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

147 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 .backs').click(() => {
window.location.href = './guild.html';
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.search.text1));
$('.text2').attr('placeholder', langReplace(localLang.search.text2));
$('.text3').text(langReplace(localLang.search.text3));
$('.text4').text(langReplace(localLang.search.text4));
$('.text5').text(langReplace(localLang.search.text5));
$('.text6').text(langReplace(localLang.search.text6));
$('.text7').text(langReplace(localLang.search.text7));
}
// 配置接口
function searchFamily(erbanNo) {
$('ul li').remove();
showLoading()
networkRequest({
type: 'get',
url: urlPrefix + '/family/searchFamily',
data: { erbanNo },
success(res) {
if (res.code == 200) {
var str = '';
str += `
<li>
<img src="${res.data.avatar}" alt="" class="tx">
<div class="user">
<p>${res.data.familyName}</p>
<b>ID:${res.data.erbanNo}</b>
</div>
<div familyId=${res.data.familyId} class="but">طلب إضافة </div>
</li>
`
$('ul').append(str);
} else if (res.code == 1404) {
var str = '';
str += `
<li class="null">
<img src="./images/null.png" alt="">
<span>${langReplace(localLang.search.text4)}</span>
</li>`
$('ul').append(str);
} else {
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
// 搜索接口
$('.back .text').click(function () {
var val = $('.back input').val();
searchFamily(val);
})
// 确认加入按钮
$('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.search.text8))
} else {
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}