<template>
|
|
<view class="u-page">
|
|
<view class="se-p-40 se-pos">
|
|
<image class="se-w-p-100 se-h-300 se-br-20" src="@/static/image/6584.png" mode=""></image>
|
|
<view class="se-pos-lc se-fs-32 se-c-white se-flex se-flex-v se-flex-ff se-pl-60">
|
|
<text>钱包(元)</text>
|
|
<text class="se-mt-20 se-fw-6 se-fs-34">¥{{myMoney}}元</text>
|
|
</view>
|
|
</view>
|
|
<view class="se-mx-40">
|
|
<u-tabs :list="nav"
|
|
:current="current"
|
|
lineColor="#ff7a31"
|
|
:activeStyle="{
|
|
color: '#ff7a31',
|
|
transform: 'scale(1.05)'
|
|
}"
|
|
:inactiveStyle="{
|
|
color: '#333',
|
|
transform: 'scale(1)'
|
|
}"
|
|
:scrollable="true"
|
|
itemStyle="padding-left: 20rpx; padding-right: 20rpx;font-size:18rpx; height: 60rpx;"
|
|
@click="tabClick"></u-tabs>
|
|
</view>
|
|
<withdrawalBox @onParent="onUserInfo()" :userId="userId" :myMoney="myMoney" v-if="current==0" />
|
|
<rechargeBox @onParent="onUserInfo()" :userId="userId" :myMoney="myMoney" v-if="current==1" />
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import withdrawalBox from "./component/withdrawal.vue"
|
|
import rechargeBox from "./component/recharge.vue"
|
|
import {
|
|
userInfo
|
|
} from "@/common/api.js"
|
|
export default{
|
|
components:{
|
|
withdrawalBox,
|
|
rechargeBox
|
|
},
|
|
data(){
|
|
return{
|
|
myMoney:0,
|
|
userId:"",
|
|
current:0,
|
|
nav: [
|
|
{
|
|
name: '提现',
|
|
}, {
|
|
name: '充值',
|
|
}
|
|
],
|
|
money:null,
|
|
|
|
}
|
|
},
|
|
onShow(options) {
|
|
this.onUserInfo()
|
|
},
|
|
methods:{
|
|
onUserInfo(){
|
|
let params={}
|
|
userInfo(params).then(response=>{
|
|
console.info("userInfo",response)
|
|
this.userId=response.result.id
|
|
this.myMoney=response.result.amount?response.result.amount:0
|
|
}).catch(error=>{
|
|
|
|
})
|
|
},
|
|
tabClick(event){
|
|
this.current = event.index
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
</style>
|