本项目是一款面向职场与企业管理的高性能桌面数据看板快速生成工具。核心功能包括:
1、Excel 智能解析引擎:支持大批量 .xlsx 文件拖入,3 秒内完成 10 万行级别大数据量的表头特征智能识别与异常值检测。
2、看板组件拼装与智能推荐:基于数据特征自动推荐 ECharts 柱状、折线、饼图等图表,支持 12 列网格全动态拖拽排版与自由缩放。
3、多数据源定时刷新:支持 Excel 文件、本地 SQLite(CGO驱动)及远端 MySQL 数据库连接,实现 5 分钟至 1 小时自动定时异步刷新。
4、多格式高清导出:集成 html2canvas 与 fpdf 引擎,支持看板一键导出高清 PNG 截图及带自定页眉水印的 PDF 文件。
1、设计思路:项目采用 Wails v2 作为桌面级跨平台轻量化底座。后端使用 Golang 进行高并发数据聚合、摘要计算以及复杂的 Excel 智能图表推荐引擎开发。前端使用 Vue 3 + TypeScript + Pinia 进行全局状态与画布拖拽网格的极致性能渲染。
2、我的负责:独立负责该项目的全栈架构设计与落地。独立编写了基于 excelize/v2 库的 Excel 高性能解析模块、定时刷新调度器(Scheduler)、本地 SQLite3 数据库驱动对接,以及全套前端通信封装层(utils/api.ts)和全局错误防御红字弹窗捕获机制。
3、攻坚成果:完美解决传统 BI 工具上手成本高的痛点,实现 1 分钟快速搭看板。通过 async/await 与 Go 后端异步调度,攻坚了大数据量解析白屏和 CGO 编译兼容性难点,系统综合运行效率达到 99.9% 稳定运行。