| | |
| | | import axios from 'axios' |
| | | import apiConfig from './baseurl' |
| | | import { Message } from 'element-ui' |
| | | import { encryptBySM4, decryptBySM4 } from './sm4' // 添加decryptBySM4 |
| | | import { |
| | | Message |
| | | } from 'element-ui' |
| | | import { |
| | | encryptBySM4, |
| | | decryptBySM4 |
| | | } from './sm4' // 添加decryptBySM4 |
| | | |
| | | const service = axios.create({ |
| | | // baseURL: apiConfig.baseURL, |
| | |
| | | if (config.method == 'post') { |
| | | if (!config.data) config.data = {}; |
| | | if (needEncrypt) { |
| | | config.data = { param: encryptBySM4(config.data) }; |
| | | config.data = { |
| | | param: encryptBySM4(config.data) |
| | | }; |
| | | } |
| | | } |
| | | return config |
| | |
| | | console.error('数据解密失败:', e); |
| | | } |
| | | } |
| | | console.log('15151515',res); |
| | | |
| | | if (res.data.code == 200) { |
| | | if (!res.data) { |
| | | return Promise.resolve({}) |
| | | } |
| | | |
| | | if (res.data.data.code == 200) { |
| | | return Promise.resolve(res.data.data || res.data) |
| | | } else { |
| | | if (res.data.data.code == 103 || res.data.data.code == 401) { |
| | | } else if (res.data.data.code == 103 || res.data.data.code == 401) { |
| | | Message({ |
| | | message: res.data.data.msg || '登录已过期,请重新登录', |
| | | type: 'warning', |
| | | duration: 2000 |
| | | }) |
| | | sessionStorage.clear(); |
| | | window.location.replace('/'); |
| | | return Promise.reject(res.data.data) |
| | | } |
| | | } else if (res.data.data.code == 500) { |
| | | Message({ |
| | | message: res.data.data.msg || '服务器错误', |
| | | type: 'error', |
| | | duration: 2000 |
| | | }) |
| | | return Promise.reject(res.data.data) |
| | | } else { |
| | | return Promise.resolve(res.data.data || res.data) |
| | | } |
| | | |
| | | } |
| | | }, |
| | | error => { |