jimureport

Installation
SKILL.md

积木报表 AI 生成器

不涉及「Online 报表」(cgreport)或「Online 表单」(cgform)。

一键脚本(必看,覆盖三类全场景)

写自定义 JSON / Python 之前,先看用户需求是否命中下表现成脚本,命中则直接调用,禁止重新组装 JSON 或 Python

用户描述(关键词) 直接调用 默认覆盖
「全图表」「所有图表」「图表大全」「测试所有数据集类型」「SQL+API+JSON」「图表展示」 python scripts/generate_all_reports.py --base-url ... --token ... --name "..." --mysql-host ... --mysql-port ... --mysql-db ... --mysql-user ... --mysql-pwd ... 25 个图表(SQL 12 + API 2 + JSON 4 + 不绑 7),自动建 chart_demo_all 表插数据 + 自动创建 YApi mock + 一次保存
「纵向分组」「按XX分组」「分组报表」「分组汇总」 python scripts/create_group_report.py --base-url ... --token ... --report-name "..." --db-code ... --sql "..." --group-field 分组字段名 [--agg-fields "field:SUM,..."] [--col-titles "field:标题,..."] [--col-widths "field:宽度,..."] 自动选含「积木」的数据源(resolve_db_source),凭证由 get_ds_connection 运行时取,不猜 MySQL 密码;布局随 parse_sql 字段动态生成

命中规则与禁止事项

  • 关键词命中即用:用户说「生成全部图表」「全图表测试」「演示所有图表」「测试 SQL/API/JSON 三种数据集」时,第一反应就是 generate_all_reports.py不要回头自己写 chart_entry/echarts 模板
  • 3 秒能跑完:实测 ~3.1s 端到端创建。脚本启动后不要分块等待、不要发 AskUser 求确认,直接 Bash 等结果
  • Mock 新建必须用唯一路径create_mock 遇到同路径会静默覆盖已有接口数据,污染他人接口。创建新接口时必须在路径末尾追加时间戳或序号(如 /sales_20260427),只有用户明确说"修改/更新已有接口"时才可复用原路径
  • saveDb 串行:脚本已改为串行调用 save_db,避免 jimu_report_db_field INSERT 并发引发 MySQL deadlock
Related skills

More from jeecgboot/skills

Installs
12
GitHub Stars
116
First Seen
Mar 23, 2026