From 16593e60e5fc2dedddf838536046e7a6946a2b8c Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 18 八月 2025 16:50:16 +0800
Subject: [PATCH] fix: bug

---
 src/views/FlexJobManage/components/StaffInfoDialog.vue |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/views/FlexJobManage/components/StaffInfoDialog.vue b/src/views/FlexJobManage/components/StaffInfoDialog.vue
index f7367a0..0dd52d5 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="form.identity"
+              @blur="handleCalculateAge"
+            ></ProFormText>
           </ProFormItemV2>
         </ProFormColItem>
         <ProFormColItem :span="12">
@@ -148,8 +152,9 @@
   ProFormUpload,
   ProFormInputNumber,
 } from '@bole-core/components';
-import { deepClone, format } from '@/utils';
+import { calculateAge, deepClone, format } from '@/utils';
 import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
+import { BoleRegExp } from '@bole-core/core';
 
 defineOptions({
   name: 'StaffInfoDialog',
@@ -215,4 +220,8 @@
 function handleReset() {
   form.value = { ...defaultForm };
 }
+
+function handleCalculateAge() {
+  form.value.age = calculateAge(form.value.identity);
+}
 </script>

--
Gitblit v1.9.1