| | |
| | | BillingMethodEnumUnit, |
| | | Colors, |
| | | EnumTaskUserArrangeStatus, |
| | | EnumTaskUserApplyStatus, |
| | | } from '@12333/constants'; |
| | | import { useTaskList } from '@12333/hooks'; |
| | | |
| | |
| | | defaultQueryMenuState: { |
| | | status: EnumTaskStatus.Wait, |
| | | }, |
| | | beforeRequest(params) { |
| | | if (Number(params.status) === EnumTaskStatus.Complete) { |
| | | params.applyStatus = EnumTaskUserApplyStatus.Completed; |
| | | } |
| | | return params; |
| | | }, |
| | | }); |
| | | |
| | | const completedAssignCount = computed(() => { |
| | |
| | | } |
| | | |
| | | /** 没写注释 */ |
| | | export enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus { |
| | | /**未到岗 */ |
| | | None = 10, |
| | | /**已签到 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | /** 没写注释 */ |
| | | export enum EnumGetEnterpriseEmployeesQuerySignContractStatus { |
| | | /**灵工待签约 */ |
| | | UserWait = 10, |
| | |
| | | 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, |
| | | }); |
| | |
| | | Completed = 20, |
| | | } |
| | | |
| | | enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus { |
| | | /**未到岗 */ |
| | | None = 10, |
| | | /**已签到 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | enum EnumGetEnterpriseEmployeesQuerySignContractStatus { |
| | | /**灵工待签约 */ |
| | | UserWait = 10, |
| | |
| | | /** 最近提交时间 */ |
| | | lastSubmitTime?: string; |
| | | checkReceiveStatus?: EnumTaskCheckReceiveStatus; |
| | | submitCheckReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus; |
| | | } |
| | | |
| | | interface GetCheckReceiveTaskQueryResultObjectData { |
| | |
| | | checkReceiveStatus?: EnumTaskCheckReceiveStatus; |
| | | /** 最近验收时间 */ |
| | | lastCheckReceiveTime?: string; |
| | | checkedStatus?: EnumGetCheckReceiveTasksQueryResultItemCheckStatus; |
| | | } |
| | | |
| | | interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery { |