ezhizao_zx пре 11 месеци
родитељ
комит
6ff0802dcc
1 измењених фајлова са 11 додато и 0 уклоњено
  1. 11 0
      src/views/business/firstOutsource/form.vue

+ 11 - 0
src/views/business/firstOutsource/form.vue

@@ -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);