| 
					
				 | 
			
			
				@@ -13,9 +13,9 @@ let feeItemObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     currentFeeItem: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setting: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         header:[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"费用项",headerWidth:120,dataCode:"feeItem", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"费用类型",headerWidth:260,dataCode:"feeType", dataType: "String", hAlign: "center", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"记取位置",headerWidth:260,dataCode:"position", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"费用项",headerWidth:200,dataCode:"feeItem", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"费用类型",headerWidth:80,dataCode:"feeType", dataType: "String", hAlign: "center", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"记取位置",headerWidth:100,dataCode:"position", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         view: {lockColumns: []}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         options: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -215,13 +215,13 @@ let feeRuleObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     cache: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     setting: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         header:[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"编码",headerWidth:120,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"费用规则",headerWidth:240,dataCode:"rule", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"基数",headerWidth:120,dataCode:"base", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"费率(%)",headerWidth:120,dataCode:"feeRate", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"其中人工(%)",headerWidth:120,dataCode:"labour", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"其中材料(%)",headerWidth:120,dataCode:"material", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center"}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {headerName:"其中机械(%)",headerWidth:120,dataCode:"machine", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center"} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"编码",headerWidth:80,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center", span:{row: 0, rowCount: 2, colCount: 1}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"费用规则",headerWidth:280,dataCode:"rule", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center", span:{row: 0, rowCount: 2, colCount: 1}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"基数",headerWidth:140,dataCode:"base", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center", span:{row: 0, rowCount: 2, colCount: 1}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"费率(%)",headerWidth:70,dataCode:"feeRate", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center", span:{row: 0, rowCount: 2, colCount: 1}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"人工(%)",headerWidth:70,dataCode:"labour", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center", span:{row: 1, rowCount: 1, colCount: 1}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"材料(%)",headerWidth:70,dataCode:"material", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center", span:{row: 1, rowCount: 1, colCount: 1}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {headerName:"机械(%)",headerWidth:70,dataCode:"machine", dataType: "String", formatter: "@", hAlign: "center", vAlign: "center", span:{row: 1, rowCount: 1, colCount: 1}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         view: {lockColumns: []}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         options: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -242,12 +242,31 @@ let feeRuleObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             workbook.options[opt] = opts[opt]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    buildHeader: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(!this.sheet){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.sheet.suspendPaint(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.sheet.suspendEvent(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let ch = GC.Spread.Sheets.SheetArea.colHeader; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.sheet.setRowCount(2, ch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for(let i = 0; i < this.setting.header.length; i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let header = this.setting.header[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.sheet.addSpan(header.span.row, i, header.span.rowCount, header.span.colCount, ch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.sheet.setValue(header.span.row, i, header.headerName, ch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(header.dataCode === 'feeRate'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.sheet.addSpan(header.span.row, i + 1, 1, 3, ch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.sheet.setValue(header.span.row, i + 1, '其中', ch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.sheet.resumePaint(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.sheet.resumeEvent(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     buildSheet: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(!this.isDef(this.workBook)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.workBook = sheetCommonObj.buildSheet($('#instFeeRuleSpread')[0], this.setting, 10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(`this.workBook`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(this.workBook); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.sheet = this.workBook.getActiveSheet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.buildHeader(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.setOptions(this.workBook, this.setting.options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.bindEvents(this.sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |