Commit 68e2e24b by 谢中龙

业绩界面接口拆开

parent b1f086db
...@@ -11,15 +11,16 @@ wxService.page({ ...@@ -11,15 +11,16 @@ wxService.page({
*/ */
data: { data: {
filterBar: [ filterBar: [
{ name: '本月', isActive: true, index: 0 }, { name: '本月', isActive: true, index: 1 },
{ name: '上月', isActive: false, index: 1 }, { name: '上月', isActive: false, index: 2 },
{ name: '3个月', isActive: false, index: 2 } { name: '3个月', isActive: false, index: 3 }
], ],
current : 0, current : 1,
currentOrderData : {}, currentOrderData : {},
info : {}, info : {},
achievement : {}, achievement : {},
memberPreview : {},
}, },
...@@ -32,13 +33,13 @@ wxService.page({ ...@@ -32,13 +33,13 @@ wxService.page({
this.data.filterBar[index].isActive = true; this.data.filterBar[index].isActive = true;
this.data.current = this.data.filterBar[index].index; this.data.current = this.data.filterBar[index].index;
this.data.currentOrderData = this.data.achievement.monthAchievement[this.data.current];
this.setData({ this.setData({
filterBar: this.data.filterBar, filterBar: this.data.filterBar,
current : this.data.current, current : this.data.current,
currentOrderData: this.data.currentOrderData
}); });
this.getGuidOrderPreview(this.data.current);
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
...@@ -69,7 +70,13 @@ wxService.page({ ...@@ -69,7 +70,13 @@ wxService.page({
}); });
//获取导购业绩 //获取导购业绩
this.getGuidAchievement(); // this.getGuidAchievement();
//获取导购业绩月统计
this.getGuidAchievementMonth();
//获取导购业界订单概览
this.getGuidOrderPreview(this.data.current);
//获取导购业绩日统计
this.getGuidAchievementDay();
}, },
/** /**
...@@ -116,33 +123,58 @@ wxService.page({ ...@@ -116,33 +123,58 @@ wxService.page({
}); });
}, },
//获取导购业绩 //导购招募会员概览
getGuidAchievement(){ getGuidMemberPreview(){
wxService.post('/marketing/shoppingguide/achievement').then(res => { wxService.post('/marketing/shoppingguide/achievement/memberPreview').then(res => {
if(!res) return ; if (!res) return;
this.data.currentOrderData = res.data.data.monthAchievement[this.data.current]; let data = res.data.data;
res.data.data.rank = res.data.data.rank ? res.data.data.rank : '暂无';
this.setData({
achievement: res.data.data,
currentOrderData: this.data.currentOrderData,
});
let obj = res.data.data;
let series = [ let series = [
{ {
name: '本月', name: '本月',
color: 'rgba(0,145,255,0.2)', color: 'rgba(0,145,255,0.2)',
data: [obj.memberRecruitAmountMonth, obj.plusMemberRecruitAmountMonth, obj.achievementMonth], data: [data.memberRecruitAmountMonth, data.plusMemberRecruitAmountMonth, this.data.achievement.achievementMonth],
}, },
{ {
name: '累计', name: '累计',
color: 'rgba(0, 145, 255, 1)', color: 'rgba(0, 145, 255, 1)',
data: [obj.memberRecruitAmountTotal, obj.plusMemberRecruitAmountTotal, obj.achievementTotal], data: [data.memberRecruitAmountTotal, data.plusMemberRecruitAmountTotal, this.data.achievement.achievementTotal],
} }
]; ];
this.initBarChart(series); this.initBarChart(series);
}); });
},
//获取导购业绩月统计
getGuidAchievementMonth(){
wxService.post('/marketing/shoppingguide/achievement/month').then(res => {
if (!res) return;
this.data.achievement = res.data.data;
this.setData({
achievement: this.data.achievement
});
//获取会员统计
this.getGuidMemberPreview();
});
},
//导购业绩订单概览
getGuidOrderPreview(type){
wxService.post('/marketing/shoppingguide/achievement/orderPreview?type=' + type).then(res => {
if (!res) return;
this.data.currentOrderData = res.data.data;
this.setData({
currentOrderData: this.data.currentOrderData
})
});
},
//获取导购业绩日统计
getGuidAchievementDay(){
wxService.post('/marketing/shoppingguide/achievement/recruit').then(res => {
if (!res) return;
this.data.memberPreview = res.data.data;
this.setData({
memberPreview: this.data.memberPreview
});
});
}, },
}) })
\ No newline at end of file
...@@ -15,11 +15,11 @@ ...@@ -15,11 +15,11 @@
<!-- 今日排行 --> <!-- 今日排行 -->
<view class='today-top'> <view class='today-top'>
<view class='items'> <view class='items'>
<view class='number'>{{achievement.rank}}</view> <view class='number'>{{memberPreview.rank}}</view>
<view>我的今日招募排名</view> <view>我的今日招募排名</view>
</view> </view>
<view class='items'> <view class='items'>
<view class='number2'>{{achievement.recruitAmountToday}}</view> <view class='number2'>{{memberPreview.recruitAmountToday}}</view>
<view>今日招募</view> <view>今日招募</view>
</view> </view>
</view> </view>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<view class='total' bindtap='onTapToMyMemberList'> <view class='total' bindtap='onTapToMyMemberList'>
<text>招募总量:</text> <text>招募总量:</text>
<view class='number'> <view class='number'>
<text class='total-colors'>{{achievement.recruitTotal}} </text> <text class='total-colors'>{{memberPreview.recruitTotal}} </text>
<image src='/assets/imgs/shoppingGuide/right.png' mode='aspectFit'></image> <image src='/assets/imgs/shoppingGuide/right.png' mode='aspectFit'></image>
</view> </view>
...@@ -39,11 +39,11 @@ ...@@ -39,11 +39,11 @@
<view class='month-data'> <view class='month-data'>
<view class='data-item'> <view class='data-item'>
<text class='data-item-title'>本月业绩(元)</text> <text class='data-item-title'>本月业绩(元)</text>
<text class='data-item-number'>{{achievement.recruitTotal}}</text> <text class='data-item-number'>{{achievement.achievementMonth}}</text>
</view> </view>
<view class='data-item'> <view class='data-item'>
<text class='data-item-title'>本月新增会员</text> <text class='data-item-title'>本月新增会员</text>
<text class='data-item-number'>{{achievement.recruitAmountMonth}}</text> <text class='data-item-number'>{{memberPreview.recruitAmountMonth}}</text>
</view> </view>
<view class='data-item'> <view class='data-item'>
<text class='data-item-title'>本月新增订单</text> <text class='data-item-title'>本月新增订单</text>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment