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
"use strict";
cc._RF.push(module, '30377eMilNDnq0DCf75jmSx', 'action_sub_tab_vo');
// Scripts/mod/action/view/action_sub_tab_vo.js
 
"use strict";
 
/*-----------------------------------------------------+
 * 子活动的显示数据,主要是左侧标签以及部分活动面板内部使用
 * @author zys
 +-----------------------------------------------------*/
var ActionSubTabVo = cc.Class({
  "extends": gcore.BaseEvent,
  ctor: function ctor() {
    var self = this;
    self.bid = 0; //--子活动编号
 
    self.sort_val = 0; //--排序
 
    self.title = ""; //--子活动标题
 
    self.ico = ""; //--子活动左侧图标
 
    self.type_ico = 0; //--子活动热门等戳
 
    self.panel_type = 0; //--子活动客户端面板类型(3-介绍)
 
    self.is_show_in_action = true; // ----------------------以上是标签需要的数据,下面是扩展数据,不一定需要
 
    self.reward_title = ""; //--子活动子项背景
 
    self.aim_title = ""; //--子活动目标标题(现在用于活动标签面板的背景,对应资源路径为 action/action_img/XX)
 
    self.title2 = ""; //--子活动标题2,显示在横幅上面
 
    self.top_banner = ""; //--子活动顶部横幅图片
 
    self.rule_str = ""; //--子活动规则
 
    self.time_str = ""; //--子活动时间
 
    self.bottom_alert = ""; //--子活动底部提示
 
    self.channel_ban = ""; //--不显示的渠道(只有客户端用)
 
    self.remain_sec = 0; //--子活动剩余活动秒数
 
    self.cli_type = 0; //活动类型,现在对应的是活动图标id
 
    self.cli_type_name = ""; //活动图标的名字,动态调整
 
    self.camp_id = 0; //--活动编号
 
    self.tips_status = false;
  },
  update: function update(data) {
    if (data) {
      for (var k in data) {
        this.setParam(k, data[k]);
      }
    }
  },
  setShowStatus: function setShowStatus(status) {
    this.is_show_in_action = status;
  },
  isShowInAction: function isShowInAction() {
    return this.is_show_in_action;
  },
  setParam: function setParam(key, value) {
    if (this[key] != value) {
      this[key] = value;
    }
  },
  updateTime: function updateTime() {
    this.remain_sec--;
  },
  setTipsStatus: function setTipsStatus(status) {
    this.tips_status = stauts != 0;
    this.fire(ActionSubTabVo.UPDATE_TIPS_STATUS);
  },
  _delete: function _delete() {}
});
ActionSubTabVo.UPDATE_TIPS_STATUS = "ActionSubTabVo.UPDATE_TIPS_STATUS";
module.exports = ActionSubTabVo;
 
cc._RF.pop();