| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /**
- * @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<any>) {
- this._c_sign = value;
- this.init_data = true;
- }
- get c_sign(): Array<any> {
- 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;
- }
- }
|