import Vue from "vue" import Router from "vue-router" // import type from "@/router/deployCode" import systemSettingRouter from "./systemSetting/index.js" import productRouter from "./product/index.js" import employeeManageRouter from "./employeeManage/index.js" import employeeSalaryRouter from "./employeeSalary/index.js" import reportManageRouter from "./reportManage/index.js" Vue.use(Router) const login = (resolve) => require(["@/views/other/login/index"], resolve) const systemSetting = (resolve) => require(["@/views/systemSetting/index"], resolve) const productManage = (resolve) => require(["@/views/productManage/index"], resolve) const employeeManage = (resolve) => require(["@/views/employeeManage/index"], resolve) const employeeSalary = (resolve) => require(["@/views/employeeSalary/index"], resolve) const reportManage = (resolve) => require(["@/views/reportManage/index"], resolve) // const PreviewFile = (resolve) => require(["@/views/supplierManage/supplier/PreviewFile"], resolve) export const routes = [ { path: "systemSetting", name: "systemSetting", component: systemSetting, children: systemSettingRouter, meta: { title: "系统设置", isAllways: true } }, { path: "productManage", name: "productManage", component: productManage, children: productRouter, meta: { title: "生产管理", isAllways: true } }, { path: "employeeManage", name: "employeeManage", component: employeeManage, children: employeeManageRouter, meta: { title: "员工管理", isAllways: true } }, { path: "employeeSalary", name: "employeeSalary", component: employeeSalary, children: employeeSalaryRouter, meta: { title: "员工薪资", isAllways: true } }, { path: "reportManage", name: "reportManage", component: reportManage, children: reportManageRouter, meta: { title: "报表管理", isAllways: true } } ] export const constantRoutes = [ { path: "/", component: () => import("@/components/layout/index"), name: "Index", meta: { title: "首页", isAllways: true, insIndex: true }, redirect: { name: "silkStandardSetting" }, children: routes }, { path: "/login", component: login, meta: { isLogin: true, title: "登录" } }, // { // path: "/PreviewFile", // component: PreviewFile, // meta: { // isLogin: true, // title: "预览" // } // }, { path: "*", component: () => import("@/views/other/error/404"), meta: { title: "404" } } ] // 导出路由 在 main.js 里使用 const createRouter = () => new Router({ mode: "hash", // base: window.getServerJson.context, scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) 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