local UICountrySalaryBase = UIViewClass() function UICountrySalaryBase:OnOpened(context) self:RegistSystemEvent(EventID.UI_CloseAndRecoverView, self.OnCloseAndRecoverView) self.group_Toggles = self.UITemplateLeftBtnPanel.toggles_Group UTL.Toggle.InitToggleGroupByIDS(self.group_Toggles, "txt", { Const_IDS.IDS_Country_EpicWarSpoil, Const_IDS.IDS_Country_NormalWarSpoil}) self.group_Toggles:SelectIndex(0) UIUtils.SetLabelText(self.UITemplateTitlePanel.lab_Title, Const_IDS.IDS_Stockroom_FunctionName) self.group_Toggles:SetRedPoint(1, CTL.RedPoint.GetRedPointActive(CTL.RedPoint.RedPointKey.Country_SalaryReward)) end function UICountrySalaryBase:OnValueChanged(comp, index) if comp == self.group_Toggles then self.subView:CloseAll() if index == 1 then self.subView:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UICountrySalaryReward)) if CTL.RedPoint.GetRedPointActive(CTL.RedPoint.RedPointKey.Country_SalaryReward) then MDL.RedPoint.OneTimeRedPointRequest(MDL.RedPoint.RedPointType.CountrySalaryReward, 1, true) CTL.RedPoint.RemoveRedPoint(CTL.RedPoint.RedPointKey.Country_SalaryReward) self.group_Toggles:SetRedPoint(1, false) end elseif index == 0 then self.subView:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UICountrySalaryTreasure)) end end end function UICountrySalaryBase:OnButtonClicked(comp) if comp == self.UITemplateTitlePanel.btn_close then self:CloseView() elseif comp == self.UITemplateTitlePanel.btn_Home then CTL.HomeMain.CloseViewBackHomeMain() elseif comp == self.UITemplateTitlePanel.btn_Info then CTL.Country.OpenCountrySalaryNoteView() end end return UICountrySalaryBase