difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
"use strict";
cc._RF.push(module, '1d33aGRz4pJsqhcOEoQMKJK', 'newfirstcharge_model');
// Scripts/mod/newfirstcharge/newfirstcharge_model.js
 
"use strict";
 
// --------------------------------------------------------------------
// @author: xxx@syg.com(必填, 创建模块的人员)
// @description:
//      这里填写详细说明,主要填写该模块的功能简要
// <br/>Create: 2019-03-22 11:01:46
// --------------------------------------------------------------------
var NewfirstchargeModel = cc.Class({
  "extends": BaseClass,
  ctor: function ctor() {},
  properties: {},
  initConfig: function initConfig() {},
  // 充值的状态
  setFirstBtnStatus: function setFirstBtnStatus(data) {
    if (data && Utils.next(data)) {
      this.newFirstBtnStatus = [];
 
      for (var i in data) {
        this.newFirstBtnStatus[data[i].id] = data[i].status;
      }
 
      var status = false;
 
      for (var i in data) {
        if (data[i].status == 1) {
          status = true;
          break;
        }
      }
 
      var MainuiController = require("mainui_controller");
 
      var MainuiConst = require("mainui_const");
 
      MainuiController.getInstance().setFunctionTipsStatus(MainuiConst.icon.first_charge_new, status);
    }
  },
  getFirstBtnStatus: function getFirstBtnStatus(index) {
    if (!this.newFirstBtnStatus) return 0;
    return this.newFirstBtnStatus[index] || 0;
  },
  // 首充与累充的奖励
  setFirstRechargeData: function setFirstRechargeData() {
    var data = Config.charge_data.data_new_first_charge_data;
    this.firstRewardData1 = []; // 6
 
    this.firstRewardData2 = []; // 100
 
    for (var i in data) {
      if (data[i].fid == 1) {
        this.firstRewardData1.push(data[i]);
      } else if (data[i].fid == 2) {
        this.firstRewardData2.push(data[i]);
      }
    }
 
    this.firstRewardData1.sort(function (a, b) {
      return a.id - b.id;
    });
    this.firstRewardData2.sort(function (a, b) {
      return a.id - b.id;
    });
  },
  getFirstRechargeData: function getFirstRechargeData(index) {
    if (!this.firstRewardData1 || !this.firstRewardData2) return [];
 
    if (index == 1) {
      return this.firstRewardData1;
    } else if (index == 2) {
      return this.firstRewardData2;
    }
  },
  //新版充值的状态
  setFirstBtnNewStatus: function setFirstBtnNewStatus(data) {
    if (data && Utils.next(data)) {
      this.newFirstBtnStatus = {};
 
      for (var i = 0; i < data.length; ++i) {
        var v = data[i];
        this.newFirstBtnStatus[v.id] = v.status;
      }
 
      var status = false;
 
      for (var _i = 0; _i < data.length; ++_i) {
        var _v = data[_i];
 
        if (_v.status == 1) {
          status = true;
          break;
        }
      }
 
      var MainuiController = require("mainui_controller");
 
      var MainuiConst = require("mainui_const");
 
      MainuiController.getInstance().setFunctionTipsStatus(MainuiConst.icon.first_charge_new1, status);
    }
  },
  // 新版首充与累充的奖励
  setFirstRechargeNewData: function setFirstRechargeNewData() {
    var data = Config.charge_data.data_first_charge_data;
    this.firstRewardData1 = []; //-- 6
 
    this.firstRewardData2 = []; //-- 100
 
    for (var i in data) {
      var v = data[i];
 
      if (v.fid == 1) {
        this.firstRewardData1.push(v);
      } else if (v.fid == 2) {
        this.firstRewardData2.push(v);
      }
    }
 
    this.firstRewardData1.sort(function (a, b) {
      return a.id - b.id;
    });
    this.firstRewardData2.sort(function (a, b) {
      return a.id - b.id;
    });
  },
  __delete: function __delete() {}
});
 
cc._RF.pop();