206 lines
4.9 KiB
Vue
206 lines
4.9 KiB
Vue
<template>
|
|
<view>
|
|
<view class="content">
|
|
<view class="contentList" v-for="(item, index) in listData" :key="index">
|
|
<!-- 钱包类型 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_535') }}</view>
|
|
<view class="line_content ">{{ item.pkAccountVal }}</view>
|
|
</view>
|
|
<!-- 提现金额 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MY_WAL_26') }}</view>
|
|
<view class="line_content">{{ item.cashAmount }}</view>
|
|
</view>
|
|
<!-- 手续费 -->
|
|
<!-- <view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_553') }}</view>
|
|
<view class="line_content">{{ item.serviceCharge }}</view>
|
|
</view> -->
|
|
<!-- 个税 -->
|
|
<!-- <view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_554') }}</view>
|
|
<view class="line_content">{{ item.incomeTax }}</view>
|
|
</view> -->
|
|
<!-- 实发金额 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_542') }}</view>
|
|
<view class="line_content">{{ item.issuedAmount }}</view>
|
|
</view>
|
|
<!-- 银行名称 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('CK_KS_41') }}</view>
|
|
<view class="line_content">{{ item.bankName }}</view>
|
|
</view>
|
|
<!-- 银行账户 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_538') }}</view>
|
|
<view class="line_content">{{ item.cardNumber }}</view>
|
|
</view>
|
|
<!-- 开户姓名 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_539') }}</view>
|
|
<view class="line_content">{{ item.accountName }}</view>
|
|
</view>
|
|
<!-- 审核状态 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MY_CK_7') }}</view>
|
|
<view class="line_content">{{ item.approveStateVal }}</view>
|
|
</view>
|
|
<!-- 申请日期 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_707') }}</view>
|
|
<view class="line_content">{{ item.creationTime }}</view>
|
|
</view>
|
|
<!-- 备注 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MY_WAL_22') }}</view>
|
|
<view class="line_content">{{ item.remarks }}</view>
|
|
</view>
|
|
<!-- 状态 -->
|
|
<view class="linebox">
|
|
<view class="line_title">{{ $t('MN_F_T_474') }}</view>
|
|
<view class="line_content">{{ item.statusVal }}</view>
|
|
</view>
|
|
<!-- 操作 -->
|
|
<view class="linebox" style="border-bottom: none;">
|
|
<view class="line_title">{{ $t('MY_ORD_14') }}</view>
|
|
<view @click="cancelFunc(item)" class="line_content thesuccess" v-if="item.approveState == 1 && item.status == 0">{{ $t('MN_F_50') }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import uniLoadMore from '@/components/uni-load-more.vue';
|
|
export default {
|
|
components: {
|
|
uniLoadMore
|
|
},
|
|
data() {
|
|
return {
|
|
/*有没有等多*/
|
|
no_more: false,
|
|
/*是否正在加载*/
|
|
loading: true,
|
|
listData: [],
|
|
form: {
|
|
pageNum: 1,
|
|
pageSize: 10
|
|
},
|
|
total: 0
|
|
};
|
|
},
|
|
onShow() {
|
|
/*获取数据*/
|
|
this.listData = [];
|
|
this.form.pageNum = 1;
|
|
this.getData();
|
|
},
|
|
onReachBottom() {
|
|
let self = this;
|
|
if (self.form.pageNum * self.form.pageSize < self.total) {
|
|
self.form.pageNum++;
|
|
self.getData();
|
|
}
|
|
self.no_more = true;
|
|
},
|
|
computed: {
|
|
/*加载中状态*/
|
|
loadingType() {
|
|
if (this.loading) {
|
|
return 1;
|
|
} else {
|
|
if (this.listData.length != 0 && this.no_more) {
|
|
return 2;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
},
|
|
methods: {
|
|
cancelFunc(e) {
|
|
let self = this;
|
|
uni.showModal({
|
|
title: self.$t('w_0034'),
|
|
content: self.$t('MN_F_T_911'),
|
|
success(o) {
|
|
if (o.confirm) {
|
|
self._get(
|
|
'member/api/withdraw/cancel',
|
|
{
|
|
pkId: e.pkId
|
|
},
|
|
function(res) {
|
|
uni.showModal({
|
|
title: self.$t('w_0034'),
|
|
content: self.$t('MY_CK_35'),
|
|
success() {
|
|
self.getData();
|
|
}
|
|
});
|
|
}
|
|
);
|
|
}
|
|
}
|
|
});
|
|
},
|
|
getData() {
|
|
let self = this;
|
|
self.loading = true;
|
|
var formdata = self.form;
|
|
uni.showLoading({
|
|
title:'Loading...'
|
|
})
|
|
self._get(
|
|
'member/api/withdraw/list-detail',
|
|
formdata,
|
|
function(res) {
|
|
self.listData = res.rows;
|
|
self.total = res.total;
|
|
if (self.total < self.form.pageNum * self.form.pageSize) {
|
|
self.no_more = true;
|
|
}
|
|
},
|
|
{},
|
|
() => {
|
|
uni.hideLoading();
|
|
self.loading = false;
|
|
}
|
|
);
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.content .contentList {
|
|
background-color: #fff;
|
|
margin: 5px 0;
|
|
box-shadow: 0px 1px 5px 0px hsla(0, 0%, 80%, 0.4);
|
|
border-radius: 5px;
|
|
}
|
|
.content {
|
|
background: #f2f2f2;
|
|
padding: 5px 12px;
|
|
}
|
|
.content .contentList .linebox {
|
|
padding: 10px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
|
|
font-size: 13px;
|
|
}
|
|
|
|
.content .contentList .linebox .line_content {
|
|
font-weight: 700;
|
|
color: #333;
|
|
}
|
|
.content .contentList .linebox .line_content.thesuccess {
|
|
color: #c8161d;
|
|
}
|
|
</style>
|