diff --git a/packages/date-picker/src/basic/date-table.vue b/packages/date-picker/src/basic/date-table.vue index 6b67e6392..56018fdf7 100644 --- a/packages/date-picker/src/basic/date-table.vue +++ b/packages/date-picker/src/basic/date-table.vue @@ -235,10 +235,6 @@ if (newVal && !oldVal) { this.rangeState.selecting = false; this.markRange(newVal); - this.$emit('pick', { - minDate: this.minDate, - maxDate: this.maxDate - }); } } }, diff --git a/test/unit/specs/date-picker.spec.js b/test/unit/specs/date-picker.spec.js index 174e215a4..bfba339a3 100644 --- a/test/unit/specs/date-picker.spec.js +++ b/test/unit/specs/date-picker.spec.js @@ -1923,6 +1923,17 @@ describe('DatePicker', () => { const leftCell = pickers[0].querySelector('td.available'); const rightCell = pickers[1].querySelector('td.available'); + const { + minDate, + maxDate + } = vm.picker; + expect(minDate.getHours()).to.be.equal(10); + expect(minDate.getMinutes()).to.be.equal(10); + expect(minDate.getSeconds()).to.be.equal(0); + expect(maxDate.getHours()).to.be.equal(10); + expect(maxDate.getMinutes()).to.be.equal(10); + expect(maxDate.getSeconds()).to.be.equal(0); + triggerEvent(leftCell, 'mousemove', true); setTimeout(_ => { triggerEvent(leftCell, 'click', true); @@ -2024,6 +2035,17 @@ describe('DatePicker', () => { const leftCell = pickers[0].querySelector('td.available'); const rightCell = pickers[1].querySelector('td.available'); + const { + minDate, + maxDate + } = vm.picker; + expect(minDate.getHours()).to.be.equal(10); + expect(minDate.getMinutes()).to.be.equal(10); + expect(minDate.getSeconds()).to.be.equal(0); + expect(maxDate.getHours()).to.be.equal(10); + expect(maxDate.getMinutes()).to.be.equal(10); + expect(maxDate.getSeconds()).to.be.equal(0); + triggerEvent(leftCell, 'mousemove', true); setTimeout(_ => { triggerEvent(leftCell, 'click', true);