From d2c191181bc69a5f39ee8a40c530a30cc097e1ac Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 29 十二月 2025 15:32:28 +0800
Subject: [PATCH] fix: 甲方小程序

---
 apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue b/apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue
index 1ec19b9..3fce0dc 100644
--- a/apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue
@@ -64,6 +64,7 @@
 import * as authServices from '@12333/services/apiV2/auth';
 import { NODE_ENV } from '@/constants';
 import { subscribeMessageTemplateIdsForC } from '@12333/constants';
+import { ResponseStructure } from '@/utils/request';
 console.log('NODE_ENV: ', NODE_ENV);
 
 defineOptions({
@@ -95,6 +96,7 @@
 
 const wxIndentityRes = ref<API.LoginCommandCallback>();
 const wxMiniAppUserLoginRes = ref<API.LoginCommandCallback>();
+const wxmpLoginRes = ref<ResponseStructure<API.LoginCommandCallback>>();
 
 const isAccount = ref(false);
 
@@ -114,8 +116,13 @@
       const params: API.WxmpLoginCommand = {
         code: loginRes.code,
         type: AppLocalConfig.userType,
+        enterpriseType: AppLocalConfig.enterpriseType,
       };
-      wxMiniAppUserLoginRes.value = await authServices.wxmpLogin(params);
+      wxmpLoginRes.value = (await authServices.wxmpLogin(params, {
+        getResponse: true,
+      })) as ResponseStructure<API.LoginCommandCallback>;
+      console.log('wxmpLoginRes.value: ', wxmpLoginRes.value);
+      wxMiniAppUserLoginRes.value = wxmpLoginRes.value.data;
       if (wxMiniAppUserLoginRes.value?.isBindPhoneNumber) {
         isAccount.value = true;
       }
@@ -127,6 +134,10 @@
   try {
     const { errMsg, code } = ev.detail;
     console.log('errMsg: ', errMsg, isLoginByWeb.value);
+    if (!wxmpLoginRes.value.success) {
+      Message.error(wxmpLoginRes.value.msg);
+      return;
+    }
     if (errMsg === 'getPhoneNumber:ok') {
       if (isLoginByWeb.value) {
         // let res = await userStore.wxMiniAppPhoneAuthLoginFromScan(

--
Gitblit v1.10.0