|
- local ClubCopyClubMember = class("ClubCopyClubMember" , cc.UIView)
-
- function ClubCopyClubMember:ctor(clubInfo,viewType)
- ClubCopyClubMember.super.ctor(self)
-
- local ui = loadUI("res/ui/ui_club/ui_club_copyClub.ui")
- self.ui = ui
- self:addChild(ui)
-
- --单个亲友圈数据
- self.clubInfo = clubInfo
- self.viewType = viewType
- end
-
- function ClubCopyClubMember:onEnter()
- ClubCopyClubMember.super.onEnter(self)
-
- self:initView()
- self:updateView()
-
- --关闭按钮
- self.ui.Items.Button_Close:registerClick(handler(self, self.onClickClose))
- --确定按钮
- self.ui.Items.Button_Sure:registerClick(handler(self, self.onClickSure))
- end
-
- function ClubCopyClubMember:initView()
- self.ui.Items.Layout_Item:setVisible(false)
- self.ui.Items.ScrollView:hideAllBar()
- self.ui.Items.ScrollView:getInnerContainer():setAutoSize(true)
-
- self.ui.Items.Text_1:setText((app.club_php:getCestIsOpen(app.club_php.clubID) and PLN.CLUB_CEST_NAME2 or PLN.CLUB_NAME).."昵称")
- self.ui.Items.Text_2:setText((app.club_php:getCestIsOpen(app.club_php.clubID) and PLN.CLUB_CEST_NAME2 or PLN.CLUB_NAME).."ID")
- self.ui.Items.Text_nodata:setText("名下暂无其他"..(app.club_php:getCestIsOpen(app.club_php.clubID) and PLN.CLUB_CEST_NAME2 or PLN.CLUB_NAME))
-
- if app.club_php:getCestIsOpen(app.club_php.clubID) then
- self.ui.Items.ImageView_3:loadTexture("res/ui/zy_club/club_room/club_cest_player/club_cest_player_copy_club_title.png");
-
- end
-
- end
-
- function ClubCopyClubMember:onClickSure()
- playBtnEffect()
- local getId = self.clubRadioManager:getResult()
- if not getId then
- self:removeFromParent()
- showTooltip("未选择茶馆")
- else
- local function doCallback()
- self:removeFromParent()
- local parm = {
- viewType = self.viewType,
- clubId = self.clubInfo.clubId,
- getgid = getId,
- }
- app.club_php:requestCopyClub(parm)
- end
- local function cancelCallBack()
-
- end
- local content = string.format("每个%s只能复制一次%s成员,是否确定复制该%s成员?",(app.club_php:getCestIsOpen(app.club_php.clubID) and PLN.CLUB_CEST_NAME or PLN.CLUB_NAME),(app.club_php:getCestIsOpen(app.club_php.clubID) and PLN.CLUB_CEST_NAME2 or PLN.CLUB_NAME),(app.club_php:getCestIsOpen(app.club_php.clubID) and PLN.CLUB_CEST_NAME2 or PLN.CLUB_NAME))
- local notice = "注:勋章贡献分配比例默认为0,请前往【战队列表】中重新设置。"
- if app.club_php:getCestIsOpen(app.club_php.clubID) then
- notice = ""
-
- content = string.gsub(content, "成员", "选手")
- end
- showConfirmDialog(content,doCallback,cancelCallBack,nil,nil,notice)
- end
- end
-
- function ClubCopyClubMember:onAddSuccess()
- self:removeFromParent()
- end
-
- function ClubCopyClubMember:onClickClose()
- playBtnEffect()
- self:removeFromParent()
- end
-
- function ClubCopyClubMember:updateView()
- if app.club_php.clubList then
- local tt = {}
- for k,v in pairsByKeys(app.club_php.clubList) do
- if v.ownerId == app.user.loginInfo.uid and v.clubId ~= app.club_php.clubID then
- table.insert(tt,v)
- end
- end
- self.clubRadioManager = import("luaScript.Tools.RadioManager"):new()
- for k,v in ipairs(tt) do
- local club = self.ui.Items.Layout_Item:getCopied()
- club:setVisible(true)
- club.Items = getUIItems(club)
- club.Items.Text_name:setText(v.clubName)
- club.Items.Text_id:setText(v.clubId)
- self.clubRadioManager:addItem(club.Items.CheckBox,v.clubId)
- self.ui.Items.ScrollView:addChild(club)
- end
- if #tt > 0 then
- self.ui.Items.Text_nodata:setVisible(false)
- end
- else
- showTooltip("clublist no find!")
- end
- end
-
- return ClubCopyClubMember
|