| | |
| | | "showES6CompileOption": false, |
| | | "checkInvalidKey": true, |
| | | "ignoreDevUnusedFiles": true, |
| | | "useIsolateContext": true, |
| | | "skylineRenderEnable": false |
| | | "useIsolateContext": true |
| | | }, |
| | | "condition": { |
| | | "miniprogram": { |
| | |
| | | "name": "发薪详情", |
| | | "pathName": "subpackages/payrollManage/payrollManageDetail/payrollManageDetail", |
| | | "query": "id=ed553142-801d-40b4-5582-08de0fa2a04b&operatorToken=627f56a2-d8a2-4606-b69f-36eadf770ecb", |
| | | "scene": null, |
| | | "launchMode": "default" |
| | | "launchMode": "default", |
| | | "scene": null |
| | | } |
| | | ] |
| | | } |
| | |
| | | 'taskManage/taskManage', |
| | | 'batchTaskList/batchTaskList', |
| | | 'taskUserSubmitCheckHistories/taskUserSubmitCheckHistories', |
| | | 'taskUserSubmitCheckHistoriesDetail/taskUserSubmitCheckHistoriesDetail', |
| | | ], |
| | | }, |
| | | { |
| | |
| | | taskManage = '/subpackages/task/taskManage/taskManage', |
| | | batchTaskList = '/subpackages/task/batchTaskList/batchTaskList', |
| | | taskUserSubmitCheckHistories = '/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories', |
| | | taskUserSubmitCheckHistoriesDetail = '/subpackages/task/taskUserSubmitCheckHistoriesDetail/taskUserSubmitCheckHistoriesDetail', |
| | | |
| | | jobApplicationManage = '/subpackages/jobApplicationManage/jobApplicationManage/jobApplicationManage', |
| | | jobApplicationDetail = '/subpackages/jobApplicationManage/jobApplicationDetail/jobApplicationDetail', |
| | |
| | | > |
| | | <ProTabPane :title="`全部`" :pane-key="0"></ProTabPane> |
| | | <ProTabPane |
| | | :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckIn]" |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckIn" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckOut]" |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckOut" |
| | | :title=" |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatusText[ |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut |
| | | ] |
| | | " |
| | | :pane-key="EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title=" |
| | | EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckIn] |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatusText[ |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck |
| | | ] |
| | | " |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckIn" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title=" |
| | | EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckOut] |
| | | " |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckOut" |
| | | :pane-key="EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck" |
| | | ></ProTabPane> |
| | | </ProTabs> |
| | | <InfiniteLoading |
| | |
| | | :gender="item.gender" |
| | | :isReal="item.isReal" |
| | | :contactPhoneNumber="item.contactPhoneNumber" |
| | | :type="item.type" |
| | | :checkTime="item.checkTime" |
| | | @click="goDetail(item)" |
| | | /> |
| | | </template> |
| | | </InfiniteLoading> |
| | |
| | | EnumTaskUserSubmitCheckHistoryTypeColor, |
| | | EnumTaskUserSubmitCheckHistoryType, |
| | | WeekCN, |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus, |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatusText, |
| | | } from '@12333/constants'; |
| | | import { Message, setOSSLink } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | const title = `${dayjs(date).format('YYYY年MM月DD日')} 星期${WeekCN[dayjs(date).day()]}`; |
| | | |
| | | const queryState = reactive({ |
| | | type: 0 as any as EnumTaskUserSubmitCheckHistoryType, |
| | | type: 0 as any as EnumGetCheckReceiveTaskCheckInUsersQueryStatus, |
| | | }); |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | async ({ pageParam }) => { |
| | | let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = { |
| | | let params: API.GetCheckReceiveTaskCheckInUsersQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | |
| | | }; |
| | | |
| | | if (Number(queryState.type) !== 0) { |
| | | params.type = queryState.type; |
| | | params.status = queryState.type; |
| | | } |
| | | |
| | | let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, { |
| | | let res = await taskCheckReceiveServices.getCheckReceiveTaskCheckInUsers(params, { |
| | | showLoading: false, |
| | | }); |
| | | return res; |
| | | }, |
| | | { |
| | | queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState], |
| | | queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskCheckInUsers', queryState], |
| | | } |
| | | ); |
| | | |
| | | function goDetail(item: API.GetCheckReceiveTaskCheckInUsersQueryResultItem) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.taskUserSubmitCheckHistoriesDetail}?id=${item.id}&date=${date}`, |
| | | }); |
| | | } |
| | | </script> |
| New file |
| | |
| | | <template> |
| | | <LoadingLayout> |
| | | <!-- <ContentView> |
| | | <ChunkTitle :title="title" /> |
| | | </ContentView> --> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <TaskCheckHistoryCard |
| | | :avatar="setOSSLink(item.avatar)" |
| | | :name="item.name" |
| | | :gender="item.gender" |
| | | :isReal="item.isReal" |
| | | :contactPhoneNumber="item.contactPhoneNumber" |
| | | :type="item.type" |
| | | :checkTime="item.checkTime" |
| | | /> |
| | | </template> |
| | | </InfiniteLoading> |
| | | </LoadingLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import Taro from '@tarojs/taro'; |
| | | import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive'; |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | | import { TaskCheckHistoryCard } from '@12333/components'; |
| | | import { EnumTaskUserSubmitCheckHistoryType, WeekCN } from '@12333/constants'; |
| | | import { Message, setOSSLink } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id ?? ''; |
| | | const date = router.params?.date ?? ''; |
| | | |
| | | const title = `${dayjs(date).format('YYYY年MM月DD日')} 星期${WeekCN[dayjs(date).day()]}`; |
| | | |
| | | const queryState = reactive({ |
| | | type: 0 as any as EnumTaskUserSubmitCheckHistoryType, |
| | | }); |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | async ({ pageParam }) => { |
| | | let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | }, |
| | | taskInfoId: id, |
| | | date: dayjs(date).format('YYYY-MM-DD'), |
| | | }; |
| | | |
| | | if (Number(queryState.type) !== 0) { |
| | | params.type = queryState.type; |
| | | } |
| | | |
| | | let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, { |
| | | showLoading: false, |
| | | }); |
| | | return res; |
| | | }, |
| | | { |
| | | queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState], |
| | | } |
| | | ); |
| | | </script> |
| New file |
| | |
| | | export default definePageConfig({ |
| | | disableScroll: true, |
| | | }); |
| New file |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="taskUserSubmitCheckHistoriesDetail-page-wrapper" title="验收详情"> |
| | | <InnerPage /> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'taskUserSubmitCheckHistoriesDetail', |
| | | }); |
| | | </script> |
| | |
| | | 'taskSubmitCheck/taskSubmitCheck', |
| | | 'taskCheckDetail/taskCheckDetail', |
| | | 'taskUserSubmitCheckHistories/taskUserSubmitCheckHistories', |
| | | 'taskUserSubmitCheckHistoriesDetail/taskUserSubmitCheckHistoriesDetail', |
| | | ], |
| | | }, |
| | | { |
| | |
| | | taskSubmitCheck = '/subpackages/task/taskSubmitCheck/taskSubmitCheck', |
| | | taskCheckDetail = '/subpackages/task/taskCheckDetail/taskCheckDetail', |
| | | taskUserSubmitCheckHistories = '/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories', |
| | | taskUserSubmitCheckHistoriesDetail = '/subpackages/task/taskUserSubmitCheckHistoriesDetail/taskUserSubmitCheckHistoriesDetail', |
| | | |
| | | // userInfo = '/subpackages/setting/userInfo/userInfo', |
| | | // setting = '/subpackages/setting/setting/setting', |
| | |
| | | > |
| | | <ProTabPane :title="`全部`" :pane-key="0"></ProTabPane> |
| | | <ProTabPane |
| | | :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckIn]" |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckIn" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckOut]" |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckOut" |
| | | :title=" |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatusText[ |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut |
| | | ] |
| | | " |
| | | :pane-key="EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title=" |
| | | EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckIn] |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatusText[ |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck |
| | | ] |
| | | " |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckIn" |
| | | ></ProTabPane> |
| | | <ProTabPane |
| | | :title=" |
| | | EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckOut] |
| | | " |
| | | :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckOut" |
| | | :pane-key="EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck" |
| | | ></ProTabPane> |
| | | </ProTabs> |
| | | <InfiniteLoading |
| | |
| | | :gender="item.gender" |
| | | :isReal="item.isReal" |
| | | :contactPhoneNumber="item.contactPhoneNumber" |
| | | :type="item.type" |
| | | :checkTime="item.checkTime" |
| | | @click="goDetail(item)" |
| | | /> |
| | | </template> |
| | | </InfiniteLoading> |
| | |
| | | EnumTaskUserSubmitCheckHistoryTypeColor, |
| | | EnumTaskUserSubmitCheckHistoryType, |
| | | WeekCN, |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus, |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatusText, |
| | | } from '@12333/constants'; |
| | | import { Message, setOSSLink } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | |
| | | const title = `${dayjs(date).format('YYYY年MM月DD日')} 星期${WeekCN[dayjs(date).day()]}`; |
| | | |
| | | const queryState = reactive({ |
| | | type: 0 as any as EnumTaskUserSubmitCheckHistoryType, |
| | | type: 0 as any as EnumGetCheckReceiveTaskCheckInUsersQueryStatus, |
| | | }); |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | async ({ pageParam }) => { |
| | | let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = { |
| | | let params: API.GetCheckReceiveTaskCheckInUsersQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | |
| | | date: dayjs(date).format('YYYY-MM-DD'), |
| | | }; |
| | | if (Number(queryState.type) !== 0) { |
| | | params.type = queryState.type; |
| | | params.status = queryState.type; |
| | | } |
| | | |
| | | let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, { |
| | | let res = await taskCheckReceiveServices.getCheckReceiveTaskCheckInUsers(params, { |
| | | showLoading: false, |
| | | }); |
| | | return res; |
| | | }, |
| | | { |
| | | queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState], |
| | | queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskCheckInUsers', queryState], |
| | | } |
| | | ); |
| | | function goDetail(item: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResultItem) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.taskUserSubmitCheckHistoriesDetail}?id=${item.id}&date=${date}`, |
| | | }); |
| | | } |
| | | </script> |
| New file |
| | |
| | | <template> |
| | | <LoadingLayout> |
| | | <!-- <ContentView> |
| | | <ChunkTitle :title="title" /> |
| | | </ContentView> --> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <TaskCheckHistoryCard |
| | | :avatar="setOSSLink(item.avatar)" |
| | | :name="item.name" |
| | | :gender="item.gender" |
| | | :isReal="item.isReal" |
| | | :contactPhoneNumber="item.contactPhoneNumber" |
| | | :type="item.type" |
| | | :checkTime="item.checkTime" |
| | | /> |
| | | </template> |
| | | </InfiniteLoading> |
| | | </LoadingLayout> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import Taro from '@tarojs/taro'; |
| | | import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive'; |
| | | import { useInfiniteLoading } from '@12333/hooks'; |
| | | import { TaskCheckHistoryCard } from '@12333/components'; |
| | | import { EnumTaskUserSubmitCheckHistoryType, WeekCN } from '@12333/constants'; |
| | | import { Message, setOSSLink } from '@12333/utils'; |
| | | import dayjs from 'dayjs'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id ?? ''; |
| | | const date = router.params?.date ?? ''; |
| | | |
| | | const title = `${dayjs(date).format('YYYY年MM月DD日')} 星期${WeekCN[dayjs(date).day()]}`; |
| | | |
| | | const queryState = reactive({ |
| | | type: 0 as any as EnumTaskUserSubmitCheckHistoryType, |
| | | }); |
| | | |
| | | const { infiniteLoadingProps } = useInfiniteLoading( |
| | | async ({ pageParam }) => { |
| | | let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = { |
| | | pageModel: { |
| | | rows: 20, |
| | | page: pageParam, |
| | | }, |
| | | taskInfoId: id, |
| | | date: dayjs(date).format('YYYY-MM-DD'), |
| | | }; |
| | | |
| | | if (Number(queryState.type) !== 0) { |
| | | params.type = queryState.type; |
| | | } |
| | | |
| | | let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, { |
| | | showLoading: false, |
| | | }); |
| | | return res; |
| | | }, |
| | | { |
| | | queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState], |
| | | } |
| | | ); |
| | | </script> |
| New file |
| | |
| | | export default definePageConfig({ |
| | | disableScroll: true, |
| | | }); |
| New file |
| | |
| | | <template> |
| | | <PageLayoutWithBg class="taskUserSubmitCheckHistoriesDetail-page-wrapper" title="验收详情"> |
| | | <InnerPage /> |
| | | </PageLayoutWithBg> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import InnerPage from './InnerPage.vue'; |
| | | |
| | | defineOptions({ |
| | | name: 'taskUserSubmitCheckHistoriesDetail', |
| | | }); |
| | | </script> |
| | |
| | | Completed = 20, |
| | | } |
| | | |
| | | /** 查询验收任务详情-签到签出记录 */ |
| | | export enum EnumGetCheckReceiveTaskCheckInUsersQueryStatus { |
| | | /**已签到 */ |
| | | CheckOut = 10, |
| | | /**未到岗 */ |
| | | UnCheck = 20, |
| | | } |
| | | |
| | | /** 没写注释 */ |
| | | export enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus { |
| | | /**未到岗 */ |
| | |
| | | CheckOut = 20, |
| | | /**未到岗 */ |
| | | UnCheckIn = 30, |
| | | /**未签出 */ |
| | | /**未到岗 */ |
| | | UnCheckOut = 40, |
| | | } |
| | | |
| | |
| | | EnumTaskUserSubmitCheckReceiveStatus, |
| | | EnumTaskUserSubmitCheckHistoryType, |
| | | EnumTaskCheckReceiveMethod, |
| | | EnumGetCheckReceiveTaskCheckInUsersQueryStatus, |
| | | } from './apiEnum'; |
| | | |
| | | export const EnumBillingMethodText = { |
| | |
| | | [EnumTaskUserSubmitCheckHistoryType.UnCheckOut]: Colors.Info, |
| | | }; |
| | | |
| | | export const EnumGetCheckReceiveTaskCheckInUsersQueryStatusText = { |
| | | [EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut]: '已到岗', |
| | | [EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck]: '未到岗', |
| | | }; |
| | | |
| | | export const EnumGetCheckReceiveTaskCheckInUsersQueryStatusColor = { |
| | | [EnumGetCheckReceiveTaskCheckInUsersQueryStatus.CheckOut]: Colors.Success, |
| | | [EnumGetCheckReceiveTaskCheckInUsersQueryStatus.UnCheck]: Colors.Danger, |
| | | }; |
| | | |
| | | export const EnumTaskCheckReceiveMethodText = { |
| | | [EnumTaskCheckReceiveMethod.CheckIn]: '人工签到', |
| | | [EnumTaskCheckReceiveMethod.Submit]: '自主提交', |
| | |
| | | ); |
| | | } |
| | | |
| | | /** 查询验收签到用户 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskCheckInUsers */ |
| | | export async function getCheckReceiveTaskCheckInUsers( |
| | | body: API.GetCheckReceiveTaskCheckInUsersQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetCheckReceiveTaskCheckInUsersQueryResult>( |
| | | '/api/flexjob/taskCheckReceive/getCheckReceiveTaskCheckInUsers', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | | |
| | | /** 查询验收任务分页列表 POST /api/flexjob/taskCheckReceive/getCheckReceiveTasks */ |
| | | export async function getCheckReceiveTasks( |
| | | body: API.GetCheckReceiveTasksQuery, |
| | |
| | | /** 实发金额 */ |
| | | actualSettlementAmount: number; |
| | | /** 收款账户 */ |
| | | receiveAccount: string; |
| | | receiveAccount?: string; |
| | | /** 所属银行 */ |
| | | bank: string; |
| | | bank?: string; |
| | | /** 开户支行名称 */ |
| | | bankBranch?: string; |
| | | } |
| | |
| | | None = 10, |
| | | /**已报名 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | enum EnumGetCheckReceiveTaskCheckInUsersQueryStatus { |
| | | /**已签到 */ |
| | | CheckOut = 10, |
| | | /**未到岗 */ |
| | | UnCheck = 20, |
| | | } |
| | | |
| | | enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus { |
| | |
| | | CheckOut = 20, |
| | | /**未到岗 */ |
| | | UnCheckIn = 30, |
| | | /**未签出 */ |
| | | /**未到岗 */ |
| | | UnCheckOut = 40, |
| | | } |
| | | |
| | |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetBankOcrCommandResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetCheckReceiveTaskCheckInUsersQueryResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetCheckReceiveTaskCheckInUsersQueryResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | |
| | | number?: string; |
| | | } |
| | | |
| | | interface GetCheckReceiveTaskCheckInUsersQuery { |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |
| | | /** 日期 */ |
| | | date?: string; |
| | | status?: EnumGetCheckReceiveTaskCheckInUsersQueryStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetCheckReceiveTaskCheckInUsersQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** 数据 */ |
| | | data?: GetCheckReceiveTaskCheckInUsersQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetCheckReceiveTaskCheckInUsersQueryResultItem { |
| | | /** 任务人员Id */ |
| | | id?: string; |
| | | /** 头像 */ |
| | | avatar?: string; |
| | | /** 姓名 */ |
| | | name?: string; |
| | | /** 身份证号 */ |
| | | identity?: string; |
| | | gender?: EnumUserGender; |
| | | /** 年龄 */ |
| | | age?: number; |
| | | /** 手机号 */ |
| | | contactPhoneNumber?: string; |
| | | /** 是否实名 */ |
| | | isReal?: boolean; |
| | | realMethod?: EnumUserRealMethod; |
| | | } |
| | | |
| | | interface GetCheckReceiveTaskQuery { |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |