增加了手机操作端

This commit is contained in:
wushumin
2026-05-15 14:01:36 +08:00
parent 9aac78b8da
commit dd56e0861b
107 changed files with 23547 additions and 346 deletions

View File

@@ -31,6 +31,25 @@ request.interceptors.request.use((config) => {
request.interceptors.response.use(
(response) => {
if (response.config.responseType === "blob" || response.config.responseType === "arraybuffer") {
const contentType = String(response.headers?.["content-type"] || "");
if (response.data instanceof Blob && contentType.includes("application/json")) {
return response.data.text().then((text) => {
let payload: ApiPayload | null = null;
try {
payload = JSON.parse(text) as ApiPayload;
} catch {
payload = null;
}
const error = new Error(payload?.message || "请求失败") as Error & {
payload?: ApiPayload | null;
status?: number;
};
error.payload = payload;
error.status = response.status;
return Promise.reject(error);
}) as any;
}
return response.data as any;
}