| | |
| | | EnumTaskReleaseStatus, |
| | | EnumTaskStatus, |
| | | EnumUserGender, |
| | | EnumTaskUserApplyStatus, |
| | | } from '@12333/constants'; |
| | | import _ from 'lodash'; |
| | | import { trim } from '@12333/utils'; |
| | | import { computed, MaybeRef, reactive, ref, unref } from 'vue'; |
| | | import { computed, MaybeRef, reactive, Ref, ref, unref } from 'vue'; |
| | | import * as taskServices from '@12333/services/apiV2/task'; |
| | | import * as enterpriseWalletServices from '@12333/services/apiV2/enterpriseWallet'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | enterpriseId?: string; |
| | | time?: Date; |
| | | }; |
| | | |
| | | beforeRequest?: (params: API.GetTaskInfosQuery) => API.GetTaskInfosQuery; |
| | | }; |
| | | |
| | | /** |
| | | * @description 仅C端使用 |
| | | */ |
| | | export function useTaskList(options: UseTaskListOptions = {}) { |
| | | const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options; |
| | | const { cityCode = '', enabled = true, defaultQueryMenuState = {}, beforeRequest } = options; |
| | | |
| | | const searchValue = ref(''); |
| | | |
| | |
| | | checkReceiveStatus: '' as any as EnumTaskCheckReceiveStatus, |
| | | enterpriseId: '', |
| | | time: '' as any as Date, |
| | | applyStatus: '' as any as EnumTaskUserApplyStatus, |
| | | ...defaultQueryMenuState, |
| | | }); |
| | | |
| | |
| | | endTime: queryMenuState.time |
| | | ? dayjs(queryMenuState.time).format('YYYY-MM-DD 23:59:59') |
| | | : '', |
| | | applyStatus: queryMenuState.applyStatus, |
| | | }; |
| | | |
| | | if (beforeRequest) { |
| | | params = beforeRequest(params); |
| | | } |
| | | |
| | | return taskServices.getOpenTaskInfos(params, { |
| | | showLoading: false, |
| | |
| | | }; |
| | | } |
| | | |
| | | export function useEnterpriseWalletAccessSelect() { |
| | | type EnterpriseWalletAccessSelectOptions = { |
| | | supplierEnterpriseId: MaybeRef<string>; |
| | | }; |
| | | |
| | | export function useEnterpriseWalletAccessSelect(options: EnterpriseWalletAccessSelectOptions) { |
| | | const { supplierEnterpriseId } = options; |
| | | const { data } = useQuery({ |
| | | queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'], |
| | | queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect', supplierEnterpriseId], |
| | | queryFn: () => { |
| | | return enterpriseWalletServices.getEnterpriseWalletAccessSelect( |
| | | {}, |
| | | { supplierEnterpriseId: unref(supplierEnterpriseId) }, |
| | | { |
| | | showLoading: false, |
| | | } |