From edb53c35f5cf75988a39a54d5e52605c89d0ab3a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 10:24:20 +0800
Subject: [PATCH] fix: bug
---
apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue | 42 ++++++++++++++++++++++--------------------
1 files changed, 22 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..bb8ce63 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,8 @@
<script setup lang="ts">
import { goBack } from '@/utils';
import { NumberInput } from '@12333/components';
-import * as userResumeServices from '@12333/services/api/userResume';
+import { useUpdateResume } from '@12333/hooks';
+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 +39,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