Переглянути джерело

Merge branch 'master' of http://192.168.1.41:3000/SmartCost/YangHuCost

TonyKang 6 роки тому
батько
коміт
317c6fbefa

+ 2 - 2
web/building_saas/main/js/models/ration.js

@@ -392,8 +392,8 @@ var Ration = {
             if(libIDs == null){
                 return;
             }
-            //设置定额库的优先级,默认先取选中的定额库,如果没有再取default定额库
-            let selectedLib = sessionStorage.getItem("stdRationLib");
+            //设置定额库的优先级, 当是清空子目换算时,使用原定额的定额库ID,其它情况再按: 默认先取选中的定额库,如果没有再取default定额库
+            let selectedLib = (cleanzmhs == true && recodes.length > 0)? recodes[0].node.data.libID : sessionStorage.getItem("stdRationLib");
             selectedLib&&selectedLib!='undefined'?libIDs.unshift(selectedLib):libIDs.unshift(defaultLibID);
             for(let r of recodes){
                 let needInstall = false;

+ 2 - 13
web/building_saas/pm/js/pm_gc.js

@@ -845,22 +845,11 @@ function m_getDelDatas(oprNode){
     getChild(oprNode);
     //父节点只有一个单位工程,则清除此单位工程的时候,父节点也清除,(建设项目单价、费率文件存在时不清除)
     if(oprNode.data.projType === projectType.tender){
-        let eng = oprNode.parent, proj = null;
-        if(eng && deleted(eng)){
-            proj = eng.parent;
-            rst.push({updateType: 'Project', ID: eng.data.ID});
-        }
-        if(proj && deleted(proj) && fileEmpty(proj)){
-            rst.push({updateType: 'Project', ID: proj.data.ID})
-        }
-    }
-    else if(oprNode.data.projType === projectType.engineering){
         let proj = oprNode.parent;
         if(proj && deleted(proj) && fileEmpty(proj)){
-            rst.push({updateType: 'Project', ID: proj.data.ID});
+            rst.push({updateType: 'Project', ID: proj.data.ID})
         }
-    }
-    else if(oprNode.data.projType === projectType.project){
+    } else if(oprNode.data.projType === projectType.project){
         for(let uf of oprNode.data.unitPriceFiles){
             rst.push({updateType: fileType.unitPriceFile, ID: uf.id});
         }