From fc6b4662f448edb6ef686466226aad21afaaf464 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期一, 11 四月 2022 19:01:03 +0800
Subject: [PATCH] add permission to userInf
---
src/views/personalCenter/components/SubAccount.vue | 2 +-
src/api/login.js | 7 +++++++
src/api/user.ts | 3 +++
src/views/login/components/loginForm.vue | 14 +++++++++++---
4 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/src/api/login.js b/src/api/login.js
index de0f94f..0755432 100644
--- a/src/api/login.js
+++ b/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 =
diff --git a/src/api/user.ts b/src/api/user.ts
index 7dcfbd4..ced0a13 100644
--- a/src/api/user.ts
+++ b/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",
diff --git a/src/views/login/components/loginForm.vue b/src/views/login/components/loginForm.vue
index 4d36a4e..627f100 100644
--- a/src/views/login/components/loginForm.vue
+++ b/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("/");
diff --git a/src/views/personalCenter/components/SubAccount.vue b/src/views/personalCenter/components/SubAccount.vue
index 377c64f..8be3ee9 100644
--- a/src/views/personalCenter/components/SubAccount.vue
+++ b/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";
--
Gitblit v1.8.0