You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.7 KiB

  1. -- 增加成员Layout
  2. local ClubAddPlayer = class("ClubAddPlayer" , cc.UIView);
  3. function ClubAddPlayer:ctor(clubId,viewType)
  4. ClubAddPlayer.super.ctor(self)
  5. self:loadUI()
  6. self.clubId = clubId
  7. self.viewType = viewType
  8. end
  9. function ClubAddPlayer:loadUI()
  10. local ui = loadUI("res/ui/ui_club/ui_club_add_player.ui")
  11. self.ui = ui
  12. self:addChild(ui)
  13. end
  14. function ClubAddPlayer:onEnter()
  15. ClubAddPlayer.super.onEnter(self)
  16. --关闭
  17. self.ui.Items.Button_close:registerClick(handler(self , self.onClose))
  18. --添加成员
  19. self.ui.Items.Button_confirm:registerClick(handler(self , self.onConfirm))
  20. --绑定添加成功回调事件
  21. self:bindEvent(app.club_php ,GAME_EVENT.CLUB_PLAYER_ADD , handler(self , self.onAddClubSuccessEnd))
  22. --权限发生改变
  23. self:bindEvent(app.club_php , GAME_EVENT.CLUB_CHANGE_ROLE , handler(self , self.onChangeRole));
  24. end
  25. -- 角色权限修改
  26. function ClubAddPlayer:onChangeRole()
  27. self:removeFromParent()
  28. end
  29. function ClubAddPlayer:onAddClubSuccessEnd()
  30. self:removeFromParent()
  31. end
  32. function ClubAddPlayer:onClose()
  33. playBtnCloseEffect()
  34. self:removeFromParent()
  35. end
  36. --确定添加成员
  37. function ClubAddPlayer:onConfirm()
  38. playBtnEffect()
  39. self.ui.Items.Button_confirm:setTouchEnabled(false)
  40. self.ui.Items.Button_confirm:runAction(cc.Sequence:create(cc.DelayTime:create(1.0),cc.CallFunc:create(function ()
  41. self.ui.Items.Button_confirm:setTouchEnabled(true)
  42. end)))
  43. --参数1:管理员ID 参数2:玩家id 参数3:群id
  44. local playerId = self.ui.Items.TextField_player_id:getText();
  45. if playerId == "" then
  46. showTooltip("请输入玩家ID!");
  47. return;
  48. end
  49. if self.clubId then
  50. app.club_php:requestAddPlayer(playerId, self.clubId,self.viewType);
  51. end
  52. end
  53. return ClubAddPlayer