applyRefundAchieveDetails.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <!-- 订单详情 状态支付退款成功 -->
  3. <view class="order-details">
  4. <view class="order-details-content">
  5. <view class="order-details-content-header">
  6. <image src="../../static/img/refund-success.png"></image>
  7. <view>+{{details.refundAmount}}</view>
  8. </view>
  9. <view class="order-details-content-item">
  10. <view>当前状态</view>
  11. <view>已全额退款</view>
  12. </view>
  13. <view class="order-details-content-item">
  14. <view>退款时间</view>
  15. <view>{{details.applyTime}}</view>
  16. </view>
  17. <view class="order-details-content-item">
  18. <view>退款方式</view>
  19. <view>退回原支付账户</view>
  20. </view>
  21. <view class="order-details-content-item">
  22. <view>退款单号</view>
  23. <view>{{details.refundNo}}</view>
  24. </view>
  25. </view>
  26. <u-toast ref="uToast" />
  27. </view>
  28. </template>
  29. <script>
  30. export default {
  31. data() {
  32. return {
  33. details: {}
  34. }
  35. },
  36. onLoad(page) {
  37. this.getOrderRefundDetails(page.orderId)
  38. },
  39. methods: {
  40. getOrderRefundDetails(orderId) {
  41. this.$u.api.getOrderRefundDetails({
  42. orderId: orderId
  43. })
  44. .then(res => {
  45. console.log(res)
  46. if (res.code === 200) {
  47. this.details = res.data
  48. }
  49. })
  50. .catch(err => {
  51. this.$refs.uToast.show({
  52. title: '操作失败',
  53. type: 'error'
  54. })
  55. })
  56. }
  57. }
  58. }
  59. </script>
  60. <style lang="scss" scoped>
  61. @import './applyRefundDetails.scss';
  62. </style>