diff --git a/pkg-video/views/county-my-tickets.vue b/pkg-video/views/county-my-tickets.vue index c5693df..28a3d89 100644 --- a/pkg-video/views/county-my-tickets.vue +++ b/pkg-video/views/county-my-tickets.vue @@ -73,7 +73,7 @@ - 恭喜获得:{{ item.prizeName || '神秘奖品' }} + 恭喜获得:{{ formatPrizeText(item) }} @@ -208,6 +208,7 @@ export default { sourceOrderId: item.sourceOrderId || item.orderId || item.orderNo || '', drawTime: item.drawTime || item.openTime || '', claimDeadline: item.claimDeadline || '', + levelName: item.levelName || item.prizeLevelName || item.awardLevelName || '', prizeName: item.prizeName || item.awardName || '', prizeType: item.prizeType || item.awardType || '', prizeTypeName: item.prizeTypeName || item.awardTypeName || '' @@ -273,6 +274,15 @@ export default { if (Number(item.claimStatus) === -1) return '奖品过期未领取' return '订单取消' }, + formatPrizeText(item = {}) { + const prizeName = item.prizeName || '神秘奖品' + const levelName = String(item.levelName || '').trim() + if (!levelName) return prizeName + if (/等奖$/.test(levelName)) { + return `${levelName}${prizeName}` + } + return `${levelName}等奖${prizeName}` + }, isCouponPrize(item = {}) { const prizeType = String(item.prizeType || '').toLowerCase() const prizeTypeName = String(item.prizeTypeName || '')