|
|
@@ -212,24 +212,17 @@ $(document).ready(() => {
|
|
|
rootId: -1,
|
|
|
});
|
|
|
const setting = { id: 'tree_id', pid: 'tree_pid', order: 'order', level: 'level', rootId: -1, calcFields: ['total_price'] };
|
|
|
- const guTree = createNewPathTree('ledger', setting);
|
|
|
- guTree.loadDatas(result.gu);
|
|
|
- treeCalc.calculateAll(guTree);
|
|
|
- compareTree.loadTree(guTree, function (cur, source) {
|
|
|
- cur.base = true;
|
|
|
- cur.gu_dgn_qty1 = ZhCalc.add(cur.gu_dgn_qty1, source.dgn_qty1);
|
|
|
- cur.gu_dgn_qty2 = ZhCalc.add(cur.gu_dgn_qty2, source.dgn_qty2);
|
|
|
- cur.gu_tp = ZhCalc.add(cur.gu_tp, source.total_price);
|
|
|
- });
|
|
|
- const gaiTree = createNewPathTree('ledger', setting);
|
|
|
- gaiTree.loadDatas(result.gai);
|
|
|
- treeCalc.calculateAll(gaiTree);
|
|
|
- compareTree.loadTree(gaiTree, function (cur, source) {
|
|
|
+
|
|
|
+ const zbTree = createNewPathTree('ledger', setting);
|
|
|
+ zbTree.loadDatas(result.zb);
|
|
|
+ treeCalc.calculateAll(zbTree);
|
|
|
+ compareTree.loadTree(zbTree, function (cur, source) {
|
|
|
cur.base = true;
|
|
|
- cur.gai_dgn_qty1 = ZhCalc.add(cur.gai_dgn_qty1, source.dgn_qty1);
|
|
|
- cur.gai_dgn_qty2 = ZhCalc.add(cur.gai_dgn_qty2, source.dgn_qty2);
|
|
|
- cur.gai_tp = ZhCalc.add(cur.gai_tp, source.total_price);
|
|
|
+ cur.zb_dgn_qty1 = ZhCalc.add(cur.zb_dgn_qty1, source.dgn_qty1);
|
|
|
+ cur.zb_dgn_qty2 = ZhCalc.add(cur.zb_dgn_qty2, source.dgn_qty2);
|
|
|
+ cur.zb_tp = ZhCalc.add(cur.zb_tp, source.total_price);
|
|
|
});
|
|
|
+
|
|
|
const yuTree = createNewPathTree('ledger', setting);
|
|
|
yuTree.loadDatas(result.yu);
|
|
|
treeCalc.calculateAll(yuTree);
|
|
|
@@ -239,15 +232,27 @@ $(document).ready(() => {
|
|
|
cur.yu_dgn_qty2 = ZhCalc.add(cur.yu_dgn_qty2, source.dgn_qty2);
|
|
|
cur.yu_tp = ZhCalc.add(cur.yu_tp, source.total_price);
|
|
|
});
|
|
|
- const zbTree = createNewPathTree('ledger', setting);
|
|
|
- zbTree.loadDatas(result.zb);
|
|
|
- treeCalc.calculateAll(zbTree);
|
|
|
- compareTree.loadTree(zbTree, function (cur, source) {
|
|
|
+
|
|
|
+ const gaiTree = createNewPathTree('ledger', setting);
|
|
|
+ gaiTree.loadDatas(result.gai);
|
|
|
+ treeCalc.calculateAll(gaiTree);
|
|
|
+ compareTree.loadTree(gaiTree, function (cur, source) {
|
|
|
cur.base = true;
|
|
|
- cur.zb_dgn_qty1 = ZhCalc.add(cur.zb_dgn_qty1, source.dgn_qty1);
|
|
|
- cur.zb_dgn_qty2 = ZhCalc.add(cur.zb_dgn_qty2, source.dgn_qty2);
|
|
|
- cur.zb_tp = ZhCalc.add(cur.zb_tp, source.total_price);
|
|
|
+ cur.gai_dgn_qty1 = ZhCalc.add(cur.gai_dgn_qty1, source.dgn_qty1);
|
|
|
+ cur.gai_dgn_qty2 = ZhCalc.add(cur.gai_dgn_qty2, source.dgn_qty2);
|
|
|
+ cur.gai_tp = ZhCalc.add(cur.gai_tp, source.total_price);
|
|
|
+ });
|
|
|
+
|
|
|
+ const guTree = createNewPathTree('ledger', setting);
|
|
|
+ guTree.loadDatas(result.gu);
|
|
|
+ treeCalc.calculateAll(guTree);
|
|
|
+ compareTree.loadTree(guTree, function (cur, source) {
|
|
|
+ cur.base = true;
|
|
|
+ cur.gu_dgn_qty1 = ZhCalc.add(cur.gu_dgn_qty1, source.dgn_qty1);
|
|
|
+ cur.gu_dgn_qty2 = ZhCalc.add(cur.gu_dgn_qty2, source.dgn_qty2);
|
|
|
+ cur.gu_tp = ZhCalc.add(cur.gu_tp, source.total_price);
|
|
|
});
|
|
|
+
|
|
|
compareTree.afterLoad(node => {
|
|
|
node.gu_dgn_price = ZhCalc.div(node.gu_tp, node.gu_dgn_qty1, 2);
|
|
|
node.gu_dgn_qty = node.gu_dgn_qty1
|