| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303 |
- 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)
- },
- tryRecArray: params => {
- return axios.post(`${baseURL}/api/admin/papers/rec/onerect`, params)
- },
- // 试卷管理
- getDoctorsSearchList: params => {
- return axios.get(`${baseURL}/api/admin/doctor/search/list`, { params: params })
- },
- getPaperInfo: params => {
- return axios.get(`${baseURL}/api/admin/papers`, { 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/teacher/mark/task/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 })
- },
- getMarkTaskStudents: params => {
- return axios.get(`${baseURL}/api/admin/papers/task/students`, { params: params })
- },
- // 成绩分析/api/mark/teacher/mark/paper/statistic
- getStatistic: params => {
- return axios.get(`${baseURL}/api/admin/teacher/mark/paper/statistic`, { params: params })
- },
- // 学生阅卷任务
- delMarkTaskStudents: params => {
- return axios.delete(`${baseURL}/api/admin/marktask/students`, { params: params })
- },
- downloadObjectiveResult:params => {
- return axios.get(`${baseURL}/api/admin/papers/task/students/download`, {
- params: params, responseType: "blob"
- });
- },
- // 重新识别
- reTryMarkPaper: params => {
- return axios.post(`${baseURL}/api/admin/papers/retrymark`, params)
- },
- // 学校列表
- schoolList:params => {
- return axios.get(`${baseURL}/api/admin/school/school/list`, {
- params: params,
- });
- },
- addSchool: params => {
- return axios.post(`${baseURL}/api/admin/school/school`, params)
- },
- editSchool: params => {
- return axios.put(`${baseURL}/api/admin/school/school`, params)
- },
- delSchool: params => {
- return axios.delete(`${baseURL}/api/admin/school/school`, { params: params })
- },
- // 班级列表
- classList:params => {
- return axios.get(`${baseURL}/api/admin/school/class/list`, {
- params: params,
- });
- },
- addClass: params => {
- return axios.post(`${baseURL}/api/admin/school/class`, params)
- },
- editClass: params => {
- return axios.put(`${baseURL}/api/admin/school/class`, params)
- },
- delClass: params => {
- return axios.delete(`${baseURL}/api/admin/school/class`, { params: params })
- },
- // 年级列表
- gradeList:params => {
- return axios.get(`${baseURL}/api/admin/school/grade/list`, {
- params: params,
- });
- },
- // 教师列表
- teacherList:params => {
- return axios.get(`${baseURL}/api/admin/school/teacher/list`, {
- params: params,
- });
- },
- addTeacher: params => {
- return axios.post(`${baseURL}/api/admin/school/teacher`, params)
- },
- editTeacher: params => {
- return axios.put(`${baseURL}/api/admin/school/teacher`, params)
- },
- delTeacher: params => {
- return axios.delete(`${baseURL}/api/admin/school/teacher`, { params: params })
- },
- // 学生列表
- studentList:params => {
- return axios.get(`${baseURL}/api/admin/school/student/list`, {
- params: params,
- });
- },
- addStudent: params => {
- return axios.post(`${baseURL}/api/admin/school/student`, params)
- },
- editStudent: params => {
- return axios.put(`${baseURL}/api/admin/school/student`, params)
- },
- delStudent: params => {
- return axios.delete(`${baseURL}/api/admin/school/student`, { params: params })
- },
- // 上传学生
- uploadStudent: params => {
- return axios.post(`${baseURL}/api/admin/school/student/upload`, params)
- },
- // 账号列表
- userList:params => {
- return axios.get(`${baseURL}/api/account/admin/sysuser/list`, {
- params: params,
- });
- },
- addUser: params => {
- return axios.post(`${baseURL}/api/account/admin/sysuser`, params)
- },
- editUser: params => {
- return axios.put(`${baseURL}/api/account/admin/sysuser`, params)
- },
- delUser: params => {
- return axios.delete(`${baseURL}/api/account/admin/sysuser`, { params: params })
- },
- // 角色列表
- roleList:params => {
- return axios.get(`${baseURL}/api/account/admin/sysrole/list`, {
- params: params,
- });
- },
- addRole: params => {
- return axios.post(`${baseURL}/api/account/admin/sysrole`, params)
- },
- editRole: params => {
- return axios.put(`${baseURL}/api/account/admin/sysrole`, params)
- },
- delRole: params => {
- return axios.delete(`${baseURL}/api/account/admin/sysrole`, { params: params })
- },
- // 权限列表
- permissionList:params => {
- return axios.get(`${baseURL}/api/account/admin/syspermisson/list`, {
- params: params,
- });
- },
- }
|