From 9a23f1ef37899c5e0c79c5c6e63d35b961405bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=BA=86=E6=BA=90?= Date: Mon, 19 May 2025 15:02:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=BB=B4=E4=BF=AE=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deviceMaintenanceMain.data.ts | 2 +- .../eam/device/devicemaintenancejob/index.vue | 35 +++++-------------- 2 files changed, 10 insertions(+), 27 deletions(-) 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(); - }); - } - }) + } + }) + }); } }