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.
321 lines
12 KiB
321 lines
12 KiB
<template>
|
|
<view>
|
|
<block v-if="isload">
|
|
<view class="banner" :style="{background:'linear-gradient(180deg,'+t('color1')+' 0%,rgba('+t('color1rgb')+',0) 100%)'}">
|
|
<image :src="userinfo.headimg" background-size="cover"/>
|
|
<view class="info">
|
|
<text class="nickname">{{userinfo.nickname}}</text>
|
|
<text>推荐人:{{userinfo.pid > 0 ? userinfo.pnickname : '无'}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="contentdata">
|
|
<view class="order">
|
|
<view class="head">
|
|
<text class="f1">我的{{t('佣金')}}</text>
|
|
<view class="f2" @tap="goto" data-url="withdraw" v-if="comwithdraw==1"><text>立即提现</text><image :src="event_rul +'/static/img/static/img/arrowright.png'"></image></view>
|
|
<view class="f2" @tap="tomoney" v-else-if="commission2money=='1'"><text>转到{{t('余额')}}账户</text><image :src="event_rul +'/static/img/static/img/arrowright.png'"></image></view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="item" @tap="goto" data-url="../order/shoporder?st=0">
|
|
<text class="t1">¥{{userinfo.commission}}</text>
|
|
<text class="t3">{{comwithdraw==1?'可提现':'剩余'}}{{t('佣金')}}</text>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="../order/shoporder?st=0">
|
|
<text class="t1">¥{{count3}}</text>
|
|
<text class="t3">已提现{{t('佣金')}}</text>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="../order/shoporder?st=0">
|
|
<text class="t1">¥{{userinfo.commission_yj}}</text>
|
|
<text class="t3">在路上</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="order" v-if="hasfenhong">
|
|
<view class="head">
|
|
<text class="f1">{{t('股东分红')}}</text>
|
|
<view class="f2" @tap="goto" data-url="fenhong"><text>查看详情</text><image :src="event_rul +'/static/img/static/img/arrowright.png'"></image></view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="item">
|
|
<text class="t1">¥{{userinfo.fenhong}}</text>
|
|
<text class="t3">累计获得</text>
|
|
</view>
|
|
<view class="item">
|
|
<text class="t1">¥{{userinfo.fenhong_yj}}</text>
|
|
<text class="t3">在路上</text>
|
|
</view>
|
|
<view class="item"></view>
|
|
</view>
|
|
</view>
|
|
<view class="order" v-if="hasteamfenhong">
|
|
<view class="head">
|
|
<text class="f1">{{t('团队分红')}}</text>
|
|
<view class="f2" @tap="goto" data-url="teamfenhong"><text>查看详情</text><image :src="event_rul +'/static/img/static/img/arrowright.png'"></image></view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="item">
|
|
<text class="t1">¥{{userinfo.teamfenhong}}</text>
|
|
<text class="t3">累计获得</text>
|
|
</view>
|
|
<view class="item">
|
|
<text class="t1">¥{{userinfo.teamfenhong_yj}}</text>
|
|
<text class="t3">在路上</text>
|
|
</view>
|
|
<view class="item"></view>
|
|
</view>
|
|
</view>
|
|
<view class="order" v-if="hasareafenhong">
|
|
<view class="head">
|
|
<text class="f1">{{t('区域代理分红')}}</text>
|
|
<view class="f2" @tap="goto" data-url="areafenhong"><text>查看详情</text><image :src="event_rul +'/static/img/static/img/arrowright.png'"></image></view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="item">
|
|
<text class="t1">¥{{userinfo.areafenhong}}</text>
|
|
<text class="t3">累计获得</text>
|
|
</view>
|
|
<view class="item">
|
|
<text class="t1">¥{{userinfo.areafenhong_yj}}</text>
|
|
<text class="t3">在路上</text>
|
|
</view>
|
|
<view class="item"></view>
|
|
</view>
|
|
</view>
|
|
<view class="order" v-if="hasteamfenhong && (teamnum_show==1 || teamyeji_show==1)">
|
|
<view class="head">
|
|
<text class="f1">我的团队</text>
|
|
<view class="f2" @tap="goto" data-url="myteam"><text>查看详情</text><image :src="event_rul +'/static/img/static/img/arrowright.png'"></image></view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="item" v-if="teamnum_show==1">
|
|
<text class="t1">{{userinfo.teamnum}}</text>
|
|
<text class="t3">团队总人数</text>
|
|
</view>
|
|
<view class="item">
|
|
<block v-if="teamyeji_show==1">
|
|
<text class="t1">¥{{userinfo.teamyeji}}</text>
|
|
<text class="t3">团队总业绩</text>
|
|
</block>
|
|
</view>
|
|
<view class="item">
|
|
<block v-if="gongxianfenhong_show==1">
|
|
<text class="t1">¥{{userinfo.gongxianfenhong}}</text>
|
|
<text class="t3">预计{{userinfo.gongxianfenhong_txt || '股东贡献量分红'}}</text>
|
|
</block>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="list">
|
|
<view class="item" @tap="tomoney" v-if="comwithdraw==1 && commission2money=='1'">
|
|
<view class="f2">{{t('佣金')}}转{{t('余额')}}</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="myteam">
|
|
<view class="f2">我的团队</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="downorder">
|
|
<view class="f2">分销订单</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="commissionlog">
|
|
<view class="f2">{{t('佣金')}}明细</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="poster">
|
|
<view class="f2">分享海报</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="fhorder" v-if="showfenhong">
|
|
<view class="f2">分红订单</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="fhlog" v-if="showfenhong">
|
|
<view class="f2">分红记录</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="orderMendian" v-if="showMendianOrder">
|
|
<view class="f2">服务订单</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="commissionlogMendian" v-if="showMendianOrder">
|
|
<view class="f2">服务佣金</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
<view class="item" @tap="goto" data-url="orderYeji" v-if="showYeji">
|
|
<view class="f2">业绩统计</view>
|
|
<text class="f3"></text>
|
|
<image :src="event_rul +'/static/img/static/img/arrowright.png'" class="f4"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view style="width:100%;height:20rpx"></view>
|
|
|
|
<uni-popup id="dialogInput" ref="dialogInput" type="dialog">
|
|
<uni-popup-dialog mode="input" :title="t('佣金') + '转' + t('余额')" value="" placeholder="请输入转入金额" @confirm="tomonenyconfirm"></uni-popup-dialog>
|
|
</uni-popup>
|
|
</block>
|
|
<loading v-if="loading"></loading>
|
|
<dp-tabbar :opt="opt"></dp-tabbar>
|
|
<popmsg ref="popmsg"></popmsg>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
var app = getApp();
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
opt:{},
|
|
loading:false,
|
|
isload: false,
|
|
menuindex:-1,
|
|
pre_url:app.globalData.pre_url,
|
|
|
|
hiddenmodalput: true,
|
|
userinfo: [],
|
|
count: 0,
|
|
count1: 0,
|
|
count2: 0,
|
|
count3: 0,
|
|
count4: 0,
|
|
comwithdraw: 0,
|
|
canwithdraw: true,
|
|
money: 0,
|
|
count0: "",
|
|
countdqr: "",
|
|
commission2money: "",
|
|
showfenhong:false,
|
|
showMendianOrder:false,
|
|
hasfenhong:false,
|
|
hasareafenhong:false,
|
|
hasteamfenhong:false,
|
|
showYeji:false,
|
|
fxjiesuantime:0,
|
|
teamyeji_show:0,
|
|
teamnum_show:0,
|
|
gongxianfenhong_show:0,
|
|
|
|
event_rul: app.globalData.event_url,
|
|
};
|
|
},
|
|
|
|
onLoad: function (opt) {
|
|
this.opt = app.getopts(opt);
|
|
var that = this;
|
|
this.getdata();
|
|
},
|
|
onPullDownRefresh: function () {
|
|
this.getdata();
|
|
},
|
|
methods: {
|
|
getdata: function () {
|
|
var that = this;
|
|
that.loading = true;
|
|
app.get('ApiAgent/commissionSurvey', {}, function (res) {
|
|
that.loading = false;
|
|
uni.setNavigationBarTitle({
|
|
title: '我的' + that.t('佣金')
|
|
});
|
|
that.userinfo = res.userinfo;
|
|
that.count = res.count;
|
|
that.count1 = res.count1;
|
|
that.count2 = res.count2;
|
|
that.count3 = res.count3;
|
|
that.count0 = res.count0;
|
|
that.countdqr = res.countdqr;
|
|
that.comwithdraw = res.comwithdraw;
|
|
that.commission2money = res.commission2money;
|
|
that.showfenhong = res.showfenhong;
|
|
that.showMendianOrder = res.showMendianOrder;
|
|
that.hasfenhong = res.hasfenhong;
|
|
that.hasareafenhong = res.hasareafenhong;
|
|
that.hasteamfenhong = res.hasteamfenhong;
|
|
that.showYeji = res.hasYeji;
|
|
that.fxjiesuantime = res.fxjiesuantime;
|
|
that.teamyeji_show = res.teamyeji_show;
|
|
that.teamnum_show = res.teamnum_show;
|
|
that.gongxianfenhong_show = res.gongxianfenhong_show;
|
|
that.loaded();
|
|
});
|
|
},
|
|
cancel: function () {
|
|
this.hiddenmodalput = true;
|
|
},
|
|
tomoney: function () {
|
|
this.$refs.dialogInput.open()
|
|
},
|
|
tomonenyconfirm: function (done, val) {
|
|
console.log(val)
|
|
var that = this;
|
|
var money = val;
|
|
if (money == '' || parseFloat(money) <= 0) {
|
|
app.alert('请输入转入金额');
|
|
return;
|
|
}
|
|
if (parseFloat(money) > this.userinfo.commission) {
|
|
app.alert('可转入' + that.t('佣金') + '不足');
|
|
return;
|
|
}
|
|
done();
|
|
app.showLoading('提交中');
|
|
app.post('ApiAgent/commission2money', {money: money}, function (data) {
|
|
app.showLoading(false);
|
|
if (data.status == 0) {
|
|
app.error(data.msg);
|
|
} else {
|
|
that.hiddenmodalput = true;
|
|
app.success(data.msg);
|
|
setTimeout(function () {
|
|
that.getdata();
|
|
}, 1000);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
<style>
|
|
.banner{ display:flex;width:100%;height:560rpx;padding:40rpx 32rpx;color:#fff;position:relative}
|
|
.banner image{ width:120rpx;height:120rpx;border-radius:50%;margin-right:20rpx}
|
|
.banner .info{display:flex;flex:auto;flex-direction:column;padding-top:10rpx}
|
|
.banner .info .nickname{font-size:32rpx;font-weight:bold;padding-bottom:12rpx}
|
|
.banner .set{ width:70rpx;height:100rpx;line-height:100rpx;font-size:40rpx;text-align:center}
|
|
.banner .set image{width:50rpx;height:50rpx;border-radius:0}
|
|
|
|
.contentdata{display:flex;flex-direction:column;width:100%;padding:0 30rpx;margin-top:-380rpx;position:relative;margin-bottom:20rpx}
|
|
|
|
.order{width:100%;background:#fff;padding:0 20rpx;margin-top:20rpx;border-radius:16rpx}
|
|
.order .head{ display:flex;align-items:center;width:100%;padding:10rpx 0;border-bottom:0px solid #eee}
|
|
.order .head .f1{flex:auto;color:#333}
|
|
.order .head .f2{ display:flex;align-items:center;color:#FE2B2E;width:200rpx;padding:10rpx 0;text-align:right;justify-content:flex-end}
|
|
.order .head .f2 image{ width:30rpx;height:30rpx;}
|
|
.order .head .t3{ width: 40rpx; height: 40rpx;}
|
|
.order .content{ display:flex;width:100%;padding:10rpx 0;align-items:center;font-size:24rpx}
|
|
.order .content .item{padding:10rpx 0;flex:1;display:flex;flex-direction:column;align-items:center;position:relative}
|
|
.order .content .item image{ width:50rpx;height:50rpx}
|
|
.order .content .item .t1{color:#FE2B2E;font-size:36rpx;font-weight:bold;}
|
|
.order .content .item .t3{ padding-top:3px;color:#666}
|
|
.order .content .item .t2{background: red;color: #fff;border-radius:50%;padding: 0 10rpx;position: absolute;top: 0px;right:40rpx;width:34rpx;height:34rpx;text-align:center;}
|
|
|
|
.list{ width: 100%;background: #fff;margin-top:20rpx;padding:0 20rpx;font-size:30rpx;border-radius:16rpx}
|
|
.list .item{ height:100rpx;display:flex;align-items:center;border-bottom:0px solid #eee}
|
|
.list .item:last-child{border-bottom:0;}
|
|
.list .f1{width:50rpx;height:50rpx;line-height:50rpx;display:flex;align-items:center;}
|
|
.list .f1 image{ width:40rpx;height:40rpx;}
|
|
.list .f1 span{ width:40rpx;height:40rpx;font-size:40rpx}
|
|
.list .f2{color:#222}
|
|
.list .f3{ color: #FC5648;text-align:right;flex:1;}
|
|
.list .f4{ width: 24rpx; height: 24rpx;}
|
|
</style>
|