@@ -4,6 +4,8 @@ import router from '../router/index'
44import store from "../store" ;
55import Vue from 'vue' ;
66
7+ import applicationUserManager from "../Auth/applicationusermanager" ;
8+
79let base = '' ;
810// 如果是IIS部署,用这个,因为 IIS 只能是 CORS 跨域,不能代理
911// let base = process.env.NODE_ENV=="production"? 'http://localhost:8081':'';
@@ -64,14 +66,14 @@ axios.interceptors.response.use(
6466 type : 'success'
6567 } ) ;
6668
67- store . commit ( "saveToken" , res . token ) ;
69+ store . commit ( "saveToken" , res . response . token ) ;
6870
6971 var curTime = new Date ( ) ;
70- var expiredate = new Date ( curTime . setSeconds ( curTime . getSeconds ( ) + res . expires_in ) ) ;
72+ var expiredate = new Date ( curTime . setSeconds ( curTime . getSeconds ( ) + res . response . expires_in ) ) ;
7173 store . commit ( "saveTokenExpire" , expiredate ) ;
7274
7375 error . config . __isRetryRequest = true ;
74- error . config . headers . Authorization = 'Bearer ' + res . token ;
76+ error . config . headers . Authorization = 'Bearer ' + res . response . token ;
7577 return axios ( error . config ) ;
7678 } else {
7779 // 刷新token失败 清除token信息并跳转到登录页面
@@ -92,6 +94,14 @@ axios.interceptors.response.use(
9294 } ) ;
9395 return null ;
9496 }
97+ // 429 ip限流
98+ if ( error . response . status == 429 ) {
99+ Vue . prototype . $message ( {
100+ message : '刷新次数过多,请稍事休息重试!' ,
101+ type : 'error'
102+ } ) ;
103+ return null ;
104+ }
95105 }
96106 return "" ; // 返回接口返回的错误信息
97107 }
@@ -126,19 +136,25 @@ export const saveRefreshtime = params => {
126136 }
127137} ;
128138 const ToLogin = params => {
139+
129140 store . commit ( "saveToken" , "" ) ;
130141 store . commit ( "saveTokenExpire" , "" ) ;
131142 store . commit ( "saveTagsData" , "" ) ;
132143 window . localStorage . removeItem ( 'user' ) ;
133144 window . localStorage . removeItem ( 'NavigationBar' ) ;
134145
135- router . replace ( {
136- path : "/login" ,
137- query : { redirect : router . currentRoute . fullPath }
138- } ) ;
139-
140- window . location . reload ( )
141-
146+
147+
148+ if ( global . IS_IDS4 ) {
149+ applicationUserManager . login ( ) ;
150+ } else {
151+ router . replace ( {
152+ path : "/login" ,
153+ query : { redirect : router . currentRoute . fullPath }
154+ } ) ;
155+
156+ window . location . reload ( )
157+ }
142158} ;
143159
144160export const getUserByToken = params => {
@@ -272,3 +288,34 @@ export const getAccessApiByDate = params => {
272288export const getAccessApiByHour = params => {
273289 return axios . get ( `${ base } /api/Monitor/GetAccessApiByHour` , { params : params } ) ;
274290} ;
291+ export const getServerInfo = params => {
292+ return axios . get ( `${ base } /api/Monitor/Server` , { params : params } ) ;
293+ } ;
294+ export const getAccessLogs = params => {
295+ return axios . get ( `${ base } /api/Monitor/GetAccessLogs` , { params : params } ) ;
296+ } ;
297+
298+
299+ // Task管理
300+ export const getTaskListPage = params => {
301+ return axios . get ( `${ base } /api/TasksQz/get` , { params : params } ) ;
302+ } ;
303+ export const removeTask = params => {
304+ return axios . delete ( `${ base } /api/TasksQz/delete` , { params : params } ) ;
305+ } ;
306+ export const editTask = params => {
307+ return axios . put ( `${ base } /api/TasksQz/put` , params ) ;
308+ } ;
309+ export const addTask = params => {
310+ return axios . post ( `${ base } /api/TasksQz/post` , params ) ;
311+ } ;
312+
313+ export const startJob = params => {
314+ return axios . get ( `${ base } /api/TasksQz/StartJob` , { params : params } ) ;
315+ } ;
316+ export const stopJob = params => {
317+ return axios . get ( `${ base } /api/TasksQz/StopJob` , { params : params } ) ;
318+ } ;
319+ export const reCovery = params => {
320+ return axios . get ( `${ base } /api/TasksQz/ReCovery` , { params : params } ) ;
321+ } ;
0 commit comments