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) => {