From 68710587304644b9abf3e2de34d13e4dadaad9d6 Mon Sep 17 00:00:00 2001 From: gongjinbao <gongjinbao@163.com> Date: 星期三, 08 一月 2025 10:29:37 +0800 Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/americanContainer --- src/router/index.js | 69 +++++++++++++++++++++++----------- 1 files changed, 46 insertions(+), 23 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index bda0dbe..8a15208 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,26 +1,49 @@ -import Vue from 'vue' -import Router from 'vue-router' -import routers from './routers'; +import Vue from "vue"; +import VueRouter from "vue-router"; +import Layouts from "../layouts"; -const changePush = Router.prototype.push; -Router.prototype.push = function push(location) { - return changePush.call(this, location).catch((err) => err); -}; -Vue.use(Router); - - -const createRouter = () => new Router({ - mode: 'hash', // require service support - scrollBehavior: () => ({ - y: 0 - }), - routes: routers -}) - -const router = createRouter() -export function resetRouter() { - const newRouter = createRouter() - router.matcher = newRouter.matcher // reset router +Vue.use(VueRouter); +const originalPush = VueRouter.prototype.push +VueRouter.prototype.push = function push(location) { + return originalPush.call(this, location).catch(err => err) } -export default router +/** + * path: "/login", ------页面地址 + component: () => import("../views/login"), ------组件地址 + meta: { + title: "登录", ------页面标题 + icon: "el-icon-user-solid", ------菜单图标 + oneself: true, ------是否在单独页面打开 + hide: true, ------是否隐藏改菜单 + } + */ + +const routes = [ + { + + path: "", + redirect: "login", + component: Layouts, + children: [ + { + path: "/login", + meta: { + title: "登录", + oneself: true, + hide: true, + privilege: 'login' + }, + component: () => import("../view/login"), + }, + ] + } +]; + +const router = new VueRouter({ + mode: "history", + base: process.env.BASE_URL, + routes, +}); + +export default router; -- Gitblit v1.7.1