成就分享达成人数要求从服务端获取

This commit is contained in:
zhl 2019-03-22 09:37:31 +08:00
parent b9e9162580
commit fd1cb4c2d1
3 changed files with 20 additions and 6 deletions

View File

@ -91,7 +91,7 @@
</style>
<template>
<view class="invite-btn">
<text class="top-title">第{{btnObj.index}}位</text>
<text class="top-title">邀请{{btnObj.index}}人</text>
<button class="top-btn {{ btnObj.status > 0 ? 'hidden' : ''}}" open-type="share">
<image src="{{btnImg}}"></image>
</button>

View File

@ -13,7 +13,20 @@ export default class cfgMixin extends wepy.mixin {
};
}
}
/*获取成就达成人数要求的配置*/
$getAchieveShareCfg() {
let cfgObj = wepy.getStorageSync('cfg');
let cfgStr = cfgObj.achieve_count;
let result = [];
if (cfgStr) {
try {
result = JSON.parse(cfgStr);
} catch (err) {
console.log('error parse achieve share cfg');
}
}
return result;
}
$getExtCfg(name) {
let cfgObj = wepy.getStorageSync('cfg');
let price = cfgObj.ext_json_cfg;

View File

@ -382,13 +382,14 @@
} 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 achieveArr = this.$getAchieveShareCfg();
const userCount = userList.length;
for (let i = 0; i < achieveArr.length; i ++ ) {
let btnTitle = '邀请';
let avatar = '';
let status = 0;
let contentTxt = '邀请好友获得游戏';
if (i < userList.length) {
if (achieveArr[i] < userCount) {
btnTitle = '领取';
avatar = userList[i].avatar;
status = 1;
@ -400,7 +401,7 @@
btnTitle = '已领取'
}
this.inviteBtns.push({
index: indexList[i],
index: achieveArr[i],
btnTitle: btnTitle,
contentTxt: contentTxt,
avatar: avatar,