修改缓存查询逻辑.
This commit is contained in:
34
orion-ops-ui/src/store/modules/cache/index.ts
vendored
34
orion-ops-ui/src/store/modules/cache/index.ts
vendored
@@ -1,44 +1,24 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { CacheState } from './types';
|
||||
import { MenuQueryResponse } from '@/api/system/menu';
|
||||
import { RoleQueryResponse } from '@/api/user/role';
|
||||
|
||||
export type CacheType = 'menus' | 'roles' | 'tags'
|
||||
|
||||
const useCacheStore = defineStore('cache', {
|
||||
state: (): CacheState => ({
|
||||
menus: [],
|
||||
roles: [],
|
||||
tags: []
|
||||
}),
|
||||
|
||||
getters: {},
|
||||
|
||||
actions: {
|
||||
/**
|
||||
* 更新菜单
|
||||
* 设置
|
||||
*/
|
||||
updateMenus(menus: MenuQueryResponse[]) {
|
||||
this.menus = menus;
|
||||
},
|
||||
|
||||
/**
|
||||
* 清空菜单
|
||||
*/
|
||||
resetMenus() {
|
||||
this.menus = [];
|
||||
},
|
||||
|
||||
/**
|
||||
* 更新角色
|
||||
*/
|
||||
updateRoles(roles: RoleQueryResponse[]) {
|
||||
this.roles = roles;
|
||||
},
|
||||
|
||||
/**
|
||||
* 清空角色
|
||||
*/
|
||||
resetRoles() {
|
||||
this.roles = [];
|
||||
},
|
||||
set(name: CacheType, value: any) {
|
||||
this[name] = value;
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { MenuQueryResponse } from '@/api/system/menu';
|
||||
import { RoleQueryResponse } from '@/api/user/role';
|
||||
import { TagResponse } from '@/api/meta/tag';
|
||||
|
||||
export interface CacheState {
|
||||
menus: MenuQueryResponse[],
|
||||
roles: RoleQueryResponse[],
|
||||
|
||||
[key: string]: unknown;
|
||||
menus: MenuQueryResponse[];
|
||||
roles: RoleQueryResponse[];
|
||||
tags: TagResponse[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user