添加分配角色功能.

This commit is contained in:
lijiahang
2023-08-16 17:06:08 +08:00
parent 5ca656409d
commit 2521c856e2
23 changed files with 443 additions and 40 deletions

View File

@@ -110,7 +110,7 @@ const useAppStore = defineStore('app', {
// 未配置菜单
if (this.serverMenu.length === 0) {
Notification.error({
content: '该用户未配置菜单, 请先配置',
content: '该用户未配置菜单, 请先联系管理员配置',
closable: true,
});
}

View File

@@ -1,10 +1,12 @@
import { defineStore } from 'pinia';
import { CacheState } from './types';
import { MenuQueryResponse } from '@/api/system/menu';
import { RoleQueryResponse } from '@/api/user/role';
const useCacheStore = defineStore('cache', {
state: (): CacheState => ({
menus: []
menus: [],
roles: [],
}),
getters: {},
@@ -13,16 +15,30 @@ const useCacheStore = defineStore('cache', {
/**
* 更新菜单
*/
updateMenu(menus: MenuQueryResponse[]) {
updateMenus(menus: MenuQueryResponse[]) {
this.menus = menus;
},
/**
* 清空菜单
*/
resetMenu() {
resetMenus() {
this.menus = [];
},
/**
* 更新角色
*/
updateRoles(roles: RoleQueryResponse[]) {
this.roles = roles;
},
/**
* 清空角色
*/
resetRoles() {
this.roles = [];
},
},
});

View File

@@ -1,7 +1,9 @@
import { MenuQueryResponse } from '@/api/system/menu';
import { RoleQueryResponse } from '@/api/user/role';
export interface CacheState {
menus: MenuQueryResponse[],
roles: RoleQueryResponse[],
[key: string]: unknown;
}