Преглед изворни кода

refactor(app): 优化积分支付功能并修复相关问题

- 修改积分支付接口,增加 orderMoney 参数
- 修复轮播图点击事件判断逻辑
- 更新扫码结果页面,添加订单金额字段
EvilDragon пре 4 месеци
родитељ
комит
8e32c21c91

+ 6 - 2
packages/app/src/core/libs/requests.ts

@@ -543,8 +543,12 @@ export const orderPay = (data: {
 /**
  * 积分结账
  */
-export const pointsPay = (data: { userId: number; points: number; vendorId: number }) =>
-  httpPost('/app-api/member/points-order/orderAndPaymentCompleted', data)
+export const pointsPay = (data: {
+  userId: number
+  points: number
+  vendorId: number
+  orderMoney?: number
+}) => httpPost('/app-api/member/points-order/orderAndPaymentCompleted', data)
 export const getPointsOrders = (query) =>
   httpGet<{
     list: PointsOrder[]

+ 1 - 1
packages/app/src/pages/home/components/banner.vue

@@ -13,7 +13,7 @@ const swiperList = computed(() => banners.value.map((it) => it.bannerImgUrl))
 const handleClick = ({ index }: { index: number }) => {
   const banner = banners.value[index]
   console.log(banner)
-  if (!banner.bannerLinkUrl || !banner.bannerDetailsContent) return
+  if (!banner.bannerLinkUrl && !banner.bannerDetailsContent) return
   if (banner.bannerDetailsType === '2') {
     if (banner.bannerLinkUrl?.startsWith('http')) {
       router.push(`/pages/common/webview/index?url=${banner.bannerLinkUrl}`)

+ 1 - 0
packages/app/src/pages/mine/scan/result/index.vue

@@ -36,6 +36,7 @@ const handleSubmit = async () => {
         vendorId: Number(data.value?.id),
         userId: userInfo.value.userId,
         points: Number(data.value?.points),
+        orderMoney: Number(data.value?.amount),
       }),
     )
     if (code === 0) {