|
- -- 玩家列表提示框Layout
- local ClubPlayerTips = class("ClubPlayerTips" , cc.UIView);
- local ClubDefine = require("luaScript.Protocol.Club.ClubDefine")
-
- --idx
- -- 1 : 设置管理员
- -- 2 : 取消管理员
- -- 3 : 拉入黑名单
- -- 4 : 取消黑名单
- -- 5 : 删除成员
- -- 6 : 转让茶馆
- -- 7 : 禁止同桌
- -- 8 : 设置合伙人
- local TIPS_TYPE_IMG_SELECT = {
- [1] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_set_manager.png", --设置管理员
- [2] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_cancel_manager.png", --取消管理员
- [3] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_pause_game.png", --拉入黑名单
- [4] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_resume_game.png", --取消黑名单
- [5] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_remove_player.png", --删除成员
- [6] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_Transfer.png", --转让茶馆
- [8] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_set_hehuoren.png", --设置合伙人
- [9] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_tips.png", --设置合伙人
- [10]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_tips.png", --取消合伙人
- [11]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_levelone_cancelhehuoren.png", --取消一级合伙人
- [12]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_levelone_hehuoren.png", --设置一级合伙人
- [14]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_freeze_member.png", --冻结下属成员
- [15]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_leveltwo_cancelhehuoren.png", --取消2级合伙人
- [16]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_leveltwo_hehuoren.png", --设置2级合伙人
- [18]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_recovery_member.png", --恢复下属成员
- [19]= "res/ui/zy_club/club_room/club_player/operate/club_title_font_set_hehuoren2.png", --设置合伙人
- [20] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_set_removeplayer.png", --合伙人移除成员
- [21] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_tiaogei_creator.png", --调给
- [22] = "res/ui/zy_club/club_room/club_player/operate/club_title_font_report_rank.png", --上报排名
- }
-
- function ClubPlayerTips:ctor(idx, contentStr, playerInfo, okCallback, cancelCallback,notice)
- ClubPlayerTips.super.ctor(self)
-
- self.ui = loadUI("res/ui/ui_club/ui_club_player_tips.ui");
- self:addChild(self.ui)
-
- --弹框类型
- self.idx = idx
-
- --提示内容
- self.contentStr = contentStr
-
- --玩家数据
- self.playerInfo = playerInfo
-
- --确认回调
- self.okCallback = okCallback
-
- --取消回调
- self.cancelCallback = cancelCallback
-
- self.notice = notice
-
- self.clubInfo = app.club_php.clubList[tonumber(app.club_php.clubID)]
-
- --隐私数据
- self.cliext = self.clubInfo.groupext and self.clubInfo.groupext.cliext
- end
-
- function ClubPlayerTips:onEnter()
- ClubPlayerTips.super.onEnter(self)
-
- --title
- self.ui.Items.ImageView_title:loadTexture(TIPS_TYPE_IMG_SELECT[self.idx]);
-
- self.ui.Items.Layout_Content:setVisible(false)
-
- if self.notice then
- for k,v in ipairs(self.notice) do
- local uiContent = self:createContent(v)
- self.ui.Items.Layout_Intro:addChild(uiContent)
- end
- self.ui.Items.Layout_Intro:setVisible(true)
- else
- self.ui.Items.Layout_Intro:setVisible(false)
- end
-
- -- 玩家id
- self.ui.Items.Text_player_id:setText("ID:"..self.playerInfo.uid)
- if self.clubInfo.role == ClubDefine.Job.Manager and self.cliext and self.cliext.is_managerHide == 1 then
- self.ui.Items.Text_player_id:setText("ID:*******")
- elseif self.clubInfo.role == ClubDefine.Job.Copartner and self.cliext and self.cliext.is_teamHide == 1 then
- self.ui.Items.Text_player_id:setText("ID:*******")
- end
-
- -- 玩家昵称
- self.playerInfo.name = getSubStringNickname(self.playerInfo.name, self.ui.Items.Text_nick_name)
-
- -- 玩家头像地址
- local nodeHead = self.ui.Items.ImageView_head
- local headSize = nodeHead:getContentSize()
- setPlayerHeadImage(self.playerInfo.uid, self.playerInfo.strHeadUrl, nodeHead)
-
- -- 提示文本
- self.ui.Items.Text_content:setText(string.format(self.contentStr,self.playerInfo.name))
-
- -- 确认回调
- self.ui.Items.Button_confirm:registerClick(handler(self , self.onConfirm))
-
- -- 取消回调
- self.ui.Items.Button_close:registerClick(handler(self , self.onClose))
- self.ui.Items.Button_cancel:registerClick(handler(self , self.onClose))
-
- self.ui.Items.Layout_Intro:requestDoLayout()
- self.ui.Items.Layout_Intro:doLayout()
-
- self.ui.Items.Layout_content:requestDoLayout()
- self.ui.Items.Layout_content:doLayout()
-
- self.ui.Items.Layout_Info:setSize(cc.size(self.ui.Items.Layout_content:getSize().width,self.ui.Items.Layout_Info:getSize().height))
- end
-
- function ClubPlayerTips:onClose()
- playBtnCloseEffect()
- if self.cancelCallback then
- self.cancelCallback();
- end
-
- self:removeFromParent()
- end
-
- function ClubPlayerTips:onConfirm()
- playBtnEffect()
- if self.okCallback then
- self.okCallback();
- end
-
- self:removeFromParent()
- end
-
- function ClubPlayerTips:createContent(text)
- local ui = self.ui.Items.Layout_Content:getCopied()
- ui.Items = getUIItems(ui);
- ui.Items.Text_Content:setString(text)
- ui:requestDoLayout()
- ui:doLayout()
- ui:setVisible(true)
- return ui
- end
-
- return ClubPlayerTips
|