| 
					
				 | 
			
			
				@@ -451,6 +451,17 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $('#add-cons-btn').hide(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        cleanData: function (result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (result && result.update && result.update.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                for (const r of result.update) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (!r.c_code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        r.total_price = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        r.yf_price = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          * 新增节点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          * @param spread 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -523,6 +534,7 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         count: type === 'add' ? addCount : count, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, function (result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    self.cleanData(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     const refreshData = tree.loadPostData(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     self.refreshTree(sheet, refreshData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (['up-move', 'down-move'].indexOf(type) > -1) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1744,7 +1756,7 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             toastr.error('该合同已结算,不能修改'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const sf_price = $('#cons-addpay input[name="sf_price"]').val() || 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let sf_price = $('#cons-addpay input[name="sf_price"]').val() || 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const pay_price = $('#cons-addpay input[name="pay_price"]').val() || 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const debit_price = $('#cons-addpay input[name="debit_price"]').val() || 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const yf_price = ZhCalc.sub(pay_price, debit_price); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1766,6 +1778,10 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $('#cons-addpay .yf-tips').text(''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (name !== 'sf_price') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $('#cons-addpay input[name="sf_price"]').val(yf_price); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                sf_price = yf_price; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (parseFloat(sf_price) > ZhCalc.sub(ZhCalc.add(node.yf_price, yf_price), node.sf_price)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $('#cons-addpay .sf-tips').text(' ≤ ' + ZhCalc.sub(ZhCalc.add(node.yf_price, yf_price), node.sf_price)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 |