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.
173 lines
4.1 KiB
173 lines
4.1 KiB
<template>
|
|
<view>
|
|
<view v-if="isOnLine == '0'" style="width: 100%;height: 100%;position: absolute;top: 0;background: #fff;z-index:99;"></view>
|
|
<uni-card title="提现">
|
|
<view v-if="user== '13521030702'?' ':'*支付宝实名和手机号必须一致并经过实名认证'" style="color: red;font-size: 12px;"></view>
|
|
<view class="zhifubao">
|
|
<view class="name">{{user== '13521030702'?'账号':'支付宝手机号'}}:</view>
|
|
<view class="zfb-data">
|
|
<input type="number" v-model='zfbAccount' placeholder="请输入手机号">
|
|
</view>
|
|
</view>
|
|
<view class="zhifubao">
|
|
<view class="name">{{user== '13521030702'?'昵称':'支付宝实名'}}:</view>
|
|
<view class="zfb-data">
|
|
<input type="text" v-model='zfbName' placeholder="请输入认证过的实名">
|
|
</view>
|
|
</view>
|
|
<view class="zhifubao">
|
|
<view class="name">提现金额:</view>
|
|
<view class="zfb-data">
|
|
<input type="digit" v-model="realBalance" placeholder="请输入提现金额">
|
|
</view>
|
|
</view>
|
|
<view class="yue-box">
|
|
<view class="yue">
|
|
可提现余额:
|
|
<text>{{canbalance == "null"?'0':canbalance}}</text>
|
|
</view>
|
|
<view class="quanbu" @click="onQuanbuClick">
|
|
全部提现
|
|
</view>
|
|
</view>
|
|
<view>
|
|
<u-button type="primary" shape="circle" :disabled="isClick" @click="onSubmit">提现</u-button>
|
|
</view>
|
|
</uni-card>
|
|
</view>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
name: "withdrawal",
|
|
data() {
|
|
return {
|
|
balance: 0,
|
|
canbalance:'',
|
|
zfbAccount: '',
|
|
zfbName: '',
|
|
realBalance:'',
|
|
shopId:'',
|
|
isClick:false,
|
|
user:'',
|
|
isOnLine:'0'
|
|
}
|
|
},
|
|
created(){
|
|
this.user = uni.getStorageSync('username')
|
|
this.getArea();
|
|
},
|
|
onLoad(options) {
|
|
this.canbalance = options.balance
|
|
this.shopId = uni.getStorageSync('shopId')
|
|
|
|
},
|
|
methods: {
|
|
getArea(){
|
|
this.tui.request('/app/operatingArea/getByArea', "post", {
|
|
province:'',
|
|
city:'',
|
|
area:'',
|
|
shippingType:0,
|
|
seachParams:"测试"
|
|
}, false, true).then((res) => {
|
|
this.status = 'nomore';
|
|
if (res.code == 200) {
|
|
this.isOnLine = res.result.operatingAreaList[0].isOnLine
|
|
if(res.result.operatingAreaList[0].isOnLine == '0'){
|
|
uni.setNavigationBarTitle({
|
|
title: '测试页面'
|
|
});
|
|
}
|
|
}else{
|
|
this.tui.toast(res.message)
|
|
}
|
|
})
|
|
},
|
|
onQuanbuClick() {
|
|
this.realBalance = this.canbalance
|
|
},
|
|
onSubmit() {
|
|
if(this.user == '13521030702'){
|
|
this.tui.toast("测试账户不能提现!")
|
|
return
|
|
}
|
|
this.isClick = true;
|
|
if(Number(this.realBalance) > Number(this.canbalance)){
|
|
this.tui.toast("提现金额不能大于账户余额!")
|
|
return
|
|
}else if(this.realBalance =='' || this.zfbName =='' || this.zfbAccount ==''){
|
|
this.tui.toast("信息填写完整后再进行操作!")
|
|
return
|
|
}else if(this.realBalance < 0.1){
|
|
this.tui.toast("提现金额不能小于0.1元")
|
|
return
|
|
}
|
|
this.tui.request('/app/returnCommission/handleReturn', 'post', {
|
|
commission:this.realBalance,
|
|
shopId:this.shopId,
|
|
aliName:this.zfbName,
|
|
aliAccount:this.zfbAccount
|
|
}, false, false, true).then((res) => {
|
|
|
|
if (res.code == 200){
|
|
this.tui.toast(res.message)
|
|
setTimeout(() => {
|
|
uni.reLaunch({
|
|
url: `/pages/rebate/rebate`
|
|
})
|
|
}, 2000)
|
|
}else{
|
|
this.tui.toast(res.message)
|
|
setTimeout(() => {
|
|
this.isClick = false;
|
|
// uni.reLaunch({
|
|
// url: `/pages/rebate/rebate`
|
|
// })
|
|
}, 2000)
|
|
}
|
|
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
.zhifubao {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
margin: 30rpx 0;
|
|
height: 80rpx;
|
|
line-height: 80rpx;
|
|
}
|
|
.zhifubao input{
|
|
height: 80rpx;
|
|
line-height: 80rpx;
|
|
border: 1px solid #eee;
|
|
}
|
|
.input-flex {
|
|
display: flex;
|
|
margin: 50upx 0;
|
|
}
|
|
|
|
.yue-box {
|
|
display: flex;
|
|
font-size: 24upx;
|
|
|
|
.yue {
|
|
color: #c26f59;
|
|
margin: 0 20rpx 50rpx 220rpx;
|
|
}
|
|
|
|
.quanbu {
|
|
color: #657284;
|
|
}
|
|
}
|
|
.name{
|
|
width: 35%;
|
|
}
|
|
.zfb-data{
|
|
width: 65%;
|
|
}
|
|
</style>
|