var COMMON_INIT = (function() {
var route = window.location.pathname
// var routeMap = ['/','/search','/docs/','/journal/'];
var loginBtn = $('.login');
var headNav = $('.sc-head');
var logo = $('.logo');
var loginPop = new MsPlugin.msPopup('#pop');
var bindWxPop = new MsPlugin.msPopup("#bind-wx-pop");
var interval;
var layer;
layui.use('layer', function(){
layer = layui.layer;
});
// 关闭弹窗事件
$('#login-close').click(function (){
jrs.clearTimeoutPool(); // 初始化时清除定时器池
loginPop.close();
$('.paper-get-original').removeClass("active");
$('.art-btn-2').removeClass("active");
})
$('.back-top').click(function () {
if(document.documentElement) {
if(interval) return;
interval=setInterval(function () {
if(document.documentElement.scrollTop-20>=0){
document.documentElement.scrollTop -= 20
}else {
document.documentElement.scrollTop = 0;
clearInterval(interval)
interval = null
}
},5)
}else {
if(interval) return;
interval=setInterval(function () {
if(document.body.scrollTop-20>=0){
document.body.scrollTop -= 20
}else {
document.body.scrollTop = 0;
clearInterval(interval)
interval = null
}
},5)
}
})
var handleEvent = function () {
loginBtn.click(function () {
loginPop.show()
jrs.clearTimeoutPool(); // 初始化时清除定时器池
jrs.wxQrImage(function (res){
/// 请求成功渲染到视图
$("#qr_code").html('
')
jrs.wxScanQrRotation(
function () {
if(window.location.pathname.indexOf("activity") !== -1){
location.href = baseUrl+"/userinfo?kami=1";
return
}
location.reload(); // 轮训成功后刷新当前页
},
function () {
layer.msg("扫码超时……请重新登录")
jrs.setRotationTime(initRotationTime);
loginPop.close();
$('.paper-get-original').removeClass("active");
}
)
},function (fail) {
console.log("请求失败,服务异常");
})
})
};
var scrollFn = function () {
//兼容ie
var scrollY = window.scrollY || window.pageYOffset;
if(scrollY>20){
if(!headNav.hasClass('active')){
headNav.addClass('active');
logo.attr('src','/pc/assets/images/logo-ac.png')
}
}else {
headNav.removeClass('active');
logo.attr('src','/pc/assets/images/logo.png')
}
}
return {
scrollEvent:function (){
scrollFn();
window.addEventListener('scroll',scrollFn)
},
init:function() {
handleEvent();
//includes ie 不兼容
// for (var i in routeMap){
// if (route.indexOf(routeMap[i]) > -1){
// break;
// }
// }
jrs.isBindWx(function (res){
if (res.code == 200){
if (res.data){
}else{
console.log("未绑定微信");
// 未绑定微信强行弹出微信绑定弹窗,且不可关闭
bindWxPop.show()
$("#bind-wx-pop").show()
jrs.clearTimeoutPool(); // 初始化时清除定时器池
jrs.wxQrImage(function (res){
/// 请求成功渲染到视图
$("#bind_qr_code").html('
')
jrs.wxScanQrRotation(
function () {
if(window.location.pathname.indexOf("activity") !== -1){
location.href = baseUrl+"/userinfo?kami=1";
return
}
location.reload(); // 轮训成功后刷新当前页
},
function () {
layer.msg("扫码超时……请重新绑定",function(){window.location.reload()})
}
)
},function (fail) {
console.log("请求失败,服务异常");
})
}
}else{
console.log(res.codeMsg)
}
},function (err){
console.log("网络异常")
})
}
}
})()
window.addEventListener('load',function (){
COMMON_INIT.init();
});