| | |
| | | axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' |
| | | // 创建axios实例 |
| | | const service = axios.create({ |
| | | // axios中请求配置有baseURL选项,表示请求URL公共部分 |
| | | baseURL: process.env.VUE_APP_BASE_API, |
| | | // 超时 |
| | | // timeout: 20000 |
| | | }) |
| | | |
| | |
| | | } |
| | | return Promise.reject('无效的会话,或者会话已过期,请重新登录。') |
| | | } else if (code === 500) { |
| | | // 修改此部分,确保访问正确的msg字段 |
| | | if (res.data && res.data.msg) { |
| | | if (res.config.url === '/hosp/order/addtTransition') { |
| | | // 使用MessageBox和Message来替代this.$confirm和this.$message |
| | | MessageBox.confirm(res.data.msg, '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | center: true |
| | | }).then(() => { |
| | | // 执行成功后的操作 |
| | | |
| | | }).catch(() => { |
| | | // 执行取消后的操作 |
| | | |
| | | }); |
| | | } else { |
| | | MessageBox.confirm('操作失败,请重试', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | center: true |
| | | }).then(() => { |
| | | // 执行成功后的操作 |
| | | }).catch(() => { |
| | | // 执行取消后的操作 |
| | | }); |
| | | } |
| | | return Promise.reject('特定接口发生500错误'); |
| | | } |
| | | Message({ |
| | | message: msg, |
| | | type: 'error' |
| | | }) |
| | | return Promise.reject(new Error(msg)) |
| | | } else if (code === 601) { |
| | | Message({ |
| | | message: msg, |