防水修缮不同于通用进销存 ERP,它的业务有很强的行业特殊性:
这套系统就是要把这些行业痛点一次解决。
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ PC管理后台 │ │ 员工移动端 │ │ 客户移动端 │
│ 玻璃拟态深蓝 │ │ 深色手机模型 │ │ 浅色手机模型 │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
└─────────────────┼─────────────────┘
│ 同一套 REST API(JWT鉴权 + 角色隔离)
┌─────────┴─────────┐
│ Express 路由层 │
│ 通用CRUD引擎+业务流 │
├───────────────────┤
│ sql.js(SQLite/WASM)│ ← 零安装单文件数据库
│ 内存库+定时落盘 │
└───────────────────┘
三端各自独立前端,共用一个后端和数据库,数据天然互通。客户端在手机上报修漏水,管理员在 PC 后台立即收到消息通知,派工后员工端收到任务,进度实时同步回客户端——形成完整业务闭环。
node server.js 一条命令启动,无编译打包这是最关键的选型决策。为什么用 SQLite 而不是 MySQL/PostgreSQL?
| 维度 | SQLite | MySQL/PostgreSQL |
|---|---|---|
| 安装运维 | 零安装零运维,单文件 | 需要安装服务、配置、备份 |
| 并发 | 单写多读,WAL 下毫秒写入 | 高并发强 |
| 备份 | 单文件拷走即备份 | 需要 mysqldump |
| 部署成本 | 无额外进程 | 独立数据库服务 |
防水修缮公司是中小团队(3-5人同时操作),SQLite 的并发完全够用。WAL 模式下写入毫秒级完成,零安装零运维,单文件备份——对中小企业是最优解而非临时方案。将来要切 PostgreSQL,改一行 DATABASE_URL 即可,业务代码零改动。
Bearer token 鉴权按防水修缮行业六大主线设计:
① 客户项目管理 → projects / surveys / contracts
② 修缮方案设计 → schemes / scheme_materials / scheme_standards
③ 材料进销存 → materials / purchases / stock_io / stock_checks
④ 施工现场管控 → processes / workhours / rectifications / acceptances
⑤ 财务结算 → quotes / receipts / payments / project_costs / expenses
⑥ 质保售后 → warranties / repairs / visits
行业专属字典:渗漏病害类型(屋面渗水/外墙裂缝/地下室潮渗/管口渗漏/伸缩缝漏水)、施工部位、修缮工艺、防水材料类型。这些是防水行业特有的基础数据。
系统把行业标准业务流数字化:
客户咨询 → 现场勘察(病害诊断+拍照+三套方案)
→ 修缮方案设计(材料构成+综合单价核算)
→ 报价(材料价+人辅管费+税金3.59%+利润10%)
→ 合同签订 → 派工施工 → 闭水试验 → 验收 → 收款 → 质保
防水行业报价核心公式:
综合单价 = 材料价 + 人辅管费 + 税金(3.59%) + 利润(10%)
系统内置 60+ 种真实防水材料的4级价格(对外报价/零星价/经销价/底价),5 套专业施工方案(非固化+SBS、涂卷结合、三道设防等),选方案+输入面积自动核算总价,含辅助工程项(铲除旧层/裂缝注浆/保护层/垃圾清运)和毛利分析。
经营报表不是空洞的数字,而是完整的财务分析:
这不是"AI 驾驶舱"一个页面,而是 AI 贯穿 10 个核心业务模块:
| 模块 | AI 介入内容 |
|---|---|
| 现场勘察 | AI 诊断 + 高风险病害(地下室/伸缩缝)识别 |
| 报价管理 | 报价转化率评分 + 待确认报价跟进提醒 |
| 修缮方案 | 方案覆盖度 + 屋面方案性价比优选 |
| 项目台账 | 项目健康度 + 施工超期预警 |
| 材料库存 | 库存告急 + 采购补料建议 |
| 客户管理 | 客户结构 + 欠款风险 |
| 施工工序 | 工序完成率 + 进度推进建议 |
| 工程验收 | 验收合格率 + 闭水试验规范判定 |
| 质保台账 | 质保到期预警 |
| 售后返修 | 返修主因分析(材料/施工/基层/外力) |
每个模块页面顶部都有 AI 智能分析卡片,带健康度评分 + 等级标签 + 带优先级的智能建议。
站在客户角度,客户能想到的都有:
客户端报修 → 自动通知管理员 → 管理员派工发消息给客户 → 客户端实时收到
每个端都有消息铃铛 + 未读数红点 + 消息中心,8秒轮询 + SSE 实时推送。
图表设计参考千年虫财务系统,弃用大饼图,改用:
已通过腾讯云 Lighthouse 部署到 111.229.25.16,nginx 反向代理 /fangshui/ 到 3010 端口,systemd 服务自启:
PC管理后台: https://www.y2ksoft.cn/fangshui/admin/
员工移动端: https://www.y2ksoft.cn/fangshui/app/
客户移动端: https://www.y2ksoft.cn/fangshui/wx/
部署后修复了一个关键问题:前端 API 路径在子目录下会丢失前缀,通过 API_BASE 动态判断解决。
| 维度 | 完整度 |
|---|---|
| 业务模块 | 10大模块全覆盖(基础档案/勘察/方案/报价/合同/派工/施工/材料/财务/质保/报表) |
| 数据库 | 40+张表,行业专属字典,完整种子数据 |
| 三端 | PC后台 + 员工移动端 + 客户移动端 |
| AI | 全局驾驶舱 + 10模块AI介入 + 问答 + 报价估算 + 风险模型 |
| 消息 | 三端实时消息互通 |
| 图表 | 甘特图/折线/柱状/帕累托/燃尽图,全数字标注 |
| 部署 | 云上部署完成,systemd自启 |
node server.js 即可运行,中小企业零门槛完整代码已在私有仓库,欢迎交流防水修缮行业数字化解决方案。
— 分享这篇文章 —