| | |
| | | import Router from "vue-router" |
| | | // import type from "@/router/deployCode" |
| | | |
| | | import customRouter from "./custom/index.js" |
| | | import clientRouter from "./client/index.js" |
| | | import salesRouter from "./sales/index.js" |
| | | import serviceRouter from "./service/index.js" |
| | | // import backgroundConfigRouter from "./backgroundConfig/index.js" |
| | | |
| | | Vue.use(Router) |
| | | const login = (resolve) => require(["@/views/login/index"], resolve) |
| | | const custom = (resolve) => require(["@/views/custom/index"], resolve) |
| | | const login = (resolve) => require(["@/views/other/login/index"], resolve) |
| | | const client = (resolve) => require(["@/views/client/index"], resolve) |
| | | const sales = (resolve) => require(["@/views/sales/index"], resolve) |
| | | const service = (resolve) => require(["@/views/service/index"], resolve) |
| | | const noData = (resolve) => require(["@/views/NoData/index"], resolve) |
| | | // const background = (resolve) => require(["@/views/backgroundConfig/index"], resolve) |
| | | |
| | | export const routes = [ |
| | | // 无数据页面 |
| | | { |
| | | path: "custom", // 客户管理 |
| | | name: "custom", |
| | | component: custom, |
| | | children: customRouter, |
| | | path: "/", |
| | | name: "NoData", |
| | | meta: { |
| | | title: "", |
| | | auth: true, |
| | | }, |
| | | component: noData, |
| | | }, |
| | | { |
| | | path: "client", // 客户管理 |
| | | name: "client", |
| | | component: client, |
| | | children: clientRouter, |
| | | meta: { |
| | | title: "客户管理", |
| | | isAllways: true |
| | |
| | | isAllways: true |
| | | } |
| | | } |
| | | // { |
| | | // path: "background", // 后台设置 |
| | | // name: "background", |
| | | // component: background, |
| | | // children: backgroundConfigRouter, |
| | | // meta: { |
| | | // title: "后台设置", |
| | | // isAllways: true |
| | | // } |
| | | // } |
| | | ] |
| | | export const constantRoutes = [ |
| | | { |
| | |
| | | insIndex: true |
| | | }, |
| | | redirect: { |
| | | name: "custom" |
| | | name: "salesLead" |
| | | }, |
| | | children: routes |
| | | }, |
| | |
| | | }, |
| | | { |
| | | path: "*", |
| | | redirect: "/404" |
| | | component: () => import("@/views/other/error/404"), |
| | | meta: { |
| | | title: "404" |
| | | } |
| | | } |
| | | ] |
| | | // 导出路由 在 main.js 里使用 |
| | |
| | | |
| | | const router = createRouter() |
| | | |
| | | // router.beforeEach((to, from, next) => { |
| | | // must call `next` |
| | | // console.log(to, from) |
| | | // if (to.path === "/custom/salesLead") { |
| | | // next() |
| | | // } else { |
| | | // if (to.meta.requireAuth) { |
| | | // next({ |
| | | // path: "/login", |
| | | // query: { redirect: to.fullPath } |
| | | // }) |
| | | // } else { |
| | | // next() |
| | | // } |
| | | // } |
| | | // }) |
| | | |
| | | export default router |