它解决的三件事
合同到期服务不靠记忆
计划、设备和到期日共同防重,按原始日期生成月度与季度任务,离线后可补发;人工暂停期不会默默累积逾期任务。
检查标准与照片有归属
任务保存已发布检查模板版本,后续修改不覆盖旧结果;必填项和附件归属由服务端校验,改派后原工程师不能继续写。
履约与维修分别留痕
异常检查关联维修,客户确认不自动结束未修好的问题;服务单、检查结果、耗材和客户意见可追溯。
三端分别能做什么
同一套服务端,不同账号只访问自己的角色范围。H5 可按演示入口体验,App 与小程序的配置、安装和发布状态分别验收。
维保管理后台
调度、客服、管理者,电脑或平板浏览器
- 客户、项目点、联系人与设备档案,受限 CSV 导入和设备码
- 合同范围、模板发布版本、周期计划及到期任务
- 派工改派、逾期队列、异常维修与工程师工作量
- 可打印服务单、月度履约 CSV、续约提醒和系统品牌设置


工程师端
工程师,H5 / App 资源共用手机界面
- 只查看当前派给本人的任务;开始检查、填写结果和必填照片
- 记录耗材更换、提交异常与维修处理,重复提交不重复写账
- 设备扫码或编号查询入口,原生扫码相机仍需安装包硬件验收
客户联系人端
客户联系人,H5 / App 资源共用手机界面
- 查看自己单位设备与服务进度
- 确认服务、填写意见和提交签名图片
- 查看历史检查和服务报告,其他客户数据不可访问
适合谁
- 商用净水、办公设备等按合同定期上门服务的自营团队
- 需要把设备、周期计划、现场检查和客户确认放在同一套流程的服务商
- 演示为商用净水;其他设备行业需自行配置检查模板并验证业务
不包含
- IoT 设备接入、MES、预测性 AI
- 法定检验或特种设备合规认证承诺
- 完整库存 ERP、在线收款与资金清算
要你自己准备的
- 独立服务器、域名和 HTTPS;初始化脚本生成自己的密码和密钥,不沿用公开演示账号。
- 安卓原生打包需要自己的 DCloud AppID/AppKey 与签名;小程序如需发布,另备自己的 AppID、合适类目及合法域名。
- 按真实经营主体配置协议、隐私及业务参数;上线前验证实际角色流程和备份恢复。
- 手机端采用账号、密码与图形验证码,不要求短信通道。
- 签名图片是服务记录,不是 CA 电子签章;合同金额不代表资金收付。
- 原生 App 安装启动、相机和扫码仍以最终安装包验收为准。
技术与交付文档
- 服务端:Spring Boot 3.5.16、Spring Security、MyBatis、Flyway;Java 编译目标 17,Docker 运行 21。
- 管理端:React 19、TypeScript、Vite 8、Tailwind CSS 4 与 shadcn;独立角色和业务权限。
- 手机端:uni-app + Vue 3,H5 与 App 共用真实 API;MySQL 8.4、Redis 7.4,Docker Compose 部署。
默认 App 名称:设备维保巡检。完整源码、初始化与维护文档随包交付;安装包和小程序上架分别验收。
演示入口
演示数据定时恢复,请勿填写真实资料。带在线支付业务的产品使用演示通道,不产生真实扣款;线下收款类产品只记录演示账目。小程序需要在你自己的 AppID 下发布,演示请用 H5 或安卓 App。
商用设备维保巡检
后台账号
- 维保调度
ops_em公开普通演示账号,不能管理系统安全设置
密码Demo#2026em以上账号通用
客户端
- 客户联系人
customer_em密码同上,客户单位的设备与报告
- 客户联系人与工程师采用账号、密码和图形验证码登录,不使用短信。
- 工程师进入手机端工作台,只访问当前分派给本人的任务。
自动化测试
商用设备维保巡检
- 真实业务接口
- 35 项真实 HTTP / MySQL / Redis
- 服务端测试报告
- 140 执行通过,5 可选跳过
- 管理端单元测试
- 73 项管理端单测
包含完整检查、权限、照片归属、周期和受控恢复;服务端数量包含公共底座。本机构建和检查不代替用户的硬件/生产验收。
以上均为本地隔离环境的验证结果,按实际测试类型分列,不与旧六套安全审计数字合并,也不保证没有缺陷。