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.
|
|
<!-- 我的账户 --> <template> <view> <global-loading /> <view class="container" v-if="ifShow"> <view class="balance"> </view> <view class="balanceInfo"> <view class="infoBox"> <view v-if="accountInfo.price != null " class="cur-balance">{{accountInfo.price}}</view> <view v-else class="cur-balance">0.00</view> <view class="mar-top-20">{{$t('common.balance')}}</view> </view> </view> <view class="balance-operation"> <view class="item-btn" @click="memberAccountWithdraw"> <image class="item-btn-icon" src="https://ceres.zkthink.com/static/images/withdraw.png" mode="widthFix"></image> <view class="item-btn-text">{{$t('common.withdraw')}}</view> <image class="item-btn-right" src="https://ceres.zkthink.com/static/images/greyArrow.png" mode="widthFix"></image> </view> </view> </view> </view> </template>
<script> const NET = require('../../utils/request') const API = require('../../config/api') export default { data() { return { accountInfo:[], ifShow: false } }, onShow() { this.getBalance() }, onBackPress(e) { if (e.from === 'navigateBack') { return false; } this.back(); return true; }, methods: { back(){ uni.switchTab({ url:'../../pages/tabbar/user/index' }); }, getBalance(){ const _ = this // uni.showLoading({
// mask: true,
// title: '加载中...'
// })
NET.request(API.GetDistributor,{},"GET").then(res => { uni.hideLoading() this.ifShow = true _.accountInfo = res.data }).catch(res => {
}) }, memberAccountWithdraw(){ if(this.accountInfo.price <= 0 ){ uni.showToast({ title: "您暂时没有余额,不能提现", duration: 2000, icon: 'none' }) }else{ uni.navigateTo({ url:'withdraw' }) } } }, filters: { parseMoney(money){ return parseFloat(money/100).toFixed(2) } } } </script>
<style lang="scss"> page { background: #F8F8F8; } .container{ background: #f8f8f8; .balance{ display: block; height: 400rpx; background: url("https://ceres.zkthink.com/static/images/bankBg.png") no-repeat left top; background-size: cover; text-align:center; padding: 100rpx 20rpx 0 20rpx; } .balanceInfo { width: 712rpx; background: url("https://ceres.zkthink.com/static/images/accountBg.png") no-repeat left top; height: 342rpx; background-size: cover; margin: -300rpx auto 0 auto; display: flex; justify-content: center; align-items: center; border-radius: 20rpx; .infoBox { text-align: center; .cur-balance{ font-size:60rpx; color: #71521B; } } } .balance-operation { margin-top: 38rpx; padding: 0 24rpx; .item-btn {
} } } .item-btn{ width: 100%; height: 100upx; display: flex; flex-direction: row; align-items: center; box-sizing: border-box; background-color: #fff; padding: 0 30upx; .item-btn-icon{ width: 90upx; height: 90upx; } .item-btn-text{ font-size:28upx; margin-left: 20upx; font-weight:500; flex: 1; color:rgba(102,102,102,1); } .item-btn-right{ width: 60upx; height: 60upx; }
} .mt20{ margin-top: 20upx; } .mt1{ margin-top: 1upx; } </style>
|