超级老白兔
|
bd6f1064fb
|
feat(MessageRecord): 优化消息渲染逻辑并增强样式
重构消息内容解析逻辑,增加对多种消息类型的支持,包括文本、图片、视频、表情包、小程序和文件消息。改进错误处理和兼容性,同时优化UI样式和移动端适配。
- 新增消息类型检测工具函数
- 增强JSON解析和错误处理
- 优化小程序消息的XML解析和显示
- 改进文件消息的图标和文件名显示
- 添加移动端样式适配
- 统一错误消息渲染逻辑
|
2025-09-08 12:13:38 +08:00 |
|
超级老白兔
|
57ceae97a1
|
feat(MessageRecord): 新增消息类型样式并优化消息解析逻辑
- 新增图片、小程序和文件消息的样式组件
- 根据msgType字段重构消息解析逻辑,支持多种消息类型
- 添加错误处理和兼容旧版本消息格式
|
2025-09-08 11:08:00 +08:00 |
|
超级老白兔
|
8ac5413765
|
feat(ckchat): 添加根据客服筛选获取合同列表的方法
|
2025-09-08 10:44:00 +08:00 |
|
超级老白兔
|
a4d19c8fc9
|
refactor(ckchat): 将getSomeContractList改为同步方法并添加类型注释
修改异步方法为同步方法,提高性能并添加类型注释以增强代码可读性
|
2025-09-08 10:40:42 +08:00 |
|
超级老白兔
|
59da085676
|
feat(ckchat): 添加根据客服筛选合同列表的功能
|
2025-09-08 10:39:54 +08:00 |
|
超级老白兔
|
1305bfac59
|
fix(weChat): 移除消息加载状态的延迟设置
移除setTimeout延迟设置messagesLoading为false的逻辑,改为在try和finally块中直接设置,避免不必要的延迟
|
2025-09-08 10:32:00 +08:00 |
|
超级老白兔
|
b84a3255c6
|
fix(weChat): 修复消息加载顺序和加载状态显示问题
调整消息数组拼接顺序,确保新消息正确追加
添加加载状态图标并优化加载更多消息的逻辑
设置消息加载状态延迟更新以避免闪烁
|
2025-09-08 10:30:22 +08:00 |
|
超级老白兔
|
8682cdab51
|
Merge branch 'yongpxu-dev' into develop
|
2025-09-08 09:45:50 +08:00 |
|
超级老白兔
|
2033faff08
|
feat(weChat): 优化聊天消息加载逻辑并移除无用按钮
添加 isLoadingData 状态控制滚动行为
修改 loadChatMessages 方法支持分页加载
移除聊天窗口的语音和视频通话按钮
更新构建产物文件引用
|
2025-09-08 09:45:10 +08:00 |
|
wong
|
7f5daa0f85
|
群功能提交
|
2025-09-08 09:44:26 +08:00 |
|
超级老白兔
|
b2db8e8f5a
|
Merge branch 'yongpxu-dev' into develop
|
2025-09-05 17:11:55 +08:00 |
|
wong
|
1c99eee96b
|
代码提交
|
2025-09-05 17:10:50 +08:00 |
|
wong
|
689e6d18df
|
群弹窗
|
2025-09-05 17:08:26 +08:00 |
|
超级老白兔
|
c4ba459b20
|
refactor(ckbox): 移除全局profile状态并移至ChatWindow组件
将profile显示状态从父组件移至ChatWindow组件内部管理,简化组件间通信
|
2025-09-05 17:04:34 +08:00 |
|
超级老白兔
|
ae1ef52113
|
FEAT => 本次更新项目为:
|
2025-09-05 16:57:30 +08:00 |
|
超级老白兔
|
03145afa4f
|
feat(ckbox): 添加通用导航组件并优化聊天窗口布局
- 新增NavCommon组件作为通用导航栏
- 优化ChatWindow的flex布局和滚动行为
- 替换原Header为新的导航组件
- 更新构建产物文件
|
2025-09-05 16:54:18 +08:00 |
|
超级老白兔
|
b03b457e7e
|
style(ckbox): 调整垂直用户列表样式和布局
- 修改侧边栏边框颜色为浅色
- 增加侧边栏宽度和头像尺寸
- 更新用户列表背景色和文字颜色
- 优化选中状态的视觉表现
|
2025-09-05 16:11:22 +08:00 |
|
超级老白兔
|
f31941425d
|
refactor(聊天窗口): 优化消息列表和记录组件
移除未使用的导入和代码,添加加载更多提示
重构消息列表组件以支持客服筛选功能
|
2025-09-05 15:50:21 +08:00 |
|
超级老白兔
|
18ec2752ba
|
同步
|
2025-09-05 15:36:39 +08:00 |
|
超级老白兔
|
bbf0bee19b
|
Merge branch 'yongpxu-dev' into develop
|
2025-09-05 15:25:13 +08:00 |
|
wong
|
e3bf844420
|
群成员功能优化
|
2025-09-05 15:24:09 +08:00 |
|
超级老白兔
|
afa58712cf
|
fix(MessageList): 修复从store获取chatSessions的方式
使用getChatSessions方法替代直接访问chatSessions状态,确保获取的是最新数据
|
2025-09-05 15:22:26 +08:00 |
|
超级老白兔
|
f76029c2d9
|
fix: 添加群组列表到微信账号ID去重逻辑中
|
2025-09-05 15:14:36 +08:00 |
|
超级老白兔
|
25da77a3b1
|
refactor(ChatWindow): 使用Antd Divider替换自定义时间分隔线样式
移除MessageRecord.module.scss中自定义的时间分隔线样式,改为使用Antd的Divider组件
|
2025-09-05 15:08:52 +08:00 |
|
超级老白兔
|
70256b252c
|
fix(chat): 修复新会话未读计数初始化问题
移除ckchat.ts中自动设置unreadCount为0的逻辑,改为在weChat.ts中添加会话时显式设置unreadCount为1,确保新消息有正确未读标记
|
2025-09-05 14:55:24 +08:00 |
|
超级老白兔
|
e7c109eab1
|
refactor(wechat): 优化消息接收处理和数据库结构
- 移除未使用的kfUserService导入
- 为weChatGroup和ContractData接口添加serverId字段
- 重构receivedMsg方法,根据消息类型从数据库获取会话信息
- 简化数据库表结构,移除冗余的WithServerId接口
|
2025-09-05 14:53:09 +08:00 |
|
超级老白兔
|
66241f32af
|
feat(微信): 添加wechatChatroomId字段并优化消息处理逻辑
- 在weChatGroup接口中添加wechatChatroomId字段
- 移除调试用的console.log语句
- 重构消息处理逻辑,简化条件判断并新增会话初始化处理
|
2025-09-05 11:47:40 +08:00 |
|
超级老白兔
|
2e7f890218
|
Merge branch 'yongpxu-dev' into develop
|
2025-09-05 11:06:25 +08:00 |
|
超级老白兔
|
d31edeef65
|
refactor(weChat): 重构消息处理逻辑并优化组件结构
将消息滚动逻辑移至MessageRecord组件
统一处理群组和好友消息的ID判断
移除ChatWindow中不必要的props传递
|
2025-09-05 11:05:49 +08:00 |
|
wong
|
55ff880993
|
代码优化
|
2025-09-05 10:20:05 +08:00 |
|
超级老白兔
|
7c9ae9e339
|
refactor(ChatWindow): 提取消息记录组件并优化样式
将消息记录相关逻辑从ChatWindow组件中提取为独立的MessageRecord组件
新增MessageRecord.module.scss文件定义消息样式
简化ChatWindow组件逻辑,提高代码可维护性
|
2025-09-05 10:03:09 +08:00 |
|
超级老白兔
|
f1a2ee6170
|
refactor: 删除未使用的Person组件文件
|
2025-09-04 18:24:31 +08:00 |
|
超级老白兔
|
25a77db3c6
|
refactor(mine/content): 移除Collapse组件的默认激活状态
构建文件因代码更改而更新
|
2025-09-04 18:18:07 +08:00 |
|
超级老白兔
|
914538d2ed
|
Merge branch 'yongpxu-dev' into develop
|
2025-09-04 18:14:01 +08:00 |
|
超级老白兔
|
9c9b982a56
|
refactor: 重构内容库相关页面和组件
删除不再使用的内容库相关页面、组件和API文件
重命名表单字段以更清晰地表达其用途
优化代码结构和组织方式
|
2025-09-04 18:13:39 +08:00 |
|
超级老白兔
|
0d18623473
|
feat(群聊): 实现群聊消息展示及成员信息获取功能
- 在WeChatState中新增currentGroupMembers字段存储群成员信息
- 添加getGroupMembers API接口获取群成员数据
- 重构消息类型定义,统一使用ChatRecord接口
- 修改消息处理逻辑,支持群聊消息展示
- 调整聊天窗口样式,区分群聊和私聊消息显示
- 实现群成员头像和昵称展示功能
|
2025-09-04 18:07:42 +08:00 |
|
wong
|
876b4e4a5d
|
代码提交
|
2025-09-04 17:34:49 +08:00 |
|
超级老白兔
|
a6134bb455
|
Merge branch 'yongpxu-dev' into develop
# Conflicts:
# Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/ProfileCard/index.tsx resolved by develop version
|
2025-09-04 16:33:40 +08:00 |
|
超级老白兔
|
711159aa2b
|
FEAT => 本次更新项目为:
|
2025-09-04 16:33:03 +08:00 |
|
wong
|
451d737d90
|
群成员功能
|
2025-09-04 16:31:48 +08:00 |
|
超级老白兔
|
12d8c39ccf
|
fix(weChat): 修正群聊ID赋值错误并优化初始化流程
- 将wechatChatroomId从contact.chatroomId改为contact.id以修复赋值错误
- 调整chatInitAPIdata中的初始化顺序,先获取群列表再处理唯一ID
- 修改getUniqueWechatAccountIds函数参数以支持群组数据
|
2025-09-04 15:00:29 +08:00 |
|
超级老白兔
|
54464efdcd
|
fix(ChatWindow): 增加对消息对象的空值检查以防止运行时错误
- 在hasVideoStateChange函数中优先检查消息对象和内容是否存在
- 在groupMessagesByTime函数中过滤掉null和undefined的消息
- 在renderMessage函数中添加null检查并为缺失id的消息生成临时key
|
2025-09-04 14:51:23 +08:00 |
|
超级老白兔
|
923f0e99b9
|
fix(ChatWindow): 处理消息内容为null或undefined的情况
添加对消息内容为null或undefined的检查,防止解析时出错
|
2025-09-04 11:58:36 +08:00 |
|
超级老白兔
|
2d78c2a37a
|
refactor(ChatWindow): 移除调试日志并优化头像显示逻辑
删除无用的console.log调试信息,避免生产环境输出敏感数据
头像显示逻辑改为优先使用contract.avatar,不存在时使用contract.chatroomAvatar作为备选
|
2025-09-04 11:25:23 +08:00 |
|
超级老白兔
|
37da3e8350
|
refactor(ProfileCard): 优化图标导入并删除未使用的图标
移除未使用的图标导入并重新组织剩余图标的导入顺序,提高代码整洁度
|
2025-09-04 11:19:20 +08:00 |
|
超级老白兔
|
890e3c338b
|
fix(ProfileCard): 修复群聊信息编辑时JSON字符串格式问题
修复群名称和群公告编辑时JSON字符串格式错误,将单引号替换为双引号以确保正确解析
|
2025-09-04 11:07:44 +08:00 |
|
超级老白兔
|
8d9d069267
|
Merge branch 'yongpxu-dev' into develop
# Conflicts:
# Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/ProfileCard/index.tsx resolved by develop version
|
2025-09-04 10:52:55 +08:00 |
|
wong
|
3c68a603af
|
代码提交
|
2025-09-04 10:49:22 +08:00 |
|
超级老白兔
|
1f0ef3c64d
|
refactor(chat): 重命名Person组件为ProfileCard并优化代码
修复微信聊天消息可能为undefined的问题
添加调试日志检查消息状态
确保wechatTime字段安全访问
|
2025-09-04 10:47:57 +08:00 |
|
超级老白兔
|
df0bbddbd5
|
feat(weChat): 添加联系人存在检查逻辑并优化消息处理
在setCurrentContact方法中添加isExist参数,用于区分新增联系人和已存在联系人的处理逻辑
优化消息处理流程,确保未读消息计数正确更新
|
2025-09-03 18:33:05 +08:00 |
|