领取成功后, 更新邀请列表
This commit is contained in:
parent
476fe0e8bc
commit
d2e629560d
@ -116,39 +116,7 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
async showInviteView() {
|
async showInviteView() {
|
||||||
let userList = [];
|
await this.updateInviteViewData();
|
||||||
let gameList = [];
|
|
||||||
try {
|
|
||||||
userList = await this.$parent.getShareDetail();
|
|
||||||
gameList = await this.myAchieveGames();
|
|
||||||
} catch (err) {
|
|
||||||
console.log('error get invite user list');
|
|
||||||
}
|
|
||||||
let indexList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
|
|
||||||
for (let i = 0; i < indexList.length; i ++ ) {
|
|
||||||
let btnTitle = '邀请';
|
|
||||||
let avatar = '';
|
|
||||||
let status = 0;
|
|
||||||
let contentTxt = '邀请好友获得游戏';
|
|
||||||
if (i < userList.length) {
|
|
||||||
btnTitle = '领取';
|
|
||||||
avatar = userList[i].avatar;
|
|
||||||
status = 1;
|
|
||||||
contentTxt = '点击领取游戏'
|
|
||||||
}
|
|
||||||
// if (i < gameList.length) {
|
|
||||||
// status = 2;
|
|
||||||
// contentTxt = '已领取';
|
|
||||||
// btnTitle = '已领取'
|
|
||||||
// }
|
|
||||||
this.inviteBtns.push({
|
|
||||||
index: indexList[i],
|
|
||||||
btnTitle: btnTitle,
|
|
||||||
contentTxt: contentTxt,
|
|
||||||
avatar: avatar,
|
|
||||||
status: status,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
this.inviteViewCfg.hide = false;
|
this.inviteViewCfg.hide = false;
|
||||||
this.$apply();
|
this.$apply();
|
||||||
},
|
},
|
||||||
@ -302,8 +270,20 @@
|
|||||||
let self = this;
|
let self = this;
|
||||||
try {
|
try {
|
||||||
let res = await http.post('/api/emulated/give_me_game');
|
let res = await http.post('/api/emulated/give_me_game');
|
||||||
console.log(res.record);
|
await this.updateInviteViewData();
|
||||||
self.showTopTips('获取游戏成功');
|
let modal = await wepy.showModal({
|
||||||
|
title: '领取成功',
|
||||||
|
content: `您已成功领取: ${res.record.name}`,
|
||||||
|
confirmText: '立即去玩',
|
||||||
|
cancelText: '继续'
|
||||||
|
});
|
||||||
|
if (modal.confirm) {
|
||||||
|
wepy.navigateTo({
|
||||||
|
url: '/pages/gameInfo?id=' + res.record.gid
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
console.log('用户点击辅助操作');
|
||||||
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log('error get recent games');
|
console.log('error get recent games');
|
||||||
self.showTopTips('获取游戏失败', 'error');
|
self.showTopTips('获取游戏失败', 'error');
|
||||||
@ -391,6 +371,43 @@
|
|||||||
this.noData = false;
|
this.noData = false;
|
||||||
this.noMore = true;
|
this.noMore = true;
|
||||||
}
|
}
|
||||||
|
async updateInviteViewData() {
|
||||||
|
let userList = [];
|
||||||
|
let gameList = [];
|
||||||
|
this.inviteBtns = [];
|
||||||
|
try {
|
||||||
|
userList = await this.$parent.getShareDetail();
|
||||||
|
gameList = await this.myAchieveGames();
|
||||||
|
} catch (err) {
|
||||||
|
console.log('error get invite user list');
|
||||||
|
}
|
||||||
|
let indexList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
|
||||||
|
for (let i = 0; i < indexList.length; i ++ ) {
|
||||||
|
let btnTitle = '邀请';
|
||||||
|
let avatar = '';
|
||||||
|
let status = 0;
|
||||||
|
let contentTxt = '邀请好友获得游戏';
|
||||||
|
if (i < userList.length) {
|
||||||
|
btnTitle = '领取';
|
||||||
|
avatar = userList[i].avatar;
|
||||||
|
status = 1;
|
||||||
|
contentTxt = '点击领取游戏'
|
||||||
|
}
|
||||||
|
if (i < gameList.length) {
|
||||||
|
status = 2;
|
||||||
|
contentTxt = '已领取';
|
||||||
|
btnTitle = '已领取'
|
||||||
|
}
|
||||||
|
this.inviteBtns.push({
|
||||||
|
index: indexList[i],
|
||||||
|
btnTitle: btnTitle,
|
||||||
|
contentTxt: contentTxt,
|
||||||
|
avatar: avatar,
|
||||||
|
status: status,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.$apply();
|
||||||
|
}
|
||||||
onShareAppMessage() {
|
onShareAppMessage() {
|
||||||
let account = wepy.getStorageSync('account');
|
let account = wepy.getStorageSync('account');
|
||||||
let shareObj = this.$getShareCfg();
|
let shareObj = this.$getShareCfg();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user