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 countupTime;//倒计时容器 var page = 0; var maxPage = 0; var arr = []; var music = true; var data; var totalReward; // 初始化函數 $(function () { getInfoFromClient(); fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 setTimeout(function () { // 頁面全屏 if (browser.app) { if (browser.android) { window.androidJsObj.initShowNav(false) } else { window.webkit.messageHandlers.initShowNav.postMessage(0) } }; // 頂部返回事件 $('.back .backIcon').click(() => { window.history.back() }) fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言 langReplace = window.lang.replace; localLang = window.lang; translateFun(); getConfig(); }, 100) }) function translateFun() { var langReplace = window.lang.replace; var localLang = window.lang; $('.text1').text(langReplace(localLang.weeklyRewards.text1)); if (window.localStorage.getItem('partitionId') == 2) { $('.text2').html(langReplace(localLang.weeklyRewards.text2)); } else if (window.localStorage.getItem('partitionId') == 8) { $('.text2').html(langReplace(localLang.weeklyRewards.text22)); } $('.text3').text(langReplace(localLang.weeklyRewards.text3)); $('.text4').text(langReplace(localLang.weeklyRewards.text4)); $('.text5').text(langReplace(localLang.weeklyRewards.text5)); } // 配置接口 function getConfig() { $('.box ul li').remove(); $('.tab div').remove(); showLoading() networkRequest({ type: 'get', url: urlPrefix + '/guildMemberWeekLevelReward/get', success(res) { if (res.code === 200) { data = res.data; totalReward = res.data[0].totalReward; var tabStr = ''; data.forEach(((res, i) => { tabStr += `
${res.dateRange}
` })) $('.tab').append(tabStr); ulFun(0); // tab切换 $('.tab div').click(function () { var i = $(this).index(); $(this).addClass('act').siblings().removeClass('act'); ulFun(i) }) } else { toastMsg(res.message) } hideLoading(layerIndex) }, error(err) { hideLoading(layerIndex) toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) } function ulFun(index) { $('.box ul li').remove(); var str = ''; data[index].itemList.forEach((res, i) => { str += `
  • ${unitProcessingZhuan(res.rewardNum, 2)}
    ${res.status == 2 ? langReplace(localLang.weeklyRewards.text5) : langReplace(localLang.weeklyRewards.text3)}
    ${langReplace(localLang.weeklyRewards.text4)}${res.level}
    ${res.processNum + res.preMaxNum}/${res.maxNum}
    ${res.preMaxNum} ${res.maxNum}
  • ` }) $('.box ul').append(str); } function getReward(id) { showLoading() networkRequest({ type: 'post', url: urlPrefix + '/guildMemberWeekLevelReward/getReward', data: { id, }, success(res) { if (res.code === 200) { getConfig(); } else { toastMsg(res.message) } hideLoading(layerIndex) }, error(err) { hideLoading(layerIndex) toastMsg(langReplace(localLang.demoModule.layerIndex3)) } }) } // 领取按钮 $('.box ul').on('click', ' li .left .get', function () { var status = $(this).attr('status'); var id = $(this).attr('id'); if (status == 1) { getReward(id); } }) // 计算- 取消中文向下取整 function unitProcessingZhuan(val, toFixeds) { //值 保留几位小数 if (getQueryString().lang && getQueryString().lang == 'zh') { return val >= 10000 ? ((val / 1000) / 10).toFixed(toFixeds) + 'w' : val; } else { if (val < 1000) { return val; } else if (val >= 1000 && val < 1000000) { return (val / 1000).toFixed(toFixeds) + 'K' } else if (val >= 1000000) { return (val / 1000000).toFixed(toFixeds) + 'M' } } }