Files
moliparty-h5/view/moliparty/modules/firstRechargeBonus/js/index.js

131 lines
3.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)
}
};
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
getData()
}, 100)
})
var expObj;
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('.top_img').attr('src',langReplace(localLang.demoModule.top_img),)
expObj = {
7000: {
title_txt: langReplace(localLang.demoModule.title_txt_1),
num: 1,
img: './images/top_1.png'
},
70000: {
title_txt: langReplace(localLang.demoModule.title_txt_2),
num: 10,
img: './images/top_2.png'
},
140000: {
title_txt: langReplace(localLang.demoModule.title_txt_3),
num: 20,
img: './images/top_3.png'
},
350000: {
title_txt: langReplace(localLang.demoModule.title_txt_4),
num: 50,
img: './images/top_4.png'
},
}
}
function getData() {
showLoading();
networkRequest({
type: "GET",
url: urlPrefix + "/firstcharge/rewards",
data: {
pageType: 0,
uid: pubInfo.uid,
// uid: 3203,
},
success: function (res) {
hideLoading(layerIndex);
if (res.code == 200) {
const exp = res.data[0].exp;
$('.header .title').html(expObj[exp].title_txt);
$('.header .img_top img').attr('src', expObj[exp].img_top)
$('.header .bottom').text(expObj[exp].num + langReplace(localLang.demoModule.USD));
let str = '';
$('.header .rewards_list .reward_box').remove();
res.data[0].rewards.forEach(item => {
str += `
<div class="rewards_box">
<div class="reward_img">
<img src="${item.pic}" alt="">
</div>
<div class="rewards_txt">${item.rewardName}*${item.awardNum}${item.unit ? item.unit : ''}</div>
</div>
`
});
$('.rewards_list').append(str)
} else {
toastMsg(res.message)
}
},
error: function (res) {
hideLoading(layerIndex);
},
})
}
$('.header .bottom').click(function () {
if (browser.app) {
if (browser.android) {
// window.androidJsObj.openChargePage()
tools.nativeUtils.jumpAppointPage('RECHARGE_PAGE')
} else if (browser.ios) {
window.webkit.messageHandlers.openChargePage.postMessage(null)
}
} else {
toastMsg('请在app内打开')
}
})