问卷结果页只有 1200 行明细,没有汇总,运营每周导出一次用 Excel 做透视,一次要花两个小时。日志里能对上时间点,这种反而好排。
后台只做了列表查询,没有聚合接口,也没接图表库。所有统计都靠导出后在本地算。这一点先确认清楚,后面就不用反复试。
GET /admin/survey/12/summary?from=2026-11-01&to=2026-11-14
// 返回 [{question_id, options:[{label, count}]}]
「问卷结果无可视化」改完先别急着全量,挑一台机器放半天,真有问题这段时间就能看出来。偶发问题先统计频率,一小时几次和一天一次,查法完全不同。
改完顺手把文档补一句,省得下次自己重新推一遍。监控和日志的时间要对上,时区不一致会多绕很大一圈。
临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。
处理上按这个顺序:后端加一个按题目分组的汇总接口,返回选项和计数;前端用柱状图和饼图展示,单选多选分开;加日期和渠道筛选,汇总跟着筛选走。
结果对不对很好判断,结果页直接看到每题的选项分布,数字和导出后手工统计一致,不用再导 Excel。
