Commit d596b9e4f8591f36d9bf4f8edf9ae2da6ff3dcec
1 parent
4db5926d
update TimePicker
update TimePicker
Showing
4 changed files
with
14 additions
and
6 deletions
Show diff stats
src/components/date-picker/panel/time-range.vue
| @@ -30,6 +30,7 @@ | @@ -30,6 +30,7 @@ | ||
| 30 | @on-pick-click="handlePickClick"></time-spinner> | 30 | @on-pick-click="handlePickClick"></time-spinner> |
| 31 | </div> | 31 | </div> |
| 32 | <Confirm | 32 | <Confirm |
| 33 | + v-if="confirm" | ||
| 33 | @on-pick-clear="handlePickClear" | 34 | @on-pick-clear="handlePickClear" |
| 34 | @on-pick-success="handlePickSuccess"></Confirm> | 35 | @on-pick-success="handlePickSuccess"></Confirm> |
| 35 | </div> | 36 | </div> |
| @@ -66,7 +67,8 @@ | @@ -66,7 +67,8 @@ | ||
| 66 | disabledHours: [], | 67 | disabledHours: [], |
| 67 | disabledMinutes: [], | 68 | disabledMinutes: [], |
| 68 | disabledSeconds: [], | 69 | disabledSeconds: [], |
| 69 | - hideDisabledOptions: false | 70 | + hideDisabledOptions: false, |
| 71 | + confirm: false | ||
| 70 | }; | 72 | }; |
| 71 | }, | 73 | }, |
| 72 | computed: { | 74 | computed: { |
src/components/date-picker/panel/time.vue
| @@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
| 15 | @on-pick-click="handlePickClick"></time-spinner> | 15 | @on-pick-click="handlePickClick"></time-spinner> |
| 16 | </div> | 16 | </div> |
| 17 | <Confirm | 17 | <Confirm |
| 18 | + v-if="confirm" | ||
| 18 | @on-pick-clear="handlePickClear" | 19 | @on-pick-clear="handlePickClear" |
| 19 | @on-pick-success="handlePickSuccess"></Confirm> | 20 | @on-pick-success="handlePickSuccess"></Confirm> |
| 20 | </div> | 21 | </div> |
| @@ -47,7 +48,8 @@ | @@ -47,7 +48,8 @@ | ||
| 47 | disabledHours: [], | 48 | disabledHours: [], |
| 48 | disabledMinutes: [], | 49 | disabledMinutes: [], |
| 49 | disabledSeconds: [], | 50 | disabledSeconds: [], |
| 50 | - hideDisabledOptions: false | 51 | + hideDisabledOptions: false, |
| 52 | + confirm: false | ||
| 51 | }; | 53 | }; |
| 52 | }, | 54 | }, |
| 53 | computed: { | 55 | computed: { |
src/styles/components/time-picker.less
| @@ -18,10 +18,10 @@ | @@ -18,10 +18,10 @@ | ||
| 18 | border-left: 1px solid @border-color-split; | 18 | border-left: 1px solid @border-color-split; |
| 19 | &:first-child{ | 19 | &:first-child{ |
| 20 | border-left: none; | 20 | border-left: none; |
| 21 | - border-radius: @btn-border-radius 0 0 0; | 21 | + border-radius: @btn-border-radius 0 0 @btn-border-radius; |
| 22 | } | 22 | } |
| 23 | &:last-child{ | 23 | &:last-child{ |
| 24 | - border-radius: 0 @btn-border-radius 0 0; | 24 | + border-radius: 0 @btn-border-radius @btn-border-radius 0; |
| 25 | } | 25 | } |
| 26 | ul{ | 26 | ul{ |
| 27 | width: 100%; | 27 | width: 100%; |
test/routers/date.vue
| @@ -24,7 +24,7 @@ | @@ -24,7 +24,7 @@ | ||
| 24 | <!--style="width: 168px"></time-picker>--> | 24 | <!--style="width: 168px"></time-picker>--> |
| 25 | <!--</i-col>--> | 25 | <!--</i-col>--> |
| 26 | <i-col span="12"> | 26 | <i-col span="12"> |
| 27 | - <Time-picker type="time" :value="value" placeholder="选择时间" style="width: 168px"></Time-picker> | 27 | + <Time-picker type="timerange" confirm placeholder="选择时间" style="width: 168px"></Time-picker> |
| 28 | <!--<time-picker--> | 28 | <!--<time-picker--> |
| 29 | <!--:value="value2"--> | 29 | <!--:value="value2"--> |
| 30 | <!--type="timerange"--> | 30 | <!--type="timerange"--> |
| @@ -36,6 +36,7 @@ | @@ -36,6 +36,7 @@ | ||
| 36 | <!--@on-clear="clear"--> | 36 | <!--@on-clear="clear"--> |
| 37 | <!--style="width: 168px"></time-picker>--> | 37 | <!--style="width: 168px"></time-picker>--> |
| 38 | </i-col> | 38 | </i-col> |
| 39 | + <i-button @click="time">time</i-button> | ||
| 39 | </row> | 40 | </row> |
| 40 | </template> | 41 | </template> |
| 41 | <script> | 42 | <script> |
| @@ -43,7 +44,7 @@ | @@ -43,7 +44,7 @@ | ||
| 43 | data () { | 44 | data () { |
| 44 | return { | 45 | return { |
| 45 | // value: '2016-12-12 03:03:03', | 46 | // value: '2016-12-12 03:03:03', |
| 46 | - value: '15:12:01', | 47 | + value: '03:12:01', |
| 47 | value2: ['08:40:00', '09:40:00'], | 48 | value2: ['08:40:00', '09:40:00'], |
| 48 | // value2: [new Date(), new Date()], | 49 | // value2: [new Date(), new Date()], |
| 49 | value3: ['2016-12-01', '2016-12-25'] | 50 | value3: ['2016-12-01', '2016-12-25'] |
| @@ -60,6 +61,9 @@ | @@ -60,6 +61,9 @@ | ||
| 60 | }, | 61 | }, |
| 61 | clear () { | 62 | clear () { |
| 62 | console.log('clear'); | 63 | console.log('clear'); |
| 64 | + }, | ||
| 65 | + time () { | ||
| 66 | + this.value = new Date(); | ||
| 63 | } | 67 | } |
| 64 | } | 68 | } |
| 65 | } | 69 | } |