You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

93 lines
2.1 KiB

<template>
<view>
<view class="item-wrapper">
<view class="ulList">
<ul>
<li v-for="(item,index ) in companyList" :key="index">
<uni-card :title="'店铺名称:'+item.shopName" :sub-title="'扣减金额'+ item.companyFixedAmount ">
<view class="uni-body">
<text class="cardText">扣减后余额{{item.companyAfterDepoBal}}</text>
</view>
<view class="uni-body">
<text class="cardText">扣减时间</text>
<text class="priceText">{{item.createTime}}</text>
</view>
</uni-card>
</li>
</ul>
</view>
<u-loadmore :status="status" />
</view>
</view>
</template>
<script>
import tui from '../../common/httpRequest.js'
import { onLoad } from '../../uni_modules/uview-ui/libs/mixin/mpShare.js'
export default {
data() {
return {
companyList: [],
transCompany:'',
pageNum:1,
pages:1,
totalPages:0,
status: 'loadmore',
}
},
onReachBottom() {
if (this.pages >= this.totalPages) return;
this.status = 'loading';
this.pages = ++this.pages;
this.getList();
},
onLoad(){
this.transCompany = uni.getStorageSync('transCompany')
},
onShow() {
this.getList()
},
methods: {
getList() {
uni.request({
url: this.tui.interfaceUrl() + '/app/deductlog/getCompanyLogById',
data: {
companyId:this.transCompany,
pageNum:this.pageNum,
pageSize:10
},
header: {
'content-type': 'application/json',
'appWLToken': this.tui.getToken()
},
method: 'POST',
dataType: 'json',
success: (res) => {
this.status = 'nomore';
if (res.data.code == 200) {
if (this.pages == 1) {
this.companyList = res.data.result.records
} else {
this.companyList = [...this.companyList, ...res.data.result.records]
}
this.totalPages = res.data.result.pages
}
},
fail: (res) => {
this.tui.toast("网络不给力,请稍后再试~")
}
})
}
}
}
</script>
<style lang="scss">
.item-wrapper {
background-color: #fff;
overflow: hidden;
}
</style>