mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-08-26 16:46:19 +08:00
fix: ensure to request the interface correctly
This commit is contained in:
@@ -1,12 +1,10 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
import { GetAccountInfoModel } from './model/accountModel';
|
import { GetAccountInfoModel } from './model/accountModel';
|
||||||
|
|
||||||
const { get } = defHttp;
|
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
ACCOUNT_INFO = '/account/getAccountInfo',
|
ACCOUNT_INFO = '/account/getAccountInfo',
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get personal center-basic settings
|
// 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,7 +1,5 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
|
|
||||||
const { get } = defHttp;
|
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
// The address does not exist
|
// The address does not exist
|
||||||
Error = '/error',
|
Error = '/error',
|
||||||
@@ -11,4 +9,4 @@ enum Api {
|
|||||||
* @description: Trigger ajax error
|
* @description: Trigger ajax error
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export const fireErrorApi = () => get({ url: Api.Error });
|
export const fireErrorApi = () => defHttp.get({ url: Api.Error });
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
import { DemoOptionsGetResultModel } from './model/optionsModel';
|
import { DemoOptionsGetResultModel } from './model/optionsModel';
|
||||||
const { get } = defHttp;
|
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
OPTIONS_LIST = '/select/getDemoOptions',
|
OPTIONS_LIST = '/select/getDemoOptions',
|
||||||
@@ -9,4 +8,5 @@ enum Api {
|
|||||||
/**
|
/**
|
||||||
* @description: Get sample options value
|
* @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,8 +1,6 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
import { DemoParams, DemoListGetResultModel } from './model/tableModel';
|
import { DemoParams, DemoListGetResultModel } from './model/tableModel';
|
||||||
|
|
||||||
const { get } = defHttp;
|
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
DEMO_LIST = '/table/getDemoList',
|
DEMO_LIST = '/table/getDemoList',
|
||||||
}
|
}
|
||||||
@@ -12,7 +10,7 @@ enum Api {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export const demoListApi = (params: DemoParams) =>
|
export const demoListApi = (params: DemoParams) =>
|
||||||
get<DemoListGetResultModel>({
|
defHttp.get<DemoListGetResultModel>({
|
||||||
url: Api.DEMO_LIST,
|
url: Api.DEMO_LIST,
|
||||||
params,
|
params,
|
||||||
headers: {
|
headers: {
|
||||||
|
@@ -1,8 +1,6 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
import { getMenuListByIdParams, getMenuListByIdParamsResultModel } from './model/menuModel';
|
import { getMenuListByIdParams, getMenuListByIdParamsResultModel } from './model/menuModel';
|
||||||
|
|
||||||
const { get } = defHttp;
|
|
||||||
|
|
||||||
enum Api {
|
enum Api {
|
||||||
GetMenuListById = '/getMenuListById',
|
GetMenuListById = '/getMenuListById',
|
||||||
}
|
}
|
||||||
@@ -12,5 +10,5 @@ enum Api {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
export const getMenuListById = (params: getMenuListByIdParams) => {
|
export const getMenuListById = (params: getMenuListByIdParams) => {
|
||||||
return get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
|
return defHttp.get<getMenuListByIdParamsResultModel>({ url: Api.GetMenuListById, params });
|
||||||
};
|
};
|
||||||
|
@@ -7,7 +7,6 @@ import {
|
|||||||
} from './model/userModel';
|
} from './model/userModel';
|
||||||
import { ErrorMessageMode } from '/@/utils/http/axios/types';
|
import { ErrorMessageMode } from '/@/utils/http/axios/types';
|
||||||
|
|
||||||
const { post, get } = defHttp;
|
|
||||||
enum Api {
|
enum Api {
|
||||||
Login = '/login',
|
Login = '/login',
|
||||||
GetUserInfoById = '/getUserInfoById',
|
GetUserInfoById = '/getUserInfoById',
|
||||||
@@ -18,7 +17,7 @@ enum Api {
|
|||||||
* @description: user login api
|
* @description: user login api
|
||||||
*/
|
*/
|
||||||
export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
|
export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
|
||||||
return post<LoginResultModel>(
|
return defHttp.post<LoginResultModel>(
|
||||||
{
|
{
|
||||||
url: Api.Login,
|
url: Api.Login,
|
||||||
params,
|
params,
|
||||||
@@ -33,14 +32,14 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal')
|
|||||||
* @description: getUserInfoById
|
* @description: getUserInfoById
|
||||||
*/
|
*/
|
||||||
export function getUserInfoById(params: GetUserInfoByUserIdParams) {
|
export function getUserInfoById(params: GetUserInfoByUserIdParams) {
|
||||||
return get<GetUserInfoByUserIdModel>({
|
return defHttp.get<GetUserInfoByUserIdModel>({
|
||||||
url: Api.GetUserInfoById,
|
url: Api.GetUserInfoById,
|
||||||
params,
|
params,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
|
export function getPermCodeByUserId(params: GetUserInfoByUserIdParams) {
|
||||||
return get<string[]>({
|
return defHttp.get<string[]>({
|
||||||
url: Api.GetPermCodeByUserId,
|
url: Api.GetPermCodeByUserId,
|
||||||
params,
|
params,
|
||||||
});
|
});
|
||||||
|
@@ -195,6 +195,7 @@ export class VAxios {
|
|||||||
}
|
}
|
||||||
|
|
||||||
conf = this.supportFormData(conf);
|
conf = this.supportFormData(conf);
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
this.axiosInstance
|
this.axiosInstance
|
||||||
.request<any, AxiosResponse<Result>>(conf)
|
.request<any, AxiosResponse<Result>>(conf)
|
||||||
|
2
types/config.d.ts
vendored
2
types/config.d.ts
vendored
@@ -9,7 +9,7 @@ import {
|
|||||||
|
|
||||||
import { CacheTypeEnum } from '/@/enums/cacheEnum';
|
import { CacheTypeEnum } from '/@/enums/cacheEnum';
|
||||||
import type { LocaleType } from '/@/locales/types';
|
import type { LocaleType } from '/@/locales/types';
|
||||||
import { ThemeMode } from '../../build/config/themeConfig';
|
import { ThemeMode } from '../build/config/themeConfig';
|
||||||
|
|
||||||
export interface MenuSetting {
|
export interface MenuSetting {
|
||||||
bgColor: string;
|
bgColor: string;
|
||||||
|
Reference in New Issue
Block a user