1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { createRouter, createWebHistory } from 'vue-router'
- import {hzybRoutes} from './hzyb/index'// 弘则研报小程序路由
- import {cygxRoutes} from './cygx/index'// 查研观向小程序路由
- import {hzslRoutes} from './hzsl/index'// 弘则思路小程序路由
- // import { htgjRoutes } from "./htgj/index"; // 海通国际 APP 路由
- import { ssbgRoutes } from './ssbg';//随手办公
- import store from "@/store";
- const routes=[
- ...hzybRoutes,
- ...cygxRoutes,
- ...hzslRoutes,
- // ...htgjRoutes,
- ...ssbgRoutes,
- //404
- {
- path: "/:pathMatch(.*)",
- name:"404",
- component: () => import("@/views/Error.vue"),
- },
- ]
- const router = createRouter({
- history: createWebHistory(import.meta.env.VITE_APP_BASE_URL),
- routes,
- });
- router.beforeEach((to, from, next) => {
- if (to.fullPath.includes("htgj")) {
- let data = {
- CompanyCode: to.query.CompanyCode, //编码
- CompanyName: to.query.CompanyName, // 名称
- Email: to.query.Email, //邮箱
- Sign: to.query.Sign, //签名
- };
- if (!store.state.userData.CompanyCode || !store.state.userData.CompanyName || !store.state.userData.Email || !store.state.userData.Sign) {
- store.commit("getUserData", data);
- }
- }
- next();
- });
- export default router;
|