wwf
16 小时以前 4e6f18dfa08e2f2f4f02aaa1b8e8e51852b7a9a1
src/router/index.js
@@ -2,13 +2,16 @@
import authPage from '@/router/auth/index.js'
import errorPage from '@/router/error/index.js'
import mainPage from '@/router/main/index.js'
import h5 from '@/router/h5/router.js'
import { useLoginStore } from '@/stores/login.js'
const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [...mainPage, ...authPage, ...errorPage],
  routes: [...mainPage, ...authPage, ...errorPage, ...h5],
})
router.beforeEach((to, from, next) => {
  const { setLastRouteInfo } = useLoginStore()
  if (!to.matched.length) {
    if (to.path === '/') {
      next({ path: '/main/home' })
@@ -16,6 +19,9 @@
      next({ path: '/error/404', query: { errorUrl: to.path } })
    }
  } else {
    if (from.name) {
      setLastRouteInfo(from)
    }
    next()
  }
})