local UIFreeLineupDetailPanel = require("View/FreeLineUp/UIFreeLineupDetailPanel") local UISlgGveFreeLineupDetailPanel = UIViewClass(UIFreeLineupDetailPanel) -- OVERRIDE function UISlgGveFreeLineupDetailPanel:SaveLineupDetail() MDL.FreeLineUp.FreeLineUpSlotSetRequest(self.curFuncType, self.serverData, MDL.FreeLineUp.SetType.Simulate) end function UISlgGveFreeLineupDetailPanel:OnClosedFunc() self.serverData = nil end function UISlgGveFreeLineupDetailPanel:OnButtonClicked(comp) if comp == self.UITemplateTitlePanel.btn_close then self:CloseView() elseif comp == self.UITemplateTitlePanel.btn_Home then CTL.HomeMain.CloseViewBackHomeMain() MDL.FreeLineUp.FreeLineUpLockOrClearReq(self.curFuncType, false) elseif comp == self.UITemplateTitlePanel.btn_Info then UIManager.OpenView(Const_UI_Lua.UIEnum.UICommonNoteView, {id = LuaConst.NoteID.FreeLineUp}) end end --定制子界面 function UISlgGveFreeLineupDetailPanel:InitCustomChildPanel(showSaveBtn, showGSGroup) self.customCanvas:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UISlgGvEDetailChildPanel), { parentView = self, curFuncType = self.curFuncType, showSaveBtn = showSaveBtn, showGSGroup = showGSGroup }, Const_UI_Lua.UIEnum.UIFreeLineupDetailChildPanel) end return UISlgGveFreeLineupDetailPanel