后台管理 登陆权限问题解决
This commit is contained in:
@@ -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;
|
||||
// }
|
||||
// }
|
||||
});
|
||||
|
Reference in New Issue
Block a user