zhengyiming
2025-11-28 8f41c10fa817ba11edc7e0e9920587ecc5d666d3
src/views/FlexJobManage/components/StaffInfoDialog.vue
@@ -27,7 +27,7 @@
          >
            <ProFormText
              placeholder="请输入身份证号"
              v-model.trim="form.identity"
              v-model.trim="_identity"
              @blur="handleCalculateAge"
            ></ProFormText>
          </ProFormItemV2>
@@ -154,7 +154,7 @@
  ProFormUpload,
  ProFormInputNumber,
} from '@bole-core/components';
import { calculateAge, deepClone, format } from '@/utils';
import { calculateAge, deepClone, format, hiddenIDNumberForEnd4 } from '@/utils';
import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants';
import { BoleRegExp } from '@bole-core/core';
@@ -184,6 +184,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,
  (visible) => {