zhengyiming
2025-03-06 ad032ad0889156572271868601d6665e560318b4
fix: 对接
8个文件已修改
42 ■■■■■ 已修改文件
apps/taro/config/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/taro/src/hooks/user.ts 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/taro/src/pages/home/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/taro/src/subpackages/login/loginByForm/loginByForm.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/taro/src/utils/env.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/core/src/lifeRechargeServices.ts 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/core/src/types.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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: {
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 ?? '');
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';
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>
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,
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);
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 {
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 = {