测通完成评查,投票,意见列表,任务列表,任务关联文档列表的内容。剩余创建任务,提出意见的完善

This commit is contained in:
2025-07-23 10:22:51 +08:00
parent 47664fc0e8
commit 8800e982ab
13 changed files with 750 additions and 331 deletions
+10 -7
View File
@@ -77,6 +77,8 @@ export async function loader({ request }: LoaderFunctionArgs) {
getCrossCheckingTasks(params, userInfo, frontendJWT),
getCrossCheckingStats(userInfo, frontendJWT)
]);
console.log('tasksResponse', tasksResponse.data?.tasks);
if (!tasksResponse.success) {
console.error('获取任务列表失败:', tasksResponse.error);
@@ -242,9 +244,9 @@ export default function CrossCheckingIndex() {
};
// 处理查看结果 - 打开文档列表模态框
const handleViewResult = async (taskId: number) => {
const handleViewResult = async (taskId: number, taskName: string) => {
// 存储任务信息用于分页
setCurrentTaskInfo({ taskId });
setCurrentTaskInfo({ taskId, taskName });
// 打开模态框
setModalState(prev => ({
@@ -274,12 +276,13 @@ export default function CrossCheckingIndex() {
// 处理文档查看 - 导航到评查详情页
const handleViewFile = (fileId: string) => {
navigate(`/cross-checking/result?id=${fileId}&previousRoute=crossChecking`);
navigate(`/cross-checking/result?id=${fileId}&tId=${currentTaskInfo?.taskId}&previousRoute=crossChecking`);
};
// 存储当前任务信息用于分页
const [currentTaskInfo, setCurrentTaskInfo] = useState<{
taskId: number;
taskName: string;
} | null>(null);
// 加载分页数据
@@ -348,7 +351,7 @@ export default function CrossCheckingIndex() {
type="primary"
size="small"
className="operation-btn primary"
onClick={() => handleViewResult(task.id)}
onClick={() => handleViewResult(task.id,task.taskName)}
>
<i className="ri-play-line"></i>
@@ -360,7 +363,7 @@ export default function CrossCheckingIndex() {
type="default"
size="small"
className="operation-btn secondary"
onClick={() => handleViewResult(task.id)}
onClick={() => handleViewResult(task.id,task.taskName)}
>
<i className="ri-eye-line"></i>
@@ -372,7 +375,7 @@ export default function CrossCheckingIndex() {
type="default"
size="small"
className="operation-btn secondary"
onClick={() => handleViewResult(task.id)}
onClick={() => handleViewResult(task.id,task.taskName)}
>
<i className="ri-file-text-line"></i>
@@ -494,7 +497,7 @@ export default function CrossCheckingIndex() {
setModalState(prev => ({
...prev,
loading: false,
title: `任务 ${currentTaskInfo?.taskId || ''} - 文档列表`,
title: `${currentTaskInfo?.taskName || ''} - 文档列表`,
files: files || [],
total: total || 0,
currentPage: currentPage || prev.currentPage,