0af52c62ce
- 新增权限管理页面 - 改进轮询链,引入权限查询 - 支持订阅权限变更或轮询权限检测变更 - 应用权限到页面和组件
15 lines
389 B
TypeScript
15 lines
389 B
TypeScript
import type { PermissionType } from '@/enums';
|
|
import { usePermissionStore } from '@/stores';
|
|
|
|
export const usePermission = () => {
|
|
const permissionStore = usePermissionStore();
|
|
|
|
const hasPermission = (stationCode: string, permissionType: PermissionType) => {
|
|
return !!permissionStore.permissions[stationCode]?.includes(permissionType);
|
|
};
|
|
|
|
return {
|
|
hasPermission,
|
|
};
|
|
};
|