Fix:5793 【商城小程序】我的订单-集采中心,在采购批发订单详情页点击商品信息卡片,改为无法进入批发商品详情页

This commit is contained in:
linxi
2026-08-18 18:22:45 +08:00
parent 62d8cfd13b
commit 75d4b43e5e
2 changed files with 23 additions and 1 deletions
+16 -1
View File
@@ -1802,11 +1802,26 @@ export default {
}
result.push({
...item,
showMore: false
showMore: false,
// 盲盒订单确认收货后需展示真实商品,后端字段未随状态更新,按订单状态兜底修正
isGiftCardReceiveBlind: this.resolveBlindBoxDisplayFlag(item)
})
return result
}, [])
},
// 盲盒订单在确认收货后(待评价 3 / 已完成 4)应展示真实商品信息;
// 后端 isGiftCardReceiveBlind 未随收货状态更新,这里依据订单状态兜底修正
resolveBlindBoxDisplayFlag(order) {
const raw = order && order.isGiftCardReceiveBlind
if (Number(raw) !== 1) {
return raw
}
const statusType = Number(order && order._status && order._status._type)
if (statusType === 3 || statusType === 4) {
return 0
}
return 1
},
tabChange(item) {
this.type = item.index
const query = this.getPageQuery()
+7
View File
@@ -873,6 +873,8 @@ export default {
goGoodsCon(item, isGiftCardReceiveBlind, isDrawOrder, scenarioCode) {
if(isGiftCardReceiveBlind) return
if(isDrawOrder) return
// 采购批发订单(集采中心)商品卡片不跳转批发商品详情页
if (Number(scenarioCode) === 22) return
if (Number(scenarioCode) === 24) return
const activityId = Number(
item.drawActivityId ||
@@ -1375,6 +1377,11 @@ export default {
orderDetail(id).then(res => {
this.orderInfo = res.data
this.orderInfo._status._type = parseInt(this.orderInfo._status._type)
// 盲盒订单确认收货后(待评价 3 / 已完成 4)展示真实商品信息,
// 后端 isGiftCardReceiveBlind 未随收货状态更新,按订单状态兜底修正
if (Number(this.orderInfo.isGiftCardReceiveBlind) === 1 && [3, 4].includes(this.orderInfo._status._type)) {
this.orderInfo.isGiftCardReceiveBlind = 0
}
this.getOrderStatus()
if (this.isWholesalerOrder(this.orderInfo)) {
this.orderTypeName = "采购批发订单"