快乐论文相关业务h5端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

79 lines
2.2 KiB

import _global from "../components/utils/Global.vue";
var router = new VueRouter({
routes: [
{
path: '/h5OpenError',
name: '/H5OpenError',
component: resolve => require(['@/components/H5OpenError'], resolve), //打开页面不正确
meta: { title: '' },
},
{
path: '/cardSecretBuy',
name: '/cardSecretBuy',
component: resolve => require(['@/components/cardSecretBuy'], resolve),
meta: { title: '购买卡密' },
},
{
path: '/cardSecretQuery',
name: '/cardSecretQuery',
component: resolve => require(['@/components/cardSecretQuery'], resolve),
meta: { title: '卡密提取' },
},
{
path: '/orderSample',
name: '/orderSample',
component: resolve => require(['@/components/orderSample'], resolve),
meta: { title: '订单指引' },
}
]
});
router.afterEach((to, from) => {
(function(doc, win) {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var isphone = false;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
isphone = true;
break;
}
}
if(!isphone) {
var jump_true = decodeURIComponent(location.href.split('?url=')[1]);
if(jump_true) {
location.href=jump_true;
}
}
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
var recalc = function() {
var width = docEl.clientWidth;
if (width < 300) {
width = 300;
}
if(width>414){
width=414;
}
docEl.dataset.width = width
docEl.dataset.percent = 100 * (width / 750);
docEl.style.fontSize = 100 * (width / 750) + 'px';
};
recalc();
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
})(document, window);
if(typeof(islogin)!='undefined'){
if(!islogin) {
return;
}
}
window.hashistory = from.path;
document.getElementById('app') && document.getElementById('app').scrollTo(0,0);
});
export default router;