1. 项目背景与目标
背景: 针对校园、工业园区及中小企业等占地面积大、设施分布广的场景,解决传统报修模式无明确去向的问题。
目标: 建立一套基于移动端的数字化报修与运维系统,实现从“发现问题”到“解决问题”的全流程闭环管理。
2. 系统角色与功能定义
本系统主要包含三个核心角色,形成“报修-派单-维修-验收”的协同工作流:
报修人员 (小程序)
核心操作:通过小程序拍摄损坏照片,填写故障描述并一键提交至后台。
维修人员 (小程序)
核心操作: 接收系统分配的工单,前往现场进行维修,并在完成后上传维修结果凭证。
管理员 (后台端 / PC Web端)
功能描述: 作为中枢调度中心,负责全流程的监管与资源配置。
核心操作:
审核准入: 审核报修信息的真实性与合规性。
智能派单: 根据故障类型或地理位置,将工单指派给合适的维修人员。
完工验收: 审核维修结果的完成情况,确认无误后归档。
3. 核心业务流程
系统遵循标准化的闭环管理流程,具体如下:
1.发起报修: 报修人员在现场发现公共设施损坏,利用小程序拍照取证并提交报修申请。
2.后台初审: 管理员在PC端接收到申请后,对图片及描述进行审核。若不符合报修规范则驳回,符合则进入下一环节。
3.任务指派: 管理员审核通过后,在系统内创建维修工单,并将其指派给指定的维修人员。
4.现场维修: 维修人员收到通知后,前往现场处置故障,并将维修后的照片上传至对应工单作为凭证。
5.完工核验: 管理员核对维修前后的对比照片及处理结果,确认维修合格后,将该条记录标记为“已完成”。
6.服务归档与评价: 流程结束后,该维修记录自动流转至公开的评价/评论区域,供后续查阅或反馈。
在本项目中,我主要负责管理员端(PC Web端)的前端架构设计与实现,涵盖了复杂的页面路由跳转逻辑以及精细化的UI样式编写。尽管整体代码的Bug率控制在较低水平,但在开发过程中,我遇到了最具挑战性的技术难点——多级权限隔离的深度实现。
针对系统中存在的“二级管理员”机制,我设计并实现了一套严谨的数据流转逻辑。具体而言,当二级管理员在处理审核工作时遭遇困难,需要将特定人员或工单上报至一级管理员,这一动作不仅仅是状态的变更,更触发了前端层面的权限重构。我通过动态路由守卫与接口数据过滤相结合的方式,确保了业务逻辑的准确性:上报成功后,相关信息将从二级管理员的视图中被彻底剥离,转为仅对一级管理员可见。这一过程涉及到对用户会话状态、路由守卫策略以及API响应数据的精细化控制,最终完美解决了跨层级的数据可见性隔离问题,保障了系统的安全性与合规性。