活动:新手签到活动

This commit is contained in:
qiaoxin
2021-06-02 15:54:28 +08:00
parent 85e207df86
commit 45ef722516
6 changed files with 108 additions and 21 deletions
@@ -66,7 +66,7 @@ export class ThirtyDaysItem {
reward: string; //任务奖励,格式:1&3&1(类型&id&数量) 类型定义:1.英雄,2.物品
point: number; // 任务达成获得的奖励点,只在当前活动中有用,虚拟
totalCount: number = 0; //任务完成次数
isComplete: boolean = false; //是否完成任务
isReceive: boolean = false; //是否领取过奖励
@@ -81,6 +81,10 @@ export class ThirtyDaysItem {
this.reward = data.reward;
this.point = data.point;
this.totalCount = 0;
this.isComplete = false;
this.isReceive = false;
this.taskParamArray = splitString(data.taskParam, '&')
}
@@ -229,6 +233,7 @@ export class ThirtyDaysData extends ActivityBase {
let itemData = this.findThirtyDaysItem(record.pageIndex, record.cellIndex, record.tab)
if (itemData) {
itemData.isReceive = record.isReceive === true;
itemData.totalCount = record.totalCount ? record.totalCount : 0;
itemData.isComplete = record.totalCount >= itemData.condition;
if (itemData.isReceive) {
this.totalPoint += itemData.point;