|
@@ -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 () {
|