From 2a4b768f52d9556a18a3190c5e6390b86abb37d8 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 13 八月 2025 10:16:04 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 50 insertions(+), 8 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue index 5dd1dbc..36a1ced 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/curriculum/mineWorkExperience/InnerPage.vue @@ -1,11 +1,11 @@ <template> <ContentScrollView :paddingH="false"> <nut-form :model-value="form" ref="formRef"> - <nut-form-item label="宸ヤ綔骞撮檺:" class="bole-form-item" prop="workYear"> - <nut-input v-model="form.workYear" placeholder="璇疯緭鍏�"> </nut-input> + <nut-form-item label="宸ヤ綔骞撮檺:" class="bole-form-item" prop="workSeniority"> + <nut-input v-model="form.workSeniority" placeholder="璇疯緭鍏�"> </nut-input> </nut-form-item> - <nut-form-item label="宸ヤ綔缁忛獙:" class="bole-form-item" prop="workYear"> - <nut-input v-model="form.workYear" type="textarea" placeholder="璇疯緭鍏�"> </nut-input> + <nut-form-item label="宸ヤ綔缁忛獙:" class="bole-form-item" prop="workExperience"> + <nut-input v-model="form.workExperience" type="textarea" placeholder="璇疯緭鍏�"> </nut-input> </nut-form-item> </nut-form> </ContentScrollView> @@ -15,19 +15,61 @@ </template> <script setup lang="ts"> -import { useUser } from '@/hooks'; +import { goBack } from '@/utils'; +import * as userResumeServices from '@12333/services/apiV2/userResume'; +import { Message } from '@12333/utils'; +import { useQuery } from '@tanstack/vue-query'; defineOptions({ name: 'InnerPage', }); -const { userDetail } = useUser(); +const { updateUserResume } = useUpdateResume(); const form = reactive({ - workYear: '', + workSeniority: '', + workExperience: '', }); -function handleConfirm() {} +const { + isLoading, + isError, + data: detail, + refetch, +} = useQuery({ + queryKey: ['userResumeServices/getUserResumeWorkExperience'], + queryFn: async () => { + return await userResumeServices.getUserResumeWorkExperience( + {}, + { + showLoading: false, + } + ); + }, + placeholderData: () => ({} as API.GetUserResumeWorkExperienceQueryResult), + onSuccess(data) { + form.workSeniority = data.workSeniority; + form.workExperience = data.workExperience; + }, +}); + +async function handleConfirm() { + try { + let params: API.SaveUserResumeWorkExperienceCommand = { + workSeniority: form.workSeniority, + workExperience: form.workExperience, + }; + let res = await userResumeServices.saveUserResumeWorkExperience(params); + if (res) { + Message.success('淇濆瓨鎴愬姛', { + onClosed() { + goBack(); + updateUserResume(); + }, + }); + } + } catch (error) {} +} </script> <style lang="scss"> -- Gitblit v1.9.1