z-order-list.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <template>
  2. <view class="order-box">
  3. <view class="order-item" v-for="item in list" :key="item.id" @click="orderDetail(item.id)">
  4. <view class="item-info">
  5. <view class="order-num">
  6. <text class="num">订单号:</text>
  7. <text class="">{{item.order_code}}</text>
  8. </view>
  9. <view class="order-time-price">
  10. <text class="time">{{item.create_time}}</text>
  11. <text class="">消费金额:{{item.sales_money}}</text>
  12. </view>
  13. </view>
  14. <view class="iconfont3 item-icon">&#xe65e;</view>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. export default {
  20. name: 'z-order-list',
  21. props: {
  22. list: {
  23. type: Array,
  24. default: () => []
  25. },
  26. isMine: {
  27. type: Boolean,
  28. default: false
  29. }
  30. },
  31. data() {
  32. return {}
  33. },
  34. methods: {
  35. orderDetail(id) {
  36. uni.navigateTo({
  37. url: `/pages/workbench/order/detail?orderId=${id}&isMine=${this.isMine}`
  38. })
  39. },
  40. }
  41. }
  42. </script>
  43. <style lang="scss" scoped>
  44. .order-item {
  45. height: 130rpx;
  46. display: flex;
  47. justify-content: space-between;
  48. align-items: center;
  49. border-bottom: 1rpx solid #f2f2f2;
  50. .item-info {
  51. font-size: 28rpx;
  52. font-family: PingFang SC, PingFang SC-Regular;
  53. font-weight: 400;
  54. color: #808080;
  55. .order-num {
  56. margin-bottom: 10rpx;
  57. .num {
  58. color: #1A1A1A;
  59. }
  60. }
  61. .order-time-price {
  62. font-size: 24rpx;
  63. .time {
  64. margin-right: 89rpx;
  65. }
  66. }
  67. }
  68. .item-icon {
  69. width: 32rpx;
  70. height: 32rpx;
  71. transform: rotate(-90deg);
  72. flex-shrink: 0;
  73. }
  74. }
  75. </style>