From 12d9f4e03c0331efc9a656356e78b9f314639707 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期三, 18 三月 2026 17:07:57 +0800
Subject: [PATCH] lsh#
---
rsf-admin/src/config/authProvider.js | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/rsf-admin/src/config/authProvider.js b/rsf-admin/src/config/authProvider.js
index 97820b0..cb8083e 100644
--- a/rsf-admin/src/config/authProvider.js
+++ b/rsf-admin/src/config/authProvider.js
@@ -4,6 +4,25 @@
import avatar from '/avatar.jpg'
+const AI_COMPONENTS = new Set([
+ 'aiParam',
+ 'aiPrompt',
+ 'aiDiagnosis',
+ 'aiDiagnosisPlan',
+ 'aiCallLog',
+ 'aiRoute',
+ 'aiToolConfig',
+ 'aiMcpMount',
+]);
+
+const filterAiMenus = (items = []) =>
+ items
+ .filter((item) => !AI_COMPONENTS.has(item.component))
+ .map((item) => ({
+ ...item,
+ children: item.children ? filterAiMenus(item.children) : item.children,
+ }));
+
const AuthProvider = {
// login
login: async ({ username, password, tenantId }) => {
@@ -58,7 +77,7 @@
const res = await menus();
const { code, msg, data } = res.data;
if (code === 200) {
- return Promise.resolve(data);
+ return Promise.resolve(filterAiMenus(data));
} else if (code === 401) {
localStorage.removeItem("user");
return Promise.reject();
--
Gitblit v1.9.1