87 lines
2.4 KiB
Vue
87 lines
2.4 KiB
Vue
<template>
|
|
<ciy-header title="提现历史记录" ref="header"></ciy-header>
|
|
<view v-if="init.code != 1">
|
|
<view class="px4 py4">
|
|
<view style="height:2em;width:100%;" class="ciy-skeleton"></view>
|
|
<view style="height:6em;width:100%;" class="ciy-skeleton"></view>
|
|
<view style="height:6em;width:100%;" class="ciy-skeleton"></view>
|
|
</view>
|
|
</view>
|
|
<view v-else>
|
|
<view class="sti" :style="{top:(header_statusbar_height+header_title_height)+'px'}">
|
|
<ciy-segment all="全部" :lis="init.lis" v-model="liid" @change="segment_change"></ciy-segment>
|
|
</view>
|
|
<view class="ciy-list" v-for="(item,index) in init.list" :key="item.id">
|
|
<view class="l2" style="margin-right: 4em;">{{item.cashtype==1?'银行收款 (开具发票独立纳税)':'微信打款 (代扣缴个税)'}}</view>
|
|
<view class="rt"><text class="kbd" :class="ccode(g.cashstatus, item.cashstatus,'clas')">{{ccode(g.cashstatus, item.cashstatus)}}</text></view>
|
|
<view class="lb">{{todatetime(item.addtimes)}}</view>
|
|
<view class="rb txt-lgg txt-wb">{{item.cashmoney/100}}</view>
|
|
</view>
|
|
<ciy-listend :page="pageno" :listlen="init.list.length" :nodataimg="file_stor('/img/mbnone.png')"></ciy-listend>
|
|
</view>
|
|
</template>
|
|
|
|
<style>
|
|
</style>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
liid: 0,
|
|
pageno: 0,
|
|
}
|
|
},
|
|
onLoad() {
|
|
this.liid = this.opn.liid;
|
|
this.init.lis = [...this.g.cashstatus];
|
|
var ind = this.arrayfind(this.init.lis, 21, 'id');
|
|
this.init.lis.splice(ind, 1);
|
|
this.getlist();
|
|
},
|
|
onReachBottom(b) {
|
|
if (this.init.code != 1)
|
|
return;
|
|
this.getlist();
|
|
},
|
|
onPullDownRefresh(b) {
|
|
this.pageno = 0;
|
|
this._stopPullDown = true;
|
|
this.getlist();
|
|
},
|
|
watch: {},
|
|
computed: {},
|
|
methods: {
|
|
async getlist() {
|
|
if (this.pageno < 0)
|
|
return;
|
|
this.pagepost.pageno = this.pageno + 1;
|
|
this.pagepost.query.liid = this.liid;
|
|
if (this._loading)
|
|
return;
|
|
this._loading = true;
|
|
var retjson = await this.callajax({
|
|
func: 'me.cashout_get',
|
|
data: this.pagepost
|
|
});
|
|
this._loading = false;
|
|
if (retjson.code != 1)
|
|
return this.alert(retjson.errmsg);
|
|
this.pageno++;
|
|
if (this.pageno == 1)
|
|
this.init.list = [];
|
|
this.init = this.objdeepmerge(this.init, retjson);
|
|
if (retjson.list.length < retjson.pagecount)
|
|
this.pageno = -1;
|
|
},
|
|
segment_change() {
|
|
this.pageno = 0;
|
|
this.getlist();
|
|
uni.pageScrollTo({
|
|
scrollTop: 0,
|
|
duration: 800
|
|
});
|
|
}
|
|
}
|
|
}
|
|
</script> |