From 468b0b66014e4ec10a4f75a3ee582769fa926c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=BA=86=E6=BA=90?= Date: Fri, 18 Apr 2025 10:33:56 +0800 Subject: [PATCH] =?UTF-8?q?[SBBJ-806]=20QAD=E5=90=8C=E6=AD=A5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E4=B8=8D=E5=85=81=E8=AE=B8=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/eam/basic/fixedAssets/index.vue | 31 +++++++++-------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/src/views/eam/basic/fixedAssets/index.vue b/src/views/eam/basic/fixedAssets/index.vue index dd2f925..3d95fff 100644 --- a/src/views/eam/basic/fixedAssets/index.vue +++ b/src/views/eam/basic/fixedAssets/index.vue @@ -182,29 +182,22 @@ const openForm = (type: string, row?: any) => { row['upload']= row.filePathList?.map((item: any) => { return {url:item} }) - if (row.sourceType == 'QAD') { - FixedAssets.allSchemas.formSchema.forEach(item => { - if (item.field == 'supplierNumber') { - item.componentProps.disabled = true - } - }) - } else { - FixedAssets.allSchemas.formSchema.forEach(item => { - if (item.field == 'supplierNumber') { - item.componentProps.disabled = false - } - }) - } + componentPropsDisabled(row.sourceType == 'QAD'); basicFormRef.value.open(type, row) - } else { - FixedAssets.allSchemas.formSchema.forEach(item => { - if (item.field == 'supplierNumber') { - item.componentProps.disabled = false - } - }) + } else { + componentPropsDisabled(false); basicFormRef.value.open(type, row) } } +const qadDisabledTrueList = ["supplierNumber","number","name","locationNumber","beginUseDate","costSubjectDesc","manufacturer","unit","qty"]; + +const componentPropsDisabled = (disabled: boolean) => { + FixedAssets.allSchemas.formSchema.forEach(item => { + if (qadDisabledTrueList.includes(item.field)) { + item.componentProps.disabled = disabled + } + }) +} // form表单提交 const formsSuccess = async (formType,data) => {