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) { // 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 = "/"; } return response; }, function (error) { // 对响应错误做点什么 if (error.request.status == 403) { // window.location.hash = "/login"; 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/login`, params); }, logout: params => { return axios.post(`${baseURL}/api/account/logout`, params); }, // 全局账号信息 getAccountInfo: params => { return axios.get(`${baseURL}/api/account/info`) }, // 验证码 getCode: params => { return axios.get(`${baseURL}/api/account/imgcode`) }, // 账号 getUserList: params => { return axios.get(`${baseURL}/api/admin/user/list`, { params: params }) }, getAllSysUserList: params => { return axios.get(`${baseURL}/api/admin/user/all`, { params: params }) }, getUserinfoList: params => { return axios.get(`${baseURL}/api/admin/userinfo/list`, { params: params }) }, // 获取用户待选期刊列表 getUserJournals: () => { return axios.get(`${baseURL}/api/admin/user/journals`) }, // 获取用户待选角色列表 getUserRoles: () => { return axios.get(`${baseURL}/api/admin/user/roles`) }, //新增管理员 addUser: params => { return axios.post(`${baseURL}/api/admin/user`, params); }, // 修改管理员 editUser: params => { return axios.put(`${baseURL}/api/admin/user`, params); }, // 删除管理员 delUser: params => { return axios.delete(`${baseURL}/api/admin/user`, { params: params }); }, // 获取角色权限 getUserPermissions: () => { return axios.get(`${baseURL}/api/admin/user/permissions`) }, // 新增表单模板 addTemplate: params => { return axios.post(`${baseURL}/api/admin/message/template`, params); }, // 编辑表单模板 editTemplate: params => { return axios.put(`${baseURL}/api/admin/message/template`, params); }, editTemplateStatus: params => { return axios.put(`${baseURL}/api/admin/message/template/status`, params); }, // 删除表单模板 delTemplate: params => { return axios.delete(`${baseURL}/api/admin/message/template`, { params: params }); }, // 获取模板详情 getTemplate: params => { return axios.get(`${baseURL}/api/admin/message/template`, { params: params }); }, // 获取模板列表 getTemplateList: params => { return axios.get(`${baseURL}/api/admin/message/template/list`, { params: params }) }, //获取所有模板列表 getAllTemplateList: params => { return axios.get(`${baseURL}/api/admin/message/template/all`, { params: params }) }, // 新增角色 addRole: params => { return axios.post(`${baseURL}/api/admin/role`, params); }, // 修改角色 editRole: params => { return axios.put(`${baseURL}/api/admin/role`, params); }, delRole: params => { return axios.delete(`${baseURL}/api/admin/role`, { params: params }); }, // 获取角色列表 getRoleList: params => { return axios.get(`${baseURL}/api/admin/role/list`, { params: params }); }, // 获取角色详情 getRoleInfo: params => { return axios.get(`${baseURL}/api/admin/role`, { params: params }); }, // 消息管理 addMessage: params => { return axios.post(`${baseURL}/api/admin/message`, params); }, editMessage: params => { return axios.put(`${baseURL}/api/admin/message`, params); }, editMessageStatus: params => { return axios.put(`${baseURL}/api/admin/message/status`, params); }, getMessageList: params => { return axios.get(`${baseURL}/api/admin/message/list`, { params: params }); }, getMessageReceiverList: params => { return axios.get(`${baseURL}/api/admin/message/receiver/list`, { params: params }); }, getMessageInfo: params => { return axios.get(`${baseURL}/api/admin/message`, { params: params }); }, delMessageInfo: params => { return axios.delete(`${baseURL}/api/admin/message`, { params: params }); }, uploadFile: params => { return axios.post(`${baseURL}/api/admin/uploadfile`, params); }, saveSurveyResult: params => { return axios.post(`${baseURL}/api/admin/message/survey/result`, params); }, saveSurveyResultOut: params => { return axios.post(`${baseURL}/api/admin/message/survey/result/out`, params); }, getMessageSurveyAnalyse: params => { return axios.get(`${baseURL}/api/admin/message/survey/analyse`, { params: params }); }, getMessageSurveyAnalyseOut: params => { return axios.get(`${baseURL}/api/admin/message/survey/analyse/out`, { params: params }); }, getMessageSurveyQuestionAnalyse: params => { return axios.get(`${baseURL}/api/admin/message/survey/question/analyse`, { params: params }); }, downloadSurveyResult: params => { return axios.get(`${baseURL}/api/admin/message/survey/result/download`, { params: params, responseType: "blob" }); }, downloadSurveyResultOut: params => { return axios.get(`${baseURL}/api/admin/message/survey/result/download/out`, { params: params, responseType: "blob" }); }, downloadAnalyseAll:params => { return axios.get(`${baseURL}/api/admin/message/survey/result/download/all`, { params: params, responseType: "blob" }); }, downloadAnalyseItem:params => { return axios.post(`${baseURL}/api/admin/message/survey/result/download/item`,params,{responseType:"blob"}); }, showAnalyseItem: params => { return axios.get(`${baseURL}/api/admin/message/survey/result/show/item`, { params: params }); }, // 通知管理 addNotice: params => { return axios.post(`${baseURL}/api/admin/message/notice`, params); }, editNotice: params => { return axios.put(`${baseURL}/api/admin/message/notice`, params); }, getNoticeList: params => { return axios.get(`${baseURL}/api/admin/message/notice/list`, { params: params }); }, getNoticeInfo: params => { return axios.get(`${baseURL}/api/admin/message/notice`, { params: params }); }, delNotice: params => { return axios.delete(`${baseURL}/api/admin/message/notice`, { params: params }); }, getNoticeAnalyse: params => { return axios.get(`${baseURL}/api/admin/message/notice/analyse`, { params: params }); }, downloadNoticeAnalyse: params => { return axios.get(`${baseURL}/api/admin/message/notice/analyse/download`, { params: params, responseType: "blob" }); }, // 会议相关 getCityList: params => { return axios.get(`${baseURL}/api/admin/common/city`, { params: params }); }, getAllOrganizer: params => { return axios.get(`${baseURL}/api/admin/journal/organizer/all`, { params: params }); }, // 文章相关 getArticleList: params => { return axios.get(`${baseURL}/api/admin/article/list`, { params: params }); }, getArticle: params => { return axios.get(`${baseURL}/api/admin/article`, { params: params }); }, addArticle: params => { return axios.post(`${baseURL}/api/admin/article`, params); }, updateArticle: params => { return axios.put(`${baseURL}/api/admin/article`, params); }, delArticle: params => { return axios.delete(`${baseURL}/api/admin/article`, { params: params }); }, // 作业相关 getHomeWorkList: params => { return axios.get(`${baseURL}/api/admin/homework/list`, { params: params }); }, getWorkList: params => { return axios.get(`${baseURL}/api/work/list`, { params: params }); }, getHomeWorkInfo: params => { return axios.get(`${baseURL}/api/admin/homework`, { params: params }); }, getWorkInfo: params => { return axios.get(`${baseURL}/api/work/info`, { params: params }); }, updateHomeWork: params => { return axios.put(`${baseURL}/api/admin/homework`, params); }, getArticle: params => { return axios.get(`${baseURL}/api/admin/article`, { params: params }); }, addArticle: params => { return axios.post(`${baseURL}/api/admin/article`, params); }, updateArticle: params => { return axios.put(`${baseURL}/api/admin/article`, params); }, delArticle: params => { return axios.delete(`${baseURL}/api/admin/article`, { params: params }); }, // 资讯相关 getNewsList: params => { return axios.get(`${baseURL}/api/admin/news/list`, { params: params }); }, getNews: params => { return axios.get(`${baseURL}/api/admin/news`, { params: params }); }, addNews: params => { return axios.post(`${baseURL}/api/admin/news`, params); }, updateNews: params => { return axios.put(`${baseURL}/api/admin/news`, params); }, delNews: params => { return axios.delete(`${baseURL}/api/admin/news`, { params: params }); }, searchJournalList: params => { return axios.get(`${baseURL}/api/admin/journal/search`, { params: params }); }, // 会议管理相关 getConferenceList: params => { return axios.get(`${baseURL}/api/admin/conference/list`, { params: params }); }, addConference: params => { return axios.post(`${baseURL}/api/admin/conference`, params); }, getConference: params => { return axios.get(`${baseURL}/api/admin/conference`, {params:params}); }, putConference: params => { return axios.put(`${baseURL}/api/admin/conference`, params); }, deleteConference: params => { return axios.delete(`${baseURL}/api/admin/conference`, {params:params}); }, getSignupList: params => { return axios.get(`${baseURL}/api/admin/signup/list`, { params: params }); }, getSignupAnalyseList: params => { return axios.get(`${baseURL}/api/admin/signup/analyse/list`, { params: params }); }, putSignup: params => { return axios.put(`${baseURL}/api/admin/signup`, params); }, getVerifierList: params => { return axios.get(`${baseURL}/api/admin/verifier/list`, { params: params }); }, addVerifier: params => { return axios.post(`${baseURL}/api/admin/verifier`, params); }, deleteVerifier: params => { return axios.delete(`${baseURL}/api/admin/verifier`, {params:params}); }, addConferenceHotel: params => { return axios.post(`${baseURL}/api/admin/conference/hotel`, params); }, getConferenceHotel: params => { return axios.get(`${baseURL}/api/admin/conference/hotel`, {params:params}); }, deleteConferenceHotel: params => { return axios.delete(`${baseURL}/api/admin/conference/hotel`, {params:params}); }, updown: params => { return axios.put(`${baseURL}/api/admin/conference/hotel/rank`, params); }, getHotelList: params => { return axios.get(`${baseURL}/api/admin/hotel/list`, { params: params }); }, addHotel: params => { return axios.post(`${baseURL}/api/admin/hotel`, params); }, editHotel: params => { return axios.put(`${baseURL}/api/admin/hotel`, params); }, delHotel: params => { return axios.delete(`${baseURL}/api/admin/hotel`, {params:params}); }, getHotel: params => { return axios.get(`${baseURL}/api/admin/hotel`, {params:params}); }, // 活动管理 getActivityList: params => { return axios.get(`${baseURL}/api/admin/activity/list`, { params: params }); }, addActivity: params => { return axios.post(`${baseURL}/api/admin/activity`, params); }, getActivity: params => { return axios.get(`${baseURL}/api/admin/activity`, {params:params}); }, updateActivity: params => { return axios.put(`${baseURL}/api/admin/activity`, params); }, delActivity: params => { return axios.delete(`${baseURL}/api/admin/activity`, {params:params}); }, // 期刊管理相关 getJournalList: params => { return axios.get(`${baseURL}/api/admin/journal/list`, { params: params }); }, getJournal: params => { return axios.get(`${baseURL}/api/admin/journal`, { params: params }); }, showJournal: params => { return axios.get(`${baseURL}/api/admin/journal/show`, { params: params }); }, addJournal: params => { return axios.post(`${baseURL}/api/admin/journal`, params); }, updateJournal: params => { return axios.put(`${baseURL}/api/admin/journal`, params); }, delJournal: params => { return axios.delete(`${baseURL}/api/admin/journal`, { params: params }); }, searchSubjectList: params => { return axios.get(`${baseURL}/api/admin/subject/search`, { params: params }); }, searchOrganizerList: params => { return axios.get(`${baseURL}/api/admin/organizer/search`, { params: params }); }, // 主办单位 getOrganizerList: params => { return axios.get(`${baseURL}/api/admin/organizer/list`, { params: params }); }, addOrganizer: params => { return axios.post(`${baseURL}/api/admin/organizer`, params); }, updateOrganizer: params => { return axios.put(`${baseURL}/api/admin/organizer`, params); }, delOrganizer: params => { return axios.delete(`${baseURL}/api/admin/organizer`, { params: params }); }, getOrganizer: params => { return axios.get(`${baseURL}/api/admin/organizer`, { params: params }); }, // 学科 getSubjectList: params => { return axios.get(`${baseURL}/api/admin/subject/list`, { params: params }); }, addSubject: params => { return axios.post(`${baseURL}/api/admin/subject`, params); }, updateSubject: params => { return axios.put(`${baseURL}/api/admin/subject`, params); }, delSubject: params => { return axios.delete(`${baseURL}/api/admin/subject`, { params: params }); }, getSubject: params => { return axios.get(`${baseURL}/api/admin/subject`, { params: params }); }, // 首页统计数据 getIndexData: params => { return axios.get(`${baseURL}/api/admin/index`, { params: params }); }, //导出 getJournalData: params => { return axios.get(`${baseURL}/api/admin/journal/download`,{ params: params, responseType: "blob" }); }, upJournalData: params => { return axios.post(`${baseURL}/api/admin/journal/upload`,params); }, getOrganizerData: params => { return axios.get(`${baseURL}/api/admin/organizer/download`,{ params: params, responseType: "blob" }); }, upOrganizerData: params => { return axios.post(`${baseURL}/api/admin/organizer/upload`,params); }, getSubjectData: params => { return axios.get(`${baseURL}/api/admin/subject/download`,{ params: params, responseType: "blob" }); }, upSubjectData: params => { return axios.post(`${baseURL}/api/admin/subject/upload`,params); }, getSignupData: params => { return axios.get(`${baseURL}/api/admin/signup/download`,{ params: params, responseType: "blob" }); }, downloadSignupAnalyseData: params => { return axios.get(`${baseURL}/api/admin/signup/analyse/download`,{ params: params, responseType: "blob" }); }, getVerifierData: params => { return axios.get(`${baseURL}/api/admin/verifier/download`,{ params: params, responseType: "blob" }); }, getHotelData: params => { return axios.get(`${baseURL}/api/admin/hotel/download`,{ params: params, responseType: "blob" }); }, // 热词 getHotWordList: params => { return axios.get(`${baseURL}/api/admin/hotword/list`, { params: params }); }, addHotWord: params => { return axios.post(`${baseURL}/api/admin/hotword`, params); }, updateHotWord: params => { return axios.put(`${baseURL}/api/admin/hotword`, params); }, delHotWord: params => { return axios.delete(`${baseURL}/api/admin/hotword`, { params: params }); }, getHotWord: params => { return axios.get(`${baseURL}/api/admin/hotword`, { params: params }); }, // 冷词 getColdWordList: params => { return axios.get(`${baseURL}/api/admin/coldword/list`, { params: params }); }, addColdWord: params => { return axios.post(`${baseURL}/api/admin/coldword`, params); }, updateColdWord: params => { return axios.put(`${baseURL}/api/admin/coldword`, params); }, delColdWord: params => { return axios.delete(`${baseURL}/api/admin/coldword`, { params: params }); }, getColdWord: params => { return axios.get(`${baseURL}/api/admin/coldword`, { params: params }); }, // 敏感词 getSenWordList: params => { return axios.get(`${baseURL}/api/admin/senword/list`, { params: params }); }, addSenWord: params => { return axios.post(`${baseURL}/api/admin/senword`, params); }, updateSenWord: params => { return axios.put(`${baseURL}/api/admin/senword`, params); }, delSenWord: params => { return axios.delete(`${baseURL}/api/admin/senword`, { params: params }); }, getSenWord: params => { return axios.get(`${baseURL}/api/admin/senword`, { params: params }); }, // Banner图 getBannersList: params => { return axios.get(`${baseURL}/api/admin/banners/list`, { params: params }); }, addBanners: params => { return axios.post(`${baseURL}/api/admin/banners`, params); }, updateBanners: params => { return axios.put(`${baseURL}/api/admin/banners`, params); }, delBanners: params => { return axios.delete(`${baseURL}/api/admin/banners`, { params: params }); }, getBanners: params => { return axios.get(`${baseURL}/api/admin/banners`, { params: params }); }, // 系统日志 getOplogList: params => { return axios.get(`${baseURL}/api/admin/oplog/list`, { params: params }); }, // 会议、活动、文章搜索 getConferenceSearch: params => { return axios.get(`${baseURL}/api/admin/conference/search`, { params: params }); }, getActivitySearch: params => { return axios.get(`${baseURL}/api/admin/activity/search`, { params: params }); }, getArticleSearch: params => { return axios.get(`${baseURL}/api/admin/article/search`, { params: params }); }, sendMsg: params => { return axios.post(`${baseURL}/api/admin/activity/msg`, params); }, syncToMP: params => { return axios.post(`${baseURL}/api/admin/article/synctomp`, params); }, //casci数据统计 getCASCIList: params => { return axios.get(`${baseURL}/api/admin/casci/list`, { params: params }); }, downloadCASCI: params => { return axios.get(`${baseURL}/api/admin/casci/list/download`,{ params: params, responseType: "blob" }); }, getCASCIDetail: params => { return axios.get(`${baseURL}/api/admin/casci/detail`, { params: params }); }, getDays7Analyse: params => { return axios.get(`${baseURL}/api/admin/casci/days7`, { params: params }); }, getDays30Habit: params => { return axios.get(`${baseURL}/api/admin/casci/days30/habit`, { params: params }); }, getDays30Publish: params => { return axios.get(`${baseURL}/api/admin/casci/days30/publish`, { params: params }); }, getDays30PublishArticle: params => { return axios.get(`${baseURL}/api/admin/casci/days30/publish/article`, { params: params }); }, // 更新线上会议地址 updateConference: params => { return axios.put(`${baseURL}/api/admin/conference/update`, params); }, // 修改密码 resetSysUserPwd: params => { return axios.put(`${baseURL}/api/admin/user/resetpwd`, params); }, }