From 3ed272a87552ce0ce23defa1d93043bc70bb23b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?cls=5F=E5=AE=81=E6=B3=A2=E6=9C=AC=E6=9C=BA?= <908705107@qq.com> Date: Wed, 10 Jun 2026 08:09:03 +0800 Subject: [PATCH] Restore lightweight application management --- .gitignore | 1 - backend-fastapi/db_init.json | 45 ++ web/apps/web-ele/src/router/access.ts | 1 + .../src/views/_core/application/index.vue | 514 ++++++++++++++++++ .../modules/application-form-modal.vue | 345 ++++++++++++ 5 files changed, 905 insertions(+), 1 deletion(-) create mode 100644 web/apps/web-ele/src/views/_core/application/index.vue create mode 100644 web/apps/web-ele/src/views/_core/application/modules/application-form-modal.vue diff --git a/.gitignore b/.gitignore index bea4eb6..ee2ff20 100644 --- a/.gitignore +++ b/.gitignore @@ -248,7 +248,6 @@ web/apps/web-ele/src/api/core/scheduler.ts web/apps/web-ele/src/api/core/server-monitor.ts web/apps/web-ele/src/api/core/wecom-sync.ts web/apps/web-ele/src/router/routes/modules/wiki.ts -web/apps/web-ele/src/views/_core/application/ web/apps/web-ele/src/views/_core/approval-center/ web/apps/web-ele/src/views/_core/data-source/ web/apps/web-ele/src/views/_core/database-connection/ diff --git a/backend-fastapi/db_init.json b/backend-fastapi/db_init.json index 5abb92a..88ffef6 100644 --- a/backend-fastapi/db_init.json +++ b/backend-fastapi/db_init.json @@ -6758,6 +6758,51 @@ "sys_dept_id": null } }, + { + "model": "core.menu.model.Menu", + "pk": "ai-agent-admin-application-management", + "fields": { + "application_id": null, + "is_system": true, + "parent_id": null, + "name": "Application", + "title": "menu-title.applicationManagement", + "authCode": null, + "path": "/application", + "type": "menu", + "component": "/_core/application/index", + "redirect": null, + "activePath": null, + "query": null, + "noBasicLayout": false, + "icon": "lucide:app-window", + "activeIcon": null, + "order": 35, + "hideInMenu": false, + "hideChildrenInMenu": false, + "hideInBreadcrumb": false, + "hideInTab": false, + "affixTab": false, + "affixTabOrder": null, + "keepAlive": false, + "maxNumOfOpenTab": null, + "fullPathKey": true, + "link": null, + "iframeSrc": null, + "openInNewWindow": false, + "badge": null, + "badgeType": null, + "badgeVariants": null, + "id": "ai-agent-admin-application-management", + "sort": 35, + "is_deleted": false, + "sys_create_datetime": "2026-06-10T00:00:00.000000", + "sys_update_datetime": "2026-06-10T00:00:00.000000", + "sys_creator_id": null, + "sys_modifier_id": null, + "sys_dept_id": null + } + }, { "model": "core.menu.model.Menu", "pk": "4CW_HY32ozaVOQpSz7njE", diff --git a/web/apps/web-ele/src/router/access.ts b/web/apps/web-ele/src/router/access.ts index d16df28..a9e029d 100644 --- a/web/apps/web-ele/src/router/access.ts +++ b/web/apps/web-ele/src/router/access.ts @@ -18,6 +18,7 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { '../views/_core/agent-chat/**/*.vue', '../views/_core/announcement/index.vue', '../views/_core/announcement/list.vue', + '../views/_core/application/index.vue', '../views/_core/authentication/login.vue', '../views/_core/authentication/oauth-callback.vue', '../views/_core/chat/index.vue', diff --git a/web/apps/web-ele/src/views/_core/application/index.vue b/web/apps/web-ele/src/views/_core/application/index.vue new file mode 100644 index 0000000..1083da5 --- /dev/null +++ b/web/apps/web-ele/src/views/_core/application/index.vue @@ -0,0 +1,514 @@ + + + + + diff --git a/web/apps/web-ele/src/views/_core/application/modules/application-form-modal.vue b/web/apps/web-ele/src/views/_core/application/modules/application-form-modal.vue new file mode 100644 index 0000000..157af66 --- /dev/null +++ b/web/apps/web-ele/src/views/_core/application/modules/application-form-modal.vue @@ -0,0 +1,345 @@ + + +