wupengfei
2025-03-13 186234cb3833e620aa0ae46212fe337eb2d6e77d
apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue
@@ -10,18 +10,18 @@
      <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">
@@ -44,22 +44,35 @@
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() {