# LCDAS **Repository Path**: eshax/lcdas ## Basic Information - **Project Name**: LCDAS - **Description**: **全称:Long-term Care Disability Assessment System** **简写:LCDAS** 长护险失能等级评估系统 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-28 - **Last Updated**: 2026-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 长护险失能评估管理系统 · 可交互原型 依据《长护险失能评估管理系统需求方案》(2026)搭建的前端原型,覆盖 **接单 → 派单 → 上门采集 → 内部质控 → 保司上报 → 审批跟踪 → 一人一档** 全链路。 原型采用零依赖静态页面(原生 HTML / CSS / JavaScript),无需构建,数据保存在浏览器 `localStorage`,可随时重置。 --- ## 快速开始 ```bash # 方式一:使用内置零依赖静态服务器(推荐) npm start # 打开 http://localhost:5173 # 方式二:直接双击打开 index.html ``` > 端口可通过环境变量调整。macOS / Linux:`PORT=8080 npm start`;Windows PowerShell:`$env:PORT=8080; npm start`。 > 建议使用 Chrome / Edge 最新版,屏幕宽度 ≥ 1280px 体验桌面端;现场采集页内置手机框模拟评估员端。 首次打开会显示演示引导,点击「开始体验」即可。右上角可切换五类岗位身份。 --- ## 建议演示路径(5 分钟) | 步骤 | 身份 | 操作 | | --- | --- | --- | | 1 | 调度员 · 王琳 | 工作台查看全流程看板 → 「工单管理 / 新建委托单」录入委托 → 在「派单调度」查看智能推荐并指派评估员 | | 2 | 评估员 · 张伟 | 进入「现场采集」,选择 `GD20261028005 沈秀英`,依次完成签到、结构化问询、Barthel 量表、音视频证据、签字提交 | | 3 | 质控员 · 周敏 | 在「质控审核」复核视频与量表,填写意见后通过(或驳回退回重评) | | 4 | 运营管理员 · 赵宁 / 调度员 | 在「保司上报」按保司模板推送,点击「模拟保司回传」体验通过 / 补材料 / 驳回 | | 5 | 调度员 / 系统管理员 | 在「一人一档」查看永久档案、证据链与审计;在「报表看板」查看质控与绩效指标 | 演示数据已预置 13 张工单,覆盖待接单、已派单、采集中、待质控、质控驳回、待上报、审核中、补材料、保司驳回、审批通过、已归档等全部状态。 ### 快速直达 - 关闭引导:`http://localhost:5173/?nowelcome=1` - 指定角色:`?role=evaluator`(可选 `dispatcher` / `evaluator` / `qa` / `ops` / `admin`) - 采集页预填并直达量表:`#/capture?demo=1&step=2` - 例:`http://localhost:5173/?nowelcome=1&role=evaluator#/capture?demo=1&step=2` --- ## 五类岗位与权限边界 | 岗位 | 演示账号 | 主要职责 | 权限边界 | | --- | --- | --- | --- | | 调度员 | 王琳 | 接单、派单、改期改派 | 可建单派单,不可修改评估内容 | | 评估员 | 张伟 | 上门签到、问询、量表、录像 | 仅见本人工单,原始证据不可转发 | | 质控员 | 周敏 | 在线复核视频与量表,通过 / 驳回 | 可查看全部视频与表单 | | 运营管理员 | 赵宁 | 全量查询、报表与看板 | 只读,不派单不改单;身份证 / 手机号脱敏 | | 系统管理员 | 孙涛 | 保司模板、角色权限、审计日志 | 管理配置,不参与业务操作 | 权限矩阵可在「系统设置 → 角色与权限」查看。导航与操作按钮会随身份自动变化,越权路由会被拦截。 --- ## 需求映射 ### 1. 工单与派单管理 - 委托单统一接单池,按承诺时效排序,支持状态 / 保司 / 片区筛选与全局检索。 - 新建委托单含必填校验,自动生成工单号与承诺时效。 - 智能派单推荐综合 **距离 40% + 资质专长 25% + 当日负载 20% + 准时率 15%**,给出推荐分与推荐理由。 - SVG 示意地图展示待派工单与在岗评估员分布,可点选工单查看推荐。 - 支持改期、改派,所有动作写入工单流转记录与全局审计。 ### 2. 移动端现场采集 - 手机框模拟评估员端,5 步流程:**上门签到 → 结构化问询 → 失能量表 → 音视频证据 → 签字提交**。 - Barthel 指数 10 项点选自动计分并预评级: - 100 分:能力完好 0 级 - 61–99 分:轻度失能 1 级 - 41–60 分:中度失能 2 级 - 21–40 分:重度失能 3 级 - 0–20 分:极重度失能 4 级 - 签到记录 GPS 与预约地址偏差;视频 / 照片 / 录音自动叠加时间、定位水印,标记为只读原始证据并绑定工单哈希。 - 支持「离线采集模式」:断网时进入上传队列,恢复联网后自动续传。 - 提交后工单进入待质控,记录量表得分、证据数量与电子签名。 ### 3. 内部质控审核 - 复核队列按待复核 / 已复核分组,展示等待时长与加急标识。 - 复核工作台同时呈现分段视频(含时间 / GPS / 哈希水印)、照片、量表逐项得分与自动核验结论。 - 质控员可填写意见后「通过」或「驳回重评」;驳回原因结构化留存,可一键发起重评。 - 质控规则、复核时长、通过率在页面顶部汇总。 ### 4. 保险对接与上报 - 内置 5 家保司模板(中国人寿、平安养老、太保寿险、泰康养老、人保健康),含接口通道、审核时限、对接状态。 - 质控通过后按保司模板生成报文,打包量表、证件、病历、照片与音视频附件。 - 上报队列展示批次、回执号、附件数、承诺时效;推送日志记录生成报文、转码加密、接口推送、保司受理全过程。 - 模拟保司回传:**审批通过 / 要求补材料 / 驳回**,结果自动回写工单状态,支持补件后重新上报。 - 「接口规范」弹窗说明字段、附件格式与回执字段。 ### 5. 审批跟踪与一人一档 - 档案目录按姓名 / 工单号 / 片区检索,档案头展示评估得分、失能等级、证据份数与永久保留标识。 - 档案内容:基本信息、审批结果(核定等级、待遇标准、生效期、回执号)、证据链清单(哈希、只读状态)、全流程留痕、访问审计。 - 支持打印档案摘要、申请导出(导出行为写入审计)。 - 报表看板:14 日受理趋势、失能等级分布、各保司上报与通过率、质控驳回原因、评估员绩效。 --- ## 工单状态流转 ``` 待接单 pending └─ 派单 → 已派单 dispatched └─ 签到 → 现场采集中 visiting └─ 提交质控 → 待质控复核 submitted ├─ 质控通过 → 待上报 passed │ └─ 上报保司 → 保司审核中 reported │ ├─ 回传通过 → 审批通过 approved → 归档 archived │ ├─ 回传补材料 → 补材料 supplement → 重新上报 │ └─ 回传驳回 → 保司驳回 rejected → 发起重评 └─ 质控驳回 → 待重评 rework → 重新上门 ``` 每个动作都会写入该工单的 `history` 和全局 `audit`,包含操作人、角色、时间与详情。 --- ## 数据与重置 - 存储键:`localStorage["lcdas.prototype.v1"]`(原型数据)与 `lcdas.welcome`(引导标记)。 - 重置演示数据:**系统设置 → 右上角「重置演示数据」**,或在浏览器控制台执行 `Store.reset()` 后刷新。 - 新建工单号格式:`GD + yyyyMMdd + 序号`;上报批次号格式:`RPT + yyyyMMdd + 序号`。 --- ## 目录结构 ``` lcdas/ ├── index.html # 应用外壳与脚本加载 ├── server.js # 零依赖静态服务器(默认 5173) ├── package.json └── assets/ ├── css/app.css # 全站样式与响应式布局 └── js/ ├── util.js # 工具函数、状态字典、脱敏、图标 ├── seed.js # 工单 / 评估员 / 保司 / 量表种子数据 ├── store.js # localStorage 数据层、权限与全部业务动作 ├── components.js # 共享组件、详情抽屉、业务弹窗 ├── app.js # 导航、hash 路由、角色切换、全局检索 └── views/ # 9 个页面视图 ├── dashboard.js # 工作台 ├── orders.js # 工单管理 ├── dispatch.js # 派单调度 ├── capture.js # 现场采集(手机端) ├── qa.js # 质控审核 ├── insurance.js # 保司上报 ├── archive.js # 一人一档 ├── reports.js # 报表看板 └── settings.js # 系统设置 ``` --- ## 原型边界说明 以下能力为交互模拟,真实落地需对接后端与第三方服务: - **定位 / 地图**:签到 GPS、地址偏差与调度地图均为前端模拟,实际需接入地图 SDK 与定位服务。 - **音视频**:视频录制、水印叠加、哈希固化为界面模拟,实际需移动端 SDK、对象存储与只读 WORM 策略。 - **离线续传**:通过页面内的队列状态模拟,实际需 Service Worker / 原生离线缓存与断点续传。 - **保司接口**:上报与回传为本地模拟,实际需按各保司开放平台对接 REST / SFTP,并做签名、重试与对账。 - **身份认证**:角色切换用于演示权限边界,未实现登录、SSO 与服务端鉴权。 - **数据持久化**:仅保存在当前浏览器,清除站点数据会丢失;生产环境需服务端数据库与审计存储。 --- ## 技术说明 - 无框架、无构建、无外部 CDN,离线可运行。 - 桌面端为管理后台布局,现场采集页为手机框模拟;宽度 ≤ 1024px 时侧栏收起为图标。 - 图标全部为内联 SVG;图表为内联 SVG / CSS 绘制。 - 代码使用 IIFE 隔离模块,通过 `window.Store`、`window.Views`、`window.U`、`window.C` 协作。