update DateTimePicker

update DateTimePicker
This commit is contained in:
梁灏 2016-12-30 17:54:27 +08:00
parent 2dc2771349
commit a2a78c382f
4 changed files with 34 additions and 12 deletions

View file

@ -117,7 +117,8 @@
<time-picker
v-ref:time-picker
v-show="isTime"
@on-pick="handleTimePick"></time-picker>
@on-pick="handleTimePick"
@on-pick-click="handlePickClick"></time-picker>
</div>
<Confirm
v-if="confirm"
@ -145,6 +146,7 @@
const datePrefixCls = 'ivu-date-picker';
export default {
name: 'DatePicker',
mixins: [Mixin],
components: { Icon, DateTable, YearTable, MonthTable, TimePicker, Confirm },
data () {
@ -287,12 +289,14 @@
this.handleConfirm();
if (this.showTime) this.$refs.timePicker.handleClear();
},
resetView() {
resetView(reset = false) {
this.leftCurrentView = 'date';
this.rightCurrentView = 'date';
this.leftTableYear = this.leftYear;
this.rightTableYear = this.rightYear;
if (reset) this.isTime = false;
},
prevYear (direction) {
if (this[`${direction}CurrentView`] === 'year') {
@ -394,6 +398,7 @@
},
compiled () {
if (this.showTime) {
// todo
this.$refs.timePicker.date = this.minDate;
this.$refs.timePicker.dateEnd = this.maxDate;
this.$refs.timePicker.value = this.value;