From 664e97daa1d7f2e9e43954de627f145317a04ed4 Mon Sep 17 00:00:00 2001
From: dap <15891557205@163.com>
Date: Sun, 22 Sep 2024 21:37:32 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8F=9C=E5=8D=95=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web-antd/src/api/system/menu/index.ts | 61 +++++
apps/web-antd/src/api/system/menu/model.d.ts | 46 ++++
apps/web-antd/src/views/system/menu/data.tsx | 252 ++++++++++++++++++
apps/web-antd/src/views/system/menu/index.vue | 23 +-
.../src/views/system/menu/menu-drawer.vue | 122 +++++++++
5 files changed, 500 insertions(+), 4 deletions(-)
create mode 100644 apps/web-antd/src/api/system/menu/index.ts
create mode 100644 apps/web-antd/src/api/system/menu/model.d.ts
create mode 100644 apps/web-antd/src/views/system/menu/data.tsx
create mode 100644 apps/web-antd/src/views/system/menu/menu-drawer.vue
diff --git a/apps/web-antd/src/api/system/menu/index.ts b/apps/web-antd/src/api/system/menu/index.ts
new file mode 100644
index 00000000..7754e730
--- /dev/null
+++ b/apps/web-antd/src/api/system/menu/index.ts
@@ -0,0 +1,61 @@
+import type { Menu, MenuOption, MenuResp } from './model';
+
+import type { ID, IDS, PageQuery } from '#/api/common';
+
+import { requestClient } from '#/api/request';
+
+enum Api {
+ menuList = '/system/menu/list',
+ menuTreeSelect = '/system/menu/treeselect',
+ roleMenuTree = '/system/menu/roleMenuTreeselect',
+ root = '/system/menu',
+ tenantPackageMenuTreeselect = '/system/menu/tenantPackageMenuTreeselect',
+}
+
+export function menuList(params?: PageQuery) {
+ return requestClient.get