refactor(report): 优化报告样式和数据加载逻辑
- 调整了报告页面的CSS样式,包括颜色、阴影和布局,以提供更专业、现代的视觉效果。 - 改进了从后端向前端JavaScript传递图表数据的方式。现在通过一个独立的`<script>`标签注入JSON字符串,而不是直接嵌入到JS代码中,这增强了鲁棒性并避免了特殊字符导致的解析错误。 - 在JavaScript中增加了对JSON解析和图表数据有效性的检查,以防止因数据格式错误或缺失导致页面渲染失败。 - 将统计模块中的耗时相关键名统一为大写格式,以提高代码一致性。
This commit is contained in:
@@ -412,9 +412,9 @@ class StatisticOutputTask(AsyncTask):
|
||||
(REQ_CNT_BY_MODEL, "model"),
|
||||
(REQ_CNT_BY_MODULE, "module"),
|
||||
]:
|
||||
time_cost_key = f"time_costs_by_{items}"
|
||||
avg_key = f"avg_time_costs_by_{items}"
|
||||
std_key = f"std_time_costs_by_{items}"
|
||||
time_cost_key = f"TIME_COST_BY_{items.upper()}"
|
||||
avg_key = f"AVG_TIME_COST_BY_{items.upper()}"
|
||||
std_key = f"STD_TIME_COST_BY_{items.upper()}"
|
||||
|
||||
for item_name in period_stats[category_key]:
|
||||
time_costs = period_stats[time_cost_key].get(item_name, [])
|
||||
|
||||
Reference in New Issue
Block a user