From b617603a5e9a4f86e47bb3df67e1cd0c9beb2ba1 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期一, 11 八月 2025 17:03:51 +0800 Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp --- apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue | 54 ++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 38 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..f546f29 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/curriculum/mineCertificate/InnerPage.vue @@ -1,41 +1,63 @@ <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'; +import { useEvent } from 'senin-mini/hooks'; defineOptions({ name: 'InnerPage', }); -const { userDetail } = useUser(); - -const form = reactive({ - workYear: '', +useEvent('updateResume', function (data: { content: boolean }) { + if (data.content) { + refetch({ + type: 'inactive', + }); + } }); -function handleAdd() { +const { + isLoading, + isError, + data: detail, + refetch, +} = useQuery({ + queryKey: ['userResumeServices/getUserResumeCredentials'], + queryFn: async () => { + return await userResumeServices.getUserResumeCredentials( + {}, + { + showLoading: false, + } + ); + }, + placeholderData: () => [] as API.GetUserResumeCredentialsQueryResultItem[], +}); + +function handleAdOrEdit(id?: string) { Taro.navigateTo({ - url: RouterPath.mineCertificateAddOrEdit, + url: `${RouterPath.mineCertificateAddOrEdit}?id=${id ?? ''}`, }); } -function handleEdit() {} </script> <style lang="scss"> -- Gitblit v1.9.1