feat: access log mangement
This commit is contained in:
@@ -18,12 +18,6 @@ import { isArray } from '@/utils/validate'
|
||||
|
||||
let loadingInstance
|
||||
|
||||
/**
|
||||
* @author https://github.com/zxwk1998/vue-admin-better (不想保留author可删除)
|
||||
* @description 处理code异常
|
||||
* @param {*} code
|
||||
* @param {*} msg
|
||||
*/
|
||||
const handleCode = (code, msg) => {
|
||||
switch (code) {
|
||||
case invalidCode:
|
||||
@@ -55,9 +49,13 @@ instance.interceptors.request.use(
|
||||
if (store.getters['user/accessToken']) {
|
||||
config.headers['authorization'] = store.getters['user/accessToken']
|
||||
}
|
||||
// 处理 GET 请求参数
|
||||
if (store.getters['user/userId']) {
|
||||
config.headers['x-user-id'] = store.getters['user/userId']
|
||||
}
|
||||
if (store.getters['user/appId']) {
|
||||
config.headers['x-app-id'] = store.getters['user/appId']
|
||||
}
|
||||
if (config.method === 'get' && config.params) {
|
||||
// 过滤掉空值参数
|
||||
config.params = Vue.prototype.$baseLodash.pickBy(config.params, Vue.prototype.$baseLodash.identity)
|
||||
}
|
||||
//这里会过滤所有为空、0、false的key,如果不需要请自行注释
|
||||
|
||||
Reference in New Issue
Block a user