From 2c1b795184806c20c4300557f0fad5b3a8c2c231 Mon Sep 17 00:00:00 2001
From: zhang_li
Date: Wed, 28 May 2025 17:24:07 +0800
Subject: [PATCH] =?UTF-8?q?SBBJ-1138=E8=AE=BE=E5=A4=87=E3=80=81=E6=A8=A1?=
=?UTF-8?q?=E5=85=B7=E6=A3=80=E4=BF=AE=E5=B7=A5=E5=8D=95=EF=BC=8C=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E6=98=AF=E5=90=A6=E5=AE=8C=E6=88=90=EF=BC=8C=E9=80=89?=
=?UTF-8?q?=E6=8B=A9=E5=AE=8C=E6=88=90=E6=97=B6=EF=BC=8C=E5=BA=94=E5=AE=8C?=
=?UTF-8?q?=E6=88=90=E6=97=B6=E9=97=B4=E6=98=AF=E5=BF=85=E5=A1=AB=E9=A1=B9?=
=?UTF-8?q?=EF=BC=9B=E9=80=89=E6=8B=A9=E6=98=AF=E4=B8=BA=E5=AE=8C=E6=88=90?=
=?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=9C=AA=E5=AE=8C=E6=88=90=E5=8E=9F=E5=9B=A0?=
=?UTF-8?q?=E6=98=AF=E5=BF=85=E5=A1=AB=E9=A1=B9=EF=BC=8C=E7=8E=B0=E4=B8=8D?=
=?UTF-8?q?=E6=AD=A3=E7=A1=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/TableForm/src/TableForm.vue | 4 ++--
.../deviceinspectionjob/deviceInspectionMain.data.ts | 1 +
src/views/eam/device/deviceinspectionjob/index.vue | 11 ++++++-----
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue
index 7d38aa3..dcb47e2 100644
--- a/src/components/TableForm/src/TableForm.vue
+++ b/src/components/TableForm/src/TableForm.vue
@@ -52,8 +52,8 @@
ref="TableBaseForm_Ref"
:model="row"
style="width: 100%;"
- :rules="tableFormRules"
- :class="tableFormRules ? '' : 'noRulesForm'">
+ :rules="row?.tableFormRules || tableFormRules"
+ :class="row?.tableFormRules || tableFormRules ? '' : 'noRulesForm'">
{
}
}
-const formSelectChange = (field, cur, item) =>{
+const formSelectChange = (field, cur, item) => {
+ item.tableFormRules = cloneDeep(DeviceInspectionDetailRules)
if (field == 'status') {
if (cur == '1') {
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'uncompleted').disabled = false
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'completionTime').disabled = true
item['completionTime']=''
- DeviceInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' }]
- DeviceInspectionDetailRules.completionTime = [{ required: false }]
+ item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
+ item.tableFormRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
} else {
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'uncompleted').disabled = true
DeviceInspectionDetail.allSchemas.tableFormColumns.find(item => item.field == 'completionTime').disabled = false
item['uncompleted']=''
- DeviceInspectionDetailRules.uncompleted = [{ required: false }]
- DeviceInspectionDetailRules.completionTime = [{ required: true , message: '该项为必填项'}]
+ item.tableFormRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
+ item.tableFormRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
}
}
}