zhanghua
2022-11-16 ef5d28c21618b6fcd3cae08004b15570169dbb0c
src/views/layout/components/Menu/index.vue
@@ -42,7 +42,6 @@
                <el-menu-item
                  v-else
                  :key="secondMenu.id"
                  :index="`${secondMenu.id}`"
                  :route="{ name: secondMenu.url }"
                  >{{ secondMenu.title }}</el-menu-item
@@ -65,6 +64,7 @@
</template>
<script>
let timer = null;
export default {
  data() {
    return {
@@ -78,15 +78,16 @@
  methods: {
    loadMenu() {
      const info = JSON.parse(sessionStorage.getItem("user"));
      var timer;
      if (info && info.menus) {
        clearTimeout(timer);
        window.clearInterval(timer);
        this.menuList = info.menus;
        console.log(this.menuList)
      } else {
        timer = setInterval(() => {
          this.loadMenu();
        }, 1000);
        if (!timer) {
          timer = window.setInterval(() => {
            this.loadMenu();
          }, 1000);
        }
      }
    },
    // 获取菜单列表
@@ -96,7 +97,6 @@
        method: "get",
        url: "sccg/system/portal/menu/search_myself",
      }).then((res) => {
        console.log(res);
      });
    },
  },