applyRefundAchieveDetails.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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.auditTime}}</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. if (res.code === 200) {
  46. this.details = res.data
  47. } else {
  48. this.$refs.uToast.show({
  49. title: res.msg,
  50. type: 'error'
  51. })
  52. }
  53. })
  54. .catch(err => {
  55. this.$refs.uToast.show({
  56. title: '操作失败',
  57. type: 'error'
  58. })
  59. })
  60. }
  61. }
  62. }
  63. </script>
  64. <style lang="scss" scoped>
  65. @import './applyRefundDetails.scss';
  66. </style>