feat: 权限逻辑处理

This commit is contained in:
xuziqiang
2024-06-14 11:49:51 +08:00
parent 08972bfbfb
commit da3d5840df
9 changed files with 201 additions and 111 deletions

View File

@@ -5,7 +5,7 @@ import { http } from '/nerv-lib/saas';
import { ref } from 'vue';
import { permission } from '/@/api/origanizemanage';
// const { linkList } = sessionStorage.getItem('userInfo')
// const { permissionVos } = sessionStorage.getItem('userInfo');
// ? JSON.parse(sessionStorage.getItem('userInfo')!)
// : [{}];
// const value = ref(linkList[0]?.orgId);
@@ -19,7 +19,7 @@ const transform = (data, map) => {
export const appConfig = {
projectType: 'web',
baseApi: '/api',
enablePermissions: false,
enablePermissions: true,
// themeColor: '#eee',
siderPosition: 'left',
baseHeader: '/parkingManage',
@@ -70,9 +70,13 @@ export const appConfig = {
},
},
timeout: 60 * 1000,
userLoginApi: '/carbon-smart/user/login',
userLoginApi: (params) => {
return http.post('/carbon-smart/user/login', { ...params });
},
userResourceApi: () => {
return { data: mockResource.menus };
return http.post('/carbon-smart/user/login/logInInfo').then((res) => {
return { data: res.data.permissionVos };
});
},
userInfoApi: () => {
return http.post('/carbon-smart/user/login/logInInfo').then((res) => {
@@ -85,9 +89,8 @@ export const appConfig = {
orgName: 'orgName',
projectId: 'projectId',
linkList: 'linkList',
permissionInfoList: 'permissionInfoList',
permissionVos: 'permissionVos',
});
return { data: { ...trD } };
});
},