Commit Graph

1305 Commits

Author SHA1 Message Date
超级老白兔
fd82dfc5e0 fix(ChatWindow): 修复聊天窗口消息请求参数错误
调整了消息请求的参数逻辑,将时间戳改为固定值并修正了群聊和私聊的参数判断条件
2025-09-02 15:27:55 +08:00
超级老白兔
d5e609aa37 feat(聊天窗口): 重构消息输入组件并添加微信风格样式
将消息输入功能从ChatWindow组件中拆分为独立的MessageEnter组件
添加微信风格的样式和交互效果
新增消息处理逻辑和素材选择功能
重命名getMessages为getChatMessages以保持命名一致性
2025-09-02 15:21:54 +08:00
超级老白兔
b3f6d4f6e7 fix(websocket): 移除重复的seq字段并统一在命令中添加
在websocket命令构造中统一添加seq字段,避免在调用处重复设置。移除ckbox页面中重复的seq设置,保持代码一致性。
2025-09-02 14:26:44 +08:00
超级老白兔
4fd8c1f5bf docs(ckbox): 更新注释说明为查询客服用户激活状态 2025-09-02 14:23:36 +08:00
超级老白兔
45c496313d refactor(Skeleton): 重构骨架屏组件结构和样式
- 将原有单一骨架屏拆分为头部、侧边栏、聊天区域和右侧面板多个模块
- 优化骨架屏的样式细节,使其更接近真实UI
- 添加加载状态提示和交互效果
2025-09-02 14:20:03 +08:00
超级老白兔
97bb1c1fa9 refactor(ckbox): 调整样式和清理无用代码
- 删除未使用的MessageEnter组件
- 修复样式文件中缩进不一致问题
- 移除ChatWindow中未使用的store引用
- 调整消息输入框的行数设置
2025-09-02 12:00:31 +08:00
超级老白兔
316a237297 fix(ckchat): 修复聊天窗口输入框事件处理和类型定义
修复输入框的onKeyPress事件为onKeyDown以更好处理键盘事件
更新Person组件props类型定义以支持weChatGroup类型
将getkfUserList改为异步函数以备后续实现
2025-09-02 11:49:26 +08:00
超级老白兔
efa34a1ac6 Merge branch 'develop' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into develop 2025-09-02 11:28:46 +08:00
wong
c146796987 京东联盟 转链 2025-09-02 11:24:23 +08:00
超级老白兔
a67ca442a0 FEAT => 本次更新项目为: 2025-09-02 11:23:18 +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
超级老白兔
cfa8182789 refactor(websocket): 移除获取微信账号状态的冗余命令
移除在WebSocket连接成功后发送的获取微信账号状态的命令,该命令在当前场景下不再需要
2025-09-01 17:36:03 +08:00
超级老白兔
a867f25481 fix: 修复FilterModal中用户状态选择类型转换问题
将用户状态选择的值从直接赋值改为使用Number()进行类型转换,确保类型一致性
2025-09-01 17:34:40 +08:00
超级老白兔
9906f14446 FEAT => 本次更新项目为: 2025-09-01 17:33:52 +08:00
超级老白兔
cca999a18d FEAT => 本次更新项目为: 2025-09-01 17:33:47 +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
超级老白兔
52430d6466 refactor(db): 移除测试相关代码并优化消息列表数据结构
移除数据库测试页面和示例代码,清理测试路由配置
新增MessageListData接口支持微信群组和联系人两种数据类型
优化数据库表结构和服务导出
2025-09-01 10:36:16 +08:00
超级老白兔
64c75772bb feat(数据库): 添加消息列表数据接口和表
refactor(聊天会话): 根据选中客服过滤会话列表

fix(聊天窗口): 移除重复的未读消息清除逻辑

refactor(侧边栏): 统一联系人点击处理逻辑

chore: 删除无用的数据库测试文件
2025-09-01 10:24:15 +08:00
超级老白兔
5437a47e37 feat(聊天窗口): 支持群聊消息获取功能
修改api接口参数和组件逻辑,使聊天窗口能够处理群聊消息
2025-08-30 17:37:55 +08:00
超级老白兔
09e78277b5 feat(ckchat): 添加获取客服用户信息的接口方法 2025-08-30 17:17:09 +08:00
超级老白兔
58ad5b3254 Merge branch 'develop' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into develop 2025-08-30 17:15:50 +08:00
超级老白兔
14813013a7 feat(ckchat): 添加获取客服用户信息的方法并更新相关引用
添加getKfUserInfo方法用于根据微信账号ID获取客服用户信息
更新Person组件中使用新方法替代原有的kfSelectedUser调用
2025-08-30 17:15:22 +08:00
wong
343c142d87 门店端优化 2025-08-30 17:14:57 +08:00
超级老白兔
25b983a9ae Merge branch 'develop' into yongpxu-dev
# Conflicts:
#	Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/Person/index.tsx   resolved by develop version
#	Cunkebao/src/pages/pc/ckbox/components/ChatWindow/index.tsx   resolved by yongpxu-dev version
#	Cunkebao/src/store/module/ckchat/ckchat.data.ts   resolved by yongpxu-dev version
#	Cunkebao/src/store/module/ckchat/ckchat.ts   resolved by yongpxu-dev version
2025-08-30 17:10:30 +08:00
超级老白兔
8e16067cf3 fix(SidebarMenu/WechatFriends): 修复头像显示逻辑,优先展示chatroomAvatar
当contact.avatar不存在时,现在会尝试使用contact.chatroomAvatar作为头像来源
2025-08-30 17:08:06 +08:00
wong
b9d88160a2 触客宝右边栏提交 2025-08-30 17:07:53 +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
超级老白兔
14f0a6d7f3 fix: 修正数据库清理中微信群的表名拼写错误 2025-08-30 15:55:54 +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
超级老白兔
d4336ed447 refactor(store): 移除未使用的ckchat模块及相关代码
清理不再使用的ckchat store模块及其相关导入,简化代码结构
2025-08-30 14:23:12 +08:00
超级老白兔
fa1b2b329f Merge branch 'yongpxu-dev' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into yongpxu-dev 2025-08-30 11:52:55 +08:00
超级老白兔
13cb684abd refactor(store): 重构ckchat模块为子目录结构
feat(test): 添加数据库测试页面和工具

将ckchat相关代码移动到store/module/ckchat子目录,包含数据定义和实现文件
添加数据库测试页面和工具类,支持服务器ID与本地ID映射
移除不再使用的initSafeArea函数
2025-08-30 11:52:52 +08:00
wong
f6837f7819 代码提交 2025-08-30 10:58:34 +08:00
超级老白兔
b3aa52cd91 FEAT => 本次更新项目为: 2025-08-29 17:19:23 +08:00
超级老白兔
06e0ce5106 refactor: 移除测试页面并优化主页面功能
- 删除未使用的测试页面及相关路由配置
- 注释掉主页面中暂时不需要的初始化函数调用
- 添加页面备份文件以备后续参考
2025-08-29 17:14:23 +08:00
超级老白兔
46c31ac653 feat(更新服务): 添加应用自动更新功能
- 在首页添加应用版本检查和更新功能
- 新增updateService.js实现版本比较、下载安装和更新提示
- 支持Android和iOS平台的更新处理
2025-08-29 17:11:27 +08:00
超级老白兔
778f1a3a11 feat(update): 添加应用自动更新功能
- 新增updateService模块实现版本检查、下载和安装功能
- 在首页集成更新检查逻辑
- 支持Android和iOS平台的更新处理
- 添加版本比较和更新提示对话框功能
2025-08-29 17:09:47 +08:00
wong
fb10e43055 代码优化 2025-08-29 17:04:11 +08:00
wong
2deb80fdbf app更新优化 2025-08-29 16:56:50 +08:00
wong
1d731c0006 app更新接口提交 2025-08-29 16:46:47 +08:00
超级老白兔
3dba61f9d9 chore: 更新manifest.json中的appid 2025-08-29 16:03:05 +08:00