| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- import axios from 'axios';
- // var baseURL='https://www.scxjc.club'
- var baseURL = ''
- axios.interceptors.request.use(
- config => {
- const token = localStorage.getItem('token');
- // if (config.url.indexOf('downloadzip') >= 0) {
- // if (token) { // 判断是否存在token,如果存在的话,则每个http header都加上token
- // config.headers.Authorization = `${token}`;
- // } else {
- // //未登录
- // window.location.hash = "/login";
- // }
- // }
- return config;
- },
- err => {
- return Promise.reject(err);
- });
- axios.interceptors.response.use(function (response) {
- // 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 = "/";
- }
- return response;
- }, function (error) {
- // 对响应错误做点什么
- if (error.request.status == 403) {
- // window.location.hash = "/login";
- window.location.hash = "/";
- }
- return Promise.reject(error);
- });
- export default {
- //登录
- login: params => {
- return axios.post(`${baseURL}/api/account/admin/login`, params);
- },
- //退出登录
- logout: params => {
- return axios.post(`${baseURL}/api/account/admin/logout`, params);
- },
- //重置密码
- reset: params => {
- return axios.put(`${baseURL}/api/account/pwd/reset`, params);
- },
- // 全局账号信息
- getAccountInfo: params => {
- return axios.get(`${baseURL}/api/account/admin/info`)
- },
- // 验证码
- getImgCode: params => {
- return axios.get(`${baseURL}/api/account/admin/imgcode`)
- },
- // 医生相关
- getDoctorsList: params => {
- return axios.get(`${baseURL}/api/admin/doctor/list`, { params: params })
- },
- getDoctorsSearchList: params => {
- return axios.get(`${baseURL}/api/admin/doctor/search/list`, { params: params })
- },
- getDoctorInfo: params => {
- return axios.get(`${baseURL}/api/admin/doctor`, { params: params })
- },
- addDoctorInfo: params => {
- return axios.post(`${baseURL}/api/admin/doctor`, params)
- },
- editDoctorInfo: params => {
- return axios.put(`${baseURL}/api/admin/doctor`, params)
- },
- delDoctorInfo: params => {
- return axios.delete(`${baseURL}/api/admin/doctor`, { params: params })
- },
- // 病例
- getPatientCaseList: params => {
- return axios.get(`${baseURL}/api/admin/doctor/patient/case/list`, { params: params })
- },
- getPatientCaseInfo: params => {
- return axios.get(`${baseURL}/api/admin/doctor/patient/case`, { params: params })
- },
- addPatientCaseInfo: params => {
- return axios.post(`${baseURL}/api/admin/doctor/patient/case`, params)
- },
- editPatientCaseInfo: params => {
- return axios.put(`${baseURL}/api/admin/doctor/patient/case`, params)
- },
- delPatientCaseInfo: params => {
- return axios.delete(`${baseURL}/api/admin/doctor/patient/case`, { params: params })
- },
- // 用户协议
- getUserAgreementList: params => {
- return axios.get(`${baseURL}/api/admin/doctor/useragreement/list`, { params: params })
- },
- editUserAgreement: params => {
- return axios.put(`${baseURL}/api/admin/doctor/useragreement`, params)
- },
- getUserAgreementInfo: params => {
- return axios.get(`${baseURL}/api/admin/doctor/useragreement`, { params: params })
- },
- // 验证码发送记录
- getPhoneRecordList: params => {
- return axios.get(`${baseURL}/api/admin/phcode/list`, { params: params })
- },
- sendPhoneCode: params => {
- return axios.post(`${baseURL}/api/account/phcode`, params)
- },
- getPatientRecordsList: params => {
- return axios.get(`${baseURL}/api/admin/patient/records/list`, { params: params })
- },
- downloadRecords: params => {
- return axios.get(`${baseURL}/api/admin/patient/records/download`, { params: params, responseType: "blob" })
- },
- delPatientRecord: params => {
- return axios.delete(`${baseURL}/api/admin/patient/records`, { params: params })
- },
-
- // 阅卷
- getPapersList: params => {
- return axios.get(`${baseURL}/api/admin/papers/list`, { params: params })
- },
- getPapersSearch: params => {
- return axios.get(`${baseURL}/api/admin/papers/search`, { params: params })
- },
- // 识别测试
- tryRecPaper: params => {
- return axios.post(`${baseURL}/api/admin/papers/rec/try`, params)
- },
- // 试卷管理
- getDoctorsSearchList: params => {
- return axios.get(`${baseURL}/api/admin/doctor/search/list`, { params: params })
- },
- getPaperInfo: params => {
- return axios.get(`${baseURL}/api/admin/doctor`, { params: params })
- },
- addPaperInfo: params => {
- return axios.post(`${baseURL}/api/admin/papers`, params)
- },
- editPaperInfo: params => {
- return axios.put(`${baseURL}/api/admin/papers`, params)
- },
- delPaperInfo: params => {
- return axios.delete(`${baseURL}/api/admin/papers`, { params: params })
- },
- updatePaperInfo: params => {
- return axios.put(`${baseURL}/api/admin/papers/update`, params)
- },
- // 阅卷任务
- getMarkTaskList: params => {
- return axios.get(`${baseURL}/api/admin/marktask/list`, { params: params })
- },
- addMarkTask: params => {
- return axios.post(`${baseURL}/api/admin/marktask`, params)
- },
- editMarkTask: params => {
- return axios.put(`${baseURL}/api/admin/marktask`, params)
- },
- delMarkTask: params => {
- return axios.delete(`${baseURL}/api/admin/marktask`, { params: params })
- },
- }
|