Commit c0cb1f87 authored by derong.zhang's avatar derong.zhang

加入401跳转

parent aae791b7
const sapi = 'http://heimdallr-arch.liangkebang.net' const sapi = 'https://kapi-fe.liangkebang.net'
// const sapi = 'http://192.168.29.88:5555' // const sapi = 'http://192.168.29.88:5555'
export { export {
sapi sapi
......
...@@ -3,11 +3,12 @@ ...@@ -3,11 +3,12 @@
import Vue from 'vue' import Vue from 'vue'
import App from './App' import App from './App'
import router from './router' import router from './router'
import initRouter from './services/init.service'
import iView from 'iview' import iView from 'iview'
import 'iview/dist/styles/iview.css' import 'iview/dist/styles/iview.css'
Vue.use(iView) Vue.use(iView)
Vue.config.productionTip = false Vue.config.productionTip = false
initRouter.init(router)
/* eslint-disable no-new */ /* eslint-disable no-new */
new Vue({ new Vue({
el: '#app', el: '#app',
......
...@@ -628,6 +628,8 @@ export default { ...@@ -628,6 +628,8 @@ export default {
if (data.code === 200) { if (data.code === 200) {
this.rollbackModal = false this.rollbackModal = false
this.$Message.success('回滚成功') this.$Message.success('回滚成功')
this.getconfigurlist(this.key, this.server)
this.getnodeList()
} }
}) })
}, },
......
...@@ -29,7 +29,7 @@ function responseInterceptor (response) { ...@@ -29,7 +29,7 @@ function responseInterceptor (response) {
if (response.status < 200 || response.status > 300) { if (response.status < 200 || response.status > 300) {
Notice.error({ Notice.error({
title: '请求发生错误', title: '请求发生错误',
desc: response && response.data && response.data.errorMsg || '请联系系统管理员' desc: response && response.data && (response.data.errorMsg || '请联系系统管理员')
}) })
return Promise.reject(response && response.data) return Promise.reject(response && response.data)
} }
...@@ -37,8 +37,9 @@ function responseInterceptor (response) { ...@@ -37,8 +37,9 @@ function responseInterceptor (response) {
if (response.data.code === 200 || response.data.code === 400) { if (response.data.code === 200 || response.data.code === 400) {
return Promise.resolve(response.data || null) return Promise.resolve(response.data || null)
} }
if (response.data.code === 401) {
window.location.href = window.location.origin + '/login'
}
// Notice.error({ // Notice.error({
// title: '', // title: '',
// desc: response.data.errorMsg || response.data.message || '请联系客服' // desc: response.data.errorMsg || response.data.message || '请联系客服'
...@@ -56,6 +57,7 @@ instance.interceptors.request.use(requestInterceptor, (error) => { ...@@ -56,6 +57,7 @@ instance.interceptors.request.use(requestInterceptor, (error) => {
}) })
instance.interceptors.response.use(responseInterceptor, error => { instance.interceptors.response.use(responseInterceptor, error => {
// const code = response.data
if (error.response && error.response.status === 401) { if (error.response && error.response.status === 401) {
window.location.href = window.location.origin + '/login' window.location.href = window.location.origin + '/login'
} }
......
import localStorage from '../services/localStorage.service'
export default{
init (router) {
router.beforeEach((to, form, next) => {
const token = localStorage.get('heimdallr-token')
if (to.meta && !to.meta.allowBack && window.history && window.history.pushState) { // 登录页面不能后退
history.pushState(null, null, document.URL)
}
if (to.name === 'login') {
next()
return
}
if (!token) {
window.location.href = `${window.location.origin}/login`
return
}
next()
})
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment