dxd 5 rokov pred
rodič
commit
c2fea242d3
1 zmenil súbory, kde vykonal 120 pridanie a 32 odobranie
  1. 120 32
      src/api.js

+ 120 - 32
src/api.js

@@ -1,33 +1,33 @@
 import axios from 'axios';
 // var baseURL='https://www.scxjc.club'
-var baseURL=''
+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);
 	},
 	//获取验证码
@@ -88,10 +88,98 @@ export default{
 		return axios.delete(`${baseURL}/api/admin/signup/upstate`, 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
+		})
+	},
+}