osc/oscm/board/src/js/api/settingsApi.js
2025-06-07 13:35:04 +08:00

162 lines
3.8 KiB
JavaScript

const axios = require('axios')
import cookieUtil from '../../util/CookieUtil'
export default {
//更新数据库配置
changeDB(dbParams, callback) {
axios
.post('/api/settings/update/dbparams', dbParams)
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
updateAnalysisParams(params, callback) {
axios
.post('/api/settings/update/analysisparams', params)
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
testConnection(param, callback) {
axios
.post('/api/settings/test/connection', param)
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
createDB(param, callback) {
axios
.post('/api/settings/createdb', param)
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
queryDBList(param, callback){
axios
.post('/api/settings/listdb', param)
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
initStoreParams(callback) {
axios
.get('/api/settings/init/storeparams')
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
initProxyParams(callback) {
axios
.get('/api/settings/initproxy')
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
updateProxyParams(param, callback) {
axios
.post('/api/settings/update/proxy', param)
.then((response) => {
callback(response)
})
.catch((error) => {
console.error(error)
})
},
updateAlarmParams(param, callback) {
axios.post('/api/settings/update/alarmparams', param).then(
(response) => {
callback(response)
}
).catch(
(error) => {
console.log(error)
}
)
},
}
axios.interceptors.response.use(
(response) => {
// console.log('拦截器响应成功')
if (response.data.code == 401) {
cookieUtil.setCookie('oscm_user', {}, 0)
window.location = '/oscm/login'
return
}
return response
},
(error) => {
// console.log('拦截器响应失败')
console.log(error)
if (error.request) {
console.log(error.request)
} else if (error.response) {
console.log(error.response.data)
console.log(error.response.status)
}
if (error && error.response) {
switch (error.response.status) {
case 400:
error.message = '请求错误(400)'
break
case 401:
error.message = '未授权,请重新登录(401)'
break
case 403:
error.message = '拒绝访问(403)'
break
case 404:
error.message = '请求出错(404)'
break
case 408:
error.message = '请求超时(408)'
break
case 500:
error.message = '服务器错误(500)'
break
case 501:
error.message = '服务未实现(501)'
break
case 502:
error.message = '网络错误(502)'
break
case 503:
error.message = '服务不可用(503)'
break
case 504:
error.message = '网络超时(504)'
break
case 505:
error.message = 'HTTP版本不受支持(505)'
break
default:
error.message = '连接出错'
}
} else {
error.message = '连接服务器失败!'
}
return Promise.reject(error)
}
)