123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- 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})
- },
- }
|