فهرست منبع

模板子目,侧边栏加图标

zhangweicheng 6 سال پیش
والد
کامیت
07844316cd

+ 8 - 2
web/building_saas/css/main.css

@@ -348,8 +348,8 @@ a{
     margin-top:2px;
 }
 .rn-nav .nav-tabs .nav-link{
-    padding:0.2em 0.4em;
-    line-height: 20px
+    padding:0.8em 0.4em;
+    line-height: 16px
 }
 .rn-nav .nav-tabs .nav-link.active {
     border:none;
@@ -359,6 +359,12 @@ a{
     border-top:1px solid #ccc;
     border-bottom:1px solid #ccc;
 }
+.rn-nav .nav-tabs .nav-link span{
+    display:none;
+}
+.rn-nav .nav-tabs .nav-link.active span{
+    display: inline-block;
+}
 .form-signin {
     max-width: 500px;
     margin: 150px auto;

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 21 - 7
web/building_saas/main/html/main.html


+ 11 - 1
web/building_saas/main/js/views/mbzm_view.js

@@ -289,7 +289,17 @@ let mbzm_obj={
                 }
             }
             if(billsID == ""){//也没有生成过的情况下,要自动生成清单
-                let parentNode = projectObj.project.Bills.getAutoParentNode("措施费用");
+                //2018-12-19  对于新生成的清单,根据新清单编码的前6位去查询有没有完全匹配的清单,有的话将这一节点做为新清单的父项清单
+                let parentNode = null,subNodes=[];
+                if(data.billsLocation.length >= 6){
+                    projectObj.mainController.tree.getAllSubNode(rootNode,subNodes);
+                    let tem_code = data.billsLocation.substr(0,6);
+                    parentNode = _.find(subNodes,function (n) {
+                        return n.data.code == tem_code;
+                    });
+                }
+                //没有找到编码匹配的就挂在技术措施项目下
+                if(!parentNode) parentNode = projectObj.project.Bills.getAutoParentNode("措施费用");
                 billsID = uuid.v1();
                 let newBill = {
                     ID:billsID,

+ 2 - 0
web/building_saas/main/js/views/sub_view.js

@@ -720,6 +720,7 @@ $('.gljSubTab ul li a').bind('click',function () {
     if($(this).hasClass("active")){//点击展开了后又点击了自身,这时要隐藏tab和修改本身class
         subObj.showGljSubTab = false;
         closeTab(this);
+        subSpread.focus();//要加上这个,不然右边侧栏的选中状态的border线不会消换
     }else {
         subObj.showGljSubTab = true;
     }
@@ -745,6 +746,7 @@ function closeTab(elem) {
     setTimeout(function () {
         $(elem).removeClass("show");
         $(elem).removeClass("active");
+        $(elem).attr("aria-selected",false);
         $(elem.hash).removeClass("show");
         $(elem.hash).removeClass("active");
     },50);