BadOutCard.vue 2.0 KB

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