wong
|
b9d88160a2
|
触客宝右边栏提交
|
2025-08-30 17:07:53 +08:00 |
|
|
|
02b394f31b
|
feat(聊天窗口): 添加右侧联系人资料卡片组件
将联系人资料卡片从主聊天窗口组件中拆分出来,创建独立的Person组件
实现资料卡片的样式和功能,包括基本信息展示、备注编辑和操作按钮
添加响应式设计支持移动端显示
|
2025-08-29 15:55:03 +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 |
|
|
|
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 |
|
|
|
bcc2022826
|
style(SidebarMenu): 调整侧边栏菜单的内边距和移除多余样式
移除搜索框的全局样式和标签栏底部内边距,优化头部容器的内边距
|
2025-08-29 09:45:24 +08:00 |
|
|
|
faefefe186
|
refactor(ckbox): 优化侧边栏菜单组件和联系人列表
- 将群组图标和文字替换为朋友圈
- 移除未使用的response变量
- 重构联系人列表组件,使用Collapse的items属性替代Panel组件
- 添加CollapseProps类型导入
|
2025-08-29 09:43:39 +08:00 |
|
|
|
bc6d85acca
|
feat(消息列表): 添加未读消息计数和最近一天消息提示
- 在消息列表项中添加未读消息计数气泡显示
- 默认不展开微信好友分组
- 在消息列表底部添加"最近一天的消息"提示栏
|
2025-08-28 18:30:11 +08:00 |
|
|
|
d878a1fcaa
|
feat(WechatFriends): 实现联系人列表分页加载功能
添加react-window依赖并实现分组联系人列表的分页加载功能,优化大数据量下的性能表现
- 每组初始加载20条数据,滚动到底部可点击加载更多
- 添加加载状态提示和"没有更多了"的结束提示
- 优化样式添加加载更多按钮的容器样式
|
2025-08-28 18:24:05 +08:00 |
|
|
|
b4eb2919b1
|
feat(联系人列表): 实现分组展示功能并重构组件结构
添加新的联系人分组功能,支持按分组展示联系人列表
重构联系人列表组件结构,将原有组件拆分为更清晰的模块
新增状态管理逻辑用于存储和获取分组联系人数据
移除不再使用的旧样式文件和组件
|
2025-08-28 18:17:40 +08:00 |
|
|
|
fdc6c15d88
|
feat(ckchat): 添加联系人分组功能并实现骨架屏优化
添加新的联系人分组状态 newContractList 和对应的异步设置方法 asyncNewContractList
实现页面加载时的骨架屏效果,优化用户体验
重构 SidebarMenu 组件样式,分离骨架屏逻辑
新增 PageSkeleton 组件用于统一管理骨架屏
|
2025-08-28 15:51:32 +08:00 |
|
|
|
640daf2431
|
refactor(ckbox): 重构客服列表和联系人管理逻辑
- 将ctrlUserList重命名为kfUserList并优化相关接口
- 新增异步更新客服列表、联系人列表和会话列表的方法
- 重构联系人分组逻辑,支持按标签分组
- 优化会话列表排序规则,按最后更新时间降序排列
- 移除无用代码并简化组件逻辑
|
2025-08-28 15:18:18 +08:00 |
|
|
|
968480669e
|
refactor(ckbox): 重构侧边栏组件结构并优化代码组织
feat(ckbox): 添加垂直用户列表组件用于终端用户展示
feat(ckbox): 实现控制终端用户数据管理功能
fix(ckbox): 修复联系人列表样式问题
fix(ckbox): 解决消息列表数据同步问题
style(ckbox): 调整侧边栏样式和布局
style(ckbox): 优化组件样式文件结构
chore(ckbox): 移除未使用的客户相关组件和样式
|
2025-08-27 14:29:37 +08:00 |
|
|
|
1334942fc0
|
feat(聊天窗口): 优化消息时间显示格式并调整样式
重构消息时间格式化逻辑,提取为公共工具函数 formatWechatTime
移除聊天窗口中的分隔线样式,调整消息间距
更新构建产物文件引用路径
|
2025-08-27 10:22:51 +08:00 |
|
|
|
08dc74cb67
|
feat(聊天窗口): 优化消息时间显示样式和格式化逻辑
- 在消息时间前后添加分割线并调整间距
- 根据消息时间范围显示不同格式的时间(当天、昨天、一周内、超过一周)
- 使用微信时间或创建时间作为消息时间基准
- 当相邻消息时间差超过5分钟时创建新时间组
|
2025-08-26 16:34:17 +08:00 |
|
|
|
3645075473
|
fix(websocket): 修复WebSocket连接和视频消息处理问题
- 显式指定WebSocket URL确保连接到正确服务器
- 添加本地地址连接拦截逻辑防止错误连接
- 优化视频消息处理逻辑,包括加载状态管理和下载响应处理
- 使用时间戳作为唯一序列号避免重复
- 修复消息订阅逻辑,仅在有待处理视频请求时监听
|
2025-08-26 16:18:37 +08:00 |
|
|
|
a26b465ff6
|
refactor(ckbox): 统一将contact重命名为contract
将代码中所有的contact变量和类名统一改为contract,包括API路径、组件属性、CSS类名等
更新相关路由配置和文档中的API接口说明
|
2025-08-26 14:19:19 +08:00 |
|
|
|
c7b15896ac
|
fix: 修复下载视频时friendMessageId的错误赋值逻辑
|
2025-08-26 11:50:26 +08:00 |
|
|
|
f7a27c7c63
|
feat(ckbox): 实现聊天会话管理和多媒体消息支持
- 在ckchat store中添加聊天会话管理功能
- 支持多种类型消息渲染(图片、视频、音频、文件等)
- 优化聊天界面样式和时间分组显示
- 修复联系人数据结构命名问题
- 添加群聊列表获取功能
|
2025-08-26 11:48:10 +08:00 |
|
|
|
c12633b2b1
|
refactor(ckbox): 重构聊天模块接口和类型定义
- 将HTTP方法从PUT改为GET以符合REST规范
- 移除测试用的硬编码凭证
- 新增ChatRecord接口并替换原有ChatSession
- 合并重复的样式文件并重命名
- 优化联系人点击处理逻辑
|
2025-08-25 14:05:32 +08:00 |
|
|
|
83ae92b2b6
|
FEAT => 本次更新项目为:
|
2025-08-22 17:55:04 +08:00 |
|
|
|
465c63ed1c
|
feat(ckbox): 添加消息清除未读和获取功能
- 在api.ts中添加clearUnreadCount和getMessages接口
- 实现联系人点击时清除未读并获取消息
- 优化websocket重连逻辑,添加认证失败处理
- 修改登录凭证为karuo账户
- 添加递归获取所有联系人列表功能
|
2025-08-22 16:54:24 +08:00 |
|
|
|
812cb97713
|
refactor(ckbox): 统一联系人数据结构并简化聊天会话处理
- 将ContactData接口添加索引签名以支持动态属性
- 移除ChatSession接口,直接使用ContactData作为聊天会话类型
- 简化组件间数据传递和状态管理
- 更新相关组件props类型定义
|
2025-08-22 15:17:47 +08:00 |
|
|
|
32ea075e90
|
FEAT => 本次更新项目为:
|
2025-08-22 14:21:35 +08:00 |
|
|
|
d0bd7d4cd7
|
feat(websocket): 重构WebSocket连接逻辑并添加初始化命令
- 重构WebSocket连接逻辑,使用新的URL参数构建方式
- 添加初始化连接时的CmdSignIn和CmdRequestWechatAccountsAliveStatus命令
- 修改WebSocket消息类型定义,简化消息结构
- 从CkChatStore获取accountId用于连接参数
- 移除Login页面中与WebSocket相关的冗余代码
|
2025-08-21 17:44:47 +08:00 |
|
|
|
8e89c5ba73
|
feat(ckbox): 实现聊天界面功能并集成WebSocket
添加联系人列表、聊天会话和消息窗口组件
集成WebSocket连接实现实时聊天功能
重构API调用以获取聊天记录和联系人信息
添加样式文件美化聊天界面
|
2025-08-21 10:51:23 +08:00 |
|
|
|
ad5fc0bb52
|
feat(ckbox): 重构联系人列表获取逻辑并优化登录流程
- 将联系人列表从模拟数据改为从API获取
- 优化登录处理流程,分离存客宝和触客宝的token获取
- 添加messageApi统一处理消息提示
- 修复路径引用问题并移除未使用的导入
|
2025-08-20 17:38:59 +08:00 |
|
|
|
85f4ca9744
|
FEAT => 本次更新项目为:更新 index.html 和 manifest.json 中的資源引用,新增 token2 支持於請求模組,並調整 ChatWindow 組件的樣式以改善顯示效果。
|
2025-08-16 11:24:07 +08:00 |
|
|
|
9c3bc5200a
|
同步代码
|
2025-08-12 09:27:50 +08:00 |
|