| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600 |
- 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);
- },
- }
|