liuyg
2021-09-25 0045df8bb5f9067c436da54f6647f6e86908cd5d
src/store/modules/user.js
@@ -50,7 +50,9 @@
    LoginByUsername({ commit }, userInfo) {
      return new Promise((resolve, reject) => {
        loginByUsername(userInfo.tenantId, userInfo.username, md5(userInfo.password), userInfo.type, userInfo.key, userInfo.code).then(res => {
          // debugger;
          const data = res.data;
          // console.log(res.data, 'datadatadatadatadata')
          if (data.error_description) {
            Message({
              message: data.error_description,
@@ -173,12 +175,36 @@
      })
    },
    //获取系统菜单
    GetMenu({ commit, dispatch }, topMenuId) {
    GetMenu({ commit, dispatch }, data) {
      var topMenuId = data[1], user = data[0];
      // console.log(user, "useruseruseruseruseruser");
      var d;
      if (user.role_name == "保安") {
        //持证隐藏菜单
        d = user.list.hold == 1;
      }
      // debugger;
      return new Promise(resolve => {
        getRoutes(topMenuId).then((res) => {
          const data = res.data.data
          let menu = deepClone(data);
          menu.forEach(ele => {
            var doItOnce = (ele, name, childrenName) => {
              if (d && ele.name == name) {
                var a = [];
                for (var k in ele.children) {
                  if (ele.children[k].name == childrenName) {
                    a.push(ele.children[k]);
                    break;
                  }
                }
                ele.children = a;
              }
            }
            doItOnce(ele, "考试管理", "成绩查看");
            doItOnce(ele, "培训管理", "培训考试报名");
            addPath(ele, true);
          });
          commit('SET_MENU_ALL', menu)