From 094afeae44391ec730b9620cd33529d7ce62524c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 28 十一月 2025 13:28:53 +0800
Subject: [PATCH] fix: s

---
 src/views/FlexJobManage/FlexJobManage.vue                     |    7 ++++++-
 src/views/FlexJobManage/hooks/index.ts                        |    7 ++++++-
 src/views/FlexJobManage/components/StaffDetailInfoView.vue    |    8 ++++----
 src/views/FlexJobManage/components/AddInternalStaffDialog.vue |    7 ++++---
 src/constants/task.ts                                         |    2 +-
 src/views/EmploymentManage/CheckManage.vue                    |    2 +-
 src/utils/common/common.ts                                    |    4 ++--
 7 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/src/constants/task.ts b/src/constants/task.ts
index 7a8401a..aa9bedd 100644
--- a/src/constants/task.ts
+++ b/src/constants/task.ts
@@ -174,7 +174,7 @@
 
 export const EnumTaskCheckReceiveMethodText = {
   [EnumTaskCheckReceiveMethod.CheckIn]: '鍙戝崟绛惧埌',
-  [EnumTaskCheckReceiveMethod.Submit]: '鑷富鎻愪氦',
+  [EnumTaskCheckReceiveMethod.Submit]: '鐏靛伐鎻愪氦',
 };
 
 export const EnumTaskSettlementAuditStatusText = {
diff --git a/src/utils/common/common.ts b/src/utils/common/common.ts
index fe1389c..9b58507 100644
--- a/src/utils/common/common.ts
+++ b/src/utils/common/common.ts
@@ -162,7 +162,7 @@
   return result;
 }
 
-export const hiddenIDNumberForEnd6 = (realIDNumber: string) => {
+export const hiddenIDNumberForEnd4 = (realIDNumber: string) => {
   if (!realIDNumber) return '';
-  return realIDNumber.replace(/^(\d+)(.{6})$/, '$1******');
+  return realIDNumber.replace(/^(\d+)(.{4})$/, '$1****');
 };
diff --git a/src/views/EmploymentManage/CheckManage.vue b/src/views/EmploymentManage/CheckManage.vue
index 7e7ac26..c009de0 100644
--- a/src/views/EmploymentManage/CheckManage.vue
+++ b/src/views/EmploymentManage/CheckManage.vue
@@ -57,7 +57,7 @@
 } from '@bole-core/components';
 import * as taskCheckReceiveServices from '@/services/api/taskCheckReceive';
 import { ModelValueType } from 'element-plus';
-import { downloadFileByUrl, format, OrderUtils, setOSSLink } from '@/utils';
+import { downloadFileByUrl, format, OrderUtils, setOSSLink, hiddenIDNumberForEnd4 } from '@/utils';
 import { EnumTaskCheckReceiveStatusText } from '@/constants';
 
 defineOptions({
diff --git a/src/views/FlexJobManage/FlexJobManage.vue b/src/views/FlexJobManage/FlexJobManage.vue
index 85f33af..98bdc03 100644
--- a/src/views/FlexJobManage/FlexJobManage.vue
+++ b/src/views/FlexJobManage/FlexJobManage.vue
@@ -201,7 +201,12 @@
   EnumEnterpriseEmployeeSourceText,
 } from '@/constants';
 import { Message } from '@bole-core/core';
-import { convertApi2FormUrlOnlyOne, downloadFileByUrl, format } from '@/utils';
+import {
+  convertApi2FormUrlOnlyOne,
+  downloadFileByUrl,
+  format,
+  hiddenIDNumberForEnd4,
+} from '@/utils';
 import StaffInfoDialog from './components/StaffInfoDialog.vue';
 import BatchImportDialog from './components/BatchImportDialog.vue';
 import SendShotMessageDialog from './components/SendShotMessageDialog.vue';
diff --git a/src/views/FlexJobManage/components/AddInternalStaffDialog.vue b/src/views/FlexJobManage/components/AddInternalStaffDialog.vue
index ba6091c..43f0a09 100644
--- a/src/views/FlexJobManage/components/AddInternalStaffDialog.vue
+++ b/src/views/FlexJobManage/components/AddInternalStaffDialog.vue
@@ -34,7 +34,6 @@
               placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
               v-model.trim="form.identity"
               @blur="handleCalculateAge"
-              :formatter="formatterIdentity"
             ></ProFormText>
           </ProFormItemV2>
         </ProFormColItem>
@@ -103,6 +102,7 @@
           v-model:file-url="form.identityImg"
           :limitFileSize="10"
           :showTip="false"
+          imgBlur
         >
         </ProFormImageUpload>
       </ProFormItemV2>
@@ -115,6 +115,7 @@
           v-model:file-url="form.identityBackImg"
           :limitFileSize="10"
           :showTip="false"
+          imgBlur
         >
         </ProFormImageUpload>
       </ProFormItemV2>
@@ -144,7 +145,7 @@
   ProFormInputNumber,
   ProFormDatePicker,
 } from '@bole-core/components';
-import { calculateAge, deepClone, format, hiddenIDNumberForEnd6 } from '@/utils';
+import { calculateAge, deepClone, format, hiddenIDNumberForEnd4 } from '@/utils';
 import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
 import { BoleRegExp } from '@bole-core/core';
 
@@ -219,6 +220,6 @@
 }
 
 function formatterIdentity(value: string) {
-  return hiddenIDNumberForEnd6(value);
+  return hiddenIDNumberForEnd4(value);
 }
 </script>
diff --git a/src/views/FlexJobManage/components/StaffDetailInfoView.vue b/src/views/FlexJobManage/components/StaffDetailInfoView.vue
index 93fdea5..576721e 100644
--- a/src/views/FlexJobManage/components/StaffDetailInfoView.vue
+++ b/src/views/FlexJobManage/components/StaffDetailInfoView.vue
@@ -44,10 +44,10 @@
       </ProFormColItem>
     </ProFormCol>
     <ProFormItemV2 label="韬唤璇佹闈細" prop="identityImg">
-      <ProFormImageUpload v-model:file-url="detail.identityImg"> </ProFormImageUpload>
+      <ProFormImageUpload v-model:file-url="detail.identityImg" imgBlur> </ProFormImageUpload>
     </ProFormItemV2>
     <ProFormItemV2 label="韬唤璇佸弽闈細" prop="identityBackImg">
-      <ProFormImageUpload v-model:file-url="detail.identityBackImg"> </ProFormImageUpload>
+      <ProFormImageUpload v-model:file-url="detail.identityBackImg" imgBlur> </ProFormImageUpload>
     </ProFormItemV2>
   </ProForm>
 </template>
@@ -64,7 +64,7 @@
   ProFormRadio,
   UploadUserFile,
 } from '@bole-core/components';
-import { convertApi2FormUrlOnlyOne, format, hiddenIDNumberForEnd6 } from '@/utils';
+import { convertApi2FormUrlOnlyOne, format, hiddenIDNumberForEnd4 } from '@/utils';
 import { useQuery } from '@tanstack/vue-query';
 import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
 import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
@@ -97,7 +97,7 @@
   },
   onSuccess(data) {
     detail.name = data.name;
-    detail.identity = hiddenIDNumberForEnd6(data.identity);
+    detail.identity = hiddenIDNumberForEnd4(data.identity);
     detail.contactPhoneNumber = data.contactPhoneNumber;
     detail.gender = data.gender;
     detail.age = data.age ?? 0;
diff --git a/src/views/FlexJobManage/hooks/index.ts b/src/views/FlexJobManage/hooks/index.ts
index 28daa62..0dcfb26 100644
--- a/src/views/FlexJobManage/hooks/index.ts
+++ b/src/views/FlexJobManage/hooks/index.ts
@@ -1,4 +1,4 @@
-import { format } from '@/utils';
+import { format, hiddenIDNumberForEnd4 } from '@/utils';
 import { useTable } from '@bole-core/components';
 import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
 import { ModelValueType } from 'element-plus';
@@ -89,6 +89,11 @@
         contractBegin: { type: 'date' },
         contractEnd: { type: 'date' },
         source: { type: 'enum', valueEnum: EnumEnterpriseEmployeeSourceText },
+        identity: {
+          formatter: (row: API.GetPersonalUserInfosQueryResultItem) => {
+            return hiddenIDNumberForEnd4(row.identity);
+          },
+        },
       },
     }
   );

--
Gitblit v1.9.1