Initial commit

This commit is contained in:
2025-07-04 16:18:58 +08:00
commit 2cf13f673d
770 changed files with 73394 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import appConfig from "@/common/config";
import { v4 as uuidV4 } from "uuid";
/**
* 请求拦截
* @param {Object} http
*/
module.exports = (vm) => {
uni.$u.http.interceptors.request.use(
(config) => {
// 可使用async await 做异步操作
// 初始化请求拦截器时会执行此方法此时data为undefined赋予默认{}
config.data = config.data || {};
if (config.custom.isIMApi) {
config.baseURL = appConfig.getApiUrl();
}
if (config.custom.isPgyerApi) {
config.baseURL = "https://www.pgyer.com";
}
config.header = {
...config.header,
operationID: uuidV4(),
};
// 可以在此通过vm引用vuex中的变量具体值在vm.$store.state中
return config;
},
(
config, // 可使用async await 做异步操作
) => Promise.reject(config),
);
};