columnPermission.ts 601 B

1234567891011
  1. import { useColumnPermission } from '/@/stores/columnPermission';
  2. type permissionType = 'is_create' | 'is_query' | 'is_update';
  3. export const columnPermission = (key: string, type: permissionType): boolean => {
  4. const permissions = useColumnPermission().permission || [];
  5. // console.log("查看当前权限列表", permissions); // 查看当前权限列表
  6. const result = !!permissions.some((i) => i.field_name === key && i[type]);
  7. // console.log(key, type, result); // 查看传入的字段名、权限类型和计算结果
  8. return !!permissions.some((i) => i.field_name === key && i[type]);
  9. };