Browse Source

获取维修人

master
zengqinyuan 3 weeks ago
parent
commit
9a23f1ef37
  1. 2
      src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts
  2. 35
      src/views/eam/device/devicemaintenancejob/index.vue

2
src/views/eam/device/devicemaintenancejob/deviceMaintenanceMain.data.ts

@ -561,7 +561,7 @@ export const DeviceMaintenanceDetail = useCrudSchemas(reactive<CrudSchema[]>([
},
},
{
label: '故障因',
label: '故障因',
field: 'describes1',
sort: 'custom',
table: {

35
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();
});
}
})
}
})
});
}
}

Loading…
Cancel
Save