131 lines
3.3 KiB
JavaScript
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内打开')
|
|
}
|
|
})
|