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

161 lines
4.9 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'
})
}
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(() => {
window.history.back();
})
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
getDiamondWithdrawChannel();
}, 100)
})
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.text1').text(langReplace(localLang.diamondWithdraw.text1));
$('.text2').text(langReplace(localLang.diamondWithdraw.text2));
$('.text3').text(langReplace(localLang.diamondWithdraw.text3));
$('.text4').text(langReplace(localLang.diamondWithdraw.text4));
$('.text5').text(langReplace(localLang.diamondWithdraw.text5));
$('.text7').html(langReplace(localLang.diamondWithdraw.text7));
$('.text9').html(langReplace(localLang.diamondWithdraw.text9));
}
// 进入薪资页面弹窗按钮
$('.pub .pub_in .view').click(function () {
window.location.href = `./salary_account.html`
})
//获取档位
function getDiamondWithdrawChannel() {
$('ul li').remove();
showLoading()
networkRequest({
type: 'get',
url: urlPrefix + '/guild/usd/getDiamondWithdrawChannel',
success(res) {
if (res.code === 200) {
// 处理当前钻石余额
$('.myDiamond b').text(res.data.diamondNum);
// 是否支持自定义
if (res.data.prodChannel.canCustom) {
$('ul').append(`
<li class="canCustom">
<p><img src="./images/custom.png"/>Custom amount</p>
</li>
`)
}
// 处理档位
var str = '';
res.data.prodChannel.prodList.forEach((res, i) => {
str += `
<li class="${i == 0 ? 'act' : ''}" guildUsdNum=${res.guildUsdNum}>
<p>${res.guildUsdNum} ÜS</p>
<p>${res.currencyNum} ${langReplace(localLang.diamondWithdraw.text6)}</p>
</li>
`
});
$('.but').attr('guildUsdNum', res.data.prodChannel.prodList[0].guildUsdNum);
$('ul').append(str);
} else {
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
}
// 选择档位列表
$('ul').on('click', 'li', function () {
var guildUsdNum = $(this).attr(`guildUsdNum`);
$(this).addClass('act').siblings().removeClass('act');
$('.but').attr('guildUsdNum', guildUsdNum);
})
// 确认提现按钮
$('.but').click(function () {
var guildUsdNum = $(this).attr(`guildUsdNum`);
showLoading()
networkRequest({
type: 'post',
url: urlPrefix + '/guild/usd/withdraw',
data: { guildUsdNum },
success(res) {
if (res.code === 200) {
getDiamondWithdrawChannel();
$('.pub .pub_in h3 b').text(`${guildUsdNum}`)
$('.pub').show();
} else {
toastMsg(res.message)
}
hideLoading(layerIndex)
},
error(err) {
hideLoading(layerIndex)
toastMsg(langReplace(localLang.demoModule.layerIndex3))
}
})
})
// 关闭弹窗
$('.pub .pub_in .close').click(function () {
$('.pub').hide();
})
// 跳转薪资页面
$('.pub .pub_in .view').click(function () {
$('.pub').hide();
window.location.href = `./salary_account.html`
})