|  | @@ -105,22 +105,32 @@ let MainTreeCol = {
 | 
	
		
			
				|  |  |              return node.data.subType != 201 && node.data.subType != 4 && node.data.subType != 5
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          commonUnitFee: function (node) {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            if(node.data.code =='0005'){
 | 
	
		
			
				|  |  | -                console.log("test readonly")
 | 
	
		
			
				|  |  | +            // 2018-11-15 zhang
 | 
	
		
			
				|  |  | +            let Bills =projectObj.project.Bills;
 | 
	
		
			
				|  |  | +            if(node.sourceType == ModuleNames.bills){//针对清单、分项部分
 | 
	
		
			
				|  |  | +                // 当前属于分部分项、施工技术措施项目,综合单价只读。
 | 
	
		
			
				|  |  | +                if(Bills.isFBFX(node)||Bills.isTechMeasure(node)) return true;
 | 
	
		
			
				|  |  | +                // 不属于分部分项、施工技术措施项目的部分,如果不是叶子清单,或有基数计算/定额/量价/人材机 只读
 | 
	
		
			
				|  |  | +                if(!calcTools.isLeafBill(node)||calcTools.isCalcBaseBill(node)||node.children.length > 0)return true;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            //当前是定额,综合单价只读。 2018-11-15
 | 
	
		
			
				|  |  | +            if(MainTreeCol.readOnly.ration(node)) return true;
 | 
	
		
			
				|  |  | +            return false;
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        commonTotalFee: function (node) {
 | 
	
		
			
				|  |  |              // 09-29 zhang
 | 
	
		
			
				|  |  |              let Bills =projectObj.project.Bills;
 | 
	
		
			
				|  |  |              // 当前属于分部分项、施工技术措施项目,综合单价只读。
 | 
	
		
			
				|  |  | -            if(Bills.isFBFX(node)||Bills.isTechMeasure(node)) return true;
 | 
	
		
			
				|  |  | +            if(Bills.isFBFX(node)||Bills.isTechMeasure(node)){
 | 
	
		
			
				|  |  | +                return true;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              // 不属于分部分项、施工技术措施项目的部分,如果不是叶子清单,或有基数计算/定额/量价/人材机 只读
 | 
	
		
			
				|  |  | -            if(node.sourceType == ModuleNames.bills && (!calcTools.isLeafBill(node)||calcTools.isCalcBaseBill(node)||node.children.length > 0))return true;
 | 
	
		
			
				|  |  | -            //当前是定额,综合单价只读。 2018-11-15
 | 
	
		
			
				|  |  | -            if(MainTreeCol.readOnly.ration(node)) return true;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            if(!calcTools.isLeafBill(node)||calcTools.isCalcBaseBill(node)||node.children.length > 0){
 | 
	
		
			
				|  |  | +                return true;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  | -            //return !(calcTools.isLeafBill(node) && !calcTools.isBill_DXFY(node) && !calcTools.isCalcBaseBill(node) && !calcTools.isInheritFrom(node, [fixedFlag.SUB_ENGINERRING, fixedFlag.MEASURE]));
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          //根据节点、父节点类型判断是否可用计算基数
 | 
	
		
			
				|  |  |          calcBaseType: function (node) {
 | 
	
		
			
				|  |  |              function isDef(v) {
 |