| 
					
				 | 
			
			
				@@ -202,9 +202,11 @@ $(document).ready(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 getColor: function (sheet, data, col, defaultColor) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (col.field === 'uamount') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (!data.vamount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            return (data.uamount && data.uamount > 0) ? '#ff6f5c' : defaultColor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return (data.uamount && math.abs(data.uamount) > 0) ? '#ff6f5c' : defaultColor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } else if (data.uamount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            return data.uamount > data.vamount ? '#ff6f5c' : defaultColor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return data.vamount > 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                ? data.uamount > data.vamount ? '#ff6f5c' : defaultColor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                : data.uamount < data.vamount ? '#ff6f5c' : defaultColor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             return defaultColor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -298,7 +300,14 @@ $(document).ready(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (const c of self.displayChanges) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (c.uamount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         const vamount = (!c.vamount || checkZero(c.vamount)) ? 0 : c.vamount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (c.uamount > vamount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (vamount > 0 && c.uamount < 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            toastr.error('变更令:' + c.code + ' 下,请勿进行负变更'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } else if (vamount < 0 && c.uamount > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            toastr.error('变更令:' + c.code + ' 下,请勿进行正变更'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if ((vamount > 0 && c.uamount > vamount) || (vamount < 0 && c.uamount < vamount)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             toastr.error('变更令:' + c.code + ' 超计,请修改本期计量后,再提交'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 |