Fix:5215 【商城小程序】抽奖码列表奖品名称前需要增加X等奖

This commit is contained in:
LinCyJang
2026-05-07 00:47:54 +08:00
parent cff3dba809
commit 976dd1b096
+11 -1
View File
@@ -73,7 +73,7 @@
</view>
<view class="prize-box" v-if="showPrize(item)">
恭喜获得{{ item.prizeName || '神秘奖品' }}
恭喜获得{{ formatPrizeText(item) }}
</view>
<view class="ticket-footer" v-if="item.status === 1">
@@ -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 || '')