|
- -- 成员列表Layout
- local TiantiMain = class("TiantiMain" , cc.UIView);
-
-
- function TiantiMain:ctor()
- TiantiMain.super.ctor(self)
-
-
-
- self:loadUI()
- end
-
- function TiantiMain:loadUI()
- local ui = loadUI("res/ui/ui_tianti/ui_tianti_main.ui")
-
- self.ui = ui;
- self:addChild(ui);
- end
-
- function TiantiMain:onEnter()
- TiantiMain.super.onEnter(self)
-
- self:registerButton()
- self:initBindEvent()
- self:showTiantiRule()
- self:onRequestBaomingInfo({type=1})
- self:onRequestTiantiGameInfo()
-
- self.isBaoming = false
- end
-
- function TiantiMain:showTiantiRule()
- self.ui.Items.Text_rule:setVisible(false);
-
- self.ui.Items.ScrollView_rule:hideAllBar()
- self.ui.Items.ScrollView_rule:getInnerContainer():setAutoSize(true)
- local mListView = self.ui.Items.ScrollView_rule
- mListView:removeAllChildren()
-
-
- local content = {
- "1、《悠闲麻将川南》与中玺体育CEST智力竞技大赛合作推出川南CEST专业线下赛,大赛将线上海选,在线下举办盛大的直播比赛;\n",
- "2、线下比赛名额通过本游戏中天梯赛排名海选,海选时间2021年7月1日至2021年11月30日;\n",
- "3、选手报名参赛后,海选时间内的游戏数据,参与CEST海选赛排名,如7月1日开赛, 7月15号报名选手的游戏数据仍旧从7月1号算起;\n",
- "4、CEST天梯赛排名数据,来自CEST海选赛的比赛数据,根据比赛数据计算标准分,根据标准分进行排名。在2021年11月30日,确定最终天梯赛排名,根据排名确定线下赛事参与选手;\n",
- "5、CEST海选赛排行榜分为日榜、周榜、月榜、总榜,四个榜单;\n",
- "6、平台每周或每月不定期根据排行榜排名为选手发放CEST兑换积分奖励。\n",
- }
-
- for k,v in ipairs(content) do
- local item = self.ui.Items.Text_rule:getCopied()
- item:setString(v)
- mListView:addChild(item,0);
- end
-
- mListView:requestDoLayout()
- mListView:doLayout()
- mListView:jumpToTopOnSizeChanged()
-
-
- end
-
- function TiantiMain:registerButton()
- -- self.ui.Items.Button_close:registerClick(handler(self,self.onClose))
- self.ui.Items.Layout_:registerClick(handler(self,self.onClose))
-
- self.ui.Items.Button_rank:registerClick(handler(self,self.onRank))
- self.ui.Items.Button_jifen_shangcheng:registerClick(handler(self,self.onShangcheng))
- self.ui.Items.Button_jifen_baomingcanjia:registerClick(handler(self,self.onBaomingcanjia))
- self.ui.Items.Button_jifen_baomingxinxi:registerClick(handler(self,self.onBaomingxinxi))
- end
-
- function TiantiMain:onClose()
- playBtnCloseEffect()
- self:removeFromParent()
- end
-
- function TiantiMain:onRank()
- playBtnEffect()
-
- showTooltip("敬请期待!")
-
- -- local view = import("luaScript.Views.Tianti.TiantiRank"):new()
- -- view:setAnchorPoint(cc.p(0.5, 0.5))
- -- app:showWaitDialog(view)
-
- end
- function TiantiMain:onShangcheng()
- playBtnEffect()
-
- -- local view = import("luaScript.Views.Tianti.TiantiBaoming"):new()
- -- view:setAnchorPoint(cc.p(0.5, 0.5))
- -- app:showWaitDialog(view)
-
- if self.isBaoming then
- showTooltip("敬请期待!")
-
- -- local url = "http://youxianapidev.dingdingqipai.com/index-cn.php?action=group.cestloginto&uid="..tostring(app.user.loginInfo.uid)
- -- app.plugin:callUrl(url)
-
-
- else
- showTooltip("您尚未报名,无法进入积分商城兑换奖品!")
- end
-
-
- end
- function TiantiMain:onBaomingcanjia()
- playBtnEffect()
-
- showTooltip("敬请期待!")
-
- -- local view = import("luaScript.Views.Tianti.TiantiBaoming"):new()
- -- view:setAnchorPoint(cc.p(0.5, 0.5))
- -- app:showWaitDialog(view)
- end
- function TiantiMain:onBaomingxinxi()
- playBtnEffect()
-
- showTooltip("敬请期待!")
-
- -- local view = import("luaScript.Views.Tianti.TiantiBaomingInfo"):new()
- -- view:setAnchorPoint(cc.p(0.5, 0.5))
- -- app:showWaitDialog(view)
-
- end
-
- function TiantiMain:initBindEvent()
- --权限发生改变
- -- self:bindEvent(app.club_php , GAME_EVENT.CLUB_CHANGE_ROLE , handler(self , self.onChangeRole));
-
- -- --绑定比赛开关回调
- -- self:bindEvent(app.club_php , GAME_EVENT.CLUB_SET , handler(self , self.onSetSuccess));
-
- -- --解散茶馆
- -- self:bindEvent(app.club_php , GAME_EVENT.CLUB_JIE_SAN , handler(self , self.onClubJieSanEvent))
- -- --打开下级
- -- self:bindEvent(app.club_php , GAME_EVENT.CLUB_TEAM_VIEW , handler(self , self.openClubTeamView))
-
- self:bindEvent(app.club_php , GAME_EVENT.CLUB_TIANTI_BAOMING_REG , handler(self , self.onRequestBaomingInfo))
- end
-
- function TiantiMain:onRequestBaomingInfo(result)
-
-
- if result.type == 1 then -- 报名才去获取
- app.club_php:requestTiantiBaomingInfo(handler(self,self.updateBaomingBtn))
- end
- end
-
- function TiantiMain:updateBaomingBtn(result)
-
-
- if result.phone then
- self.ui.Items.Button_jifen_baomingcanjia:setVisible(false)
- self.ui.Items.Button_jifen_baomingxinxi:setVisible(true)
- self.isBaoming = true
- end
- end
-
- function TiantiMain:onRequestTiantiGameInfo()
- app.club_php:requestTiantiGameInfo(handler(self,self.updateGameInfo))
- end
-
- function TiantiMain:updateGameInfo(result)
- if result.tianscore and not tolua.isnull(self.ui.Items.Text_cur_leiji_tiantifen) then
- self.ui.Items.Text_cur_leiji_tiantifen:setText(tostring(result.tianscore))
- end
- if result.cestpoint and not tolua.isnull(self.ui.Items.Text_shangcheng_duihuan_jifen) then
- self.ui.Items.Text_shangcheng_duihuan_jifen:setText(tostring(result.cestpoint))
- end
- end
-
- function TiantiMain:updateInfo()
-
- end
-
-
-
- return TiantiMain
|