"use strict"; cc._RF.push(module, '71e8bFZS7xFx5DVmX3VESG3', 'daycharge_controller'); // Scripts/mod/daycharge/daycharge_controller.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里填写详细说明,主要填写该模块的功能简要 //
Create: 2019-04-28 11:02:17 // -------------------------------------------------------------------- var DaychargeController = cc.Class({ "extends": BaseController, ctor: function ctor() {}, // 初始化配置数据 initConfig: function initConfig() { var DaychargeModel = require("daycharge_model"); this.model = new DaychargeModel(); this.model.initConfig(); }, // 返回当前的model getModel: function getModel() { return this.model; }, // 注册监听事件 registerEvents: function registerEvents() {}, // 注册协议接受事件 registerProtocals: function registerProtocals() { this.RegisterProtocal(21010, this.handle21010); this.RegisterProtocal(21011, this.handle21011); }, // 每日首充 sender21010: function sender21010() { this.SendProtocal(21010, {}); }, handle21010: function handle21010(data) { var status = false; if (data.status == 1) { status = true; } var MainuiController = require("mainui_controller"); var MainUiConst = require("mainui_const"); var DayChargetEvent = require("daycharge_event"); MainuiController.getInstance().setFunctionTipsStatus(MainUiConst.icon.day_first_charge, status); gcore.GlobalEvent.fire(DayChargetEvent.DAY_FIRST_CHARGE_EVENT, data); }, sender21011: function sender21011() { this.SendProtocal(21011, {}); }, handle21011: function handle21011(data) { message(data.msg); if (data.code == 1) { gcore.Timer.set(function () { this.openDayFirstChargeView(false); }.bind(this), 500, 1); } }, // -------打开界面 openDayFirstChargeView: function openDayFirstChargeView(status) { if (status) { if (!this.daycharge_window) { this.daycharge_window = Utils.createClass("daycharge_window", this); } if (this.daycharge_window && this.daycharge_window.isOpen() == false) { this.daycharge_window.open(); } } else { if (this.daycharge_window) { this.daycharge_window.close(); this.daycharge_window = null; } } } }); module.exports = DaychargeController; cc._RF.pop();