| 
					
				 | 
			
			
				@@ -1,6 +1,63 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * Created by CSL on 2017-07-17. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//for test AAAAAAAAAAAAA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let calcRation = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "sectionId" : 76, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "ID" : 15, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "code" : "AA0001", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "name" : "人工挖土方", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "unit" : "100m3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "basePrice" : 840.84, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "caption" : "人工挖土方", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "feeType" : 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "rationGljList" : [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "glj" : { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "repositoryId" : 3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "ID" : 17, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "code" : "00010201", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "name" : "土石方综合工日", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "specs" : null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "unit" : "工日", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "basePrice" : 22, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "gljDistType" : "人工", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "gljType" : 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "consumeAmt" : 38.22, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "proportion" : 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        },{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "glj": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "repositoryId" : 3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "ID" : 68, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "code" : "85030207", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "name" : "履带式起重机", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "specs" : "50t", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "unit" : "台班", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "basePrice" : 1194.05, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "gljDistType" : "机械", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "gljType" : 64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "consumeAmt" : 1.22, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "proportion" : 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        },{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "glj": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "repositoryId" : 3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "ID" : 200, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "code" : "36290101", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "name" : "水", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "specs" : "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "unit" : "m3", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "basePrice" : 2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "gljDistType" : "材料", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                "gljType" : 6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "consumeAmt" : 9.2, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            "proportion" : 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "rationRepId" : 3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let rationCalcView = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     sheet: null, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14,7 +71,7 @@ let rationCalcView = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName: "计算基数", headerWidth: 180, dataCode: "dispExpr", dataType: "String"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName: "基数说明", headerWidth: 220, dataCode: "statement", dataType: "String"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName: "费率", headerWidth: 80, dataCode: "feeRate", dataType: "Number"},   // precision: 3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName: "单价", headerWidth: 100, dataCode: "unitFee", dataType: "Number"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName: "单价", headerWidth: 100, dataCode: "unitFee", dataType: "Number"},  // execRst 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName: "合价", headerWidth: 100, dataCode: "totalFee", dataType: "Number"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {headerName: "备注", headerWidth: 120, dataCode: "memo", dataType: "String"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,14 +84,24 @@ let rationCalcView = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     initSheet: function (sheet) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.sheet = sheet; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sheetCommonObj.initSheet(me.sheet, me.setting, 20);     // AAAAAAAAAAAA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sheetCommonObj.initSheet(me.sheet, me.setting, 20);     // AAAAAAAA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     showData: function (ration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.ration = ration;  // AAAAAAA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //me.ration = calcRation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let rationCalc = new RationCalc(projectObj.project); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rationCalc.calculate(me.ration); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.datas = calcTemplate.calcItems;   // AAAAAAAAA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sheetCommonObj.showData(me.sheet, me.setting, me.datas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    clearData: function (){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        var me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sheetCommonObj.showData(me.sheet, me.setting,[]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //sheetCommonObj.cleanSheet(me.sheet, me.setting, -1);  无效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |