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