src/api/classes.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/api/request.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/api/classes.js
New file @@ -0,0 +1,61 @@ import axios from "./request"; // 获取班级分页 export const getClassess = (params) => { return axios({ url: "/classes/page", method: "GET", params: params }) } // 获取班级列表 export const getClassesList = () => { return axios({ url: "/classes/list", method: "GET" }) } // 通过id获取班级 export const getClassesById = (params) => { return axios({ url: "/classes/" + params, method: "GET" }) } // 通过id删除班级 export const deleteClassesById = (params) => { return axios({ url: "/classes/" + params, method: "DELETE" }) } // 批量删除班级 export const deleteClassesByIds = (params) => { return axios({ url: "/classes/batch", method: "DELETE", data: params }) } // 修改班级 export const editClasses = (params) => { return axios({ url: "/classes/", method: "PUT", data: params }) } // 添加班级 export const addClasses = (params) => { return axios({ url: "/classes/", method: "POST", data: params }) } src/api/request.js
New file @@ -0,0 +1,54 @@ import axios from "axios"; import router from "../router"; import { Message } from 'element-ui'; const instance = axios.create({ baseURL: process.env.VUE_APP_URL, timeout: 50000, // 不携带cookie withCredentials: true, headers: { "Content-Type": "application/json" } }); // 添加请求拦截器 instance.interceptors.request.use(function (config) { return config; }, function (error) { Message.error("请求存在问题,请检查") return Promise.reject(error); }); // 添加响应拦截器 instance.interceptors.response.use(function (response) { // 处理自定义状态码 if(response.data.code === 1) { return response; // 验证码错误放行,以便刷新验证码 } else if (response.data.code === 1998) { return response; } else { Message.error(response.data.msg); return Promise.reject(response.data.msg); } }, function (error) { // 处理http状态码 if(error.response.data) { error.message = error.response.data.msg; } if(error.response.status === 401) { error.message = "登录已过期,请重新登录"; // 删掉sessionStorage中过期token sessionStorage.clear(); router.push("/login"); } if(error.response.status === 403) { error.message = "权限不足"; } Message.error(error.message); return Promise.reject(error); }); export default instance;