| | |
| | | <nut-form-item label="手机号:" class="bole-form-item" prop="phone" required> |
| | | <nut-input v-model.trim="form.phone" placeholder="请输入手机号" type="text" /> |
| | | </nut-form-item> |
| | | <nut-form-item label="身份:" class="bole-form-item" prop="gender"> |
| | | <nut-form-item label="身份:" class="bole-form-item" prop="socialIdentity"> |
| | | <ChooseInputWithPicker |
| | | v-model="form.gender" |
| | | v-model="form.socialIdentity" |
| | | placeholder="请选择身份" |
| | | :value-enum="TaskStatusText" |
| | | :value-enum="IdentityTypeList" |
| | | /> |
| | | </nut-form-item> |
| | | <nut-form-item label="学历:" class="bole-form-item" prop="gender"> |
| | | <nut-form-item label="学历:" class="bole-form-item" prop="educationalLevel"> |
| | | <ChooseInputWithPicker |
| | | v-model="form.gender" |
| | | v-model="form.educationalLevel" |
| | | placeholder="请选择学历" |
| | | :value-enum="TaskStatusText" |
| | | :value-enum="EducationTypeList" |
| | | /> |
| | | </nut-form-item> |
| | | <nut-form-item label="常驻城市:" class="bole-form-item" prop="gender"> |
| | |
| | | import { TaskStatusText, TaskStatus } from '@/constants'; |
| | | import { convertApi2FormUrlOnlyOne } from '@12333/utils'; |
| | | import { useUser } from '@/hooks'; |
| | | import { useSearchSettingType } from '@12333/hooks'; |
| | | import { SearchType } from '@12333/constants'; |
| | | |
| | | defineOptions({ |
| | | name: 'InnerPage', |
| | | }); |
| | | |
| | | const { userDetail } = useUser(); |
| | | const { searchSettingTypeList: EducationTypeList } = useSearchSettingType({ |
| | | searchType: SearchType.Education, |
| | | }); |
| | | const { searchSettingTypeList: IdentityTypeList } = useSearchSettingType({ |
| | | searchType: SearchType.Identity, |
| | | }); |
| | | |
| | | const form = reactive({ |
| | | avatarUrl: convertApi2FormUrlOnlyOne(userDetail.value?.originalAvatarUrl), |
| | | // avatarUrl: convertApi2FormUrlOnlyOne(userDetail.value?.originalAvatarUrl), |
| | | name: '', |
| | | phone: '', |
| | | gender: TaskStatus.All, |
| | | socialIdentity: '', |
| | | educationalLevel: '', |
| | | areaList: [] as number[], |
| | | }); |
| | | |
| | | const rules = reactive<FormRules>({ |
| | | phone: [{ required: true, message: '请输入手机号' }], |
| | | socialIdentity: [{ required: true, message: '请选择身份' }], |
| | | educationalLevel: [{ required: true, message: '请选择学历' }], |
| | | areaList: [{ required: true, message: '请选择常驻城市' }], |
| | | }); |
| | | const formRef = ref<any>(null); |
| | | function handleConfirm() { |