From b331f884097a2dc5086c8cf043c8c8f52e7640fe Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 12 九月 2025 17:34:39 +0800 Subject: [PATCH] Merge branch 'master' into dev-v1.1 --- src/views/SignMiddleware/SignMiddleware.vue | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/views/SignMiddleware/SignMiddleware.vue b/src/views/SignMiddleware/SignMiddleware.vue index 75cd674..266ec07 100644 --- a/src/views/SignMiddleware/SignMiddleware.vue +++ b/src/views/SignMiddleware/SignMiddleware.vue @@ -1,20 +1,41 @@ <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 { AppContainer } from '@bole-core/components'; +import { LoadingLayout } from '@bole-core/components'; +import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee'; +import { useQuery } from '@tanstack/vue-query'; +//璺宠浆鍒癱绔皬绋嬪簭绛剧害璇︽儏 defineOptions({ name: 'SignMiddleware', }); const route = useRoute(); -const templateCode = (route.params.code as string) ?? ''; +const smsCode = (route.params.code as string) ?? ''; function goSign() {} + +const { data, isLoading } = useQuery({ + queryKey: ['enterpriseEmployeeServices/personalUserElectronSign', smsCode], + queryFn: () => { + let params: API.PersonalUserElectronSignCommand = { + smsCode: smsCode, + }; + return enterpriseEmployeeServices.personalUserElectronSign(params, { showLoading: false }); + }, + enabled: computed(() => !!smsCode), + onSuccess(data) { + if (data?.signContractLongUrl) { + window.location.href = data.signContractLongUrl; + } + }, +}); </script> <style lang="scss" scoped> -- Gitblit v1.9.1