-- 加入亲友圈界面 -- local ClubDefine = require("luaScript.Protocol.Club.ClubDefine") local ClubMatchReportRank = class("ClubMatchReportRank", require("core.luaScript.Views.Club.Match.ClubMatchReportRank")) function ClubMatchReportRank:ctor(gid,muidList,player,viewType) ClubMatchReportRank.super.ctor(self) local ui = loadUI("res/ui/ui_club/match/ui_club_match_report_rank.ui"); self.ui = ui; self:addChild(ui); self.viewType = viewType self.player = player self.uidList = "" if muidList then for k,v in ipairs(muidList) do if k == table.nums(muidList) then self.uidList = self.uidList..v else self.uidList = self.uidList..v.."," end end end self.clubInfo = app.club_php.clubList[tonumber(gid)] --绑定回调 self:bindEvent(app.club_php , GAME_EVENT.CLUB_SET_MATCH , handler(self , self.onSetSuccess)); end function ClubMatchReportRank:onEnter() ClubMatchReportRank.super.onEnter(self) self.ui.Items.ImageView_4:setVisible(false) self.ui.Items.Button_match_info:setVisible(false) end function ClubMatchReportRank:onConfirm() playBtnEffect() local score = self.player.warnum local function onSureCallBack() local parm = { clubId = self.clubInfo.clubId, muid = self.uidList, type = 2, warnum = math.abs(score) * -1 , viewType = self.viewType, sgid = self.player.sgid, } app.club_php:requestSetMatchWarNum(parm,handler(self,self.onReportSuccess)) end local function onCancel() end local notice = "若将成员排名分全部上报,可能影响玩家正常游戏,确定上报"..score.."排名分?" showConfirmDialog(notice,onSureCallBack,onCancel) end return ClubMatchReportRank;