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()