From 157eda36f3505ecff50b1ab1a1fdafa2e02e6d1b Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 09 九月 2025 11:27:33 +0800
Subject: [PATCH] fix: bug

---
 src/views/SignMiddleware/SignMiddleware.vue |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/src/views/SignMiddleware/SignMiddleware.vue b/src/views/SignMiddleware/SignMiddleware.vue
index c88b607..266ec07 100644
--- a/src/views/SignMiddleware/SignMiddleware.vue
+++ b/src/views/SignMiddleware/SignMiddleware.vue
@@ -8,7 +8,7 @@
 
 <script setup lang="ts">
 import { LoadingLayout } from '@bole-core/components';
-import * as codeUrlServices from '@/services/api/codeUrl';
+import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
 import { useQuery } from '@tanstack/vue-query';
 
 //璺宠浆鍒癱绔皬绋嬪簭绛剧害璇︽儏
@@ -17,21 +17,24 @@
 });
 
 const route = useRoute();
-const templateCode = (route.params.code as string) ?? '';
+const smsCode = (route.params.code as string) ?? '';
 
 function goSign() {}
 
 const { data, isLoading } = useQuery({
-  queryKey: ['codeUrlServices/getCodeUrl', templateCode],
-  queryFn: () =>
-    codeUrlServices.getCodeUrl(
-      {
-        scene: EnumCodeUrlScene.ElectronSignUrl,
-        code: templateCode,
-      },
-      { showLoading: false }
-    ),
-  enabled: computed(() => !!templateCode),
+  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>
 

--
Gitblit v1.9.1