123456789101112131415161718192021222324252627282930313233343536373839 |
- import store from '@/store'
- import { createHashHistory } from 'history'
- const history = createHashHistory()
- // 监听路由
- let routerLength = 0
- history.listen((_: any, listener: any) => {
- if (listener === 'PUSH') {
- routerLength += 1
- } else if (listener === 'POP') {
- if (routerLength >= 1) routerLength -= 1
- }
- store.dispatch({ type: 'layout/routerLength', payload: routerLength })
- })
- export default history
- let homeFlag = '课堂'
- // 2个不同模块的首页判断
- export const homeJudgeFu = () => {
- if (window.location.href.includes('exhi')) homeFlag = '展览'
- }
- // 去首页
- export const toHomeFu = () => {
- history.replace(homeFlag === '课堂' ? '/' : '/exhi')
- }
- // 判断是手机端还是pc端
- export const isMobileFu = () => {
- if (
- window.navigator.userAgent.match(
- /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i
- )
- ) {
- return true
- } else return false
- }
|