|
|
@ -294,7 +294,13 @@ const tableData = ref([]) |
|
|
|
|
|
|
|
// 添加明细 |
|
|
|
const handleAddTable = () => { |
|
|
|
tableData.value.push(JSON.parse(JSON.stringify(tableFormKeys))) |
|
|
|
// 添加明细 已有数据 添加的明细 生产线 工位按照之前数据进行添加 |
|
|
|
let tableForm = JSON.parse(JSON.stringify(tableFormKeys)) |
|
|
|
if (tableData.value.length > 0) { |
|
|
|
tableForm.productionLineCode = tableData.value[0].productionLineCode |
|
|
|
tableForm.workStationCode = tableData.value[0].workStationCode |
|
|
|
} |
|
|
|
tableData.value.push(tableForm) |
|
|
|
} |
|
|
|
// 删除明细 |
|
|
|
const handleDeleteTable = (item, index) => { |
|
|
@ -304,6 +310,23 @@ const handleDeleteTable = (item, index) => { |
|
|
|
// 主子数据 提交 |
|
|
|
const submitForm = async (formType, data) => { |
|
|
|
data.subList = tableData.value // 拼接子表数据参数 |
|
|
|
// 判断子表中,是否有不同的生产线和工位 |
|
|
|
if (tableData.value.length > 0) { |
|
|
|
let productionLineCode = tableData.value[0].productionLineCode |
|
|
|
let workStationCode = tableData.value[0].workStationCode |
|
|
|
for(var i=0;i<tableData.value.length;i++) { |
|
|
|
if(productionLineCode !== tableData.value[i].productionLineCode){ |
|
|
|
message.warning('子表数据:生产线存在不同数据,请修改成统一数据!') |
|
|
|
formRef.value.formLoading = false |
|
|
|
return; |
|
|
|
} |
|
|
|
if(workStationCode !== tableData.value[i].workStationCode){ |
|
|
|
message.warning('子表数据:工位存在不同数据,请修改成统一数据!') |
|
|
|
formRef.value.formLoading = false |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
try { |
|
|
|
if (formType === 'create') { |
|
|
|
await IssueRequestMainApi.createIssueRequestMain(data) |
|
|
|