import axios from 'axios'; // var baseURL='http://118.190.145.217:8077' var baseURL='http://bax.nalgin.com' // var baseURL = '/' axios.interceptors.request.use( config => { const token = localStorage.getItem('token') if(token){ config.headers.Authorization = token } return config }, err => { return Promise.reject(err) }); axios.interceptors.response.use(function (response) { // console.log(response.headers) // IE 8-9 if (response.data == null && response.config.responseType === 'json' && response.request.responseText != null) { try { // eslint-disable-next-line no-param-reassign response.data = JSON.parse(response.request.responseText) } catch (e) { // ignored } } // 对响应数据做点什么 if (response.data.code == 401) { window.location.hash = "/login"; window.location.hash = "/"; } if (response.data.code == 305) { window.location.hash = "/"; } if (response.data.code == 403) { window.location.hash = "/"; } return response; }, function (error) { // 对响应错误做点什么 if (error.request.status == 403) { window.location.hash = "/"; } // console.log(Object.getOwnPropertyNames(error)) // console.log(error.request,error.message) return Promise.reject(error) }); export default { // 登录 login: params => { return axios.post(`${baseURL}/api/account/doctor/login`, params) }, sendPhcode: params => { return axios.post(`${baseURL}/api/account/phcode`, params) }, logout: params => { return axios.post(`${baseURL}/api/account/logout`, params) }, // 全局账号信息 getAccountInfo: params => { return axios.get(`${baseURL}/api/account/doctor/authinfo`) }, getInfo: params => { return axios.get(`${baseURL}/api/account/doctor/userinfo`, { params: params }) }, // 病人注册 regPatient: params => { return axios.post(`${baseURL}/api/doctor/patient/register`, params) }, // 病人注册 regPatientCase: params => { return axios.post(`${baseURL}/api/doctor/patient/case/register`, params) }, // 病例详情 getPatientCaseInfo: params => { return axios.get(`${baseURL}/api/doctor/patient/case/info`, { params: params }) }, // 病例列表 getPatientCaseList: params => { return axios.get(`${baseURL}/api/doctor/patient/case/list`, { params: params }) }, // 病人最新病例 getPatientLatestCase: params => { return axios.get(`${baseURL}/api/doctor/patient/case/latest`, { params: params }) }, // 注册打卡 regPatientRecords: params => { return axios.post(`${baseURL}/api/doctor/patient/records`, params) }, // 患者打开记录 getPatientRecordsList: params => { return axios.get(`${baseURL}/api/doctor/patient/records/list`, { params: params }) }, // 获取PK曲线 getPKLineData: params => { return axios.get(`${baseURL}/api/doctor/patient/case/pkline`, { params: params }) }, // 采血时间曲线 getCxLineData: params => { return axios.get(`${baseURL}/api/doctor/patient/case/cxline`, { params: params }) }, // 用户协议详情 getUserAgreementInfo: params => { return axios.get(`${baseURL}/api/doctor/patient/useragreement`, { params: params }) }, // 修改病历 editPatientCase: params => { return axios.put(`${baseURL}/api/doctor/patient/case/edit`, params) }, // 获取病人打开产品 getPatientProList: params => { return axios.get(`${baseURL}/api/doctor/patient/pro/list`, { params: params }) }, // 获取病人待编辑病例 getPatientDoingCase: params => { return axios.get(`${baseURL}/api/doctor/patient/case/doing`,{params:params}) }, // 计算每次注射剂量 calc_mczsjl: params => { return axios.get(`${baseURL}/api/doctor/patient/case/calc/mczsjl`,{params:params}) }, // 获取医生列表 get_doctor_list: params => { return axios.get(`${baseURL}/api/doctor/patient/doctor/list`,{params:params}) }, // 获取患者列表 get_patient_list: params => { return axios.get(`${baseURL}/api/doctor/patient/list`,{params:params}) }, // 获取患者信息 get_patient_info: params => { return axios.get(`${baseURL}/api/doctor/patient`,{params:params}) }, // 删除病例 deleteCaseInfo: params => { return axios.delete(`${baseURL}/api/doctor/patient/case/info`,{params:params}) }, // 获取病人最新打卡记录 get_patient_latest: params => { return axios.get(`${baseURL}/api/doctor/patient/record/latest`,{params:params}) }, // 获取距离目标谷活性剩余时间 get_patient_timecalc: params => { return axios.get(`${baseURL}/api/doctor/patient/mbghx/timecalc`,{params:params}) }, // 获取出血打卡选项 get_patient_bleed_options: params => { return axios.get(`${baseURL}/api/doctor/patient/bleed/options`,{params:params}) }, // 出血打卡 regPatientClockBleed: params => { return axios.post(`${baseURL}/api/doctor/patient/bleed/records`, params) }, // 获取出血记录 get_patient_bleed_list: params => { return axios.get(`${baseURL}/api/doctor/patient/bleed/records/list`,{params:params}) }, // 获取出血次数 get_patient_bleed_statistics: params => { return axios.get(`${baseURL}/api/doctor/patient/bleed/records/statistic`,{params:params}) }, // 获取消息列表 get_patient_doctor_notice_list: params => { return axios.get(`${baseURL}/api/doctor/patient/doctor/notice/list`,{params:params}) }, // 获取最新消息列表 get_patient_doctor_notice_new: params => { return axios.get(`${baseURL}/api/doctor/patient/doctor/notice/new`,{params:params}) }, // 删除病例 deleteRecord: params => { return axios.delete(`${baseURL}/api/doctor/patient/records/delete`,{params:params}) }, // 病例详情 // getPatientCaseInfo: params => { // return axios.get(`${baseURL}/api/doctor/patient/case/info`, { params: params }) // }, updateInfo: params => { return axios.post(`${baseURL}/api/doctor/patient/info/update`, params) }, searchInfo: params => { return axios.get(`${baseURL}/api/doctor/patient/authinfo/search`, {params:params}) }, }