| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- cc.Class({
- extends: cc.BaseClass,
- properties: {
- },
- InitPre: function () {
- if (this.m_UserCtrl == null) this.m_UserCtrl = this.$('@UserCtrl');
- this.m_UserCtrl.SetUserByID(0);
- this.$('YRevence@Label').string = '0%';
- this.$('Y&TDraw@Label').string = '0';
- this.$('Rate&TRevence@Label').string = '0';
- this.$('T&YRevence@Label').string = '0';
- this.$('YWinner@Label').string = '0';
- this.$('YScore@Label').string = '0';
- //this.$('ScoreZiMo@Label').string = '0';
- //删除
- this.m_NdDel = this.$('Layout/BtDel');
- if (this.m_NdDel) this.m_NdDel.active = false;
- //旗下普通玩家
- this.m_NdInfo = this.$('Layout/BtInfo');
- if (this.m_NdInfo) this.m_NdInfo.active = false;
- //旗下
- this.m_NdLeadList = this.$('Layout/BtLeadList');
- if (this.m_NdLeadList) this.m_NdLeadList.active = false;
- this.m_MaxLv = CLUB_LEVEL_OWNER;
- this.m_MinLv = CLUB_LEVEL_MEMBER;
- this.node.active = false;
- this._bChangeRate = false;
- },
- SetPreInfo: function (ParaArr) {//idArr[i], ShowLv, FindID
- this.m_UserID = ParaArr[1][0][0];
- this.m_LeaderID = this.m_Hook.m_dwLeaderID;
- this.m_ClubID = this.m_Hook.m_SelClubInfo.dwClubID;
- this.m_ClubLv = this.m_Hook.m_SelClubInfo.cbClubLevel;
- this.m_UserLv = CLUB_LEVEL_MEMBER;
- var webUrl = window.PHP_HOME + '/League.php?&GetMark=61&dwUserID=' + this.m_UserID;
- webUrl += '&dwClubID=' + this.m_ClubID + '&dwLeaderID=' + this.m_LeaderID;
- WebCenter.GetData(webUrl, 1, function (data) {//GameID ClubLv Rate Score
- var InfoArr = JSON.parse(data);
- this.m_UserLv = InfoArr[1];
- //列表筛选等级
- if (InfoArr[1] == null || InfoArr[1] > this.m_MaxLv || InfoArr[1] < this.m_MinLv) return
- //筛选查找ID
- //if(ParaArr[2]!='' && (InfoArr[0]+'').indexOf(ParaArr[2])<0) return
- this.node.active = true;
- this.m_TagClubLv = InfoArr[1];
- if (this.m_UserCtrl) {
- this.m_UserCtrl.SetUserByID(this.m_UserID);
- }
- this.m_UserRate = InfoArr[2]
- // this.$('YRevence@Label').string = Score2Str(parseInt(InfoArr[6]));
- this.$('Y&TDraw@Label').string = parseInt(InfoArr[7]) + '\n' + parseInt(InfoArr[8]);
- this.$('Rate&TRevence@Label').string = InfoArr[2] + '%' //+ '\n' + Score2Str(parseInt(InfoArr[5]));
- //this.$('T&YRevence@Label').string = Score2Str(parseInt(InfoArr[4])) + '\n' + Score2Str(parseInt(InfoArr[3]));
- this.$('YWinner@Label').string = InfoArr[9];
- this.$('YScore@Label').string = Score2Str(parseInt(InfoArr[10]));
- //this.$('ScoreInfo@Label').string = Score2Str(parseInt(InfoArr[11])) + '\n' + Score2Str(parseInt(InfoArr[12]));
- if (this.m_UserID == ParaArr[1][1]) {
- this.m_NdInfo.active = true;
- } else {
- //解除关系 (部长名下普通成员无删除)
- if (this.m_NdDel) this.m_NdDel.active = (InfoArr[1] == CLUB_LEVEL_PARTNER);
- //旗下普通玩家
- if (this.m_NdInfo && InfoArr[1] > CLUB_LEVEL_MEMBER) this.m_NdInfo.active = true;
- //旗下
- if (this.m_NdLeadList && InfoArr[1] > CLUB_LEVEL_MEMBER) this.m_NdLeadList.active = true;
- }
- this._bChangeRate = InfoArr[1] >= CLUB_LEVEL_PARTNER;
- var webUrl3 = window.PHP_HOME + '/League.php?&GetMark=63&dwUserID=' + this.m_UserID;
- webUrl3 += '&dwClubID=' + this.m_ClubID+"&dwDay="+window.PartnerPage;
- WebCenter.GetData(webUrl3, 1, function (data) {//GameID ClubLv Rate Score
- var InfoArr = JSON.parse(data);
- this.$('YRevence@Label').string = "0"
- this.$('ScoreInfo@Label').string = "0"
- console.log("自摸算分---", InfoArr, this.m_UserRate, InfoArr[0][0] * this.m_UserRate * 0.01)
- if (InfoArr && InfoArr[0] && InfoArr[0][0]) {
- // console.log("自摸算分2",InfoArr[0][0])
- this.$('YRevence@Label').string = InfoArr[0][0]
- this.$('ScoreInfo@Label').string = "" + (InfoArr[0][0] * this.m_UserRate * 0.01).toFixed(2)
- }
- }.bind(this));
- }.bind(this));
- },
- //详情
- OnClick_ShowUserScore: function () {
- cc.gSoundRes.PlaySound('Button');
- this.m_Hook.OnShowMemberInfo(this.m_UserID, this.m_UserLv);
- },
- //调整比率
- OnClick_ChangeRate: function () {
- var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData();
- if (this.m_UserID == pGlobalUserData.dwUserID) return;
- if (this._bChangeRate == false) return;
- if (this.m_LeaderID != pGlobalUserData.dwUserID) return;
- cc.gSoundRes.PlaySound('Button');
- this.m_Hook.SetLeaderRate(this.m_UserID);
- },
- //旗下
- OnClick_ShowUserPartnerInfo: function () {
- cc.gSoundRes.PlaySound('Button');
- this.m_Hook.OnShowPartnerInfo(this.m_UserID, this.m_TagClubLv);
- },
- //旗下玩家
- OnClick_ShowUserPartnerList: function (_, data) {
- cc.gSoundRes.PlaySound('Button');
- this.m_Hook.OnShowPartnerList(data, this.m_UserID, this.m_UserCtrl.m_LabID.string);
- },
- //删除
- OnClick_BtDel: function () {
- cc.gSoundRes.PlaySound('Button');
- if (this.m_TagClubLv == 3) {
- this.m_Hook.ShowAlert('是否確認移除玩家? 確認後玩家將成為盟主成員', Alert_YesNo, function (Res) {
- if (Res) this.m_Hook.DelFromLeader(this.m_UserID);
- }.bind(this));
- } else {
- var webUrl = window.PHP_HOME + '/League.php?GetMark=103&dwUserID=' + this.m_UserID;
- webUrl += '&dwClubID=' + g_ShowClubInfo.dwClubID;
- webUrl += `&start=1`;
- webUrl += `&end=10`;
- webUrl += `&lvl=0`;
- WebCenter.GetData(webUrl, null, function (data) {
- var Res = JSON.parse(data);
- if (Res.length > 1) {
- g_Lobby.ShowTips("該玩家有下級玩家,不能删除!");
- } else {
- this.m_Hook.ShowAlert('是否確認將玩家降為普通成員?', Alert_YesNo, function (Res) {
- if (Res) {
- this.m_Hook.OnOpClubUserLv(this.m_UserID, CLUB_LEVEL_MEMBER);
- }
- }.bind(this))
- }
- }.bind(this));
- }
- },
- });
|