From 63a56a4ed942a6d4df90cec4be7e8c3f21f4408d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Wed, 27 Dec 2023 15:32:23 +0800 Subject: [PATCH] fix 79917 --- src/components/jero/JDate.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/jero/JDate.vue b/src/components/jero/JDate.vue index 5207c01c..6b058628 100644 --- a/src/components/jero/JDate.vue +++ b/src/components/jero/JDate.vue @@ -4,6 +4,9 @@ :disabled="disabled || readOnly" :placeholder="placeholder" @change="handleDateChange" + @panelChange="panelChange" + @openChange="handOpenChange" + :open="isOpen" :value="momVal" :showTime="showTime" :format="dateFormat" @@ -69,7 +72,8 @@ export default { const dateStr = this.value return { decorator: '', - momVal: !dateStr ? null : moment(dateStr, this.dateFormat) + momVal: !dateStr ? null : moment(dateStr, this.dateFormat), + isOpen: false } }, computed: { @@ -101,8 +105,15 @@ export default { methods: { moment, handleDateChange (mom, dateStr) { - console.log('handleDateChange----', dateStr) this.$emit('change', dateStr) + }, + panelChange (value) { + const dateStr = moment(value).format(this.dateFormat) + this.isOpen = false + this.$emit('change', dateStr) + }, + handOpenChange (open) { + this.isOpen = !!open } }, // 2.2新增 在组件内定义 指定父组件调用时候的传值属性和事件类型 这个牛逼