|
|
@@ -346,7 +346,7 @@ import {
|
|
|
getTodayTasksByCategory, getChallengeList, getMyMembership,
|
|
|
verifyPassword, getPointsBalance, getUserInfo,
|
|
|
cartCount, getOrderCounts, getReferralSummary,
|
|
|
- getProfileStats, getMyReferrer, getTeamConsumption,
|
|
|
+ getProfileStats, getMyReferrer, getVendorTeamList, getVendorHierarchyInfo,
|
|
|
getTeacherInfo, getTeacherPendingTasks, getTeacherUnreadCount,
|
|
|
getReferralCode, extractReferralCode, getShareQrCode, getEnergySandbox,
|
|
|
vendorStatus
|
|
|
@@ -609,11 +609,27 @@ export default {
|
|
|
},
|
|
|
loadTeamInfo() {
|
|
|
var self = this
|
|
|
- getTeamConsumption(3).then(function(res) {
|
|
|
- if (res && res.data && res.data.totalMembers != null) {
|
|
|
- self.teamMembers = res.data.totalMembers
|
|
|
+ getVendorTeamList().then(function(res) {
|
|
|
+ var teams = (res && res.data) || []
|
|
|
+ if (!teams.length) {
|
|
|
+ self.teamMembers = 0
|
|
|
+ return
|
|
|
}
|
|
|
- }).catch(function() {})
|
|
|
+ var reqs = teams.map(function(t) {
|
|
|
+ return getVendorHierarchyInfo(t.id).then(function(h) {
|
|
|
+ return (h && h.data && h.data.totalChildren) || 0
|
|
|
+ }).catch(function() {
|
|
|
+ return 0
|
|
|
+ })
|
|
|
+ })
|
|
|
+ Promise.all(reqs).then(function(counts) {
|
|
|
+ self.teamMembers = counts.reduce(function(a, b) { return a + b }, 0)
|
|
|
+ }).catch(function() {
|
|
|
+ self.teamMembers = 0
|
|
|
+ })
|
|
|
+ }).catch(function() {
|
|
|
+ self.teamMembers = 0
|
|
|
+ })
|
|
|
},
|
|
|
async loadMyReferrer() {
|
|
|
try {
|