let urlPrefix = getUrlPrefix() let browser = checkVersion() let env = EnvCheck(); if (env == 'test') { new VConsole(); } // 封裝layer消息提醒框 let layerIndex var langReplace; var localLang; const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => { layer.open({ type: 2, shadeClose: false, content, success(e) { layerIndex = $(e).attr('index') } }) } const hideLoading = (index) => { layer.close(index) } const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => { layer.open({ content, time, skin: 'msg' }) } var guildId = null; //公会ID var applyQuitButtonFlag; var roleTypes; var searTime; var guildNick; var avatar; var backgroundUrl; var payoneer; var usdt; var payPal; var familyMemberId; var partitionId; // 初始化函數 $(function () { getInfoFromClient(); fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 setTimeout(function () { // 頁面全屏 if (browser.app) { if (browser.android) { window.androidJsObj.initShowNav(false) } else { window.webkit.messageHandlers.initShowNav.postMessage(0) } }; // 頂部返回事件 $('.back img').click(() => { if (browser.android) { window.androidJsObj.closeWebView() } else { window.webkit.messageHandlers.closeWebView.postMessage(null) } }) fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 langReplace = window.lang.replace; localLang = window.lang; translateFun(); get(); }, 100) }) function translateFun() { if (getQueryString().lang == "tr") { $('.headerBox .headerBox_in div .why').hide(); } var langReplace = window.lang.replace; var localLang = window.lang; $('.text1').text(langReplace(localLang.demoModule.text1)); // $('.text2').text(langReplace(localLang.demoModule.text2)); $('.text3').text(langReplace(localLang.demoModule.text3)); $('.text4').text(langReplace(localLang.demoModule.text4)); $('.text5').text(langReplace(localLang.demoModule.text5)); $('.text6').text(langReplace(localLang.demoModule.text6)); $('.text7').text(langReplace(localLang.demoModule.text7)); $('.text8').text(langReplace(localLang.demoModule.text8)); $('.text9').text(langReplace(localLang.demoModule.text9)); $('.text10').text(langReplace(localLang.demoModule.text10)); $('.text16').attr('placeholder', langReplace(localLang.demoModule.text16)); $('.texts1').text(langReplace(localLang.demoModule.texts1)); $('.texts2').text(langReplace(localLang.demoModule.texts2)); $('.texts3').text(langReplace(localLang.demoModule.texts3)); $('.texts4').text(langReplace(localLang.demoModule.texts4)); $('.texts5').text(langReplace(localLang.demoModule.texts5)); $('.newtext1').text(langReplace(localLang.demoModule.newtext1)); $('.newtext2').text(langReplace(localLang.demoModule.newtext2)); $('.newtext3').text(langReplace(localLang.demoModule.newtext3)); $('.newtext4').text(langReplace(localLang.demoModule.newtext4)); $('.newtext5').text(langReplace(localLang.demoModule.newtext5)); $('.newtext6').text(langReplace(localLang.demoModule.newtext6)); $('.newtext7').text(langReplace(localLang.demoModule.newtext7)); $('.audit').text(langReplace(localLang.demoModule.audit)); $('.weeklyRewardsText1').text(langReplace(localLang.demoModule.weeklyRewardsText1)); // if (window.localStorage.getItem('partitionId') == 2) { // $('.weeklyRewardsText2').text(langReplace(localLang.demoModule.weeklyRewardsText2)); // } else if (window.localStorage.getItem('partitionId') == 8) { // $('.weeklyRewardsText2').text(langReplace(localLang.demoModule.weeklyRewardsText22)); // } $('.weeklyRewardsText3').text(langReplace(localLang.demoModule.weeklyRewardsText3)); $('.weeklyRewardsText4').text(langReplace(localLang.demoModule.weeklyRewardsText4)); // $('.weeklyRewardsText5').text(langReplace(localLang.demoModule.weeklyRewardsText5)); } // 判断公会身份函数 function guildFun(type) { // 公会长 if (type == 1) { $('.guildList .top img').show() $('.guildList .top input').show() $('.header .headerBox .myWages').hide() } // 管理员 else if (type == 2) { $('.header .headerBox .guildInfoSet').hide(); $('.header .headerBox .adminSet').hide(); $('.guildList .top input').show() $('.memberFlow2').hide() } // 普通成员 else if (type == 3) { $('.header .headerBox .guildInfoSet').hide(); $('.header .headerBox .adminSet').hide(); $('.header .headerBox .memberFlow').hide(); $('.header .memberFlowMy').show() $('.header .guildNick').show() $('.guildList .top input').show() $('.memberFlow2').hide(); } // 非公会成员 else { } } // 配置接口 function get() { showLoading() networkRequest({ type: 'get', url: urlPrefix + '/guild/get', success(res) { if (res.code === 200) { // 存储分区id partitionId partitionId = res.data.partitionId; window.localStorage.setItem('partitionId', res.data.partitionId); if (partitionId == 8) { $('.weeklyRewards').hide(); } if (partitionId == 2) { $('.weeklyRewardsText2').text(langReplace(localLang.demoModule.weeklyRewardsText2)); } else if (partitionId == 8) { $('.weeklyRewardsText2').text(langReplace(localLang.demoModule.weeklyRewardsText22)); } if(partitionId == 16){ $('.weeklyRewardsText5').text(langReplace(localLang.demoModule.weeklyRewardsText6)); $('.headerBox .headerBox_in div .why').hide(); }else{ $('.weeklyRewardsText5').text(langReplace(localLang.demoModule.weeklyRewardsText5)); } // 判断身份 roleTypes = res.data.roleType; if (roleTypes == 1 && res.data.isReview == true) { $('.audit').show(); } // 退出公会标识 true-显示,false-关闭 applyQuitButtonFlag = res.data.applyQuitButtonFlag; if (roleTypes !== 1 && applyQuitButtonFlag == true) { $(".quitAgency").html(langReplace(localLang.demoModule.text18)) $(".quitAgency").show() guildId = res.data.id; } guildFun(roleTypes); if (res.data.wageEnable == false) { $('.hmemberFlow2').hide() $('.header .headerBox .myWages').hide() } $('.text2').text(res.data.name) // 渲染贵族等级 var cycleDiamondWageLevel = res.data.cycleDiamondWageLevel; $('.agencylevel .agencylevelInfo h3 b').text(cycleDiamondWageLevel.curLevel); $('.agencylevel .agencylevelInfo h4 b').text(cycleDiamondWageLevel.nextLevelGap); $('.agencylevel .agencylevelInfo .bottom div').eq(0).text(`${cycleDiamondWageLevel.curLevel}(${unitProcessingAr(cycleDiamondWageLevel.curLevelWage, 0)})`); if (cycleDiamondWageLevel.nextLevelWage) { $('.agencylevel .agencylevelInfo .bottom div').eq(1).text(`${cycleDiamondWageLevel.nextLevel}(${unitProcessingAr(cycleDiamondWageLevel.nextLevelWage, 0)})`); $('.agencylevel .agencylevelInfo .line .line_in').css('width', (cycleDiamondWageLevel.curDiamond - cycleDiamondWageLevel.curLevelWage) / (cycleDiamondWageLevel.nextLevelWage - cycleDiamondWageLevel.curLevelWage) * 100 + '%') } else { $('.agencylevel .agencylevelInfo .bottom div').eq(1).hide(); $('.agencylevel .agencylevelInfo .line .line_in').css('width', '100%') } res.data.authCodes.forEach((res) => { console.log(res); if (res == 'set_info') { $('.guildInfoSet').show(); } if (res == 'set_manager') { $('.adminSet').show(); } if (res == 'look_income') { $('.memberFlow').show(); } if (res == 'guild_usd_account') { $('.memberFlow2').show(); } }) // 渲染基本信息 $('.header .tx').attr('src', res.data.avatar); $('.header .nick').text(res.data.name); guildNick = res.data.name; avatar = res.data.avatar; backgroundUrl = res.data.backgroundUrl; if (res.data.payAccount) { payoneer = res.data.payAccount.payoneer; usdt = res.data.payAccount.usdt; payPal = res.data.payAccount.payPal; } familyMemberId = res.data.familyMemberId; $('.header .id').text('ID:' + res.data.owner.erbanNo); $('.header').css({ "background": `url(${res.data.backgroundUrl}) no-repeat`, "background-size": "cover" }); $('.header .guildNick').text(langReplace(localLang.demoModule.text11) + res.data.name); // 处理成员 var str = ''; $('.guildList .top i').text(`(${res.data.members.length})`); $('.guildList ul li').remove(); // 公会长、管理员可以删除公会其他普通成员 res.data.members.forEach((res, i) => { str += `
${res.nick}
${res.nick}