瀏覽代碼

fix: ensure to request the interface correctly

Vben 4 年之前
父節點
當前提交
11d3f395ca
共有 8 個文件被更改,包括 11 次插入19 次删除
  1. 1 3
      src/api/demo/account.ts
  2. 1 3
      src/api/demo/error.ts
  3. 2 2
      src/api/demo/select.ts
  4. 1 3
      src/api/demo/table.ts
  5. 1 3
      src/api/sys/menu.ts
  6. 3 4
      src/api/sys/user.ts
  7. 1 0
      src/utils/http/axios/Axios.ts
  8. 1 1
      types/config.d.ts

+ 1 - 3
src/api/demo/account.ts

@@ -1,12 +1,10 @@
 import { defHttp } from '/@/utils/http/axios';
 import { GetAccountInfoModel } from './model/accountModel';
 
-const { get } = defHttp;
-
 enum Api {
   ACCOUNT_INFO = '/account/getAccountInfo',
 }
 
 // Get personal center-basic settings
 
-export const accountInfoApi = () => get<GetAccountInfoModel>({ url: Api.ACCOUNT_INFO });
+export const accountInfoApi = () => defHttp.get<GetAccountInfoModel>({ url: Api.ACCOUNT_INFO });

+ 1 - 3
src/api/demo/error.ts

@@ -1,7 +1,5 @@
 import { defHttp } from '/@/utils/http/axios';
 
-const { get } = defHttp;
-
 enum Api {
   // The address does not exist
   Error = '/error',
@@ -11,4 +9,4 @@ enum Api {
  * @description: Trigger ajax error
  */
 
-export const fireErrorApi = () => get({ url: Api.Error });
+export const fireErrorApi = () => defHttp.get({ url: Api.Error });

+ 2 - 2
src/api/demo/select.ts

@@ -1,6 +1,5 @@
 import { defHttp } from '/@/utils/http/axios';
 import { DemoOptionsGetResultModel } from './model/optionsModel';
-const { get } = defHttp;
 
 enum Api {
   OPTIONS_LIST = '/select/getDemoOptions',
@@ -9,4 +8,5 @@ enum Api {
 /**
  * @description: Get sample options value
  */
-export const optionsListApi = () => get<DemoOptionsGetResultModel>({ url: Api.OPTIONS_LIST });
+export const optionsListApi = () =>
+  defHttp.get<DemoOptionsGetResultModel>({ url: Api.OPTIONS_LIST });

+ 1 - 3
src/api/demo/table.ts

@@ -1,8 +1,6 @@
 import { defHttp } from '/@/utils/http/axios';
 import { DemoParams, DemoListGetResultModel } from './model/tableModel';
 
-const { get } = defHttp;
-
 enum Api {
   DEMO_LIST = '/table/getDemoList',
 }
@@ -12,7 +10,7 @@ enum Api {
  */
 
 export const demoListApi = (params: DemoParams) =>
-  get<DemoListGetResultModel>({
+  defHttp.get<DemoListGetResultModel>({
     url: Api.DEMO_LIST,
     params,
     headers: {

+ 1 - 3
src/api/sys/menu.ts

@@ -1,8 +1,6 @@
 import { defHttp } from '/@/utils/http/axios';
 import { getMenuListByIdParams, getMenuListByIdParamsResultModel } from './model/menuModel';
 
-const { get } = defHttp;
-
 enum Api {
   GetMenuListById = '/getMenuListById',
 }
@@ -12,5 +10,5 @@ enum Api {
  */
 
 export const getMenuListById = (params: getMenuListByIdParams) => {
-  return get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
+  return defHttp.get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
 };

+ 3 - 4
src/api/sys/user.ts

@@ -7,7 +7,6 @@ import {
 } from './model/userModel';
 import { ErrorMessageMode } from '/@/utils/http/axios/types';
 
-const { post, get } = defHttp;
 enum Api {
   Login = '/login',
   GetUserInfoById = '/getUserInfoById',
@@ -18,7 +17,7 @@ enum Api {
  * @description: user login api
  */
 export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
-  return post<LoginResultModel>(
+  return defHttp.post<LoginResultModel>(
     {
       url: Api.Login,
       params,
@@ -33,14 +32,14 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal')
  * @description: getUserInfoById
  */
 export function getUserInfoById(params: GetUserInfoByUserIdParams) {
-  return get<GetUserInfoByUserIdModel>({
+  return defHttp.get<GetUserInfoByUserIdModel>({
     url: Api.GetUserInfoById,
     params,
   });
 }
 
 export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
-  return get<string[]>({
+  return defHttp.get<string[]>({
     url: Api.GetPermCodeByUserId,
     params,
   });

+ 1 - 0
src/utils/http/axios/Axios.ts

@@ -195,6 +195,7 @@ export class VAxios {
     }
 
     conf = this.supportFormData(conf);
+
     return new Promise((resolve, reject) => {
       this.axiosInstance
         .request<any, AxiosResponse<Result>>(conf)

+ 1 - 1
types/config.d.ts

@@ -9,7 +9,7 @@ import {
 
 import { CacheTypeEnum } from '/@/enums/cacheEnum';
 import type { LocaleType } from '/@/locales/types';
-import { ThemeMode } from '../../build/config/themeConfig';
+import { ThemeMode } from '../build/config/themeConfig';
 
 export interface MenuSetting {
   bgColor: string;