|
@@ -1,33 +1,33 @@
|
|
|
import axios from 'axios';
|
|
|
-// var baseURL='https://www.scxjc.club'
|
|
|
-var baseURL=''
|
|
|
+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) {
|
|
|
+ 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) {
|
|
|
+ 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);
|
|
|
+ // eslint-disable-next-line no-param-reassign
|
|
|
+ response.data = JSON.parse(response.request.responseText);
|
|
|
} catch (e) {
|
|
|
- // ignored
|
|
|
+ // ignored
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
// 对响应数据做点什么
|
|
|
if (response.data.code == 401) {
|
|
|
window.location.hash = "/login";
|
|
@@ -36,18 +36,18 @@ axios.interceptors.response.use(function(response) {
|
|
|
window.location.hash = "/";
|
|
|
}
|
|
|
return response;
|
|
|
-}, function(error) {
|
|
|
+}, function (error) {
|
|
|
// 对响应错误做点什么
|
|
|
- if(error.request.status == 401){
|
|
|
+ if (error.request.status == 401) {
|
|
|
window.location.hash = "/login";
|
|
|
}
|
|
|
// console.log(Object.getOwnPropertyNames(error))
|
|
|
// console.log(error.request,error.message)
|
|
|
return Promise.reject(error);
|
|
|
});
|
|
|
-export default{
|
|
|
- //登录
|
|
|
- login: params => {
|
|
|
+export default {
|
|
|
+ //登录
|
|
|
+ login: params => {
|
|
|
return axios.post(`${baseURL}/api/account/login`, params);
|
|
|
},
|
|
|
//获取验证码
|
|
@@ -95,9 +95,97 @@ export default{
|
|
|
},
|
|
|
|
|
|
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ // 内容管理
|
|
|
+ // 栏目列表
|
|
|
+ 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
|
|
|
+ })
|
|
|
+ },
|
|
|
+}
|