| | |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 |
| | | label="身份证号:" |
| | | prop="idNumber" |
| | | prop="identity" |
| | | :check-rules="[{ message: '请输入身份证号', type: 'idCard' }]" |
| | | > |
| | | <ProFormText placeholder="请输入身份证号" v-model.trim="form.idNumber"></ProFormText> |
| | | <ProFormText placeholder="请输入身份证号" v-model.trim="form.identity"></ProFormText> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 v-if="form.isDetail" label="实名时间:" prop="realVerifyTime"> |
| | | <div>{{ format(form.realVerifyTime, 'YYYY-MM-DD HH:mm') }}</div> |
| | | <ProFormItemV2 v-if="form.isDetail" label="实名时间:" prop="userRealTime"> |
| | | <div>{{ format(form.userRealTime, 'YYYY-MM-DD HH:mm') }}</div> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 |
| | | label="手机号:" |
| | | prop="phoneNumber" |
| | | prop="contactPhoneNumber" |
| | | :check-rules="[{ message: '请输入手机号', type: 'phone' }]" |
| | | > |
| | | <ProFormText placeholder="请输入手机号" v-model.trim="form.phoneNumber"></ProFormText> |
| | | <ProFormText |
| | | placeholder="请输入手机号" |
| | | v-model.trim="form.contactPhoneNumber" |
| | | ></ProFormText> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 v-if="form.isDetail" label="签约时间:" prop="signTime"> |
| | | <div>{{ format(form.signTime, 'YYYY-MM-DD HH:mm') }}</div> |
| | | <ProFormItemV2 v-if="form.isDetail" label="签约时间:" prop="userSignContractTime"> |
| | | <div>{{ format(form.userSignContractTime, 'YYYY-MM-DD HH:mm') }}</div> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="12"> |
| | | <ProFormItemV2 label="性别:" prop="phoneNumber" required> |
| | | <ProFormItemV2 |
| | | label="性别:" |
| | | prop="gender" |
| | | required |
| | | :check-rules="[{ message: '请选择性别' }]" |
| | | > |
| | | <ProFormRadio |
| | | v-model="form.genderType" |
| | | :value-enum="GenderText" |
| | | v-model="form.gender" |
| | | :value-enum="EnumUserGenderTextForPerson" |
| | | :buttonStyle="false" |
| | | ></ProFormRadio> |
| | | </ProFormItemV2> |
| | |
| | | :controls="false" |
| | | :min="0" |
| | | :max="9999" |
| | | :unit="form.isDetail ? '岁' : ''" |
| | | ></ProFormInputNumber> |
| | | placeholder="请输入年龄" |
| | | > |
| | | <template #readContent> |
| | | <span v-if="form.age">{{ form.age }}岁</span> |
| | | <span v-else></span> |
| | | </template> |
| | | </ProFormInputNumber> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | </ProFormCol> |
| | |
| | | ProFormInputNumber, |
| | | } from '@bole-core/components'; |
| | | import { format } from '@/utils'; |
| | | import { Gender, GenderText } from '@/constants'; |
| | | import { EnumUserGender, EnumUserGenderTextForPerson } from '@/constants'; |
| | | |
| | | defineOptions({ |
| | | name: 'StaffInfoDialog', |
| | |
| | | title?: string; |
| | | id: string; |
| | | name: string; |
| | | idNumber: string; |
| | | phoneNumber: string; |
| | | genderType: Gender; |
| | | identity: string; |
| | | contactPhoneNumber: string; |
| | | gender: EnumUserGender; |
| | | age: number; |
| | | customerId: string; |
| | | companyId: string; |
| | | idFrontUrl: UploadUserFile[]; |
| | | idBackUrl: UploadUserFile[]; |
| | | contractUrl: UploadUserFile[]; |
| | | regiterTime: string; |
| | | realVerifyTime: string; |
| | | signTime: string; |
| | | userRealTime: string; |
| | | userSignContractTime: string; |
| | | isDetail: boolean; |
| | | }; |
| | | |