|  | @@ -294,8 +294,8 @@ ProjectGLJSpread.prototype.specialColumn = function (sourceData) {
 | 
	
		
			
				|  |  |      let supplyQuantity = this.sheetObj.getFieldColumn('supply_quantity');
 | 
	
		
			
				|  |  |      let activeSheet = this.sheetObj.getSheet();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      for (let data of sourceData) {
 | 
	
		
			
				|  |  | +        let rowStyle = null;
 | 
	
		
			
				|  |  |          //设置类型名称:
 | 
	
		
			
				|  |  |          activeSheet.setValue(rowCounter, shortNameColumn,projectObj.project.projectGLJ.getShortNameByID(data.unit_price.type));
 | 
	
		
			
				|  |  |          // 只有材料才显示是否暂估
 | 
	
	
		
			
				|  | @@ -343,6 +343,8 @@ ProjectGLJSpread.prototype.specialColumn = function (sourceData) {
 | 
	
		
			
				|  |  |                  activeSheet.getCell(rowCounter, marketPriceColumn,  GC.Spread.Sheets.SheetArea.viewport).locked(true);
 | 
	
		
			
				|  |  |                  activeSheet.getCell(rowCounter, basePriceColumn, GC.Spread.Sheets.SheetArea.viewport).locked(true);
 | 
	
		
			
				|  |  |                  activeSheet.getCell(rowCounter, supplyColumn,  GC.Spread.Sheets.SheetArea.viewport).locked(true);
 | 
	
		
			
				|  |  | +                //设置底色
 | 
	
		
			
				|  |  | +                rowStyle = this.getRowStyle("#E0E0E0");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if(data.unit_price.is_add!=1){//如果不是新增,定额价不可修改。
 | 
	
	
		
			
				|  | @@ -365,10 +367,25 @@ ProjectGLJSpread.prototype.specialColumn = function (sourceData) {
 | 
	
		
			
				|  |  |          data=this.sheetObj.setProjectGLJDiffPrice(data);
 | 
	
		
			
				|  |  |          activeSheet.setValue(rowCounter,basePriceColumn,data.base_price);
 | 
	
		
			
				|  |  |          activeSheet.setValue(rowCounter,adjustPriceColumn,data.adjust_price);
 | 
	
		
			
				|  |  | +        if(rowStyle==null&&data.base_price == data.unit_price.market_price){//如果定额价等于市场价时,改底色。 优先度低于有组成物时的底色
 | 
	
		
			
				|  |  | +            rowStyle = this.getRowStyle("#C4CAFB");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        activeSheet.setStyle(rowCounter, -1, rowStyle);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          rowCounter++;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +ProjectGLJSpread.prototype.getRowStyle = function (bgColour) {
 | 
	
		
			
				|  |  | +    let style = new GC.Spread.Sheets.Style();
 | 
	
		
			
				|  |  | +    style.backColor = bgColour;
 | 
	
		
			
				|  |  | +    style.borderLeft = new GC.Spread.Sheets.LineBorder("#D4D4D4", GC.Spread.Sheets.LineStyle.thin);
 | 
	
		
			
				|  |  | +    style.borderTop = new GC.Spread.Sheets.LineBorder("#D4D4D4", GC.Spread.Sheets.LineStyle.thin);
 | 
	
		
			
				|  |  | +    style.borderRight = new GC.Spread.Sheets.LineBorder("#D4D4D4", GC.Spread.Sheets.LineStyle.thin);
 | 
	
		
			
				|  |  | +    style.borderBottom = new GC.Spread.Sheets.LineBorder("#D4D4D4", GC.Spread.Sheets.LineStyle.thin);
 | 
	
		
			
				|  |  | +    return style;
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 计算当前行对应组成物的市场以及基价单价价格
 | 
	
		
			
				|  |  |   *
 |