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