|
@@ -5,7 +5,6 @@ import Router from'@/router'
|
|
import {getToken, removeAllToken, setToken} from '@/utils/auth'
|
|
import {getToken, removeAllToken, setToken} from '@/utils/auth'
|
|
import qs from 'qs'
|
|
import qs from 'qs'
|
|
import Vue from 'vue'
|
|
import Vue from 'vue'
|
|
-// import moment from 'moment' // 时间库
|
|
|
|
const service = axios.create({
|
|
const service = axios.create({
|
|
baseURL: process.env.BASE_API, // api的base_url https://intesys.cms.g107.com
|
|
baseURL: process.env.BASE_API, // api的base_url https://intesys.cms.g107.com
|
|
timeout: 10000,
|
|
timeout: 10000,
|
|
@@ -21,12 +20,6 @@ service.interceptors.request.use(
|
|
if (store.getters.token) {
|
|
if (store.getters.token) {
|
|
config.headers['A-TOKEN'] = getToken()
|
|
config.headers['A-TOKEN'] = getToken()
|
|
}
|
|
}
|
|
- // if (config.url == '/api/integral/statistics/ranking') {
|
|
|
|
- // config.headers['Accept'] = 'application/vnd.test.v2+json'
|
|
|
|
- // }
|
|
|
|
- // if (config.url == '/api/integral/performance/employee') {
|
|
|
|
- // config.headers['Accept'] = 'application/vnd.test.v3+json'
|
|
|
|
- // }
|
|
|
|
return config
|
|
return config
|
|
},
|
|
},
|
|
error => {
|
|
error => {
|
|
@@ -38,28 +31,6 @@ var bool = true// 五秒执行一次变量
|
|
service.interceptors.response.use(
|
|
service.interceptors.response.use(
|
|
response => {
|
|
response => {
|
|
const res = response.data
|
|
const res = response.data
|
|
- // if (response.data.code === 1) {
|
|
|
|
- // if (response.data.refresh_token) {
|
|
|
|
- // if (response.data.refresh_token !== getToken()) {
|
|
|
|
- // localStorage.setItem('Admin-Token', response.data.refresh_token)
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- // var timestamp = parseInt((new Date()).valueOf() / 1000)
|
|
|
|
- // if (window.plus) {
|
|
|
|
- // var temp_timestamp = plus.storage.getItem('token-expire')
|
|
|
|
- // if (temp_timestamp < timestamp && response.data.refresh_token) {
|
|
|
|
- // setToken(response.data.refresh_token)
|
|
|
|
- // plus.storage.setItem('token-expire', timestamp + 7200)
|
|
|
|
- // }
|
|
|
|
- // } else {
|
|
|
|
- // var temp_timestamp = localStorage.getItem('token-expire')
|
|
|
|
- // if (temp_timestamp < timestamp && response.data.refresh_token) {
|
|
|
|
- // setToken(response.data.refresh_token)
|
|
|
|
- // localStorage.setItem('token-expire', timestamp + 7200)
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
- // return response
|
|
|
|
- // }else
|
|
|
|
if (res.code === 401) {
|
|
if (res.code === 401) {
|
|
// 50008:非法的token; 50012:其他客户端登录了; 401:Token 过期了; 2000 考勤系统的token过期
|
|
// 50008:非法的token; 50012:其他客户端登录了; 401:Token 过期了; 2000 考勤系统的token过期
|
|
MessageBox.confirm('当前登录授权时间已经过期,请重新授权登录', '确定登出', {
|
|
MessageBox.confirm('当前登录授权时间已经过期,请重新授权登录', '确定登出', {
|
|
@@ -103,12 +74,10 @@ service.interceptors.response.use(
|
|
return Promise.reject('error')
|
|
return Promise.reject('error')
|
|
} else if (res.code === 3000) {
|
|
} else if (res.code === 3000) {
|
|
Message({
|
|
Message({
|
|
- // message: '服务暂时不可用,请稍后重试,或联系客服',
|
|
|
|
message: res.msg
|
|
message: res.msg
|
|
})
|
|
})
|
|
return Promise.reject('error')
|
|
return Promise.reject('error')
|
|
} else if(res.code === 4444){
|
|
} else if(res.code === 4444){
|
|
- // console.log(store.state)
|
|
|
|
store.state.user.pastDue = true
|
|
store.state.user.pastDue = true
|
|
localStorage.clear()
|
|
localStorage.clear()
|
|
sessionStorage.clear()
|
|
sessionStorage.clear()
|
|
@@ -118,13 +87,6 @@ service.interceptors.response.use(
|
|
})
|
|
})
|
|
return Promise.reject('error')
|
|
return Promise.reject('error')
|
|
} else {
|
|
} else {
|
|
- // console.log('setToken')
|
|
|
|
- // console.log(res.refresh_token)
|
|
|
|
- // if(res.refresh_token && res.code == 1){
|
|
|
|
- // console.log('公司Token'+moment().format('YYYY-MM-DD HH:mm:ss'))
|
|
|
|
- // console.log(res.refresh_token)
|
|
|
|
- // setToken(res.refresh_token);
|
|
|
|
- // }
|
|
|
|
return response
|
|
return response
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -149,7 +111,6 @@ service.interceptors.response.use(
|
|
return Promise.reject(error)
|
|
return Promise.reject(error)
|
|
}
|
|
}
|
|
)
|
|
)
|
|
-// export default service
|
|
|
|
|
|
|
|
// 接口再次封装
|
|
// 接口再次封装
|
|
var CancelToken = axios.CancelToken; //中断请求
|
|
var CancelToken = axios.CancelToken; //中断请求
|
|
@@ -194,7 +155,6 @@ export default (type, url, data,versions,Content_Type,transform) => {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
var json = (type == 'get') ? Object.assign(aa, { params: data },transformRequest) : Object.assign(aa, { data: data },transformRequest);
|
|
var json = (type == 'get') ? Object.assign(aa, { params: data },transformRequest) : Object.assign(aa, { data: data },transformRequest);
|
|
- // console.log(json)
|
|
|
|
var ajax = service(json).then(res => {
|
|
var ajax = service(json).then(res => {
|
|
resolve(res);
|
|
resolve(res);
|
|
}).catch(error => { //中断请求和请求出错的处理
|
|
}).catch(error => { //中断请求和请求出错的处理
|