From 336441bd3d811427f957654f12936c4cab9b4c1a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 28 十一月 2025 16:42:00 +0800
Subject: [PATCH] fix: bug
---
src/views/FlexJobManage/components/StaffInfoDialog.vue | 65 +++++++++++++++++++-------------
1 files changed, 38 insertions(+), 27 deletions(-)
diff --git a/src/views/FlexJobManage/components/StaffInfoDialog.vue b/src/views/FlexJobManage/components/StaffInfoDialog.vue
index c9024f8..4a64220 100644
--- a/src/views/FlexJobManage/components/StaffInfoDialog.vue
+++ b/src/views/FlexJobManage/components/StaffInfoDialog.vue
@@ -15,13 +15,8 @@
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="12">
- <ProFormItemV2 label="鏈嶅姟鍗忚锛�" prop="contractUrl">
- <ProFormUpload
- v-model:file-url="form.contractUrl"
- :limit="1"
- :limitFileSize="10"
- accept="jpg/jpeg,png,pdf"
- ></ProFormUpload>
+ <ProFormItemV2 v-if="form.isDetail" label="鎶ュ悕鏃堕棿锛�" prop="regiterTime">
+ <div>{{ format(form.regiterTime, 'YYYY-MM-DD HH:mm') }}</div>
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="12">
@@ -32,24 +27,14 @@
>
<ProFormText
placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
- v-model.trim="form.identity"
+ v-model.trim="_identity"
@blur="handleCalculateAge"
></ProFormText>
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="12">
- <ProFormItemV2
- label="鍗忚鏃堕棿:"
- prop="regiterTime"
- :check-rules="[{ message: '璇烽�夋嫨鍗忚鏃堕棿', type: 'array' }]"
- >
- <ProFormDatePicker
- v-model="form.regiterTime"
- type="daterange"
- range-separator="鑷�"
- start-placeholder="璧峰鏃ユ湡"
- end-placeholder="缁堟鏃ユ湡"
- ></ProFormDatePicker>
+ <ProFormItemV2 v-if="form.isDetail" label="瀹炲悕鏃堕棿锛�" prop="userRealTime">
+ <div>{{ format(form.userRealTime, 'YYYY-MM-DD HH:mm') }}</div>
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="12">
@@ -64,7 +49,11 @@
></ProFormText>
</ProFormItemV2>
</ProFormColItem>
- <ProFormColItem :span="12"> </ProFormColItem>
+ <ProFormColItem :span="12">
+ <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="鎬у埆锛�"
@@ -79,7 +68,16 @@
></ProFormRadio>
</ProFormItemV2>
</ProFormColItem>
- <ProFormColItem :span="12"> </ProFormColItem>
+ <ProFormColItem :span="12">
+ <ProFormItemV2 v-if="form.isDetail" label="鐢靛瓙鍚堝悓锛�" prop="contractUrl">
+ <ProFormUpload
+ v-model:file-url="form.contractUrl"
+ :limit="1"
+ :limitFileSize="10"
+ accept="jpg/jpeg,png,pdf"
+ ></ProFormUpload>
+ </ProFormItemV2>
+ </ProFormColItem>
<ProFormColItem :span="12">
<ProFormItemV2
label="骞撮緞锛�"
@@ -92,8 +90,12 @@
:min="0"
:max="9999"
placeholder="璇疯緭鍏ュ勾榫�"
- unit="宀�"
- />
+ >
+ <template #readContent>
+ <span v-if="form.age">{{ form.age }}宀�</span>
+ <span v-else></span>
+ </template>
+ </ProFormInputNumber>
</ProFormItemV2>
</ProFormColItem>
</ProFormCol>
@@ -106,6 +108,7 @@
v-model:file-url="form.identityImg"
:limitFileSize="10"
:showTip="false"
+ imgBlur
>
</ProFormImageUpload>
</ProFormItemV2>
@@ -118,6 +121,7 @@
v-model:file-url="form.identityBackImg"
:limitFileSize="10"
:showTip="false"
+ imgBlur
>
</ProFormImageUpload>
</ProFormItemV2>
@@ -127,7 +131,7 @@
<el-button v-if="form.isDetail" @click="emit('onCancel')">鍏抽棴</el-button>
<template v-else>
<el-button type="primary" @click="handleConfirm">鎻愪氦</el-button>
- <!-- <el-button @click="handleReset">閲嶇疆</el-button> -->
+ <el-button @click="handleReset">閲嶇疆</el-button>
<el-button @click="emit('onCancel')">鍙栨秷</el-button>
</template>
</span>
@@ -149,9 +153,8 @@
ProFormRadio,
ProFormUpload,
ProFormInputNumber,
- ProFormDatePicker,
} from '@bole-core/components';
-import { calculateAge, deepClone, format } from '@/utils';
+import { calculateAge, deepClone, format, hiddenIDNumberForEnd4 } from '@/utils';
import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
import { BoleRegExp } from '@bole-core/core';
@@ -181,6 +184,14 @@
const form = defineModel<Form>('form');
let defaultForm: Form = null;
+const _identity = computed({
+ get: () =>
+ form.value.isDetail ? hiddenIDNumberForEnd4(form.value.identity) : form.value.identity,
+ set(val) {
+ form.value.identity = val;
+ },
+});
+
watch(
visible,
(visible) => {
--
Gitblit v1.9.1