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 roleTypes; var searTime; var guildNick; var backgroundUrl; var payoneer; var usdt; var payPal; var familyMemberId; // 初始化函數 $(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() { 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)); $('.audit').text(langReplace(localLang.demoModule.audit)); $('.weeklyRewardsText1').text(langReplace(localLang.demoModule.weeklyRewardsText1)); // $('.weeklyRewardsText2').text(langReplace(localLang.demoModule.weeklyRewardsText2)); $('.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() $('.headerBox .myWages').hide() } // 管理员 else if (type == 2) { $('.headerBox .guildInfoSet').hide(); $('.headerBox .adminSet').hide(); $('.guildList .top input').show() $('.memberFlow2').hide() } // 普通成员 else if (type == 3) { $('.headerBox .guildInfoSet').hide(); $('.headerBox .adminSet').hide(); $('.headerBox .memberFlow').hide(); $('.memberFlowMy').show() $('.guildNick').show() $('.guildList .top input').show() $('.memberFlow2').hide(); } // 非公会成员 else { } } // 配置接口 function get() { showLoading() networkRequest({ type: 'get', url: urlPrefix + '/family/get', success(res) { if (res.code === 200) { // 判断身份 roleTypes = res.data.roleType; guildFun(roleTypes); if (res.data.wageEnable == false) { // $('.memberFlow2').hide(); } $('.text2').text(res.data.name) // 渲染基本信息 $('.header .tx').attr('src', res.data.avatar); $('.header .nick').text(res.data.name); guildNick = res.data.name; backgroundUrl = res.data.backgroundUrl; console.log(res.data); 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": "100% 100%" }); $('.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 += `
  • ${langReplace(localLang.demoModule.text12)}
    ${langReplace(localLang.demoModule.text13)}

    ${res.nick}

    ID:${res.erbanNo}
    ${roleTypes == 1 && res.roleType != 1 ? `
    ${langReplace(localLang.demoModule.text14)}
    ` : roleTypes == 2 && res.roleType != 1 && res.roleType != 2 ? `
    ${langReplace(localLang.demoModule.text14)}
    ` : ``}
  • ` }); $('.guildList ul').append(str); // 渲染周奖励 // if (res.data.weekLevelReward?.dateRange && res.data.weekLevelReward?.itemList[0]) { // $('.weeklyRewards .weeklyRewards_in .box .left span').text(unitProcessingAr(res.data.weekLevelReward.itemList[0].rewardNum, 2)); // $('.weeklyRewards .weeklyRewards_in .box .right .textTop .l b').text(res.data.weekLevelReward.itemList[0].level); // $('.weeklyRewards .weeklyRewards_in .box .right .textTop .r .b1').text(res.data.weekLevelReward.itemList[0].processNum + res.data.weekLevelReward.itemList[0].preMaxNum); // $('.weeklyRewards .weeklyRewards_in .box .right .textTop .r .b2').text(res.data.weekLevelReward.itemList[0].maxNum); // $('.weeklyRewards .weeklyRewards_in .box .right .speedOfProgress span').text(res.data.weekLevelReward.itemList[0].preMaxNum); // $('.weeklyRewards .weeklyRewards_in .box .right .speedOfProgress b').text(res.data.weekLevelReward.itemList[0].maxNum); // var widthVal = ((res.data.weekLevelReward.itemList[0].processNum + res.data.weekLevelReward.itemList[0].preMaxNum) - (res.data.weekLevelReward.itemList[0].preMaxNum)) / (res.data.weekLevelReward.itemList[0].maxNum - res.data.weekLevelReward.itemList[0].preMaxNum) * 100 // $('.weeklyRewards .weeklyRewards_in .box .right .line .line_in').css('width', `${widthVal}%`); // $('.weeklyRewards .weeklyRewards_in .box .left .get').attr('id', res.data.weekLevelReward.itemList[0].id); // if (res.data.weekLevelReward.itemList[0].status == 1) { // $('.weeklyRewards .weeklyRewards_in .box .left .get').addClass('getAct'); // $('.weeklyRewards .weeklyRewards_in .box .left .get').attr('status', res.data.weekLevelReward.itemList[0].status); // } // if (res.data.weekLevelReward.itemList[0].status == 2) { // $('.weeklyRewards .weeklyRewards_in .box .left .get').addClass('getOut'); // $('.weeklyRewards .weeklyRewards_in .box .left .get').text(langReplace(localLang.weeklyRewards.text5)) // } // } else { // $('.weeklyRewards').hide(); // } } else { toastMsg(res.message) } hideLoading(layerIndex) }, error(err) { hideLoading(layerIndex) toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) } // 领取按钮 $('.weeklyRewards .weeklyRewards_in .box .left .get').click(function () { var status = $(this).attr('status'); var id = $(this).attr('id'); if (status == 1) { getReward(id); } }) function getReward(id) { showLoading() networkRequest({ type: 'post', url: urlPrefix + '/familyMemberWeekLevelReward/getReward', data: { id, }, success(res) { if (res.code === 200) { get(); } else { toastMsg(res.message) } hideLoading(layerIndex) }, error(err) { hideLoading(layerIndex) toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) } // 监听移除输入框 $(".guildList .top input").bind("input propertychange", function () { let value = $(this).val()//拿到输入的值 clearTimeout(searTime); searTime = setTimeout(function () { searchUser(value); }, 800) }) // 搜索移除接口 function searchUser(erbanNo) { if (erbanNo == '') { get(); } else { $('.guildList ul li').remove(); networkRequest({ type: 'get', url: urlPrefix + '/family/searchUser', data: { erbanNo, type: 2 }, success(res) { if (res.code === 200) { var res = res.data; var str = `
  • ${langReplace(localLang.demoModule.text12)}
    ${langReplace(localLang.demoModule.text13)}

    ${res.nick}

    ID:${res.erbanNo}
    ${roleTypes == 1 ? `
    ${langReplace(localLang.demoModule.text14)}
    ` : roleTypes == 2 && res.roleType != 1 && res.roleType != 2 ? `
    ${langReplace(localLang.demoModule.text14)}
    ` : ``}
  • ` $('.guildList ul').append(str); } else { toastMsg(res.message) } hideLoading(layerIndex) }, error(err) { hideLoading(layerIndex) toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) } } // 移除按钮 $('.guildList ul').on('click', 'li .but', function () { var uid = $(this).attr('uid'); $('.pub .pub_in p').text(langReplace(localLang.demoModule.text15)); $('.pub .pub_in .butBox .ok').attr("uid", uid); $('.pub').show(); }) // 跳转个人资料页 $('.guildList ul').on('click', 'li .tx', function () { var uid = $(this).attr('uid'); if (browser.ios) { window.webkit.messageHandlers.openPersonPage.postMessage(uid); setTimeout(function () { lock = true; }, 200) } else if (browser.android) { if (androidJsObj && typeof androidJsObj === 'object') { window.androidJsObj.openPersonPage(uid); } } }) //移除接口 function setManager(targetUid) { $('.guildList ul li').remove(); networkRequest({ type: 'post', url: urlPrefix + '/family/removeMember', data: { targetUid }, success(res) { if (res.code === 200) { $('.pub').hide(); get(); } else { toastMsg(res.message) } hideLoading(layerIndex) }, error(err) { hideLoading(layerIndex) toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) } // 确认移除此人按钮 $('.pub .pub_in .butBox .ok').click(function () { var uid = $(this).attr('uid'); setManager(uid) }) // 关闭弹窗 $('.pub .pub_in .butBox .close').click(function () { $('.pub').hide(); }) // 管理员设置 $('.adminSet').click(function () { window.location.href = `./adminSet2.html?roleTypes=${roleTypes}` }) // 公会信息设置 $('.guildInfoSet').click(function () { window.location.href = `./guildInfoSet.html?guildNick=${guildNick}&backgroundUrl=${backgroundUrl}&payoneer=${payoneer}&usdt=${usdt}&payPal=${payPal}` }) // 金币收入统计 $('.header .memberFlow').click(function (params) { window.location.href = `./memberFlow.html` }) // 工资收入统计 $('.memberFlow2').click(function (params) { window.location.href = `./memberFlow2.html` }) // 邀请成员 $('.inveMember').click(function (params) { window.location.href = `./invitation.html` }) // 我的工资 $(`.myWages`).click(function (params) { window.location.href = `./memberFlow222.html?familyMemberId=${familyMemberId}` }) // 硬币收入统计 $(`.incomeStatistics`).click(function (params) { window.location.href = `./incomeStatistics.html?roleTypes=${roleTypes}` })