Fix(订单):[#5293]待付款的活动商品,点击立即付款并付款后,页面未出现已获得抽奖码的弹窗

This commit is contained in:
lifizer
2026-05-20 14:12:49 +08:00
parent f113bf75be
commit 1e78f76be1
5 changed files with 921 additions and 845 deletions
+3 -23
View File
@@ -331,6 +331,7 @@ import CouponsPopup from "@/components/CouponsPopup.vue"
import { getDrawTicketByOrder } from '@/api/lottery'
import { pageListenMixins } from '@/mixins/pageListenMixins'
import settings from '@/config/baseSetting.js'
import { orderPaySuccessToCheckDrawStatus } from '@/mixins/orderPaySuccessToCheckDrawStatus.js'
const NAME = "OrderSubmission"
const _isWeixin = isWeixin()
@@ -344,7 +345,7 @@ export default {
passkeyborad,
CouponsPopup
},
mixins: [pageListenMixins],
mixins: [pageListenMixins, orderPaySuccessToCheckDrawStatus],
props: {},
data: function () {
return {
@@ -847,28 +848,7 @@ export default {
this.computedPrice(1)
// this.couponId = uni.getStorageSync('couponId') || 0
// this.couponTitle = item.couponTitle
},
buildOrderDetailQuery(orderId, drawTicketResult = {}) {
return {
id: orderId,
drawTicketData: encodeURIComponent(JSON.stringify(drawTicketResult || {}))
}
},
async afterPaySuccess(orderId, fallback) {
if (!orderId) {
fallback && fallback()
return
}
try {
const res = await getDrawTicketByOrder(orderId)
const result = (res && res.data) || {}
fallback && fallback(result)
return
} catch (e) {
}
fallback && fallback({})
},
}
}
};
</script>