import Vue from "vue" import Router from "vue-router" // import type from "@/router/deployCode" import customRouter from "./custom/index.js" import salesRouter from "./sales/index.js" import serviceRouter from "./service/index.js" Vue.use(Router) const login = (resolve) => require(["@/views/login/index"], resolve) const custom = (resolve) => require(["@/views/custom/index"], resolve) const sales = (resolve) => require(["@/views/sales/index"], resolve) const service = (resolve) => require(["@/views/service/index"], resolve) export const routes = [ { path: "custom", // 客户管理 name: "custom", component: custom, children: customRouter, meta: { title: "客户管理", isAllways: true } }, { path: "sales", // 销售管理 name: "sales", component: sales, children: salesRouter, meta: { title: "销售管理", isAllways: true } }, { path: "service", // 服务管理 name: "service", component: service, children: serviceRouter, meta: { title: "服务管理", isAllways: true } } ] export const constantRoutes = [ { path: "/", component: () => import("@/components/layout/index"), name: "Index", meta: { title: "首页", isAllways: true, insIndex: true }, redirect: { name: "salesLead" }, children: routes }, { path: "/login", component: login, meta: { isLogin: true, title: "登录" } }, { path: "*", redirect: "/404" } ] // 导出路由 在 main.js 里使用 const createRouter = () => new Router({ mode: "history", // base: window.getServerJson.context, scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) const router = createRouter() export default router