田源
2024-07-16 386f7e24fb132deacb829a86aeb723dd1d1172eb
Source/plt-web/plt-web-ui/src/store/modules/user.js
@@ -62,22 +62,31 @@
    //根据用户名登录
    LoginByUsername({commit}, userInfo) {
      return new Promise((resolve, reject) => {
        loginByUsername(userInfo.tenantId, userInfo.deptId, userInfo.roleId, userInfo.username, userInfo.password, userInfo.type, userInfo.key,).then(res => {
        loginByUsername(userInfo.deptId, userInfo.roleId, userInfo.username,userInfo.password, userInfo.type, userInfo.key,).then(res => {
          const data = res.data;
          if (data.code === 200) {
            // commit('SET_TOKEN', data.obj.sessionInfo.token);
            // commit('SET_REFRESH_TOKEN', data.obj.sessionInfo.token);
            commit('SET_TOKEN', data.obj.tokenVO.accessToken);
            commit('SET_REFRESH_TOKEN', data.obj.tokenVO.accessToken);
            // commit('SET_TENANT_ID', data.tenant_id);
            // commit('SET_USER_INFO', data.obj.sessionInfo); 用户信息
            commit('DEL_ALL_TAG');
            commit('CLEAR_LOCK');
            getUserInfo().then((res) => {
              const data = res.data;
              commit('SET_USER_INFO', data.obj);
            }).catch(err => {
              console.log(err)
            })
          } else {
            Message({
              message: data.msg,
              type: 'error'
            })
          }
          resolve();
          resolve(data);
        }).catch(error => {
          reject(error);
        })
@@ -137,18 +146,6 @@
            commit('CLEAR_LOCK');
          }
          resolve();
        })
      })
    },
    //获取用户信息
    GetUserInfo({commit}) {
      return new Promise((resolve, reject) => {
        getUserInfo().then((res) => {
          const data = res.data.data;
          commit('SET_ROLES', data.roles);
          resolve(data);
        }).catch(err => {
          reject(err);
        })
      })
    },
@@ -213,6 +210,21 @@
        })
      })
    },
    //获取用户信息
    GetUserInfo({commit}) {
      return new Promise((resolve, reject) => {
        getUserInfo().then((res) => {
          const data = res.data.data;
          console.log('user',res)
          // commit('SET_USER_INFO', data.roles);
          resolve(data);
        }).catch(err => {
          reject(err);
        })
      })
    },
    //获取系统菜单
    GetMenu({commit, dispatch}, topMenuId) {
      return new Promise(resolve => {
@@ -231,6 +243,8 @@
        })
      })
    },
    //获取系统按钮
    GetButtons({commit}) {
      return new Promise((resolve) => {