小时费率

This commit is contained in:
hanchaobo
2024-06-12 09:50:18 +08:00
parent b159ccd420
commit 8de5841fb5
325 changed files with 4969 additions and 22249 deletions
+50
View File
@@ -0,0 +1,50 @@
import { HttpRequest } from "@qomo-platform/core";
import { ElMessageBox } from "element-plus";
import { getToken } from "@/utils/auth";
export const genHttp = function (baseURL = "") {
const httpRequest =
new HttpRequest({
baseURL: baseURL,
//接口回调是否成功
isSuccess(resp) {
return resp?.code == 0 || resp?.code == 200 || resp?.success;
},
//获取成功情况下的data
getSuccessData(resp) {
return resp.result;
},
//不直接获取api响应的数据,而是获取成功后里面的data
getApiResponse: false,
loading: false,
message: false,
needToken: true,
processToken(config) {
Object.assign(config.headers, {
"X-Access-Token": getToken()
});
}
})
/**
* 配置401拦截
*/
httpRequest.addInterceptor({
responseInterceptorCatch(error) {
let response = error;
if (error) {
response = response.response;
}
//401
if (response?.status == 401) {
next(`/login`);
}
return Promise.reject(error);
}
});
return httpRequest;
};
//http
export const request = genHttp("/qomo");
export default request;