| 
					
				 | 
			
			
				@@ -30,7 +30,15 @@ $(document).ready(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {title: '施工图预算|数量1/数量2', colSpan: '3|1', rowSpan: '1|1', field: 'yu_dgn_qty', hAlign: 2, width: 80, bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {title: '|经济指标', colSpan: '|1', rowSpan: '|1', field: 'yu_dgn_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'yu_tp', hAlign: 2, width: 80, type: 'Number', bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '台账|数量1/数量2', colSpan: '3|1', rowSpan: '1|1', field: 'dgn_qty', hAlign: 2, width: 80, bc_type: 'number', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '|经济指标', colSpan: '|1', rowSpan: '|1', field: 'dgn_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'total_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '决算|数量1/数量2', colSpan: '3|1', rowSpan: '1|1', field: 'final_dgn_qty', hAlign: 2, width: 80, bc_type: 'number', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '|经济指标', colSpan: '|1', rowSpan: '|1', field: 'final_dgn_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'final_tp', hAlign: 2, width: 80, type: 'Number', bc_type: 'number', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             {title: '数据对比', colSpan: '1', rowSpan: '2', field: 'stackedBar', hAlign: 0, width: 300, cellType: 'stackedBar', stackedBarCover: false, bc_type: 'grid', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '增幅%|数量1/数量2', colSpan: '2|1', rowSpan: '1|1', field: 'grow_dgn_qty', hAlign: 2, width: 80}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'grow_tp', hAlign: 2, width: 80, type: 'Number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         emptyRows: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         headRows: 2, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,22 +59,13 @@ $(document).ready(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return this.finalInfo ? this.finalInfo.id : undefined; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         initFinalCol() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (spreadSetting.cols.length < 14) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                spreadSetting.cols.pop(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                spreadSetting.cols.push(...[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '台账|数量1/数量2', colSpan: '3|1', rowSpan: '1|1', field: 'dgn_qty', hAlign: 2, width: 80, bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '|经济指标', colSpan: '|1', rowSpan: '|1', field: 'dgn_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'total_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '决算|数量1/数量2', colSpan: '3|1', rowSpan: '1|1', field: 'final_dgn_qty', hAlign: 2, width: 80, bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '|经济指标', colSpan: '|1', rowSpan: '|1', field: 'final_dgn_price', hAlign: 2, width: 80, type: 'Number', bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'final_tp', hAlign: 2, width: 80, type: 'Number', bc_type: 'number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '数据对比', colSpan: '1', rowSpan: '2', field: 'stackedBar', hAlign: 0, width: 300, cellType: 'stackedBar', stackedBarCover: false, bc_type: 'grid', visible: false}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '增幅%|数量1/数量2', colSpan: '2|1', rowSpan: '1|1', field: 'grow_dgn_qty', hAlign: 2, width: 80}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'grow_tp', hAlign: 2, width: 80, type: 'Number'}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const finalColField = ['dgn_qty', 'dgn_price', 'total_price', 'final_dgn_qty', 'final_dgn_price', 'final_tp', 'grow_dgn_qty', 'grow_tp']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const finalCol = spreadSetting.cols.filter(x => { return finalColField.indexOf(x.field) >= 0; }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (finalCol.length > 0 && !finalCol[0].visible) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                finalCol.forEach(x => { x.visible = true; }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.initShowType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                SpreadJsObj.reLoadSheetHeader(compareSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SpreadJsObj.refreshColumnVisible(compareSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         initShowType() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const type = this.compareType; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -221,7 +220,7 @@ $(document).ready(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         setCompareType(type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.compareType = type || 'number'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $('[name=showType]').removeClass('active'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $(`[tag=${type}]`).addClass('active'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $(`[tag=${this.compareType}]`).addClass('active'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (this.compareType === 'grid') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 $('.ml-auto').show(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 |