一款让工厂门禁信息「看得见、找得到、发得出」的轻量工具
由业务人员主导 · AI 协作开发 · 零代码基础完成
🌐 在线体验 Demo » · 报告问题 · 功能建议
在制造业的日常工作中,我发现工厂门禁管理长期面临一个共同困境:
门禁点位在哪里?谁有权限进入?现场长什么样? 这三个最基本的问题,往往要翻 Excel、对平面图、问同事才能回答。
传统方式的痛点:
- 📄 门禁信息存在 Excel 里,和平面图完全脱节
- 🔍 想找某个权限组的所有门禁,要一行行筛选
- 📸 现场照片散落在手机相册,无法与设备关联
- 📤 发给同事查阅,对方看不到最新数据
AURA MAP 就是为解决这些问题而生的——把 CAD 矢量平面图变成可交互的门禁数据库,让管理工作从「查表」变成「看图」。
(↑ 返回顶部)
主界面 · 浏览模式 — 矢量底图 + 门禁标记 + 设备列表,三栏联动
详情面板 — 点击任意门禁标记,展开完整信息卡片与现场照片
权限组筛选 — 选择权限组,地图与列表同步高亮所有匹配门禁
只读导出版 — 一键导出含照片的独立 HTML,同事无需任何软件直接打开
(↑ 返回顶部)
| 功能 | 说明 |
|---|---|
| 🗺️ 矢量底图渲染 | SVG 格式,无限缩放不失真,支持平移 / 旋转 / 缩放 |
| 📍 精准标注 | 点击底图放置门禁标记,自动检测边界防止误触 |
| 👁 浏览 / 标注双模式 | 浏览模式查看,标注模式编辑,互不干扰 |
| 🔍 门禁代码搜索 | 输入即搜索,结果下拉展示,点击直接定位 |
| 🔎 权限组批量筛选 | 下拉选择,地图与列表同步高亮 |
| 📸 照片管理 | 每个门禁上传现场照片,IndexedDB 存储,支持 100 张以上 |
| 💬 信息气泡 | 悬浮门禁弹出照片预览,离开立即消失 |
| 📤 只读版导出 | 导出含照片的独立 HTML,同事直接浏览无法编辑 |
| 📊 CSV 导出 | 一键导出全字段结构化数据 |
| 🧭 可编辑指南针 | 自定义方向标注,支持锁定 |
| ✅ Ctrl/Shift 多选 | 支持批量选择门禁 |
记录字段: 门禁代码 · 所属工厂/区域/部门 · 楼层 · 门禁权限组 · 位置描述 · 电子流代号 · 现场照片
(↑ 返回顶部)
本项目为纯前端单文件应用,零依赖,无需安装任何软件:
| 技术 | 用途 | 选择原因 |
|---|---|---|
| 原生 HTML/CSS/JS | 整体结构与交互 | 零依赖,任意浏览器直接打开 |
| SVG | 矢量底图渲染 | 无限缩放不失真,源自 CAD 导出 |
| IndexedDB | 照片持久化存储 | 支持 Blob 存储,彻底解决 base64 溢出问题 |
| localStorage | 门禁基本信息 | 轻量即时,无感知保存 |
开发方式:AI 协作编程(Vibe Coding)
业务人员主导需求与产品决策,AI 负责代码实现,历经 20+ 轮迭代,从零原型到可用产品。
(↑ 返回顶部)
无需安装任何软件,3 步上手:
1. 下载文件
点击页面右上角绿色 Code 按钮 → Download ZIP → 解压
2. 打开网页
用 Chrome 或 Edge 浏览器直接打开 index.html
3. 开始使用
① 点击顶部「📍 标注」切换到标注模式
② 在底图上点击,放置门禁标记
③ 填写门禁信息(代码、楼层、权限组等)
④ 上传现场照片
⑤ 点击「⬇ 导出」→「导出只读网页」分发给同事
💡 数据自动保存在浏览器本地,下次打开自动恢复
(↑ 返回顶部)
① 自定义门禁代码排序算法
针对制造业常见的混合编码(如 EA90 → EA91 → EA9A → EA9B → EAA1),实现逐位比较排序:每一位数字(0-9)始终排在字母(A-Z)前面。这一细节来自真实业务需求,确保设备列表始终符合使用习惯。
② 照片存储方案升级
初版将照片以 base64 存入 localStorage,在 100 张照片的实际场景下必然溢出崩溃。改用 IndexedDB 存储原始 Blob,理论容量提升至 GB 级,彻底解决大批量照片存储问题。
③ 只读版嵌入式导出
导出的只读 HTML 将矢量底图、门禁数据、照片完整内嵌为单一文件,无需服务器,同事收到直接用浏览器打开,所见即所得,且无法修改原始数据。
(↑ 返回顶部)
- 接入内网后端服务,实现多设备数据共享
- 多工厂总览导航页(点击厂区跳转对应地图)
- 移动端自适应布局
- 门禁变更历史记录
(↑ 返回顶部)
我在制造业从事门禁管理工作,长期被工厂门禁信息管理的低效困扰。 这个项目是我第一次尝试用 AI 协作编程解决真实工作痛点的完整实践记录。
我没有任何编程背景,但我负责了全部的产品决策:
- 识别业务痛点,定义核心需求
- 设计数据结构与交互逻辑
- 主导 20+ 轮功能迭代与问题排查
- 做出关键技术方案决策(存储方案、导出方案等)
这个项目让我相信:懂业务的人 + AI 工具 = 真正能用的产品。
项目地址:https://github.com/daidaimoon/AURA-MAP
(↑ 返回顶部)



