Merge branch 'dev-3.6' of git.mesalab.cn:nezha/nezha-fronted into dev-3.7

This commit is contained in:
zyh
2023-03-14 10:17:42 +08:00
6 changed files with 17 additions and 11 deletions

View File

@@ -273,7 +273,7 @@ export default {
boxWidth: '', boxWidth: '',
boxHeight: '', boxHeight: '',
qrWidth: 10, qrWidth: 10,
paddingLeft: 0, paddingLeft: 0
} }
}, },
methods: { methods: {
@@ -782,6 +782,11 @@ export default {
} else { } else {
// this.initStar() // this.initStar()
} }
if (sessionStorage.getItem('nz-is-logout')) {
sessionStorage.removeItem('nz-previous-page')
sessionStorage.removeItem('nz-is-logout')
}
}, },
beforeDestroy () { beforeDestroy () {
cancelAnimationFrame(this.constellationAnimation) cancelAnimationFrame(this.constellationAnimation)

View File

@@ -183,7 +183,6 @@ export default {
sessionStorage.setItem('nz-is-logout', '1') sessionStorage.setItem('nz-is-logout', '1')
this.logoutSuccess() this.logoutSuccess()
document.location.href = '/' document.location.href = '/'
// this.$router.push('/login')
}) })
}, },
showPinDialog () { showPinDialog () {

View File

@@ -9,7 +9,7 @@ import bus from '@/libs/bus'
Vue.use(VueResource) Vue.use(VueResource)
const loginWhiteList = ['/setup', '/sys/license/upload', '/sys/license/state', '/sys/appearance', '/i18n', '/terminal'] // 免登陆白名单 const loginWhiteList = ['/setup', '/sys/license/upload', '/sys/license/state', '/sys/appearance', '/i18n', '/terminal'] // 免登陆白名单
const permissionWhiteList = ['/profile', '/menu', ...loginWhiteList] // 权限白名单 export const permissionWhiteList = ['/profile', '/menu', ...loginWhiteList] // 权限白名单
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
if (window.entrance) { if (window.entrance) {
next() next()

View File

@@ -24,8 +24,8 @@ export default new Router({
component: resolve => require(['@/components/layout/home'], resolve), component: resolve => require(['@/components/layout/home'], resolve),
children: [ children: [
{ {
path: '/panel', path: '/dashboard',
component: resolve => require(['@/components/page/dashboard/panel'], resolve) component: resolve => require(['@/components/page/dashboard/dashboard'], resolve)
}, },
{ {
path: '/explore', path: '/explore',

View File

@@ -1,7 +1,7 @@
import { post, get } from '@/http' import { post, get } from '@/http'
import router from '../router' import router from '../router'
import bus from '../libs/bus' import bus from '../libs/bus'
import { returnMenuCode, sortByOrderNum } from '@/permission' import { returnMenuCode, sortByOrderNum, permissionWhiteList, hasMenu } from '@/permission'
import moment from 'moment-timezone' import moment from 'moment-timezone'
import { theme } from '@/components/common/js/constants' import { theme } from '@/components/common/js/constants'
@@ -144,8 +144,13 @@ const user = {
}) })
} }
// 登录成功后跳回到原来页面 // 登录成功后跳回到原来页面
if (sessionStorage.getItem('nz-previous-page') && noJumpPath.indexOf(sessionStorage.getItem('nz-previous-page')) === -1 && !sessionStorage.getItem('nz-is-logout')) { if (sessionStorage.getItem('nz-previous-page') && noJumpPath.indexOf(sessionStorage.getItem('nz-previous-page')) === -1) {
const route = sessionStorage.getItem('nz-previous-page') let route = sessionStorage.getItem('nz-previous-page')
// 没权限则跳转默认页面
const pathStr = route.split('?')[0]
if (permissionWhiteList.indexOf(pathStr) === -1 && !hasMenu(store.getters.menuList, pathStr)) {
route = path[0]
}
router.push({ router.push({
path: route, path: route,
query: { query: {
@@ -153,11 +158,8 @@ const user = {
} }
}).then(() => { }).then(() => {
sessionStorage.removeItem('nz-previous-page') sessionStorage.removeItem('nz-previous-page')
sessionStorage.removeItem('nz-is-logout')
}) })
} else { } else {
sessionStorage.removeItem('nz-previous-page')
sessionStorage.removeItem('nz-is-logout')
router.push({ router.push({
path: path[0], path: path[0],
query: { query: {