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 = '/secworld/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) } )