增加菜单页面,增加小程序管理页面,增加店铺员工页面
This commit is contained in:
@@ -1,14 +1,50 @@
|
||||
import request from "@/utils/request";
|
||||
const baseURL = "account/admin/";
|
||||
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/menus";
|
||||
const MenuApi = {
|
||||
/** 获取当前用户菜单列表*/
|
||||
getRoutes() {
|
||||
return request<any, RouteVO>({
|
||||
url: `${baseURL}menus`,
|
||||
return request<any, RouteVO[]>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
/**获取所有菜单 */
|
||||
getList(data: getListRequest) {
|
||||
return request<any, MenuVO[]>({
|
||||
url: `${baseURL}/list`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
},
|
||||
get(id: string) {
|
||||
return request<any, MenuVO>({
|
||||
url: `${baseURL}/detail`,
|
||||
method: "get",
|
||||
data: { id }
|
||||
});
|
||||
},
|
||||
add(data: addRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
},
|
||||
edit(id: string | number, data: editRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data: { ...data, id }
|
||||
});
|
||||
},
|
||||
delete(id: number) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "delete",
|
||||
data: { id }
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default MenuApi;
|
||||
@@ -27,6 +63,8 @@ export interface RouteVO {
|
||||
path?: string;
|
||||
/** 跳转链接 */
|
||||
redirect?: string;
|
||||
title: string,
|
||||
menuId: string | number,
|
||||
}
|
||||
/** Meta,路由属性 */
|
||||
export interface Meta {
|
||||
@@ -41,3 +79,230 @@ export interface Meta {
|
||||
/** 路由title */
|
||||
title?: string;
|
||||
}
|
||||
|
||||
export interface getListRequest {
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
/**
|
||||
* 菜单名称
|
||||
*/
|
||||
title?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* MenuAddDTO
|
||||
*/
|
||||
export interface addRequest {
|
||||
/**
|
||||
* 是否选中父级菜单
|
||||
*/
|
||||
activeMenu?: string;
|
||||
/**
|
||||
* 是否缓存
|
||||
*/
|
||||
cache?: number;
|
||||
/**
|
||||
* 组件
|
||||
*/
|
||||
component?: string;
|
||||
/**
|
||||
* 是否隐藏
|
||||
*/
|
||||
hidden?: number;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* 是否外链
|
||||
*/
|
||||
iFrame?: number;
|
||||
/**
|
||||
* 菜单排序
|
||||
*/
|
||||
menuSort?: number;
|
||||
/**
|
||||
* 链接地址
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 权限表示
|
||||
*/
|
||||
permission?: string;
|
||||
/**
|
||||
* 上级菜单,不传递则为顶级菜单
|
||||
*/
|
||||
pid?: number;
|
||||
title: string;
|
||||
/**
|
||||
* 菜单类型 0 菜单 1按钮 2接口
|
||||
*/
|
||||
type: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* MenuEditDTO
|
||||
*/
|
||||
export interface editRequest {
|
||||
/**
|
||||
* 菜单类型 0 菜单 1按钮 2接口
|
||||
*/
|
||||
type: number;
|
||||
/**
|
||||
* 是否选中父级菜单
|
||||
*/
|
||||
activeMenu?: string;
|
||||
/**
|
||||
* 是否缓存
|
||||
*/
|
||||
cache?: number;
|
||||
/**
|
||||
* 组件
|
||||
*/
|
||||
component?: string;
|
||||
/**
|
||||
* 是否隐藏
|
||||
*/
|
||||
hidden?: number;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
id: number | string;
|
||||
/**
|
||||
* 是否外链
|
||||
*/
|
||||
iFrame?: number;
|
||||
/**
|
||||
* 菜单排序
|
||||
*/
|
||||
menuSort?: number;
|
||||
/**
|
||||
* 链接地址
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 权限表示
|
||||
*/
|
||||
permission?: string;
|
||||
/**
|
||||
* 上级菜单,不传递则为顶级菜单
|
||||
*/
|
||||
pid?: number;
|
||||
title: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* 菜单结构
|
||||
*
|
||||
* CzgResult«List«MenuVO»»
|
||||
*/
|
||||
export interface getListResponse {
|
||||
code?: number | null;
|
||||
data?: MenuVO[] | null;
|
||||
msg?: null | string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* MenuVO
|
||||
*/
|
||||
export interface MenuVO {
|
||||
/**
|
||||
* 是否选中父级菜单
|
||||
*/
|
||||
activeMenu?: string;
|
||||
/**
|
||||
* 缓存
|
||||
*/
|
||||
cache?: boolean;
|
||||
/**
|
||||
* 子菜单
|
||||
*/
|
||||
children?: MenuVO[];
|
||||
/**
|
||||
* 组件
|
||||
*/
|
||||
component?: string;
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: string;
|
||||
/**
|
||||
* 创建日期
|
||||
*/
|
||||
createTime?: string;
|
||||
/**
|
||||
* 隐藏
|
||||
*/
|
||||
hidden?: boolean;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* 是否外链
|
||||
*/
|
||||
iFrame?: boolean;
|
||||
/**
|
||||
* 商户使用 0:否;1:是;
|
||||
*/
|
||||
isShop?: number;
|
||||
/**
|
||||
* ID
|
||||
*/
|
||||
menuId?: number;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
menuSort?: number;
|
||||
/**
|
||||
* 组件名称
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* 链接地址
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 权限
|
||||
*/
|
||||
permission?: string;
|
||||
/**
|
||||
* 权限集合
|
||||
*/
|
||||
permissions?: string[];
|
||||
/**
|
||||
* 上级菜单ID
|
||||
*/
|
||||
pid?: number;
|
||||
/**
|
||||
* 子菜单数目
|
||||
*/
|
||||
subCount?: number;
|
||||
/**
|
||||
* 菜单标题
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* 菜单类型 0 菜单 1按钮 3接口
|
||||
*/
|
||||
type?: number;
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: string;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
Reference in New Issue
Block a user