Bladeren bron

修复调差工料bug

laiguoran 2 jaren geleden
bovenliggende
commit
84db864280
1 gewijzigde bestanden met toevoegingen van 13 en 11 verwijderingen
  1. 13 11
      app/public/js/material.js

+ 13 - 11
app/public/js/material.js

@@ -286,17 +286,6 @@ $(document).ready(() => {
             return data;
         },
         updateMaterialData: function (datas) {
-            if (datas.billsData && datas.billsData.length > 0) {
-                if (datas.billsData.length === materialBillsData.length) {
-                    // 全体替换
-                    materialBillsData = datas.billsData;
-                } else {
-                    for (const b of datas.billsData) {
-                        const index = _.findIndex(materialBillsData, {id: b.id});
-                        materialBillsData.splice(index, 1, b);
-                    }
-                }
-            }
             if (datas.stageData && datas.stageData.length > 0) {
                 if (datas.stageData.length === materialStageData.length) {
                     // 全体替换
@@ -324,6 +313,19 @@ $(document).ready(() => {
                     }
                 }
             }
+            if (datas.billsData && datas.billsData.length > 0) {
+                if (datas.billsData.length === materialBillsData.length) {
+                    // 全体替换
+                    materialBillsData = datas.billsData;
+                    materialSpreadObj.getMaterialBillsData();
+                } else {
+                    for (const b of datas.billsData) {
+                        const index = _.findIndex(materialBillsData, {id: b.id});
+                        materialBillsData.splice(index, 1, b);
+                        materialSpreadObj.updateOneMaterialBill(materialBillsData[index]);
+                    }
+                }
+            }
         },
         materialSheetReset: function (redo = false) {
             let newMaterialBillsData = _.cloneDeep(materialBillsData);