| 
					
				 | 
			
			
				@@ -244,6 +244,7 @@ ProjectGLJSpread.prototype.specialColumn = function (sourceData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let connectCodeColumn = this.sheetObj.getFieldColumn('connect_code'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let consumptionColumn = this.sheetObj.getFieldColumn('consumption'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let supplyColumn = this.sheetObj.getFieldColumn('supply'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let supplyQuantity = this.sheetObj.getFieldColumn('supply_quantity'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let activeSheet = this.sheetObj.getSheet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for (let data of sourceData) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -256,16 +257,20 @@ ProjectGLJSpread.prototype.specialColumn = function (sourceData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             activeSheet.getCell(rowCounter, isEvaluateColumn, GC.Spread.Sheets.SheetArea.viewport).locked(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             activeSheet.setValue(rowCounter, isEvaluateColumn, ''); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 设置供货方式列是否可选 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.supplyReadonlyType.indexOf(data.unit_price.type) >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 锁定该单元格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            activeSheet.getCell(rowCounter, supplyColumn,  GC.Spread.Sheets.SheetArea.viewport).locked(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 如果为部分甲供或者为全部甲供则甲供数量需要可编辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (data.supply === 1 || data.supply === 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            activeSheet.getCell(rowCounter, supplyQuantity,  GC.Spread.Sheets.SheetArea.viewport).locked(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 供货方式数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let supplyIndex = parseInt(data.supply); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         supplyIndex = isNaN(supplyIndex) ? 0 : supplyIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let supplyText = this.supplyType[supplyIndex] !== undefined ? this.supplyType[supplyIndex] : '自行采购'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         activeSheet.setValue(rowCounter, supplyColumn, supplyText); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (this.supplyReadonlyType.indexOf(data.unit_price.type) >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 锁定该单元格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            activeSheet.getCell(rowCounter, supplyColumn,  GC.Spread.Sheets.SheetArea.viewport).locked(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 如果类型为混凝土、砂浆、配合比、机械,则市场单价和供货方式不能修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (canNotChangeTypeId.indexOf(data.unit_price.type) >= 0) { 
			 |