Commit Graph

51 Commits

Author SHA1 Message Date
2d7f2492af fix: bug修复 2025-07-09 11:49:55 +08:00
6543ac0607 fix: bug修复 2025-07-08 11:07:37 +08:00
Phoenix
a438174af4 fix(editor): 修复建议组件空项处理和粘贴功能优化
修复建议组件在空项时的处理逻辑,避免潜在错误。优化编辑器粘贴功能:
1. 处理空剪贴板数据时更安全
2. 添加纯文本粘贴支持
3. 简化图片节点更新逻辑
2025-07-07 13:41:26 +08:00
Phoenix
4863bc2220 fix(editor): 修复Tiptap编辑器mention和emoji的文本转换问题
修改tiptapToString函数以正确处理mention节点和emoji节点的文本转换
添加mention配置参数char、allowSpaces和allowedPrefixes
2025-07-07 10:42:06 +08:00
Phoenix
b18a1b2604 refactor(TiptapEditor): 清理代码注释和格式化代码 2025-07-07 10:26:09 +08:00
Phoenix
a05d637bd2 style(编辑器): 调整提及样式颜色和背景以适配深色主题
统一编辑器与消息组件中的提及样式,使用主题变量并增加内边距
2025-07-07 09:43:43 +08:00
Phoenix
3363f23ad3 feat(editor): 添加提及功能组件并使用floating-ui优化定位
添加提及功能的Vue组件和实现逻辑,使用@floating-ui/dom库优化弹窗定位
重构Tiptap编辑器的提及功能实现,将逻辑抽离为独立组件
更新package.json添加@floating-ui/dom依赖
2025-07-07 09:25:49 +08:00
Phoenix
a0b28b19ef fix(editor): 修复编辑器高度问题和移除调试日志
调整Tiptap编辑器高度为100%以正确填充容器
移除消息面板中已读回执的调试日志输出
2025-07-03 10:47:10 +08:00
Phoenix
0b634e8cdd fix(编辑器): 修复清空引用数据时未更新草稿的问题
在清空引用数据时调用clearQuoteData方法,确保同时更新草稿状态。修改了引用卡片关闭按钮的点击事件处理逻辑,使用新方法替代直接赋值null。
2025-07-02 16:22:42 +08:00
Phoenix
a405a3bd90 fix(editor): 切换会话时清空引用数据而非保留
修改编辑器行为,在切换会话时主动清空引用数据而不是保留之前的引用。这避免了不同会话间引用数据的混淆问题。
2025-07-02 16:04:41 +08:00
Phoenix
0f161de28f feat(editor): 重构引用功能并优化图片上传处理
- 移除旧的Quote节点扩展,改为使用quoteData状态管理引用消息
- 添加图片上传状态跟踪和加载指示器
- 优化提及列表的交互和关闭行为
- 支持粘贴图片自动上传功能
- 完善编辑器草稿保存机制,包含引用数据
2025-07-02 15:57:03 +08:00
Phoenix
8be8afc675 refactor(TiptapEditor): 重构消息转换逻辑以支持多消息分段处理
重构 tiptapToMessage 函数,将单条消息处理改为支持多条消息分段处理
优化消息内容处理流程,添加文本缓冲区和图片单独处理逻辑
简化消息发送逻辑,移除 msgType 判断改为直接处理不同类型消息
清理已注释的导航功能代码
2025-07-02 13:34:23 +08:00
Phoenix
dd170cb50d feat(editor): 添加blockquote和emoji扩展并重构引用卡片实现
- 添加@tiptap/extension-blockquote和@tiptap/extension-emoji依赖
- 将自定义Quote扩展从Extension改为Node实现
- 简化引用卡片的HTML渲染逻辑
- 改进引用卡片的键盘删除行为
- 优化引用内容的插入位置和格式
2025-07-02 13:15:16 +08:00
Phoenix
8e2c134c90 feat(editor): 替换自定义编辑器为Tiptap编辑器并添加相关依赖
- 新增Tiptap编辑器组件及所需依赖包
- 移除原有自定义编辑器实现
- 更新编辑器相关配置和样式
- 添加表情、图片上传等功能支持
- 优化编辑器草稿保存和恢复逻辑
2025-07-02 11:31:35 +08:00
Phoenix
62cb9c87c2 fix(editor): 移除调试日志并修复图片表情解析逻辑
移除无用的console.log调试语句
修复parseEditorContent中图片表情解析逻辑,正确处理表情文本占位符
优化insertImageEmoji方法,移除多余的空格节点插入
2025-07-01 15:04:36 +08:00
Phoenix
871e33990a feat(upload): 重构文件上传逻辑并添加全局上传任务管理
- 在dialogue store中添加globalUploadList和uploadTaskMap管理上传任务
- 修改PanelFooter.vue使用addUploadTask替代直接添加记录
- 在uploads.ts中完善上传失败处理和任务清理逻辑
- 在useTalkRecord.ts中加载完成后恢复上传任务
- 移除调试用的console.log语句
2025-06-27 16:26:02 +08:00
Phoenix
84096be043 修复 2025-06-24 16:27:00 +08:00
Phoenix
db8621ec5c fix(editor): 修复@提及列表显示逻辑和全体成员选项
修复@提及列表中全体成员选项的显示逻辑,不再需要管理员权限即可显示。同时优化点击事件处理,当点击非@提及列表区域时自动隐藏列表。

feat(message): 增加文件预览类型检查和样式优化

添加文件类型预览支持检查,仅允许预览PDF、Excel、Word和PPT文件。优化文件消息的悬停样式,提升用户体验。
2025-06-20 10:09:54 +08:00
Phoenix
b28c288665 fix: 修复多选删除未选择时的提示和群聊@功能限制
修复多选删除时未选择聊天记录未提示的问题,限制@功能仅在群聊中可用
优化会话菜单选项文字描述,移除无用代码
2025-06-13 11:05:35 +08:00
Phoenix
ca958bb2cb fix(auth): 更新默认访问令牌以修复安全漏洞 2025-06-12 14:20:50 +08:00
Phoenix
fd9a5555dc style(office): 移除编辑器配置中的多余空行 2025-06-12 10:05:07 +08:00
Phoenix
1a85e9d13e 编辑器优化 2025-06-11 16:54:54 +08:00
Phoenix
45e4415cec fix: 修复消息转发、上传和编辑器引用删除功能
- 添加ChatMsgTypeForward到可转发消息类型
- 修复请求拦截器中状态码判断逻辑
- 优化视频消息上传封面获取和预览显示
- 修复上传分片错误处理和进度更新
- 重构编辑器引用删除逻辑,提升代码可维护性
- 调整图片消息样式和上传蒙版显示
2025-06-11 14:47:13 +08:00
Phoenix
57e4ba69d9 refactor: 统一错误消息处理并优化编辑器功能
- 将错误消息处理移至请求拦截器统一处理
- 优化编辑器提及功能,过滤当前用户
- 清理编辑器相关冗余代码和注释
- 改进空消息检测逻辑
2025-06-11 11:39:11 +08:00
Phoenix
88bbf16699 fix(editor): 修复编辑器空内容判断和换行处理问题
改进编辑器空内容检测逻辑,确保更准确地判断是否为空内容
重构换行处理逻辑,使用辅助函数插入换行符并保持光标位置
优化消息发送前的空内容检查,防止发送无效消息
2025-06-11 11:20:15 +08:00
Phoenix
54a46e2fb4 refactor(editor): 优化编辑器代码结构并清理注释 2025-06-11 09:51:16 +08:00
Phoenix
ebd567a757 fix(消息面板): 修复消息菜单和撤回消息按钮的显示逻辑
修复消息菜单中缺少的is_self_action属性设置,确保撤回消息按钮仅在自身操作时显示
调整编辑器内容处理逻辑,优化草稿保存的数据结构
2025-06-10 15:03:29 +08:00
Phoenix
8bba2d64af fix(editor): 优化提及插入逻辑并修复光标位置问题
重构提及插入逻辑,使用更直接的方式删除@符号到光标间的内容
将普通空格替换为不间断空格以避免被HTML压缩
确保光标始终正确放置在插入内容之后
2025-06-10 11:03:24 +08:00
Phoenix
d4e52152ef feat(editor): 添加鼠标点击选择mention功能并优化插入逻辑
- 新增handleMentionSelectByMouse函数处理鼠标点击选择mention
- 重构insertMention函数,支持传入range参数并优化插入逻辑
- 修复mention列表点击事件,防止默认行为导致的问题
- 优化onSubscribeMention函数,确保焦点和选区正确处理
2025-06-10 09:45:10 +08:00
Phoenix
bdf07155c8 fix(editor): 修复提及功能中用户ID处理问题
修复提及成员时用户ID类型转换问题,确保ID统一为字符串类型。同时为管理员添加"全体成员"提及选项,并完善提及列表的数据处理逻辑。
2025-06-09 16:48:52 +08:00
Phoenix
b905db0cfa fix: 优化消息撤回逻辑和编辑器内容处理
- 调整消息菜单的撤回选项显示逻辑,区分单聊和群聊场景
- 修复编辑器内容处理,使用trimEnd替代trim避免尾部空格问题
- 移除重复的quote元素删除操作
- 优化编辑器空内容判断逻辑
2025-06-09 15:29:24 +08:00
Phoenix
628894a254 refactor(editor): 优化mention处理逻辑并移除调试日志
移除调试用的console.log语句
重构mention列表过滤逻辑,使用startsWith替代includes
添加Backspace和Delete键删除mention元素的功能
优化键盘事件处理逻辑,减少不必要的DOM操作
2025-06-09 13:57:15 +08:00
Phoenix
047cea20b9 refactor(editor): 将工具栏配置从reactive改为ref并调整表情组件样式
将CustomEditor中的navs从reactive改为ref以提高性能
调整MeEditorEmoticon的样式,包括间距改为内边距、添加悬停背景色,并移除表情缩放效果
2025-06-09 11:44:57 +08:00
Phoenix
7fea56f704 refactor(editor): 优化编辑器输入处理逻辑和性能
- 重构输入事件处理函数,减少不必要的DOM操作
- 简化键盘事件处理逻辑,移除冗余日志
- 优化消息发送逻辑,增加内容检查
- 改进引用元素处理,增强交互体验
- 统一表情处理逻辑,使用switch语句替代if-else
- 优化草稿保存和加载机制,使用DocumentFragment提高性能
- 清理冗余代码和注释,保持代码简洁
2025-06-09 11:37:39 +08:00
Phoenix
3ec981ea7f fix: 修复文件上传和编辑器相关问题
- 启用vueDevTools插件用于开发调试
- 移除调试用的console.error/log语句
- 修复文件扩展名获取可能导致的错误
- 优化文件上传逻辑,添加path字段
- 重构编辑器图片上传处理,支持直接发送
- 调整编辑器样式颜色
2025-06-06 16:57:02 +08:00
Phoenix
7067c42b2b feat(editor): 添加Ionicons4图标并优化编辑器功能
- 新增@vicons/ionicons4依赖用于编辑器发送按钮
- 优化提及列表滚动行为,保持选中项可见
- 支持Ctrl+Enter/Shift+Enter换行功能
- 添加发送按钮和编辑器placeholder提示
- 修复引用消息id字段不一致问题
2025-06-06 14:49:38 +08:00
Phoenix
1ff26564c7 refactor(editor): 优化引用消息的点击事件处理逻辑
使用事件委托统一处理引用消息的点击事件,包括关闭按钮点击和光标定位
移除重复的事件监听器,简化代码结构
修复引用消息ID字段从msg_id改为id的匹配问题
2025-06-06 13:43:39 +08:00
Phoenix
b18a6e5432 feat(编辑器): 添加清除事件常量并优化提及功能
在事件总线常量中添加 editor:clear 事件类型
优化提及功能,确保编辑器获得焦点后光标位置正确
2025-06-06 12:00:12 +08:00
Phoenix
17c1368346 feat: 优化消息发送逻辑和编辑器功能
- 在vite配置中启用vueDevTools工具
- 重构PanelFooter.vue中的图片消息发送逻辑,改为直接调用onSendMessage
- 修改CustomEditor.vue的消息发送逻辑,支持分类型处理消息内容
- 增加编辑器引用元素的检查逻辑,避免无效引用
- 优化图片上传后的URL替换逻辑,确保编辑器内容更新
2025-06-06 11:52:55 +08:00
Phoenix
f279248a51 feat(编辑器): 增强编辑器功能并优化图片处理
- 添加对粘贴图片的支持,自动触发上传流程
- 优化图片插入逻辑,保留原始尺寸信息并改进显示效果
- 重构消息内容解析逻辑,完善数据结构
- 移除冗余的文件插入功能,专注于图片处理优化
- 调整编辑器样式,改进图片显示效果
2025-06-06 10:44:17 +08:00
Phoenix
c89056d7f1 edit 2025-06-05 16:21:39 +08:00
Phoenix
ef0eb903a7 feat(消息组件): 优化图片消息上传体验并修复文件扩展名获取
1. 在图片消息组件中添加上传进度显示和加载状态
2. 重构图片上传逻辑,先显示本地预览再上传
3. 修复文件消息组件中从文件名获取扩展名改为从文件路径获取
4. 根据消息浮动方向调整提及文本颜色

重构了图片上传流程,现在会先显示本地预览图片,然后在上传过程中显示进度条。同时修复了文件扩展名获取逻辑,现在从文件路径而非文件名获取扩展名。优化了提及文本的颜色显示,使其根据消息浮动方向(左/右)显示不同颜色。
2025-06-05 14:13:50 +08:00
Phoenix
a5a70391a4 feat: 添加ERP用户ID字段并优化多处功能
- 在ISession接口中添加erp_user_id字段以支持ERP系统集成
- 更新.env.test环境变量添加VITE_PAGE_URL配置
- 启用vueDevTools插件用于开发调试
- 移除好友删除选项以限制用户操作
- 优化消息发送逻辑,过滤空白内容
- 调整头像右键菜单触发条件
- 更新文件消息打开链接使用环境变量
- 修改会话菜单中用户信息跳转使用erp_user_id
- 更新默认access token值
2025-06-05 11:41:06 +08:00
Phoenix
2c1ae41c3e feat(theme): 将主色调从#1890ff更改为#462AA0
统一修改多处UI组件的主色调,从蓝色(#1890ff)变更为紫色(#462AA0),以保持视觉一致性。同时优化了文件上传逻辑和滚动到底部功能。

refactor(dom): 提取滚动相关操作为工具函数
将滚动到底部逻辑封装为可复用的工具函数,并在多处调用位置进行替换,提高代码复用性。

fix(upload): 修复上传中文件点击打开问题
增加上传状态判断,避免在上传过程中点击文件时打开新窗口。

chore(deps): 更新依赖包版本
升级@types/node和watchpack等依赖包版本。
2025-05-28 11:29:13 +08:00
Phoenix
e3f2346d66 fix: 更新配置和组件逻辑
- 在Editor.vue中,优化成员列表的渲染逻辑,确保在特定条件下显示'所有人'选项
- 在FileMessage.vue中,修改上传进度显示条件,避免在未开始上传时显示进度圆环
- 在uploads.ts中,简化重试上传逻辑,移除不必要的暂停状态检查
- 在PanelContent.vue中,添加对重试操作的支持,确保能够针对特定项目进行重试
2025-05-27 11:20:55 +08:00
Phoenix
b65f38f02e 更新组件声明,移除SearchByCondition组件支持;调整FileMessage.vue中的文件点击事件处理逻辑,优化SysGroupAdminMessage.vue中的用户信息展示逻辑;修复auth.js中的token获取逻辑。 2025-05-20 15:32:20 +08:00
Phoenix
419bde4db2 更新编辑器功能,新增编辑消息事件处理,优化撤回消息组件,调整相关事件总线 2025-05-16 11:32:07 +08:00
Phoenix
661472a70a 更新组件和API,添加NProgress和NTag支持,优化上传功能,增强编辑器功能,调整样式和结构,提升用户体验。 2025-05-14 11:50:52 +08:00
Phoenix
651baafd0f 更新package.json和pnpm-lock.yaml以添加unplugin-auto-import和unplugin-vue-components依赖,同时在vite.config.ts中集成这两个插件以支持自动导入和组件解析。调整MeEditorEmoticon.vue和UserCardModal.vue中的样式和结构,优化用户界面。 2025-05-12 16:54:04 +08:00
Phoenix
067312cd5c 更新vite.config.ts以集成compressPlugin和vueDevTools插件,同时调整MeEditorEmoticon.vue中的表情图标尺寸,优化样式。 2025-05-12 14:35:15 +08:00