mirror of
https://github.com/jekip/naive-ui-admin.git
synced 2026-02-08 15:32:28 +08:00
2.0.0
This commit is contained in:
@@ -1,9 +1,35 @@
|
||||
import { http } from '@/utils/http/axios';
|
||||
import { Alova } from '@/utils/http/alova/index';
|
||||
|
||||
export interface TypeVisits {
|
||||
dayVisits: number;
|
||||
rise: number;
|
||||
decline: number;
|
||||
amount: number;
|
||||
}
|
||||
export interface TypeSaleroom {
|
||||
weekSaleroom: number;
|
||||
amount: number;
|
||||
degree: number;
|
||||
}
|
||||
|
||||
export interface TypeOrderLarge {
|
||||
weekLarge: number;
|
||||
rise: number;
|
||||
decline: number;
|
||||
amount: number;
|
||||
}
|
||||
|
||||
export interface TypeConsole {
|
||||
visits: TypeVisits;
|
||||
//销售额
|
||||
saleroom: TypeSaleroom;
|
||||
//订单量
|
||||
orderLarge: TypeOrderLarge;
|
||||
//成交额度
|
||||
volume: TypeOrderLarge;
|
||||
}
|
||||
|
||||
//获取主控台信息
|
||||
export function getConsoleInfo() {
|
||||
return http.request({
|
||||
url: '/dashboard/console',
|
||||
method: 'get',
|
||||
});
|
||||
return Alova.Get<TypeConsole>('/dashboard/console');
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
import { http } from '@/utils/http/axios';
|
||||
import { Alova } from '@/utils/http/alova/index';
|
||||
import { ListDate } from 'mock/system/menu';
|
||||
|
||||
/**
|
||||
* @description: 根据用户id获取用户菜单
|
||||
*/
|
||||
export function adminMenus() {
|
||||
return http.request({
|
||||
url: '/menus',
|
||||
method: 'GET',
|
||||
});
|
||||
return Alova.Get('/menus');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -15,9 +13,7 @@ export function adminMenus() {
|
||||
* @param params
|
||||
*/
|
||||
export function getMenuList(params?) {
|
||||
return http.request({
|
||||
url: '/menu/list',
|
||||
method: 'GET',
|
||||
return Alova.Get<{ list: ListDate[] }>('/menu/list', {
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
import { http } from '@/utils/http/axios';
|
||||
import { Alova } from '@/utils/http/alova/index';
|
||||
|
||||
/**
|
||||
* @description: 角色列表
|
||||
*/
|
||||
export function getRoleList() {
|
||||
return http.request({
|
||||
url: '/role/list',
|
||||
method: 'GET',
|
||||
});
|
||||
export function getRoleList(params) {
|
||||
return Alova.Get('/role/list', { params });
|
||||
}
|
||||
|
||||
@@ -1,24 +1,13 @@
|
||||
import { http } from '@/utils/http/axios';
|
||||
|
||||
export interface BasicResponseModel<T = any> {
|
||||
code: number;
|
||||
message: string;
|
||||
result: T;
|
||||
}
|
||||
|
||||
export interface BasicPageParams {
|
||||
pageNumber: number;
|
||||
pageSize: number;
|
||||
total: number;
|
||||
}
|
||||
import { Alova } from '@/utils/http/alova/index';
|
||||
|
||||
/**
|
||||
* @description: 获取用户信息
|
||||
*/
|
||||
export function getUserInfo() {
|
||||
return http.request({
|
||||
url: '/admin_info',
|
||||
method: 'get',
|
||||
return Alova.Get<InResult>('/admin_info', {
|
||||
meta: {
|
||||
isReturnNativeResponse: true,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -26,14 +15,15 @@ export function getUserInfo() {
|
||||
* @description: 用户登录
|
||||
*/
|
||||
export function login(params) {
|
||||
return http.request<BasicResponseModel>(
|
||||
return Alova.Post<InResult>(
|
||||
'/login',
|
||||
{
|
||||
url: '/login',
|
||||
method: 'POST',
|
||||
params,
|
||||
},
|
||||
{
|
||||
isTransformResponse: false,
|
||||
meta: {
|
||||
isReturnNativeResponse: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
}
|
||||
@@ -42,25 +32,14 @@ export function login(params) {
|
||||
* @description: 用户修改密码
|
||||
*/
|
||||
export function changePassword(params, uid) {
|
||||
return http.request(
|
||||
{
|
||||
url: `/user/u${uid}/changepw`,
|
||||
method: 'POST',
|
||||
params,
|
||||
},
|
||||
{
|
||||
isTransformResponse: false,
|
||||
}
|
||||
);
|
||||
return Alova.Post(`/user/u${uid}/changepw`, { params });
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 用户登出
|
||||
*/
|
||||
export function logout(params) {
|
||||
return http.request({
|
||||
url: '/login/logout',
|
||||
method: 'POST',
|
||||
return Alova.Post('/login/logout', {
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
import { http } from '@/utils/http/axios';
|
||||
import { Alova } from '@/utils/http/alova/index';
|
||||
|
||||
//获取table
|
||||
export function getTableList(params) {
|
||||
return http.request({
|
||||
url: '/table/list',
|
||||
method: 'get',
|
||||
params,
|
||||
});
|
||||
return Alova.Get('/table/list', { params });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user