ellisran 2 nedēļas atpakaļ
vecāks
revīzija
aa93dbe4e8
1 mainītis faili ar 9 papildinājumiem un 4 dzēšanām
  1. 9 4
      app/public/js/change_information.js

+ 9 - 4
app/public/js/change_information.js

@@ -905,10 +905,15 @@ $(document).ready(() => {
             let i = 0;
             // 重算金额和数量汇总
             for (const node of newChangeList) {
-                if (node.gcl_id && _.findIndex(changeLedgerList, { id: node.gcl_id }) !== -1) {
-                    node.is_add_list = 1;
-                    const ledger = _.find(changeLedgerList, { id: node.gcl_id });
-                    node.is_new_price = ledger ? ledger.is_new_price : 0;
+                if (node.gcl_id) {
+                    const changeLedgerInfo = _.find(changeLedgerList, { id: node.gcl_id });
+                    if (changeLedgerInfo) {
+                        node.is_add_list = 1;
+                        node.is_new_price = changeLedgerInfo ? changeLedgerInfo.is_new_price : 0;
+                    } else {
+                        const ledgerInfo = _.find(ledgerList, { id: node.gcl_id });
+                        node.is_new_price = ledgerInfo ? ledgerInfo.is_new_price : 0;
+                    }
                 }
                 if (node.children && node.children.length > 0) {
                     changeSpreadObj.calcOneSum(node);