dy-dashboard/vault/知识库/工作指南/训练记录/2026-09-19-AI分析页面与结果展示优化.md
2026-10-28 11:14:17 +08:00

2.2 KiB
Raw Permalink Blame History

2026-09-19 AI分析板块页面与结果展示优化

1. 结果加图表、导出复制、口径与数据日期、行数提示

旭东 → OpenClaw:

继续优化页面与结果展示这个方向下的内容

(此前 OpenClaw 列出的该方向候选点:结果只有表格没有图表;没有导出/复制/继续追问;摘要不显示数据口径与数据日期;表格最多 100 行且无提示)

OpenClaw 响应:

已在 192.168.8.186 测试环境实现并验证,未动云端与 11.79 生产。

  • 图表:问答结果自动配图,用项目已有的 Chart.js。第一列是日期(如按日出库统计)→ 折线趋势图;其他排行类结果 → 前 12 名横向柱状图,数值列按「库存金额 / 总数量 / 建议下单数量 / 在途未到合计 / 总成本 / 库存 / 可用库存 / 昨日销量 / 30天平均销量」优先挑选。
  • 导出与复制:结果表格上方新增「⬇ 导出CSV」(带 BOM,Excel 直接打开不乱码,导出全部行)与「📋 复制」(制表符分隔,可直接粘贴进 Excel)。
  • 行数提示:表格展示前 100 行,超出时橙色提示「共 N 行,当前仅展示前 100 行,可导出查看全部」,工具条上也显示总行数。
  • 口径与数据日期:回答上方新增一行灰字「🗂 数据源:xxx · 数据日期:yyyy-mm-dd」。数据日期按数据源区分——库存类口径用最新库存日(2026-09-19),销量/出库类用最新出库日(2026-09-18),订单在途为实时数据不带日期;后端 10 个数据源都配了 date_kind。
  • 历史记录回看:复用同一套渲染(含图表、导出、口径行),历史里保存的 content 也带上了 meta 与总行数。
  • 验证:JS/Python 语法检查通过;gzip 缓存重新生成;服务重启后 active、本机与局域网 HTTP 200;走真实 /api/ai/ask 提了 3 个问题(最近7天每天出库、库存金额最高10个商品、在途未到货最多),返回都带 datasource_name / data_date / total_rows,数据日期分别取到 2026-09-18(出库)与 2026-09-19(库存)。
  • Git 提交 320fb27。
  • 剩余方向:提问理解与提示词、权限与历史记录,待旭东排期。