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