Commit acde7262ef92e464d8c33b5c79239aca58acf76f

Authored by 梁灏
1 parent a8571a5f

update DateTimePicker

update DateTimePicker
src/components/date-picker/panel/date.vue
@@ -64,6 +64,7 @@ @@ -64,6 +64,7 @@
64 v-ref:time-picker 64 v-ref:time-picker
65 :date="date" 65 :date="date"
66 :value="value" 66 :value="value"
  67 + :format="format"
67 show-date 68 show-date
68 @on-pick="handleTimePick"></time-picker> 69 @on-pick="handleTimePick"></time-picker>
69 </div> 70 </div>
@@ -109,7 +110,8 @@ @@ -109,7 +110,8 @@
109 year: null, 110 year: null,
110 month: null, 111 month: null,
111 confirm: false, 112 confirm: false,
112 - isTime: false 113 + isTime: false,
  114 + format: 'yyyy-MM-dd'
113 }; 115 };
114 }, 116 },
115 computed: { 117 computed: {
src/components/date-picker/panel/time.vue
@@ -49,13 +49,17 @@ @@ -49,13 +49,17 @@
49 showDate: { 49 showDate: {
50 type: Boolean, 50 type: Boolean,
51 default: false 51 default: false
  52 + },
  53 + format: {
  54 + type: String,
  55 + default: 'HH:mm:ss'
52 } 56 }
53 }, 57 },
54 data () { 58 data () {
55 return { 59 return {
56 prefixCls: prefixCls, 60 prefixCls: prefixCls,
57 timePrefixCls: timePrefixCls, 61 timePrefixCls: timePrefixCls,
58 - format: 'HH:mm:ss', 62 +// format: 'HH:mm:ss',
59 hours: '', 63 hours: '',
60 minutes: '', 64 minutes: '',
61 seconds: '', 65 seconds: '',
src/styles/components/time-picker.less
@@ -129,12 +129,20 @@ @@ -129,12 +129,20 @@
129 .@{picker-prefix-cls}-panel-content{ 129 .@{picker-prefix-cls}-panel-content{
130 .@{time-picker-prefix-cls}{ 130 .@{time-picker-prefix-cls}{
131 &-cells{ 131 &-cells{
132 - min-width: @time-picker-cells-width-with-date; 132 + min-width: @time-picker-cells-width-with-date-with-seconds;
133 &-with-seconds{ 133 &-with-seconds{
134 min-width: @time-picker-cells-width-with-date-with-seconds; 134 min-width: @time-picker-cells-width-with-date-with-seconds;
  135 + .@{time-picker-prefix-cls}-cells-list{
  136 + width: @time-picker-cells-width-with-date-with-seconds / 3;
  137 + ul{
  138 + li{
  139 + padding: 0 0 0 28px;
  140 + }
  141 + }
  142 + }
135 } 143 }
136 &-list { 144 &-list {
137 - width: @time-picker-cells-width-with-date-base; 145 + width: @time-picker-cells-width-with-date-with-seconds / 2;
138 max-height: 216px; 146 max-height: 216px;
139 &:first-child{ 147 &:first-child{
140 border-radius: 0; 148 border-radius: 0;
@@ -145,7 +153,7 @@ @@ -145,7 +153,7 @@
145 ul{ 153 ul{
146 padding: 0 0 192px 0; 154 padding: 0 0 192px 0;
147 li{ 155 li{
148 - padding: 0 0 0 28px; 156 + padding: 0 0 0 46px;
149 } 157 }
150 } 158 }
151 } 159 }
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 - <Date-picker type="datetime" placeholder="选择日期时间" style="width: 200px" @on-change="c"></Date-picker> 27 + <Date-picker :value="value1" format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="选择日期时间" style="width: 200px" @on-change="c"></Date-picker>
28 <!--<time-picker--> 28 <!--<time-picker-->
29 <!--:value="value2"--> 29 <!--:value="value2"-->
30 <!--type="timerange"--> 30 <!--type="timerange"-->
@@ -44,6 +44,7 @@ @@ -44,6 +44,7 @@
44 data () { 44 data () {
45 return { 45 return {
46 // value: '2016-12-12 03:03:03', 46 // value: '2016-12-12 03:03:03',
  47 + value1: '2015-12-12 09:41',
47 value: '03:12:01', 48 value: '03:12:01',
48 value2: ['08:40:00', '09:40:00'], 49 value2: ['08:40:00', '09:40:00'],
49 // value2: [new Date(), new Date()], 50 // value2: [new Date(), new Date()],