loulijun2021
2022-06-16 02f138c2851caf5e8e6795a4d2ae01db23ae9966
src/layout/components/Sidebar/index.vue
@@ -2,7 +2,7 @@
  <div :class="{'has-logo':showLogo}">
    <logo v-if="showLogo" :collapse="isCollapse" />
    <el-scrollbar wrap-class="scrollbar-wrapper" style="margin-top:56px">
    <el-scrollbar wrap-class="scrollbar-wrapper" style="margin-top:56px;height: 85%">
      <el-menu
        :default-active="activeMenu"
        :collapse="isCollapse"
@@ -24,7 +24,7 @@
      </el-menu>
    </el-scrollbar>
    <div style="position: absolute;bottom: 10px;left: 30px;">
    <div style="position: absolute;bottom: 20px;left: 30px;">
      <div><el-button type="text">新凯迪制造V1.0.01</el-button></div>
    </div>
@@ -47,37 +47,9 @@
    }
  },
  async created() {
    // const arr = [
    //   {
    //     name: '系统首页'
    //   },
    //   {
    //     name: '基础设置',
    //     children: [
    //       { name: '组织架构' },
    //       { name: '角色清单' },
    //       { name: '用户清单' }color: $main_color !important;
    //     ]
    //   },
    //   {
    //     name: '制造模型',
    //     children: [
    //       { name: '公益路线' },
    //       { name: '节拍工价' },
    //       { name: '存货档案' }
    //     ]
    //   }
    // ]
    // this.routers = arr
    console.log(document.cookie, 777)
    const res = await LoginMenu()
    console.log(res, 999)
    // axios.get('http://121.196.36.24:8001/api/Login/LoginSave?username=Admin&password=123456').then(res => {
    //   console.log(res, 11)
    // })
    const { data: res } = await LoginMenu()
    this.routers = res
    this.routers.unshift({ name: '系统首页' })
  },
  computed: {
    ...mapGetters([
@@ -85,20 +57,6 @@
      'sidebar'
    ]),
    routes() {
      // console.log(this.$router.options.routes, 111)
      // this.$router.options.routes.forEach((item, index) => {
      //   if (item.name === 'jcsz') {
      //     this.$router.options.routes.slice(index, 1)
      //   }
      // })
      // return this.$router.options.routes.filter(item => {
      //   console.log(item)
      //   return item.name === 'jcsz'
      // })
      console.log(this.routers, 99)
      console.log(this.$router.options.routes, 11)
      const newArr = []
      this.routers.forEach(item => {
        if (item.name) {
@@ -112,12 +70,9 @@
          }
        }
      })
      console.log(newArr, 333)
      const arr = this.$router.options.routes
      const arr2 = []
      arr.forEach((item, index) => {
        console.log(newArr.includes(item.name), 222)
        if (newArr.includes(item.name) && item.children.length === 1) {
          arr2.push(item)
        } else if (newArr.includes(item.name) && item.children.length > 1) {
@@ -128,7 +83,6 @@
            }
          })
          item.children = a
          arr2.push(item)
        }
      })