1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- ---@class KLUnionSummaryInfoPanel:UIKmlLuaPanelBase
- ---@field view KLUnionSummaryInfoPanelView
- ---@field unionInfo UnionProto.UnionDetailsInfo
- local KLUnionSummaryInfoPanel = class(UIKmlLuaPanelBase)
- local this =KLUnionSummaryInfoPanel
- ---创建时调用一次
- function this:Init()
- end
- ---创建或者刷新界面数据时调用
- function this:Refresh()
- self.unionId = self.args.unionId
- self.unionInfo = nil
- SL:ReqUnionDetailsMessage(self.unionId)
- end
- function this:RegistEvents()
- SL:RegisterLUAEvent(LUA_EVENT_UNION_DETAIL, self.ResUnionDetailsMessage, self)
- GUI:AddOnClickEvent(self.view.closeBtn, self, self.closeBtn)
- end
- function this:closeBtn()
- GUI:UIPanel_Close("dev/ui/Union/Panel/KLUnionJoin/KLUnionJoinPanel")
- GUI:UIPanel_Close("dev/ui/Union/Panel/KLUnionToggleList/KLUnionToggleListPanel")
- GUI:UIPanel_Close("dev/ui/Union/Panel/KLUnionSummaryInfo/KLUnionSummaryInfoPanel")
- end
- ---@param message UnionProto.UnionDetailsRes
- function this:ResUnionDetailsMessage(id, message)
- self.unionInfo = message.unionDetailsInfo
-
- GUI:Text_setString(self.view.name_text, self.unionInfo.unionName)
- GUI:Text_setString(self.view.exp_text_value, tostring(self.unionInfo.unionLevel))
- GUI:Text_setString(self.view.exp_num_value, string.format("%s/%s", self.unionInfo.memberNum, self.unionInfo.maxMemberNum or 100))
- GUI:Text_setString(self.view.exp_owner_value, self.unionInfo.masterName)
- GUI:Text_setString(self.view.union_content, self.unionInfo.announcement)
- GUI:Image_loadTexture(self.view.flag_img, string.format("Texture/log%s.png",self.unionInfo.unionArmband), "")
- end
- function this:Close()
- end
- return this
|