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