From e3c8ba4028047cdc56aaaa7edd2690e2d3043d43 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 12 八月 2025 17:42:54 +0800 Subject: [PATCH] fix: 灵工管理 --- src/views/EmploymentManage/EmploymentSignList.vue | 89 + src/services/api/enterpriseEmployee.ts | 21 src/views/FlexJobManage/constants/columns.ts | 22 src/services/api/resource.ts | 15 src/views/EmploymentManage/constants/columns.ts | 24 src/views/FlexJobManage/components/StaffInfoDialog.vue | 53 src/services/api/taskUser.ts | 84 ++ src/services/api/task.ts | 72 + src/views/EmploymentManage/TaskManageList.vue | 1 auto-imports.d.ts | 35 src/constants/enterpriseEmployee.ts | 13 src/views/EmploymentManage/CheckManage.vue | 4 src/constants/apiEnum.ts | 118 ++ src/constants/index.ts | 1 src/constants/task.ts | 10 .eslintrc-auto-import.json | 17 src/services/api/typings.d.ts | 1240 +++++++++++++++++++++++++++++- src/services/api/dictionary.ts | 15 src/views/ServiceChargeManage/ServiceChargeManage.vue | 2 src/constants/enum.ts | 21 src/views/EmploymentManage/EmploymentManageArrange.vue | 79 - src/views/FlexJobManage/FlexJobManage.vue | 142 ++- src/services/api/index.ts | 6 src/services/api/userResume.ts | 235 +++++ src/services/api/auth.ts | 70 + src/services/api/user.ts | 15 26 files changed, 2,121 insertions(+), 283 deletions(-) diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index ce487ce..33f2fb8 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -22,6 +22,8 @@ "EnumMenuType": true, "EnumMenuVisitLevel": true, "EnumPagedListOrder": true, + "EnumPersonalFreeTime": true, + "EnumPersonalJobSeekingStatus": true, "EnumRealAccess": true, "EnumResourceController": true, "EnumResourceMethod": true, @@ -40,9 +42,17 @@ "EnumTaskSettlementStatus": true, "EnumTaskStatus": true, "EnumTaskStatusText": true, + "EnumTaskUserArrangeStatus": true, + "EnumTaskUserArrangeStatusText": true, + "EnumTaskUserHireStatus": true, + "EnumTaskUserHireStatusText": true, + "EnumTaskUserSignContractStatus": true, + "EnumTaskUserSignContractStatusText": true, "EnumUserGender": true, "EnumUserGenderText": true, "EnumUserGenderTextForEdit": true, + "EnumUserGenderTextForPerson": true, + "EnumUserRealMethod": true, "EnumUserStatus": true, "EnumUserType": true, "EnumUserTypeText": true, @@ -54,9 +64,10 @@ "FastColumnList": true, "FastDataButtonList": true, "FastPageButtonList": true, - "FlexEnterpriseSettingStatus": true, - "Gender": true, - "GenderText": true, + "GetPersonalApplyTaskInfosQueryStatus": true, + "GetPersonalHireTaskInfosQueryStatus": true, + "GetTaskInfoQueryResultApplyButton": true, + "GetTaskInfoQueryResultHireButton": true, "GlobalEvent": true, "GlobalEventContext": true, "GlobalEventListener": true, diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 6e70521..22edb57 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -26,6 +26,8 @@ const EnumMenuType: typeof import('./src/constants/apiEnum')['EnumMenuType'] const EnumMenuVisitLevel: typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel'] const EnumPagedListOrder: typeof import('./src/constants/apiEnum')['EnumPagedListOrder'] + const EnumPersonalFreeTime: typeof import('./src/constants/apiEnum')['EnumPersonalFreeTime'] + const EnumPersonalJobSeekingStatus: typeof import('./src/constants/apiEnum')['EnumPersonalJobSeekingStatus'] const EnumRealAccess: typeof import('./src/constants/apiEnum')['EnumRealAccess'] const EnumResourceController: typeof import('./src/constants/apiEnum')['EnumResourceController'] const EnumResourceMethod: typeof import('./src/constants/apiEnum')['EnumResourceMethod'] @@ -45,11 +47,19 @@ const EnumTaskSettlementStatus: typeof import('./src/constants/apiEnum')['EnumTaskSettlementStatus'] const EnumTaskStatus: typeof import('./src/constants/apiEnum')['EnumTaskStatus'] const EnumTaskStatusText: typeof import('./src/constants/task')['EnumTaskStatusText'] + const EnumTaskUserArrangeStatus: typeof import('./src/constants/apiEnum')['EnumTaskUserArrangeStatus'] + const EnumTaskUserArrangeStatusText: typeof import('./src/constants/task')['EnumTaskUserArrangeStatusText'] + const EnumTaskUserHireStatus: typeof import('./src/constants/apiEnum')['EnumTaskUserHireStatus'] + const EnumTaskUserHireStatusText: typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserHireStatusText'] + const EnumTaskUserSignContractStatus: typeof import('./src/constants/apiEnum')['EnumTaskUserSignContractStatus'] + const EnumTaskUserSignContractStatusText: typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserSignContractStatusText'] const EnumUserGender: typeof import('./src/constants/apiEnum')['EnumUserGender'] const EnumUserGenderText: typeof import('./src/constants/task')['EnumUserGenderText'] const EnumUserGenderTextForEdit: typeof import('./src/constants/task')['EnumUserGenderTextForEdit'] + const EnumUserGenderTextForPerson: typeof import('./src/constants/task')['EnumUserGenderTextForPerson'] const EnumUserGenderWithAllText: typeof import('./src/constants/task')['EnumUserGenderWithAllText'] const EnumUserInfoStatus: typeof import('./src/constants/apiEnum')['EnumUserInfoStatus'] + const EnumUserRealMethod: typeof import('./src/constants/apiEnum')['EnumUserRealMethod'] const EnumUserStatus: typeof import('./src/constants/apiEnum')['EnumUserStatus'] const EnumUserType: typeof import('./src/constants/apiEnum')['EnumUserType'] const EnumUserTypeText: typeof import('./src/constants/apiEnumText')['EnumUserTypeText'] @@ -60,6 +70,10 @@ const FlexEnterpriseSettingStatus: typeof import('./src/constants/enum')['FlexEnterpriseSettingStatus'] const Gender: typeof import('./src/constants/enum')['Gender'] const GenderText: typeof import('./src/constants/enum')['GenderText'] + const GetPersonalApplyTaskInfosQueryStatus: typeof import('./src/constants/apiEnum')['GetPersonalApplyTaskInfosQueryStatus'] + const GetPersonalHireTaskInfosQueryStatus: typeof import('./src/constants/apiEnum')['GetPersonalHireTaskInfosQueryStatus'] + const GetTaskInfoQueryResultApplyButton: typeof import('./src/constants/apiEnum')['GetTaskInfoQueryResultApplyButton'] + const GetTaskInfoQueryResultHireButton: typeof import('./src/constants/apiEnum')['GetTaskInfoQueryResultHireButton'] const IdentityCodeEnum: typeof import('./src/constants/dic')['IdentityCodeEnum'] const MenuSvgIconMap: typeof import('./src/constants/menu')['MenuSvgIconMap'] const ModuleColumns: typeof import('./src/constants/module')['ModuleColumns'] @@ -191,7 +205,7 @@ export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' import('vue') // @ts-ignore - export type { EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumUserGender, EnumUserStatus, EnumUserType, EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumUserGender, EnumUserStatus, EnumUserType } from './src/constants/apiEnum' + export type { EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum' import('./src/constants/apiEnum') // @ts-ignore export type { CategoryCode, IdentityCodeEnum, EducationCodeEnum, CertificateTypeCodeEnum, WelfareCodeEnum } from './src/constants/dic' @@ -200,7 +214,7 @@ export type { EditorType, EditorType } from './src/constants/editor' import('./src/constants/editor') // @ts-ignore - export type { AreaType, Gender, FlexEnterpriseSettingStatus, AreaType, Gender, FlexEnterpriseSettingStatus } from './src/constants/enum' + export type { AreaType, AreaType } from './src/constants/enum' import('./src/constants/enum') // @ts-ignore export type { SubModuleType, FastBtn, SubModuleType } from './src/constants/module' @@ -239,6 +253,8 @@ readonly EnumMenuType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuType']> readonly EnumMenuVisitLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel']> readonly EnumPagedListOrder: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPagedListOrder']> + readonly EnumPersonalFreeTime: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPersonalFreeTime']> + readonly EnumPersonalJobSeekingStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPersonalJobSeekingStatus']> readonly EnumRealAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumRealAccess']> readonly EnumResourceController: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumResourceController']> readonly EnumResourceMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumResourceMethod']> @@ -257,9 +273,17 @@ readonly EnumTaskSettlementStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskSettlementStatus']> readonly EnumTaskStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskStatus']> readonly EnumTaskStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskStatusText']> + readonly EnumTaskUserArrangeStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskUserArrangeStatus']> + readonly EnumTaskUserArrangeStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskUserArrangeStatusText']> + readonly EnumTaskUserHireStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskUserHireStatus']> + readonly EnumTaskUserHireStatusText: UnwrapRef<typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserHireStatusText']> + readonly EnumTaskUserSignContractStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskUserSignContractStatus']> + readonly EnumTaskUserSignContractStatusText: UnwrapRef<typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserSignContractStatusText']> readonly EnumUserGender: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserGender']> readonly EnumUserGenderText: UnwrapRef<typeof import('./src/constants/task')['EnumUserGenderText']> readonly EnumUserGenderTextForEdit: UnwrapRef<typeof import('./src/constants/task')['EnumUserGenderTextForEdit']> + readonly EnumUserGenderTextForPerson: UnwrapRef<typeof import('./src/constants/task')['EnumUserGenderTextForPerson']> + readonly EnumUserRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserRealMethod']> readonly EnumUserStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserStatus']> readonly EnumUserType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserType']> readonly EnumUserTypeText: UnwrapRef<typeof import('./src/constants/apiEnumText')['EnumUserTypeText']> @@ -267,9 +291,10 @@ readonly FastColumnList: UnwrapRef<typeof import('./src/constants/module')['FastColumnList']> readonly FastDataButtonList: UnwrapRef<typeof import('./src/constants/module')['FastDataButtonList']> readonly FastPageButtonList: UnwrapRef<typeof import('./src/constants/module')['FastPageButtonList']> - readonly FlexEnterpriseSettingStatus: UnwrapRef<typeof import('./src/constants/enum')['FlexEnterpriseSettingStatus']> - readonly Gender: UnwrapRef<typeof import('./src/constants/enum')['Gender']> - readonly GenderText: UnwrapRef<typeof import('./src/constants/enum')['GenderText']> + readonly GetPersonalApplyTaskInfosQueryStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['GetPersonalApplyTaskInfosQueryStatus']> + readonly GetPersonalHireTaskInfosQueryStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['GetPersonalHireTaskInfosQueryStatus']> + readonly GetTaskInfoQueryResultApplyButton: UnwrapRef<typeof import('./src/constants/apiEnum')['GetTaskInfoQueryResultApplyButton']> + readonly GetTaskInfoQueryResultHireButton: UnwrapRef<typeof import('./src/constants/apiEnum')['GetTaskInfoQueryResultHireButton']> readonly IdentityCodeEnum: UnwrapRef<typeof import('./src/constants/dic')['IdentityCodeEnum']> readonly MenuSvgIconMap: UnwrapRef<typeof import('./src/constants/menu')['MenuSvgIconMap']> readonly ModuleColumns: UnwrapRef<typeof import('./src/constants/module')['ModuleColumns']> diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts index f260f44..9bd5d57 100644 --- a/src/constants/apiEnum.ts +++ b/src/constants/apiEnum.ts @@ -53,6 +53,30 @@ Desc = 1, } +/** 绌洪棽鏃堕棿 */ +export enum EnumPersonalFreeTime { + /**涓嶉檺 */ + NoLimit = 10, + /**瀵掓殤鍋� */ + WinterSummerVacations = 20, + /**鑺傚亣鏃� */ + FestivalAndHoliday = 30, + /**鍛ㄥ叚鏃� */ + Weekend = 40, + /**宸ヤ綔鏃� */ + Weekday = 50, +} + +/** 姹傝亴鐘舵�� */ +export enum EnumPersonalJobSeekingStatus { + /**绉瀬鎵句换鍔� */ + Active = 10, + /**闅忎究鐪嬬湅 */ + Whatever = 20, + /**鏆傛椂涓嶆壘浠诲姟 */ + Not = 30, +} + /** 瀹炲悕閫氶亾 */ export enum EnumRealAccess { /**涓婁笂绛� */ @@ -67,18 +91,24 @@ Dictionary = 0, /**浠诲姟 */ Task = 1, + /**浠诲姟浜哄憳 */ + TaskUser = 2, /**鐢ㄦ埛璁よ瘉 */ - Auth = 2, + Auth = 3, /**鐢ㄦ埛鑿滃崟 */ - Menu = 3, + Menu = 4, /**鐢ㄦ埛璧勬簮 */ - Resource = 4, + Resource = 5, /**鐢ㄦ埛瑙掕壊 */ - Role = 5, + Role = 6, /**鐢ㄦ埛淇℃伅 */ - User = 6, + User = 7, + /**鐢ㄦ埛绠�鍘� */ + UserResume = 8, /**浼佷笟淇℃伅 */ - Enterprise = 7, + Enterprise = 9, + /**鐏靛伐淇℃伅 */ + EnterpriseEmployee = 10, } /** 璧勬簮璇锋眰鏂瑰紡 */ @@ -127,8 +157,8 @@ /** 浠诲姟缁撶畻鐘舵�� */ export enum EnumTaskCheckReceiveStatus { - /**寰呴獙鏀� */ - Wait = 10, + /**寰呮彁浜� */ + WaitSubmit = 10, /**宸查獙鏀� */ Completed = 30, } @@ -165,12 +195,50 @@ Complete = 20, } +/** 浠诲姟鐢ㄦ埛瀹夋帓鐘舵�� */ +export enum EnumTaskUserArrangeStatus { + /**鏈畨鎺� */ + Wait = 10, + /**宸插畨鎺� */ + Complete = 20, +} + +/** 浠诲姟褰曠敤鐘舵�� */ +export enum EnumTaskUserHireStatus { + /**寰呭綍鐢� */ + Wait = 10, + /**宸插綍鐢� */ + Pass = 20, + /**宸茶阿缁� */ + Refuse = 30, +} + +/** 浠诲姟鐢ㄦ埛绛剧害鐘舵�� */ +export enum EnumTaskUserSignContractStatus { + /**寰呯绾� */ + Wait = 10, + /**宸茬绾� */ + Pass = 20, + /**宸叉嫆绛� */ + Refuse = 30, +} + /** 鐢ㄦ埛鎬у埆 */ export enum EnumUserGender { /**鐢� */ Male = 10, /**濂� */ Female = 20, +} + +/** 鐢ㄦ埛瀹炲悕鏂瑰紡 */ +export enum EnumUserRealMethod { + /**涓汉鎵嬫満鍙蜂笁瑕佺礌 */ + Identity3 = 10, + /**閾惰鍗″瑕佺礌 */ + Identity4 = 20, + /**鍒疯劯璁よ瘉 */ + Face = 30, } /** 鐢ㄦ埛淇℃伅鐘舵�� */ @@ -190,3 +258,37 @@ /**杩愯惀 */ Operation = 100, } + +/** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃-鐘舵�� */ +export enum GetPersonalApplyTaskInfosQueryStatus { + /**寰呯‘璁� */ + WaitHire = 10, + /**寰呯绾� */ + WaitSignContract = 20, +} + +/** 鎴戠殑宸插綍鐢ㄥ垎椤靛垪琛�-鐘舵�� */ +export enum GetPersonalHireTaskInfosQueryStatus { + /**杩涜涓� */ + InProcess = 10, + /**宸插畬鎴� */ + Completed = 20, +} + +/** 鎴戠殑鎶ュ悕鍒楄〃-璇︽儏-鎸夐挳绫诲瀷 */ +export enum GetTaskInfoQueryResultApplyButton { + /**寰呯‘璁� */ + WaitHire = 10, + /**鍘荤绾� */ + WaitSignContract = 20, +} + +/** 鎴戠殑褰曠敤鍒楄〃-璇︽儏-鎸夐挳绫诲瀷 */ +export enum GetTaskInfoQueryResultHireButton { + /**鐢宠楠屾敹 */ + ApplyCheckReceive = 1, + /**杩涜涓� */ + InProcess = 10, + /**宸插畬鎴� */ + Completed = 20, +} diff --git a/src/constants/enterpriseEmployee.ts b/src/constants/enterpriseEmployee.ts new file mode 100644 index 0000000..5db63ff --- /dev/null +++ b/src/constants/enterpriseEmployee.ts @@ -0,0 +1,13 @@ +import { EnumTaskUserHireStatus, EnumTaskUserSignContractStatus } from './apiEnum'; + +export const EnumTaskUserHireStatusText = { + [EnumTaskUserHireStatus.Wait]: '寰呭綍鐢�', + [EnumTaskUserHireStatus.Pass]: '宸插綍鐢�', + [EnumTaskUserHireStatus.Refuse]: '宸茶阿缁�', +}; + +export const EnumTaskUserSignContractStatusText = { + [EnumTaskUserSignContractStatus.Wait]: '寰呯绾�', + [EnumTaskUserSignContractStatus.Pass]: '宸茬绾�', + [EnumTaskUserSignContractStatus.Refuse]: '宸茶阿缁�', +}; diff --git a/src/constants/enum.ts b/src/constants/enum.ts index 9ea0c7c..c1ba104 100644 --- a/src/constants/enum.ts +++ b/src/constants/enum.ts @@ -19,24 +19,3 @@ */ Town, } - -export enum Gender { - /** - * 鐢� - */ - Male = 1, - /** - * 濂� - */ - Female = 2, -} - -export const GenderText = { - [Gender.Male]: '鐢�', - [Gender.Female]: '濂�', -}; - -export enum FlexEnterpriseSettingStatus { - NotSetting = -10, - IsSetting = 10, -} diff --git a/src/constants/index.ts b/src/constants/index.ts index b580961..476df6d 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -11,3 +11,4 @@ export * from './apiEnum'; export * from './apiEnumText'; export * from './task'; +export * from './enterpriseEmployee'; diff --git a/src/constants/task.ts b/src/constants/task.ts index 1795f5e..c67124b 100644 --- a/src/constants/task.ts +++ b/src/constants/task.ts @@ -48,3 +48,13 @@ [EnumUserGender.Male]: '浠呴檺鐢锋��', [EnumUserGender.Female]: '浠呴檺濂虫��', }; + +export const EnumUserGenderTextForPerson = { + [EnumUserGender.Male]: '鐢�', + [EnumUserGender.Female]: '濂�', +}; + +export const EnumTaskUserArrangeStatusText = { + [EnumTaskUserArrangeStatus.Wait]: '鏈畨鎺�', + [EnumTaskUserArrangeStatus.Complete]: '宸插畨鎺�', +}; diff --git a/src/services/api/auth.ts b/src/services/api/auth.ts index 6c5340a..331a423 100644 --- a/src/services/api/auth.ts +++ b/src/services/api/auth.ts @@ -2,12 +2,27 @@ // @ts-ignore import { request } from '@/utils/request'; -/** 缁戝畾鎵嬫満鍙� POST /api/user/auth/bindPhoneNumber */ -export async function bindPhoneNumber( - body: API.BindPhoneNumberCommand, +/** 缁戝畾寰俊灏忕▼搴忕敤鎴蜂俊鎭� POST /api/user/auth/bindWxmpUserInfo */ +export async function bindWxmpUserInfo( + body: API.BindWxmpUserInfoCommand, options?: API.RequestConfig ) { - return request<boolean>('/api/user/auth/bindPhoneNumber', { + return request<API.LoginCommandCallback>('/api/user/auth/bindWxmpUserInfo', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏇存崲鎵嬫満鍙� POST /api/user/auth/changePhoneNumber */ +export async function changePhoneNumber( + body: API.ChangePhoneNumberCommand, + options?: API.RequestConfig +) { + return request<boolean>('/api/user/auth/changePhoneNumber', { method: 'POST', headers: { 'Content-Type': 'application/json-patch+json', @@ -66,9 +81,41 @@ }); } +/** 鏌ヨ涓汉鐢ㄦ埛鐧诲綍淇℃伅 GET /api/user/auth/getPersonalLoginInfo */ +export async function getPersonalLoginInfo( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetPersonalLoginInfoParams, + options?: API.RequestConfig +) { + return request<API.GetPersonalLoginInfoQueryResult>('/api/user/auth/getPersonalLoginInfo', { + method: 'GET', + params: { + ...params, + request: undefined, + ...params['request'], + }, + ...(options || {}), + }); +} + /** 瀵嗙爜鐧诲綍 POST /api/user/auth/passwordLogin */ export async function passwordLogin(body: API.PasswordLoginCommand, options?: API.RequestConfig) { return request<API.LoginCommandCallback>('/api/user/auth/passwordLogin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 娉ㄥ唽涓汉璐﹀彿 POST /api/user/auth/registerPersonalUser */ +export async function registerPersonalUser( + body: API.RegisterPersonalUserCommand, + options?: API.RequestConfig +) { + return request<boolean>('/api/user/auth/registerPersonalUser', { method: 'POST', headers: { 'Content-Type': 'application/json-patch+json', @@ -105,6 +152,21 @@ }); } +/** 鍙戦�佹洿鎹㈡墜鏈哄彿鐭俊 POST /api/user/auth/updatePhoneNumberVerifyCode */ +export async function updatePhoneNumberVerifyCode( + body: API.UpdatePhoneNumberVerifyCodeCommand, + options?: API.RequestConfig +) { + return request<string>('/api/user/auth/updatePhoneNumberVerifyCode', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + /** 寰俊灏忕▼搴忕櫥褰� POST /api/user/auth/wxmpLogin */ export async function wxmpLogin(body: API.WxmpLoginCommand, options?: API.RequestConfig) { return request<API.LoginCommandCallback>('/api/user/auth/wxmpLogin', { diff --git a/src/services/api/dictionary.ts b/src/services/api/dictionary.ts index 4c74b85..eacd853 100644 --- a/src/services/api/dictionary.ts +++ b/src/services/api/dictionary.ts @@ -17,6 +17,21 @@ }); } +/** 鏌ヨ鍦板尯閫夋嫨鍣� GET /api/flexjob/dictionary/getAreaSelect */ +export async function getAreaSelect( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetAreaSelectParams, + options?: API.RequestConfig +) { + return request<API.GetAreaSelectQueryResultOption[]>('/api/flexjob/dictionary/getAreaSelect', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + /** 鑾峰彇鏁版嵁瀛楀吀绫诲埆鍒嗛〉鍒楄〃鏁版嵁 POST /api/flexjob/dictionary/getDictionaryCategories */ export async function getDictionaryCategories( body: API.GetDictionaryCategoriesQuery, diff --git a/src/services/api/enterpriseEmployee.ts b/src/services/api/enterpriseEmployee.ts new file mode 100644 index 0000000..8da2480 --- /dev/null +++ b/src/services/api/enterpriseEmployee.ts @@ -0,0 +1,21 @@ +/* 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 || {}), + } + ); +} diff --git a/src/services/api/index.ts b/src/services/api/index.ts index 3671cc8..0d96132 100644 --- a/src/services/api/index.ts +++ b/src/services/api/index.ts @@ -2,18 +2,24 @@ /* eslint-disable */ // API 鏇存柊鏃堕棿锛� // 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 taskUser from './taskUser'; import * as auth from './auth'; import * as task from './task'; import * as enterprise from './enterprise'; import * as role from './role'; import * as menu from './menu'; export default { + userResume, resource, + enterpriseEmployee, user, dictionary, + taskUser, auth, task, enterprise, diff --git a/src/services/api/resource.ts b/src/services/api/resource.ts index dc3ef94..5e25fe0 100644 --- a/src/services/api/resource.ts +++ b/src/services/api/resource.ts @@ -31,3 +31,18 @@ ...(options || {}), }); } + +/** 淇濆瓨浠诲姟璋冨害-浣滀笟 POST /api/user/resource/saveScheduleJobDetail */ +export async function saveScheduleJobDetail( + body: API.SaveScheduleJobDetailCommand, + options?: API.RequestConfig +) { + return request<boolean>('/api/user/resource/saveScheduleJobDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/src/services/api/task.ts b/src/services/api/task.ts index 5dd6235..c6e9470 100644 --- a/src/services/api/task.ts +++ b/src/services/api/task.ts @@ -14,6 +14,78 @@ }); } +/** 鏌ヨ楠屾敹浠诲姟鍒嗛〉鍒楄〃 POST /api/flexjob/task/getCheckReceiveTaskInfos */ +export async function getCheckReceiveTaskInfos( + body: API.GetCheckReceiveTaskInfosQuery, + options?: API.RequestConfig +) { + return request<API.GetCheckReceiveTaskInfosQueryResult>( + '/api/flexjob/task/getCheckReceiveTaskInfos', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃 POST /api/flexjob/task/getPersonalApplyTaskInfos */ +export async function getPersonalApplyTaskInfos( + body: API.GetPersonalApplyTaskInfosQuery, + options?: API.RequestConfig +) { + return request<API.GetPersonalApplyTaskInfosQueryResult>( + '/api/flexjob/task/getPersonalApplyTaskInfos', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎴戠殑宸插彇娑堝垎椤靛垪琛� POST /api/flexjob/task/getPersonalCancelTaskInfos */ +export async function getPersonalCancelTaskInfos( + body: API.GetPersonalCancelTaskInfosQuery, + options?: API.RequestConfig +) { + return request<API.GetPersonalCancelTaskInfosQueryResult>( + '/api/flexjob/task/getPersonalCancelTaskInfos', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + } + ); +} + +/** 鎴戠殑宸插綍鐢ㄥ垎椤靛垪琛� POST /api/flexjob/task/getPersonalHireTaskInfos */ +export async function getPersonalHireTaskInfos( + body: API.GetPersonalHireTaskInfosQuery, + options?: API.RequestConfig +) { + return request<API.GetPersonalHireTaskInfosQueryResult>( + '/api/flexjob/task/getPersonalHireTaskInfos', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + } + ); +} + /** 鏌ヨ浠诲姟璇︽儏 GET /api/flexjob/task/getTaskInfo */ export async function getTaskInfo( // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) diff --git a/src/services/api/taskUser.ts b/src/services/api/taskUser.ts new file mode 100644 index 0000000..af03cc7 --- /dev/null +++ b/src/services/api/taskUser.ts @@ -0,0 +1,84 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鎶ュ悕浠诲姟 POST /api/flexjob/taskUser/applyTask */ +export async function applyTask(body: API.ApplyTaskCommand, options?: API.RequestConfig) { + return request<number>('/api/flexjob/taskUser/applyTask', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏀惰棌浠诲姟 POST /api/flexjob/taskUser/collectTask */ +export async function collectTask(body: API.CollectTaskCommand, options?: API.RequestConfig) { + return request<number>('/api/flexjob/taskUser/collectTask', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** B绔煡璇汉鍛樺畨鎺掑垎椤靛垪琛ㄤ俊鎭� POST /api/flexjob/taskUser/getArrangeTaskUsers */ +export async function getArrangeTaskUsers( + body: API.GetArrangeTaskUsersQuery, + options?: API.RequestConfig +) { + return request<API.GetArrangeTaskUsersQueryResult>('/api/flexjob/taskUser/getArrangeTaskUsers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** B绔煡璇㈠簲鑱樻姤鍚嶅垎椤靛垪琛ㄤ俊鎭� POST /api/flexjob/taskUser/getTaskUsers */ +export async function getTaskUsers(body: API.GetTaskUsersQuery, options?: API.RequestConfig) { + return request<API.GetTaskUsersQueryResult>('/api/flexjob/taskUser/getTaskUsers', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浠诲姟瀹夋帓 PUT /api/flexjob/taskUser/setTaskUserArrange */ +export async function setTaskUserArrange( + body: API.SetTaskUserArrangeCommand, + options?: API.RequestConfig +) { + return request<string>('/api/flexjob/taskUser/setTaskUserArrange', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 浠诲姟褰曠敤 PUT /api/flexjob/taskUser/setTaskUserHire */ +export async function setTaskUserHire( + body: API.SetTaskUserHireCommand, + options?: API.RequestConfig +) { + return request<string>('/api/flexjob/taskUser/setTaskUserHire', { + method: 'PUT', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts index 17bba27..be56900 100644 --- a/src/services/api/typings.d.ts +++ b/src/services/api/typings.d.ts @@ -8,6 +8,11 @@ request?: GetAliyunOSSAcsQuery; } + interface APIgetAreaSelectParams { + /** 鏈�澶ф繁搴� */ + maxDeep?: number; + } + interface APIgetCurrentLogierMenuParams { /** Id */ id?: string; @@ -36,6 +41,8 @@ all?: boolean; /** 鏈�澶ф繁搴� */ maxDeep?: number; + /** 鎼哄甫涓嬬骇 */ + withChildren?: boolean; } interface APIgetEnterpriseElectronSignSettingParams { @@ -67,6 +74,11 @@ clientType?: EnumClientType; /** 瑙掕壊Id */ roleId?: string; + } + + interface APIgetPersonalLoginInfoParams { + /** 鏌ヨ涓汉鐢ㄦ埛鐧诲綍淇℃伅 */ + request?: GetPersonalLoginInfoQuery; } interface APIgetResourceFieldsParams { @@ -105,16 +117,69 @@ clientType?: EnumClientType; } + interface APIgetUserResumeCredentialParams { + /** Id */ + id?: string; + } + + interface APIgetUserResumeCredentialsParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-璧勬牸璇佷功鍒楄〃 */ + request?: GetUserResumeCredentialsQuery; + } + + interface APIgetUserResumeDetailParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-璇︾粏淇℃伅 */ + request?: GetUserResumeDetailQuery; + } + + interface APIgetUserResumeJobSeekingParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-姹傝亴鎰忓悜 */ + request?: GetUserResumeJobSeekingQuery; + } + interface APIgetUserResumeParams { /** 鐢ㄦ埛Id */ userId?: string; } - interface BindPhoneNumberCommand { + interface APIgetUserResumePersonalParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-涓汉淇℃伅 */ + request?: GetUserResumePersonalQuery; + } + + interface APIgetUserResumeWorkExperienceParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙 */ + request?: GetUserResumeWorkExperienceQuery; + } + + interface ApplyTaskCommand { + /** 浠诲姟Id */ + ids?: string[]; + } + + interface BindWxmpUserInfoCommand { + /** 璁块棶浠ょ墝 */ + accessToken: string; + /** 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁寸敤鎴蜂俊鎭殑鍔犲瘑鏁版嵁 */ + encryptedData: string; + /** 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲� */ + iv: string; + /** 鑾峰彇浼氳瘽瀵嗛挜 */ + sessionKey: string; + } + + interface ChangePhoneNumberCommand { /** 鎵嬫満鍙风爜 */ - phoneNumber?: string; + phoneNumber: string; /** 楠岃瘉鐮� */ - verifyCode?: string; + verifyCode: string; + } + + interface CollectTaskCommand { + /** 浠诲姟Id */ + ids?: string[]; + /** 鏄惁鏀惰棌 */ + isCollect?: boolean; } interface DeleteDictionaryCategoryCommand { @@ -130,6 +195,10 @@ } interface DeleteTaskInfoCommand { + ids: string[]; + } + + interface DeleteUserResumeCredentialCommand { ids: string[]; } @@ -180,6 +249,28 @@ Desc = 1, } + enum EnumPersonalFreeTime { + /**涓嶉檺 */ + NoLimit = 10, + /**瀵掓殤鍋� */ + WinterSummerVacations = 20, + /**鑺傚亣鏃� */ + FestivalAndHoliday = 30, + /**鍛ㄥ叚鏃� */ + Weekend = 40, + /**宸ヤ綔鏃� */ + Weekday = 50, + } + + enum EnumPersonalJobSeekingStatus { + /**绉瀬鎵句换鍔� */ + Active = 10, + /**闅忎究鐪嬬湅 */ + Whatever = 20, + /**鏆傛椂涓嶆壘浠诲姟 */ + Not = 30, + } + enum EnumRealAccess { /**涓婁笂绛� */ BestSign = 10, @@ -192,18 +283,24 @@ Dictionary = 0, /**浠诲姟 */ Task = 1, + /**浠诲姟浜哄憳 */ + TaskUser = 2, /**鐢ㄦ埛璁よ瘉 */ - Auth = 2, + Auth = 3, /**鐢ㄦ埛鑿滃崟 */ - Menu = 3, + Menu = 4, /**鐢ㄦ埛璧勬簮 */ - Resource = 4, + Resource = 5, /**鐢ㄦ埛瑙掕壊 */ - Role = 5, + Role = 6, /**鐢ㄦ埛淇℃伅 */ - User = 6, + User = 7, + /**鐢ㄦ埛绠�鍘� */ + UserResume = 8, /**浼佷笟淇℃伅 */ - Enterprise = 7, + Enterprise = 9, + /**鐏靛伐淇℃伅 */ + EnterpriseEmployee = 10, } enum EnumResourceMethod { @@ -247,8 +344,8 @@ } enum EnumTaskCheckReceiveStatus { - /**寰呴獙鏀� */ - Wait = 10, + /**寰呮彁浜� */ + WaitSubmit = 10, /**宸查獙鏀� */ Completed = 30, } @@ -281,11 +378,45 @@ Complete = 20, } + enum EnumTaskUserArrangeStatus { + /**鏈畨鎺� */ + Wait = 10, + /**宸插畨鎺� */ + Complete = 20, + } + + enum EnumTaskUserHireStatus { + /**寰呭綍鐢� */ + Wait = 10, + /**宸插綍鐢� */ + Pass = 20, + /**宸茶阿缁� */ + Refuse = 30, + } + + enum EnumTaskUserSignContractStatus { + /**寰呯绾� */ + Wait = 10, + /**宸茬绾� */ + Pass = 20, + /**宸叉嫆绛� */ + Refuse = 30, + } + enum EnumUserGender { /**鐢� */ Male = 10, /**濂� */ Female = 20, + } + + enum EnumUserRealMethod { + /**涓汉鎵嬫満鍙蜂笁瑕佺礌 */ + Identity3 = 10, + /**閾惰鍗″瑕佺礌 */ + Identity4 = 20, + /**鍒疯劯璁よ瘉 */ + Face = 30, } enum EnumUserStatus { @@ -341,6 +472,42 @@ timestamp?: number; } + interface FriendlyResultGetArrangeTaskUsersQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetArrangeTaskUsersQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetCheckReceiveTaskInfosQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetCheckReceiveTaskInfosQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + interface FriendlyResultGetEnterpriseElectronSignSettingQueryResult { /** 璺熻釜Id */ traceId?: string; @@ -349,6 +516,24 @@ /** 閿欒鐮� */ 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; /** 閿欒淇℃伅 */ @@ -413,6 +598,78 @@ timestamp?: number; } + interface FriendlyResultGetPersonalApplyTaskInfosQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetPersonalApplyTaskInfosQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetPersonalCancelTaskInfosQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetPersonalCancelTaskInfosQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetPersonalHireTaskInfosQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetPersonalHireTaskInfosQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetPersonalLoginInfoQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetPersonalLoginInfoQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + interface FriendlyResultGetRoleQueryResult { /** 璺熻釜Id */ traceId?: string; @@ -467,6 +724,96 @@ timestamp?: number; } + interface FriendlyResultGetTaskUsersQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetTaskUsersQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeCredentialQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeCredentialQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeDetailQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeDetailQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeJobSeekingQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeJobSeekingQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumePersonalQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumePersonalQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + interface FriendlyResultGetUserResumeQueryResult { /** 璺熻釜Id */ traceId?: string; @@ -475,6 +822,42 @@ /** 閿欒鐮� */ errorCode?: string; data?: GetUserResumeQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumesQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumesQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeWorkExperienceQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeWorkExperienceQueryResult; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -513,6 +896,25 @@ errorCode?: string; /** 鏁版嵁 */ data?: number; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultListGetAreaSelectQueryResultOption { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + /** 鏁版嵁 */ + data?: GetAreaSelectQueryResultOption[]; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -608,6 +1010,25 @@ errorCode?: string; /** 鏁版嵁 */ data?: GetUserInfoRolesQueryResultItem[]; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultListGetUserResumeCredentialsQueryResultItem { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + /** 鏁版嵁 */ + data?: GetUserResumeCredentialsQueryResultItem[]; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -774,12 +1195,111 @@ requestId?: string; } + interface GetAreaSelectQueryResultOption { + /** Id */ + areaCode?: string; + /** 鍦板尯鍚嶇О */ + areaName?: string; + /** 瀛愮骇 */ + children?: GetAreaSelectQueryResultOption[]; + /** Id */ + id?: string; + /** 涓婄骇缂栧彿 */ + parentCode?: string; + /** 灞傜骇 */ + leyer?: number; + /** 鎺掑簭 */ + sort?: number; + /** 蹇�熸煡璇� */ + quickQuery?: string; + } + + interface GetArrangeTaskUsersQuery { + /** 浠诲姟Id */ + id?: string; + /** 鍏抽敭瀛楋紙濮撳悕/韬唤璇�/鐢佃瘽锛� */ + keywords?: string; + arrangeStatus?: EnumTaskUserArrangeStatus; + pageModel?: PagedListQueryPageModel; + } + + interface GetArrangeTaskUsersQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetArrangeTaskUsersQueryResultItem[]; + } + + interface GetArrangeTaskUsersQueryResultItem { + /** 浠诲姟浜哄憳Id */ + id?: string; + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + identity?: string; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + gender?: EnumUserGender; + /** 骞撮緞 */ + age?: number; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + realMethod?: EnumUserRealMethod; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 涓婂矖娆℃暟 */ + taskCount?: number; + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + arrangeStatus?: EnumTaskUserArrangeStatus; + } + + interface GetCheckReceiveTaskInfosQuery { + /** 鍏抽敭瀛� */ + keywords?: string; + /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂� */ + submitTimeBegin?: string; + /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂� */ + submitTimeEnd?: string; + checkReceiveStatus?: EnumTaskCheckReceiveStatus; + pageModel?: PagedListQueryPageModel; + } + + interface GetCheckReceiveTaskInfosQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetCheckReceiveTaskInfosQueryResultItem[]; + } + + interface GetCheckReceiveTaskInfosQueryResultItem { + /** 浠诲姟Id */ + id?: string; + /** 浠诲姟鍚嶇О */ + name?: string; + /** 浠诲姟寮�濮嬫椂闂� */ + beginTime?: string; + /** 浠诲姟缁撴潫鏃堕棿 */ + endTime?: string; + /** 浠诲姟鍦扮偣鍚嶇О */ + addressName?: string; + checkReceiveStatus?: EnumTaskCheckReceiveStatus; + } + type GetCurrentLogierMenusQuery = Record<string, any>; interface GetDictionaryCategoriesQuery { - pageModel?: PagedListQueryPageModel; /** 鍏抽敭瀛� */ keywords?: string; + pageModel?: PagedListQueryPageModel; } interface GetDictionaryCategoriesQueryResultItem { @@ -797,8 +1317,51 @@ type GetDictionaryCategorySelectQuery = Record<string, any>; + interface GetDictionaryCategorySelectQueryOption { + /** Id */ + id?: string; + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + /** 瀛楁鍚嶏紙閫楀彿闅斿紑锛� */ + fieldNames?: string; + /** 澶囨敞 */ + remark?: string; + } + + interface GetDictionaryDataSelectQueryResultOption { + /** Id */ + id?: string; + /** 涓婄骇Id */ + parentId?: string; + /** 涓婄骇缂栧彿 */ + parentCode?: string; + /** 瀛愮骇 */ + children?: SelectOptionStringGetDictionaryDataSelectQueryResultOption[]; + /** 瀛楀吀璺緞 */ + path?: string; + /** 娣卞害 */ + deep?: number; + /** 鎺掑簭 */ + sort?: number; + /** 缂栧彿 */ + code?: string; + /** 鏄剧ず鍐呭 */ + content: string; + /** 瀛楁1 */ + field1?: string; + /** 瀛楁2 */ + field2?: string; + /** 瀛楁3 */ + field3?: string; + /** 瀛楁4 */ + field4?: string; + /** 瀛楁5 */ + field5?: string; + } + interface GetDictionaryDatasQuery { - pageModel?: PagedListQueryPageModel; /** 绫诲埆Id锛圛d/缂栧彿浜岄�変竴锛� */ categoryId?: string; /** 绫诲埆缂栧彿锛圛d/缂栧彿浜岄�変竴锛� */ @@ -807,6 +1370,7 @@ parentId?: string; /** 鍏抽敭瀛� */ keywords?: string; + pageModel?: PagedListQueryPageModel; } interface GetDictionaryDatasQueryResultItem { @@ -850,6 +1414,58 @@ signCost?: number; /** 涓�鍙d环 */ 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; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + hireStatus?: EnumTaskUserHireStatus; + /** 瀹炲悕鐘舵�� */ + userIsReal?: boolean; + userSignContractStatus?: EnumTaskUserSignContractStatus; + /** 褰曠敤鏃堕棿 */ + hireTime?: string; + /** 瀹炲悕鏃堕棿 */ + userRealTime?: string; + /** 绛剧害鏃堕棿 */ + userSignContractTime?: string; + enterpriseSignContractStatus?: EnumTaskUserSignContractStatus; + /** 浼佷笟绛剧害鏃堕棿 */ + enterpriseSignContractTime?: string; } interface GetEnterpriseQueryResult { @@ -898,11 +1514,11 @@ } interface GetEnterprisesQuery { - pageModel?: PagedListQueryPageModel; /** 鍏抽敭瀛� */ keywords?: string; /** 鏄惁宸查厤缃� */ isConfigured?: boolean; + pageModel?: PagedListQueryPageModel; } interface GetEnterprisesQueryResultItem { @@ -1047,9 +1663,9 @@ } interface GetOperationUserInfosQuery { - pageModel?: PagedListQueryPageModel; /** 鍏抽敭瀛� */ keywords?: string; + pageModel?: PagedListQueryPageModel; } interface GetOperationUserInfosQueryResultItem { @@ -1073,6 +1689,129 @@ id?: string; /** 鍚嶇О */ name?: string; + } + + interface GetPersonalApplyTaskInfosQuery { + status?: GetPersonalApplyTaskInfosQueryStatus; + pageModel?: PagedListQueryPageModel; + } + + interface GetPersonalApplyTaskInfosQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetPersonalApplyTaskInfosQueryResultItem[]; + } + + interface GetPersonalApplyTaskInfosQueryResultItem { + /** 浠诲姟Id */ + id?: string; + /** 浠诲姟鍚嶇О */ + name?: string; + /** 浠诲姟寮�濮嬫椂闂� */ + beginTime?: string; + /** 浠诲姟缁撴潫鏃堕棿 */ + endTime?: string; + billingMethod?: EnumBillingMethod; + /** 鏈嶅姟璐� */ + serviceFee?: number; + settlementCycle?: EnumSettlementCycle; + /** 绂忓埄 */ + benefits?: GetTaskInfoQueryResultBenefit[]; + /** 浠诲姟鍦扮偣鍚嶇О */ + addressName?: string; + status?: GetPersonalApplyTaskInfosQueryStatus; + } + + enum GetPersonalApplyTaskInfosQueryStatus { + /**寰呯‘璁� */ + WaitHire = 10, + /**寰呯绾� */ + WaitSignContract = 20, + } + + interface GetPersonalCancelTaskInfosQuery { + pageModel?: PagedListQueryPageModel; + } + + interface GetPersonalCancelTaskInfosQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetPersonalCancelTaskInfosQueryResultItem[]; + } + + interface GetPersonalCancelTaskInfosQueryResultItem { + /** 浠诲姟Id */ + id?: string; + /** 浠诲姟鍚嶇О */ + name?: string; + /** 浠诲姟寮�濮嬫椂闂� */ + beginTime?: string; + /** 浠诲姟缁撴潫鏃堕棿 */ + endTime?: string; + billingMethod?: EnumBillingMethod; + /** 鏈嶅姟璐� */ + serviceFee?: number; + settlementCycle?: EnumSettlementCycle; + /** 绂忓埄 */ + benefits?: GetTaskInfoQueryResultBenefit[]; + /** 浠诲姟鍦扮偣鍚嶇О */ + addressName?: string; + } + + interface GetPersonalHireTaskInfosQuery { + status?: GetPersonalHireTaskInfosQueryStatus; + pageModel?: PagedListQueryPageModel; + } + + interface GetPersonalHireTaskInfosQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetPersonalHireTaskInfosQueryResultItem[]; + } + + interface GetPersonalHireTaskInfosQueryResultItem { + /** 浠诲姟Id */ + id?: string; + /** 浠诲姟鍚嶇О */ + name?: string; + /** 浠诲姟寮�濮嬫椂闂� */ + beginTime?: string; + /** 浠诲姟缁撴潫鏃堕棿 */ + endTime?: string; + billingMethod?: EnumBillingMethod; + /** 鏈嶅姟璐� */ + serviceFee?: number; + settlementCycle?: EnumSettlementCycle; + /** 绂忓埄 */ + benefits?: GetTaskInfoQueryResultBenefit[]; + /** 浠诲姟鍦扮偣鍚嶇О */ + addressName?: string; + status?: GetPersonalHireTaskInfosQueryStatus; + } + + enum GetPersonalHireTaskInfosQueryStatus { + /**杩涜涓� */ + InProcess = 10, + /**宸插畬鎴� */ + Completed = 20, + } + + type GetPersonalLoginInfoQuery = Record<string, any>; + + interface GetPersonalLoginInfoQueryResult { + /** Id */ + id?: string; + /** 濮撳悕 */ + name?: string; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + realMethod?: EnumUserRealMethod; + /** 鎴戠殑鎶ュ悕 */ + taskCount?: number; + /** 宸插綍鐢� */ + hirePassTaskCount?: number; + /** 宸插彇娑� */ + hireRefuseTaskCount?: number; } interface GetResourceFieldsQueryResultItem { @@ -1132,11 +1871,11 @@ } interface GetRolesQuery { - pageModel?: PagedListQueryPageModel; userType?: EnumUserType; clientType?: EnumClientType; /** 鍏抽敭瀛� */ keywords?: string; + pageModel?: PagedListQueryPageModel; } interface GetRolesQueryResultItem { @@ -1174,9 +1913,13 @@ /** 浼佷笟Id */ enterpriseId?: string; /** 浼佷笟鍏ㄧО */ - enterpriseEnterpriseName?: string; + enterpriseName?: string; + /** 鑱旂郴鐢佃瘽 */ + contactPhoneNumber?: string; /** 鍦ㄦ嫑宀椾綅鏁伴噺 */ taskCount?: number; + /** 鎶ュ悕浜烘暟 */ + applyCount?: number; /** 浠诲姟鍚嶇О */ name?: string; billingMethod?: EnumBillingMethod; @@ -1218,6 +1961,16 @@ isCollected?: boolean; status?: EnumTaskStatus; releaseStatus?: EnumTaskReleaseStatus; + hireStatus?: EnumTaskUserHireStatus; + applyButton?: GetTaskInfoQueryResultApplyButton; + hireButton?: GetTaskInfoQueryResultHireButton; + } + + enum GetTaskInfoQueryResultApplyButton { + /**寰呯‘璁� */ + WaitHire = 10, + /**鍘荤绾� */ + WaitSignContract = 20, } interface GetTaskInfoQueryResultBenefit { @@ -1236,8 +1989,16 @@ typeContent?: string; } + enum GetTaskInfoQueryResultHireButton { + /**鐢宠楠屾敹 */ + ApplyCheckReceive = 1, + /**杩涜涓� */ + InProcess = 10, + /**宸插畬鎴� */ + Completed = 20, + } + interface GetTaskInfosQuery { - pageModel?: PagedListQueryPageModel; /** 鍏抽敭瀛楋紙浠诲姟鍚嶇О锛� */ keywords?: string; /** 浼佷笟Id */ @@ -1255,13 +2016,15 @@ status?: EnumTaskStatus; releaseStatus?: EnumTaskReleaseStatus; recommendStatus?: EnumTaskRecommendStatus; + checkReceiveStatus?: EnumTaskCheckReceiveStatus; + pageModel?: PagedListQueryPageModel; } interface GetTaskInfosQueryResult { + objectData?: GetTaskInfosQueryResultObjectData; pageModel?: PagedListQueryResultPageModel; /** 鏁版嵁 */ data?: GetTaskInfosQueryResultItem[]; - objectData?: GetTaskInfosQueryResultObjectData; } interface GetTaskInfosQueryResultItem { @@ -1322,6 +2085,52 @@ stoppedReleaseCount?: number; } + interface GetTaskUsersQuery { + /** 浠诲姟Id */ + id?: string; + pageModel?: PagedListQueryPageModel; + } + + interface GetTaskUsersQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetTaskUsersQueryResultItem[]; + } + + interface GetTaskUsersQueryResultItem { + /** 浠诲姟浜哄憳Id */ + id?: string; + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + identity?: string; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + gender?: EnumUserGender; + /** 骞撮緞 */ + age?: number; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + realMethod?: EnumUserRealMethod; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 涓婂矖娆℃暟 */ + taskCount?: number; + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + hireStatus?: EnumTaskUserHireStatus; + } + interface GetUserInfoRolesQueryResultItem { /** 瑙掕壊Id */ id?: string; @@ -1333,13 +2142,268 @@ isChecked?: boolean; } - type GetUserResumeQueryResult = Record<string, any>; + interface GetUserResumeCredentialQueryResult { + /** 璧勬牸璇佷功Id */ + id?: string; + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode?: string; + /** 璇佷功绫诲瀷 */ + typeContent?: string; + /** 璇佷功缂栧彿 */ + code?: string; + /** 姘镐箙璇佷功 */ + isForever?: boolean; + /** 寮�濮嬫棩鏈� */ + startDate?: string; + /** 缁撴潫鏃ユ湡 */ + endDate?: string; + /** 鍙戣瘉鍗曚綅 */ + issueUnit?: string; + /** 璇佷功姝i潰鐓х墖 */ + img?: string; + /** 璇佷功鍙嶉潰鐓х墖 */ + backImg?: string; + } + + type GetUserResumeCredentialsQuery = Record<string, any>; + + interface GetUserResumeCredentialsQueryResultItem { + /** 璧勬牸璇佷功Id */ + id?: string; + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode?: string; + /** 璇佷功绫诲瀷 */ + typeContent?: string; + } + + type GetUserResumeDetailQuery = Record<string, any>; + + interface GetUserResumeDetailQueryResult { + /** 韬珮 */ + height?: number; + /** 浣撻噸 */ + weight?: number; + /** 鐢熸椿鐓� */ + photos?: string[]; + } + + type GetUserResumeJobSeekingQuery = Record<string, any>; + + interface GetUserResumeJobSeekingQueryResult { + /** 鐢ㄦ埛淇℃伅鏈熸湜宀椾綅 */ + userExpectJobs?: GetUserResumeJobSeekingQueryResultExpectJob[]; + freeTime?: EnumPersonalFreeTime; + jobSeekingStatus?: EnumPersonalJobSeekingStatus; + } + + interface GetUserResumeJobSeekingQueryResultExpectJob { + /** 鏈熸湜宀椾綅涓婄骇缂栧彿 */ + expectJobParentCode?: string; + /** 鏈熸湜宀椾綅缂栧彿 */ + expectJobCode?: string; + /** 鏈熸湜宀椾綅 */ + expectJobContent?: string; + } + + type GetUserResumePersonalQuery = Record<string, any>; + + interface GetUserResumePersonalQueryResult { + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 甯搁┗鐪佷唤缂栧彿 */ + provinceCode?: string; + /** 甯搁┗鐪佷唤 */ + provinceContent?: string; + /** 甯搁┗鍩庡競缂栧彿 */ + cityCode?: string; + /** 甯搁┗鍩庡競 */ + cityContent?: string; + } + + interface GetUserResumeQueryResult { + /** 鐢ㄦ埛Id */ + id?: string; + /** 瀹屽杽搴� */ + completeRate?: number; + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + /** 韬唤璇佸彿 */ + identity?: string; + gender?: EnumUserGender; + /** 骞撮緞 */ + age?: number; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + /** 涓婂矖娆℃暟 */ + taskCount?: number; + /** 甯搁┗鐪佷唤缂栧彿 */ + provinceCode?: string; + /** 甯搁┗鐪佷唤 */ + provinceContent?: string; + /** 甯搁┗鍩庡競缂栧彿 */ + cityCode?: string; + /** 甯搁┗鍩庡競 */ + cityContent?: string; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 鐢ㄦ埛淇℃伅鏈熸湜宀椾綅 */ + userExpectJobs?: GetUserResumeQueryResultExpectJob[]; + freeTime?: EnumPersonalFreeTime; + jobSeekingStatus?: EnumPersonalJobSeekingStatus; + /** 鐢ㄦ埛淇℃伅璧勬牸璇佷功 */ + userCredentials?: GetUserResumeQueryResultCredential[]; + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + /** 韬珮 */ + height?: number; + /** 浣撻噸 */ + weight?: number; + /** 鐢熸椿鐓� */ + photos?: string[]; + /** 缁忓巻 */ + taskInfoUsers?: GetUserResumeQueryResultExperience[]; + } + + interface GetUserResumeQueryResultCredential { + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode?: string; + /** 璇佷功绫诲瀷 */ + typeContent?: string; + /** 璇佷功缂栧彿 */ + code?: string; + /** 姘镐箙璇佷功 */ + isForever?: boolean; + /** 寮�濮嬫棩鏈� */ + startDate?: string; + /** 缁撴潫鏃ユ湡 */ + endDate?: string; + /** 鍙戣瘉鍗曚綅 */ + issueUnit?: string; + /** 璇佷功姝i潰鐓х墖 */ + img?: string; + /** 璇佷功鍙嶉潰鐓х墖 */ + backImg?: string; + } + + interface GetUserResumeQueryResultExpectJob { + /** 鏈熸湜宀椾綅涓婄骇缂栧彿 */ + expectJobParentCode?: string; + /** 鏈熸湜宀椾綅缂栧彿 */ + expectJobCode?: string; + /** 鏈熸湜宀椾綅 */ + expectJobContent?: string; + } + + interface GetUserResumeQueryResultExperience { + /** 绛剧害鏃堕棿 */ + signContractTime?: string; + /** 浼佷笟鍏ㄧО */ + enterpriseName?: string; + /** 浠诲姟鍚嶇О */ + name?: string; + } + + interface GetUserResumesQuery { + /** 浠诲姟Id */ + taskInfoId?: string; + /** 鏈熸湜宀椾綅缂栧彿 */ + userExpectJobs?: string[]; + gender?: EnumUserGender; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 骞撮緞鑼冨洿鏈�灏� */ + ageMin?: number; + /** 骞撮緞鑼冨洿澶� */ + ageMax?: number; + /** 璧勬牸璇佷功缂栧彿 */ + userCredentials?: string[]; + pageModel?: PagedListQueryPageModel; + } + + interface GetUserResumesQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetUserResumesQueryResultItem[]; + } + + interface GetUserResumesQueryResultItem { + /** 鐢ㄦ埛Id */ + id?: string; + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + /** 韬唤璇佸彿 */ + identity?: string; + /** 骞撮緞 */ + age?: number; + gender?: EnumUserGender; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + /** 瀹炲悕鏃堕棿 */ + realTime?: string; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 涓婂矖娆℃暟 */ + taskCount?: number; + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + } + + type GetUserResumeWorkExperienceQuery = Record<string, any>; + + interface GetUserResumeWorkExperienceQueryResult { + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + } interface LoginCommandCallback { + /** 鐢ㄦ埛Id */ + id?: string; /** 鐢ㄦ埛璁块棶浠ょ墝 */ accessToken?: string; /** 鍒锋柊浠ょ墝 */ refreshToken?: string; + /** 浼氳瘽绉橀挜锛堜粎鐢ㄤ簬寰俊灏忕▼搴忔巿鏉冪櫥褰曪級 */ + sessionKey?: string; + /** 鏄惁宸茬粦瀹氭墜鏈哄彿锛堜粎鐢ㄤ簬寰俊灏忕▼搴忔巿鏉冪櫥褰曪級 */ + isBindPhoneNumber?: boolean; } interface PagedListQueryPageModel { @@ -1388,16 +2452,16 @@ } interface PagedListQueryResultPageModel { + /** 鎬绘暟 */ + totalCount?: number; + /** 椤垫暟 */ + totalPage?: number; /** 琛屾暟 */ rows?: number; /** 椤电爜 */ page?: number; /** 鎺掑簭 */ orderInput?: PagedListQueryPageModelOrderInput[]; - /** 鎬绘暟 */ - totalCount?: number; - /** 椤垫暟 */ - totalPage?: number; } interface PasswordLoginCommand { @@ -1409,9 +2473,14 @@ clientType?: EnumClientType; } + interface RegisterPersonalUserCommand { + /** 鎵嬫満鍙风爜 */ + phoneNumber: string; + /** 楠岃瘉鐮� */ + verifyCode: string; + } + interface SaveDictionaryCategoryCommand { - /** Id */ - id?: string; /** 缂栧彿 */ code: string; /** 鍚嶇О */ @@ -1420,11 +2489,11 @@ fieldNames?: string; /** 鎺掑簭 */ sort?: number; + /** Id */ + id?: string; } interface SaveDictionaryDataCommand { - /** Id */ - id?: string; /** 绫诲埆Id锛圛d/缂栧彿浜岄�変竴锛� */ categoryId?: string; /** 绫诲埆缂栧彿锛圛d/缂栧彿浜岄�変竴锛� */ @@ -1449,11 +2518,11 @@ sort?: number; /** 鏄惁绂佺敤 */ isDisabled?: boolean; + /** Id */ + id?: string; } interface SaveEnterpriseCommand { - /** Id */ - id?: string; /** 浼佷笟鍏ㄧО */ enterpriseName: string; /** 缁熶竴绀句細淇$敤浠g爜 */ @@ -1480,11 +2549,11 @@ userName?: string; /** 瀵嗙爜 */ password?: string; + /** Id */ + id?: string; } interface SaveMenuButtonCommand { - /** Id */ - id?: string; /** 鑿滃崟Id */ parentId?: string; /** 缂栧彿 */ @@ -1503,11 +2572,11 @@ sort?: number; /** 澶囨敞 */ remark?: string; + /** Id */ + id?: string; } interface SaveMenuCommand { - /** Id */ - id?: string; userType?: EnumUserType; clientType?: EnumClientType; /** 涓婄骇Id */ @@ -1532,6 +2601,8 @@ remark?: string; /** 鍒嗙粍 */ groups?: SaveMenuCommandGroup[]; + /** Id */ + id?: string; } interface SaveMenuCommandButton { @@ -1583,8 +2654,6 @@ } interface SaveMenuFieldCommand { - /** Id */ - id?: string; /** 鑿滃崟Id */ parentId?: string; /** 缂栧彿 */ @@ -1603,6 +2672,8 @@ sort?: number; /** 澶囨敞 */ remark?: string; + /** Id */ + id?: string; } interface SaveRoleCommand { @@ -1623,9 +2694,16 @@ resources?: GetRoleQueryResultResource[]; } + interface SaveScheduleJobDetailCommand { + /** 璧勬簮Id */ + resourceId?: string; + /** 璇锋眰鏁版嵁 */ + body?: string; + /** Cron琛ㄨ揪寮� */ + cron?: string; + } + interface SaveTaskInfoCommand { - /** Id */ - id?: string; /** 浠诲姟鍚嶇О */ name: string; billingMethod: EnumBillingMethod; @@ -1657,6 +2735,69 @@ beginTime: string; /** 浠诲姟缁撴潫鏃堕棿 */ endTime: string; + /** Id */ + id?: string; + } + + interface SaveUserResumeCredentialCommand { + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode: string; + /** 璇佷功缂栧彿 */ + code?: string; + /** 姘镐箙璇佷功 */ + isForever?: boolean; + /** 寮�濮嬫棩鏈� */ + startDate: string; + /** 缁撴潫鏃ユ湡 */ + endDate: string; + /** 鍙戣瘉鍗曚綅 */ + issueUnit?: string; + /** 璇佷功姝i潰鐓х墖 */ + img: string; + /** 璇佷功鍙嶉潰鐓х墖 */ + backImg?: string; + /** Id */ + id?: string; + } + + interface SaveUserResumeDetailCommand { + /** 韬珮 */ + height?: number; + /** 浣撻噸 */ + weight?: number; + /** 鐢熸椿鐓� */ + photos?: string[]; + } + + interface SaveUserResumeJobSeekingCommand { + /** 鐢ㄦ埛淇℃伅鏈熸湜宀椾綅 */ + userExpectJobs: string[]; + freeTime: EnumPersonalFreeTime; + jobSeekingStatus: EnumPersonalJobSeekingStatus; + } + + interface SaveUserResumePersonalCommand { + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + /** 韬唤缂栧彿 */ + personalIdentityCode: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode: string; + /** 甯搁┗鐪佷唤缂栧彿 */ + provinceCode: string; + /** 甯搁┗鍩庡競缂栧彿 */ + cityCode: string; + } + + interface SaveUserResumeWorkExperienceCommand { + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; } interface SelectOptionGuidGetDictionaryCategorySelectQueryOption { @@ -1664,8 +2805,7 @@ value?: string; /** 鏍囩 */ label?: string; - /** 鏁版嵁 */ - data?: any; + data?: GetDictionaryCategorySelectQueryOption; } interface SelectOptionStringGetDictionaryDataSelectQueryResultOption { @@ -1673,8 +2813,7 @@ value?: string; /** 鏍囩 */ label?: string; - /** 鏁版嵁 */ - data?: any; + data?: GetDictionaryDataSelectQueryResultOption; } interface SendLoginOrRegisterVerifyCodeCommand { @@ -1743,6 +2882,18 @@ releaseStatus?: EnumTaskReleaseStatus; } + interface SetTaskUserArrangeCommand { + /** 浠诲姟浜哄憳Id */ + id?: string; + arrangeStatus?: EnumTaskUserArrangeStatus; + } + + interface SetTaskUserHireCommand { + /** 浠诲姟浜哄憳Id */ + id?: string; + hireStatus?: EnumTaskUserHireStatus; + } + interface SetUserInfoRolesCommand { /** 鐢ㄦ埛Id */ userInfoId?: string; @@ -1767,6 +2918,11 @@ type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>; + interface UpdatePhoneNumberVerifyCodeCommand { + /** 鎵嬫満鍙风爜 */ + phoneNumber: string; + } + interface WxmpLoginCommand { /** 鐢ㄦ埛鐧诲綍鍑瘉 */ code: string; diff --git a/src/services/api/user.ts b/src/services/api/user.ts index a398d43..3d4e6e0 100644 --- a/src/services/api/user.ts +++ b/src/services/api/user.ts @@ -35,21 +35,6 @@ }); } -/** 鏌ヨ鐢ㄦ埛绠�鍘� GET /api/user/user/getUserResume */ -export async function getUserResume( - // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) - params: API.APIgetUserResumeParams, - options?: API.RequestConfig -) { - return request<API.GetUserResumeQueryResult>('/api/user/user/getUserResume', { - method: 'GET', - params: { - ...params, - }, - ...(options || {}), - }); -} - /** 璁剧疆鐢ㄦ埛淇℃伅瑙掕壊 PUT /api/user/user/setUserInfoRoles */ export async function setUserInfoRoles( body: API.SetUserInfoRolesCommand, diff --git a/src/services/api/userResume.ts b/src/services/api/userResume.ts new file mode 100644 index 0000000..7b9b8d6 --- /dev/null +++ b/src/services/api/userResume.ts @@ -0,0 +1,235 @@ +/* eslint-disable */ +// @ts-ignore +import { request } from '@/utils/request'; + +/** 鍒犻櫎鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 DELETE /api/user/userResume/deleteUserResumeCredential */ +export async function deleteUserResumeCredential( + body: API.DeleteUserResumeCredentialCommand, + options?: API.RequestConfig +) { + return request<number>('/api/user/userResume/deleteUserResumeCredential', { + method: 'DELETE', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘� GET /api/user/userResume/getUserResume */ +export async function getUserResume( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumeParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumeQueryResult>('/api/user/userResume/getUserResume', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 GET /api/user/userResume/getUserResumeCredential */ +export async function getUserResumeCredential( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumeCredentialParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumeCredentialQueryResult>( + '/api/user/userResume/getUserResumeCredential', + { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + } + ); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘�-璧勬牸璇佷功鍒楄〃 GET /api/user/userResume/getUserResumeCredentials */ +export async function getUserResumeCredentials( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumeCredentialsParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumeCredentialsQueryResultItem[]>( + '/api/user/userResume/getUserResumeCredentials', + { + method: 'GET', + params: { + ...params, + request: undefined, + ...params['request'], + }, + ...(options || {}), + } + ); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘�-璇︾粏淇℃伅 GET /api/user/userResume/getUserResumeDetail */ +export async function getUserResumeDetail( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumeDetailParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumeDetailQueryResult>('/api/user/userResume/getUserResumeDetail', { + method: 'GET', + params: { + ...params, + request: undefined, + ...params['request'], + }, + ...(options || {}), + }); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘�-姹傝亴鎰忓悜 GET /api/user/userResume/getUserResumeJobSeeking */ +export async function getUserResumeJobSeeking( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumeJobSeekingParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumeJobSeekingQueryResult>( + '/api/user/userResume/getUserResumeJobSeeking', + { + method: 'GET', + params: { + ...params, + request: undefined, + ...params['request'], + }, + ...(options || {}), + } + ); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘�-涓汉淇℃伅 GET /api/user/userResume/getUserResumePersonal */ +export async function getUserResumePersonal( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumePersonalParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumePersonalQueryResult>( + '/api/user/userResume/getUserResumePersonal', + { + method: 'GET', + params: { + ...params, + request: undefined, + ...params['request'], + }, + ...(options || {}), + } + ); +} + +/** 鏌ヨ绠�鍘嗗垎椤靛垪琛ㄦ暟鎹� POST /api/user/userResume/getUserResumes */ +export async function getUserResumes(body: API.GetUserResumesQuery, options?: API.RequestConfig) { + return request<API.GetUserResumesQueryResult>('/api/user/userResume/getUserResumes', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏌ヨ鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙 GET /api/user/userResume/getUserResumeWorkExperience */ +export async function getUserResumeWorkExperience( + // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) + params: API.APIgetUserResumeWorkExperienceParams, + options?: API.RequestConfig +) { + return request<API.GetUserResumeWorkExperienceQueryResult>( + '/api/user/userResume/getUserResumeWorkExperience', + { + method: 'GET', + params: { + ...params, + request: undefined, + ...params['request'], + }, + ...(options || {}), + } + ); +} + +/** 淇濆瓨鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 POST /api/user/userResume/saveUserResumeCredential */ +export async function saveUserResumeCredential( + body: API.SaveUserResumeCredentialCommand, + options?: API.RequestConfig +) { + return request<string>('/api/user/userResume/saveUserResumeCredential', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆瓨鐢ㄦ埛绠�鍘�-璇︾粏淇℃伅 POST /api/user/userResume/saveUserResumeDetail */ +export async function saveUserResumeDetail( + body: API.SaveUserResumeDetailCommand, + options?: API.RequestConfig +) { + return request<string>('/api/user/userResume/saveUserResumeDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆瓨鐢ㄦ埛绠�鍘�-姹傝亴鎰忓悜 POST /api/user/userResume/saveUserResumeJobSeeking */ +export async function saveUserResumeJobSeeking( + body: API.SaveUserResumeJobSeekingCommand, + options?: API.RequestConfig +) { + return request<string>('/api/user/userResume/saveUserResumeJobSeeking', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆瓨鐢ㄦ埛绠�鍘�-涓汉淇℃伅 POST /api/user/userResume/saveUserResumePersonal */ +export async function saveUserResumePersonal( + body: API.SaveUserResumePersonalCommand, + options?: API.RequestConfig +) { + return request<string>('/api/user/userResume/saveUserResumePersonal', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 淇濆瓨鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙 POST /api/user/userResume/saveUserResumeWorkExperience */ +export async function saveUserResumeWorkExperience( + body: API.SaveUserResumeWorkExperienceCommand, + options?: API.RequestConfig +) { + return request<string>('/api/user/userResume/saveUserResumeWorkExperience', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/src/views/EmploymentManage/CheckManage.vue b/src/views/EmploymentManage/CheckManage.vue index 7890416..71f634c 100644 --- a/src/views/EmploymentManage/CheckManage.vue +++ b/src/views/EmploymentManage/CheckManage.vue @@ -65,7 +65,7 @@ useFormDialog, } from '@bole-core/components'; import { CheckManageColumns } from './constants'; -import { FlexEnterpriseSettingStatus, Gender } from '@/constants'; +import { EnumUserGender } from '@/constants'; import CheckManageDialog from './components/CheckManageDialog.vue'; defineOptions({ @@ -137,7 +137,7 @@ defaultExtraParams: { searchWord: '', orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], - flexEnterpriseSettingStatus: '' as any as FlexEnterpriseSettingStatus, + flexEnterpriseSettingStatus: '' as any, }, queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'], columnsRenderProps: {}, diff --git a/src/views/EmploymentManage/EmploymentManageArrange.vue b/src/views/EmploymentManage/EmploymentManageArrange.vue index e587122..c88f40b 100644 --- a/src/views/EmploymentManage/EmploymentManageArrange.vue +++ b/src/views/EmploymentManage/EmploymentManageArrange.vue @@ -3,41 +3,14 @@ <AppContainer> <ProTableQueryFilterBar @on-reset="reset"> <template #query> - <QueryFilterItem tip-content="褰曠敤鐘舵��"> - <FieldRadio - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="[ - { label: '宸插畨鎺�', value: 1 }, - { label: '寰呭畨鎺�', value: 0 }, - ]" - buttonStyle - showAllBtn - @change="getList()" - /> - </QueryFilterItem> - <QueryFilterItem tip-content="瀹炲悕鐘舵��"> - <FieldRadio - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="[ - { label: '鍙戝竷涓�', value: 1 }, - { label: '宸插仠姝�', value: 0 }, - ]" - buttonStyle - showAllBtn - @change="getList()" - /> - </QueryFilterItem> <QueryFilterItem> - <FieldDatePicker - v-model="extraParamState.flexEnterpriseSettingStatus" - type="daterange" - range-separator="~" - start-placeholder="璧峰鏃ユ湡" - end-placeholder="鎴鏃ユ湡" - clearable + <FieldRadio + v-model="extraParamState.arrangeStatus" + :value-enum="EnumTaskUserArrangeStatusText" + buttonStyle + showAllBtn @change="getList()" - tooltipContent="鍙戝竷鏃堕棿" - ></FieldDatePicker> + /> </QueryFilterItem> <QueryFilterItem> <SearchInput @@ -76,7 +49,8 @@ } from '@bole-core/components'; import { EmploymentArrangeColumns } from './constants'; import { Message } from '@bole-core/core'; -import { FlexEnterpriseSettingStatus } from '@/constants'; +import * as taskUserServices from '@/services/api/taskUser'; +import { EnumTaskUserArrangeStatusText } from '@/constants'; defineOptions({ name: 'EmploymentManageArrange', @@ -91,10 +65,16 @@ emits: { onClick: (role) => handleArrange(role), }, + extraProps: { + hide: (row: API.GetArrangeTaskUsersQueryResultItem) => + row.arrangeStatus === EnumTaskUserArrangeStatus.Complete, + }, }, ]); const router = useRouter(); +const route = useRoute(); +const id = route.params.id as string; const BaseState = { loading: true, @@ -116,17 +96,18 @@ } = useTable( async ({ pageIndex, pageSize }, extraParamState) => { try { - let params: API.GetFlexEnterpriseInput = { + let params: API.GetArrangeTaskUsersQuery = { pageModel: { rows: pageSize, page: pageIndex, orderInput: extraParamState.orderInput, }, - flexEnterpriseSettingStatus: extraParamState.flexEnterpriseSettingStatus, - searchWord: extraParamState.searchWord, + id: id, + keywords: extraParamState.searchWord, + arrangeStatus: extraParamState.arrangeStatus, }; - let res = await flexEnterpriseServices.getFlexEnterpriseList(params, { + let res = await taskUserServices.getArrangeTaskUsers(params, { showLoading: !state.loading, }); return res; @@ -138,14 +119,26 @@ defaultExtraParams: { searchWord: '', orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], - flexEnterpriseSettingStatus: '' as any as FlexEnterpriseSettingStatus, + arrangeStatus: '' as any as EnumTaskUserArrangeStatus, }, - queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'], - columnsRenderProps: {}, + queryKey: ['taskUserServices/getArrangeTaskUsers'], + columnsRenderProps: { + gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson }, + arrangeStatus: { type: 'enum', valueEnum: EnumTaskUserArrangeStatusText }, + }, } ); -function handleArrange(row) { - console.log('row: ', row); +async function handleArrange(row: API.GetArrangeTaskUsersQueryResultItem) { + try { + let res = await taskUserServices.setTaskUserArrange({ + id: row.id, + arrangeStatus: EnumTaskUserArrangeStatus.Complete, + }); + if (res) { + Message.successMessage('鎿嶄綔鎴愬姛'); + getList(paginationState.pageIndex); + } + } catch (error) {} } </script> diff --git a/src/views/EmploymentManage/EmploymentSignList.vue b/src/views/EmploymentManage/EmploymentSignList.vue index c025329..399ea9f 100644 --- a/src/views/EmploymentManage/EmploymentSignList.vue +++ b/src/views/EmploymentManage/EmploymentSignList.vue @@ -5,11 +5,8 @@ <template #query> <QueryFilterItem tip-content="褰曠敤鐘舵��"> <FieldRadio - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="[ - { label: '宸插綍鐢�', value: 1 }, - { label: '寰呭綍鐢�', value: 0 }, - ]" + v-model="extraParamState.hireStatus" + :value-enum="EnumTaskUserHireStatusText" buttonStyle showAllBtn @change="getList()" @@ -53,10 +50,11 @@ UploadUserFile, } from '@bole-core/components'; import { EmploymentSignColumns } from './constants/columns'; -import { Message } from '@bole-core/core'; -import { FlexEnterpriseSettingStatus, Gender } from '@/constants'; +import { Message } from '@bole-core/core'; +import { EnumUserGender, EnumTaskUserHireStatusText } from '@/constants'; import StaffInfoDialog from '@/views/FlexJobManage/components/StaffInfoDialog.vue'; import { convertApi2FormUrlOnlyOne } from '@/utils'; +import * as taskUserServices from '@/services/api/taskUser'; defineOptions({ name: 'EmploymentSignList', @@ -78,10 +76,11 @@ name: '褰曠敤', }, emits: { - onClick: (role) => handleRecruit(role), + onClick: (role) => setTaskUserHire(role, EnumTaskUserHireStatus.Pass), }, extraProps: { - hide: (row) => false, + hide: (row: API.GetTaskUsersQueryResultItem) => + row.hireStatus === EnumTaskUserHireStatus.Pass, }, }, { @@ -90,10 +89,11 @@ name: '璋㈢粷', }, emits: { - onClick: (role) => handleRefuse(role), + onClick: (role) => setTaskUserHire(role, EnumTaskUserHireStatus.Refuse), }, extraProps: { - hide: (row) => false, + hide: (row: API.GetTaskUsersQueryResultItem) => + row.hireStatus !== EnumTaskUserHireStatus.Wait, }, }, ]); @@ -121,17 +121,17 @@ } = useTable( async ({ pageIndex, pageSize }, extraParamState) => { try { - let params: API.GetFlexEnterpriseInput = { + let params: API.GetTaskUsersQuery = { pageModel: { rows: pageSize, page: pageIndex, orderInput: extraParamState.orderInput, }, - flexEnterpriseSettingStatus: extraParamState.flexEnterpriseSettingStatus, - searchWord: extraParamState.searchWord, + // searchWord: extraParamState.searchWord, + id: id, }; - let res = await flexEnterpriseServices.getFlexEnterpriseList(params, { + let res = await taskUserServices.getTaskUsers(params, { showLoading: !state.loading, }); return res; @@ -143,10 +143,13 @@ defaultExtraParams: { searchWord: '', orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], - flexEnterpriseSettingStatus: '' as any as FlexEnterpriseSettingStatus, + hireStatus: '' as any as EnumTaskUserHireStatus, }, - queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'], - columnsRenderProps: {}, + queryKey: ['taskUserServices/getTaskUsers'], + columnsRenderProps: { + gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson }, + hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText }, + }, } ); @@ -158,44 +161,54 @@ defaultFormParams: { id: '', name: '', - idNumber: '', - phoneNumber: '', - genderType: Gender.Male, - age: 0, - companyId: '', - customerId: '', + identity: '', + contactPhoneNumber: '', + gender: EnumUserGender.Male, + age: null as any as number, idFrontUrl: [] as UploadUserFile[], idBackUrl: [] as UploadUserFile[], contractUrl: [] as UploadUserFile[], regiterTime: '', - realVerifyTime: '', - signTime: '', + userRealTime: '', + userSignContractTime: '', isDetail: false, }, }); -function openDialog(row) { +function openDialog(row: API.GetTaskUsersQueryResultItem) { handleStaffInfoEdit({ id: row.id, name: row.name, - idNumber: row.idNumber, - phoneNumber: row.phoneNumber, - genderType: Gender.Male, - age: row.age ?? 0, - companyId: row.companyId, - customerId: row.customerId, + identity: row.identity, + contactPhoneNumber: row.contactPhoneNumber, + gender: row.gender, + age: row.age ?? null, idFrontUrl: convertApi2FormUrlOnlyOne(row.idFrontUrl), idBackUrl: convertApi2FormUrlOnlyOne(row.idBackUrl), contractUrl: convertApi2FormUrlOnlyOne(row.contractUrl, { fileName: row.contractUrl ? row.contractUrl.split('/').pop() : '鍚堝悓', }), - regiterTime: row.regiterTime, - realVerifyTime: row.realVerifyTime, - signTime: row.signTime, + regiterTime: row.regiterTime ?? '', + userRealTime: row.userRealTime, + userSignContractTime: row.userSignContractTime, isDetail: true, }); } -function handleRecruit(row) {} -function handleRefuse(row) {} +async function setTaskUserHire( + row: API.GetTaskUsersQueryResultItem, + hireStatus: EnumTaskUserHireStatus +) { + try { + let params: API.SetTaskUserHireCommand = { + id: row.id, + hireStatus: hireStatus, + }; + let res = await taskUserServices.setTaskUserHire(params); + if (res) { + Message.successMessage('鎿嶄綔鎴愬姛'); + getList(paginationState.pageIndex); + } + } catch (error) {} +} </script> diff --git a/src/views/EmploymentManage/TaskManageList.vue b/src/views/EmploymentManage/TaskManageList.vue index 928574b..05dc9dd 100644 --- a/src/views/EmploymentManage/TaskManageList.vue +++ b/src/views/EmploymentManage/TaskManageList.vue @@ -204,7 +204,6 @@ releaseStatus: '' as any as EnumTaskReleaseStatus, time: [] as unknown as ModelValueType, orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], - flexEnterpriseSettingStatus: '' as any as FlexEnterpriseSettingStatus, }, queryKey: ['taskServices/getTaskInfos'], columnsRenderProps: { diff --git a/src/views/EmploymentManage/constants/columns.ts b/src/views/EmploymentManage/constants/columns.ts index 7a2d70c..97c074b 100644 --- a/src/views/EmploymentManage/constants/columns.ts +++ b/src/views/EmploymentManage/constants/columns.ts @@ -66,32 +66,32 @@ }, { id: '2', - enCode: 'name', + enCode: 'identity', name: '韬唤璇佸彿', }, { id: '3', - enCode: 'name', + enCode: 'contactPhoneNumber', name: '鐢佃瘽', }, { id: '4', - enCode: 'name', + enCode: 'age', name: '骞撮緞', }, { id: '5', - enCode: 'name', + enCode: 'gender', name: '鎬у埆', }, { id: '6', - enCode: 'name', + enCode: 'educationalBackgroundContent', name: '瀛﹀巻', }, { id: '7', - enCode: 'name', + enCode: 'arrangeStatus', name: '鎺掔彮鐘舵��', }, ]); @@ -104,32 +104,32 @@ }, { id: '2', - enCode: 'name', + enCode: 'identity', name: '韬唤璇佸彿', }, { id: '3', - enCode: 'name', + enCode: 'contactPhoneNumber', name: '鐢佃瘽', }, { id: '4', - enCode: 'name', + enCode: 'age', name: '骞撮緞', }, { id: '5', - enCode: 'name', + enCode: 'gender', name: '鎬у埆', }, { id: '6', - enCode: 'name', + enCode: 'educationalBackgroundContent', name: '瀛﹀巻', }, { id: '7', - enCode: 'name', + enCode: 'hireStatus', name: '褰曠敤鐘舵��', }, ]); diff --git a/src/views/FlexJobManage/FlexJobManage.vue b/src/views/FlexJobManage/FlexJobManage.vue index d89e356..d6e64e2 100644 --- a/src/views/FlexJobManage/FlexJobManage.vue +++ b/src/views/FlexJobManage/FlexJobManage.vue @@ -5,11 +5,8 @@ <template #query> <QueryFilterItem tip-content="褰曠敤鐘舵��"> <FieldRadio - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="[ - { label: '宸插綍鐢�', value: 1 }, - { label: '鏈綍鐢�', value: 0 }, - ]" + v-model="extraParamState.hireStatus" + :value-enum="EnumTaskUserHireStatusText" buttonStyle showAllBtn @change="getList()" @@ -17,43 +14,38 @@ </QueryFilterItem> <QueryFilterItem tip-content="瀹炲悕鐘舵��"> <FieldRadio - v-model="extraParamState.flexEnterpriseSettingStatus" + v-model="extraParamState.isReal" :value-enum="[ - { label: '宸插疄鍚�', value: 1 }, - { label: '鏈疄鍚�', value: 0 }, + { label: '宸插疄鍚�', value: true }, + { label: '鏈疄鍚�', value: false }, ]" buttonStyle showAllBtn + :all-btn-value="null" @change="getList()" /> </QueryFilterItem> <QueryFilterItem tip-content="鐏靛伐绛剧害鐘舵��"> <FieldSelect - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="[ - { label: '宸插疄鍚�', value: 1 }, - { label: '鏈疄鍚�', value: 0 }, - ]" - buttonStyle - showAllBtn + v-model="extraParamState.userSignContractStatus" + :value-enum="EnumTaskUserSignContractStatusText" + placeholder="璇烽�夋嫨鐏靛伐绛剧害鐘舵��" + clearable @change="getList()" /> </QueryFilterItem> <QueryFilterItem tip-content="浼佷笟绛剧害鐘舵��"> <FieldSelect - v-model="extraParamState.flexEnterpriseSettingStatus" - :value-enum="[ - { label: '宸插疄鍚�', value: 1 }, - { label: '鏈疄鍚�', value: 0 }, - ]" - buttonStyle - showAllBtn + v-model="extraParamState.enterpriseSignContractStatus" + :value-enum="EnumTaskUserSignContractStatusText" + placeholder="璇烽�夋嫨浼佷笟绛剧害鐘舵��" + clearable @change="getList()" /> </QueryFilterItem> <QueryFilterItem> <FieldDatePicker - v-model="extraParamState.flexEnterpriseSettingStatus" + v-model="extraParamState.createdTime" type="daterange" range-separator="~" start-placeholder="璧峰鏃ユ湡" @@ -65,7 +57,7 @@ </QueryFilterItem> <QueryFilterItem> <FieldDatePicker - v-model="extraParamState.flexEnterpriseSettingStatus" + v-model="extraParamState.signContractTime" type="daterange" range-separator="~" start-placeholder="璧峰鏃ユ湡" @@ -133,12 +125,14 @@ UploadUserFile, } from '@bole-core/components'; import { FlexJobManageColumns } from './constants'; -import { FlexEnterpriseSettingStatus, Gender } from '@/constants'; +import { EnumTaskUserHireStatusText, EnumTaskUserSignContractStatusText } from '@/constants'; import { Message } from '@bole-core/core'; -import { convertApi2FormUrlOnlyOne, downloadFileByUrl } from '@/utils'; +import { convertApi2FormUrlOnlyOne, downloadFileByUrl, format } from '@/utils'; import StaffInfoDialog from './components/StaffInfoDialog.vue'; import BatchImportDialog from './components/BatchImportDialog.vue'; import SendShotMessageDialog from './components/SendShotMessageDialog.vue'; +import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee'; +import { ModelValueType } from 'element-plus'; defineOptions({ name: 'EnterpriseManageList', @@ -172,7 +166,11 @@ onClick: (role) => handleSign(role), }, extraProps: { - hide: (row) => false, + hide: (row: API.GetEnterpriseEmployeesQueryResultItem) => + !( + row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass && + row.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait + ), }, }, { @@ -184,7 +182,11 @@ onClick: (role) => handleUnSign(role), }, extraProps: { - hide: (row) => false, + hide: (row: API.GetEnterpriseEmployeesQueryResultItem) => + !( + row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass && + row.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Pass + ), }, }, { @@ -221,17 +223,30 @@ } = useTable( async ({ pageIndex, pageSize }, extraParamState) => { try { - let params: API.GetFlexEnterpriseInput = { + let params: API.GetEnterpriseEmployeesQuery = { pageModel: { rows: pageSize, page: pageIndex, orderInput: extraParamState.orderInput, }, - flexEnterpriseSettingStatus: extraParamState.flexEnterpriseSettingStatus, - searchWord: extraParamState.searchWord, + keywords: extraParamState.searchWord, + createdTimeStart: format(extraParamState.createdTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'), + createdTimeEnd: format(extraParamState.createdTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'), + signContractTimeStart: format( + extraParamState.signContractTime?.[0] ?? '', + 'YYYY-MM-DD 00:00:00' + ), + signContractTimeEnd: format( + extraParamState.signContractTime?.[1] ?? '', + 'YYYY-MM-DD 23:59:59' + ), + hireStatus: extraParamState.hireStatus, + isReal: extraParamState.isReal, + userSignContractStatus: extraParamState.userSignContractStatus, + enterpriseSignContractStatus: extraParamState.enterpriseSignContractStatus, }; - let res = await flexEnterpriseServices.getFlexEnterpriseList(params, { + let res = await enterpriseEmployeeServices.getEnterpriseEmployees(params, { showLoading: !state.loading, }); return res; @@ -243,10 +258,29 @@ defaultExtraParams: { searchWord: '', orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], - flexEnterpriseSettingStatus: '' as any as FlexEnterpriseSettingStatus, + createdTime: [] as unknown as ModelValueType, + signContractTime: [] as unknown as ModelValueType, + hireStatus: '' as any as EnumTaskUserHireStatus, + isReal: null as any as boolean, + userSignContractStatus: '' as any as EnumTaskUserSignContractStatus, + enterpriseSignContractStatus: '' as any as EnumTaskUserSignContractStatus, }, - queryKey: ['flexEnterpriseServices/getFlexEnterpriseList'], - columnsRenderProps: {}, + queryKey: ['enterpriseEmployeeServices/getEnterpriseEmployees'], + columnsRenderProps: { + gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson }, + hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText }, + userIsReal: { + formatter: (row: API.GetEnterpriseEmployeesQueryResultItem) => { + return row.userIsReal ? '宸插疄鍚�' : '鏈疄鍚�'; + }, + }, + userSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText }, + hireTime: { type: 'date' }, + userRealTime: { type: 'date' }, + userSignContractTime: { type: 'date' }, + enterpriseSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText }, + enterpriseSignContractTime: { type: 'date' }, + }, } ); @@ -274,40 +308,36 @@ defaultFormParams: { id: '', name: '', - idNumber: '', - phoneNumber: '', - genderType: Gender.Male, - age: 0, - companyId: '', - customerId: '', + identity: '', + contactPhoneNumber: '', + gender: EnumUserGender.Male, + age: null as any as number, idFrontUrl: [] as UploadUserFile[], idBackUrl: [] as UploadUserFile[], contractUrl: [] as UploadUserFile[], regiterTime: '', - realVerifyTime: '', - signTime: '', + userRealTime: '', + userSignContractTime: '', isDetail: false, }, }); -function openDialog(row, isDetail = false) { +function openDialog(row: API.GetEnterpriseEmployeesQueryResultItem, isDetail = false) { handleStaffInfoEdit({ id: row.id, name: row.name, - idNumber: row.idNumber, - phoneNumber: row.phoneNumber, - genderType: Gender.Male, - age: row.age ?? 0, - companyId: row.companyId, - customerId: row.customerId, + identity: row.identity, + contactPhoneNumber: row.contactPhoneNumber, + gender: row.gender, + age: row.age ?? null, idFrontUrl: convertApi2FormUrlOnlyOne(row.idFrontUrl), idBackUrl: convertApi2FormUrlOnlyOne(row.idBackUrl), contractUrl: convertApi2FormUrlOnlyOne(row.contractUrl, { fileName: row.contractUrl ? row.contractUrl.split('/').pop() : '鍚堝悓', }), - regiterTime: row.regiterTime, - realVerifyTime: row.realVerifyTime, - signTime: row.signTime, + regiterTime: row.regiterTime ?? '', + userRealTime: row.userRealTime, + userSignContractTime: row.userSignContractTime, isDetail: isDetail, }); } @@ -370,15 +400,15 @@ function handleBatchUnSign() {} -function handleSign(row) {} +function handleSign(row: API.GetEnterpriseEmployeesQueryResultItem) {} function handleBatchSign() {} -async function handleUnSign(row) { +async function handleUnSign(row: API.GetEnterpriseEmployeesQueryResultItem) { try { await Message.tipMessage('纭畾瑙g害鐢ㄦ埛锛�'); } catch (error) {} } -async function handleDelete(row) { +async function handleDelete(row: API.GetEnterpriseEmployeesQueryResultItem) { try { await Message.deleteMessage(); } catch (error) {} diff --git a/src/views/FlexJobManage/components/StaffInfoDialog.vue b/src/views/FlexJobManage/components/StaffInfoDialog.vue index 5df64d5..3abf0f0 100644 --- a/src/views/FlexJobManage/components/StaffInfoDialog.vue +++ b/src/views/FlexJobManage/components/StaffInfoDialog.vue @@ -22,36 +22,44 @@ <ProFormColItem :span="12"> <ProFormItemV2 label="韬唤璇佸彿锛�" - prop="idNumber" + prop="identity" :check-rules="[{ message: '璇疯緭鍏ヨ韩浠借瘉鍙�', type: 'idCard' }]" > - <ProFormText placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" v-model.trim="form.idNumber"></ProFormText> + <ProFormText placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" v-model.trim="form.identity"></ProFormText> </ProFormItemV2> </ProFormColItem> <ProFormColItem :span="12"> - <ProFormItemV2 v-if="form.isDetail" label="瀹炲悕鏃堕棿锛�" prop="realVerifyTime"> - <div>{{ format(form.realVerifyTime, 'YYYY-MM-DD HH:mm') }}</div> + <ProFormItemV2 v-if="form.isDetail" label="瀹炲悕鏃堕棿锛�" prop="userRealTime"> + <div>{{ format(form.userRealTime, 'YYYY-MM-DD HH:mm') }}</div> </ProFormItemV2> </ProFormColItem> <ProFormColItem :span="12"> <ProFormItemV2 label="鎵嬫満鍙凤細" - prop="phoneNumber" + prop="contactPhoneNumber" :check-rules="[{ message: '璇疯緭鍏ユ墜鏈哄彿', type: 'phone' }]" > - <ProFormText placeholder="璇疯緭鍏ユ墜鏈哄彿" v-model.trim="form.phoneNumber"></ProFormText> + <ProFormText + placeholder="璇疯緭鍏ユ墜鏈哄彿" + v-model.trim="form.contactPhoneNumber" + ></ProFormText> </ProFormItemV2> </ProFormColItem> <ProFormColItem :span="12"> - <ProFormItemV2 v-if="form.isDetail" label="绛剧害鏃堕棿锛�" prop="signTime"> - <div>{{ format(form.signTime, 'YYYY-MM-DD HH:mm') }}</div> + <ProFormItemV2 v-if="form.isDetail" label="绛剧害鏃堕棿锛�" prop="userSignContractTime"> + <div>{{ format(form.userSignContractTime, 'YYYY-MM-DD HH:mm') }}</div> </ProFormItemV2> </ProFormColItem> <ProFormColItem :span="12"> - <ProFormItemV2 label="鎬у埆锛�" prop="phoneNumber" required> + <ProFormItemV2 + label="鎬у埆锛�" + prop="gender" + required + :check-rules="[{ message: '璇烽�夋嫨鎬у埆' }]" + > <ProFormRadio - v-model="form.genderType" - :value-enum="GenderText" + v-model="form.gender" + :value-enum="EnumUserGenderTextForPerson" :buttonStyle="false" ></ProFormRadio> </ProFormItemV2> @@ -77,8 +85,13 @@ :controls="false" :min="0" :max="9999" - :unit="form.isDetail ? '宀�' : ''" - ></ProFormInputNumber> + placeholder="璇疯緭鍏ュ勾榫�" + > + <template #readContent> + <span v-if="form.age">{{ form.age }}宀�</span> + <span v-else></span> + </template> + </ProFormInputNumber> </ProFormItemV2> </ProFormColItem> </ProFormCol> @@ -128,7 +141,7 @@ ProFormInputNumber, } from '@bole-core/components'; import { format } from '@/utils'; -import { Gender, GenderText } from '@/constants'; +import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants'; defineOptions({ name: 'StaffInfoDialog', @@ -138,18 +151,16 @@ title?: string; id: string; name: string; - idNumber: string; - phoneNumber: string; - genderType: Gender; + identity: string; + contactPhoneNumber: string; + gender: EnumUserGender; age: number; - customerId: string; - companyId: string; idFrontUrl: UploadUserFile[]; idBackUrl: UploadUserFile[]; contractUrl: UploadUserFile[]; regiterTime: string; - realVerifyTime: string; - signTime: string; + userRealTime: string; + userSignContractTime: string; isDetail: boolean; }; diff --git a/src/views/FlexJobManage/constants/columns.ts b/src/views/FlexJobManage/constants/columns.ts index 308e878..888e286 100644 --- a/src/views/FlexJobManage/constants/columns.ts +++ b/src/views/FlexJobManage/constants/columns.ts @@ -8,12 +8,12 @@ }, { id: '2', - enCode: 'idNumber', + enCode: 'identity', name: '韬唤璇佸彿', }, { id: '3', - enCode: 'sex', + enCode: 'gender', name: '鎬у埆', }, { @@ -23,47 +23,47 @@ }, { id: '6', - enCode: 'phoneNumber', + enCode: 'contactPhoneNumber', name: '鎵嬫満鍙�', }, { id: '8', - enCode: 'regiterStatus', + enCode: 'hireStatus', name: '褰曠敤鐘舵��', }, { id: '9', - enCode: 'realVerifyStatus', + enCode: 'userIsReal', name: '瀹炲悕鐘舵��', }, { id: '10', - enCode: 'signStatus', + enCode: 'userSignContractStatus', name: '鐏靛伐绛剧害鐘舵��', }, { id: '11', - enCode: 'regiterTime', + enCode: 'hireTime', name: '褰曠敤鏃堕棿', }, { id: '12', - enCode: 'realVerifyTime', + enCode: 'userRealTime', name: '瀹炲悕鏃堕棿', }, { id: '13', - enCode: 'signTime', + enCode: 'userSignContractTime', name: '绛剧害鏃堕棿', }, { id: '14', - enCode: 'enterSignStatus', + enCode: 'enterpriseSignContractStatus', name: '浼佷笟绛剧害鐘舵��', }, { id: '15', - enCode: 'enterSignTime', + enCode: 'enterpriseSignContractTime', name: '浼佷笟绛剧害鏃堕棿', }, ]); diff --git a/src/views/ServiceChargeManage/ServiceChargeManage.vue b/src/views/ServiceChargeManage/ServiceChargeManage.vue index ad975a6..d9cbb15 100644 --- a/src/views/ServiceChargeManage/ServiceChargeManage.vue +++ b/src/views/ServiceChargeManage/ServiceChargeManage.vue @@ -108,7 +108,7 @@ UploadUserFile, } from '@bole-core/components'; import { ServiceChargeManageColumns } from './constants'; -import { FlexEnterpriseSettingStatus, Gender } from '@/constants'; +import { EnumUserGender } from '@/constants'; import { downloadFileByUrl } from '@/utils'; defineOptions({ -- Gitblit v1.9.1