feat: 1. 完善交叉评查上传创建任务,改成动态加载文档类型。
2. 重新对齐交叉评查的接口。
This commit is contained in:
@@ -11,8 +11,8 @@ export enum CrossCheckingTaskStatus {
|
||||
|
||||
// 交叉评查任务类型枚举
|
||||
export enum CrossCheckingTaskType {
|
||||
CITY = 'city',
|
||||
COUNTY = 'county'
|
||||
CITY = 'CITY',
|
||||
DISTRICT = 'DISTRICT'
|
||||
}
|
||||
|
||||
// 案卷类型枚举
|
||||
@@ -37,7 +37,7 @@ export interface CrossCheckingTask {
|
||||
startDate: string;
|
||||
taskType: CrossCheckingTaskType;
|
||||
docType: string; // 改为直接使用返回的 doc_type 字符串
|
||||
evaluationRegion: string;
|
||||
evaluationRegion: string[];
|
||||
progress: number;
|
||||
status: string; // 改为直接使用返回的 task_status 字符串
|
||||
score: number;
|
||||
@@ -61,6 +61,8 @@ export interface UserTaskInfo {
|
||||
task_status: string;
|
||||
doc_type?: string;
|
||||
task_created_at?: string;
|
||||
evaluation_region?: string[];
|
||||
task_type?: string;
|
||||
progress?: number;
|
||||
total_documents?: number; // 新增:任务包含的文档总数
|
||||
}
|
||||
@@ -150,7 +152,7 @@ export interface TaskListResponse {
|
||||
*/
|
||||
export async function getCrossCheckingTasks(params: TaskListParams = {}, userInfo?: { user_id?: number; [key: string]: unknown }, jwtToken?: string): Promise<ApiResponse<TaskListResponse>> {
|
||||
try {
|
||||
console.log('开始调用getCrossCheckingTasks,参数:', params);
|
||||
// console.log('开始调用getCrossCheckingTasks,参数:', params);
|
||||
|
||||
// 调用用户任务API,获取当前用户参与的任务
|
||||
const userTasksResponse = await getUserTaskDocuments(params.page || 1, params.pageSize || 10, jwtToken);
|
||||
@@ -174,9 +176,9 @@ export async function getCrossCheckingTasks(params: TaskListParams = {}, userInf
|
||||
sequence: index + 1,
|
||||
taskName: userTask.task_name || `任务 ${userTask.task_id}`, // 使用API返回的任务名称
|
||||
startDate: userTask.task_created_at ? new Date(userTask.task_created_at).toISOString().split('T')[0] : new Date().toISOString().split('T')[0],
|
||||
taskType: CrossCheckingTaskType.CITY, // 保持默认任务类型
|
||||
taskType: userTask.task_type, // 保持默认任务类型
|
||||
docType: userTask.doc_type || '未知类型', // 使用API返回的文档类型
|
||||
evaluationRegion: '待定', // 保持默认评查地区
|
||||
evaluationRegion: userTask.evaluation_region || [], // 保持默认评查地区
|
||||
progress: userTask.progress || 0, // 使用API返回的进度
|
||||
status: userTask.task_status || 'pending', // 使用API返回的任务状态
|
||||
score: userTask.task_status === 'completed' ? 85 : 0, // 默认分数
|
||||
@@ -302,7 +304,7 @@ export async function getCrossCheckingTaskDetail(
|
||||
pageSize: number;
|
||||
}>> {
|
||||
try {
|
||||
console.log('开始调用getCrossCheckingTaskDetail,参数:', { taskId, page, pageSize });
|
||||
// console.log('开始调用getCrossCheckingTaskDetail,参数:', { taskId, page, pageSize });
|
||||
|
||||
// 获取任务的文档列表
|
||||
const taskDocumentsResponse = await getTaskDocuments(taskId, page, pageSize, jwtToken);
|
||||
|
||||
Reference in New Issue
Block a user