/** * @description 签到数据 * @author 邹勇 薛鸿潇 */ export class SignData { /** 标志位:是否需要刷新数据 */ public init_data: boolean = false; /** 获取列表数据 */ public initListData() { if (!this.c_sign.length) { this.c_sign = this.getSignConfig(); } else { this.c_sign = this.c_sign } let list_data = []; for (let i = 0; i < 30;) { let item_data = []; for (let j = 0; j < 3; j++) { let data = this.c_sign[i]; item_data.push(data); i++; } list_data.push(item_data); } this.list_data = list_data; } /** 签到列表数据 */ public list_data = []; /** 签到配置 */ private _c_sign = []; set c_sign(value: Array) { this._c_sign = value; this.init_data = true; } get c_sign(): Array { return this._c_sign; } /** 客户端造的假配置 */ private getSignConfig() { let c_sign = []; for (let i = 0; i < 30; i++) { const id = i + 1; let data: any = {}; data.id = id; data.reward_type = i % 3; data.count = id; data.login_day = id; data.video_limit = 0; c_sign.push(data); } return c_sign; } }