BadOutCard.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <template>
  2. <view class="card">
  3. <view class="flex w100">
  4. <view class="flex-d">
  5. <image style="width: 80px;height: 100px;" :src="item.image" mode="aspectFill"></image>
  6. <view class="quantity mt-20">数量: {{ item.quantity }}</view>
  7. </view>
  8. <view class="book-info ml-20 flex-1">
  9. <view class="common-title mb-20">{{ item.title }}</view>
  10. <view class="flex flex-j-b mb-10">
  11. <view class="isbn">ISBN: {{ item.isbn }}</view>
  12. <view class="set">套装: {{ item.set }}</view>
  13. </view>
  14. <view class="flex flex-j-b mb-10">
  15. <view class="discount">回收折扣: {{ item.discount }}</view>
  16. <view class="review">审核金额: {{ item.review }}</view>
  17. </view>
  18. <view class="flex flex-j-b mb-10">
  19. <view class="price">定价: {{ item.price }}</view>
  20. <view class="estimate">预估单价: {{ item.estimate }}</view>
  21. </view>
  22. <view class="quality mb-10">
  23. 品相: 良好({{ item.good }}) 、 一般({{ item.average }}) 、 极差({{ item.bad }})
  24. </view>
  25. <view class="reason color-red">原因: {{ item.reason }}</view>
  26. </view>
  27. </view>
  28. </view>
  29. </template>
  30. <script setup>
  31. import { defineProps } from 'vue'
  32. const props = defineProps({
  33. item: Object,
  34. })
  35. </script>
  36. <style scoped>
  37. .card {
  38. background-color: rgb(222, 134, 143, 0.5);
  39. padding: 12px;
  40. display: flex;
  41. align-items: center;
  42. margin-bottom: 6rpx;
  43. .card-content {
  44. display: flex;
  45. width: 100%;
  46. }
  47. .book-info{
  48. font-size: 26rpx;
  49. }
  50. .color-red {
  51. color: #bd3124;
  52. }
  53. }
  54. </style>