车间能级提升-智能设备管理系统
朱桂飞
2025-02-19 f9a12ecb4ea4b7b103b50634335704140237fef7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { computed } from 'vue';
 
import { useAccess } from '@vben/access';
import { useUserStore } from '@vben/stores';
 
const userStore = useUserStore();
const userId = userStore.userInfo?.userId;
 
const { hasAccessByRoles } = useAccess();
// 操作工
const operator = computed(() => hasAccessByRoles(['operator']));
// 维修工
const repair = computed(() => hasAccessByRoles(['repair']));
 
export function useRoleBaseFilters() {
  const params: any = {};
  // 操作工只能查询自己创建的数据
  if (operator.value) {
    params.createBy = userId;
  }
  // 维修工只能查询未接单状态的报修单(具体状态参加字典repair_req_status)
  if (repair.value) {
    params.status = '0';
  }
  console.info('useRoleBaseFilters');
  console.info(params);
  return { params };
}