超级老白兔
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
超级老白兔
2ba9616f49
docs: 更新应用名称为"Ai数智员工"
...
修改manifest.json文件中的应用名称,从"Ai智能客服"变更为"Ai数智员工"以反映产品定位更新
2025-08-29 16:00:20 +08:00
超级老白兔
27aa23179f
refactor: 更新应用名称和API基础URL
...
将应用名称从"存客宝"更改为"Ai智能客服"以更准确反映产品功能
更新baseUrl为新的API域名"kr-phone.quwanzhi.com"
2025-08-29 15:59:53 +08:00
超级老白兔
c8d63bf93a
Merge branch 'yongpxu-dev' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into yongpxu-dev
2025-08-29 15:56:02 +08:00
超级老白兔
02b394f31b
feat(聊天窗口): 添加右侧联系人资料卡片组件
...
将联系人资料卡片从主聊天窗口组件中拆分出来,创建独立的Person组件
实现资料卡片的样式和功能,包括基本信息展示、备注编辑和操作按钮
添加响应式设计支持移动端显示
2025-08-29 15:55:03 +08:00
超级老白兔
a5dcb64a10
feat: 初始化AI应用项目结构并添加基础功能
...
添加项目基础文件结构包括静态资源、配置文件、页面组件和工具函数
实现web-view通信功能,支持配置传递和消息处理
添加安全区域高度计算工具和全局样式配置
2025-08-29 15:48:59 +08:00
超级老白兔
db4bc8651d
feat(客服聊天): 添加获取当前选中客服用户的功能
...
在CkChatState接口中添加kfSelectedUser方法用于获取当前选中的客服用户信息,并在聊天窗口组件中显示该信息
2025-08-29 15:40:46 +08:00
超级老白兔
8e177534f4
FEAT => 本次更新项目为:
2025-08-29 15:29:48 +08:00
超级老白兔
49a94318ac
Merge branch 'develop' into yongpxu-dev
...
# Conflicts:
# Cunkebao/src/pages/pc/ckbox/components/ChatWindow/index.tsx resolved by yongpxu-dev version
2025-08-29 15:27:07 +08:00
wong
9fc2dee5d7
触客宝右侧功能提交
2025-08-29 15:16:59 +08:00
wong
d89682027e
门店端优化
2025-08-29 15:16:17 +08:00
超级老白兔
bc7cc6810d
feat(db): 添加Dexie数据库支持并重构数据存储结构
...
添加Dexie作为IndexedDB封装库,实现本地数据存储功能
重构数据接口定义和存储模块结构,优化类型定义
统一数据接口文件位置,增强代码可维护性
2025-08-29 15:13:31 +08:00
超级老白兔
bdc94d853d
refactor(组件): 优化微信好友列表和聊天窗口菜单代码结构
...
重构微信好友列表组件中的getCollapseItems方法,简化代码格式
将聊天窗口的菜单从JSX改为items数组配置方式,提高可维护性
2025-08-29 10:49:13 +08:00
超级老白兔
190f2df15e
feat(store): 添加asyncKfSelected方法用于更新选中客服
...
添加asyncKfSelected方法到ckchat store,用于异步更新选中的客服ID。同时移除未使用的代码和console.log
2025-08-29 10:41:19 +08:00
超级老白兔
7a4831e200
feat(ckchat): 添加客服在线状态显示和选择功能
...
- 在KfUserListData接口中添加isOnline字段表示客服在线状态
- 在CkChatState中添加kfSelected字段存储当前选中的客服ID
- 重构VerticalUserList组件,使用zustand管理选中状态
- 添加在线状态指示器样式,区分在线和离线状态
- 优化persistUtils工具,添加分片存储功能处理大数据
2025-08-29 10:36:37 +08:00
wong
db2133a4b0
Merge branch 'develop' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into develop
2025-08-29 09:51:56 +08:00
wong
26e519bec0
群创建 代码优化
2025-08-29 09:51:00 +08:00