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
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;
|
|
|