guoyujia před 1 rokem
rodič
revize
80cfec57b4

+ 5 - 0
src/views/business/daywork/form.vue

@@ -559,6 +559,11 @@ const handleSave = () => {
         }
       }
       if (flag) {
+        if(form.value.status == 3) {
+          form.value.dayworkId = detailInfo.value.dayworkId
+          //同工序的所有合格数
+          form.value.temporaryProcessQualifiedNum = detailInfo.value.totalQuailifiedNum + form.value.qualifiedNum
+        }
         updateDayworkItemInfo(form.value).then((res) => {
           if (res.code == 200) {
             proxy.$modal.msgSuccess("保存成功!");

+ 2 - 1
src/views/business/daywork/index.vue

@@ -375,6 +375,7 @@ function handleDeptChange() {
 }
 //修改
 function handleUpdateDayworkItem(row) {
+  //除了编辑此条以外的同工序合格数
   let totalQuailifiedNum = 0;
   for (let i = 0; i < dayworkItemList.value.length; i++) {
     if (
@@ -389,7 +390,6 @@ function handleUpdateDayworkItem(row) {
   let maxQuailifiedNum = Math.floor(
     currentDaywork.value.productionQuantity * 1.03 - totalQuailifiedNum
   );
-  console.log(totalQuailifiedNum);
   //该daywork合格数总数不能超过投产数的103%
   row.technologicalProcessId = queryItemParams.value.technologicalProcessId;
   row.deptId = queryDayworkParams.value.deptId;
@@ -397,6 +397,7 @@ function handleUpdateDayworkItem(row) {
   row.dayworkId = currentDaywork.value.id;
   row.lotId = currentDaywork.value.lotId;
   row.maxQuailifiedNum = maxQuailifiedNum;
+  row.totalQuailifiedNum = totalQuailifiedNum;
   //判断是否是当前工段
   if (row.deptId == currentDaywork.value.deptId) {
     row.currentDept = true;