From 40905cbd04c2e332cd4bc2b9e0c5b3e1da9cccfa Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 30 三月 2026 08:17:32 +0800
Subject: [PATCH] feat: complete rsf-design phase 1 integration
---
rsf-admin/src/config/authProvider.js | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/rsf-admin/src/config/authProvider.js b/rsf-admin/src/config/authProvider.js
index 97820b0..72292d2 100644
--- a/rsf-admin/src/config/authProvider.js
+++ b/rsf-admin/src/config/authProvider.js
@@ -4,6 +4,21 @@
import avatar from '/avatar.jpg'
+const AI_COMPONENTS = new Set([
+ 'aiDiagnosis',
+ 'aiDiagnosisPlan',
+ 'aiRoute',
+ 'aiToolConfig',
+]);
+
+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 +73,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