2024-08-28 11:04:46 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="pages">
|
|
|
|
|
<u-navbar title="财务明细" :border-bottom="false" :background="bgc" back-icon-color="#3D3D3D" title-color='#3D3D3D'
|
|
|
|
|
title-size='36' height='44'></u-navbar>
|
|
|
|
|
|
|
|
|
|
<!-- 余额 -->
|
|
|
|
|
<view class="yue">
|
|
|
|
|
<!-- 背景图 -->
|
|
|
|
|
<image class="bj" src="https://api.ccttiot.com/smartmeter/img/static/uXaoTV3GIW6q0QHcM4De" mode=""></image>
|
|
|
|
|
|
|
|
|
|
<view class="zhye">
|
|
|
|
|
账户余额(元)
|
|
|
|
|
</view>
|
|
|
|
|
<view class="yuan">
|
|
|
|
|
{{infoobj.balance == undefined ? '' : infoobj.balance}}
|
|
|
|
|
</view>
|
|
|
|
|
<view class="leiji">
|
|
|
|
|
<view class="one">
|
|
|
|
|
累计提现:{{infoobj.withDrawlAmount == undefined ? '' : infoobj.withDrawlAmount}}
|
|
|
|
|
</view>
|
|
|
|
|
<view class="two" @click="btntx">
|
|
|
|
|
立即提现
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 金额明细 -->
|
|
|
|
|
<view class="pricemx">
|
|
|
|
|
<view class="tit">
|
|
|
|
|
金额明细
|
|
|
|
|
</view>
|
|
|
|
|
<view class="tab">
|
|
|
|
|
<view :class="activeindex == 1 ? 'active' : ''" @click="btntab(1)">全部</view>
|
|
|
|
|
<view :class="activeindex == 2 ? 'active' : ''" @click="btntab(2)">收入</view>
|
|
|
|
|
<view :class="activeindex == 3 ? 'active' : ''" @click="btntab(3)">提现</view>
|
|
|
|
|
</view>
|
|
|
|
|
<scroll-view class="list" scroll-y="true" @scrolltolower="onScrollToLower" style="height: 900rpx;">
|
2024-08-29 18:02:17 +08:00
|
|
|
|
<view class="list_item" v-for="(item,index) in wateringList" :key="index" @click="btntxdeta(item.bstId,item.bstType)">
|
2024-08-28 11:04:46 +08:00
|
|
|
|
<view class="top">
|
2024-08-29 18:02:17 +08:00
|
|
|
|
<view v-if="item.bstType == 1">充值订单</view>
|
|
|
|
|
<view v-if="item.bstType == 2">订单退款</view>
|
|
|
|
|
<view v-if="item.bstType == 3">提现申请</view>
|
2024-08-28 11:04:46 +08:00
|
|
|
|
<view style="color: #8883F0;">¥{{item.amount}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="yiy">
|
|
|
|
|
<view>{{item.createTime}}</view>
|
|
|
|
|
<view>余额¥{{item.afterBalance}}</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="yiy">
|
|
|
|
|
<view>变动原因:{{item.reason.length > 15 ? item.reason.substring(0,15) + '...' : item.reason}}</view>
|
|
|
|
|
<view style="color: #8883F0;">查看详情</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="" style="width: 100%;text-align: center;color: #ccc;margin-top: 50rpx;">
|
|
|
|
|
-已经到底了-
|
|
|
|
|
</view>
|
|
|
|
|
</scroll-view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
bgc: {
|
|
|
|
|
// backgroundColor: "#8883f0",
|
|
|
|
|
},
|
|
|
|
|
activeindex: 1,
|
|
|
|
|
infoobj: {},
|
|
|
|
|
pagenum: 1,
|
|
|
|
|
pagesize: 10,
|
|
|
|
|
wateringList:[],
|
|
|
|
|
bstType:''
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onLoad() {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 分享到好友(会话)
|
|
|
|
|
onShareAppMessage: function() {
|
|
|
|
|
return {
|
|
|
|
|
title: '创亿康',
|
|
|
|
|
path: '/pages/index/index'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
this.pagenum = 1
|
|
|
|
|
this.wateringList = []
|
|
|
|
|
this.getinfo()
|
|
|
|
|
this.getlist()
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 分享到朋友圈
|
|
|
|
|
onShareTimeline: function() {
|
|
|
|
|
return {
|
|
|
|
|
title: '创亿康',
|
|
|
|
|
query: '',
|
|
|
|
|
path: '/pages/index/index'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
// 获取当前用户信息
|
|
|
|
|
getinfo() {
|
|
|
|
|
this.$u.get(`/app/user/userInfo`).then(res => {
|
|
|
|
|
if (res.code == 200) {
|
|
|
|
|
this.infoobj = res.data
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 获取财务明细
|
|
|
|
|
getlist() {
|
|
|
|
|
this.$u.get('/app/recordBalance/list?pageNum=' + this.pagenum + '&pageSize=' + this.pagesize + '&bstType=' + this.bstType).then(res => {
|
|
|
|
|
if (res.code == 200) {
|
|
|
|
|
this.total = res.total
|
|
|
|
|
if (res.rows.length > 0) {
|
|
|
|
|
// 有数据,追加到列表
|
|
|
|
|
this.wateringList = this.wateringList.concat(res.rows)
|
|
|
|
|
this.pagenum++
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 滚动到底部
|
|
|
|
|
onScrollToLower() {
|
|
|
|
|
if (this.total > this.wateringList.length) {
|
|
|
|
|
this.getlist() // 上拉加载更多
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 跳转到提现详情
|
2024-08-29 18:02:17 +08:00
|
|
|
|
btntxdeta(id,type) {
|
|
|
|
|
if(type == 1 || type == 2){
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url:'/page_user/orderdetail?billId=' + id
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/page_user/caiwudetail?id=' + id
|
|
|
|
|
})
|
|
|
|
|
}
|
2024-08-28 11:04:46 +08:00
|
|
|
|
},
|
|
|
|
|
// 跳转到提现
|
|
|
|
|
btntx() {
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/page_user/tixian'
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 切换tab
|
|
|
|
|
btntab(num) {
|
|
|
|
|
this.activeindex = num
|
|
|
|
|
if(num == 1){
|
|
|
|
|
this.bstType = ''
|
|
|
|
|
this.pagenum = 1
|
|
|
|
|
this.wateringList = []
|
|
|
|
|
this.getlist()
|
|
|
|
|
}else if(num == 2) {
|
|
|
|
|
this.bstType = 1
|
|
|
|
|
this.pagenum = 1
|
|
|
|
|
this.wateringList = []
|
|
|
|
|
this.getlist()
|
|
|
|
|
}else if(num == 3){
|
|
|
|
|
this.bstType = 3
|
|
|
|
|
this.pagenum = 1
|
|
|
|
|
this.wateringList = []
|
|
|
|
|
this.getlist()
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
/deep/ .u-title {
|
|
|
|
|
padding-bottom: 15rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/deep/ .u-icon__icon {
|
|
|
|
|
padding-bottom: 15rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.active {
|
|
|
|
|
border-bottom: 6rpx solid #8883F0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.pages {
|
|
|
|
|
height: 100vh;
|
|
|
|
|
width: 100%;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
|
|
|
|
|
.pricemx {
|
|
|
|
|
width: 658rpx;
|
|
|
|
|
margin: auto;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
margin-top: 56rpx;
|
|
|
|
|
|
|
|
|
|
.list {
|
|
|
|
|
margin-top: 28rpx;
|
|
|
|
|
width: 658rpx;
|
|
|
|
|
// height: 900rpx;
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
border-radius: 20rpx;
|
|
|
|
|
// overflow: scroll;
|
|
|
|
|
padding-bottom: 70rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding-top: 8rpx;
|
|
|
|
|
padding-left: 36rpx;
|
|
|
|
|
padding-right: 36rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
|
|
|
|
.list_item {
|
|
|
|
|
border-bottom: 1px solid #D8D8D8;
|
|
|
|
|
padding-bottom: 26rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
|
|
|
|
|
.top {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #3D3D3D;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.yiy {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
margin-top: 10rpx;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #3D3D3D;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tit {
|
|
|
|
|
font-size: 40rpx;
|
|
|
|
|
color: #3D3D3D;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tab {
|
|
|
|
|
margin-top: 28rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #3D3D3D;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
padding-left: 28rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
|
|
|
|
view {
|
|
|
|
|
margin-right: 60rpx;
|
|
|
|
|
padding-bottom: 10rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.yue {
|
|
|
|
|
position: relative;
|
|
|
|
|
width: 658rpx;
|
|
|
|
|
height: 334rpx;
|
|
|
|
|
margin: auto;
|
|
|
|
|
margin-top: 30rpx;
|
|
|
|
|
padding-top: 34rpx;
|
|
|
|
|
padding-left: 38rpx;
|
|
|
|
|
padding-right: 38rpx;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
|
|
|
|
.zhye {
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.yuan {
|
|
|
|
|
font-size: 66rpx;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
margin-top: 14rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.leiji {
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
margin-top: 56rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
|
|
.one {
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.two {
|
|
|
|
|
width: 182rpx;
|
|
|
|
|
height: 64rpx;
|
|
|
|
|
background: #FFFFFF;
|
|
|
|
|
border-radius: 35rpx 35rpx 35rpx 35rpx;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #8883F0;
|
|
|
|
|
text-align: center;
|
|
|
|
|
line-height: 64rpx;
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bj {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
width: 100%;
|
|
|
|
|
z-index: -1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|