feat: huaxing-AI智能BAS系统

This commit is contained in:
xuziqiang
2024-05-21 16:42:16 +08:00
parent 84ef5b6032
commit 4a9b924df6
63 changed files with 32555 additions and 16 deletions

View File

@@ -4,6 +4,8 @@ import type { Result } from './axios.d';
import { NsMessage } from '/nerv-lib/component/message';
import { routerConfig } from '/nerv-base/config/router.config';
import { Cookies } from '/nerv-lib/util/cookie';
import { RequestEnum } from '/@/enum/http-enum.ts';
export class NSAxios {
private instance: AxiosInstance;
private readonly options: AxiosRequestConfig;
@@ -157,8 +159,13 @@ export class NSAxios {
request<T = any>(config: AxiosRequestConfig): Promise<T> {
return new Promise((resolve, reject) => {
const methodTransform = {
...config,
method: RequestEnum[config.method?.toLocaleUpperCase()],
};
this.instance
.request<any, AxiosResponse<Result>>(config)
.request<any, AxiosResponse<Result>>(methodTransform)
.then((res: AxiosResponse<Result>) => {
resolve(res.data as unknown as Promise<T>);
})