feat: access log mangement

This commit is contained in:
zzc
2025-05-07 20:35:49 +08:00
parent 36ad546e99
commit 0355575fee
17 changed files with 6753 additions and 8745 deletions

View File

@@ -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如果不需要请自行注释