recharge-log.vue 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <ax-body>
  3. <view class="body app-hide-scrollbar">
  4. <view v-if="logs.data.length" class="list">
  5. <view v-for="(item,index) in logs.data" :key="index" class="item">
  6. <view class="title">
  7. <view class="name">{{item.params.levelName}}</view>
  8. <view class="state" :style="{backgroundColor:item.orderStatus==2?'':'#FF5D50'}">{{getStatusTips(item.orderStatus)}}</view>
  9. </view>
  10. <view class="cell">
  11. <view>订单编号:{{item.outTradeNo}}</view>
  12. <view>购券时间:{{item.payTime}}</view>
  13. <view>实付金额:{{item.orderMoney}}元</view>
  14. <view class="backTaxAmount" v-if="item.backTaxAmount&&item.backTax===0">
  15. <view class="">超充金额:{{item.backTaxAmount}}元</view>
  16. <view>|</view>
  17. <view class="check-backTaxAmount" @click="topage_order(item)">查看超充订单</view>
  18. </view>
  19. <view v-if="item.ZTBackMoney">返回智停端补缴金额:{{item.ZTBackMoney}}</view>
  20. <view v-if="item.backTaxAmount&&item.backTax===0">可抵扣余量:{{item.orderMoney-item.backTaxAmount}}元</view>
  21. <view v-if="item.orderStatus!=2">退款时间:{{item.refundTime}}</view>
  22. <view v-if="item.orderStatus!=2">退款金额:{{item.refundMoney}}元</view>
  23. </view>
  24. </view>
  25. <view v-if="logs.total>logs.data.length" @click="loadData(true)" class="loadmore"><text>点击加载更多数据</text></view>
  26. </view>
  27. <view v-else class="nothing">
  28. <image src="@/static/img/empty.svg" mode="widthFix" class="icon"></image>
  29. <view>暂无可展示数据</view>
  30. </view>
  31. </view>
  32. </ax-body>
  33. </template>
  34. <script>
  35. export default {
  36. onLoad() {
  37. this.loadData();
  38. },
  39. data() {
  40. return {
  41. logs:{
  42. total: 0,
  43. data:[],
  44. },
  45. search_data:{
  46. pageNum:1,
  47. pageSize:10,
  48. orderByColumn:'payTime',
  49. isAsc:'desc'
  50. }
  51. }
  52. },
  53. methods: {
  54. getStatusTips(status){
  55. if(status==2){
  56. return "已到账"
  57. }else if(status==4){
  58. return "已退款"
  59. }else if(status==5){
  60. return "退款中"
  61. }
  62. },
  63. loadData(append){
  64. if(append){
  65. this.search_data.pageNum++
  66. // 追加模式,由loadmore触发
  67. this.$api.base("post","/orderApi/getOrderList",this.search_data,{}).then(res=>{
  68. this.logs.data = this.logs.data.concat(res.orderLsit.rows);
  69. })
  70. }else{
  71. this.search_data.pageNum = 1
  72. // 初始化模式,一般由onLoad触发
  73. this.$api.base("post","/orderApi/getOrderList",this.search_data,{}).then(res=>{
  74. this.logs.total = res.orderLsit.total
  75. this.logs.data = res.orderLsit.rows
  76. })
  77. }
  78. },
  79. topage_order(item){
  80. this.$app.url.goto('/pages/order-detail/order-detail?orderId='+item.chargeOrderId);
  81. }
  82. }
  83. }
  84. </script>
  85. <style scoped>
  86. @import url("recharge-log.css");
  87. </style>