|
@@ -273,6 +273,8 @@ function open(row) {
|
|
|
totalCarriersNum.value = 0
|
|
|
visible.value = true;
|
|
|
if (row) {
|
|
|
+ editStatus.value = true;
|
|
|
+ hasReturnReceiptDetailFlag.value = true
|
|
|
console.log(row)
|
|
|
detailInfo.value = row
|
|
|
form.value.id = row.id;
|
|
@@ -613,6 +615,15 @@ const handleShowDialogProcesses = (row) => {
|
|
|
|
|
|
// 工序选择带回
|
|
|
const handleMultipleSelectedProcesses = (selection) => {
|
|
|
+ const oldProcesses = [...currentDetail.value.processes]
|
|
|
+ if (
|
|
|
+ currentDetail.value.returnReceiptDetailList &&
|
|
|
+ currentDetail.value.returnReceiptDetailList.length > 0 &&
|
|
|
+ selection.findIndex(e => !oldProcesses.some(v => v.technologicalProcessDetailId == e.id)) >= 0
|
|
|
+ ) {
|
|
|
+ proxy.$modal.msgError('已收回批次不能添加新工序')
|
|
|
+ return
|
|
|
+ }
|
|
|
currentDetail.value.processes = []
|
|
|
console.log(selection);
|
|
|
const processNames = selection.sort((a, b) => a.processStepNumber - b.processStepNumber).map((item) => item.processAlias);
|