heyujie
2022-04-11 fc6b4662f448edb6ef686466226aad21afaaf464
add permission to userInf
4个文件已修改
26 ■■■■ 已修改文件
src/api/login.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/user.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/components/loginForm.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/personalCenter/components/SubAccount.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/login.js
@@ -29,6 +29,13 @@
  });
};
export const getMenuPermission = () => {
  return request({
    url: "/saas/api-u/user/menuPermissions ",
    method: "get"
  });
};
// 获取用户信息
export const getLoginUserData = () => {
  let token =
src/api/user.ts
@@ -57,6 +57,7 @@
  });
};
export const getDataTree = (params) => {
  return request({
    url: "/saas/api-u/user/dataTree",
@@ -65,6 +66,8 @@
  });
};
export const saveManager = (params: any) => {
  return request({
    url: "/saas/api-u/user/saveManager",
src/views/login/components/loginForm.vue
@@ -104,7 +104,12 @@
</template>
<script>
import { tologin, getLoginUserData, getVerifyCode } from "@/api/login";
import {
  tologin,
  getLoginUserData,
  getVerifyCode,
  getMenuPermission,
} from "@/api/login";
import { isPhone } from "@/scripts/validate";
export default {
@@ -263,7 +268,6 @@
    async testLogin(param) {
      tologin(param)
        .then((res) => {
          console.log("--------");
          const data = res.data;
          const loginedInfo = {
            access_token: data.token_type + " " + data.access_token,
@@ -271,7 +275,11 @@
          };
          sessionStorage.setItem("expires_in", data.expires_in);
          sessionStorage.setItem("loginedInfo", JSON.stringify(loginedInfo));
          sessionStorage.setItem("userInfo", JSON.stringify(data.userInfo));
          getMenuPermission().then((rep) => {
            data.userInfo.permissions = rep.data.permissions;
            sessionStorage.setItem("userInfo", JSON.stringify(data.userInfo));
          });
          this.loading.close();
          this.$router.push("/");
src/views/personalCenter/components/SubAccount.vue
@@ -228,7 +228,7 @@
</template>
<script>
import { findUserList, saveSubUser, getMenu, getDataTree } from "@/api/user";
import { findUserList, saveSubUser, getMenu, getDataTree} from "@/api/user";
import { getAreas, getDic } from "@/api/login";
import Steps from "./Steps";