修改手机端返回跳到pc的首页

This commit is contained in:
范强强
2023-06-30 10:36:24 +08:00
parent e725f3273d
commit 65a33c6970
11 changed files with 243 additions and 76 deletions
+15 -4
View File
@@ -1,8 +1,17 @@
import Vue from 'vue'
import Router from 'vue-router'
import { constantRouterMap } from '@/config/router.config'
import { constantRouterMap, phoneConstantRouterMap } from '@/config/router.config'
Vue.use(Router)
let isPhone = localStorage.getItem('isPhone')
let RouterMap = []
if (isPhone == 'yes') {
RouterMap = phoneConstantRouterMap
} else {
RouterMap = constantRouterMap
}
const originalPush = Router.prototype.push
Router.prototype.push = function push(location, onResolve, onReject) {
@@ -10,15 +19,17 @@ Router.prototype.push = function push(location, onResolve, onReject) {
return originalPush.call(this, location).catch(err => err)
}
const createRouter = ()=> new Router({
const createRouter = () => new Router({
mode: 'history',
base: process.env.BASE_URL,
scrollBehavior: () => ({ y: 0 }),
routes: constantRouterMap
routes: RouterMap
})
const router = createRouter()
export function resetRouter () {
export function resetRouter() {
const newRouter = createRouter()
router.matcher = newRouter.matcher // reset router
}
export default router