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