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