From 6de699136f7bbc8b2c5b48f8a4aa8fbbc381ef51 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 08 十二月 2025 09:42:31 +0800
Subject: [PATCH] fix: bug
---
src/views/FlexJobManage/components/StaffInfoDialog.vue | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/src/views/FlexJobManage/components/StaffInfoDialog.vue b/src/views/FlexJobManage/components/StaffInfoDialog.vue
index f7367a0..4a64220 100644
--- a/src/views/FlexJobManage/components/StaffInfoDialog.vue
+++ b/src/views/FlexJobManage/components/StaffInfoDialog.vue
@@ -25,7 +25,11 @@
prop="identity"
:check-rules="[{ message: '璇疯緭鍏ヨ韩浠借瘉鍙�', type: 'idCard' }]"
>
- <ProFormText placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" v-model.trim="form.identity"></ProFormText>
+ <ProFormText
+ placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
+ v-model.trim="_identity"
+ @blur="handleCalculateAge"
+ ></ProFormText>
</ProFormItemV2>
</ProFormColItem>
<ProFormColItem :span="12">
@@ -104,6 +108,7 @@
v-model:file-url="form.identityImg"
:limitFileSize="10"
:showTip="false"
+ imgBlur
>
</ProFormImageUpload>
</ProFormItemV2>
@@ -116,6 +121,7 @@
v-model:file-url="form.identityBackImg"
:limitFileSize="10"
:showTip="false"
+ imgBlur
>
</ProFormImageUpload>
</ProFormItemV2>
@@ -148,8 +154,9 @@
ProFormUpload,
ProFormInputNumber,
} from '@bole-core/components';
-import { deepClone, format } from '@/utils';
+import { calculateAge, deepClone, format, hiddenIDNumberForEnd4 } from '@/utils';
import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
+import { BoleRegExp } from '@bole-core/core';
defineOptions({
name: 'StaffInfoDialog',
@@ -176,6 +183,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,
@@ -215,4 +230,8 @@
function handleReset() {
form.value = { ...defaultForm };
}
+
+function handleCalculateAge() {
+ form.value.age = calculateAge(form.value.identity);
+}
</script>
--
Gitblit v1.9.1