order.wxml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <view style="background: #f5f5f5; padding: 20rpx 0;">
  2. <view class="container">
  3. <!-- 搜索框 -->
  4. <view class="search-bar">
  5. <input class="search-input" placeholder="搜索订单号或商品名称" />
  6. <image class="search-icon" src="{{souimg}}" />
  7. </view>
  8. <!-- 分类 -->
  9. <view class="category-tabs">
  10. <view wx:for="{{categories}}" wx:key="type">
  11. <view class="category-tab {{item.type === categoriesindex ? 'active' : ''}}" bindtap="tabcategories" data-type="{{item.type}}">{{item.title}}</view>
  12. </view>
  13. </view>
  14. <!-- 列表 -->
  15. <view class="order-list">
  16. <block wx:for="{{orders}}" wx:key="order_id">
  17. <view class="order-item" bindtap="goToGoodsList">
  18. <view class="order-status">
  19. <view class="{{ item.status === 1 ? 'dsh' : item.status === 2 ? 'dfk' : 'ywc' }}">{{item.status === 1 ? "待收货" : item.status === 2 ? "待付款" : "已完成"}}</view>
  20. <view>{{item.date}}</view>
  21. </view>
  22. <view>订单号: {{item.price}}</view>
  23. <view class="order-detail">
  24. <image class="order-image" src="{{item.image}}" mode="aspectFill"></image>
  25. <view class="order-info">
  26. <view class="order-title">{{item.title}}</view>
  27. <view style="display: flex; justify-content: space-between;">
  28. <view class="order-description">{{item.description}}</view>
  29. <view class="order-price">¥{{item.price}}</view>
  30. </view>
  31. <view class="order-description">数量: 1</view>
  32. </view>
  33. </view>
  34. <view class="order-actions">
  35. <button class="order-action-btn1" bindtap="handleAction1" data-index="{{index}}">
  36. {{ item.status === 1 ? "查看详情" : item.status === 2 ? "取消订单" : "申请售后" }}
  37. </button>
  38. <button class="order-action-btn2" bindtap="handleAction2" data-index="{{index}}">
  39. {{ item.status === 1 ? "确认收货" : item.status === 2 ? "立即支付" : "再来一单" }}
  40. </button>
  41. </view>
  42. </view>
  43. </block>
  44. </view>
  45. </view>
  46. </view>