From fbce24e858ef6f54455ca6e7911dd49aed06f6f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Wed, 28 Feb 2024 09:06:55 +0800 Subject: [PATCH] =?UTF-8?q?tableform=20=E6=97=A5=E6=9C=9F=E6=94=B9?= =?UTF-8?q?=E5=8F=98=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BasicForm/src/BasicForm.vue | 8 +++++++- src/components/TableForm/src/TableForm.vue | 10 ++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 4e58d3544..3ceb6a964 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -87,6 +87,7 @@ @inputStringBlur="inputStringBlur" @inputNumberChange="inputNumberChange" @tableFormSelectOnBlur="tableFormSelectOnBlur" + @formFormDateChange="formFormDateChange" />
@@ -484,12 +485,17 @@ const emit = defineEmits([ 'inputStringBlur', 'onChange', 'onBlur', - 'inputNumberChange' + 'inputNumberChange', + 'formFormDateChange' ]) //普通下拉改变事件 const formSelectChange = (field, val, row) => { emit('formSelectChange', field, val, row) } +// 日期改变事件 +const formFormDateChange = (field, val,row, index) => { + emit('formFormDateChange', field, val,row, index) +} const formSelectvVisibleChange = (field, val, row) => { emit('formSelectvVisibleChange', field, val, row) } diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue index c360d9f86..ee1a8b6c2 100644 --- a/src/components/TableForm/src/TableForm.vue +++ b/src/components/TableForm/src/TableForm.vue @@ -146,7 +146,8 @@ :disabled="itemIsDisabled(headerItem, row)" :placeholder="headerItem?.tableForm?.placeholder || '选择日期'" :format="headerItem?.tableForm?.format || 'YYYY-MM-DD'" - :value-format="headerItem?.tableForm?.valueFormat || 'YYYY-MM-DD'" /> + :value-format="headerItem?.tableForm?.valueFormat || 'YYYY-MM-DD'" + @change="formFormDateChange(headerItem.field, $event,row, $index)" /> { @@ -358,6 +360,10 @@ const initSelectOptions = (item) => { const formSelectChange = (field, val,row) => { emit('formSelectChange', field, val,row) } +// 日期改变事件 +const formFormDateChange = (field, val,row, index) => { + emit('formFormDateChange', field, val,row, index) +} // 普通下拉失焦事件 const tableFormSelectOnBlur = (field, val,row,index) => { emit('tableFormSelectOnBlur', field, val,row,index)