1.同步包版本。
2.交叉评查的任务中上传文件。 3.添加dify库名解决保存配置失败的问题。
This commit is contained in:
@@ -25,7 +25,7 @@ export async function loader({ request, params }: LoaderFunctionArgs) {
|
||||
);
|
||||
}
|
||||
|
||||
console.log('[API] Dataset Detail:', { datasetId });
|
||||
// console.log('[API] Dataset Detail:', { datasetId });
|
||||
|
||||
// 转发请求到 FastAPI -> Dify API
|
||||
const apiUrl = `${API_BASE_URL}/dify_dataset/datasets/${datasetId}`;
|
||||
@@ -96,6 +96,8 @@ export async function action({ request, params }: ActionFunctionArgs) {
|
||||
if (method === 'PATCH') {
|
||||
const body = await request.json();
|
||||
|
||||
// console.log('[API] body:', body);
|
||||
|
||||
// name 是必填字段
|
||||
if (!body.name || typeof body.name !== 'string') {
|
||||
return new Response(
|
||||
@@ -121,6 +123,8 @@ export async function action({ request, params }: ActionFunctionArgs) {
|
||||
if (body.retrieval_model && typeof body.retrieval_model === 'object') {
|
||||
const rm = body.retrieval_model;
|
||||
|
||||
const name = body.name || '';
|
||||
|
||||
// 验证 search_method
|
||||
const validSearchMethods = ['keyword_search', 'semantic_search', 'full_text_search', 'hybrid_search'];
|
||||
if (rm.search_method && !validSearchMethods.includes(rm.search_method)) {
|
||||
@@ -130,6 +134,8 @@ export async function action({ request, params }: ActionFunctionArgs) {
|
||||
);
|
||||
}
|
||||
|
||||
allowedBody.name = name;
|
||||
|
||||
allowedBody.retrieval_model = {
|
||||
search_method: rm.search_method,
|
||||
reranking_enable: rm.reranking_enable ?? false,
|
||||
@@ -145,7 +151,7 @@ export async function action({ request, params }: ActionFunctionArgs) {
|
||||
};
|
||||
}
|
||||
|
||||
console.log('[API] Update Dataset Settings:', { datasetId, body: allowedBody });
|
||||
// console.log('[API] Update Dataset Settings:', { datasetId, body: allowedBody });
|
||||
|
||||
const apiUrl = `${API_BASE_URL}/dify_dataset/datasets/${datasetId}`;
|
||||
const response = await fetch(apiUrl, {
|
||||
|
||||
@@ -749,11 +749,11 @@ export default function CrossCheckingIndex() {
|
||||
<span className="text-sm text-gray-600">总任务数:</span>
|
||||
<span className="stat-value">{stats.totalTasks}</span>
|
||||
</div>
|
||||
<div className="stat-item">
|
||||
{/* <div className="stat-item">
|
||||
<i className="ri-time-line stat-icon"></i>
|
||||
<span className="text-sm text-gray-600">待开始:</span>
|
||||
<span className="stat-value">{stats.pendingTasks}</span>
|
||||
</div>
|
||||
</div> */}
|
||||
<div className="stat-item">
|
||||
<i className="ri-play-circle-line stat-icon"></i>
|
||||
<span className="text-sm text-gray-600">进行中:</span>
|
||||
@@ -806,7 +806,7 @@ export default function CrossCheckingIndex() {
|
||||
name="status"
|
||||
value={searchParams.get('status') || ''}
|
||||
options={[
|
||||
{ value: CrossCheckingTaskStatus.PENDING, label: "未开始" },
|
||||
// { value: CrossCheckingTaskStatus.PENDING, label: "未开始" },
|
||||
{ value: CrossCheckingTaskStatus.IN_PROGRESS, label: "进行中" },
|
||||
{ value: CrossCheckingTaskStatus.COMPLETED, label: "已完成" }
|
||||
]}
|
||||
|
||||
@@ -404,6 +404,7 @@ export default function Login() {
|
||||
</div>
|
||||
|
||||
{/* 管理员登录链接 */}
|
||||
{/* <div className="admin-login-link hidden"> */}
|
||||
<div className="admin-login-link">
|
||||
<button
|
||||
onClick={handleAdminLogin}
|
||||
|
||||
Reference in New Issue
Block a user