feat: 添加权限状态管理

This commit is contained in:
yangsy
2026-01-13 13:16:48 +08:00
parent 62a9a7bc1e
commit 4371f8b38c
5 changed files with 91 additions and 0 deletions

View File

@@ -0,0 +1 @@
export * from './use-permission';

View File

@@ -0,0 +1,15 @@
import type { Station } from '@/apis';
import type { PermissionType } from '@/enums';
import { usePermissionStore } from '@/stores';
export const usePermission = () => {
const permissionStore = usePermissionStore();
const hasPermission = (stationCode: Station['code'], permissionType: PermissionType) => {
return !!permissionStore.permissions[stationCode]?.includes(permissionType);
};
return {
hasPermission,
};
};