| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- import axios from 'axios';
- // var baseURL='https://www.scxjc.club'
- var baseURL = ''
- // axios.defaults.headers.post['Content-Type']='text/plain';
- axios.interceptors.request.use(
- config => {
- // const token = localStorage.getItem('token');
- // if (config.url.indexOf('auth') < 0) {
- // if (token) { // 判断是否存在token,如果存在的话,则每个http header都加上token
- // config.headers.Authorization = `jwt ${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";
- }
- if (response.data.code == 305) {
- window.location.hash = "/";
- }
- return response;
- }, function (error) {
- // 对响应错误做点什么
- if (error.request.status == 403) {
- window.location.hash = "/login";
- }
- // 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);
- },
- uploadFile: params => {
- return axios.post(`${baseURL}/api/account/uploadfile`, params);
- },
- //获取验证码
- getCode: params => {
- return axios.get(`${baseURL}/api/account/imgcode`)
- },
- //科目
- getSubList: params => {
- return axios.get(`${baseURL}/api/admin/subject/list`)
- },
- saveSub: params => {
- return axios.post(`${baseURL}/api/admin/subject`, params);
- },
- updateSub: params => {
- return axios.put(`${baseURL}/api/admin/subject`, params);
- },
- deleteSub: params => {
- return axios.delete(`${baseURL}/api/admin/subject`, params);
- },
- //报名信息
- getSignList: params => {
- return axios.get(`${baseURL}/api/admin/signup/list`, {
- params: params
- })
- },
- getSign: params => {
- return axios.get(`${baseURL}/api/admin/signup`, {
- params: params
- })
- },
- updateSign: params => {
- return axios.put(`${baseURL}/api/admin/signup`, params);
- },
- updateSignStu: params => {
- return axios.put(`${baseURL}/api/admin/signup/upstate`, params);
- },
- deleteSign: params => {
- return axios.delete(`${baseURL}/api/admin/signup/upstate`, params);
- },
- //班级
- getClass: params => {
- return axios.get(`${baseURL}/api/admin/class/list `, {
- params: params
- })
- },
-
-
- // 内容管理
- // 栏目列表
- getContentList: params => {
- return axios.get(`${baseURL}/api/admin/category/list`, {
- params: params
- })
- },
- // 新增栏目
- addContent: params => {
- return axios.post(`${baseURL}/api/admin/category`, {
- params: params
- })
- },
- // 编辑栏目
- editContent: params => {
- return axios.put(`${baseURL}/api/admin/category`, {
- params: params
- })
- },
- // 删除栏目
- delContent: params => {
- return axios.delete(`${baseURL}/api/admin/category`, {
- params: params
- })
- },
- // 获取栏目详情
- getContentById: params => {
- return axios.get(`${baseURL}/api/admin/category`, {
- params: params
- })
- },
- // 文章列表
- getArticle: params => {
- return axios.get(`${baseURL}/api/admin/article/list`, {
- params: params
- })
- },
- // 文章详情
- getArticleById: params => {
- return axios.get(`${baseURL}/api/admin/article`, {
- params: params
- })
- },
- // 新增文章
- addArticle: params => {
- return axios.post(`${baseURL}/api/admin/article`, {
- params: params
- })
- },
- // 编辑文章
- editArticle: params => {
- return axios.put(`${baseURL}/api/admin/article`, {
- params: params
- })
- },
- // 删除文章
- delArticle: params => {
- return axios.delete(`${baseURL}/api/admin/article`, {
- params: params
- })
- },
- //系统管理
- //账号管理列表
- getAccountList: params => {
- return axios.get(`${baseURL}/api/admin/account/list`, {
- params: params
- })
- },
- //账号详情
- getAccountById: params => {
- return axios.get(`${baseURL}/api/admin/account`, {
- params: params
- })
- },
- //新增账号
- addAccount: params => {
- return axios.post(`${baseURL}/api/admin/account`, {
- params: params
- })
- },
- //编辑账号
- editAccount: params => {
- return axios.put(`${baseURL}/api/admin/account`, {
- params: params
- })
- },
- //删除账号
- delAccount: params => {
- return axios.delete(`${baseURL}/api/admin/account`, {
- params: params
- })
- },
- }
|