|
@@ -7,13 +7,15 @@ import '@/components/NProgress/nprogress.less' // progress bar custom style
|
|
|
import notification from 'ant-design-vue/es/notification'
|
|
|
import { setDocumentTitle, domTitle } from '@/utils/domUtil'
|
|
|
import { ACCESS_TOKEN } from '@/store/mutation-types'
|
|
|
-
|
|
|
+import versionTood from '@/libs/versionUpdate'
|
|
|
NProgress.configure({ showSpinner: false }) // NProgress Configuration
|
|
|
|
|
|
const whiteList = ['login', 'register', 'registerResult'] // no redirect whitelist
|
|
|
const defaultRoutePath = '/home'
|
|
|
|
|
|
router.beforeEach((to, from, next) => {
|
|
|
+ // 判断当前代码版本是否与服务器中代码版本一致,如不一致则刷新页面获取最新
|
|
|
+ versionTood.isNewVersion()
|
|
|
NProgress.start() // start progress bar
|
|
|
to.meta && (typeof to.meta.title !== 'undefined' && setDocumentTitle(`${to.meta.title} - ${domTitle}`))
|
|
|
let token = store.state.user.token || sessionStorage.getItem(ACCESS_TOKEN)
|