feat: 初始化医护端与患者端页面骨架

完成两个 Vite 应用的基础工程化配置、路由、状态管理及第一版业务页面,当前使用演示数据,尚未接入真实后端接口。
This commit is contained in:
yelan
2026-08-27 11:27:16 +08:00
parent 01827bf304
commit 36fa15487c
28 changed files with 2089 additions and 37 deletions

View File

@@ -4,7 +4,12 @@
## 当前状态
当前仅完成项目目录和说明文档,尚未初始化 Vite也尚未生成业务代码。
已完成两个 Vite 应用的基础初始化、ESLint + Prettier 工程化配置,以及第一版业务页面骨架:
- `clinical-web`:医护端布局、工作台、签署任务、文书库、报表和设置页面;
- `patient-h5`:签署入口、文书确认、签署人信息、手写签名和结果页面;
- 当前页面使用演示数据,尚未接入真实后端接口;
- `packages` 目录暂时保留,等接口和公共类型稳定后再接入共享包。
## 项目定位
@@ -67,12 +72,11 @@ medical-sign/
## 技术栈规划
- 医护端Vue 3 + TypeScript + Vite + Element Plus
- 患者端Vue 3 + TypeScript + Vite + Vant
- 接口数据:优先使用 OpenAPI 生成类型安全的客户端
- 服务端数据TanStack Vue Query
- 本地状态Pinia 或组件状态;
- 测试Vitest + Playwright。
- 医护端Vue 3 + TypeScript + Vite + Vue Router + Pinia + Element Plus + Axios
- 患者端Vue 3 + TypeScript + Vite + Vue Router + Axios移动端先使用原生 Canvas 完成签名演示
- 接口数据:先通过 Axios 封装请求,接口稳定后再评估 OpenAPI 类型生成
- 服务端数据:医护端后续再评估 TanStack Vue Query
- 测试:待最小业务闭环稳定后再补充 Vitest + Playwright。
## 开发原则
@@ -98,8 +102,8 @@ patient-h5/dist/ → 患者手机签署网页
## 后续工作
1. 初始化两个 Vite 应用
2. 配置 workspace 和公共类型包
3. 完成“医护端发起 → 患者 H5 签署 → 结果回传”的最小闭环
1. 用真实调研结果校准页面字段、状态和角色权限
2. 完成“医护端发起 → 患者 H5 签署 → 结果回传”的最小闭环
3. 再接入 `packages` 中的公共类型和接口客户端
4. 验证电子病历 iframe、单点登录和签字板调用
5. 补充收费拦截、动态补签和急诊例外流程。
5. 补充收费拦截、动态补签和急诊例外流程。