From 15d94c0f59d2dcdb5a358e907961a6eaec808484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=96=AA=E5=90=8D?= <942005050@qq.com> Date: Fri, 19 Jan 2024 10:30:20 +0800 Subject: [PATCH] =?UTF-8?q?tableform=20=E6=95=B0=E5=AD=97=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86=E6=B7=BB=E5=8A=A0=E6=94=B9=E5=8F=98=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BasicForm/src/BasicForm.vue | 9 ++++++++- src/components/TableForm/src/TableForm.vue | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 1bb6b76b1..e747f5763 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -84,6 +84,7 @@ @inpuFocus="inpuFocus" @buttonOperationClick="buttonOperationClick" @inputStringBlur="inputStringBlur" + @inputNumberChange="inputNumberChange" />
@@ -466,7 +467,8 @@ const emit = defineEmits([ 'tableFormChange', 'buttonOperationClick', 'inputStringBlur', - 'onChange' + 'onChange', + 'inputNumberChange' ]) //普通下拉改变事件 const formSelectChange = (field, val, row) => { @@ -483,6 +485,11 @@ const tableSelectionChange = (val) => { const tableSortChange = (column, prop, order) => { emit('tableSortChange', column, prop, order) } + +// 数字输入-改变事件 +const inputNumberChange = (field, index, row, val) => { + emit('inputNumberChange', field, index, row, val) +} //下拉框回显方法 // const showSelect = (val, statusID) => { // return getDictForStatusID(val, statusID) diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue index 3d365ce57..4a38c18ca 100644 --- a/src/components/TableForm/src/TableForm.vue +++ b/src/components/TableForm/src/TableForm.vue @@ -94,6 +94,7 @@ :min="headerItem?.tableForm?.min" :precision="headerItem?.tableForm?.precision" :disabled="itemIsDisabled(headerItem, row)" + @change="(e)=>{inputNumberChange(headerItem.field, $index, row, e)}" /> @@ -355,6 +356,10 @@ const initSelectOptions = (item) => { const formSelectChange = (field, val,row) => { emit('formSelectChange', field, val,row) } +// 数字输入-改变事件 +const inputNumberChange = (field, index, row, e) => { + emit('inputNumberChange', field, index, row, e) +} // 点击selection框 const tableSelectionChange = (val) => {