hookehuyr

feat(我的关注): 添加已售出车辆标签并阻止跳转详情页

当车辆标记为已售出时,在关注列表显示红色"已售出"标签,并阻止用户点击跳转详情页
1 <!-- 1 <!--
2 * @Date: 2022-09-19 14:11:06 2 * @Date: 2022-09-19 14:11:06
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2025-07-18 15:19:27 4 + * @LastEditTime: 2025-07-24 11:09:05
5 * @FilePath: /jgdl/src/pages/myFavorites/index.vue 5 * @FilePath: /jgdl/src/pages/myFavorites/index.vue
6 * @Description: 我的关注页面 6 * @Description: 我的关注页面
7 --> 7 -->
...@@ -55,6 +55,7 @@ ...@@ -55,6 +55,7 @@
55 取消关注 55 取消关注
56 </nut-button> 56 </nut-button>
57 </view> 57 </view>
58 + <text v-if="item.is_sold" class="sold-label ml-2" style="color: red; font-size: 26rpx;">已售出</text>
58 </view> 59 </view>
59 </view> 60 </view>
60 </view> 61 </view>
...@@ -280,6 +281,13 @@ const loadMore = async () => { ...@@ -280,6 +281,13 @@ const loadMore = async () => {
280 * @param {Object} item - 车辆信息 281 * @param {Object} item - 车辆信息
281 */ 282 */
282 const onItemClick = (item) => { 283 const onItemClick = (item) => {
284 + if (item.is_sold) {
285 + Taro.showToast({
286 + title: '该车辆已售出',
287 + icon: 'none'
288 + })
289 + return
290 + }
283 // 跳转到车辆详情页 291 // 跳转到车辆详情页
284 Taro.navigateTo({ 292 Taro.navigateTo({
285 url: `/pages/productDetail/index?id=${item.id}` 293 url: `/pages/productDetail/index?id=${item.id}`
......