12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <template>
- <ax-body>
- <view class="body app-hide-scrollbar">
- <view v-if="logs.data.length" class="list">
- <view v-for="(item,index) in logs.data" :key="index" class="item">
- <view class="title">
- <view class="name">{{item.params.levelName}}</view>
- <view class="state" :style="{backgroundColor:item.orderStatus==2?'':'#FF5D50'}">{{getStatusTips(item.orderStatus)}}</view>
- </view>
- <view class="cell">
- <view>订单编号:{{item.outTradeNo}}</view>
- <view>购券时间:{{item.payTime}}</view>
- <view>实付金额:{{item.orderMoney}}元</view>
- <view v-if="item.orderStatus!=2">退款时间:{{item.refundTime}}</view>
- <view v-if="item.orderStatus!=2">退款金额:{{item.refundMoney}}元</view>
- </view>
- </view>
- <view v-if="logs.total>logs.data.length" @click="loadData(true)" class="loadmore"><text>点击加载更多数据</text></view>
- </view>
- <view v-else class="nothing">
- <image src="@/static/img/empty.svg" mode="widthFix" class="icon"></image>
- <view>暂无可展示数据</view>
- </view>
- </view>
- </ax-body>
- </template>
- <script>
- export default {
- onLoad() {
- this.loadData();
- },
- data() {
- return {
- logs:{
- total: 0,
- data:[],
- },
- search_data:{
- pageNum:1,
- pageSize:10,
- orderByColumn:'payTime',
- isAsc:'desc'
- }
- }
- },
- methods: {
- getStatusTips(status){
- if(status==2){
- return "已到账"
- }else if(status==4){
- return "已退款"
- }else if(status==5){
- return "退款中"
- }
- },
- loadData(append){
- if(append){
- this.search_data.pageNum++
- // 追加模式,由loadmore触发
- this.$api.base("post","/orderApi/getOrderList",this.search_data,{}).then(res=>{
- this.logs.data = this.logs.data.concat(res.orderLsit.rows);
- })
- }else{
- this.search_data.pageNum = 1
- // 初始化模式,一般由onLoad触发
- this.$api.base("post","/orderApi/getOrderList",this.search_data,{}).then(res=>{
- this.logs.total = res.orderLsit.total
- this.logs.data = res.orderLsit.rows
- })
- }
- }
- }
- }
- </script>
- <style scoped>
- @import url("recharge-log.css");
- </style>
|