BOM 物料管理技能
✨ 纯 VUE 3 纯前端版本
✅ 开箱即用,不需要构建工具,不需要后端,直接打开就能用
📋 功能清单
1. BOM 结构查看
- ✅ SCSAI系统登录认证
- ✅ BOM列表加载和选择
- ✅ 四种视图切换:树状图、表格、饼图、原始JSON
- ✅ 树状图支持递归展开/折叠
- ✅ 组件统计看板
- ✅ ECharts可视化图表
- ✅ 响应式布局,移动端适配
2. BOM 版本对比
- ✅ 两个BOM并排对比
- ✅ 智能差异分析:新增、删除、参数变更
- ✅ 差异高亮显示
- ✅ 对比结果可视化图表
- ✅ 统计看板:总组件数、共同组件、差异组件
3. 导入导出
- ✅ 支持JSON/Excel文件导入
- ✅ 支持JSON/XML/Excel格式导出
- ✅ 一键下载导出文件
🚀 快速开始
直接打开 views/bom-manager-vue.html 即可使用,不需要任何依赖!
双击打开就能用,不需要npm,不需要构建,不需要后端
🛠 技术栈
- 前端框架: Vue 3 Composition API (CDN版本)
- 图表库: ECharts 5
- HTTP客户端: Axios
- 样式: 原生CSS,不依赖UI框架
- 打包: 单HTML文件,零依赖
🎯 设计理念
- 纯前端,不依赖后端,开箱即用
- 零构建,不需要npm,不需要webpack/vite
- 单文件,所有代码在一个HTML里
- 易集成,直接嵌入任何系统
- 易对接,所有接口预留好,直接替换mock数据就行
📁 目录结构
bom_management_skill/
├── views/
│ ├── bom-manager-vue.html ✅ 纯VUE版本,推荐使用
│ └── modern-bom-viewer.html 旧版原生JS版本
└── SKILL.md
🔌 后端对接说明
所有接口已经预留好,只需要替换对应的函数即可:
handleLogin()→ 对接SCSAI登录接口loadBomList()→ 对接BOM列表接口loadBomDetail()→ 对接BOM详情接口compareBoms()→ 对接BOM对比接口importFromFile()→ 对接文件导入接口exportBom()→ 对接文件导出接口
✅ 优化点
相比旧版本改进:
- ✅ 代码结构清晰,Vue响应式,比原生JS好维护
- ✅ 所有状态统一管理,没有零散的DOM操作
- ✅ 完整的Loading状态,用户体验更好
- ✅ 完整的错误处理和状态提示
- ✅ 组件化,树节点递归组件复用
- ✅ 过渡动画,交互更流畅
- ✅ 内置Mock数据,开箱即用
- ✅ 所有功能完整实现,没有TODO
- ✅ 注释清晰,容易对接后端
- ✅ 响应式设计,手机电脑都能用
🎯 适用场景
- 制造业PLM系统
- 机械行业BOM管理
- 龙虾设备BOM对比
- 生产物料管理
- 版本变更对比
🦞 超云艾艾出品,专注传统行业数字化
BossAgents