|
@@ -10,11 +10,13 @@ import './assets/css/index.css'
|
|
|
|
|
|
const fs = nodeRequire("fs");
|
|
const fs = nodeRequire("fs");
|
|
|
|
|
|
|
|
+import global_ from './store/global'
|
|
|
|
|
|
Vue.config.productionTip = false;
|
|
Vue.config.productionTip = false;
|
|
Vue.use(VueResource)
|
|
Vue.use(VueResource)
|
|
Vue.use(ElementUI)
|
|
Vue.use(ElementUI)
|
|
|
|
|
|
|
|
+var errorNum = 0;//403次数
|
|
Vue.http.interceptors.push(function(request,next) {
|
|
Vue.http.interceptors.push(function(request,next) {
|
|
var user_token = localStorage.getItem("user_token");
|
|
var user_token = localStorage.getItem("user_token");
|
|
if(user_token){
|
|
if(user_token){
|
|
@@ -22,16 +24,20 @@ Vue.http.interceptors.push(function(request,next) {
|
|
}
|
|
}
|
|
next(function (response) {
|
|
next(function (response) {
|
|
if (response.status == 403 && response.body && response.body.desc) {
|
|
if (response.status == 403 && response.body && response.body.desc) {
|
|
- this.$alert('登录失效,请重新登录!', '提示', {
|
|
|
|
- showClose:false,
|
|
|
|
- confirmButtonText:'确定',
|
|
|
|
- callback: action => {
|
|
|
|
- localStorage.removeItem("rootOrgId");
|
|
|
|
- localStorage.removeItem("userName");
|
|
|
|
- localStorage.removeItem("user_token");
|
|
|
|
- this.$router.push({path:'/login'});
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ clearInterval(global_.pageTimer['uploadTimer']);//停止定时器
|
|
|
|
+ localStorage.removeItem("rootOrgId");
|
|
|
|
+ localStorage.removeItem("userName");
|
|
|
|
+ localStorage.removeItem("user_token");
|
|
|
|
+ if(errorNum == 0){
|
|
|
|
+ errorNum++;
|
|
|
|
+ this.$alert('登录失效,请重新登录!', '提示', {
|
|
|
|
+ showClose:false,
|
|
|
|
+ confirmButtonText:'确定',
|
|
|
|
+ callback: action => {
|
|
|
|
+ this.$router.push({path:'/login'});
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
} else if (response.status != 200) {
|
|
} else if (response.status != 200) {
|
|
console.log(response);
|
|
console.log(response);
|
|
}
|
|
}
|