Files
eparty-h5/view/eparty/modules/guildAr/js/guild.js
2025-06-11 13:47:54 +08:00

145 lines
4.3 KiB
JavaScript

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'
})
}
// 初始化函數
$(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();
listRank();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.guild.text1));
$('.text2').text(langReplace(localLang.guild.text2));
$('.text3').text(langReplace(localLang.guild.text3));
$('.text4').text(langReplace(localLang.guild.text4));
$('.text5').text(langReplace(localLang.guild.text5));
$('.text6').text(langReplace(localLang.guild.text6));
}
// 搜索按钮
$('.top img').click(function () {
window.location.href = './search.html'
})
// 配置接口
function listRank() {
$('ul li').remove();
showLoading()
networkRequest({
type: 'get',
url: urlPrefix + '/family/listRank',
success(res) {
if (res.code === 200) {
var str = '';
res.data.forEach((res, i) => {
str += `
<li>
<div class="num">${i > 2 ? i + 1 : ''}</div>
${i <= 2 ? `<img src="./images/ts${i + 1}.png" class="ts">` : ''}
<img src="${res.owner.avatar}" alt="" class="tx">
<div class="user">
<p>${res.familyName}</p>
<b>ID:${res.owner.erbanNo}</b>
</div>
<div class="but" familyId=${res.familyId}>${langReplace(localLang.guild.text7)}</div>
</li>
`
})
$('ul').append(str);
} else {
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
// 确认加入按钮
$('ul').on('click', 'li .but', function () {
var familyId = $(this).attr('familyId');
$('.pub .pub_in .butBox .ok').attr('familyId', familyId);
$('.pub').show();
})
// 取消
$('.pub .pub_in .butBox .close').click(function () {
$('.pub').hide();
})
// 二次确认
$('.pub .pub_in .butBox .ok').click(function () {
var familyId = $(this).attr('familyId');
apply(familyId);
$('.pub').hide();
})
// 配置接口
function apply(familyId) {
showLoading()
networkRequest({
type: 'post',
url: urlPrefix + '/family/manager/apply',
data: { familyId },
success(res) {
if (res.code === 200) {
toastMsg(langReplace(localLang.guild.text8))
} else {
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}