删除调试输出

This commit is contained in:
Flow 2025-07-16 17:24:06 +08:00
parent 7cb1671468
commit 8229863365

View File

@ -1007,7 +1007,6 @@
function initializeReport(data) {
hideLoading(); // 数据渲染完成后隐藏loading
showDebugInfo('开始初始化报告数据');
console.log('开始初始化报告数据:', data);
if (!data) {
showDebugInfo('错误:未收到有效数据');
@ -1035,43 +1034,29 @@
showDebugInfo('图表数据条数: ' + chartDataTable.length);
showDebugInfo('分析结果: ' + (analysisResult ? '有内容' : '空'));
console.log('解析后的数据:', {
patientData: patientData,
chartDataCount: chartDataTable.length,
analysisResult: analysisResult
});
// 检查ECharts是否加载
if (typeof echarts === 'undefined') {
console.error('ECharts库未加载');
return;
} else {
console.log('ECharts库已加载');
}
try {
// 填充基本信息
console.log('填充基本信息...');
fillBasicInfo();
// 填充分析内容
console.log('填充分析内容...');
fillAnalysisContent();
// 填充统计数据
console.log('填充统计数据...');
console.log('当前chartDataTable数据样本:', chartDataTable.slice(0, 3));
fillStatisticsData();
// 渲染图表
console.log('渲染图表...');
renderAllCharts();
// 填充数据表
console.log('填充数据表...');
fillDataTable();
console.log('所有数据初始化完成');
} catch (error) {
console.error('初始化过程中出错:', error);
}
@ -1079,14 +1064,10 @@
// 填充基本信息
function fillBasicInfo() {
console.log('开始填充基本信息,患者数据:', patientData);
// 患者基本信息
const nameElements = document.querySelectorAll('[id^="patient-name"]');
console.log('找到姓名元素数量:', nameElements.length);
nameElements.forEach(el => {
el.textContent = patientData.name || '--';
console.log('设置姓名:', patientData.name);
});
// 安全获取元素并设置内容
@ -1098,7 +1079,6 @@
(typeof value === 'string' && (value.includes('undefined') || value.includes('NaN'))))
? '--' : value;
element.textContent = safeValue;
console.log(`设置 ${id}:`, safeValue);
} else {
console.warn(`未找到元素: ${id}`);
}
@ -1145,8 +1125,6 @@
// 填充统计数据
function fillStatisticsData() {
console.log('开始填充统计数据chartDataTable长度:', chartDataTable ? chartDataTable.length : 'null');
if (!chartDataTable || chartDataTable.length === 0) {
console.warn('没有图表数据,显示默认值');
// 显示默认值而不是直接返回
@ -1156,7 +1134,6 @@
// 计算统计数据
const stats = calculateStatistics(chartDataTable);
console.log('计算得到的统计数据:', stats);
// 填充汇总表格
document.getElementById('all-avg-systolic').textContent = stats.all.avgSystolic || '--';
@ -1183,7 +1160,6 @@
// 显示默认统计数据(当没有数据时)
function showDefaultStats() {
console.log('显示默认统计数据');
// 填充汇总表格的默认值
document.getElementById('all-avg-systolic').textContent = '--';
@ -1296,8 +1272,6 @@
});
const calculatePeriodStats = (periodData, periodType) => {
console.log(`计算${periodType}时段统计,数据长度:`, periodData.length);
if (periodData.length === 0) {
console.warn(`${periodType}时段没有数据,将显示默认值`);
return {
@ -1395,8 +1369,6 @@
// 填充各时段的统计数据
const fillPeriodStats = (periodData, stats, prefix) => {
console.log(`填充${prefix}统计数据,数据长度:`, periodData ? periodData.length : 'null', '统计对象:', stats);
// 改进数据检查逻辑,允许部分数据缺失
if (!periodData) {
console.warn(`${prefix}时段数据为空`);
@ -1630,8 +1602,6 @@
// 渲染所有图表
function renderAllCharts() {
console.log('开始渲染所有图表, 数据表长度:', chartDataTable ? chartDataTable.length : 0);
if (!chartDataTable || chartDataTable.length === 0) {
console.warn('没有数据可用于渲染图表, chartDataTable:', chartDataTable);
// 显示无数据提示
@ -1644,30 +1614,22 @@
return;
}
console.log('图表数据样本:', chartDataTable.slice(0, 2));
try {
// 渲染趋势图
console.log('渲染趋势图...');
renderTrendChart();
// 渲染柱状图
console.log('渲染柱状图...');
renderHistograms();
// 渲染饼图
console.log('渲染饼图...');
renderPieCharts();
// 渲染散点图
console.log('渲染散点图...');
renderScatterCharts();
// 渲染小时平均图
console.log('渲染小时平均图...');
renderHourlyChart();
console.log('所有图表渲染完成');
} catch (error) {
console.error('渲染图表过程中出错:', error);
}
@ -2266,7 +2228,6 @@
debugInfo.style.display = 'block';
debugContent.innerHTML += '<div>' + new Date().toLocaleTimeString() + ': ' + message + '</div>';
}
console.log('调试:', message);
}
// 创建测试数据
@ -2358,9 +2319,6 @@
};
}
console.log(`使用测试数据初始化报告 (${testType})`);
console.log('测试数据内容:', testData);
console.log('测试数据chartDataTable长度:', testData.chartDataTable.length);
initializeReport(testData);
}
@ -2368,7 +2326,6 @@
document.addEventListener('DOMContentLoaded', function() {
showLoading(); // 页面初始显示loading
showDebugInfo('页面DOM加载完成');
console.log('ABPM报告模板页面加载完成');
// 向父窗口发送加载完成消息
if (window.opener) {
@ -2379,11 +2336,6 @@
} else {
// 如果不是从其他窗口打开的,使用测试数据
showDebugInfo('独立打开页面将在3秒后加载测试数据');
console.log('独立打开页面将在3秒后加载测试数据');
console.log('测试说明:');
console.log('- 正常测试(包含白天+夜间数据):直接打开页面');
console.log('- 仅白天数据测试在URL后添加 ?test=dayonly');
console.log('例如file:///path/to/abpm-report-template.html?test=dayonly');
setTimeout(() => {
createTestData();
}, 3000);