From 371c8e3d876864633e99a2f79474d0a0b2acf4cb Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期日, 19 十月 2025 16:44:00 +0800
Subject: [PATCH] feat: 1.2.0.1
---
src/views/EmploymentManage/EmploymentSignList.vue | 52 +++++++++++++++++++++++++++++++---------------------
1 files changed, 31 insertions(+), 21 deletions(-)
diff --git a/src/views/EmploymentManage/EmploymentSignList.vue b/src/views/EmploymentManage/EmploymentSignList.vue
index 399ea9f..cbd0382 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, {
@@ -165,8 +167,8 @@
contactPhoneNumber: '',
gender: EnumUserGender.Male,
age: null as any as number,
- idFrontUrl: [] as UploadUserFile[],
- idBackUrl: [] as UploadUserFile[],
+ identityImg: [] as UploadUserFile[],
+ identityBackImg: [] as UploadUserFile[],
contractUrl: [] as UploadUserFile[],
regiterTime: '',
userRealTime: '',
@@ -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,
+ identityImg: convertApi2FormUrlOnlyOne(detail.identityImg),
+ identityBackImg: 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(
@@ -200,6 +207,9 @@
hireStatus: EnumTaskUserHireStatus
) {
try {
+ await Message.tipMessage(
+ `纭瑕�${hireStatus === EnumTaskUserHireStatus.Pass ? '褰曠敤' : '璋㈢粷'}鍚楋紵`
+ );
let params: API.SetTaskUserHireCommand = {
id: row.id,
hireStatus: hireStatus,
--
Gitblit v1.9.1