UNPKG

@lowcoder66/vue-cli-plugin-easy-admin

Version:
83 lines (79 loc) 2.07 kB
import ManagementLayout from "./layouts/Admin" import BasicLayout from "./layouts/Basic" <%_ if (authProvider) { _%> import Login from "./components/auth/Login" import ForgotPassword from "./components/auth/ForgotPassword" <%_ } _%> import E404 from "./components/error/404" import E403 from "./components/error/403" const _authRoutes = [ <%_ if (authProvider) { _%> { path: "", redirect: "login", component: BasicLayout, children: [ { path: "/login", name: "login", component: Login, meta: { title: "登录", }, }, { path: "/forgot-password", name: "forgotPassword", component: ForgotPassword, meta: { title: "忘记密码", }, }, ], }, <%_ } _%> ]; const _otherRoutes = [ { path: "", name: "error", component: BasicLayout, children: [ { path: "/404", name: "error404", component: E404, }, { path: "/403", name: "error403", component: E403, }, ], }, { path: "*", name: "default", redirect: "/404", }, ]; const _adminRoutes = [ { path: "", _adminRoot: true, component: ManagementLayout, children: [ { path: "/", name: "index", component: () => import('../views/Index'), meta: { title: "仪表盘", icon: "mdi-view-dashboard-variant", authenticated: true, }, }, ], }, ] export default [].concat(_adminRoutes).concat(_authRoutes).concat(_otherRoutes)