| | |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const { queryMenuState, infiniteLoadingProps, invalidateQueries } = useTaskList({ |
| | | releaseStatus: EnumTaskReleaseStatus.InProcess, |
| | | }); |
| | | const { queryMenuState, infiniteLoadingProps, invalidateQueries } = useTaskList(); |
| | | |
| | | const releaseing = computed(() => { |
| | | return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.releaseing ?? 0; |
| | |
| | | }); |
| | | |
| | | const { queryMenuState, infiniteLoadingProps } = useTaskList({ |
| | | defaultQueryMenuState: { |
| | | status: EnumTaskStatus.Wait, |
| | | }, |
| | | }); |
| | | |
| | | const hasCount = computed(() => { |
| | |
| | | name: 'CompanyTaskList', |
| | | }); |
| | | |
| | | const { queryState, infiniteLoadingProps } = useTaskList(); |
| | | type Props = { |
| | | enterpriseId?: string; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), {}); |
| | | |
| | | const { infiniteLoadingProps } = useTaskList({ |
| | | defaultQueryMenuState: { |
| | | enterpriseId: props.enterpriseId, |
| | | }, |
| | | }); |
| | | |
| | | function goTaskDetail(item: API.GetTaskInfosQueryResultItem) { |
| | | Taro.navigateTo({ |
| | |
| | | type UseTaskListOptions = { |
| | | cityCode?: MaybeRef<string>; |
| | | enabled?: MaybeRef<boolean>; |
| | | releaseStatus?: MaybeRef<EnumTaskReleaseStatus>; |
| | | status?: MaybeRef<EnumTaskStatus>; |
| | | |
| | | defaultQueryMenuState?: { |
| | | releaseStatus?: EnumTaskReleaseStatus; |
| | | status?: EnumTaskStatus; |
| | | genderLimit?: EnumUserGender; |
| | | settlementCycle?: EnumSettlementCycle; |
| | | benefitCodes?: string; |
| | | enterpriseId?: string; |
| | | }; |
| | | }; |
| | | |
| | | export function useTaskList(options: UseTaskListOptions = {}) { |
| | | const { |
| | | cityCode = '', |
| | | enabled = true, |
| | | status = '' as any as EnumTaskStatus, |
| | | releaseStatus = '' as any as EnumTaskReleaseStatus, |
| | | } = options; |
| | | const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options; |
| | | |
| | | const searchValue = ref(''); |
| | | |
| | |
| | | genderLimit: '' as any as EnumUserGender, |
| | | settlementCycle: '' as any as EnumSettlementCycle, |
| | | benefitCodes: '', |
| | | status: status, |
| | | releaseStatus: releaseStatus, |
| | | 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, { |