优化文档列表
This commit is contained in:
+16
-25
@@ -67,21 +67,7 @@ const PRIORITY_TO_CHINESE: Record<Priority, string> = {
|
||||
[Priority.URGENT]: "紧急"
|
||||
};
|
||||
|
||||
// 处理状态定义
|
||||
export enum ProcessingStatus {
|
||||
WAITING = "waiting",
|
||||
PROCESSING = "processing",
|
||||
SUCCESS = "success",
|
||||
ERROR = "error"
|
||||
}
|
||||
|
||||
// 处理步骤状态定义
|
||||
export enum StepStatus {
|
||||
CUTTING = "Cutting",
|
||||
EXTRACTIONING = "extractioning",
|
||||
REVIEWING = "reviewing",
|
||||
COMPLETED = "completed"
|
||||
}
|
||||
|
||||
// 模拟API支持的存储类型
|
||||
const STORAGE_TYPES = [
|
||||
@@ -105,7 +91,7 @@ export interface UploadedFile {
|
||||
type: string;
|
||||
fileType: FileType;
|
||||
priority: Priority;
|
||||
status: ProcessingStatus;
|
||||
status: DocumentStatus;
|
||||
uploadTime: string;
|
||||
processingInfo?: {
|
||||
progress: number;
|
||||
@@ -353,7 +339,7 @@ export default function FilesUpload() {
|
||||
|
||||
// 获取所有未完成的文档ID
|
||||
const incompleteIds = queueFiles
|
||||
.filter(file => file.status !== DocumentStatus.COMPLETED && file.id)
|
||||
.filter(file => file.status !== DocumentStatus.PROCESSED && file.id)
|
||||
.map(file => file.id);
|
||||
|
||||
console.log('未完成的文档ID:', incompleteIds);
|
||||
@@ -489,7 +475,7 @@ export default function FilesUpload() {
|
||||
type: file.type,
|
||||
fileType: fileType as FileType,
|
||||
priority,
|
||||
status: ProcessingStatus.PROCESSING,
|
||||
status: DocumentStatus.WAITING,
|
||||
uploadTime: getCurrentTime(),
|
||||
processingInfo: {
|
||||
progress: 0,
|
||||
@@ -610,7 +596,7 @@ export default function FilesUpload() {
|
||||
}
|
||||
|
||||
// 检查是否所有文件都已完成处理
|
||||
const allCompleted = response.data.every(doc => doc.status === DocumentStatus.COMPLETED);
|
||||
const allCompleted = response.data.every(doc => doc.status === DocumentStatus.PROCESSED);
|
||||
|
||||
// 更新步骤状态
|
||||
if (allCompleted) {
|
||||
@@ -679,7 +665,7 @@ export default function FilesUpload() {
|
||||
updatedSteps[2].description = "正在抽取评查点...";
|
||||
break;
|
||||
|
||||
case DocumentStatus.REVIEWING:
|
||||
case DocumentStatus.EVALUATIONING:
|
||||
updatedSteps[1].status = "done";
|
||||
updatedSteps[1].description = "文档格式转换完成,内容已拆分";
|
||||
updatedSteps[2].status = "done";
|
||||
@@ -688,7 +674,7 @@ export default function FilesUpload() {
|
||||
updatedSteps[3].description = "正在评查文档...";
|
||||
break;
|
||||
|
||||
case DocumentStatus.COMPLETED:
|
||||
case DocumentStatus.PROCESSED:
|
||||
updatedSteps[1].status = "done";
|
||||
updatedSteps[1].description = "文档格式转换完成,内容已拆分";
|
||||
updatedSteps[2].status = "done";
|
||||
@@ -835,19 +821,24 @@ export default function FilesUpload() {
|
||||
case DocumentStatus.CUTTING:
|
||||
statusClass = "status-processing";
|
||||
statusIcon = "ri-loader-4-line";
|
||||
statusText = "转换中";
|
||||
statusText = "切分中";
|
||||
break;
|
||||
case DocumentStatus.EXTRACTIONING:
|
||||
statusClass = "status-processing";
|
||||
statusIcon = "ri-loader-4-line";
|
||||
statusText = "抽取中";
|
||||
break;
|
||||
case DocumentStatus.REVIEWING:
|
||||
case DocumentStatus.EVALUATIONING:
|
||||
statusClass = "status-processing";
|
||||
statusIcon = "ri-loader-4-line";
|
||||
statusText = "审核中";
|
||||
statusText = "评查中";
|
||||
break;
|
||||
case DocumentStatus.COMPLETED:
|
||||
case DocumentStatus.FAILED:
|
||||
statusClass = "status-error";
|
||||
statusIcon = "ri-close-circle-line";
|
||||
statusText = "抽取异常";
|
||||
break;
|
||||
case DocumentStatus.PROCESSED:
|
||||
statusClass = "status-success";
|
||||
statusIcon = "ri-checkbox-circle-line";
|
||||
statusText = "已完成";
|
||||
@@ -870,7 +861,7 @@ export default function FilesUpload() {
|
||||
<Button
|
||||
type="default"
|
||||
size="small"
|
||||
disabled={record.status !== DocumentStatus.COMPLETED}
|
||||
disabled={record.status !== DocumentStatus.PROCESSED}
|
||||
icon="ri-eye-line"
|
||||
onClick={() => alert(`查看文件详情: ${record.name}`)}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user