|
|
@ -42,11 +42,11 @@ |
|
|
|
<BasicForm |
|
|
|
ref="formRef" |
|
|
|
:isOpenSearchTable="true" |
|
|
|
fieldTableColumn="fromPackingNumber" |
|
|
|
fieldTableColumn="name" |
|
|
|
@success="getList" |
|
|
|
:rules="MoldMaintenanceConfigRules" |
|
|
|
:formAllSchemas="MoldMaintenanceConfig.allSchemas" |
|
|
|
:tableAllSchemas="DeviceMaintenance.allSchemas" |
|
|
|
:tableAllSchemas="DeviceMaintenanceTwo.allSchemas" |
|
|
|
:tableFormRules="DeviceMaintenanceRules" |
|
|
|
:tableData="tableData" |
|
|
|
:apiUpdate="MoldMaintenanceConfigApi.updateMoldMaintenanceConfig" |
|
|
@ -88,7 +88,7 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons' |
|
|
|
import TableHead from '@/components/TableHead/src/TableHead.vue' |
|
|
|
import ImportForm from '@/components/ImportForm/src/ImportForm.vue' |
|
|
|
import Detail from '@/components/Detail/src/Detail.vue' |
|
|
|
import {DeviceMaintenance, DeviceMaintenanceRules} from '@/views/eam/basic/deviceMaintenance/deviceMaintenance.data' |
|
|
|
import {DeviceMaintenance, DeviceMaintenanceTwo,DeviceMaintenanceRules} from '@/views/eam/basic/deviceMaintenance/deviceMaintenance.data' |
|
|
|
import * as DeviceMaintenanceApi from '@/api/eam/basic/deviceMaintenance' |
|
|
|
|
|
|
|
defineOptions({ name: 'DeviceMoldMaintenanceConfig' }) |
|
|
@ -127,19 +127,60 @@ routeName.value = route.name |
|
|
|
const tableColumns = ref(MoldMaintenanceConfig.allSchemas.tableColumns) |
|
|
|
|
|
|
|
// 查询页面返回 |
|
|
|
const searchTableSuccess = (formField, searchField, val, formRef) => { |
|
|
|
const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { |
|
|
|
nextTick(() => { |
|
|
|
const setV = {} |
|
|
|
setV[formField] = val[0][searchField] |
|
|
|
if(formField == 'deviceNumber'){ |
|
|
|
setV['deviceName'] = val[0].name |
|
|
|
if (type == 'tableForm') { |
|
|
|
// 明细查询页赋值 |
|
|
|
if (formField == 'name') { |
|
|
|
val = val.filter(item => !tableData.value.find(item1 => item1['id'] == item['id'])) |
|
|
|
if (val.length == 0) return |
|
|
|
val.forEach(item => { |
|
|
|
const newRow = JSON.parse(JSON.stringify({ ...tableFormKeys, ...item })) |
|
|
|
tableData.value.push(newRow) |
|
|
|
}) |
|
|
|
} else { |
|
|
|
row[formField] = val[0][searchField] |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
const setV = {} |
|
|
|
setV[formField] = val[0][searchField] |
|
|
|
if (formField == 'deviceName') { |
|
|
|
setV['deviceName'] = val[0].name |
|
|
|
} |
|
|
|
formRef.setValues(setV) |
|
|
|
} |
|
|
|
formRef.setValues(setV) |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
// 主子数据 提交 |
|
|
|
const submitForm = async (formType, submitData) => { |
|
|
|
let data = {...submitData} |
|
|
|
if(data.masterId){ |
|
|
|
data.id = data.masterId |
|
|
|
} |
|
|
|
formRef.value.formLoading = true |
|
|
|
try { |
|
|
|
if (formType === 'create') { |
|
|
|
console.log(data) |
|
|
|
await InventorychangeRequestMainApi.createInventorychangeRequestMain(data) |
|
|
|
message.success(t('common.createSuccess')) |
|
|
|
} else { |
|
|
|
console.log('data',data); |
|
|
|
data.id = data.masterId |
|
|
|
await InventorychangeRequestMainApi.updateInventorychangeRequestMain(data) |
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
} |
|
|
|
formRef.value.dialogVisible = false |
|
|
|
// 刷新当前列表 |
|
|
|
if (formType === 'create') { |
|
|
|
getList() |
|
|
|
}else{ |
|
|
|
buttonBaseClick('refresh',null) |
|
|
|
} |
|
|
|
} finally { |
|
|
|
formRef.value.formLoading = false |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 查询页面返回——详情 |
|
|
|