58 lines
1.3 KiB
TypeScript
58 lines
1.3 KiB
TypeScript
import { defineStore } from 'pinia';
|
|
import send_request from '../utils/send_request';
|
|
|
|
interface ObjectList {
|
|
[key: string]: string[];
|
|
}
|
|
|
|
// 不同 role 的用户分别有哪些权限
|
|
export const usePermissStore = defineStore('permiss', {
|
|
state: () => {
|
|
return {
|
|
// 系统管理员
|
|
"1": [
|
|
"default",
|
|
|
|
"dashboard",
|
|
|
|
// "access",
|
|
// "access-log",
|
|
// "access-gate-setting",
|
|
|
|
// "report",
|
|
// "report-log",
|
|
|
|
// "shop",
|
|
// "shop-cate-setting",
|
|
// "shop-good-setting",
|
|
// "shop-order-setting",
|
|
|
|
"privilege",
|
|
"privilege-user-setting",
|
|
],
|
|
|
|
// 社区管理员
|
|
"2": [
|
|
"default",
|
|
|
|
"dashboard",
|
|
|
|
"access",
|
|
"access-log",
|
|
"access-gate-setting",
|
|
|
|
"report",
|
|
"report-log",
|
|
|
|
"shop",
|
|
"shop-cate-setting",
|
|
"shop-good-setting",
|
|
"shop-order-setting",
|
|
|
|
// "privilege",
|
|
// "privilege-user-setting",
|
|
]
|
|
};
|
|
},
|
|
});
|