laiguoran 4 лет назад
Родитель
Сommit
3a62782a9d

+ 5 - 0
app/public/js/schedule_plan.js

@@ -24,6 +24,11 @@ $(function () {
         fullPath: 'full_path',
         calcFun: function (node) {
             node.dgn_price = ZhCalc.round(ZhCalc.div(node.total_price, node.dgn_qty1), 2);
+            if (node.children && node.children.length > 0) {
+                for (const sm of scheduleMonth) {
+                    node[sm.yearmonth+'_gcl'] = ZhCalc.round(ZhCalc.div(node[sm.yearmonth+'_tp'], node.dgn_price), 3);
+                }
+            }
         }
         //treeCacheKey: 'ledger_bills_fold' + '_' + getTenderId(),
         // markFoldKey: 'bills-fold',

+ 18 - 0
app/public/js/schedule_stage_gcl.js

@@ -24,6 +24,14 @@ $(function () {
         fullPath: 'full_path',
         calcFun: function (node) {
             node.dgn_price = ZhCalc.round(ZhCalc.div(node.total_price, node.dgn_qty1), 2);
+            if (node.children && node.children.length > 0) {
+                for (const sm of scheduleMonth) {
+                    if (sm.stage_gcl_used === 1) {
+                        node[sm.yearmonth + '_plan_gcl'] = ZhCalc.round(ZhCalc.div(node[sm.yearmonth + '_plan_tp'], node.dgn_price), 3);
+                        node[sm.yearmonth + '_sj_gcl'] = ZhCalc.round(ZhCalc.div(node[sm.yearmonth + '_sj_tp'], node.dgn_price), 3);
+                    }
+                }
+            }
         }
         //treeCacheKey: 'ledger_bills_fold' + '_' + getTenderId(),
         // markFoldKey: 'bills-fold',
@@ -385,6 +393,15 @@ $(function () {
         fullPath: 'full_path',
         calcFun: function (node) {
             node.dgn_price = ZhCalc.round(ZhCalc.div(node.total_price, node.dgn_qty1), 2);
+            if (node.children && node.children.length > 0) {
+                node.end_plan_gcl = ZhCalc.round(ZhCalc.div(node.end_plan_tp, node.dgn_price), 3);
+                node.year_plan_gcl = ZhCalc.round(ZhCalc.div(node.year_plan_tp, node.dgn_price), 3);
+                node.plan_gcl = ZhCalc.round(ZhCalc.div(node.plan_tp, node.dgn_price), 3);
+                node.next_plan_gcl = ZhCalc.round(ZhCalc.div(node.next_plan_tp, node.dgn_price), 3);
+                node.end_sj_gcl = ZhCalc.round(ZhCalc.div(node.end_sj_tp, node.dgn_price), 3);
+                node.year_sj_gcl = ZhCalc.round(ZhCalc.div(node.year_sj_tp, node.dgn_price), 3);
+                node.sj_gcl = ZhCalc.round(ZhCalc.div(node.sj_tp, node.dgn_price), 3);
+            }
         },
         calcFields: ['plan_tp', 'next_plan_tp', 'end_plan_tp', 'year_plan_tp', 'total_price', 'end_sj_tp', 'year_sj_tp', 'sj_tp'],
     };
@@ -607,6 +624,7 @@ $(function () {
         }
         const _self = $(this);
         postData(window.location.pathname + '/save', {type: 'del_stage', postData: selectedMonth}, function (result) {
+            localStorage.removeItem('tender_' + getTenderId() + '_schedule_tp_sjs');
             _self.addClass('disabled').attr('disabled', true);
             toastr.success('删除成功');
             setTimeout(function () {

+ 9 - 0
app/public/js/schedule_stage_tp.js

@@ -24,6 +24,15 @@ $(function () {
         fullPath: 'full_path',
         calcFun: function (node) {
             node.dgn_price = ZhCalc.round(ZhCalc.div(node.total_price, node.dgn_qty1), 2);
+            if (node.children && node.children.length > 0) {
+                node.end_plan_gcl = ZhCalc.round(ZhCalc.div(node.end_plan_tp, node.dgn_price), 3);
+                node.year_plan_gcl = ZhCalc.round(ZhCalc.div(node.year_plan_tp, node.dgn_price), 3);
+                node.plan_gcl = ZhCalc.round(ZhCalc.div(node.plan_tp, node.dgn_price), 3);
+                node.next_plan_gcl = ZhCalc.round(ZhCalc.div(node.next_plan_tp, node.dgn_price), 3);
+            }
+            node.end_gather_qty = ZhCalc.round(ZhCalc.div(node.end_gather_tp, node.dgn_price), 3);
+            node.year_contract_qty = ZhCalc.round(ZhCalc.div(node.year_gather_tp, node.dgn_price), 3);
+            node.contract_qty = ZhCalc.round(ZhCalc.div(node.gather_tp, node.dgn_price), 3);
         },
         calcFields: ['plan_tp', 'next_plan_tp', 'end_plan_tp', 'year_plan_tp', 'total_price', 'end_gather_tp', 'year_gather_tp', 'gather_tp'],
     };