iphRefundOrderCard.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <!--
  2. * @Descripttion: 退费单卡片
  3. * @version: 1.0.0
  4. * @Author: dream
  5. * @Date: 2021-04-12 09:56:51
  6. * @LastEditors: dream
  7. * @LastEditTime: 2021-04-12 10:39:24
  8. -->
  9. <template>
  10. <view class="refund-order-card-main iph-bg-fff" @click="cardClick">
  11. <view class="u-flex u-p-b-24 u-border-bottom u-font-24 u-line-34">
  12. <view class="u-flex-1 text-weight-500">退费单号:{{value.orderId}}</view>
  13. <view class="card-status">{{value.status | statusFilter}}</view>
  14. </view>
  15. <view class="u-flex u-p-t-32 u-font-24 u-line-34">
  16. <view class="u-flex-1">创建时间</view>
  17. <view class="card-time">{{value.createTime | dateFilter}}</view>
  18. </view>
  19. <view class="u-flex u-p-t-24 u-p-b-32 u-font-24 u-line-34">
  20. <view class="u-flex-1">退货退费</view>
  21. <view>¥{{value.refundPrice | priceFilter}}</view>
  22. </view>
  23. <view class="u-border-top u-p-t-32 card-time u-font-24 u-line-34">退费描述:{{value.desc}}</view>
  24. </view>
  25. </template>
  26. <script>
  27. export default {
  28. name: 'iphRefundOrderCard',
  29. props: {
  30. value: {
  31. type: Object,
  32. default: () => {}
  33. }
  34. },
  35. methods: {
  36. cardClick () {
  37. this.$emit('cardClick', this.val)
  38. }
  39. },
  40. filters: {
  41. statusFilter (val) {
  42. const statusText = {
  43. 1: '已退款'
  44. }
  45. return statusText[val]
  46. }
  47. }
  48. }
  49. </script>
  50. <style lang="scss" scoped>
  51. .refund-order-card-main {
  52. padding: 24px 24px 32px;
  53. border-radius: 12px;
  54. .card-status {
  55. color: $u-type-primary;
  56. }
  57. .card-time {
  58. color: $iph-desc-text;
  59. }
  60. }
  61. </style>