From 318a7bbb40a8f37f825f9eb4ee1bcd84c6020a09 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期三, 13 八月 2025 16:00:34 +0800 Subject: [PATCH] feat: 接口对接 --- apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue | 45 +++++++++++++++++++++++++++++---------------- 1 files changed, 29 insertions(+), 16 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue index 9109faa..e659738 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue @@ -1,41 +1,54 @@ <template> <ContentScrollView :paddingH="false"> - <List> - <ListItem title="鍋ュ悍璇�" @click="handleEdit"> </ListItem> - <ListItem title="鍋ュ悍璇�" @click="handleEdit"> </ListItem> - <ListItem title="鍋ュ悍璇�" @click="handleEdit"> </ListItem> - <ListItem title="鍋ュ悍璇�" @click="handleEdit"> </ListItem> - <ListItem title="鍋ュ悍璇�" @click="handleEdit"> </ListItem> - <ListItem title="鍋ュ悍璇�" @click="handleEdit"> </ListItem> + <List v-if="detail?.length > 0"> + <ListItem + v-for="item in detail" + :key="item.id" + :title="item.typeContent" + @click="handleAdOrEdit(item.id)" + > + </ListItem> </List> </ContentScrollView> <PageFooter> - <PageFooterBtn type="primary" @click="handleAdd">娣诲姞璇佷功</PageFooterBtn> + <PageFooterBtn type="primary" @click="handleAdOrEdit()">娣诲姞璇佷功</PageFooterBtn> </PageFooter> </template> <script setup lang="ts"> -import { useUser } from '@/hooks'; import { List, ListItem } from '@12333/components'; import Taro from '@tarojs/taro'; import { RouterPath } from '@/constants'; +import * as userResumeServices from '@12333/services/apiV2/userResume'; +import { useQuery } from '@tanstack/vue-query'; defineOptions({ name: 'InnerPage', }); -const { userDetail } = useUser(); - -const form = reactive({ - workYear: '', +const { + isLoading, + isError, + data: detail, + refetch, +} = useQuery({ + queryKey: ['userResumeServices/getUserResumeCredentials'], + queryFn: async () => { + return await userResumeServices.getUserResumeCredentials( + {}, + { + showLoading: false, + } + ); + }, + placeholderData: () => [] as API.GetUserResumeCredentialsQueryResultItem[], }); -function handleAdd() { +function handleAdOrEdit(id?: string) { Taro.navigateTo({ - url: RouterPath.mineCertificateAddOrEdit, + url: `${RouterPath.mineCertificateAddOrEdit}?id=${id ?? ''}`, }); } -function handleEdit() {} </script> <style lang="scss"> -- Gitblit v1.9.1