25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
3.0 KiB

  1. local ClubShezhi = class("ClubShezhi", require("core.luaScript.Views.Club.ClubSheZhi.ClubShezhi"))
  2. local ClubDefine = require("core.luaScript.Protocol.Club.ClubDefine")
  3. function ClubShezhi:ctor(...)
  4. ClubShezhi.super.ctor(self, ...);
  5. if self.clubInfo.isArena == ClubDefine.MATCH_SWITCH.PEOPLE_CEST_OPEN then
  6. local bShow
  7. if app.club_php:getIsSlaveUnion(self.clubInfo.clubId) then
  8. bShow = false
  9. else
  10. bShow = true
  11. end
  12. local bRankSetShow = true
  13. if (app.club_php:getIsSlaveUnion(self.clubInfo.clubId))
  14. or (not app.club_php:getIsQuanMinSai(self.clubInfo.clubId) and app.club_php:getIsUnion(self.clubInfo.clubId)) then
  15. bRankSetShow = false
  16. end
  17. local name = app.club_php:getCestIsOpen(self.clubInfo.clubId) and PLN.CLUB_CEST_NAME or PLN.CLUB_NAME
  18. self.setingType = {
  19. {txt = "赛场设置", className = "luaScript.Views.Club.ClubSheZhi.ClubCestSet",bVisible = true},
  20. {txt = "基础设置", className = "luaScript.Views.Club.ClubSheZhi.ClubBaseSet",bVisible = true},
  21. {txt = "隐私设置", className = "luaScript.Views.Club.ClubSheZhi.ClubPrivateSet",bVisible = true},
  22. {txt = "房间智能设置", className = "luaScript.Views.Club.ClubSheZhi.ClubMatchSet",bVisible = bRankSetShow},
  23. {txt = "联盟设置", className = "luaScript.Views.Club.ClubSheZhi.ClubUnionSet",bVisible = app.club_php:getUnionPower(self.clubInfo.clubId)},
  24. {txt = "桌面颜色",className = "luaScript.Views.Club.ClubSheZhi.ClubTableSetColor",bVisible = bShow},
  25. {txt = name.."背景",className = "luaScript.Views.Club.ClubSheZhi.ClubChangeBg",bVisible = app.config.ModuleConfig.IsSupportPropShop},
  26. {txt = "赛事模式", className = "luaScript.Views.Club.ClubSheZhi.ClubChangMode",bVisible = bShow},
  27. {txt = "大赢家设置",className = "luaScript.Views.Club.ClubSheZhi.ClubSetBigWinSocre",bVisible = not app.club_php:getCestIsOpen(self.clubInfo.clubId)},
  28. {txt = "解冻"..name,className = "luaScript.Views.Club.ClubSheZhi.ClubDongJie",bVisible = tonumber(self.type) == 2},
  29. {txt = "冻结"..name,className = "luaScript.Views.Club.ClubSheZhi.ClubDongJie",bVisible = not (tonumber(self.type) == 2)},
  30. {txt = "转让"..name,className = "luaScript.Views.Club.ClubSheZhi.ClubAssignment",bVisible = not app.club_php:getCestIsOpen(self.clubInfo.clubId)},
  31. {txt = "解散"..name,className = "luaScript.Views.Club.ClubSheZhi.ClubJieSan",bVisible = true},
  32. }
  33. end
  34. end
  35. -- 关闭
  36. function ClubShezhi:onClickClose()
  37. if app.club_php:getCestIsOpen(self.clubInfo.clubId) then
  38. if app.club_php:getCestFirst(self.clubInfo.clubId) then
  39. showTooltip("先设定赛场规则")
  40. else
  41. ClubShezhi.super.onClickClose(self);
  42. end
  43. else
  44. ClubShezhi.super.onClickClose(self);
  45. end
  46. end
  47. function ClubShezhi:onClickItem(value,checkNode)
  48. if app.club_php:getCestIsOpen(self.clubInfo.clubId) then
  49. if app.club_php:getCestFirst(self.clubInfo.clubId) then
  50. showTooltip("先保存赛场设置")
  51. else
  52. ClubShezhi.super.onClickItem(self,value,checkNode);
  53. end
  54. else
  55. ClubShezhi.super.onClickItem(self,value,checkNode);
  56. end
  57. end
  58. return ClubShezhi;