feat(ui): 新增请求方法及表格

This commit is contained in:
廖彦棋
2024-03-06 13:55:38 +08:00
parent a73ed71b9d
commit 7a25c6e062
19 changed files with 667 additions and 90 deletions

View File

@@ -0,0 +1,28 @@
import axios from "axios";
import tokenHandler from "./token";
const { _tokenData, refreshToken, setCurRequest } = tokenHandler();
const createInstance = (baseURL: string = (import.meta as any).env.VITE_PROXY_BASE_URL) => {
const instance = axios.create({
baseURL,
timeout: 10000,
withCredentials: true,
});
instance.interceptors.request.use((config) => {
if (config.url !== _tokenData.get("lastRequest")) {
refreshToken();
}
if (config.method === "post") {
setCurRequest(config.url);
config.headers["request-id"] = _tokenData.get("__token");
}
return config;
});
return instance;
}
export default createInstance;