index.vue 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <template>
  2. <view class="apply-refund">
  3. <page-navbar bgColor="#fff" title="申请退款" />
  4. <base-card padding="24rpx" marginBottom="24rpx">
  5. <view class="apply-title">订单明细</view>
  6. <view class="fl-flex u-m-b-10" v-for="(item, index) in 2" :key="index">
  7. <base-img
  8. src="/static/img.jpg"
  9. width="150rpx"
  10. height="150rpx"
  11. borderRadius="16rpx"
  12. ></base-img>
  13. <view class="u-m-l-16" style="flex: 1">
  14. <view class="f-s-28 text-333 u-m-b-16"> 理想汽车(银泰城店) </view>
  15. <view class="fl-flex-item u-m-b-30">
  16. <view class="fl-text-999">未消费时随时退</view>
  17. <view class="fl-text-999">X2</view>
  18. </view>
  19. <view class="f-s-32 text-333">¥97</view>
  20. </view>
  21. </view>
  22. </base-card>
  23. <base-card padding="24rpx" marginBottom="24rpx">
  24. <view class="fl-flex-item">
  25. <view>订单编号</view>
  26. <view class="fl-flex fl-align-center">
  27. <view>40197b27100D000937709085</view>
  28. <view class="u-m-t-4">
  29. <base-img
  30. src="/static/pageMine/copy-select.png"
  31. width="32rpx"
  32. height="32rpx"
  33. ></base-img>
  34. </view>
  35. </view>
  36. </view>
  37. </base-card>
  38. <base-card padding="24rpx" marginBottom="24rpx">
  39. <view class="apply-title">申请退款明细</view>
  40. <view class="u-m-b-24">
  41. <view class="fl-flex-item">
  42. <view class="f-s-28 text-333">退款件数</view>
  43. <u-number-box v-model="value" disabled />
  44. </view>
  45. <view class="fl-text-999">(最多可退2件)</view>
  46. </view>
  47. <view class="u-m-b-24">
  48. <view class="fl-flex-item u-m-8">
  49. <view class="f-s-28 text-333">退款金额</view>
  50. <view class="f-s-28 text-primary">¥97</view>
  51. </view>
  52. <view class="fl-text-999">(仅退运您实际支付的金颜:具体金颜以退款结果为准)</view>
  53. </view>
  54. <view class="fl-flex-item">
  55. <view class="f-s-28 text-333">退款件数</view>
  56. <view class="f-s-24 text-333">退款预计2个工作日内到账</view>
  57. </view>
  58. </base-card>
  59. <base-card padding="24rpx" marginBottom="24rpx">
  60. <view class="apply-title">退款原因</view>
  61. <u-radio-group v-model="value" iconPlacement="right">
  62. <view style="width: 100%">
  63. <u-radio
  64. :label="item.name"
  65. v-for="(item, index) in list"
  66. :key="index"
  67. size="15"
  68. ></u-radio>
  69. </view>
  70. </u-radio-group>
  71. </base-card>
  72. <view class="u-m-b-80 u-m-t-50">
  73. <base-button text="申请退款"></base-button>
  74. </view>
  75. </view>
  76. </template>
  77. <script>
  78. export default {
  79. name: 'apply-refund',
  80. data() {
  81. return {
  82. value: 3,
  83. list: [
  84. { name: '商品买错了,重新购买' },
  85. { name: '发现其他门店价格更低' },
  86. { name: '不需要该服务了' },
  87. { name: '门店引导退款,线下交易' },
  88. { name: '线下支付价格更低' },
  89. { name: '门店无法核销' },
  90. { name: '其他' },
  91. ],
  92. };
  93. },
  94. };
  95. </script>
  96. <style lang="scss" scoped>
  97. .apply-refund {
  98. padding: 20rpx 32rpx;
  99. .apply-title {
  100. font-size: 28rpx;
  101. color: #333;
  102. padding-bottom: 24rpx;
  103. border-bottom: 1rpx solid #d8d8d8;
  104. margin-bottom: 24rpx;
  105. }
  106. // u-radio data-v-643b3322 u-radio-label--right false
  107. ::v-deep .u-radio {
  108. margin-bottom: 32rpx;
  109. color: #333;
  110. font-size: 28rpx;
  111. }
  112. ::v-deep .u-radio:nth-child(7) {
  113. margin-bottom: 10rpx;
  114. }
  115. ::v-deep .u-radio:nth-child(1) {
  116. margin-top: 15rpx;
  117. }
  118. }
  119. </style>