diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue
new file mode 100644
index 0000000..156150d
--- /dev/null
+++ b/src/layout/components/AppMain.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/src/layout/components/Item.vue b/src/layout/components/Item.vue
new file mode 100644
index 0000000..b515f61
--- /dev/null
+++ b/src/layout/components/Item.vue
@@ -0,0 +1,29 @@
+
diff --git a/src/layout/TopMenus.vue b/src/layout/components/TopMenus.vue
similarity index 52%
rename from src/layout/TopMenus.vue
rename to src/layout/components/TopMenus.vue
index 6388bd1..ade8167 100644
--- a/src/layout/TopMenus.vue
+++ b/src/layout/components/TopMenus.vue
@@ -1,12 +1,15 @@
-
-
-
+
+
+
+
+
diff --git a/src/layout/components/index.js b/src/layout/components/index.js
new file mode 100644
index 0000000..ed5e4bb
--- /dev/null
+++ b/src/layout/components/index.js
@@ -0,0 +1,2 @@
+export { default as AppMain } from './AppMain'
+export { default as TopMenus } from './TopMenus'
diff --git a/src/layout/index.js b/src/layout/index.js
deleted file mode 100644
index dd12dcd..0000000
--- a/src/layout/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export { default as TopMenus } from './TopMenus.vue'
diff --git a/src/layout/index.vue b/src/layout/index.vue
new file mode 100644
index 0000000..4525f01
--- /dev/null
+++ b/src/layout/index.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
diff --git a/src/router/index.js b/src/router/index.js
index a5b6b2b..3807bee 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -63,8 +63,8 @@ router.beforeEach((to, from, next) => {
next()
} else {
// 否则全部重定向到登录页面
- // next(`/loginredirect=${to.fullPath}`)
- next()
+ next(`/login?redirect=${to.fullPath}`)
+ // next()
NProgress.done()
}
}
diff --git a/src/router/routers.js b/src/router/routers.js
index e2b48c4..7d4cd97 100644
--- a/src/router/routers.js
+++ b/src/router/routers.js
@@ -6,7 +6,7 @@ Vue.use(Router)
export const constantRouterMap = [
{
- path: '/',
+ path: '/login',
meta: { title: '登录', noCache: true },
component: (resolve) => require(['@/views/login'], resolve),
hidden: true
@@ -20,18 +20,22 @@ export const constantRouterMap = [
path: '/401',
component: (resolve) => require(['@/views/features/401'], resolve),
hidden: true
+ },
+ {
+ path: '/redirect',
+ component: Layout,
+ hidden: true,
+ children: [
+ {
+ path: '/redirect/:path*',
+ component: (resolve) => require(['@/views/features/redirect'], resolve)
+ }
+ ]
+ },
+ {
+ path: '/',
+ component: Layout
}
- // {
- // path: '/redirect',
- // component: Layout,
- // hidden: true,
- // children: [
- // {
- // path: '/redirect/:path*',
- // component: (resolve) => require(['@/views/features/redirect'], resolve)
- // }
- // ]
- // }
]
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 66f0123..d47ea32 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -44,7 +44,7 @@ const user = {
},
// 获取用户信息
- getInfo({ commit }) {
+ GetInfo({ commit }) {
return new Promise((resolve, reject) => {
getInfo().then(res => {
setUserInfo(res, commit)
diff --git a/src/views/login.vue b/src/views/login.vue
index 8724488..89ad20c 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -143,7 +143,7 @@ export default {
this.$store.dispatch('Login', user).then(() => {
this.loading = false
- this.$router.push({ path: this.redirect || '/layout/TopMenus' })
+ this.$router.push({ path: this.redirect || '/' })
}).catch(() => {
this.loading = false
this.getCode()