1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-05 23:11:24 +08:00

Fixed can not search [] bug

This commit is contained in:
2023-06-04 03:15:00 +08:00
parent 1b95406348
commit 0c01b42b8c
3 changed files with 26 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ const DATABASE_TIMEOUT_ERROR = 20035
const DATABASE_CONNECT_ERROR = 20036
const DATABASE_DATA_TO_LONG = 20037
const DATABASE_DATA_VALIDATION_FAILED = 20038
const DATABASE_EXECUTE_ERROR = 20039
const UNAUTHORIZED = 30010
const ACCESS_DENIED = 30030
@@ -73,6 +74,7 @@ export {
DATABASE_CONNECT_ERROR,
DATABASE_DATA_TO_LONG,
DATABASE_DATA_VALIDATION_FAILED,
DATABASE_EXECUTE_ERROR,
UNAUTHORIZED,
ACCESS_DENIED,
USER_DISABLE,

View File

@@ -6,6 +6,7 @@ import {
ACCESS_DENIED,
DATABASE_DATA_TO_LONG,
DATABASE_DATA_VALIDATION_FAILED,
DATABASE_EXECUTE_ERROR,
TOKEN_HAS_EXPIRED,
TOKEN_IS_ILLEGAL,
TOKEN_RENEW_SUCCESS,
@@ -19,6 +20,19 @@ const service = axios.create({
withCredentials: false
})
service.defaults.paramsSerializer = (params) => {
return Object.keys(params)
.filter((it) => {
// eslint-disable-next-line no-prototype-builtins
return params.hasOwnProperty(it)
})
.reduce((pre, curr) => {
return params[curr] !== null
? (pre !== '' ? pre + '&' : '') + curr + '=' + encodeURIComponent(params[curr])
: pre
}, '')
}
service.interceptors.request.use(
async (config) => {
let token = getToken()
@@ -83,6 +97,12 @@ service.interceptors.response.use(
message: '<strong>数据验证失败</strong>'
})
return await Promise.reject(response?.data)
case DATABASE_EXECUTE_ERROR:
ElMessage.error({
dangerouslyUseHTMLString: true,
message: '<strong>数据库执行出错</strong>'
})
return await Promise.reject(response?.data)
}
return response
},