wupengfei
2025-02-20 1703be93b291e4e9e380b139d236cbd9096f929b
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import { useUserStore } from '@/store/modules/user';
import { UserUtils } from '@bole-core/core';
// import * as userRoleServices from '@/services/api/UserRole';
import { useQuery, useQueryClient } from '@tanstack/vue-query';
 
export function useIsSystemAdmin() {
  const userStore = useUserStore();
  const { accountInfo } = storeToRefs(userStore);
  const isSystemAdmin = computed(() => UserUtils.isSystemRole(accountInfo.value));
  return isSystemAdmin;
}
 
export function useUser() {
  const userStore = useUserStore();
 
  const { userId, userInfo } = storeToRefs(userStore);
 
  return {
    user: userInfo,
    userId: userId,
  };
}
 
export function useAllRoleList() {
  // const { data: allRoleList, refetch } = useQuery({
  //   queryKey: ['userServices/getAllRoles'],
  //   queryFn: async () => {
  //     let res = await userServices.getAllRoles({ showLoading: false });
  //     return res;
  //   },
  //   placeholderData: () => [] as API.RoleInfo[],
  // });
 
  // return {
  //   allRoleList,
  //   refetch,
  // };
  return {
    allRoleList: [],
    refetch: () => {},
  };
}