2026-02-15 15:55:49 +08:00
2026-02-14 13:16:19 +08:00
2026-02-15 15:55:49 +08:00
2026-02-14 13:43:15 +08:00
2026-02-14 14:50:55 +08:00
2026-02-14 15:49:09 +08:00
2026-02-14 11:20:38 +08:00
2026-02-13 17:44:22 +08:00
2026-02-14 10:13:50 +08:00
2026-02-12 17:30:41 +08:00
2026-02-14 14:40:30 +08:00
2026-02-12 17:30:41 +08:00
2026-02-13 22:26:53 +08:00
2026-02-12 10:43:08 +08:00
2026-02-14 14:50:55 +08:00
2026-02-12 17:30:41 +08:00
2026-02-12 12:22:10 +08:00
2026-02-13 22:26:53 +08:00
2026-02-13 22:26:53 +08:00
2026-02-12 17:30:41 +08:00
2026-02-14 14:39:57 +08:00
2026-02-13 22:26:53 +08:00
2026-02-13 15:02:59 +08:00
2026-02-12 17:30:41 +08:00
2026-02-14 14:39:57 +08:00

星程桑基图

基于 Vue3 + TypeScript + ECharts 的桑基图制作工具,支持 CSV / XLS / XLSX 上传、列映射配置、目标描述列合并语义聚合、实时预览与 PNG / SVG 导出。

已实现(本轮)

  • Web 端Figma 3044:158
    • 顶部工具条:主题选择、文件上传、导出按钮
    • 列映射:源数据列单选、源描述列多选、目标描述列多选
    • 解析规则:支持“目标描述列空值沿用上行非空值”
    • 图表预览:方向切换、节点间距、预览边距配置
    • 导出PNG / SVG
  • 小程序端骨架Figma 584:64
    • 页面结构、图标布局与主题底部弹层

本地运行

npm install
npm run dev

质量检查

npm run test
npm run type-check
npm run lint

测试数据

按你的要求,测试 Excel 文件放在 data/

  • data/example.xlsx
  • data/example0.xlsx
  • data/example00.xlsx
  • data/example1.xlsx

图标资源

所有 SVG 图标统一放在 assets/icons/Web 与小程序都直接复用该目录。

Description
从excel & csv生成sankey图
Readme 11 MiB
Languages
JavaScript 93.6%
Vue 3.3%
TypeScript 2.1%
CSS 1%