This commit is contained in:
2026-04-25 16:36:34 +08:00
commit db90e7579b
1876 changed files with 189777 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
import axios from 'axios';
import { authStorageKey } from './auth';
import _set from 'lodash/set';
/**
* 创建请求实例
*/
function createRequest() {
const ins = axios.create({
baseURL: '/admin/api',
});
ins.interceptors.request.use(async (val) => {
try {
const { token } = JSON.parse(
window.localStorage.getItem(authStorageKey) ?? '{}'
);
_set(val, ['headers', 'Authorization'], `Bearer ${token}`);
return val;
} catch (err) {
throw err;
}
});
return ins;
}
export const request = createRequest();
export async function callAction(
actionName: string,
params: Record<string, any>
) {
const { data } = await request.post('/callAction', {
action: actionName,
params,
});
return data;
}