Commit Graph

1249 Commits

Author SHA1 Message Date
超级老白兔
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
超级老白兔
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
超级老白兔
519f66f46d Merge branch 'develop' into yongpxu-dev 2025-08-29 09:27:32 +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
超级老白兔
64b5518309 fix(api): 处理401错误时跳转到登录页面并显示提示
添加对401错误的处理逻辑,当用户未登录或登录过期时,显示提示并跳转到登录页面。同时保留当前路径以便登录后跳回。
2025-08-28 18:01:36 +08:00
超级老白兔
e2ff3dd7c5 feat(ContentSelection): 添加搜索功能并优化分页逻辑
- 在PopupHeader组件中添加onSearch回调支持
- 将Input组件替换为Input.Search以支持搜索按钮
- 重构selectionPopup组件,移除useCallback并优化搜索和分页处理
- 减少每页显示数量从20改为10
- 简化空状态显示逻辑
2025-08-28 17:56:12 +08:00
超级老白兔
7430f4deb8 Merge branch 'yongpxu-dev' into yongpxu-dev2
# Conflicts:
#	Cunkebao/dist/.vite/manifest.json
#	Cunkebao/dist/index.html
2025-08-28 17:39:40 +08:00
超级老白兔
b89860bc93 refactor(ContentSelection): 将弹窗组件抽离为独立文件并优化逻辑
将内容选择弹窗组件抽离为独立的selectionPopup.tsx文件,优化代码结构
添加加载状态处理,改进搜索和分页逻辑,增强组件复用性
2025-08-28 17:38:35 +08:00
超级老白兔
87a1002aa5 fix(workspace/moments-sync): 修复群组选择key冲突并更新内容库显示逻辑
修复测试页面中群组选择tab的key冲突问题,将'groups'改为'groups2'
更新MomentsSync页面内容库显示逻辑,使用contentGroupsOptions中的name字段替代contentLibraryNames
2025-08-28 17:19:23 +08:00
超级老白兔
ca44dab358 fix(selection): 使用临时状态管理选中项避免直接修改props
在多个选择弹窗组件中引入临时状态变量tempSelectedOptions来管理选中项,避免直接修改props中的selectedOptions。当用户确认选择时才更新实际选中的选项,提供更一致的用户体验。
2025-08-28 17:14:50 +08:00
超级老白兔
53a78e6744 feat(ContentSelection): 添加临时选中选项以优化选择交互
在内容选择组件中引入临时选中选项(tempSelectedOptions),避免直接修改选中状态。用户确认时才更新实际选中选项,提供更流畅的选择体验并防止误操作。
2025-08-28 17:04:54 +08:00
wong
e050da41e5 验证修改优化 2025-08-28 16:35:10 +08:00
超级老白兔
0a6f892ba8 FEAT => 本次更新项目为:contentLibraries 2025-08-28 16:26:14 +08:00
超级老白兔
f7b28d876d fix(AccountListModal): 修改状态2的显示文本为"请求已发送待通过"
构建产物已更新,反映最新的代码变更
2025-08-28 16:09:58 +08:00
超级老白兔
b0496e309e FEAT => 本次更新项目为: 2025-08-28 16:06:39 +08:00
超级老白兔
31d75be68e fix(AccountListModal): 更新账号状态显示逻辑和颜色标识
修改账号状态显示逻辑,将字符串状态改为数字类型,并更新对应的颜色标识和状态文本。同时更新构建产物的文件引用路径。
2025-08-28 16:06:16 +08:00
超级老白兔
1053d4125f fix: 修正设备组字段名拼写错误及状态值错误
修复接口字段名拼写错误,将`devices`改为`deveiceGroups`以保持前后端一致
同时修正状态值映射错误,将启用状态对应的值从2改为0
2025-08-28 15:58:50 +08:00
超级老白兔
fdc6c15d88 feat(ckchat): 添加联系人分组功能并实现骨架屏优化
添加新的联系人分组状态 newContractList 和对应的异步设置方法 asyncNewContractList
实现页面加载时的骨架屏效果,优化用户体验
重构 SidebarMenu 组件样式,分离骨架屏逻辑
新增 PageSkeleton 组件用于统一管理骨架屏
2025-08-28 15:51:32 +08:00
超级老白兔
ee5d7fef31 Merge branch 'yongpxu-dev' into yongpxu-dev2
# Conflicts:
#	Cunkebao/src/pages/pc/ckbox/main.ts   resolved by yongpxu-dev version
2025-08-28 15:41:51 +08:00
超级老白兔
640daf2431 refactor(ckbox): 重构客服列表和联系人管理逻辑
- 将ctrlUserList重命名为kfUserList并优化相关接口
- 新增异步更新客服列表、联系人列表和会话列表的方法
- 重构联系人分组逻辑,支持按标签分组
- 优化会话列表排序规则,按最后更新时间降序排列
- 移除无用代码并简化组件逻辑
2025-08-28 15:18:18 +08:00
超级老白兔
703656d3c4 Merge branch 'yongpxu-dev' into yongpxu-dev2 2025-08-27 17:51:38 +08:00
超级老白兔
3c1337b213 FEAT => 本次更新项目为: 2025-08-27 17:51:24 +08:00
超级老白兔
57f59b8827 Merge branch 'yongpxu-dev2' of https://e.coding.net/g-xtcy5189/cunkebao/cunkebao_v3 into yongpxu-dev2 2025-08-27 17:48:18 +08:00
超级老白兔
3bf91cedc9 refactor(ui): 移除手动添加选项并重命名控制终端列表变量
- 删除两个页面中的"手动添加"标签页选项
- 将controlTerminalList重命名为kfUserList以提高可读性
- 更新构建文件引用路径
2025-08-27 17:48:15 +08:00
超级老白兔
93f4f1dc5a Merge branch 'yongpxu-dev' into yongpxu-dev2
# Conflicts:
#	Cunkebao/dist/.vite/manifest.json
#	Cunkebao/dist/index.html
2025-08-27 17:26:54 +08:00
超级老白兔
35c5cf60d4 refactor(群推任务): 统一API接口参数和响应处理
重构群推任务相关API接口,将参数改为对象形式并统一响应处理
更新任务状态切换接口,添加type参数区分任务类型
修改字段名maxPushPerDay为maxPerDay保持一致性
使用Toast组件替代window.alert进行提示
2025-08-27 17:26:00 +08:00
超级老白兔
0d5e34cfdd refactor(群推表单): 重构表单数据结构并整合京东联盟功能
- 将布尔类型字段改为数字枚举类型以增强可读性
- 移除独立的京东联盟组件,将其功能整合到基础设置中
- 简化表单步骤,从4步减少到3步
- 优化表单字段命名使其更语义化
2025-08-27 17:04:39 +08:00
超级老白兔
29e6bf8582 feat(群推任务): 添加更新群推任务接口并修改创建接口路径
修改创建群推任务的接口路径为/v1/workbench/create,并添加type参数
新增更新群推任务的接口/v1/workbench/update
2025-08-27 15:35:58 +08:00
超级老白兔
79ccd8580e refactor(流量池): 优化批量加入分组弹窗组件并清理无用代码
将Modal组件替换为Popup组件以改善移动端用户体验,移除调试日志和未使用的类型导入
2025-08-27 14:30:20 +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