zhengyiming
2025-11-28 298c52899b33b0e349e445764b5a3452665f75a2
fix: s
3个文件已修改
16 ■■■■ 已修改文件
src/utils/common/common.ts 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/CPersonManage/CPersonManageList.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/CPersonManage/components/StaffDetailInfoView.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/common/common.ts
@@ -146,3 +146,8 @@
  }
  return result;
}
export const hiddenIDNumberForEnd4 = (realIDNumber: string) => {
  if (!realIDNumber) return '';
  return realIDNumber.replace(/^(\d+)(.{4})$/, '$1****');
};
src/views/CPersonManage/CPersonManageList.vue
@@ -74,7 +74,7 @@
} from '@bole-core/components';
import { useAccess, useGlobalEventContext } from '@/hooks';
import CPersonDetailDialog from './components/CPersonDetailDialog.vue';
import { convertApi2FormUrlOnlyOne, format } from '@/utils';
import { convertApi2FormUrlOnlyOne, format, hiddenIDNumberForEnd4 } from '@/utils';
import { ModelValueType } from 'element-plus';
import * as userServices from '@/services/api/user';
@@ -171,6 +171,11 @@
          return row.enterprises ? row.enterprises.map((x) => x).join(',') : '';
        },
      },
      identity: {
        formatter: (row: API.GetPersonalUserInfosQueryResultItem) => {
          return hiddenIDNumberForEnd4(row.identity);
        },
      },
    },
  }
);
src/views/CPersonManage/components/StaffDetailInfoView.vue
@@ -15,7 +15,7 @@
    <ProFormCol>
      <ProFormColItem :span="12">
        <ProFormItemV2 label="身份证号:" prop="identity">
          <ProFormText v-model.trim="form.identity"></ProFormText>
          <ProFormText :model-value="hiddenIDNumberForEnd4(form.identity)"></ProFormText>
        </ProFormItemV2>
      </ProFormColItem>
    </ProFormCol>
@@ -64,7 +64,7 @@
  ProFormRadio,
  UploadUserFile,
} from '@bole-core/components';
import { convertApi2FormUrlOnlyOne, format } 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';