From 186234cb3833e620aa0ae46212fe337eb2d6e77d Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期四, 13 三月 2025 13:07:02 +0800 Subject: [PATCH] feat: 接口对接 --- apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue index 7b1d765..cfccdcb 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/editMineInfo/InnerPage.vue +++ b/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() { -- Gitblit v1.9.1