From f8fd104213f6687ae5fcc479526f5ee9347ece6f Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 09 九月 2025 17:00:47 +0800 Subject: [PATCH] fix: bug --- src/views/SignMiddleware/SignU.vue | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/views/SignMiddleware/SignU.vue b/src/views/SignMiddleware/SignU.vue index 51b17dd..e588fdc 100644 --- a/src/views/SignMiddleware/SignU.vue +++ b/src/views/SignMiddleware/SignU.vue @@ -1,20 +1,43 @@ <template> - <div class="sign-middleware-wrapper"> - <el-button type="primary" @click="goSign">鍓嶅線绛剧害</el-button> - </div> + <LoadingLayout :loading="isLoading"> + <div class="sign-middleware-wrapper"> + <!-- <el-button type="primary" @click="goSign">鍓嶅線绛剧害</el-button> --> + </div> + </LoadingLayout> </template> <script setup lang="ts"> import { LoadingLayout } from '@bole-core/components'; +import * as codeUrlServices from '@/services/api/codeUrl'; +import { useQuery } from '@tanstack/vue-query'; + //璺宠浆涓婁笂绛炬垨鏀粯瀹濅俊浠荤鐨勭绾﹀湴鍧� defineOptions({ name: 'SignU', }); const route = useRoute(); -const templateCode = (route.params.code as string) ?? ''; +const code = (route.params.code as string) ?? ''; function goSign() {} + +const { data, isLoading } = useQuery({ + queryKey: ['codeUrlServices/getCodeUrl', code], + queryFn: () => + codeUrlServices.getCodeUrl( + { + scene: EnumCodeUrlScene.ElectronSignUrl, + code: code, + }, + { showLoading: false } + ), + enabled: computed(() => !!code), + onSuccess(data) { + if (data.url) { + window.location.href = data.url; + } + }, +}); </script> <style lang="scss" scoped> -- Gitblit v1.9.1