Commit Graph

58 Commits

Author SHA1 Message Date
d01c91e6ee 只有文字消息才会触发ai回复 2025-10-27 15:49:52 +08:00
c65001399f 完整的wechatAccountId处理
接口查询获取
字段映射兜底(accountId)
保证每个会话都有正确的账号ID
 头像正确显示
好友:avatar 字段
群聊:chatroomAvatar 字段
统一存储到 ChatSession.avatar
 三层兜底机制
从联系人表查询(最快)
从接口获取详情(完整)
使用消息数据创建(兜底)
 数据持久化
联系人数据存入 contactsUnified 表
会话数据存入 chatSessions 表
下次收到消息直接从本地读取
 静默更新机制
所有数据库操作在后台完成
通过 triggerRefresh() 触发UI更新
用户体验流畅无感知
2025-10-27 15:30:27 +08:00
494ccbbe5e 修复消息列表 2025-10-27 14:49:05 +08:00
3ff3e40d8e Enhance MessageList component to include complete contact information during message updates. Implement a new method in ContactManager for retrieving contacts by ID and type, ensuring accurate avatar and nickname display. Trigger UI refresh on data changes to improve user experience. 2025-10-27 11:43:35 +08:00
77072594d2 Add debug logging for quote message content and session selection in MessageEnter and MessageList components. Update WeChat store to handle empty message content gracefully, improving error handling during message reception. 2025-10-27 11:11:24 +08:00
f58070495f Refactor WeChat store logic to enable AI chat processing. Reintroduce data processing and AI chat request handling, improving message handling flow and user experience. 2025-10-27 10:00:32 +08:00
422fed2719 新增音频转文字功能,更新相关API和组件逻辑,优化消息处理流程,提升用户体验和代码可读性。 2025-10-25 19:11:08 +08:00
27a108027b 移除MessageList组件中的调试日志,新增通过ID查找消息的功能,优化消息处理逻辑,提升代码可读性和用户体验。 2025-10-25 19:00:20 +08:00
5f1a1e9f0e 新增消息序列号支持,优化消息发送和接收逻辑,更新消息状态处理,提升代码可读性和用户体验。 2025-10-25 18:42:17 +08:00
28cbcea4f9 重构数据库管理逻辑,新增旧数据库清理功能,优化数据库初始化流程,更新联系人管理和消息处理逻辑,提升代码可读性和用户体验。 2025-10-24 16:14:13 +08:00
e1d4f678ab 重构MessageRecord组件,更新样式文件引用,优化消息转发逻辑,新增消息过滤功能以提升用户体验和代码可读性。 2025-10-24 14:44:25 +08:00
3b82908e8a 重构SidebarMenu组件,移除不必要的useEffect,优化消息列表和联系人组件的加载逻辑,合并样式文件以提升代码可读性和维护性。 2025-10-23 20:42:29 +08:00
dc58109829 重构联系人管理逻辑,新增联系人状态管理和数据同步功能,优化联系人列表组件以提升用户体验和代码可读性。 2025-10-23 19:56:57 +08:00
7f4bc0487e 新增消息列表API,优化消息列表组件以支持加载状态和数据同步,提升用户体验和代码可读性。 2025-10-23 17:02:33 +08:00
68a5350c19 移除未使用的客服列表相关代码,优化消息管理逻辑,新增消息状态管理功能,提升代码结构和可读性。 2025-10-23 12:55:57 +08:00
81f225d9cb 更新TypeScript配置以支持新的模块路径别名,重命名获取客服列表的API函数,替换相关组件,移除不再使用的垂直用户列表组件及其样式,提升代码结构和可读性。 2025-10-23 12:35:30 +08:00
ef45bedf83 新增AI对话加载状态管理,优化消息输入组件以支持加载指示,提升用户体验。 2025-10-22 17:05:35 +08:00
c3f1433868 新增AI对话和数据处理接口,优化消息发送逻辑以支持群组和个人消息的处理,提升聊天功能的灵活性和用户体验。 2025-10-22 16:36:02 +08:00
f137bd2c07 优化消息列表组件,新增消息内容展示和时间格式处理逻辑,更新API以支持分页,提升用户体验和代码可读性。 2025-10-22 15:32:53 +08:00
5b9ae2b805 优化消息列表组件,新增消息内容展示,调整消息时间格式处理逻辑,更新获取消息列表的API以支持分页,提升用户体验和代码可读性。 2025-10-22 15:28:03 +08:00
64ad480bbb 重构内容管理模块,移除不再使用的管理组件和模态框,优化样式布局,新增发布和计划功能组件,提升用户体验和界面一致性。 2025-10-20 15:36:32 +08:00
d751bbfcd4 优化会话置顶功能,更新状态切换逻辑并添加删除会话功能;新增样式以突出置顶会话,提升用户体验。 2025-10-15 15:50:31 +08:00
7091adb6a0 更新 weChatGroup 接口,新增 top 字段为可选项,调整 unreadCount 字段为可选;修改 getNewContractList 方法返回类型为 Promise;新增 addCtrlUser 方法以控制终端用户;修复 deleteChatSession 方法参数类型为 number。 2025-10-15 10:49:44 +08:00
892e82c1d6 修复未读消息计数逻辑:将未读消息计数从 session.unreadCount 移动到 session.config.unreadCount,确保消息状态正确更新。 2025-10-14 15:29:17 +08:00
b067134ae7 新增聊天记录搜索功能:在聊天窗口中引入ChatRecordSearch组件,优化消息输入区域,更新状态管理以支持聊天记录模型的显示与隐藏,提升用户体验和代码可读性。 2025-10-10 15:45:28 +08:00
adc5dd1742 優化導航組件:調整按鈕顯示內容,新增用戶信息顯示,並在樣式中增加間距設置,提升用戶界面友好性。 2025-09-26 15:36:52 +08:00
52c93b80f6 feat(微信功能加載優化): 在微信功能中新增isLoadWeChat狀態管理,優化聯絡人及群列表的加載邏輯,根據狀態決定數據來源,提升性能與用戶體驗。 2025-09-26 14:55:39 +08:00
65fe93421b feat(好友接待配置與聊天窗口優化): 新增獲取好友接待配置的API,並在聊天窗口中整合AI接管狀態的更新邏輯。同時,優化了NavCommon組件,新增設置圖標,提升用戶界面友好性。移除不再使用的NavCommon樣式文件,簡化代碼結構。 2025-09-23 15:49:24 +08:00
f0cd287f9a feat(未讀消息清除功能): 將清除未讀消息的API函數重命名並新增第二個清除未讀消息的API,優化代碼結構以提升可讀性和維護性。 2025-09-23 14:49:20 +08:00
4c2c3db052 feat(聊天会话更新): 优化聊天会话处理逻辑,简化未读消息清除和会话更新的代码结构,提高可读性和维护性。 2025-09-23 14:40:36 +08:00
3a90b1d163 feat(接口更新): 將多個API請求從request轉為request2,並調整相關邏輯以支持新結構,優化代碼可讀性。同時,更新了聊天記錄的排序邏輯,根據未讀消息數量和時間進行排序,提升用戶體驗。 2025-09-23 14:34:19 +08:00
92242bb8ff feat(未讀消息數據結構優化): 更新多個接口和數據結構,將unreadCount移入config對象中,並調整相關邏輯以支持新結構,提升代碼可讀性和維護性。 2025-09-23 11:51:14 +08:00
c6adee4502 更新 index.html 和 manifest.json 中的脚本文件名,替换为新的构建版本 index-ROCKxzay.js,以确保正确加载最新的资源。 2025-09-22 16:40:33 +08:00
d8ef4d522c fix(weChat): 移除调试日志以清理代码
在weChat模块中移除了不必要的调试日志,优化了代码整洁性。
2025-09-19 16:35:16 +08:00
26b7eb7cd8 feat(消息输入与记录): 增强引用消息功能与状态管理
在消息输入组件中添加引用消息的逻辑,确保引用内容能够正确显示。同时,在消息记录组件中实现引用功能的处理,优化了状态管理,提升了用户体验。
2025-09-19 16:34:56 +08:00
18f2ebf455 feat(消息转发): 更新转发逻辑并优化状态管理
在消息记录和转发模态框中添加了选中聊天记录的更新逻辑,确保转发功能的正确性。同时,简化了转发模态框的参数传递,移除了不必要的回调,提升了用户体验。
2025-09-19 15:40:47 +08:00
b916180ccd refactor(TransmitModal): 重构转发模态框组件并集成到消息记录
- 删除旧版转发模态框组件及相关文件
- 实现新版转发模态框组件,支持联系人搜索和多选
- 集成转发功能到消息记录组件
- 更新状态管理以支持转发功能
- 优化样式和响应式设计
2025-09-19 11:30:46 +08:00
593e6c4670 feat(微信聊天): 添加消息转发功能
实现消息多选转发功能,包括:
1. 新增转发模态框组件,支持联系人搜索和多选
2. 在消息记录组件中添加转发操作逻辑
3. 在消息输入区域添加转发操作栏
4. 在微信状态管理中新增转发相关状态和方法
2025-09-19 10:24:25 +08:00
a53460b4cc feat(微信聊天): 实现消息撤回功能并优化右键菜单
添加消息撤回API接口及状态管理
在右键菜单中根据消息发送时间和归属显示撤回选项
优化消息记录组件与状态管理的交互逻辑
2025-09-18 17:58:33 +08:00
f0f64dd118 feat(weChat): 添加消息多选转发功能
- 在微信聊天记录组件中添加复选框支持多选消息
- 新增showCheckbox状态和updateShowCheckbox方法控制复选框显示
- 重构右键菜单处理逻辑,统一使用onCommad回调
- 添加EnterModule状态管理不同功能模块
- 调整消息项布局样式以适配复选框
2025-09-18 16:38:18 +08:00
ac53861a85 refactor(websocket): 优化消息处理器并清理认证失败时的缓存数据
- 移除未使用的WebSocket状态检查代码
- 重新组织导入语句顺序
- 改进CmdNotify处理器,在认证失败时清除所有本地存储和数据库
- 将消息处理器调整为异步函数以支持数据库操作
2025-09-18 15:25:33 +08:00
e9fbebdfad refactor(ckchat): 移除调试用的console.log语句
清理代码中用于调试的console.log输出,保持代码整洁
2025-09-18 15:10:50 +08:00
f58b95cd95 refactor(ckchat): 优化联系人列表创建逻辑并移除调试日志
- 将重复的kfSelected过滤逻辑提取到公共位置
- 为groupType=2的情况添加未分组联系人查询支持
- 移除不必要的console.log调试输出
2025-09-18 15:06:25 +08:00
d110c97424 feat(数据库): 扩展数据库查询操作符并优化联系人分组逻辑
- 在 DatabaseService 中添加新的查询操作符(notEqual, aboveOrEqual, belowOrEqual, contains, anyOf, notIn, between)
- 修改 createContractList 方法以支持未分组联系人的查询
- 添加调试日志用于跟踪缓存结果和真实分组
2025-09-18 15:04:06 +08:00
a32d0781fc refactor(weChat): 重构朋友圈相关类型定义和组件导入路径
将朋友圈相关的类型定义从分散的文件集中到index.data.ts中
更新组件中类型导入路径以保持一致性
添加评论更新逻辑到朋友圈组件
2025-09-17 17:21:20 +08:00
15a17b5e1d refactor(weChat): 优化朋友圈数据类型和更新逻辑
- 导出 likeListItem 和 CommentItem 接口供其他模块使用
- 重构 CommentItem 接口字段,增加注释说明
- 简化 updateLikeMoment 方法实现
- 新增 updateComment 方法用于更新评论列表
2025-09-17 17:02:27 +08:00
527a76c480 feat(朋友圈): 添加评论功能及相关样式和接口
- 新增评论接口类型定义和状态管理
- 实现评论输入框和删除评论功能
- 调整评论区域样式,添加删除按钮和输入框样式
- 修改取消评论接口参数命名
2025-09-17 16:56:08 +08:00
3477b5d575 feat(朋友圈): 实现朋友圈点赞功能并优化组件结构
重构朋友圈组件结构,将核心逻辑拆分为独立组件。主要变更包括:
1. 新增点赞功能及相关API接口
2. 修改snsId类型从number到string以兼容接口
3. 在store中新增updateLikeMoment方法处理点赞状态
4. 提取FriendCard和MomentList为独立组件
5. 优化代码结构提升可维护性
2025-09-17 15:52:15 +08:00
680c16c7da feat(朋友圈): 重构朋友圈功能,支持好友朋友圈展示和加载更多
- 删除无用的sendMessages.ts文件
- 修改FriendsCircleItem接口,将snsId类型改为number
- 重构weChat store,支持批量添加朋友圈数据
- 优化朋友圈样式,修复图片浮动问题
- 重构api.ts,简化请求参数处理
- 在msgManage.ts中添加朋友圈数据处理逻辑
- 完全重构FriendsCicle组件,支持好友朋友圈展示和加载更多功能
2025-09-17 14:57:58 +08:00
c9eb19a064 refactor(朋友圈): 重构朋友圈数据管理为统一结构
移除原有的分类型朋友圈状态和方法,合并为统一的MomentCommon状态
更新相关组件以使用新的状态管理方式
2025-09-17 10:44:12 +08:00