|
@@ -185,16 +185,21 @@ $(document).ready(() => {
|
|
|
const posData = pos.getLedgerPos(node.id) || [];
|
|
|
if (posData.length > 0) {
|
|
|
let sgfh_qty = 0;
|
|
|
- const sgfh_qty_arr = [];
|
|
|
+ let sjcl_qty = 0;
|
|
|
+ let qtcl_qty = 0;
|
|
|
for (const np of posData) {
|
|
|
sgfh_qty = ZhCalc.add(sgfh_qty, np.sgfh_qty);
|
|
|
- sgfh_qty_arr.push(np.sgfh_qty);
|
|
|
+ sjcl_qty = ZhCalc.add(sjcl_qty, np.sjcl_qty);
|
|
|
+ qtcl_qty = ZhCalc.add(qtcl_qty, np.qtcl_qty);
|
|
|
}
|
|
|
- // 只针对设计量值判断
|
|
|
- if (!_.isEqual(node.sgfh_qty, sgfh_qty)) {
|
|
|
+ if (!_.isEqual(node.sgfh_qty, sgfh_qty) || !_.isEqual(node.sjcl_qty, sjcl_qty) || !_.isEqual(node.qtcl_qty, qtcl_qty)) {
|
|
|
node.sgfh_qty = sgfh_qty;
|
|
|
- node.sgfh_tp = ZhCalc.mul(sgfh_qty, node.unit_price, decimal.tp) || 0;
|
|
|
+ node.sjcl_qty = sjcl_qty;
|
|
|
+ node.qtcl_qty = qtcl_qty;
|
|
|
node.quantity = ZhCalc.sum([node.sgfh_qty, node.sjcl_qty, node.qtcl_qty]);
|
|
|
+ node.sgfh_tp = ZhCalc.mul(sgfh_qty, node.unit_price, decimal.tp) || 0;
|
|
|
+ node.sjcl_tp = ZhCalc.mul(sjcl_qty, node.unit_price, decimal.tp) || 0;
|
|
|
+ node.qtcl_tp = ZhCalc.mul(qtcl_qty, node.unit_price, decimal.tp) || 0;
|
|
|
node.total_price = ZhCalc.mul(node.quantity, node.unit_price, decimal.tp) || 0;
|
|
|
}
|
|
|
}
|
|
@@ -337,7 +342,6 @@ $(document).ready(() => {
|
|
|
setObjEnable($('a[name=base-opr][type=up-level]'), valid && first && sameParent && tree.getParent(first) && !nodeUsed
|
|
|
&& first.level > 2 && ((!posRange || posRange.length === 0) || tree.isLastSibling(last)) && upPower && first.ccid);
|
|
|
const preNodePosRange = preNode ? pos.getLedgerPos(preNode.id) : [];
|
|
|
- console.log(preNode);
|
|
|
setObjEnable($('a[name=base-opr][type=down-level]'), valid && first && sameParent
|
|
|
&& first.level > 1 && preNode && (preNode.children.length > 0 || (preNode.children.length === 0 && preNode.ccid && (!preNodePosRange || preNodePosRange.length === 0))) && !preNode.used && first.ccid);
|
|
|
setObjEnable($('#cut'), valid);
|