| | |
| | | import OutboundBotAPIService from '../services/OutboundBotAPIService'; |
| | | import EvidenceAPIService from '../services/EvidenceAPIService'; |
| | | import MediationAgreementAPIService from '../services/MediationAgreementAPIService'; |
| | | import MediationTimelineAPIService from '../services/MediationTimelineAPIService'; |
| | | import { getMergedParams } from '../utils/urlParams'; |
| | | import { mockTimelineData } from '../mocks/timeline'; |
| | | import { getFallbackStartTime, parseTimeString } from '../utils/timeFormatter'; |
| | |
| | | setProcessNodes(Array.isArray(nodesData) ? nodesData : []); // 确保为数组 |
| | | setHasLoaded(true); // 标记已加载 |
| | | |
| | | // 并行加载证据材料和调解协议数据(在终态检查之前,确保数据完整性) |
| | | // 并行加载证据材料、调解协议、预警消息和当事人列表数据(在终态检查之前,确保数据完整性) |
| | | await Promise.all([ |
| | | loadEvidenceData({ |
| | | caseId: params.caseId, |
| | |
| | | caseTypeFirst: params.caseTypeFirst, |
| | | platformCode: params.platform_code |
| | | }), |
| | | loadAgreementData(params.caseId) |
| | | loadAgreementData(params.caseId), |
| | | // 加载预警消息列表 |
| | | MediationTimelineAPIService.getWarningNotifyList(timelineData.id).catch(err => { |
| | | console.error('加载预警消息失败:', err); |
| | | return []; |
| | | }), |
| | | // 加载当事人列表 |
| | | MediationTimelineAPIService.getPersonList(params.caseId).catch(err => { |
| | | console.error('加载当事人列表失败:', err); |
| | | return []; |
| | | }) |
| | | ]); |
| | | |
| | | // 检查终态状态(调解成功/失败/人工接管),终态不执行外呼和存储 |