1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

后台管理 登陆权限问题解决

This commit is contained in:
2023-03-28 14:01:13 +08:00
parent 614e04ed1b
commit 880e4f8941
13 changed files with 498 additions and 386 deletions

View File

@@ -2,21 +2,61 @@ import { defineStore } from 'pinia';
import send_request from '../utils/send_request';
interface ObjectList {
[key: string]: string[];
[key: string]: string[];
}
// 不同 role 的用户分别有哪些权限
export const usePermissStore = defineStore('permiss', {
state: () => {
const keys = localStorage.getItem('ms_keys');
const defaultList = localStorage.getItem('ms_default_list');
return {
key: keys ? JSON.parse(keys) : <string[]>[],
defaultList: JSON.stringify(defaultList)
};
},
actions: {
handleSet(val: string[]) {
this.key = val;
}
}
state: () => {
return {
"1": [
"dashboard",
"data-integration",
"default",
"equipment",
"equipment-setting",
"equipment-setting-manage",
"equipment-view",
"monitor-data",
"monitor-data-statistics",
"monitor-data-view",
"privilege",
"privilege-role-setting",
"privilege-user-setting",
"report",
"report-upload",
"resource",
"resource-staff-setting",
"resource-vehicle-setting",
"site-info",
"warning",
"warning-log",
"warning-setting",
"warning-view"
],
"2": [
"dashboard",
"data-integration",
"default",
"equipment",
"equipment-setting",
"equipment-view",
"monitor-data",
"monitor-data-statistics",
"monitor-data-view",
"report",
"report-upload",
"site-info",
"warning",
"warning-log",
"warning-setting",
"warning-view"
]
};
},
// actions: {
// handleSet(val: string[]) {
// this.key = val;
// }
// }
});