import { createRouter, createWebHistory, createWebHashHistory, } from "vue-router"; let routes = [ { path: "/", // redirect: "/home", redirect: "/enforceHome", // redirect: "/login", name: "App", }, { path: "/:pathMatch(.*)*", name: "404", component: () => import("@/views/404"), }, ]; routes = $globalRouterModules(routes); // 加载模块路由 const $globalRouter = createRouter({ // 企业端 // history: createWebHashHistory(), // 执法端 history: createWebHistory(), routes, }); $globalExpandRouter($globalRouter, routes); // 添加路由扩展 $globalRouter.beforeEach((to, from, next) => { // let pattern3 = new RegExp("^[0-9]*$"); // if (null != to.query) { // for (let key in to.query) { // if (pattern3.test(to.query[key])) { // if (to.query[key].toString().lengeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeth > 9) { // console.log(to.query[key]) // to.query[key] = 0; // console.log(to.query[key]) // } // } else { // if (to.query[key].toString().length > 33) { // to.query[key] = ""; // } // } // } // } // // if (null != to.params) { // for (let key in to.params) { // if (pattern3.test(to.params[key])) { // if (to.params[key].toString().length > 9) { // to.params[key] = 0; // } // } else { // if (to.params[key].toString().length > 33) { // to.params[key] = ""; // } // } // } // } // if (to.path.includes('src')) { // // 可以重定向或者做其他处理 // next('/'); // 或者 next(from.path) 返回之前的路径 // } else { // next(); // 允许路由继续 // } next(); // 允许路由继续 }); export { $globalRouter };