diff --git a/src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts b/src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts index fab03ba..b3e208c 100644 --- a/src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts +++ b/src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts @@ -561,7 +561,7 @@ export const DeviceMaintenanceDetail = useCrudSchemas(reactive([ }, }, { - label: '故障真因', + label: '故障原因', field: 'describes1', sort: 'custom', table: { diff --git a/src/views/eam/device/devicemaintenancejob/index.vue b/src/views/eam/device/devicemaintenancejob/index.vue index 7d2a8c8..7470f06 100644 --- a/src/views/eam/device/devicemaintenancejob/index.vue +++ b/src/views/eam/device/devicemaintenancejob/index.vue @@ -1156,34 +1156,17 @@ const detailSubmitForm = async (formType, data, formRef, tableList) => { } } -const openFormCallBack = (type, row, masterParmas, callback) => { - if (operatRecord.value.type == 'TECH') { - DeviceMaintenanceDetail.allSchemas.formSchema.forEach((item) => { - if (item.field == 'maintenances') { - selecUserByType({ classType: 'TECH', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { +const openFormCallBack = async (type, row, masterParmas, callback) => { +const list = ['TECH', 'DEVICE', 'MOLD'] + if (list.includes(operatRecord.value.type)) { + selecUserByType({ classType: operatRecord.value.type, factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { + DeviceMaintenanceDetailFilter.value.allSchemas.formSchema.forEach((item) => { + if (item.field == 'maintenances') { item.componentProps.options = response callback(); - }); - } - }) - } else if (operatRecord.value.type == 'DEVICE') { - DeviceMaintenanceDetail.allSchemas.formSchema.forEach((item) => { - if (item.field == 'maintenances') { - selecUserByType({ classType: 'DEVICE', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { - item.componentProps.options = response - callback(); - }); - } - }) - } else if (operatRecord.value.type == 'MOLD') { - DeviceMaintenanceDetail.allSchemas.formSchema.forEach((item) => { - if (item.field == 'maintenances') { - selecUserByType({ classType: 'MOLD', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { - item.componentProps.options = response - callback(); - }); - } - }) + } + }) + }); } }