Parcourir la source

调试获取用户菜单

yanglzh il y a 3 ans
Parent
commit
8908eb0fa6

+ 1 - 1
src/api/login/index.ts

@@ -4,7 +4,7 @@ import { get, post } from '/@/utils/request';
 export const login = (data: object) => post('/login', data)
 
 // 获取登录用户信息
-export const currentUser = () => post('/system/user/currentUser')
+export const currentUser = () => get('/system/user/currentUser')
 
 // 获取验证码
 export const captcha = () => get('/captcha')

+ 1 - 1
src/api/system/menu/index.ts

@@ -10,7 +10,7 @@ export function getMenuList(query:Object) {
 
 export function getUserMenus() {
     return request({
-        url: '/api/v1/system/user/getUserMenus',
+        url: '/system/user/getUserMenus',
         method: 'get'
     })
 }

+ 7 - 7
src/views/login/component/account.vue

@@ -115,6 +115,7 @@ export default defineComponent({
 								Session.set('token', res.data.token);
 								// 存储用户信息到浏览器缓存
 								Session.set('userInfo', userInfos);
+								await store.dispatch('userInfos/setUserInfos', userInfos);
 
 								currentUser();
 							})
@@ -127,16 +128,15 @@ export default defineComponent({
 				.catch(() => {});
 		};
 		// 获取登录用户信息
-    const currentUser = async () => {
-      api.currentUser().then(res => {
-        console.log(res)
-      })
-			// 设置用户菜单
-			// Session.set('userMenu', res.data.menuList);
+		const currentUser = async () => {
+			api.currentUser().then((res) => {
+				// 设置用户菜单
+				Session.set('userMenu', res.data.Data);
+				store.dispatch('requestOldRoutes/setBackEndControlRoutes', res.data.Data);
+			});
 			// // 设置按钮权限
 			// Session.set('permissions', res.data.permissions);
 			// // 1、请注意执行顺序(存储用户信息到vuex)
-			// await store.dispatch('userInfos/setUserInfos', userInfos);
 			// await store.dispatch('userInfos/setPermissions', res.data.permissions);
 			// if (!store.state.themeConfig.themeConfig.isRequestRoutes) {
 			// 	// 前端控制路由,2、请注意执行顺序