| | |
| | | EnumTaskReleaseStatus, |
| | | EnumTaskStatus, |
| | | EnumUserGender, |
| | | EnumTaskUserApplyStatus, |
| | | } from '@12333/constants'; |
| | | import _ from 'lodash'; |
| | | import { trim } from '@12333/utils'; |
| | |
| | | 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, |
| | | }); |