| | |
| | | }, |
| | | { |
| | | "name": "", |
| | | "pathName": "subpackages/task/taskDetail/taskDetail", |
| | | "query": "id=04c75425-e783-4dbf-0f16-08ddd626b756", |
| | | "launchMode": "default", |
| | | "scene": null |
| | | }, |
| | | { |
| | | "name": "", |
| | | "pathName": "subpackages/curriculum/mineCurriculumVitae/mineCurriculumVitae", |
| | | "pathName": "subpackages/mine/mineCollectTask/mineCollectTask", |
| | | "query": "", |
| | | "launchMode": "default", |
| | | "scene": null |
| | |
| | | <template> |
| | | <div class="my-collect-task"> |
| | | <div class="my-collect-task-title">收藏任务列表</div> |
| | | <div class="my-collect-task-btn">清空已失效任务</div> |
| | | <div class="my-collect-task-btn" @click="clearExpiredTask">清空已失效任务</div> |
| | | </div> |
| | | <InfiniteLoading |
| | | scrollViewClassName="common-infinite-scroll-list home-list" |
| | | v-bind="infiniteLoadingProps" |
| | | > |
| | | <template #renderItem="{ item }"> |
| | | <TaskCard> </TaskCard> |
| | | <TaskCard |
| | | :name="item.name" |
| | | :address-name="item.addressName" |
| | | :begin-time="item.beginTime" |
| | | :end-time="item.endTime" |
| | | :gender-limit="item.genderLimit" |
| | | :service-fee="item.serviceFee" |
| | | :billing-method="item.billingMethod" |
| | | :settlement-cycle="item.settlementCycle" |
| | | :benefits="item.benefits" |
| | | > |
| | | <template #actions> |
| | | <nut-button @click="goTaskDetail(item)" type="primary">报名</nut-button> |
| | | </template> |
| | | </TaskCard> |
| | | </template> |
| | | </InfiniteLoading> |
| | | </template> |
| | |
| | | import { TaskCard } from '@12333/components'; |
| | | import { useUserStore } from '@/stores/modules/user'; |
| | | import { useTaskList } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | |
| | | const { infiniteLoadingProps } = useTaskList({ |
| | | defaultQueryMenuState: {}, |
| | | }); |
| | | |
| | | function goTaskDetail(item: API.GetTaskInfosQueryResultItem) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.taskCheckDetail}?id=${item.id}`, |
| | | }); |
| | | } |
| | | |
| | | function clearExpiredTask() {} |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | |
| | | UserResume = 8, |
| | | /**企业信息 */ |
| | | Enterprise = 9, |
| | | /**灵工信息 */ |
| | | EnterpriseEmployee = 10, |
| | | } |
| | | |
| | | /** 资源请求方式 */ |
| | |
| | | /** 任务安排状态 */ |
| | | export enum EnumTaskStatus { |
| | | /**待安排 */ |
| | | Wait = 10, |
| | | /**已安排 */ |
| | | Complete = 20, |
| | | } |
| | | |
| | | /** 任务用户安排状态 */ |
| | | export enum EnumTaskUserArrangeStatus { |
| | | /**未安排 */ |
| | | Wait = 10, |
| | | /**已安排 */ |
| | | Complete = 20, |
New file |
| | |
| | | /* eslint-disable */ |
| | | // @ts-ignore |
| | | import { request } from '@/utils/request'; |
| | | |
| | | /** 查询灵工分页列表数据 POST /api/user/enterpriseEmployee/getEnterpriseEmployees */ |
| | | export async function getEnterpriseEmployees( |
| | | body: API.GetEnterpriseEmployeesQuery, |
| | | options?: API.RequestConfig |
| | | ) { |
| | | return request<API.GetEnterpriseEmployeesQueryResult>( |
| | | '/api/user/enterpriseEmployee/getEnterpriseEmployees', |
| | | { |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/json-patch+json', |
| | | }, |
| | | data: body, |
| | | ...(options || {}), |
| | | } |
| | | ); |
| | | } |
| | |
| | | // API 唯一标识: |
| | | import * as userResume from './userResume'; |
| | | import * as resource from './resource'; |
| | | import * as enterpriseEmployee from './enterpriseEmployee'; |
| | | import * as user from './user'; |
| | | import * as dictionary from './dictionary'; |
| | | import * as auth from './auth'; |
| | |
| | | export default { |
| | | userResume, |
| | | resource, |
| | | enterpriseEmployee, |
| | | user, |
| | | dictionary, |
| | | auth, |
| | |
| | | UserResume = 8, |
| | | /**企业信息 */ |
| | | Enterprise = 9, |
| | | /**灵工信息 */ |
| | | EnterpriseEmployee = 10, |
| | | } |
| | | |
| | | enum EnumResourceMethod { |
| | |
| | | |
| | | enum EnumTaskStatus { |
| | | /**待安排 */ |
| | | Wait = 10, |
| | | /**已安排 */ |
| | | Complete = 20, |
| | | } |
| | | |
| | | enum EnumTaskUserArrangeStatus { |
| | | /**未安排 */ |
| | | Wait = 10, |
| | | /**已安排 */ |
| | | Complete = 20, |
| | |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetEnterpriseElectronSignSettingQueryResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetEnterpriseEmployeesQueryResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetEnterpriseEmployeesQueryResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | |
| | | mergeSignCost?: number; |
| | | } |
| | | |
| | | interface GetEnterpriseEmployeesQuery { |
| | | /** 关键字(姓名/手机/身份证号) */ |
| | | keywords?: string; |
| | | /** 登记时间-最早时间 */ |
| | | createdTimeStart?: string; |
| | | /** 登记时间-最晚时间 */ |
| | | createdTimeEnd?: string; |
| | | /** 签约时间-最早时间 */ |
| | | signContractTimeStart?: string; |
| | | /** 签约时间-最晚时间 */ |
| | | signContractTimeEnd?: string; |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | /** 是否实名 */ |
| | | isReal?: boolean; |
| | | userSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | enterpriseSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | pageModel?: PagedListQueryPageModel; |
| | | } |
| | | |
| | | interface GetEnterpriseEmployeesQueryResult { |
| | | pageModel?: PagedListQueryResultPageModel; |
| | | /** 数据 */ |
| | | data?: GetEnterpriseEmployeesQueryResultItem[]; |
| | | } |
| | | |
| | | interface GetEnterpriseEmployeesQueryResultItem { |
| | | /** 灵工Id */ |
| | | id?: string; |
| | | /** 姓名 */ |
| | | name?: string; |
| | | /** 身份证号 */ |
| | | identity?: string; |
| | | gender?: EnumUserGender; |
| | | /** 年龄 */ |
| | | age?: number; |
| | | /** 手机号 */ |
| | | phoneNumber?: string; |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | /** 实名状态 */ |
| | | userIsReal?: boolean; |
| | | userSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | /** 录用时间 */ |
| | | hireTime?: string; |
| | | /** 实名时间 */ |
| | | userRealTime?: string; |
| | | /** 签约时间 */ |
| | | userSignContractTime?: string; |
| | | enterpriseSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | /** 企业签约时间 */ |
| | | enterpriseSignContractTime?: string; |
| | | } |
| | | |
| | | interface GetEnterpriseQueryResult { |
| | | /** Id */ |
| | | id?: string; |
| | |
| | | photos?: string[]; |
| | | /** 经历 */ |
| | | taskInfoUsers?: GetUserResumeQueryResultExperience[]; |
| | | /** 报名时间 */ |
| | | createdTime?: string; |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | /** 录用时间 */ |
| | | hireTime?: string; |
| | | arrangeStatus?: EnumTaskUserArrangeStatus; |
| | | /** 安排状态 */ |
| | | arrangeTime?: string; |
| | | userSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | /** 灵工签约时间 */ |
| | | userSignContractTime?: string; |
| | | enterpriseSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | /** 企业签约时间 */ |
| | | enterpriseSignContractTime?: string; |
| | | /** 电子合同 */ |
| | | contractUrl?: string; |
| | | } |
| | | |
| | | interface GetUserResumeQueryResultCredential { |
| | |
| | | workSeniority?: string; |
| | | /** 工作经验 */ |
| | | workExperience?: string; |
| | | hireStatus?: EnumTaskUserHireStatus; |
| | | /** 录用时间 */ |
| | | hireTime?: string; |
| | | arrangeStatus?: EnumTaskUserArrangeStatus; |
| | | /** 安排状态 */ |
| | | arrangeTime?: string; |
| | | userSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | /** 灵工签约时间 */ |
| | | userSignContractTime?: string; |
| | | enterpriseSignContractStatus?: EnumTaskUserSignContractStatus; |
| | | /** 企业签约时间 */ |
| | | enterpriseSignContractTime?: string; |
| | | } |
| | | |
| | | type GetUserResumeWorkExperienceQuery = Record<string, any>; |