feat(emergency): 新增应急就医群聊功能

- 工作台新增"应急就医"入口,支持多工单选择弹窗
- 新增应急就医相关 API:参与工单列表、群成员增减、专家/员工搜索
- 群聊页面集成侧边导航抽屉(DrawerLayout),展示群成员并支持添加/移除
- 新增添加成员页面(AddMemberActivity),支持搜索专家和员工
- InputActionSetting 扩展:新增结束会话、结束问诊名称、评价等控制字段
- IMManager.startGroupChat 支持传入 InputActionSetting 定制输入区行为
- TUIUtils 新增 WORK_TYPE_EMERGENCY 类型常量
- 新增 ParamedicOperateHelper 统一管理应急群聊操作回调

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
zhanglei
2026-08-04 17:27:23 +08:00
co-authored by Claude Opus 4.7
parent 2c4b640adb
commit f61d8c90c9
89 changed files with 3409 additions and 69 deletions
@@ -20,8 +20,11 @@ object IpManager {
/** 常用的IP */
private const val DEBUG_DEFAULT_IP_ADDRESS_REMOTE = "http://cqyt.dev.yg.dt.io/" // 开发环境
private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xjgateway.mcrm.vip:8888/" // 测试环境
// private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api.xjygjk.com/" // 线上环境
// private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xjgateway.mcrm.vip:8888/" // 测试环境
// private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xjxc-api.mcrm.vip:8888/" // 测试环境
private const val TEST_DEFAULT_IP_ADDRESS_REMOTE = "https://xj-api.yixiong-tech.com:8081/"
// private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api.xjygjk.com/" // 线上环境
private const val PRODUCT_DEFAULT_IP_ADDRESS_REMOTE = "https://api-jkglpt.iosp.ydpt.tech/" // 线上环境
private const val DEBUG_H5_ADDRESS_REMOTE = "http://cms.dev.yg.dt.io" // 开发环境
@@ -34,7 +37,7 @@ object IpManager {
private const val KEY_DEFAULT_IP_AND_PORT = "data_default_ip_and_port"
private lateinit var dataStore: DataStoreUtils
val baseUrlType: BaseUrlType = BaseUrlType.PRODUCT
val baseUrlType: BaseUrlType = BaseUrlType.TEST
fun initialize(context: Context?) {
if (context == null) {
Log.w(TAG, "initialize: context is null")