提交 7b2464e4 authored 作者: Administrator's avatar Administrator

添加错误返回

上级 94d803d6
import axios, { AxiosInstance } from 'axios' import axios, { AxiosInstance } from "axios";
import { ElMessage } from 'element-plus' import { ElMessage } from "element-plus";
// api路径 // api路径
const API_URL: string = import.meta.env.VITE_APP_BASE_URL const API_URL: string = import.meta.env.VITE_APP_BASE_URL;
const service: AxiosInstance = axios.create({ const service: AxiosInstance = axios.create({
timeout: 15000 timeout: 15000,
}) });
// 请求拦截 // 请求拦截
service.interceptors.request.use( service.interceptors.request.use((config) => {
config => { const token = sessionStorage.getItem("token");
const token = sessionStorage.getItem('token')
if (token) { if (token) {
config.headers = { 'Authorization': `${token}`, ...config.headers } config.headers = { Authorization: `${token}`, ...config.headers };
} }
return config return config;
} });
)
// 数据返回拦截 // 数据返回拦截
service.interceptors.response.use( service.interceptors.response.use(
res => { (res) => {
// 数据请求成功后 相应操作 // 数据请求成功后 相应操作
const responseData = res.data const responseData = res.data;
if (responseData.code !== 200) { if (responseData.code !== 200) {
// ElMessage.error(responseData.message) // ElMessage.error(responseData.message)
} }
return responseData return responseData;
}, },
error => { (error) => {
// 数据请求失败后的相应操作 // 数据请求失败后的相应操作
const response = error.response; const response = error.response;
console.log("🚀 ~ response:", response);
// 根据返回的code值来做不同的处理(和后端约定) // 根据返回的code值来做不同的处理(和后端约定)
switch (response.status) { switch (response.status) {
case 401: case 401:
ElMessage.error('错误请求') ElMessage.error("错误请求");
break; break;
case 403: case 403:
// 没有权限 // 没有权限
ElMessage.error('没有权限') ElMessage.error("没有权限");
break; break;
case 500: case 500:
// 服务端错误 // 服务端错误
ElMessage.error('服务端错误(500)') ElMessage.error("服务端错误(500)");
break; break;
case 503: case 503:
// 服务端错误 // 服务端错误
ElMessage.error('服务端错误(503)') ElMessage.error("服务端错误(503)");
break; break;
default: default:
ElMessage.error(`服务端错误${response.status}`) ElMessage.error(`服务端错误${response.status}`);
break; break;
} }
return error return error;
} }
) );
interface ParamData { interface ParamData {
url: string; url: string;
method?: 'post' | 'get' | 'delete' | 'put'; method?: "post" | "get" | "delete" | "put";
data?: any; data?: any;
params?: any; params?: any;
headers?: any; headers?: any;
} }
export function request(params: ParamData) { export function request(params: ParamData) {
if (params.url.indexOf('http') === -1) { if (params.url.indexOf("http") === -1) {
params.url = API_URL + params.url params.url = API_URL + params.url;
} }
return service(params) return service(params);
} }
...@@ -303,7 +303,7 @@ const onConfirm = () => { ...@@ -303,7 +303,7 @@ const onConfirm = () => {
licInfoRef.value?.resetFields(); licInfoRef.value?.resetFields();
ElMessage({ type: "success", message: "添加成功!" }); ElMessage({ type: "success", message: "添加成功!" });
licInfoForm.dialogVisible = false; licInfoForm.dialogVisible = false;
} } else ElMessage({ type: "error", message: res.message });
}); });
} else { } else {
licInfoUpdate(licInfoForm.formLicInfo).then((res: any) => { licInfoUpdate(licInfoForm.formLicInfo).then((res: any) => {
...@@ -316,7 +316,7 @@ const onConfirm = () => { ...@@ -316,7 +316,7 @@ const onConfirm = () => {
licInfoRef.value?.resetFields(); licInfoRef.value?.resetFields();
ElMessage({ type: "success", message: "修改成功!" }); ElMessage({ type: "success", message: "修改成功!" });
licInfoForm.dialogVisible = false; licInfoForm.dialogVisible = false;
} } else ElMessage({ type: "error", message: res.message });
}); });
} }
} else { } else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论