zhangxiao
41fadb7b75
feat(chat): 添加群成员职位显示和更新功能
...
- 在 AddMemberActivity 中为 ExpertBean 和 EmployeeBean 添加职位获取方法
- 扩展 AddMemberAdapter 以显示成员职位信息
- 添加 ExpertBean 的 post_dictText 字段用于职位文本显示
- 更新群组聊天界面布局以显示成员职位
- 添加更新群成员按钮和相关功能实现
- 优化群组提示监听器的时序问题处理
- 修改提案页面布局中的占位文本为实际数据绑定
- 添加应急工单对话框的新样式和相关资源文件
2026-07-22 17:14:44 +08:00
zhangxiao
c504f23052
feat(chat): 优化群聊功能和界面组件
...
- 添加群成员头像基地址配置和统一管理
- 重构群成员列表布局和样式调整
- 添加群成员加入提示消息监听和处理机制
- 优化群聊头像加载和默认图标显示
- 重构群聊页面导航和界面元素
- 添加急救订单选择对话框功能
- 优化通话和定位分享功能实现
- 新增文件基地址辅助类和接口定义
- 重构群聊输入组件和布局配置
2026-07-21 18:49:19 +08:00
zhangxiao
aee280cf86
refactor(tuichat): 重构添加成员页面UI和交互逻辑
...
- 将顶部标题栏改为白底黑字风格,调整返回按钮颜色
- 移除原有的Tab标签页,改为搜索框配合分段Tab布局
- 添加搜索框右侧"搜索"文字按钮功能
- 重新设计底部确认按钮为全宽度样式
- 调整导航面板宽度从220dp增加到280dp
- 新增多个颜色值和图形资源用于支持新UI样式
- 更新通话图标和分隔线样式
- 修改应急救援相关API接口和数据模型
- 调整患者信息展示逻辑和界面元素可见性控制
2026-07-21 08:56:38 +08:00
zhangxiao
c044b8cbdc
feat(chat): 添加群组成员管理功能
...
- 新增 AddMemberActivity 页面实现选择联系人界面
- 实现双标签页切换(邀请专家/邀请员工)功能
- 添加搜索框支持实时过滤联系人列表
- 集成 RecyclerView 列表展示与多选功能
- 实现底部确认按钮回传选中用户ID列表
- 添加 GroupMemberNavAdapter 群成员导航适配器
- 扩展 GroupMemberInfo 类添加业务字段支持
- 更新聊天导航头部布局优化界面结构
- 新增电话拨打对话框组件支持一键拨号
- 完善群组信息成员详情泛型定义增强类型安全
2026-07-17 17:59:55 +08:00
zhangxiao
14f7542037
feat(chat): 添加群组管理功能和微信分享支持
...
- 新增 EmployeeBean、ExpertBean 和 GroupMemberBean 数据模型
- 实现群组成员管理接口和操作辅助类
- 添加微信 SDK 依赖并集成位置信息分享功能
- 在聊天界面中实现群成员列表显示和动态更新
- 增加急救员群组创建和管理的相关 API 接口
- 实现群组成员搜索、添加和移除功能
- 添加位置消息长按分享到微信的功能
2026-07-16 18:47:03 +08:00
zhangxiao
7cca7e0b79
feat(chat): 添加群聊右侧导航抽屉和健康档案功能
...
- 集成 androidx.drawerlayout:drawerlayout:1.2.0 依赖
- 新增 chat_activity_with_navigation.xml 布局文件实现抽屉布局
- 新增 chat_navigation_header.xml 头部布局显示群成员信息
- 在 TUIBaseChatActivity 中实现抽屉打开关闭功能
- 修改 InputView 中的群视频通话逻辑,针对特定包名使用新方案
- 添加 ProposalBean 数据模型用于健康档案信息
- 实现 ProposalActivity 页面展示患者健康档案详情
- 添加 EmergencyApi 接口获取健康档案数据
- 在 HomeFragment 中增加登录验证跳转健康档案页面
- 完善群聊界面右滑抽屉显示群成员列表功能
2026-07-15 17:50:27 +08:00
zhangxiao
b29c46b906
feat(chat): 为健康客户端添加位置消息长按功能和应急就医相关功能
...
- 在LocationMessageHolder中为健康客户端添加位置消息长按监听器
- 优化TUIGroupChatFragment中的代码格式和空格调整
- 在TUIGroupChatFragment中添加对健康客户端的特殊处理逻辑
- 注册ProposalActivity到AndroidManifest.xml
- 添加健康档案页面相关的颜色定义
- 在EmergencyFragment中添加急救人员相关功能和界面元素
- 更新HomeFragment中的导航逻辑以跳转到健康档案页面
- 创建ProposalActivity和ProposalViewModel用于健康档案功能
- 添加应急就医群的相关字符串资源
2026-07-14 19:15:11 +08:00
zhanglei and Claude Opus 4.7
4b5da9269d
feat(home): 健康资讯模块增加登录校验及未登录态UI处理
...
所有健康资讯H5跳转入口(文章详情、健康知识、健康咨询、搜索)增加
登录状态校验,未登录时提示"请先登录"并引导至登录页;健康知识模块
未登录时隐藏Tab栏显示"暂未登录"空态。版本号升至 1.0.14。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-30 18:22:04 +08:00
zhanglei and Claude Opus 4.7
7a830c3272
fix(home): 修复搜索框自动弹起键盘及H5搜索参数名错误
...
onResume 时清除搜索框焦点避免页面返回后键盘自动弹出,清除方法
封装为公共方法避免外部直接访问内部 View;修正 H5 搜索页参数名
searchVal → secrchVal 对齐服务端约定。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-30 15:56:07 +08:00
zhanglei and Claude Opus 4.7
b609f07240
fix(home): 修复健康知识列表项标签过长时与日期重叠
...
标签文本新增单行省略号处理及右边距限制,移除图片固定居左居中对齐属性,
避免标签文字过长时撑破布局或与右侧日期重叠。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-30 09:40:49 +08:00
zhanglei and Claude Opus 4.7
c33c76f732
fix(home): 修复健康资讯搜索功能及咨询栏目加载逻辑
...
搜索框从 TextView 改为 EditText 以支持键盘输入和搜索键触发,
搜索回调携带关键字参数透传到 H5 搜索页。健康咨询栏目从硬编码
categoryId=2 改为从栏目列表动态读取第二个栏目 ID。新增新疆项目
H5 基础地址方法修正生产环境 URL,健康知识 H5 路径回归使用
getHealthNewsH5BaseUrl 避免丢失 healthnewsweb 路径层级。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-30 09:22:07 +08:00
zhanglei and Claude Opus 4.7
bb23c00e9c
fix(home): 修正搜索栏布局及Tab样式细节
...
搜索框从EditText改为TextView入口,搜索按钮改为主题色圆角按钮,
Tab文字颜色统一引用子Tab专用选择器,drawable颜色引用修正为主题色。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-29 16:48:26 +08:00
zhanglei and Claude Opus 4.7
f5be575491
feat(home): 新增健康资讯模块(健康知识 + 健康咨询)
...
采用 HMAC-SHA256 签名认证获取 Token,通过栏目/文章 API 获取数据,
详情/更多/搜索均跳转 H5 页面。同时新增带下划线指示器的 Tab 样式。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-29 16:47:46 +08:00
zhanglei
4ff52c0465
feat(web): 支持WebActivity横竖屏切换不重建及多项功能调整
...
- WebActivity 改为 configChanges 处理横竖屏,不再重走生命周期,并启用 onConfigurationChanged 切换状态栏样式
- WatchBindDialog 已绑定状态下禁用确认按钮并降低透明度,隐藏解绑功能
- HomeFragment 注释掉解绑设备调用逻辑
- UrlConfig 更新测试环境地址及健康体检 H5 地址
- activity_archives_detail.xml 修复 include 布局缺少宽高属性问题
- 版本升级至 1.0.13(versionCode 1013)
2026-04-17 11:23:41 +08:00
zhanglei
f4578f94b1
修改静态地图的key
2026-04-08 14:27:15 +08:00
zhanglei
9aa64d5996
feat(home): 新增健康体检H5跳转功能并升级版本至1.0.12
...
- HomeFragment 中 Tab2 和 Banner1 点击事件由跳转 EmptyActivity 改为
打开健康体检 H5 页面,增加登录状态前置校验
- UrlConfig 新增健康体检 H5 地址常量 PRODUCT_HOME_HEALTH_CHECK_H5
及 getHealthCheckH5Url() 方法
- 切换应用运行环境为 PRODUCT,middle 路径由 xj_health/ 改为 hb/
- 版本号升级:1.0.11 (1011) → 1.0.12 (1012)
2026-03-27 14:15:53 +08:00
zhanglei
a4bce0ff23
refactor(watch): 重构手表绑定对话框及首页卡片布局
...
- 移除首页手表卡片的 Tab 分类功能(心脑血管/癌症等)
- 重构绑定对话框:更新标题为健康监测工具绑定、简化用户信息展示、优化 SN 编码输入框
- 简化未绑定手表占位视图,仅保留绑定按钮
- 切换环境配置至测试环境(TEST/xj_health/)
2026-03-19 17:04:49 +08:00
zhanglei
e76474b74e
feat(home): 新增银行积分 API 接口和配置
...
- 新增 HomeBankBean 数据模型,包含今日积分和总积分字段
- 在 HomeApi 中新增 postUserPointDetail() 接口,支持自定义请求头和签名
- 新增银行积分 Retrofit 配置:getBankRetrofit() 函数
- 新增银行积分 BASE_URL 配置和 SECRET_KEY 密钥
- 优化 UrlConfig,支持测试和生产环境的银行积分 API 地址切换
2026-03-17 17:02:22 +08:00
zhanglei
72f4c21b3a
feat(home): 新增银行积分签名工具和网络请求封装
...
- 新增 SignatureUtils 工具类,实现 HMAC-SHA256 签名算法
- 新增 BankPointRequest 网络请求封装类,简化 API 调用逻辑
- 优化 HomeFragment 中的 getBankPointDetail() 方法,从 34 行简化为 20 行
- 优化 AppraiseDialog,移除过时的版本判断和冗余的初始化逻辑
- 补充完整的中文文档注释和单元测试
2026-03-17 16:56:39 +08:00
zhanglei
222c1e4570
对话框逻辑修改
2026-03-17 09:20:34 +08:00
zhanglei
06352cbf11
feat(watch): 新增手表绑定/解绑功能
...
- 新增 WatchBindDialog 对话框,支持手表序列号输入和绑定/解绑操作
- HomeApi 新增 getBindDevice 和 getUnbundleDevice 接口
- HomeRepository 新增对应的绑定/解绑方法
- HomeViewModel 新增 watchBindStatus 状态流,用于监听绑定结果
- HomeFragment 新增手表绑定对话框交互逻辑
- 优化手表头部点击事件,已绑定时跳转详情,未绑定时显示绑定对话框
- 完善手表信息展示和状态管理
2026-03-16 09:29:21 +08:00
zhanglei
d0a92cea60
feat(watch): 新增已登录未绑定手表的图文占位视图
...
- 新增 layout_no_watch 占位视图,包含图片、提示文字和"去绑定"按钮
- 新增 onBindWatchClick 回调,供外部处理绑定跳转逻辑
- 提取 showLoginEmpty() 和 showNoWatchPlaceholder() 辅助方法,统一状态管理
- 优化 setWatchInfo() 逻辑,完善已登录无手表时的视图切换
- 修复 init() 中 Tab 切换时的占位视图显示逻辑
- 改进代码格式和缩进规范
2026-03-16 09:25:33 +08:00
zhanglei
c6b5966261
fix(watch): 修复手表模块未登录及无设备时的显示逻辑
...
- 新增 hasWatch 标志位区分用户是否绑定手表设备
- 未登录时隐藏轮播视图并显示"暂未登录"提示
- 已登录但无手表时显示"您目前未配备智能穿戴设备"提示
- 仅在已登录且有手表设备时才展示数据轮播
2026-03-12 10:53:39 +08:00
zhanglei
008408470a
refactor(home): 重构首页健康银行入口及 URL 环境配置
...
- 移除健康银行 H5 入口的环境限制,统一适配测试与生产环境
- 新增 getBankH5Url() 方法,按环境分别返回对应 H5 地址
- 将 selectDoctorRecommendHome() 移至登录状态判断内,避免未登录时发起无效请求
- 重构首页头部布局,改为双图片 + 渐变背景的组合方式
- 新增 home_head_img1/2 图片资源
- 删除废弃的 UrlH5RouteUtils 工具类
- 清理 UrlConfig 中大量废弃注释代码
2026-03-11 17:50:44 +08:00
zhanglei and Claude Sonnet 4.6
967aff4103
refactor(web): 优化 WebActivity 状态栏控制逻辑并清理无用参数
...
- 新增 hideStatus 参数,支持健康银行H5以全屏无状态栏模式打开
- 移除 startWebActivity 的 source 绿色主题参数及相关逻辑
- 注释 WebActivity.onConfigurationChanged 横竖屏状态栏切换逻辑
- 移除 AndroidInterface.finishActivity() 中多余的 WebReloadEvent 发送
- 健康银行H5入口改为 isFull=true、hideStatus=true 模式打开
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-10 18:02:40 +08:00
zhanglei and Claude Sonnet 4.6
dc55c65b87
feat(home): 新增健康银行H5链接参数服务端加密功能
...
- 新增 EncryptInfoBean 数据类,承载服务端返回的加密参数
- 新增 getSysEnCryptInfo 接口及完整数据层/视图层调用链
- 修改 getHomeBankH5Url() 仅返回参数字符串,由调用方拼接完整 URL
- 将 HOME_BANK_H5 改为 public,支持 Fragment 层直接引用
- 测试环境下健康银行入口通过加密参数跳转 WebActivity
- 登录后预加载加密信息,提升首次点击响应速度
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-09 16:42:19 +08:00
zhanglei
e2d53f851d
[1.0.11] fix(watch):
...
- WatchItemFragment: 增加对 latest/max/min 为 0 的判断
- 空值或零值统一显示 "--分钟",修复之前错误显示时间转换结果的问题
- 更新首页头部图标资源 icon_home_head.png
2026-03-06 16:40:22 +08:00
zhanglei and Claude Sonnet 4.6
9c91839520
fix(base): 修复多处内存泄漏及生命周期安全问题
...
BaseVMBFragment:
- 修复 onDestroyView 中 mBinding == null(比较运算)为正确的 _mBinding = null(赋值),
引入 backing field 模式彻底释放 View 引用,防止 Fragment 回退栈内存泄漏
- 修复 onDestroy 中 EventBus.unregister 判断条件取反(!isRegistered → isRegistered),
确保 Fragment 销毁时正确注销,避免 EventBus 长期持有 Fragment 引用
BaseVMBActivity:
- 删除无效的 getResources() 重写(createConfigurationContext 返回值未使用),
字体防缩放逻辑已由 attachBaseContext 正确实现
MainActivity:
- 删除 onSaveInstanceState(Bundle()) 错误重写,
传入空 Bundle 导致 Fragment 状态无法保存,低内存恢复场景必现异常
EmergencyFragment:
- onDestroy 中补充主动停止并销毁 AMapLocationClient,
防止 Fragment 销毁后 GPS 定位服务持续运行
HomeFragment:
- homeNoticeStartRepeat 新增 Job 引用,每次启动前取消旧协程,
防止多次调用时多个轮询协程并发叠加导致接口重复请求
WatchItemFragment:
- newInstance 迁移至 companion object,符合 Android Fragment 工厂方法规范
- position 类型由 Int? 改为 Int,移除无用的 Fragment import
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-06 10:25:20 +08:00
zhanglei and Claude Sonnet 4.6
dcb53f344a
fix(home): 修复手表数据展示逻辑并优化首页手表模块
...
- WatchItemFragment 按 position 细化数据展示分支,补全各字段空值判断
- floatToInt() 改用 roundToInt() 避免数值截断误差
- HomeWatchView 新增 ViewPager2 5s 自动轮播,回首页禁用滑动动画,销毁时防内存泄漏
- 首页手表卡片空状态样式调整(高度 45→163dp,字号 12→15sp)
- 首页头像图片由 jpg 替换为 png
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-05 17:31:13 +08:00
zhanglei and Claude Sonnet 4.6
53f33b35e0
feat(home): 新增首页手表监测数据展示模块
...
- 新增 HomeWatchView 自定义 View,在首页展示手表监测数据概览
- 新增 WatchItemFragment 用于展示步数、心率、血氧、睡眠、压力等指标
- 新增两个 API 接口:查询用户手表绑定状态、获取当日全量手表数据
- HomeFragment 集成手表 View,登录后自动拉取手表信息及当日数据
- 新增 WatchDataChangeEvent 用于手表数据变更通知
- 新增相关布局、Tab 图标及 Drawable 资源文件
- 清理废弃颜色文件(color_child_tab_*.xml)及冗余布局
注:当前 UrlConfig 环境为 DEBUG,正式发布前请切换回 PRODUCT
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-04 16:57:27 +08:00
zhanglei
960791ff4d
[1.0.10]首页通知轮询逻辑修改
2026-02-12 10:37:39 +08:00
zhanglei
f095e182e5
首页banner修改
2026-02-11 16:15:58 +08:00
zhanglei
dad08d5ea4
1.新增首页模块
2026-02-10 11:55:42 +08:00
zhanglei
0d539aeef0
[1.0.9]首页添加员工心理帮助banner
2026-02-05 19:20:01 +08:00
zhanglei
cb87a289f9
添加非空判断,修改接口地址
2026-02-02 18:15:40 +08:00
zhanglei
fa22549496
Rename .java to .kt
2026-02-02 18:15:38 +08:00
zhanglei
e8118708c3
[1.0.8] 1.手表接口替换 2.登录页面UI修改 3.修改密码逻辑
2026-01-22 16:05:36 +08:00
zhanglei
73f25d9e18
新增模拟功能
2025-12-30 09:39:58 +08:00
zhanglei
ca0e318bd0
[1.0.7]1.医生卡片点击接口对接
2025-12-11 15:51:06 +08:00
zhanglei
ca2bff5149
修改健康认证密码登录强度
2025-12-02 10:26:37 +08:00
zhanglei
e862ea6a1a
[1.0.6]1.统一认证密码强度判断修改 2.新增统一认证修改密码h5
2025-11-26 10:34:50 +08:00
zhanglei
d4b540e588
[1.0.5]修改icon,回退版本号
2025-11-12 10:44:07 +08:00
zhanglei
932ab56ce3
修改地址
2025-11-05 09:31:34 +08:00
zhanglei
ebb187e30f
修改APP图标
2025-11-04 09:30:42 +08:00
zhanglei
3b4b54d7e4
替换高德Key
2025-10-31 14:19:36 +08:00
zhanglei
b270260707
新增统一认证
2025-10-31 13:21:35 +08:00
zhanglei
b38ea562ba
新增APP更新功能
2025-10-29 15:08:05 +08:00
zhanglei
b602a61636
修改版本号
2025-10-20 11:21:18 +08:00
zhanglei
38e50f2264
修改接口地址
2025-10-20 10:42:46 +08:00
zhanglei
b0f7576221
host地址修改,替换登录页图片
2025-09-29 18:12:29 +08:00