|  | @@ -104,7 +104,10 @@ $(function () {
 | 
	
		
			
				|  |  |                  fullPath: 'full_path',
 | 
	
		
			
				|  |  |                  calcFields: calcList,
 | 
	
		
			
				|  |  |              };
 | 
	
		
			
				|  |  | -            baseLedgerTreeSetting.updateFields = ['year_contract_qty', 'year_gather_tp', 'contract_qty', 'end_gather_qty', 'contract_tp', 'qc_qty', 'qc_tp', 'final_contract_tp', 'final_qc_tp', 'final_pc_tp', 'postil', 'used', 'contract_expr'];
 | 
	
		
			
				|  |  | +            baseLedgerTreeSetting.updateFields = ['year_contract_qty', 'year_gather_tp', 'contract_qty', 'end_gather_qty',
 | 
	
		
			
				|  |  | +                'contract_tp', 'gather_tp', 'qc_qty', 'contract_pc_tp', 'qc_pc_tp', 'qc_tp', 'pc_tp', 'final_contract_tp',
 | 
	
		
			
				|  |  | +                'pre_contract_tp', 'pre_qc_tp', 'pre_gather_tp', 'end_contract_tp', 'end_qc_tp', 'end_gather_tp',
 | 
	
		
			
				|  |  | +                'final_qc_tp', 'final_pc_tp', 'postil', 'used', 'contract_expr'];
 | 
	
		
			
				|  |  |              baseLedgerTreeSetting.calcFun = function (node) {
 | 
	
		
			
				|  |  |                  if (!node.children || node.children.length === 0) {
 | 
	
		
			
				|  |  |                      node.pre_gather_qty = ZhCalc.add(node.pre_contract_qty, node.pre_qc_qty);
 | 
	
	
		
			
				|  | @@ -115,8 +118,8 @@ $(function () {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  node.pre_gather_tp = ZhCalc.add(node.pre_contract_tp, node.pre_qc_tp);
 | 
	
		
			
				|  |  |                  node.gather_tp = ZhCalc.sum([node.contract_tp, node.qc_tp, node.pc_tp]);
 | 
	
		
			
				|  |  | -                node.end_contract_tp = ZhCalc.add(node.pre_contract_tp, node.contract_tp);
 | 
	
		
			
				|  |  | -                node.end_qc_tp = ZhCalc.add(node.pre_qc_tp, node.qc_tp);
 | 
	
		
			
				|  |  | +                node.end_contract_tp = ZhCalc.sum([node.pre_contract_tp, node.contract_tp, node.contract_pc_tp]);
 | 
	
		
			
				|  |  | +                node.end_qc_tp = ZhCalc.sum([node.pre_qc_tp, node.qc_tp, node.qc_pc_tp]);
 | 
	
		
			
				|  |  |                  node.end_gather_tp = ZhCalc.add(node.pre_gather_tp, node.gather_tp);
 | 
	
		
			
				|  |  |                  node.end_final_tp = ZhCalc.add(node.end_qc_tp, node.total_price);
 | 
	
		
			
				|  |  |                  if (!node.children || node.children.length === 0) {
 |