| | |
| | | "miniprogram": { |
| | | "list": [ |
| | | { |
| | | "name": "任务", |
| | | "pathName": "pages/task/task", |
| | | "query": "", |
| | | "scene": null, |
| | | "launchMode": "default" |
| | | }, |
| | | { |
| | | "name": "简历详细信息", |
| | | "pathName": "subpackages/curriculum/mineDetailedInfo/mineDetailedInfo", |
| | | "query": "", |
| | |
| | | <nut-badge |
| | | class="mine-order-list-item" |
| | | top="8" |
| | | :value="userDetail?.inProcessTaskCount ?? 0" |
| | | :value="userDetail?.arrangeCompleteTaskCount ?? 0" |
| | | @click="goMineHire" |
| | | > |
| | | <img :src="IconOrderHire" class="mine-order-list-icon" /> |
| | | <div class="mine-order-list-text">任务中</div> |
| | | <div class="mine-order-list-text">已安排</div> |
| | | </nut-badge> |
| | | <nut-badge |
| | | class="mine-order-list-item" |
| | |
| | | <template> |
| | | <!-- <ProTabs |
| | | <ProTabs |
| | | v-model="queryState.status" |
| | | name="home-tab" |
| | | :showPaneContent="false" |
| | |
| | | :title="`已完成`" |
| | | :pane-key="GetPersonalHireTaskInfosQueryStatus.Completed" |
| | | ></ProTabPane> |
| | | </ProTabs> --> |
| | | </ProTabs> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | | v-bind="infiniteLoadingProps" |
| | |
| | | page: pageParam, |
| | | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], |
| | | }, |
| | | status: GetPersonalHireTaskInfosQueryStatus.InProcess, |
| | | // status: GetPersonalHireTaskInfosQueryStatus.InProcess, |
| | | arrangeStatus: EnumTaskUserArrangeStatus.Complete, |
| | | }; |
| | | // if (Number(queryState.status)) { |
| | | // params.status = queryState.status; |
| | | // } |
| | | if (Number(queryState.status)) { |
| | | params.status = queryState.status; |
| | | } |
| | | return taskServices.getPersonalHireTaskInfos(params, { |
| | | showLoading: false, |
| | | }); |
| | |
| | | {{ GetTaskInfoQueryResultApplyButtonText[detail.applyButton] }} |
| | | </PageFooterBtn> |
| | | <PageFooterBtn |
| | | v-if="from === 'hire'" |
| | | v-if=" |
| | | from === 'hire' && |
| | | !( |
| | | detail?.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn && |
| | | detail?.hireButton === GetTaskInfoQueryResultHireButton.ApplyCheckReceive |
| | | ) |
| | | " |
| | | type="primary" |
| | | :disabled="detail?.hireButton !== GetTaskInfoQueryResultHireButton.ApplyCheckReceive" |
| | | @click="handleHire" |
| | |
| | | GetTaskInfoQueryResultHireButtonText, |
| | | GetTaskInfoQueryResultHireButton, |
| | | GetTaskInfoQueryResultApplyButton, |
| | | EnumTaskCheckReceiveMethod, |
| | | } from '@12333/constants'; |
| | | import { useAccessLogin } from '@/hooks'; |
| | | |
| | |
| | | } |
| | | |
| | | /** 没写注释 */ |
| | | export enum EnumGetArrangeTaskUsersQueryApplyStatus { |
| | | /**未报名 */ |
| | | None = 10, |
| | | /**已报名 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | /** 没写注释 */ |
| | | export enum EnumGetEnterpriseEmployeesQuerySignContractStatus { |
| | | /**灵工待签约 */ |
| | | UserWait = 10, |
| | |
| | | Transfer = 20, |
| | | } |
| | | |
| | | enum EnumGetArrangeTaskUsersQueryApplyStatus { |
| | | /**未报名 */ |
| | | None = 10, |
| | | /**已报名 */ |
| | | Completed = 20, |
| | | } |
| | | |
| | | enum EnumGetEnterpriseEmployeesQuerySignContractStatus { |
| | | /**灵工待签约 */ |
| | | UserWait = 10, |
| | |
| | | /** 关键字(姓名/身份证/电话) */ |
| | | keywords?: string; |
| | | arrangeStatus?: EnumTaskUserArrangeStatus; |
| | | applyStatus?: EnumGetArrangeTaskUsersQueryApplyStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | |
| | | hireRefuseTaskCount?: number; |
| | | /** 任务中 */ |
| | | inProcessTaskCount?: number; |
| | | /** 已安排 */ |
| | | arrangeCompleteTaskCount?: number; |
| | | /** 余额 */ |
| | | balance?: number; |
| | | /** 我的收益 */ |
| | |
| | | interface GetSettlementTasksQuery { |
| | | /** 关键字 */ |
| | | keywords?: string; |
| | | /** 任务Id */ |
| | | taskInfoId?: string; |
| | | paymentStatus?: GetSettlementTasksQueryPaymentStatus; |
| | | settlementOrderStatus?: EnumTaskSettlementOrderStatus; |
| | | settlementStatus?: EnumTaskSettlementStatus; |
| | |
| | | name: string; |
| | | billingMethod: EnumBillingMethod; |
| | | /** 服务费 */ |
| | | serviceFee: number; |
| | | serviceFee?: number; |
| | | /** 核定工时 */ |
| | | verifyWorkHours?: number; |
| | | /** 超时服务费 */ |