Phase 0 基础设施:
- statusTag.ts: getStatusInlineStyle() 移除内联 borderRadius/padding/fontSize,仅返回 {background, color}
- 新增 SEVERITY_COLORS + getSeverityStyle() + getSeverityLabel() 统一告警严重程度样式
- variables.scss: 新增 9 个语义颜色别名 ($success/$danger/$warning/$info 等)
- mixins.scss: 新增 status-inline mixin 统一状态标签样式
- 7 个消费者页面添加 @include status-inline CSS 补偿
Phase 1 HIGH 修复 (4 页面):
- P46 随访管理: 移除 getTypeStyle() 硬编码 fontSize,替换文字 Loading 为组件
- P45 咨询详情医护: 添加 Loading/ErrorState 三态模板 + error ref
- P02 健康数据: 添加 loading ref + Loading 组件 + 错误 toast 提示
- P48 告警中心: 替换本地 SEVERITY_COLORS/SEVERITY_LABELS 为 statusTag.ts 导出
Phase 2 全局一致性:
- 2.1 触控补全: 17 页面为可点击元素添加 min-height: $touch-min
- 2.2 字号替换: 19 文件 31 处硬编码 px → Design Token CSS 变量
- 2.3 颜色替换: 18 文件 ~50 处硬编码十六进制 → SCSS 语义变量
- 2.4 elder-mode.scss: 新增 9 个选择器到触控放大清单
Phase 3 LOW 修复:
- 3.1 统一 Loading: 21 页面旧式文字加载 → <Loading> 组件
- 3.2 useElderClass: 8 页面补全长者模式 class 绑定
- 3.3 零散修复: 按钮 44px→48px,诊断记录添加 scroll-view 无限加载
同时新增 UniApp (Vue 3 + Vite) 小程序完整代码库 (146 文件)
29 lines
953 B
JSON
29 lines
953 B
JSON
{
|
||
"name": "hms-miniprogram-uniapp",
|
||
"version": "1.0.0",
|
||
"description": "HMS 健康管理平台患者小程序(UniApp 验证版)",
|
||
"scripts": {
|
||
"dev:mp-weixin": "uni -p mp-weixin",
|
||
"build:mp-weixin": "uni build -p mp-weixin"
|
||
},
|
||
"dependencies": {
|
||
"@dcloudio/uni-app": "3.0.0-4060620250520001",
|
||
"@dcloudio/uni-app-plus": "3.0.0-4060620250520001",
|
||
"@dcloudio/uni-components": "3.0.0-4060620250520001",
|
||
"@dcloudio/uni-h5": "3.0.0-4060620250520001",
|
||
"@dcloudio/uni-mp-weixin": "3.0.0-4060620250520001",
|
||
"pinia": "^2.1.7",
|
||
"vue": "^3.4.21"
|
||
},
|
||
"devDependencies": {
|
||
"@dcloudio/types": "^3.4.8",
|
||
"@dcloudio/uni-automator": "3.0.0-4060620250520001",
|
||
"@dcloudio/uni-cli-shared": "3.0.0-4060620250520001",
|
||
"@dcloudio/uni-stacktracey": "3.0.0-4060620250520001",
|
||
"@dcloudio/vite-plugin-uni": "3.0.0-4060620250520001",
|
||
"sass": "^1.87.0",
|
||
"typescript": "^5.8.0",
|
||
"vite": "^5.4.0"
|
||
}
|
||
}
|