Commit Graph

63 Commits

Author SHA1 Message Date
jianguo 953038723d Merge pull request 'feat(mock): 重构 mock 数据处理并添加用户相关 API' (#7) from develop into master
Reviewed-on: #7
2025-04-29 14:02:50 +08:00
Lexcubia 8d75703422 feat(mock): 重构 mock 数据处理并添加用户相关 API
- 重构 mock 数据处理,使用 vite-plugin-mock 替代 mockjs
- 添加用户相关 API 接口和 mock 数据
- 更新请求拦截器,添加统一错误处理
- 调整路由配置,增加 API 测试页面
- 优化 ChatInterface 组件,格式化时间戳和滚动条样式
2025-04-28 19:41:55 +08:00
Lexcubia 2005e8c11b build: 添加 ESLint 和 Prettier 配置文件
- 新增 .eslintrc.js 配置 ESLint 规则,包括 Vue、TypeScript 和 Prettier 插件
- 新增 .prettierrc 配置 Prettier 格式化规则
- 设置合适的代码风格和警告级别,以提高代码质量和一致性
2025-04-28 16:11:23 +08:00
Lexcubia 635658bb50 refactor(chat): 移除会话总结中的打分动画图标 2025-04-28 15:48:26 +08:00
Lexcubia 2ab63f8d84 fix(chat): 修复语音输入框初始化问题
- 在打开语音模态框时重置当前在线文本和最终文本数组
- 确保每次录音开始时都能获得最新的输入内容
2025-04-28 15:47:57 +08:00
Lexcubia f3f72ae654 feat(VoiceInput): 优化语音识别功能
- 实现 2pass 语音识别,区分在线和离线识别结果
- 添加语音降噪处理,提高识别准确性
- 优化实时文本显示逻辑,支持在线和离线结果的动态更新
- 调整 WebSocket 消息处理,支持不同类型的消息
2025-04-28 11:54:13 +08:00
Lexcubia 118c2805ad refactor(src): 重命名 mock 文件夹为 mocks
- 将 src/mock 重命名为 src/mocks
- 更新 main.js 中的 mock 引入路径
- 移动 mock 相关的文件到新的文件夹中
2025-04-28 10:28:17 +08:00
Lexcubia 6a976fcb12 refactor(chat): 优化语音输入组件逻辑
- 修改 WebSocket 接收数据逻辑,将实时文本追加到 existing value 中
- 移除未使用的 sendAsText 函数,简化代码结构
2025-04-28 10:26:21 +08:00
Lexcubia 276d358250 style(chat): 移除评价按钮的 class 属性 2025-04-27 20:42:03 +08:00
Lexcubia a1b82d3cf8 feat(speak): 实现语音播报功能
- 新增 speak-tts 依赖库
- 创建 speak.js 工具类,实现语音合成和播报功能
- 在 ChatInterface 组件中添加 TextToVoiceButton 组件,用于触发语音播报
- 在 VoiceInputSettings 组件中添加语音播报相关设置选项
- 更新 chat.js 中的逻辑,支持自动语音播报
- 新增 speakStore 管理语音播报相关状态
2025-04-27 20:26:30 +08:00
Lexcubia dbb45fb1bc refactor(cursor): 规则文件 2025-04-27 18:13:23 +08:00
Lexcubia 07a203ab91 refactor(chat): 重构评价按钮并添加全局样式
- 新增 EvaluationButton 组件,用于替换 ChatInterface 中的评价按钮
- 在 global.scss 中添加 typing-indicator 和 evaluation 相关样式
- 调整 ChatInterface 样式,为后续添加功能做准备
2025-04-27 18:12:29 +08:00
Lexcubia a048f4bc2b feat(settings): 增加自动语音播报设置选项
在 VoiceInputSettings 组件中添加了自动语音播报(TTS)的设置选项。用户可以通过开关来启用或禁用此功能。
2025-04-27 18:11:57 +08:00
Lexcubia a101fc182b refactor(chat): 优化时间戳显示和处理
- 移除了对 createdAtTimestamp 的引用,改为使用 createdAt
- 添加了对时间戳的格式化处理,支持字符串和数字类型的时间戳
- 增加了时间戳的有效性检查
- 调整了时间戳的显示位置和样式
2025-04-27 16:59:58 +08:00
Lexcubia 009d16d5c3 fix(chat): 调整聊天输入框禁用逻辑
- 在没有会话时允许用户输入
- 修复会话结束或正在回复/生成时输入框禁用的问题
2025-04-27 15:58:03 +08:00
Lexcubia 3ff35c104c refactor(components): 修改语音输入设置标题为语音设置
- 将 VoiceInputSettings 组件中的标题从 "语音输入设置" 修改为 "语音设置"
- 此修改简化了标题名称,使其更加简洁明了
2025-04-27 15:32:42 +08:00
Lexcubia d56ee78dc3 feat(vioce): 添加语音输入功能并优化相关设置
- 新增 VoiceInputSettings 组件用于语音输入设置
- 在 SettingsPanel 中集成语音输入设置选项
- 修改 ChatInterface 以支持语音输入功能
- 优化 WebSocketClient 发送数据逻辑
- 更新相关组件以适应新的语音输入功能
2025-04-27 15:28:04 +08:00
Lexcubia 15514759e2 feat(voice): 实现语音输入功能
- 添加 WebSocket 通用工具类
- 集成 recorder-core 库实现音频录制
- 添加音频波形显示和实时文本显示功能
- 实现语音数据实时发送到 WebSocket 服务器
- 优化语音输入界面和交互逻辑
2025-04-27 11:51:47 +08:00
Lexcubia 6a20e26e5d feat(components): 添加音频波形组件
- 实现了一个基于 Canvas 的音频波形组件
- 组件根据 PCM 数据动态绘制波形
- 采用平滑动画效果,实现流畅的波形显示
- 优化了波形计算算法,提高性能和准确性
2025-04-27 11:51:11 +08:00
Lexcubia f7dd3b43fe feat(chat): 增加语音输入功能
- 新增 VoiceInput 组件用于语音输入
- 在 ChatInterface 中集成语音输入功能
- 优化 ChatInput 组件,支持聚焦方法
- 调整输入区域布局和样式以支持语音输入
2025-04-25 17:03:12 +08:00
Lexcubia 2616b53858 refactor(chat): 重构聊天输入 2025-04-25 14:32:24 +08:00
Lexcubia c22eaf781c feat(chat): 优化历史会话列表并添加新建会话功能
- 重构 HistoryList 组件,使其在展开和折叠状态下均有更好展示
- 在 ChatModeSelector 中添加新建会话按钮
- 优化 ChatInterface 样式,提高输入区域可用性
- 调整 chat store 中的 startNewChat 方法逻辑
2025-04-25 14:28:01 +08:00
Lexcubia 5aead55840 refactor(components): 重构历史会话组件
- 移除 HistoryButton 组件,创建新的 HistoryList 组件
- 更新 ChatHeader 和 ChatModeSelector 组件,集成新的 HistoryList 组件
- 优化历史会话的展示和交互逻辑
2025-04-25 12:16:02 +08:00
Lexcubia 5269716d84 feat(mock): 开发环境下启用 mock 数据
- 在 package.json 中添加 mockjs 依赖
- 新增 chatModes.json 文件,定义聊天模式配置
- 修改 main.js,引入 mock 模块
- 新增 mock 目录,实现模拟数据接口
- 更新 store/chat.js,调整聊天模式数据
- 在 vite.config.js 中添加 mock 环境变量
2025-04-24 17:57:59 +08:00
Lexcubia 80defc98d8 chore: 删除 dist.zip 文件
删除了项目中的 dist.zip 文件,可能是因为该文件已不再需要或已过时。这个操作确保项目中只保留必要的文件,减少不必要的文件传输和存储。
2025-04-22 20:55:49 +08:00
Lexcubia 0203d8513c refactor(.gitignore): 添加 dist.zip 文件到忽略列表
- 在 .gitignore 文件中添加 dist.zip,避免打包文件被版本控制

fix(styles): 优化 setTheme 函数的参数处理

- 在 setTheme 函数中增加了对 themeName 类型的检查
- 确保只有在 themeName 是字符串时才使用它,否则使用默认主题
- 这样可以防止非字符串类型的 themeName 导致的错误
2025-04-22 20:53:12 +08:00
Lexcubia d6b06b5242 feat(style): 优化主题和显示模式
- 新增经典、灰色主题
- 重构主题设置逻辑,支持平滑过渡
- 优化深色模式下的样式
- 调整按钮和图标的颜色设置
- 修复了一些样式相关的问题
2025-04-22 20:36:03 +08:00
Lexcubia 995eb85166 refactor(settings): 将设置面板拆分为多个组件
- 新增 DisplayModeSettings、ThemeSettings 和 InterfaceSettings 组件
- 重构 SettingsPanel 组件,使用新组件替换原有的设置项
- 删除 ThemeSwitcher 组件
- 更新样式和布局,优化用户体验
2025-04-22 16:43:32 +08:00
Lexcubia f65dd67087 feat(settings): 实现主题切换和显示模式功能
- 新增主题切换功能,支持多种主题颜色配置
- 实现显示模式切换,包括系统、深色和浅色模式
- 添加动画效果开关功能
- 优化设置面板组件,集中管理所有设置项
- 重构部分代码以支持新功能,包括 store、样式和组件
2025-04-22 16:36:54 +08:00
Lexcubia 9d4d52260f update:调整聊天头部的历史按钮显示逻辑,确保在侧边栏未收起时也能正常显示 2025-04-21 19:15:37 +08:00
Lexcubia ca8532815a update:替换网站图标为新设计的 logo.svg,删除旧的 vite.svg 文件,调整聊天界面样式以增强移动端适配,修改聊天模式选择器的布局和样式,优化主布局以隐藏侧边栏组件 2025-04-21 19:12:10 +08:00
Lexcubia fcd3cbdee4 update: 修改 package.json 中的开发和生产模式脚本,添加 --host 参数以支持主机设置 2025-04-21 16:47:06 +08:00
Lexcubia 9f55780796 update: 修改聊天模式的token值,确保与新配置一致,增强系统安全性 2025-04-21 16:45:28 +08:00
Lexcubia d6decd1979 update: 在配置文件中添加服务器端口设置,更新聊天模式的客户信息背景,增强对话场景的真实感 2025-04-21 16:30:44 +08:00
Lexcubia 6537775767 update: 在代理设置中添加对聊天消息的支持,设置相应的请求和响应头以处理事件流 2025-04-21 14:37:57 +08:00
Lexcubia e6832941d5 update: 在项目中添加 vite-plugin-mkcert 插件,配置 HTTPS 和 CORS,优化代理设置,调整构建选项以支持手动分块和压缩设置 2025-04-21 14:17:50 +08:00
Lexcubia ecaca53dfa update: 调整新会话按钮样式,增加按钮的内边距和最小宽度,优化按钮在不同状态下的表现 2025-04-21 12:11:55 +08:00
Lexcubia ce61528088 update: 优化聊天界面,替换按钮为 Element Plus 组件,调整输入框样式,增强移动端适配 2025-04-21 11:57:11 +08:00
Lexcubia 6bc2b53381 update: 更新样式以支持移动端适配,添加底部安全区域和隐藏横向溢出 2025-04-21 11:47:15 +08:00
Lexcubia 3b842e0b48 update 2025-04-21 11:39:35 +08:00
Lexcubia 403d6499b1 update 2025-04-21 11:24:56 +08:00
Lexcubia 34926c7270 update 2025-04-21 11:23:59 +08:00
Lexcubia a7fc7b8007 fix 2025-04-21 11:17:30 +08:00
Lexcubia 57a9b5adc5 update 2025-04-21 11:11:08 +08:00
Lexcubia 1958abd246 update: 更新 2025-04-21 11:01:18 +08:00
Lexcubia 226f3ff476 update: 移除 CustomerBackground 组件中的头部模板 2025-04-21 10:36:30 +08:00
Lexcubia 8dfa86e466 update: 注释掉 Electron 插件配置 2025-04-21 10:36:17 +08:00
Lexcubia 7f02bd7c9b update: 修改发送消息逻辑,增加发送按钮未禁用时的输入验证 2025-04-21 09:34:52 +08:00
Lexcubia 3e44acb508 Merge branch 'master' of http://222.186.21.35:32012/jianguo/wx 2025-04-20 22:07:20 +08:00
Lexcubia 756c380d7b update: Integrate Electron support with new main and preload scripts, update package.json for Electron build configurations, and adjust API base URL handling in request utility for compatibility 2025-04-20 22:07:15 +08:00