"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();
|