From ad032ad0889156572271868601d6665e560318b4 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 06 三月 2025 13:04:29 +0800
Subject: [PATCH] fix: 对接

---
 apps/taro/src/subpackages/login/loginByForm/loginByForm.vue               |    2 +-
 apps/taro/src/hooks/user.ts                                               |    6 ++++--
 apps/taro/src/pages/home/index.vue                                        |    3 +--
 apps/taro/src/utils/env.ts                                                |    4 ++--
 packages/core/src/lifeRechargeServices.ts                                 |   14 ++++++++++++--
 packages/core/src/types.ts                                                |    3 ++-
 apps/taro/config/index.js                                                 |    4 ++--
 apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue |    6 +++---
 8 files changed, 27 insertions(+), 15 deletions(-)

diff --git a/apps/taro/config/index.js b/apps/taro/config/index.js
index 940dfcb..6ded296 100644
--- a/apps/taro/config/index.js
+++ b/apps/taro/config/index.js
@@ -98,7 +98,7 @@
       url: {
         enable: true,
         config: {
-          limit: 1024, // 璁惧畾杞崲灏哄涓婇檺
+          limit: 2024, // 璁惧畾杞崲灏哄涓婇檺
         },
       },
       cssModules: {
@@ -212,7 +212,7 @@
       url: {
         enable: true,
         config: {
-          limit: 1024, // 璁惧畾杞崲灏哄涓婇檺
+          limit: 2024, // 璁惧畾杞崲灏哄涓婇檺
         },
       },
       cssModules: {
diff --git a/apps/taro/src/hooks/user.ts b/apps/taro/src/hooks/user.ts
index a652bd0..d30eebd 100644
--- a/apps/taro/src/hooks/user.ts
+++ b/apps/taro/src/hooks/user.ts
@@ -87,8 +87,10 @@
   Taro.useReady(async () => {
     try {
       //@ts-ignore
-      if (!code && isInWeChat && !wxCode.value) {
-        location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf940ff1d35a98493&redirect_uri=${location.href}&response_type=code&scope=snsapi_base#wechat_redirect`;
+      if (!code && isInWeChat && !wxCode.value && location?.replace) {
+        location.replace(
+          `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf940ff1d35a98493&redirect_uri=${location.href}&response_type=code&scope=snsapi_base#wechat_redirect`
+        );
       }
       if (!!code && !wxCode.value) {
         userStore.setWxCode(router.params.code ?? '');
diff --git a/apps/taro/src/pages/home/index.vue b/apps/taro/src/pages/home/index.vue
index 1c09530..be8d149 100644
--- a/apps/taro/src/pages/home/index.vue
+++ b/apps/taro/src/pages/home/index.vue
@@ -10,10 +10,9 @@
 </template>
 
 <script setup lang="ts">
-import { useUser, useAccessLogin, useTabRouteEnhance } from '@/hooks';
+import { useAccessLogin } from '@/hooks';
 import { useUserStore } from '@/stores/modules/user';
 import Taro from '@tarojs/taro';
-import IconLogo from '@/assets/home/icon-logo.png';
 import { OrderInputType } from '@life-payment/constants';
 import { RechargeGrid } from '@life-payment/components';
 
diff --git a/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue b/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue
index 4dcafa5..cc23e73 100644
--- a/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue
+++ b/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue
@@ -11,7 +11,7 @@
         >
           <img :src="IconTabBg1" alt="" class="loginB-form-tab-item-bg1" />
           <div class="loginB-form-tab-item-content">
-            <div class="loginB-form-tab-item-text">楠岃瘉鐮佺櫥褰�</div>
+            <div class="loginB-form-tab-item-text">鐧诲綍</div>
             <div class="loginB-form-tab-item-line"></div>
           </div>
         </div>
diff --git a/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue b/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
index 44426f2..b73ebc3 100644
--- a/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
+++ b/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
@@ -9,7 +9,7 @@
           type="text"
         />
       </nut-form-item>
-      <nut-form-item label="" class="bole-form-item" prop="verificationCode" required>
+      <!-- <nut-form-item label="" class="bole-form-item" prop="verificationCode" required>
         <nut-input
           v-model.trim="form.verificationCode"
           class="bole-input-text"
@@ -24,7 +24,7 @@
             ></ProFormCaptcha>
           </template>
         </nut-input>
-      </nut-form-item>
+      </nut-form-item> -->
     </nut-form>
     <LargeButton class="login-btn" @click="handleLogin" :loading="form.loading">鐧诲綍</LargeButton>
     <!-- <div class="go-register-btn" @click="goRegister">绔嬪嵆娉ㄥ唽</div> -->
@@ -96,7 +96,7 @@
         let res = await blLifeRecharge.login(
           {
             phoneNumber: form.phoneNumber,
-            code: form.verificationCode,
+            // code: form.verificationCode,
           },
           {
             showLoading: false,
diff --git a/apps/taro/src/utils/env.ts b/apps/taro/src/utils/env.ts
index adcea3c..de4ca0a 100644
--- a/apps/taro/src/utils/env.ts
+++ b/apps/taro/src/utils/env.ts
@@ -14,5 +14,5 @@
 export const isMobile = isH5 || isWeChat || isApp;
 export const isWeb = isH5 || isPC;
 
-export const isInAlipay = /AlipayClient/i.test(navigator.userAgent);
-export const isInWeChat = /MicroMessenger/i.test(navigator.userAgent);
+export const isInAlipay = /AlipayClient/i.test(navigator?.userAgent);
+export const isInWeChat = /MicroMessenger/i.test(navigator?.userAgent);
diff --git a/packages/core/src/lifeRechargeServices.ts b/packages/core/src/lifeRechargeServices.ts
index 6e3e758..e39d156 100644
--- a/packages/core/src/lifeRechargeServices.ts
+++ b/packages/core/src/lifeRechargeServices.ts
@@ -7,7 +7,17 @@
 export class BlLifeRechargeServices<TResponse = any, TRequestOptions = any> {
   private request: IRequest;
   constructor({ axiosConfig }: BlLifeRechargeServicesOptions<TResponse, TRequestOptions>) {
-    this.request = Request.create(axiosConfig);
+    this.request = Request.create({
+      ...axiosConfig,
+      // baseURL: isWeb ? process.env.BASE_URL_H5 : process.env.BASE_URL,
+      timeout: 10 * 1000,
+      headers: {
+        Accept: 'application/json, text/plain, */*',
+        'Content-Type': 'application/json',
+        'X-Requested-With': 'XMLHttpRequest',
+      },
+      withCredentials: true,
+    });
   }
 
   async lifePayPhoneMesssageCodeLogin(body: PhoneMesssageCodeLoginInput, options?: RequestConfig) {
@@ -152,7 +162,7 @@
   /** 鎵嬫満鍙� */
   phoneNumber: string;
   /** 楠岃瘉鐮� */
-  code: string;
+  // code: string;
 }
 
 export interface LifePayRateListOutput {
diff --git a/packages/core/src/types.ts b/packages/core/src/types.ts
index 9bb5bd1..f26f0da 100644
--- a/packages/core/src/types.ts
+++ b/packages/core/src/types.ts
@@ -1,7 +1,8 @@
 import { type RequestConfig } from 'senior-request';
+import { type AxiosRequestConfig } from 'axios';
 
 export type BlLifeRechargeServicesOptions<TResponse = any, TRequestOptions = any> = {
-  axiosConfig?: RequestConfig<TResponse, TRequestOptions>;
+  axiosConfig?: Omit<RequestConfig<TResponse, TRequestOptions>, keyof AxiosRequestConfig>;
 };
 
 export type BlLifeRechargeAccountModelOptions = {

--
Gitblit v1.9.1