XiaoRuby
2023-08-10 ffd461f541b355d2d5124a0735d9c6fd557d21a5
src/view/index.vue
@@ -210,7 +210,11 @@
        <i class="font icon-shouye"></i>
        <div>首页</div>
      </div>
      <el-popover placement="right-start" width="90" trigger="click" v-for="(a, ai) in menu" :key="ai" v-if="a.k!='0'">
         <div :class="`box ${activeBox==3?'active_box':''}`" @click="addTab(menu[1].c[0])">
           <i class="font icon-jine"></i>
           <div>销售管理</div>
         </div>
      <el-popover placement="right-start" width="90" trigger="click" v-for="(a, ai) in menu" :key="ai" v-if="a.k!='0'&&a.k!='3'">
        <div :class="`box ${activeBox==a.k?'active_box':''}`" @click="activeBox = a.k" slot="reference">
          <i :class="a.i"></i>
          <div>{{a.v}}</div>
@@ -269,6 +273,16 @@
            i: "font icon-shouye",
            u: "index-index"
          }]
        },{
          k: 3,
          v: "销售管理",
          i: "font icon-jine",
          c: [{
            k: 11,
            v: "销售管理",
            i: "font icon-jine",
            u: "sale"
          }]
        }, {
          k: 1,
          v: "技术管理",
@@ -317,7 +331,7 @@
            k: 8,
            v: "实验室管理",
            i: "font icon-shouye",
            u: ""
            u: "laboratoryManagement"
          }, {
            k: 9,
            v: "质量统计",
@@ -349,6 +363,7 @@
    methods: {
      addTab(ob) {
        if (ob.k == 0) this.activeBox = 0
            if (ob.k == 11) this.activeBox = 3
        this.activeP = ob.k  //0
        this.tabActive = ob.k  //0
        let num = -1;
@@ -380,7 +395,9 @@
          this.activeBox = 1
        } else if (num > 2 && num <= 10) {
          this.activeBox = 2
        }
        } else if(num == 11){
               this.activeBox = 3
            }
      },
      out() {
        sessionStorage.clear()
@@ -389,4 +406,4 @@
      }
    }
  }
</script>
</script>