Browse Source

Fix WXML compilation error by replacing 'is下架' with 'isOffShelf'

pull/19/head
徐飞洋 1 month ago
parent
commit
afd3b6edd5
  1. 7
      pages/goods-detail/goods-detail.js
  2. 3
      pages/goods-detail/goods-detail.wxml

7
pages/goods-detail/goods-detail.js

@ -446,9 +446,7 @@ function processWeightAndQuantityData(weightSpecString, quantityString, specStri
} }
// 检查规格状态,如果为1则显示已下架 // 检查规格状态,如果为1则显示已下架
if (specStatus === '1') {
display = `${display}---已下架`;
}
console.log(`${i}组数据处理结果: weightSpecDisplay=${weightSpecDisplay}, quantity=${quantity}, price=${price}, specStatus=${specStatus}, display=${display}`); console.log(`${i}组数据处理结果: weightSpecDisplay=${weightSpecDisplay}, quantity=${quantity}, price=${price}, specStatus=${specStatus}, display=${display}`);
@ -457,7 +455,8 @@ function processWeightAndQuantityData(weightSpecString, quantityString, specStri
quantity: quantity, quantity: quantity,
price: price, price: price,
specStatus: specStatus, specStatus: specStatus,
display: display display: display,
isOffShelf: specStatus === '1'
}); });
} }

3
pages/goods-detail/goods-detail.wxml

@ -119,6 +119,7 @@
<view class="wq-item"> <view class="wq-item">
<!-- 使用display字段显示完整信息,包括已下架标记 --> <!-- 使用display字段显示完整信息,包括已下架标记 -->
<text class="wq-text">{{item.display}}</text> <text class="wq-text">{{item.display}}</text>
<text wx:if="{{item.isOffShelf}}" style="color: red; margin-left: 20rpx;">已下架</text>
</view> </view>
</block> </block>
</view> </view>
@ -319,6 +320,7 @@
<block wx:if="{{item.weightQuantityData && item.weightQuantityData.length > 0}}"> <block wx:if="{{item.weightQuantityData && item.weightQuantityData.length > 0}}">
<view wx:for="{{item.weightQuantityData}}" wx:for-item="specItem" wx:key="index"> <view wx:for="{{item.weightQuantityData}}" wx:for-item="specItem" wx:key="index">
{{specItem.display}} {{specItem.display}}
<text wx:if="{{specItem.isOffShelf}}" style="color: red; margin-left: 20rpx;">已下架</text>
</view> </view>
</block> </block>
<block wx:else> <block wx:else>
@ -372,6 +374,7 @@
<block wx:if="{{item.weightQuantityData && item.weightQuantityData.length > 0}}"> <block wx:if="{{item.weightQuantityData && item.weightQuantityData.length > 0}}">
<view wx:for="{{item.weightQuantityData}}" wx:for-item="specItem" wx:key="index"> <view wx:for="{{item.weightQuantityData}}" wx:for-item="specItem" wx:key="index">
{{specItem.display}} {{specItem.display}}
<text wx:if="{{specItem.isOffShelf}}" style="color: red; margin-left: 20rpx;">已下架</text>
</view> </view>
</block> </block>
<block wx:else> <block wx:else>

Loading…
Cancel
Save