| <template> | |
|   <view class="page"> | |
| 
 | |
|     <view v-for="(item, index) in list" v-if="list.length>0" :key="index" class="content" | |
|           @click="lookDetail(item, index)"> | |
|  | |
|       <view class="left"> | |
|         <image :src="item.pic" mode="aspectFill"></image> | |
|       </view> | |
|  | |
|       <view class="right"> | |
|         <view class="text-hidden-1"> | |
|           订单状态:{{ orderStatusText(item.orderFlag) }} | |
|         </view> | |
|         <view class="text-hidden-1"> | |
|           公司名称:{{ item.companyName }} | |
|         </view> | |
|         <view class="text-hidden-1"> | |
|           单价:{{ item.price }} | |
|         </view> | |
|         <!--<view class="text-hidden-1">--> | |
|         <!--  数量:{{ item.num }}--> | |
|         <!--</view>--> | |
|         <view class="text-hidden-1"> | |
|           提货地址:{{ item.address }} | |
|         </view> | |
|         <!--<view class="text-hidden-1">--> | |
|         <!--  定金:{{ item.deposit }}--> | |
|         <!--</view>--> | |
|         <view class="text-hidden-1"> | |
|           提货时间:{{ item.takeTime }} | |
|         </view> | |
|         <!--审核状态 0审核中 1 审核通过 2审核未通过--> | |
|         <!--<view class="text-hidden-1">--> | |
|         <!--  审核状态:{{ item.auditStatus == 0? '审核中' : (item.auditStatus == 1? '审核通过' : '审核未通过') }}--> | |
|         <!--</view>--> | |
|       </view> | |
|  | |
|     </view> | |
|  | |
|     <!--无历史记录--> | |
|     <view | |
|         v-else | |
|         style="padding: 100rpx 0;"> | |
|       <uv-empty | |
|           iconSize="100rpx" | |
|           mode="history" | |
|           textSize="28rpx"/> | |
|     </view> | |
|   </view> | |
| </template> | |
| 
 | |
| <script> | |
| export default { | |
|   name: "myOrderList", | |
|   props: { | |
|     list: { | |
|       type: Array, | |
|       default: false | |
|     }, | |
|   }, | |
|   data() { | |
|     return {} | |
|   }, | |
|   methods: { | |
| 
 | |
|     // 订单状态 0 未确认 1已确认 2已取消 3已付保证金 4 已退款 5已提货 | |
|     orderStatusText(flag) { | |
|       const statusMap = { | |
|         0: '未确认', | |
|         1: '已确认', | |
|         2: '已取消', | |
|         3: '已付保证金', | |
|         4: '已退款', | |
|         5: '已提货' | |
|       }; | |
|       return statusMap[flag] || '未知状态'; | |
|     }, | |
| 
 | |
| 
 | |
|     // 查看详情 | |
|     lookDetail(item, index) { | |
|       uni.navigateTo({ | |
|         url: `/pages_order/order/myOrderDetail?orderInfo=${encodeURIComponent(JSON.stringify(item))}` | |
|       }); | |
|     }, | |
| 
 | |
| 
 | |
|   } | |
| } | |
| </script> | |
| 
 | |
| 
 | |
| <style lang="scss" scoped> | |
| .page { | |
|   display: flex; | |
|   flex-direction: column; | |
|   gap: 20rpx; | |
| 
 | |
|   height: calc(90vh - 180rpx); | |
| 
 | |
| 
 | |
|   .content { | |
|     display: flex; | |
|     margin: 10rpx 0; | |
| 
 | |
|     .left { | |
|       width: 200rpx; | |
|       height: 100%; | |
|       //height: 130rpx; | |
|       border-radius: 10rpx; | |
| 
 | |
|       image { | |
|         //width: 130rpx; | |
|         //height: 130rpx; | |
|         width: 100%; | |
|         height: 100%; | |
|         border-radius: 10rpx; | |
|       } | |
|     } | |
| 
 | |
|     .right { | |
|       width: calc(100% - 160rpx); | |
|       color: #777; | |
|       font-size: 24rpx; | |
|       padding-left: 20rpx; | |
|       line-height: 40rpx; | |
|       background-color: #F8F8F8; | |
|     } | |
|   } | |
| 
 | |
| } | |
| </style> |