feat:替换 Dify 为自建 RAG去实现

1、修复了若干无权限时的失败提示语
2、新增了一个生成后续建议问题的功能
3、重构了知识问答部分的权限管理模块
4、修复了若干渲染不恰当的样式渲染
This commit is contained in:
PingChuan
2026-04-10 16:20:32 +08:00
parent f525707358
commit 5bee9288b9
31 changed files with 407 additions and 304 deletions
+3
View File
@@ -28,6 +28,7 @@ interface RootLoaderData {
permissions?: string[];
permissionMap?: Record<string, string[]>; // ✅ 新增:权限映射表
userRole: string;
userArea?: string;
userInfo?: {
role_id?: number;
role_key?: string;
@@ -70,6 +71,7 @@ export function usePermission() {
// 从root loader获取权限映射表
const permissionMap = rootData?.permissionMap || {};
const userRole = rootData?.userRole || 'common';
const userArea = rootData?.userArea || '';
// 🔑 根据当前路由获取权限列表
const currentPath = location.pathname;
@@ -245,6 +247,7 @@ export function usePermission() {
permissions: currentPermissions, // ✅ 返回当前路由的权限
permissionMap, // ✅ 返回完整的权限映射表
userRole,
userArea,
// 基础检查方法
hasPermission,