| | |
| | | type UseTaskListOptions = { |
| | | cityCode?: MaybeRef<string>; |
| | | enabled?: MaybeRef<boolean>; |
| | | |
| | | defaultQueryMenuState?: { |
| | | releaseStatus?: EnumTaskReleaseStatus; |
| | | status?: EnumTaskStatus; |
| | | genderLimit?: EnumUserGender; |
| | | settlementCycle?: EnumSettlementCycle; |
| | | benefitCodes?: string; |
| | | enterpriseId?: string; |
| | | }; |
| | | }; |
| | | |
| | | export function useTaskList(options: UseTaskListOptions = {}) { |
| | | const { cityCode = '', enabled = true } = options; |
| | | const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options; |
| | | |
| | | const searchValue = ref(''); |
| | | |
| | |
| | | benefitCodes: '', |
| | | status: '' as any as EnumTaskStatus, |
| | | releaseStatus: EnumTaskReleaseStatus.InProcess, |
| | | enterpriseId: '', |
| | | ...defaultQueryMenuState, |
| | | }); |
| | | |
| | | const queryState = reactive({ |
| | |
| | | genderLimit: queryMenuState.genderLimit, |
| | | status: queryMenuState.status, |
| | | releaseStatus: queryMenuState.releaseStatus, |
| | | enterpriseId: queryMenuState.enterpriseId, |
| | | }; |
| | | |
| | | return taskServices.getTaskInfos(params, { |