活动:首冲活动添加查询是否结束相关逻辑
This commit is contained in:
@@ -24,9 +24,8 @@ export class FirstGiftItem {
|
||||
|
||||
// 30天任务活动数据
|
||||
export class FirstGiftData extends ActivityBase {
|
||||
state: number = FIRST_GIFT_STATE.NOT_OPEN;//活动状态
|
||||
state: number = FIRST_GIFT_STATE.CLOSED;//活动状态
|
||||
list: Array<FirstGiftItem> = [];//奖励
|
||||
days: number = 0;//展示天数
|
||||
|
||||
//全部领取完成
|
||||
public isComplete() {
|
||||
@@ -47,9 +46,9 @@ export class FirstGiftData extends ActivityBase {
|
||||
return null;
|
||||
}
|
||||
|
||||
//奖励内容
|
||||
//可以领取的奖励
|
||||
public canReceiveItems(): FirstGiftItem[] {
|
||||
return this.list.filter(obj => { return obj && !obj.isReceive });
|
||||
return this.list.filter(obj => { return obj && !obj.isReceive && obj.index <= this.todayIndex });
|
||||
}
|
||||
|
||||
//解析玩家任务领取记录
|
||||
@@ -59,7 +58,7 @@ export class FirstGiftData extends ActivityBase {
|
||||
return;
|
||||
}
|
||||
this.todayIndex = deltaDays(data.createdAt, new Date) + 1;
|
||||
this.state = (this.todayIndex <= this.days) ? FIRST_GIFT_STATE.OPEN : FIRST_GIFT_STATE.CLOSED;
|
||||
this.state = FIRST_GIFT_STATE.OPEN
|
||||
|
||||
let daysNum = data.days ? data.days : [];
|
||||
for (let obj of this.list) {
|
||||
@@ -71,7 +70,6 @@ export class FirstGiftData extends ActivityBase {
|
||||
|
||||
public initData(data: string) {
|
||||
let dataObj = JSON.parse(data);
|
||||
this.days = dataObj.days;
|
||||
|
||||
let arr = dataObj.data;
|
||||
for (let obj of arr) {
|
||||
|
||||
Reference in New Issue
Block a user