ozh
|
9d1ea0abbc
|
feat(family): 添加关爱对象表单页——必填校验、紧急联系人动态增删
|
2026-09-09 15:22:15 +08:00 |
ozh
|
a9dfb2485b
|
feat(family): 家庭详情页——成员列表、添加关爱对象入口、管理项 stub
|
2026-09-09 15:16:55 +08:00 |
ozh
|
0cb618be58
|
fix(family): showModal editable 类型扩展与测试空值断言,tsc --noEmit 清零
|
2026-09-09 15:12:45 +08:00 |
ozh
|
5627be98f7
|
feat(family): 家庭圈列表页——卡片渲染、新建/加入弹窗
|
2026-09-09 15:08:17 +08:00 |
ozh
|
3779a7a019
|
feat(family): 新增 FamilyCard 家庭圈卡片组件
|
2026-09-09 15:06:09 +08:00 |
ozh
|
576bb7f5a8
|
fix(family): Modal 内联 width 默认值改 rpx——内联样式不走 pxtransform,px 会与 scss 量纲不一致
|
2026-09-09 15:04:53 +08:00 |
ozh
|
288e681cca
|
feat(family): 新增 Modal 居中弹窗基座组件
|
2026-09-09 14:56:01 +08:00 |
ozh
|
223cd41fec
|
feat(family): mock 数据层与单测——样例初始化、增删查、上限判定
|
2026-09-09 14:50:23 +08:00 |
ozh
|
e88f1f0582
|
feat(family): 新增家庭圈路由与业务常量
|
2026-09-09 14:45:31 +08:00 |
ozh
|
23e61ba966
|
fix(ui): Navbar 标题改 View 包裹修复 text 绝对定位宽度收缩导致的不居中
|
2026-09-09 14:02:50 +08:00 |
ozh
|
dd92496088
|
feat(ui): Navbar 返回箭头改纯 CSS 线条拼接,消除字符字形差异
|
2026-09-09 13:54:41 +08:00 |
ozh
|
8ad9ca234d
|
revert(device): 设备列表回退为 2 列网格卡,恢复文字图标映射
|
2026-09-09 13:51:16 +08:00 |
ozh
|
429ebfc5fb
|
feat(mine): 我的页渐变头部与菜单卡片化
|
2026-09-09 12:21:48 +08:00 |
ozh
|
ae532724f9
|
feat(login): 登录页品牌渐变头部与表单卡上浮
|
2026-09-09 12:07:33 +08:00 |
ozh
|
a5e9366b5c
|
feat(device): 设备列表改横向卡片,移除文字图标映射
|
2026-09-09 11:56:25 +08:00 |
ozh
|
e2d7232f3c
|
feat(home): 首页卡片视觉细化——渐变横幅、状态色块、信息层级
|
2026-09-09 11:43:14 +08:00 |
ozh
|
240c235921
|
feat(ui): 新增 ListRow 列表行组件并接入我的页/设备详情
|
2026-09-09 11:22:11 +08:00 |
ozh
|
9679e4062b
|
feat(ui): 新增 StateView 统一加载失败态与重试按钮
|
2026-09-09 10:56:10 +08:00 |
ozh
|
f408a29e13
|
fix(ui): Empty 图形 inset 简写改显式四边定位,规避老内核失效风险
|
2026-09-09 10:52:26 +08:00 |
ozh
|
f3f6c0b5ce
|
feat(ui): Empty 组件重做为纯 CSS 图形体系并支持副文案
|
2026-09-09 10:35:52 +08:00 |
ozh
|
84942851cb
|
chore(migration): 提交迁移收尾遗留——token 化补全、popup/tabs 组件删除、BLE 与配网页调整
|
2026-09-09 10:33:16 +08:00 |
ozh
|
0ca714bec5
|
chore(styles): 补入设计 token 扩展与 toast Taro 化,修复重构提交的编译依赖
variables.scss 扩展的 token($shadow-card/$radius-circle/$color-danger-* 等)
被 device tab 与新首页的 SCSS 引用;toast.js 由 uni.* 改为 Taro.* 并补类型声明,
否则干净 checkout 下 build:weapp 编译必挂、告警卡片点击即 ReferenceError。
|
2026-09-08 18:34:24 +08:00 |
ozh
|
08abbb55e1
|
feat(tabbar): TabBar 调整为 4 项,事件/我的更名消息中心/个人中心
|
2026-09-08 18:10:01 +08:00 |
ozh
|
727b91fb07
|
feat(home): 首页重构为告警中心,移除 banner/设备网格/FAB
|
2026-09-08 17:49:36 +08:00 |
ozh
|
ed1b3244b8
|
feat(home): 首页告警按状态分流的纯函数与单测
|
2026-09-08 17:45:19 +08:00 |
ozh
|
e3af7c26fb
|
feat(device-tab): 设备列表页从首页分离为独立页面
|
2026-09-08 17:20:49 +08:00 |
ozh
|
0fc0f2b91d
|
feat(tabbar): 新增智能设备 tab 占位图标
|
2026-09-08 17:17:44 +08:00 |
ozh
|
8c2956fcad
|
feat(home): 新建家庭圈占位页
|
2026-09-08 17:13:16 +08:00 |
ozh
|
d219126a23
|
feat(home): 路由常量新增智能设备与家庭圈入口
|
2026-09-08 17:11:13 +08:00 |
ozh
|
c65f15d3a0
|
refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18
- 移除 uni-app 入口(main.js/App.vue/pages.json/manifest.json/uni.scss 等),
原 pages/api/utils/store 迁移至 src/ 目录并重写为 TSX + module.scss
- 新增 Taro 编译配置(config/index.ts cssModules 修复、babel、tsconfig、
eslint、vitest)与微信项目配置 project.config.json
- 页面基础组件自绘替代 uview-plus:navbar/popup/tabs/loading/empty/vital-wave
- 状态管理迁移至 Redux Toolkit(auth/device/event/scene slices)
- BLE 模块整体迁至 src/ble,新增 adapter 适配层与 useBle hook,
新增 packet/parsers/profiles 单元测试
- 厂家协议文档归档至 docs/vendor/
|
2026-09-08 15:07:04 +08:00 |
ozh
|
c7cebc2fc9
|
feat(device): 首页设备列表卡片网格 + ED713 体征详情页
- 新增 api/device.js(getDeviceList / getVitalSigns / getHeartRateHistory,
当前 mock,后端就绪后关闭 USE_MOCK)
- 新增 components/vital-wave.vue 心率波形组件(canvas 自绘 ECG 风格面积图)
- 新增 pages/device/detail.vue ED713 体征仪表盘(心率大数字+波形、六指标
+设备信息卡,加载/错误/重试三态)
- pages/index 设备列表改为双列卡片网格(loading/error/empty 三态,型号→图标映射,
点卡片进详情页)
- pages.json / constants/routes 新增 DEVICE_DETAIL 路由注册,
pages/scene/select up-navbar 启用 auto-back
|
2026-09-08 09:27:20 +08:00 |
ozh
|
054f05af70
|
refactor(event): 三个下拉抽屉改为自筛选栏下缘自绘展开
- 移除 up-popup 模板:场所/状态/时间三个抽屉统一改为自绘 .drop-panel,
锚定在筛选栏下缘展开(不再占全屏)
- 抽出 .content-area 作为抽屉定位锚点与统一遮罩容器,
三个抽屉共享 .content-mask 关闭交互
- 时间抽屉去重 time-mask/time-drawer 旧样式,面板高度改为 66vh 并受
max-height: 100% 约束,避免遮罩下方露白
|
2026-08-19 17:02:33 +08:00 |
ozh
|
f5fe717d7d
|
feat(event): 移除补丁日历组件,时间抽屉改为自绘滚动日历
- 移除 components/patched-calendar 五件补丁版日历组件与 pages.json 的
up-calendar 映射,恢复使用 uview-plus 原始 up-calendar
- 时间抽屉改为自绘:顶置"近 7/30/90 天"快捷范围、星期行 + 月份网格,
scroll-view 懒渲染(窗口外月份占位,避免一次渲染 130+ 月)
- 滚动驱动懒渲染窗口更新(按 rpx 偏移量差阈值触发)
- 最多回溯 10 年,提供按快捷范围点选直接填满起止
|
2026-08-19 16:31:33 +08:00 |
ozh
|
ae767adbdf
|
feat(event): 事件页筛选抽屉与时间日历重构,tabbar 增加图标
- 新增 components/patched-calendar 本地补丁版日历组件,pages.json easycom
优先匹配 up-calendar,修复弹层嵌套下高度/滚动/底部按钮问题
- 时间筛选改为自绘钉底确定按钮 + pendingRange 临时选择,支持 31 天范围限制
与过去一年动态 monthNum;场所列表改走 /scene/list 接口
- 筛选项选中态高亮、抽屉样式优化,增加空列表提示文案
- pages.json 为三个 tab 配置图标(static/tabbar),mine 页裁剪未开放入口
- manifest 应用名改为 SEC_Warehouse
|
2026-08-19 15:27:28 +08:00 |
ozh
|
d1681ee08c
|
refactor(ble): 移除密钥鉴权流程,改为厂家确认的连接订阅流程
- controller/hook 删除 readMsgOnce 时序前置与 authorizeDeviceByMac 调用,
连接后仅做发现服务、订阅 F301/F302,写 KEY 后由 WiFi 配网走 STATE=3
- 设备操作按钮改为按型号注册表渲染(EP832 仅展示网络配置),其余型号
保留网络配置/参数配置/服务器配置
- 鉴权相关提示文案改为连接/设备未连接语义,与无鉴权流程对齐
|
2026-08-19 10:06:35 +08:00 |
ozh
|
388599e840
|
feat(index): 添加设备按钮改为右下角圆形加号悬浮按钮
|
2026-08-19 09:28:47 +08:00 |
ozh
|
d0e47266da
|
fix(scene): 错误态图标合法性、响应数组校验与持久化字段归一化
|
2026-08-18 17:38:58 +08:00 |
ozh
|
cc6dec3970
|
feat(scene): 首页场所入口跳转选择页并回显所选场景
|
2026-08-18 17:34:13 +08:00 |
ozh
|
8af15703f0
|
feat(scene): 新增场景选择页(列表加载/错误重试/点选返回)
|
2026-08-18 17:30:23 +08:00 |
ozh
|
3ffdce0ec5
|
feat(scene): 新增场景列表接口封装
|
2026-08-18 17:28:25 +08:00 |
ozh
|
a87ad4ea7a
|
feat(scene): 新增场景状态模块(内存+storage 持久化)
|
2026-08-18 17:26:16 +08:00 |
ozh
|
4809682076
|
feat(scene): 注册场景选择页路由
|
2026-08-18 17:21:44 +08:00 |
ozh
|
82b287dd92
|
refactor(ble): BLE 模块重构与协议时序修复
- 从 git 追踪中移除 .idea、.claude/rules、CLAUDE.md、AGENTS.md
- 更新 .gitignore,添加 prettier 配置
- BLE 核心模块重构(bleCore/controller/auth/radar/wifi/errors/eventBus/stateWait)
- 修复协议时序:订阅 F301 前先读 F501(readMsgOnce)
- 设备配置页优化:鉴权失败改用模态弹窗,WiFi 错误持久展示
- 密钥流程已废弃,鉴权失败不阻断后续配网流程
- pages.json 格式化(tab → 空格)
|
2026-06-24 17:09:25 +08:00 |
ozh
|
cc02eb5998
|
fix(ble): 修复首次搜索时 stopDiscovery 误报适配器未打开错误
stopDiscoverySilently 移入 initialized 判断块内,仅在适配器已初始化时才尝试停止扫描
|
2026-04-30 16:52:48 +08:00 |
ozh
|
2a6eeccbed
|
fix(ble): 协议一致性修复、WiFi面板超时修复、搜索行为优化
- 修正 ED713/ED719 MSG 解析分路与雷达 shieldNum 偏移
- 雷达窄床模式命令格式改为两字节 [0x7C, flag]
- 鉴权流程 rejectOnUnexpected=false 避免中间态阻断
- readDeviceInfo 增加 msgTimeout 4秒超时保护
- config.vue prepareWifiConfig 超时修正(800000→8000)
- 搜索 30s 自动停止,暂停保留设备数据
- closeAdapter 重置 handler 引用,每次搜索前完整适配器重开
|
2026-04-30 11:21:41 +08:00 |
ozh
|
68b1485d52
|
style(ble): 格式化蓝牙模块代码并添加注释
- 统一代码风格,修复 import 语句格式
- 为关键函数添加 JSDoc 注释文档
- 添加 .editorconfig 文件统一代码格式
- 修复页面设备配置超时时间单位错误
- 优化错误处理和日志输出格式
|
2026-04-23 17:24:14 +08:00 |
ozh
|
099349258b
|
feat(ble): 支持多种蓝牙服务UUID并优化调试日志
- 新增 FFF4 服务UUID兼容性支持,适配不同固件版本
- 重构服务发现逻辑,支持多候选UUID匹配
- 添加详细的蓝牙协议状态调试日志
- 优化WiFi配置模块的日志输出和预延时机制
- 更新设备发现过滤器以支持新UUID格式
- 添加AGENTS.md和CLAUDE.md项目指导文件
- 重构认证模块增加调试日志功能
|
2026-04-22 17:50:20 +08:00 |
ozh
|
bcf2285b65
|
feat(device): 更新设备配置页面功能
- 添加EP832设备型号支持到蓝牙发现模块
- 重构设备匹配显示逻辑,改进UI布局结构
- 增强设备列表操作的错误处理机制
|
2026-04-21 16:43:57 +08:00 |
ozh
|
aa0264ba19
|
feat(ble): 重构蓝牙认证模块并新增WiFi配置功能
- 新增buildKeyFromMac函数,按协议生成MAC+0000固定规则密钥
- 在设备列表页添加WiFi配置弹层界面
- 实现WiFi名称密码输入、当前WiFi获取、历史配置导入功能
- 添加prepareWifiConfig流程,专用于WiFi配置前的MAC鉴权
- 更新configureWifi方法,使用新的状态等待机制并验证授权状态
|
2026-04-20 15:11:00 +08:00 |
ozh
|
599a01cd73
|
feat(ui): 集成 uview-plus 组件库并重构界面
|
2026-04-20 11:08:55 +08:00 |