|
@ -50,7 +50,7 @@ |
|
|
ref="formRef" |
|
|
ref="formRef" |
|
|
:rules="MoldMaintenanceMainRules" |
|
|
:rules="MoldMaintenanceMainRules" |
|
|
:formAllSchemas="MoldMaintenanceMain.allSchemas" |
|
|
:formAllSchemas="MoldMaintenanceMain.allSchemas" |
|
|
:tableAllSchemas="MoldMaintenanceDetail.allSchemas" |
|
|
:tableAllSchemas="detailAllSchemas" |
|
|
:tableFormRules="MoldMaintenanceDetailRules" |
|
|
:tableFormRules="MoldMaintenanceDetailRules" |
|
|
:tableData="tableData" |
|
|
:tableData="tableData" |
|
|
:apiUpdate="MoldMaintenanceMainApi.updateMoldMaintenanceMain" |
|
|
:apiUpdate="MoldMaintenanceMainApi.updateMoldMaintenanceMain" |
|
@ -70,7 +70,7 @@ |
|
|
ref="formRefSec" |
|
|
ref="formRefSec" |
|
|
:rules="MoldMaintenanceMainSecRules" |
|
|
:rules="MoldMaintenanceMainSecRules" |
|
|
:formAllSchemas="MoldMaintenanceMainSec.allSchemas" |
|
|
:formAllSchemas="MoldMaintenanceMainSec.allSchemas" |
|
|
:tableAllSchemas="MoldMaintenanceDetail.allSchemas" |
|
|
:tableAllSchemas="detailAllSchemas" |
|
|
:tableFormRules="MoldMaintenanceDetailRules" |
|
|
:tableFormRules="MoldMaintenanceDetailRules" |
|
|
:tableData="tableData" |
|
|
:tableData="tableData" |
|
|
:apiUpdate="MoldMaintenanceMainApi.updateMoldMaintenanceMain" |
|
|
:apiUpdate="MoldMaintenanceMainApi.updateMoldMaintenanceMain" |
|
@ -91,7 +91,7 @@ |
|
|
ref="detailRef" |
|
|
ref="detailRef" |
|
|
:isBasic="false" |
|
|
:isBasic="false" |
|
|
:allSchemas="MoldMaintenanceMain.allSchemas" |
|
|
:allSchemas="MoldMaintenanceMain.allSchemas" |
|
|
:detailAllSchemas="MoldMaintenanceDetail.allSchemas" |
|
|
:detailAllSchemas="detailAllSchemas" |
|
|
:detailAllSchemasRules="MoldMaintenanceDetailRules" |
|
|
:detailAllSchemasRules="MoldMaintenanceDetailRules" |
|
|
:apiCreate="MoldMaintenanceDetailApi.createMoldMaintenanceDetail" |
|
|
:apiCreate="MoldMaintenanceDetailApi.createMoldMaintenanceDetail" |
|
|
:apiUpdate="MoldMaintenanceDetailApi.updateMoldMaintenanceDetail" |
|
|
:apiUpdate="MoldMaintenanceDetailApi.updateMoldMaintenanceDetail" |
|
@ -250,6 +250,7 @@ import dayjs from 'dayjs' |
|
|
import * as RepairRelationApi from '@/api/eam/basic/repairRelation' |
|
|
import * as RepairRelationApi from '@/api/eam/basic/repairRelation' |
|
|
import * as InspectionApi from '@/api/eam/basic/inspection' |
|
|
import * as InspectionApi from '@/api/eam/basic/inspection' |
|
|
import {MoldAccountsVO} from "@/api/eam/mold/moldAccounts"; |
|
|
import {MoldAccountsVO} from "@/api/eam/mold/moldAccounts"; |
|
|
|
|
|
import { cloneDeep } from 'lodash-es' |
|
|
const deviceMoldTypeList = getStrDictOptions(DICT_TYPE.APP_DEVICE_MOLD_TYPE) |
|
|
const deviceMoldTypeList = getStrDictOptions(DICT_TYPE.APP_DEVICE_MOLD_TYPE) |
|
|
const moldTypeList = getStrDictOptions(DICT_TYPE.APP_DEVICE_MOLD_TYPE).filter(item => item.value == 'MOLD') |
|
|
const moldTypeList = getStrDictOptions(DICT_TYPE.APP_DEVICE_MOLD_TYPE).filter(item => item.value == 'MOLD') |
|
|
defineOptions({ name: 'MoldMaintenanceMain' }) |
|
|
defineOptions({ name: 'MoldMaintenanceMain' }) |
|
@ -294,7 +295,7 @@ routeName.value = route.name |
|
|
const tableColumns = ref(MoldMaintenanceMain.allSchemas.tableColumns) |
|
|
const tableColumns = ref(MoldMaintenanceMain.allSchemas.tableColumns) |
|
|
|
|
|
|
|
|
const apiPage = ref(MoldMaintenanceDetailApi.getMoldMaintenanceDetailPage) |
|
|
const apiPage = ref(MoldMaintenanceDetailApi.getMoldMaintenanceDetailPage) |
|
|
const detailAllSchemas = ref(MoldMaintenanceDetail.allSchemas) |
|
|
const detailAllSchemas = ref(cloneDeep(MoldMaintenanceDetail.allSchemas)) |
|
|
const tableData = ref([]) |
|
|
const tableData = ref([]) |
|
|
// 字段设置 更新主列表字段 |
|
|
// 字段设置 更新主列表字段 |
|
|
const updataTableColumns = (val) => { |
|
|
const updataTableColumns = (val) => { |
|
@ -579,6 +580,11 @@ const openDetail = async (row: any, titleName: any, titleValue: any) => { |
|
|
row.verifyTimeDetail = dayjs(row.verifyTime).format('YYYY-MM-DD HH:mm:ss'); |
|
|
row.verifyTimeDetail = dayjs(row.verifyTime).format('YYYY-MM-DD HH:mm:ss'); |
|
|
row.classes = row.classes+'' |
|
|
row.classes = row.classes+'' |
|
|
operatRecord.value = row; |
|
|
operatRecord.value = row; |
|
|
|
|
|
if ((row.status == 'PECEIVED' && row.maintenance == userStore.getUser.id)) { |
|
|
|
|
|
detailAllSchemas.value.tableColumns = MoldMaintenanceDetail.allSchemas.tableColumns |
|
|
|
|
|
} else { |
|
|
|
|
|
detailAllSchemas.value.tableColumns = MoldMaintenanceDetail.allSchemas.tableColumns.filter(item=>item.field !='action') |
|
|
|
|
|
} |
|
|
detailRef.value.openDetail(row, titleName, titleValue,'MoldMaintenanceMain') |
|
|
detailRef.value.openDetail(row, titleName, titleValue,'MoldMaintenanceMain') |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -761,7 +767,7 @@ function mainListDetail() {} |
|
|
* tableForm方法 |
|
|
* tableForm方法 |
|
|
*/ |
|
|
*/ |
|
|
const tableFormKeys = {} |
|
|
const tableFormKeys = {} |
|
|
MoldMaintenanceDetail.allSchemas.tableFormColumns.forEach((item) => { |
|
|
detailAllSchemas.value.tableFormColumns.forEach((item) => { |
|
|
tableFormKeys[item.field] = item.default ? item.default : '' |
|
|
tableFormKeys[item.field] = item.default ? item.default : '' |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
@ -804,7 +810,7 @@ const submitForm = async (formType, data) => { |
|
|
const detailOpenForm = (type, row) =>{ |
|
|
const detailOpenForm = (type, row) =>{ |
|
|
|
|
|
|
|
|
row.maintenances = row.maintenances.split(',').map(item=>Number(item)) |
|
|
row.maintenances = row.maintenances.split(',').map(item=>Number(item)) |
|
|
MoldMaintenanceDetail.allSchemas.tableFormColumns.map((item) => { |
|
|
detailAllSchemas.value.tableFormColumns.map((item) => { |
|
|
// if(purchaseReceiptRecordNumberRef.value == ''){ |
|
|
// if(purchaseReceiptRecordNumberRef.value == ''){ |
|
|
// if (item.field == 'itemCode') { |
|
|
// if (item.field == 'itemCode') { |
|
|
// item.form.componentProps.disabled = true |
|
|
// item.form.componentProps.disabled = true |
|
@ -881,7 +887,7 @@ const detailSubmitForm= async (formType,data,formRef,tableList) => { |
|
|
|
|
|
|
|
|
const openFormCallBack = (type, row, masterParmas, callback) => { |
|
|
const openFormCallBack = (type, row, masterParmas, callback) => { |
|
|
if (operatRecord.value.type == 'TECH') { |
|
|
if (operatRecord.value.type == 'TECH') { |
|
|
MoldMaintenanceDetail.allSchemas.formSchema.forEach((item) => { |
|
|
detailAllSchemas.value.formSchema.forEach((item) => { |
|
|
if (item.field == 'maintenances') { |
|
|
if (item.field == 'maintenances') { |
|
|
selecUserByType({ classType: 'TECH', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { |
|
|
selecUserByType({ classType: 'TECH', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { |
|
|
item.componentProps.options = response |
|
|
item.componentProps.options = response |
|
@ -890,7 +896,7 @@ const openFormCallBack = (type, row, masterParmas, callback) => { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} else if (operatRecord.value.type == 'DEVICE') { |
|
|
} else if (operatRecord.value.type == 'DEVICE') { |
|
|
MoldMaintenanceDetail.allSchemas.formSchema.forEach((item) => { |
|
|
detailAllSchemas.value.formSchema.forEach((item) => { |
|
|
if (item.field == 'maintenances') { |
|
|
if (item.field == 'maintenances') { |
|
|
selecUserByType({ classType: 'DEVICE', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { |
|
|
selecUserByType({ classType: 'DEVICE', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { |
|
|
item.componentProps.options = response |
|
|
item.componentProps.options = response |
|
@ -899,7 +905,7 @@ const openFormCallBack = (type, row, masterParmas, callback) => { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} else if (operatRecord.value.type == 'MOLD') { |
|
|
} else if (operatRecord.value.type == 'MOLD') { |
|
|
MoldMaintenanceDetail.allSchemas.formSchema.forEach((item) => { |
|
|
detailAllSchemas.value.formSchema.forEach((item) => { |
|
|
if (item.field == 'maintenances') { |
|
|
if (item.field == 'maintenances') { |
|
|
selecUserByType({ classType: 'MOLD', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { |
|
|
selecUserByType({ classType: 'MOLD', factoryAreaNumber: operatRecord.value.factoryAreaNumber, flag: null }).then(response => { |
|
|
item.componentProps.options = response |
|
|
item.componentProps.options = response |
|
|