| | |
| | | :contactPhoneNumber="item.contactPhoneNumber" |
| | | :checkReceiveStatus="item.checkReceiveStatus" |
| | | :checkReceiveMethod="detail?.checkReceiveMethod" |
| | | :submitCheckReceiveStatus="item.submitCheckReceiveStatus" |
| | | @checkReceive="goTaskDetail(item)" |
| | | @checkInOrOut="(ev) => checkReceiveTask(ev, item.id)" |
| | | /> |
| | |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | | import TaskCheckCard from '../components/TaskCheckCard.vue'; |
| | | import { MyTaskCard } from '@12333/components'; |
| | | import { EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus } from '@12333/constants'; |
| | | import { |
| | | EnumTaskCheckReceiveMethod, |
| | | EnumTaskCheckReceiveStatus, |
| | | EnumTaskUserSubmitCheckReceiveStatus, |
| | | } from '@12333/constants'; |
| | | import { Message, setOSSLink } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | | import { CheckInOrOutEventEnum } from '../constants'; |
| | |
| | | } |
| | | } |
| | | |
| | | async function checkReceiveTask(ev: CheckInOrOutEventEnum, taskInfoUserId: string) { |
| | | async function checkReceiveTask(ev: EnumTaskUserSubmitCheckReceiveStatus, taskInfoUserId: string) { |
| | | try { |
| | | let params: API.CheckReceiveTaskCommand = { |
| | | taskInfoUserId: taskInfoUserId, |
| | | date: dayjs(date).format('YYYY-MM-DD'), |
| | | }; |
| | | if (ev === CheckInOrOutEventEnum.CheckIn) { |
| | | if (ev === EnumTaskUserSubmitCheckReceiveStatus.WaitCheckReceive) { |
| | | params.checkInTime = dayjs().format('YYYY-MM-DD HH:mm:ss'); |
| | | } else if (ev === CheckInOrOutEventEnum.CheckOut) { |
| | | params.checkReceiveStatus = ev; |
| | | } else if (ev === EnumTaskUserSubmitCheckReceiveStatus.Success) { |
| | | params.checkOutTime = dayjs().format('YYYY-MM-DD HH:mm:ss'); |
| | | params.checkReceiveStatus = ev; |
| | | } else if (ev === EnumTaskUserSubmitCheckReceiveStatus.Fail) { |
| | | params.checkReceiveStatus = ev; |
| | | } |
| | | let res = await taskCheckReceiveServices.checkReceiveTask(params); |
| | | if (res) { |