zhengyiming
2025-02-25 3703bdcb3e0eef4428fb6069649622dd3c60d2c8
fix: 对接
10个文件已修改
70 ■■■■ 已修改文件
apps/taro/src/styles/nut.scss 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/components/Card/OrderCardItem.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/styles/orderCard.scss 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/utils/common.ts 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/views/Order/components/ElectricOrder.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/views/Order/components/PhoneOrder.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/components/src/views/electricBillRecharge/electricBillRecharge.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/core/src/lifeRechargeServices.ts 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/core/src/types.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/taro/src/styles/nut.scss
@@ -167,4 +167,12 @@
  .pro-form-item-tips {
    word-break: break-all;
  }
  .model-wrapper {
    .model-footer-wrapper {
      .nut-button {
        border-width: 0;
      }
    }
  }
}
packages/components/src/components/Card/OrderCardItem.vue
@@ -1,5 +1,5 @@
<template>
  <div class="order-card-item">
  <div class="order-card-item" :class="{ danger }">
    <div class="order-card-item-label" :style="{ width: labelWidth, textAlign: textAlign }">
      <slot name="label">{{ label }}</slot>
    </div>
@@ -19,6 +19,7 @@
  value: any;
  labelWidth?: any;
  textAlign?: any;
  danger?: boolean;
};
const props = withDefaults(defineProps<Props>(), {
packages/components/src/styles/orderCard.scss
@@ -1,3 +1,5 @@
@use './common.scss' as *;
.order-card {
  border: 1px solid #e8e8e8;
  border-radius: 12px;
@@ -47,4 +49,10 @@
    flex: 1;
    min-width: 0;
  }
  &.danger {
    .order-card-item-value {
      color: boleGetCssVar('color', 'danger');
    }
  }
}
packages/components/src/utils/common.ts
@@ -131,11 +131,13 @@
  payStatus?: LifeRechargeConstants.LifePayStatusEnum,
  lifePayOrderStatus?: LifeRechargeConstants.LifePayOrderStatusEnum
) {
  console.log('payStatus: ', payStatus);
  if (
    lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.待确认 &&
    payStatus === LifeRechargeConstants.LifePayStatusEnum.已支付
    (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.待确认 &&
      payStatus === LifeRechargeConstants.LifePayStatusEnum.已支付) ||
    payStatus === LifeRechargeConstants.LifePayStatusEnum.待退款
  ) {
    return '充值成功';
    return '支付成功';
  }
  if (payStatus === LifeRechargeConstants.LifePayStatusEnum.已退款) {
    return '已退款';
@@ -144,7 +146,7 @@
    lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.已完成 &&
    payStatus === LifeRechargeConstants.LifePayStatusEnum.已支付
  ) {
    return '支付成功';
    return '充值成功';
  }
  return '';
}
packages/components/src/views/Order/components/ElectricOrder.vue
@@ -20,9 +20,9 @@
          label="下单时间:"
          :value="item?.creationTime && dayjs(item?.creationTime).format('YYYY-MM-DD HH:mm:ss')"
        />
        <OrderCardItem label="充值金额:" :value="`¥${toThousand(item?.rechargeAmount)}`" />
        <OrderCardItem label="充值金额:" :value="`¥${toThousand(item?.rechargeAmount)}`" danger />
        <OrderCardItem label="优惠金额:" :value="`¥${toThousand(item?.discountAmount)}`" />
        <OrderCardItem label="实付金额:" :value="`¥${toThousand(item?.payAmount)}`" />
        <OrderCardItem label="实付金额:" :value="`¥${toThousand(item?.payAmount)}`" danger />
        <OrderCardItem
          label="支付时间:"
          :value="item?.payTime && dayjs(item?.payTime).format('YYYY-MM-DD HH:mm:ss')"
packages/components/src/views/Order/components/PhoneOrder.vue
@@ -14,9 +14,9 @@
          label="下单时间:"
          :value="item?.creationTime && dayjs(item?.creationTime).format('YYYY-MM-DD HH:mm:ss')"
        />
        <OrderCardItem label="充值金额:" :value="`¥${toThousand(item?.rechargeAmount)}`" />
        <OrderCardItem label="充值金额:" :value="`¥${toThousand(item?.rechargeAmount)}`" danger />
        <OrderCardItem label="优惠金额:" :value="`¥${toThousand(item?.discountAmount)}`" />
        <OrderCardItem label="实付金额:" :value="`¥${toThousand(item?.payAmount)}`" />
        <OrderCardItem label="实付金额:" :value="`¥${toThousand(item?.payAmount)}`" danger />
        <OrderCardItem
          label="支付时间:"
          :value="item?.payTime && dayjs(item?.payTime).format('YYYY-MM-DD HH:mm:ss')"
packages/components/src/views/PhoneBillRecharge/PhoneBillRecharge.vue
@@ -179,7 +179,6 @@
  '充值期间,若同一号码款项未到账,请勿在其他平台重复充值;主副卡不可同时充值。因上述操作导致的资金损失,由用户自行承担。',
  '本平台话费充值服务不适用于已停机号码。电信号码若有欠费,也无法完成充值。电信已完成维护的区域包括:广东、江苏、湖北、四川、江西、河北、河南、福建、辽宁。其它区域正在分批次进行维护中,在此期间可能会出现充值不成功并自动退款的情况,请您谅解。',
  '如接到陌生来电,对方以缴费或误操作等理由要求处理款项,务必立即拉黑,谨防诈骗。',
  '售后服务期为充值完成之日起3天。申请售后服务时,需提供录屏证据,请确认接受此要求后再下单,逾期平台不再受理售后申请。',
  '充值发票由运营商提供,您可登录网上营业厅下载电子发票。',
];
packages/components/src/views/electricBillRecharge/electricBillRecharge.vue
@@ -96,7 +96,10 @@
        该产品为慢充模式,0-72小时内到账,介意请勿付款!充值前请仔细阅读充值须知!
      </template>
      <template #info>
        <ConfirmDialogInfoItem label="电网类型" content="国家电网" />
        <ConfirmDialogInfoItem
          label="电网类型"
          :content="blLifeRecharge.constants.ElectricTypeText[form.electricType]"
        />
        <ConfirmDialogInfoItem label="电费类型" content="住宅" />
        <ConfirmDialogInfoItem label="充值金额" :content="`¥${form.parValue.toFixed(2)}`" danger />
        <ConfirmDialogInfoItem label="优惠金额" :content="`¥${discountParValue.toFixed(2)}`" />
packages/core/src/lifeRechargeServices.ts
@@ -6,8 +6,32 @@
export class BlLifeRechargeServices<T extends IRequest> {
  private request: T;
  constructor({ request }: BlLifeRechargeServicesOptions<T>) {
  request2: T;
  constructor({ request, axiosOptions }: BlLifeRechargeServicesOptions<T>) {
    this.request = request;
    const axiosInstance = axios.create(axiosOptions);
    // @ts-expect-error
    this.request2 = (url: string, opts: any = { method: 'GET' }) => {
      return new Promise((resolve, reject) => {
        axiosInstance
          .request({ ...opts, url })
          .then((res) => {
            //@ts-ignore
            resolve(res);
          })
          .catch((error) => {
            try {
              // const handler = config?.errorConfig?.errorHandler;
              // if (handler) {
              //   handler(error, opts, config);
              // }
            } catch (e) {
              reject(e);
            }
            reject(error);
          });
      });
    };
  }
  async lifePayPhoneMesssageCodeLogin(body: PhoneMesssageCodeLoginInput, options?: RequestConfig) {
packages/core/src/types.ts
@@ -8,6 +8,7 @@
export type BlLifeRechargeServicesOptions<T extends IRequest> = {
  request: T;
  axiosOptions?: AxiosRequestConfig;
};
export type BlLifeRechargeAccountModelOptions = {