Browse Source

造价书页面延时提示,综合单价修改

zhangweicheng 6 years ago
parent
commit
4067f53a7a

+ 1 - 1
public/web/sheet/sheet_common.js

@@ -314,7 +314,7 @@ var sheetCommonObj = {
                 $editor = $(editorContext);
                 $editor.css("position", "fixed");
                 $editor.css("background", "white");
-                //$editor.css("width", cellRect.width);
+                //$editor.css("width", cellRect.width); 2018-11-15 改成固定列宽
                 $editor.css("width", 140);
                 $editor.attr("gcUIElement", "gcEditingInput");
                 if(htmlGenerator) htmlGenerator(context,cellRect,$editor);

+ 1 - 1
public/web/tree_sheet/tree_sheet_helper.js

@@ -271,7 +271,7 @@ var TREE_SHEET_HELPER = {
                     text = tag;
                 }
                 //这里要改成延时显示
-                TREE_SHEET_HELPER.showTipsDiv(text,setting,hitinfo);
+                TREE_SHEET_HELPER.delayShowTips(hitinfo,setting,text);
             }else {//非造价书页面还是实时显示
                 TREE_SHEET_HELPER.showTipsDiv(text,setting,hitinfo);
             }

+ 19 - 9
web/building_saas/main/js/views/main_tree_col.js

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