From acd6c55ea7b11e06130c20bcd5ffd98c8e880a1f Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 12 八月 2025 16:32:18 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue | 41 +++++++++++++++++++++-------------------- 1 files changed, 21 insertions(+), 20 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue index e360f49..e4d1581 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue @@ -17,8 +17,7 @@ prop="photo" label-position="top" > - <Uploader v-model:file-list="form.lifeCircleImgUrlList" :maximum="6" class="bole-uploader"> - </Uploader> + <Uploader v-model:file-list="form.photos" :maximum="6" class="bole-uploader"> </Uploader> </nut-form-item> </nut-form> </ContentScrollView> @@ -30,7 +29,7 @@ <script setup lang="ts"> import { goBack } from '@/utils'; import { NumberInput } from '@12333/components'; -import * as userResumeServices from '@12333/services/api/userResume'; +import * as userResumeServices from '@12333/services/apiV2/userResume'; import { convertApiPath2Url, Message } from '@12333/utils'; import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type'; import { useQuery } from '@tanstack/vue-query'; @@ -39,48 +38,50 @@ name: 'InnerPage', }); +const { updateUserResume } = useUpdateResume(); + const { isLoading, isError, data: detail, refetch, } = useQuery({ - queryKey: ['userResumeServices/getUserResumeDetailInfo'], + queryKey: ['userResumeServices/getUserResumeDetail'], queryFn: async () => { - return await userResumeServices.getUserResumeDetailInfo({ - showLoading: false, - }); + return await userResumeServices.getUserResumeDetail( + {}, + { + showLoading: false, + } + ); }, - placeholderData: () => ({} as API.UserResumeDetailInfoOutput), + placeholderData: () => ({} as API.GetUserResumeDetailQueryResult), onSuccess(data) { form.height = data.height; form.weight = data.weight; - form.lifeCircleImgUrlList = data.lifeCircleImgUrlList?.length - ? data.lifeCircleImgUrlList.map((x) => convertApiPath2Url(x)) - : []; + form.photos = data.photos?.length ? data.photos.map((x) => convertApiPath2Url(x)) : []; }, }); const form = reactive({ - height: '', - weight: '', - lifeCircleImgUrlList: [] as FileItem[], + height: 0, + weight: 0, + photos: [] as FileItem[], }); async function handleConfirm() { try { - let params: API.SaveUserResumeDetailInfoInput = { + let params: API.SaveUserResumeDetailCommand = { weight: form.weight, - height: form.weight, - lifeCircleImgUrlList: form.lifeCircleImgUrlList?.length - ? form.lifeCircleImgUrlList.map((x) => x.url) - : [], + height: form.height, + photos: form.photos?.length ? form.photos.map((x) => x.path) : [], }; - let res = await userResumeServices.saveUserResumeDetailInfo(params); + let res = await userResumeServices.saveUserResumeDetail(params); if (res) { Message.success('淇濆瓨鎴愬姛', { onClosed() { goBack(); + updateUserResume(); }, }); } -- Gitblit v1.9.1