领取成功后, 更新邀请列表
This commit is contained in:
parent
476fe0e8bc
commit
d2e629560d
@ -116,39 +116,7 @@
|
||||
})
|
||||
},
|
||||
async showInviteView() {
|
||||
let userList = [];
|
||||
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,
|
||||
});
|
||||
}
|
||||
await this.updateInviteViewData();
|
||||
this.inviteViewCfg.hide = false;
|
||||
this.$apply();
|
||||
},
|
||||
@ -302,8 +270,20 @@
|
||||
let self = this;
|
||||
try {
|
||||
let res = await http.post('/api/emulated/give_me_game');
|
||||
console.log(res.record);
|
||||
self.showTopTips('获取游戏成功');
|
||||
await this.updateInviteViewData();
|
||||
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) {
|
||||
console.log('error get recent games');
|
||||
self.showTopTips('获取游戏失败', 'error');
|
||||
@ -391,6 +371,43 @@
|
||||
this.noData = false;
|
||||
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() {
|
||||
let account = wepy.getStorageSync('account');
|
||||
let shareObj = this.$getShareCfg();
|
||||
|
Loading…
x
Reference in New Issue
Block a user