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/FlexJobManage/components/StaffInfoDialog.vue | 53 ++++++++++++++++++++++++++++++++--------------------- 1 files changed, 32 insertions(+), 21 deletions(-) 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; }; -- Gitblit v1.9.1