feat:替换 Dify 为自建 RAG去实现
1、修复了若干无权限时的失败提示语 2、新增了一个生成后续建议问题的功能 3、重构了知识问答部分的权限管理模块 4、修复了若干渲染不恰当的样式渲染
This commit is contained in:
@@ -6,6 +6,7 @@ import RetrieveTest from './retrieve-test';
|
||||
import DatasetSettings from './dataset-settings';
|
||||
import AreaDatasetConfig from './area-dataset-config';
|
||||
import { useDatasetManager } from '~/hooks/dify-dataset-manager';
|
||||
import { usePermission } from '~/hooks/usePermission';
|
||||
import '../../styles/components/dify-dataset-manager/index.css';
|
||||
|
||||
/**
|
||||
@@ -43,6 +44,10 @@ export default function DatasetManager() {
|
||||
handleDatasetChange,
|
||||
} = useDatasetManager();
|
||||
|
||||
// 判断当前用户是否能编辑当前知识库(省级管理员可编辑全部,市级管理员只能编辑本地区)
|
||||
const { userRole, userArea } = usePermission();
|
||||
const canEditDataset = userRole === 'provincial_admin' || ((dataset as any)?.area === userArea);
|
||||
|
||||
// 加载中状态
|
||||
if (!inited || loadingDataset) {
|
||||
return (
|
||||
@@ -80,6 +85,7 @@ export default function DatasetManager() {
|
||||
<DocumentDetail
|
||||
datasetId={dataset?.id || ''}
|
||||
document={selectedDocument}
|
||||
canEditDataset={canEditDataset}
|
||||
/>
|
||||
);
|
||||
}
|
||||
@@ -98,6 +104,7 @@ export default function DatasetManager() {
|
||||
onDocumentStatusChanged={handleDocumentStatusChanged}
|
||||
onRefresh={handleRefresh}
|
||||
onViewDocument={handleViewDocument}
|
||||
canEditDataset={canEditDataset}
|
||||
/>
|
||||
);
|
||||
}
|
||||
@@ -118,6 +125,7 @@ export default function DatasetManager() {
|
||||
<DatasetSettings
|
||||
dataset={dataset}
|
||||
onDatasetUpdated={handleDatasetUpdated}
|
||||
canEditDataset={canEditDataset}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user