fix: 1. 重新对齐交叉评查的接口。

2. 确认评查结果的接口对接。 3. 新增评查点适配省级创建的响应数据和其他用户创建的单条响应数据。  4. 文档列表的文档类型通过通用的查询接口查询文档类型。优化加载状态的时机。
This commit is contained in:
2025-12-11 11:16:50 +08:00
parent ba517d7b9c
commit d8bba607fc
18 changed files with 3435 additions and 1086 deletions
+28 -5
View File
@@ -91,8 +91,15 @@ export async function loader({ request }: LoaderFunctionArgs) {
if (!tasksResponse.success) {
console.error('获取任务列表失败:', tasksResponse.error);
return Response.json({
error: tasksResponse.error || '获取任务列表失败',
status: 500
tasks: [],
totalCount: 0,
currentPage: params.page,
pageSize: params.pageSize,
totalPages: 0,
stats: { totalTasks: 0, pendingTasks: 0, inProgressTasks: 0, completedTasks: 0 },
frontendJWT,
documentTypes: [],
error: tasksResponse.error || '获取任务列表失败'
}, { status: 500 });
}
@@ -119,8 +126,15 @@ export async function loader({ request }: LoaderFunctionArgs) {
} catch (error) {
console.error('加载交叉评查任务列表失败:', error);
return Response.json({
error: error || '加载任务列表失败',
status: 500
tasks: [],
totalCount: 0,
currentPage: params.page,
pageSize: params.pageSize,
totalPages: 0,
stats: { totalTasks: 0, pendingTasks: 0, inProgressTasks: 0, completedTasks: 0 },
frontendJWT: undefined,
documentTypes: [],
error: error instanceof Error ? error.message : '加载任务列表失败'
}, { status: 500 });
}
}
@@ -219,7 +233,16 @@ const docTypeConfig = {
export default function CrossCheckingIndex() {
const loaderData = useLoaderData<typeof loader>();
const { tasks, totalCount, currentPage, pageSize, stats, frontendJWT, documentTypes, documentTypesError } = loaderData;
const {
tasks = [],
totalCount = 0,
currentPage = 1,
pageSize = 10,
stats = { totalTasks: 0, pendingTasks: 0, inProgressTasks: 0, completedTasks: 0 },
frontendJWT,
documentTypes = [],
documentTypesError
} = loaderData || {};
const [searchParams, setSearchParams] = useSearchParams();
const dateFrom = searchParams.get('dateFrom') || '';
const dateTo = searchParams.get('dateTo') || '';