OrderInfo.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <template>
  2. <view class="order-info-container">
  3. <view style="color: #666666;">订单编号:{{ data.orderFormid }}</view>
  4. <!-- <view style="margin-top: 20upx;padding: 20upx;font-size: 26upx;background-color: #eeeeee;">
  5. <view>收货人:{{ data.consignee }}-{{ data.mobile }}</view>
  6. <view>{{ data.address }}</view>
  7. <view v-if="data.message">留言:{{ data.message }}</view>
  8. </view> -->
  9. <view style="margin-top: 20upx;padding: 0 20upx;">
  10. <view v-if="data.state">
  11. 订单状态:
  12. <text v-if="data.state === 1">待付款</text>
  13. <text v-else-if="data.state === 2">待发货</text>
  14. <text v-else-if="data.state === 8">待核销</text>
  15. <text v-else-if="data.state === 3">待收货</text>
  16. <text v-else-if="data.state === 4">已完成</text>
  17. <text v-else-if="(data.state === 5) && (data.collageId != 0)">拼团失败</text>
  18. <text v-else-if="data.state === 5">已关闭</text>
  19. <text v-else-if="data.state === 6">待成团</text>
  20. <text v-else-if="data.state === 7">待售后</text>
  21. <text v-else>--</text>
  22. </view>
  23. <view v-if="data.shopName">商户:{{ data.shopName }}</view>
  24. <view v-if="data.logisticsPrice">快递运费:¥{{ data.logisticsPrice }}</view>
  25. <view v-if="data.discountPrice">平台优惠:-¥{{ data.discountPrice }}</view>
  26. </view>
  27. <view style="padding: 0 20upx;">
  28. <view style="display: flex;justify-content: space-between;">
  29. <view v-if="typeof data.orderPrice === 'number'">商品总价:<text style="color: red;">¥{{ data.orderPrice }}</text></view>
  30. <view v-if="typeof data.price === 'number'">实付款:<text style="color: red;">¥{{ data.price }}</text></view>
  31. </view>
  32. <view style="margin-top: 12upx;padding-top: 12upx;;border-top: 1px solid #dddddd;">
  33. <view style="display: flex;justify-content: space-between;font-size: 26upx;color: #999999;">
  34. <text>创建时间:</text>
  35. <text>{{ data.createTime }}</text>
  36. </view>
  37. </view>
  38. </view>
  39. </view>
  40. </template>
  41. <script>
  42. export default {
  43. props: {
  44. data: {
  45. type: Object,
  46. required: true
  47. }
  48. },
  49. methods: {
  50. }
  51. }
  52. </script>
  53. <style lang="less" scoped>
  54. .order-info-container {
  55. }
  56. </style>