超级老白兔
|
b08086e3f5
|
feat
|
2025-09-02 17:36:53 +08:00 |
|
超级老白兔
|
316a237297
|
fix(ckchat): 修复聊天窗口输入框事件处理和类型定义
修复输入框的onKeyPress事件为onKeyDown以更好处理键盘事件
更新Person组件props类型定义以支持weChatGroup类型
将getkfUserList改为异步函数以备后续实现
|
2025-09-02 11:49:26 +08:00 |
|
超级老白兔
|
e7b795f744
|
refactor(websocket): 优化websocket消息处理及状态检查逻辑
移除调试日志输出并优化微信账号状态检查逻辑
添加深拷贝工具函数并应用于客服列表处理
将状态检查改为间隔10秒的轮询方式
|
2025-09-02 10:18:25 +08:00 |
|
超级老白兔
|
20658c3ca5
|
refactor(websocket): 重构websocket模块并添加消息管理器
- 将websocket模块拆分为多个文件,提高代码可维护性
- 新增msgManage.ts处理不同类型的websocket消息
- 优化消息处理逻辑,减少重复代码
- 更新相关文件引用路径
|
2025-09-02 09:52:38 +08:00 |
|
超级老白兔
|
3198959cb7
|
feat(群推任务): 添加获取群推任务详情的API接口
feat(客服聊天): 实现搜索功能并优化联系人筛选逻辑
refactor(WebSocket): 重构连接逻辑,增加状态检查和调试信息
fix(WebSocket): 修复页面刷新后重连逻辑,避免重复连接
|
2025-09-01 17:28:33 +08:00 |
|
超级老白兔
|
832be374b5
|
refactor(ckchat): 重构联系人列表获取逻辑并添加缓存机制
- 将联系人列表获取逻辑从直接调用改为使用useEffect异步获取
- 为getNewContractList添加缓存机制避免重复计算
- 在相关状态变更时自动清除缓存
- 新增asyncNewContractList方法用于设置联系人列表
|
2025-09-01 14:58:15 +08:00 |
|
超级老白兔
|
aec0bad35f
|
feat(ckchat): 添加联系人列表缓存功能并重构状态管理
- 新增getContractList方法实现联系人列表缓存
- 重构asyncKfSelected方法以触发多个缓存更新
- 移除asyncNewContractList方法,改为使用createContractList API
- 修复多处拼写错误和代码格式问题
- 优化缓存更新逻辑,避免不必要的重新计算
|
2025-09-01 14:51:11 +08:00 |
|
超级老白兔
|
f77e8709a8
|
refactor(ckchat): 重构联系人列表获取逻辑并优化状态管理
- 将联系人列表获取逻辑从组件移至store
- 新增getNewContractList方法替代直接访问状态
- 移除不再使用的getContractList方法
- 优化缓存处理逻辑
- 修复部分语法错误和格式问题
|
2025-09-01 14:44:46 +08:00 |
|
超级老白兔
|
f05efe464a
|
feat(ckchat): 重构联系人列表逻辑并添加缓存功能
- 将联系人列表构建逻辑提取到独立api文件
- 添加getContractList缓存机制避免重复计算
- 优化kfSelected变更时的缓存清除逻辑
- 移除main.ts中冗余的联系人分组逻辑
|
2025-09-01 11:40:01 +08:00 |
|
超级老白兔
|
3cb10e217b
|
perf(ckchat): 优化getChatSessions缓存机制避免无限循环
添加缓存机制来避免getChatSessions方法的重复计算,通过检查kfSelected和chatSessions的变化来决定是否重新计算缓存。同时在相关操作后主动清除缓存以确保数据一致性。
|
2025-09-01 10:43:09 +08:00 |
|
超级老白兔
|
64c75772bb
|
feat(数据库): 添加消息列表数据接口和表
refactor(聊天会话): 根据选中客服过滤会话列表
fix(聊天窗口): 移除重复的未读消息清除逻辑
refactor(侧边栏): 统一联系人点击处理逻辑
chore: 删除无用的数据库测试文件
|
2025-09-01 10:24:15 +08:00 |
|
超级老白兔
|
14813013a7
|
feat(ckchat): 添加获取客服用户信息的方法并更新相关引用
添加getKfUserInfo方法用于根据微信账号ID获取客服用户信息
更新Person组件中使用新方法替代原有的kfSelectedUser调用
|
2025-08-30 17:15:22 +08:00 |
|
超级老白兔
|
b780a4db58
|
fix(ckchat): 修正获取选中客服信息的方法名拼写错误
|
2025-08-30 17:07:08 +08:00 |
|
超级老白兔
|
0975995486
|
feat(ckbox): 重构微信联系人分组逻辑并优化数据库操作
- 在ContactGroupByLabel和weChatGroup接口中添加count和labels字段
- 将weChatGroup重命名为weChatGroupServerId以更准确描述用途
- 修改数据库操作,使用service直接处理数据存储
- 重构createContractList函数,根据groupType查询不同服务获取数据
- 移除VerticalUserList中不必要的异步获取逻辑,直接使用store数据
|
2025-08-30 17:02:31 +08:00 |
|
超级老白兔
|
136e0f6225
|
refactor(ckbox): 统一接口命名将wechatGroup改为weChatGroup
重构微信相关接口命名,将wechatGroup统一改为weChatGroup以保持命名一致性
更新相关组件、store和数据库服务以适配新接口名称
|
2025-08-30 15:55:15 +08:00 |
|
超级老白兔
|
8581432bf4
|
refactor(数据库): 重命名GroupData为wechatGroup并优化数据库初始化
重构GroupData接口为wechatGroup以更准确描述微信群组数据结构
在数据库初始化时添加调试模式清理数据功能
更新所有相关引用和数据库服务实例名称
|
2025-08-30 15:36:03 +08:00 |
|
超级老白兔
|
5bdd299dad
|
refactor(db): 重构数据库架构使用serverId作为主键
- 将数据库主键从自增id改为直接使用serverId,避免ID冲突
- 简化数据存储和查询逻辑,提高性能
- 添加重复数据检测和去重功能
- 更新相关组件以适配新的数据库接口
- 在应用启动时初始化数据库连接
|
2025-08-30 15:00:26 +08:00 |
|
超级老白兔
|
13cb684abd
|
refactor(store): 重构ckchat模块为子目录结构
feat(test): 添加数据库测试页面和工具
将ckchat相关代码移动到store/module/ckchat子目录,包含数据定义和实现文件
添加数据库测试页面和工具类,支持服务器ID与本地ID映射
移除不再使用的initSafeArea函数
|
2025-08-30 11:52:52 +08:00 |
|