OrderGoods.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <div class="orderGoods">
  3. <div class="total">共{{ cartInfo.length }}件商品</div>
  4. <div class="goodWrapper">
  5. <div
  6. class="item acea-row row-between-wrapper"
  7. v-for="cart in cartInfo"
  8. :key="cart.id"
  9. >
  10. <div class="pictrue">
  11. <img v-lazy="cart.productInfo.image" alt="img" class="image" />
  12. </div>
  13. <div class="text">
  14. <div class="acea-row row-between-wrapper">
  15. <div class="name line1">{{ cart.productInfo.store_name }}</div>
  16. <div class="num">x {{ cart.cart_num }}</div>
  17. </div>
  18. <div class="attr line1" v-if="cart.productInfo.attrInfo">
  19. {{ cart.productInfo.attrInfo.suk }}
  20. </div>
  21. <div class="money font-color-red">
  22. ¥{{
  23. cart.productInfo.attrInfo
  24. ? cart.productInfo.attrInfo.price
  25. : cart.productInfo.price
  26. }}
  27. </div>
  28. <div
  29. class="evaluate"
  30. v-if="evaluate === 3"
  31. @click="$router.push({ path: '/goods_evaluate/' + cart.unique })"
  32. >
  33. 评价
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </template>
  40. <script>
  41. export default {
  42. name: "OrderGoods",
  43. props: {
  44. evaluate: Number,
  45. cartInfo: {
  46. type: Array,
  47. default: () => []
  48. }
  49. },
  50. data: function() {
  51. return {};
  52. },
  53. mounted: function() {},
  54. methods: {}
  55. };
  56. </script>