瀏覽代碼

Merge branch '1.0.0_online' of http://smartcost.f3322.net:3000/SmartCost/ConstructionCost into 1.0.0_online

zhongzewei 6 年之前
父節點
當前提交
0feb8eb275

+ 6 - 6
web/building_saas/main/html/main.html

@@ -143,7 +143,7 @@
                           <div class="bottom-content">
                               <ul class="nav nav-tabs" role="tablist">
                                   <li class="nav-item" id="GLJ_div">
-                                      <a class="nav-link active" id="linkGLJ" data-toggle="tab" href="#subSpread" role="tab">人材机</a>
+                                      <a class="nav-link sub-item active" id="linkGLJ" data-toggle="tab" href="#subSpread" role="tab">人材机</a>
                                   </li>
                               <!--    <li class="nav-item">
                                       <a class="nav-link" id="linkFZTJ" data-toggle="tab" href="#subSpread" role="tab">附注条件</a>
@@ -152,22 +152,22 @@
                                       <a class="nav-link" id="linkFZDE" data-toggle="tab" href="#subSpread" role="tab">辅助定额</a>
                                   </li>-->
                                   <li class="nav-item" id = "ZMHS_div">
-                                      <a class="nav-link" id="linkZMHS" data-toggle="tab" href="#subSpread" role="tab">子目换算</a>
+                                      <a class="nav-link sub-item" id="linkZMHS" data-toggle="tab" href="#subSpread" role="tab">子目换算</a>
                                   </li>
                                   <li class="nav-item" id="AZZJF_div" style="display: none">
-                                      <a class="nav-link" id="linkAZZJF" data-toggle="tab" href="#subSpread" role="tab">安装增加费</a>
+                                      <a class="nav-link sub-item" id="linkAZZJF" data-toggle="tab" href="#subSpread" role="tab">安装增加费</a>
                                   </li>
                                   <li class="nav-item">
-                                      <a class="nav-link" id="linkGCLMX" data-toggle="tab" href="#subSpread" role="tab">工程量明细</a>
+                                      <a class="nav-link sub-item" id="linkGCLMX" data-toggle="tab" href="#subSpread" role="tab">工程量明细</a>
                                   </li>
                                   <li class="nav-item">
-                                      <a class="nav-link" id="linkJSCX" data-toggle="tab" href="#subSpread" role="tab">计算程序</a>
+                                      <a class="nav-link sub-item" id="linkJSCX" data-toggle="tab" href="#subSpread" role="tab">计算程序</a>
                                   </li>
                                  <!-- <li class="nav-item">   2018-11-08  新需求,隐藏说明信息
                                       <a class="nav-link" data-toggle="tab" href="#comments" role="tab" id="linkComments">说明信息</a>
                                   </li>-->
                                   <li class="nav-item" id = "TZJNR_div">
-                                      <a class="nav-link" id="linkTZJNR" data-toggle="tab" href="#subSpread" role="tab">特征及内容</a>
+                                      <a class="nav-link sub-item" id="linkTZJNR" data-toggle="tab" href="#subSpread" role="tab">特征及内容</a>
                                   </li>
                               </ul>
                               <!-- Tab panes -->

+ 7 - 3
web/building_saas/main/js/views/project_view.js

@@ -22,6 +22,7 @@ var projectObj = {
     treeSelectedChanged: function (node) {
         let project = projectObj.project;
         let mainSheet = projectObj.mainController.sheet;
+        let init = true;
         //设置选中行底色和恢复前选中行底色
         let refreshNodes = [node];
         if(!project.mainTree.preSelected){
@@ -29,6 +30,7 @@ var projectObj = {
         }
         else {
             refreshNodes.push(project.mainTree.preSelected);
+            init = !(project.mainTree.preSelected == node)
         }
         project.mainTree.preSelected = node;
         projectObj.setNodesStyle(projectObj.mainController.sheet, refreshNodes);
@@ -36,9 +38,12 @@ var projectObj = {
             subViewObj.loadComments(node);
         }
         gljOprObj.mainTreeSelectedChange = gljOprObj.selectedNodeId != node.getID();
-        gljOprObj.showDataIfRationSelect(node);
+        if(init) subObj.initNavItem(node);
+       /*
+       2018-11-9 在NavItem里设置了默认显示的item,在里执行了click这个操作所以这两个操作不用重复执行了
+       gljOprObj.showDataIfRationSelect(node);
         if (activeSubSheetIsCalcProgram())
-            calcProgramObj.refreshCalcProgram(node, 3);
+            calcProgramObj.refreshCalcProgram(node, 3);*/
 
         //zhong 2017-9-1 特征及内容
         if(pageCCOprObj.active){
@@ -971,7 +976,6 @@ var projectObj = {
                 console.log("加载完成-----"+endTime);
                 console.log(`时间——${endTime - startTime}`);
                 that.project.projectMarkChecking();//是否需要重新进行造价计算
-                installationFeeObj.engineeringTypeChecking();//检查是否安装工程
                 autoFlashHeight();
                 projectObj.refreshMainSpread();
                 //定位到会话中的选项

+ 23 - 4
web/building_saas/main/js/views/sub_view.js

@@ -60,11 +60,26 @@ let subObj = {
     },
     initNavItem:function (node) {
      /*   1、造价书选中行类别是“大项费用”、“分部”、“分项”、“清单”时,显示按钮“工程量明细”、“计算程序”、“特征及内容”,默认打开“计算程序”。
-          2、选中行类别是“定额”、“量价”、“人材机”时,显示按钮“人材机”、“子目换算”、“工程量明细”、“计算程序”,默认打开“人材机”。
+          2、选中行类别是“定额”、“量价”、“人材机”时,显示按钮“人材机”、“子目换算”、“工程量明细”、“计算程序”、“安装增加费”,默认打开“人材机”。
      */
-
-
-
+        $('.sub-item').removeClass('active');
+        if(node.sourceType == ModuleNames.ration){
+            //GLJ_div //ZMHS_div
+            $("#GLJ_div").show();
+            $("#ZMHS_div").show();
+            installationFeeObj.engineeringTypeChecking();//检查是否安装工程
+            $("#TZJNR_div").hide();
+            $("#linkGLJ").addClass();
+            $("#linkGLJ").click();
+
+        }else {
+            $("#GLJ_div").hide();
+            $("#ZMHS_div").hide();
+            $("#AZZJF_div").hide();
+            $("#TZJNR_div").show();
+            $("#linkJSCX").click();
+        }
+        projectObj.mainSpread.focus();
     }
 };
 
@@ -84,6 +99,8 @@ $("#linkGLJ").click(function(){
 
 
 
+
+
 $("#linkAZZJF").click(function(){
     $("#subItems").children().hide();
     MaterialController.hideReplaceDiv();
@@ -121,6 +138,8 @@ $("#linkJSCX").click(function(){        // 计算程序
     gljOprObj.activeTab='#linkJSCX';
 });
 
+
+
 $("#linkZMHS").click(function(){        // 子目换算
     $("#subItems").children().hide();
     $("#tabZMHS").show();