1
5 小时以前 12d9f4e03c0331efc9a656356e78b9f314639707
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();