pengwei
2025-03-27 1288a7890deb3b180b1e8df7015b1036514c4e71
ÏîÄ¿´úÂë/client/src/layout/index.vue
@@ -79,12 +79,12 @@
            >
              <div>
                <span style="color: rgb(255, 255, 255); font-size: 0.88rem"
                  >角色:超级管理员</span
                  >角色:{{ acountInfo.roleName }}</span
                >
              </div>
              <div style="margin-left: 2rem">
                <span style="color: rgb(255, 255, 255); font-size: 0.88rem"
                  >姓名:超级管理员</span
                  >姓名:{{ acountInfo.userTrueName }}</span
                >
              </div>
              <img
@@ -179,15 +179,14 @@
@import "./index.less";
</style>
<script>
import { getTreeMenu } from "@/api/menu.js";
// import { getTreeMenu } from "@/api/menu.js";
import { baseUrl } from "../utils";
import loading from "@/components/basic/RouterLoading";
import VolMenu from "@/components/basic/VolElementMenu.vue";
import loading from "../components/basic/RouterLoading.vue";
// import VolMenu from "@/components/basic/VolElementMenu.vue";
import Message from "@/views/index/Message.vue";
import MessageConfig from "@/views/index/MessageConfig.js";
// import MessageConfig from "@/views/index/MessageConfig.js";
var imgUrl = require("@/assets/imgs/wms_x.png");
var imgUrl = new URL("../assets/imgs/wms_x.png", import.meta.url).href;
var $this;
var $interval;
var $indexDate;
@@ -202,9 +201,11 @@
import { useRouter, useRoute } from "vue-router";
import store from "../store/index";
import http from "@/../src/api/http.js";
import { GetUserInfo } from "@/api/user";
export default defineComponent({
  components: {
    VolMenu,
    // VolMenu,
    loading,
    Message,
  },
@@ -256,7 +257,9 @@
      },
    ]);
    const errorImg = ref(
      'this.src="' + require("@/assets/imgs/error-img.png") + '"'
      'this.src="' +
        new URL("../assets/imgs/error-img.png", import.meta.url).href +
        '"'
    );
    const selectId = ref("1");
    // ã€é¦–页】标签序号(当前右键选中的菜单)
@@ -556,53 +559,60 @@
        }
      }
      Object.assign(_config.$tabs, { open: open, close: close });
      getUser();
      //初始化菜单
      getTreeMenu().then((res) => {
        console.log("meanu", res);
        res.push({ id: "1", name: "首页", url: "/home" }); // ä¸ºäº†èŽ·å–é€‰ä¸­id使用
        res.forEach((d) => {
          d.path = (d.url || "").replace("/Manager", "");
          d.to = (d.url || "").replace("/Manager", "");
          if (!d.icon || d.icon.substring(0, 3) != "el-") {
            d.icon = "el-icon-menu";
          }
        });
      // getTreeMenu().then((res) => {
      //   console.log("meanu", res);
      //   res.push({ id: "1", name: "首页", url: "/home" }); // ä¸ºäº†èŽ·å–é€‰ä¸­id使用
      //   res.forEach((d) => {
      //     d.path = (d.url || "").replace("/Manager", "");
      //     d.to = (d.url || "").replace("/Manager", "");
      //     if (!d.icon || d.icon.substring(0, 3) != "el-") {
      //       d.icon = "el-icon-menu";
      //     }
      //   });
        store.dispatch("setPermission", res);
      //   store.dispatch("setPermission", res);
        console.log("权限", store.state);
        menuOptions.value = res;
        permissionInited.value = true;
      //   console.log("权限", store.state);
      //   menuOptions.value = res;
      //   permissionInited.value = true;
        //开启消息推送(main.js中设置是否开启signalR)2022.05.05
        if (_config.$global.signalR) {
          MessageConfig(http, (result) => {
            messageList.unshift(result);
            //    console.log(result)
          });
        }
      //   //开启消息推送(main.js中设置是否开启signalR)2022.05.05
      //   if (_config.$global.signalR) {
      //     MessageConfig(http, (result) => {
      //       messageList.unshift(result);
      //       //    console.log(result)
      //     });
      //   }
        //当前刷新是不是首页
        if (router.currentRoute.value.path != navigation[0].path) {
          //查找系统菜单
          let item = menuOptions.value.find((x) => {
            return x.path == router.currentRoute.value.path; //this.$route.path;
          });
          if (item) return onSelect(item.id);
          //查找顶部快捷连接
          item = links.value.find((x) => {
            return x.path == router.currentRoute.value.path; //this.$route.path;
          });
          //查找最后一次跳转的页面
          if (!item) {
            item = getItem();
          }
          if (item) {
            return open(item, false);
          }
        }
        selectId.value = "1";
      //   //当前刷新是不是首页
      //   if (router.currentRoute.value.path != navigation[0].path) {
      //     //查找系统菜单
      //     let item = menuOptions.value.find((x) => {
      //       return x.path == router.currentRoute.value.path; //this.$route.path;
      //     });
      //     if (item) return onSelect(item.id);
      //     //查找顶部快捷连接
      //     item = links.value.find((x) => {
      //       return x.path == router.currentRoute.value.path; //this.$route.path;
      //     });
      //     //查找最后一次跳转的页面
      //     if (!item) {
      //       item = getItem();
      //     }
      //     if (item) {
      //       return open(item, false);
      //     }
      //   }
      //   selectId.value = "1";
      // });
    };
    const acountInfo = ref({});
    const getUser = () => {
      GetUserInfo({}).then((res) => {
        acountInfo.value = res.data;
      });
    };
    created();
@@ -639,6 +649,7 @@
      closeTabs,
      currentMenuId,
      router,
      acountInfo,
    };
  },
  /**