From fcf5ddd516982a451e8e1807f283cba2b4e1b743 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期日, 19 十月 2025 18:49:00 +0800
Subject: [PATCH] feat: 1.2.0.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