From f51b20beaeaaade5e3336b5eff749066c6a34b03 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 13 八月 2025 13:36:20 +0800 Subject: [PATCH] fix: 灵工管理 --- src/views/EmploymentManage/EmploymentSignList.vue | 45 ++++++++++++++++++++++++++------------------- 1 files changed, 26 insertions(+), 19 deletions(-) diff --git a/src/views/EmploymentManage/EmploymentSignList.vue b/src/views/EmploymentManage/EmploymentSignList.vue index 399ea9f..ef19b11 100644 --- a/src/views/EmploymentManage/EmploymentSignList.vue +++ b/src/views/EmploymentManage/EmploymentSignList.vue @@ -55,6 +55,7 @@ import StaffInfoDialog from '@/views/FlexJobManage/components/StaffInfoDialog.vue'; import { convertApi2FormUrlOnlyOne } from '@/utils'; import * as taskUserServices from '@/services/api/taskUser'; +import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee'; defineOptions({ name: 'EmploymentSignList', @@ -127,8 +128,9 @@ page: pageIndex, orderInput: extraParamState.orderInput, }, - // searchWord: extraParamState.searchWord, id: id, + keywords: extraParamState.searchWord, + hireStatus: extraParamState.hireStatus, }; let res = await taskUserServices.getTaskUsers(params, { @@ -175,24 +177,29 @@ }, }); -function openDialog(row: API.GetTaskUsersQueryResultItem) { - handleStaffInfoEdit({ - id: row.id, - name: row.name, - 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 ?? '', - userRealTime: row.userRealTime, - userSignContractTime: row.userSignContractTime, - isDetail: true, - }); +async function openDialog(row: API.GetTaskUsersQueryResultItem) { + try { + let detail = await enterpriseEmployeeServices.getEnterpriseEmployee({ + id: row.enterpriseEmployeeId, + }); + handleStaffInfoEdit({ + id: row.id, + name: row.name, + identity: row.identity, + contactPhoneNumber: row.contactPhoneNumber, + gender: detail.gender, + age: detail.age ?? null, + idFrontUrl: convertApi2FormUrlOnlyOne(detail.identityImg), + idBackUrl: convertApi2FormUrlOnlyOne(detail.identityBackImg), + contractUrl: convertApi2FormUrlOnlyOne(detail.contractUrl, { + fileName: detail.contractUrl ? detail.contractUrl.split('/').pop() : '鍚堝悓', + }), + regiterTime: detail.applyTime ?? '', + userRealTime: detail.userRealTime ?? '', + userSignContractTime: detail.userSignContractTime ?? '', + isDetail: true, + }); + } catch (error) {} } async function setTaskUserHire( -- Gitblit v1.9.1