|  |  |  | 
|---|
|  |  |  | import { useUserStore } from '@/store/modules/user'; | 
|---|
|  |  |  | import { UserUtils } from '@bole-core/core'; | 
|---|
|  |  |  | // import * as userRoleServices from '@/services/api/UserRole'; | 
|---|
|  |  |  | import * as userServices from '@/services/api/User'; | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | const { userId, userInfo, userDetail } = storeToRefs(userStore); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | user: userInfo, | 
|---|
|  |  |  | userId: userId, | 
|---|
|  |  |  | userDetail: userDetail, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | } | 
|---|