|
@@ -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) {
|