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,
|
|
};
|
|
};
|