|
|
4ae21c5d7a
|
refactor: 完成多语言国际化全量替换与补充
1. 新增大量中英文语言包文件,覆盖自定义组件、页面、工具类的文案
2. 替换硬编码文本为多语言调用,统一全局文案管理
3. 优化语言包结构,拆分公共模块与业务模块
4. 修复部分语言加载与国际化适配问题
|
2026-06-26 17:32:35 +08:00 |
|
|
|
2d8846c64c
|
feat: 新增多语言文案、优化导航及工具函数,修复部分业务逻辑
1. 新增多语言资源文件,覆盖文章、预约日期、会员信息、优惠券、表单、购物车、积分商城、分销、AI聊天等多个模块
2. 优化底部导航组件,使用多语言配置替代硬编码文案
3. 重构工具函数,新增从后端数据提取多语言文案的工具方法
4. 修复邀请好友页面的保存提示文案,替换为多语言版本
5. 修复商品SKU组件的提示文案,使用多语言配置
6. 重构AI聊天页面的帮助文档和回复模板,使用多语言配置
7. 优化空状态组件,支持多语言默认文案
8. 修复跳转逻辑,补全参数传递
9. 新增本地开发环境配置
|
2026-06-25 18:15:31 +08:00 |
|
|
|
5d3663786c
|
feat: add multi-language page configs and fix i18n issues
1. 新增多套多语言页面翻译文件,覆盖文件列表、案例展示、商户相关、印章相关、分销、小程序发货等页面
2. 修复语言包拼写错误:loginTpis → loginTips
3. 重构语言包合并逻辑,使用深度合并替代浅合并避免子key丢失
4. 优化导航栏标题设置,统一使用$langConfig.title替代硬编码标题
5. 修复底部导航栏语言切换不响应的问题,改为响应式获取当前语言
6. 完善英文通用语言包,补充订单、购物车、会员相关翻译
7. 修复商品详情页默认标题为空的问题,设置为"商品详情"
|
2026-06-25 14:52:39 +08:00 |
|
|
|
8e218bb663
|
feat: 新增多语言国际化页面配置,修复部分页面硬编码文案
1. 新增了zh-cn和en-us两套语言下的大量页面国际化配置文件,覆盖商品、订单、会员、营销活动等多个业务模块
2. 修复了分销页面、VR页面、支付页面、商品不存在页面的硬编码提示文案,替换为国际化调用
3. 删除了原有的i18n检查脚本文件
|
2026-06-25 11:00:50 +08:00 |
|
|
|
5f41febd70
|
chore(i18n): 清理死代码 + 遗留 lang 文件 + 旧工具
## 删除的死代码脚本
- scripts/i18n_class_c.py (脚本自承'新架构下永远输出 0',纯防御性)
- scripts/full_migrate_i18n.py (其产出违反 CLAUDE.md 1.2 中文 key 铁律,已标 DEPRECATED)
- scripts/__pycache__/ (Python 缓存)
## 删除的旧 per-page lang 文件
- lang/zh-cn/<page>/<file>.js (140 个)
- lang/en-us/<page>/<file>.js (139 个)
- 共 279 个文件,运行时不再加载,0 个 key 被 .vue 调用(经 diagnose_keys.py 验证)
## 删除的备份和迁移表
- lang/_backup/ (git 已跟踪原文件)
- lang/_migration_map.json / lang/_migration-map.json (运行时不用)
## 删除的中间产物 JSON
- docs/i18n-rename-*.json (smart_rename 中间产物,已用完)
- docs/i18n-ambiguous.json / i18n-audit.json / i18n-call-rewrite.log /
i18n-clean-dead.log / i18n-file-texts.json / i18n-page-titles.json /
i18n-vue-extract.json (前一会话残留,无引用方)
- docs/i18n-{naming,shadow,strict}-audit.json (脚本会自动重新生成)
## 删除的 modular lang 文件
- lang/zh-cn/*.js / lang/en-us/*.js (20 个模块文件,内容是上一会话产生的死代码)
- lang/zh-cn/index.js / lang/en-us/index.js (聚合入口)
- lang/DEPRECATED.md (已不再相关)
## 删除的不成熟脚本
- scripts/check_perpage.py (诊断用,已完成)
- scripts/diagnose_keys.py (诊断用,已完成)
- scripts/smart_rename_i18n.py (v1-v3 都 bug,未修完)
## 现状
- lang/ 现在只有 zh-cn.js + en-us.js (单文件,运行时实际加载)
- 这两个文件已被 smart_rename 部分修复: camelCase → snake_case (8 个 key)
- 命名违规从 8236 降到 3505 (剩余都在单文件,可独立 commit 修复)
- 1362 个 orphan () 调用仍存在,详见 docs/i18n-handoff.md
|
2026-06-25 10:48:15 +08:00 |
|
|
|
f258987e0e
|
refactor: 替换多页面国际化文本为硬编码中文内容
移除项目内大部分$lang()国际化调用,替换为直接中文文本,统一前端展示文案
|
2026-06-23 08:55:16 +08:00 |
|
|
|
47098bddda
|
refactor: 替换硬编码文本为多语言配置
1. 替换分销等级页标题拼接的硬编码语言文本
2. 替换AI聊天页面的硬编码提示文本为多语言key
3. 新增完整的多语言翻译配置项
|
2026-06-22 17:48:53 +08:00 |
|
|
|
9ed2acb8ae
|
fix(ai-chat): 新增发送消息后自动滚动到底部
在加载聊天历史并插入加载提示消息后,立即调用滚动到底部方法,确保视图自动定位到最新消息位置
|
2026-05-26 15:23:31 +08:00 |
|
|
|
f36f9ce992
|
fix: AI智能客服首次使用显示fallbackWelcome的问题
1. 将 config.welcome 改为 config.welcome_info 匹配后端返回字段
2. 修复语言包路径错误:将 () 从 data() 移到 onLoad() 中
- 原因:data() 执行时 getCurrentPages() 返回的是上一个页面
3. 添加调试日志用于排查 API 返回值
|
2026-05-26 15:02:35 +08:00 |
|
|
|
31c6914880
|
fix(ai-chat): 优化搜索定位 - 移除 doSearch 中多余的 $nextTick 包装,scroll-to 事件同步触发实现即时滚动定位
|
2026-05-19 15:59:58 +08:00 |
|
|
|
1ee402b581
|
fix(ai-chat-message): 修复搜索滚动定位和高亮动画的时序问题
1. 调整注释说明,补充scroll-into-view的微信小程序兼容场景
2. 移除冗余的定时器清除代码,新增延迟350ms触发搜索高亮动画,确保滚动先完成
3. 将原单次定时器改为嵌套定时器结构,正确管理动画状态和定时器资源
|
2026-05-19 15:53:17 +08:00 |
|
|
|
b1491ad69e
|
优化搜索定位反馈:修复Flash动画时序、添加脉冲动画、增加滚动留白、内联无结果提示
|
2026-05-19 14:55:40 +08:00 |
|
|
|
70fbdce641
|
feat(ai-chat): 优化历史消息时间显示与搜索定位
- 时间显示人性化:昨天/前天/跨年日期
- 搜索上下导航修复 scroll-into-view 触发逻辑
|
2026-05-19 09:28:29 +08:00 |
|
|
|
556ce9d132
|
refactor(ai-chat): 重构AI聊天国际化文件结构
- 将 ai-chat 语言文件从 ai/ 迁移至 ai-chat/ 目录
- 重构消息组件及多个子组件
|
2026-05-18 15:36:13 +08:00 |
|
|
|
6d704f7f5a
|
refactor(ai-chat): 重构AI聊天消息组件
|
2026-05-18 11:18:56 +08:00 |
|
|
|
7580d8b763
|
feat(ai-chat): 添加聊天记录搜索与远程欢迎语功能
|
2026-05-16 17:34:24 +08:00 |
|
|
|
76afe5f433
|
feat(ai-chat): 支持长按复制消息内容
|
2026-05-16 11:08:46 +08:00 |
|
|
|
7a713e07e1
|
fix(h5): 修复H5 SSE流完成信号兼容和页面onShow时序
- sendHttpStream 兼容 data.event === 'done' 和嵌套 data.data 格式
- index.vue onShow 用 确保 ref 就绪后加载历史
- 组件 mounted 兜底调用 loadHistoryIfNeeded
- 历史消息映射添加 type:'text',兼容 msg.content 字段
- 去掉所有有帮助/没帮助按钮
|
2026-05-14 18:23:32 +08:00 |
|
|
|
bd778c0283
|
fix(ai-chat): 修复历史记录加载、WebSocket长连接、服务端消息格式兼容
- 修复 WebSocket message_end 未收到问题:兼容 data.event === 'done' + data.data.conversation_id 嵌套格式
- 修复子组件 onShow/onUnload 不触发:移到页面 index.vue 的页面生命周期中
- 修复 loadHistoryIfNeeded 被重复 methods 块覆盖:合并到同一 methods 块
- 修复历史消息映射字段:msg.query → msg.content,添加 type:'text'
- 去掉所有有帮助/没帮助按钮
- CONVERSATION_KEY 改为统一导出常量
- WebSocket 长连接重构 + #ifdef 环境隔离
|
2026-05-14 17:50:48 +08:00 |
|
|
|
fed3962965
|
fix(ai-service): WebSocket长连接重构 + 环境隔离 + this上下文修复
- 改为长连接模式:首次建立WebSocket后保持不断开,后续复用
- 添加 #ifdef MP-WEIXIN / #ifdef H5 环境隔离
- 修复 ensureWebSocketConnected 中 .bind(this) 导致 this 为 undefined 的问题
- 组件 onUnload 中调用 disconnectWebSocket() 断开连接
|
2026-05-14 17:04:28 +08:00 |
|
|
|
a252d42b62
|
fix(ai-chat): 消除键盘弹出时输入框闪烁
- 键盘垫高层不再使用 v-if 突然插入,改为始终存在(高度默认为0)
- 添加 CSS transition: height 0.25s ease 平滑过渡动画
|
2026-05-13 16:38:33 +08:00 |
|
|
|
69466f410c
|
fix(ai-chat): 修复聊天页面键盘弹出时导航栏上移、输入框不可见、间距问题
- 自定义导航栏 position:absolute 固定在顶部,不随键盘上移
- textarea 设置 adjust-position=false,阻止系统上推页面
- 输入框后方加 spacer 垫高层,键盘弹出时将输入框推至键盘上方
- chat-content 根据平台设置不同 top 值(MP:0 / H5:44px)
- 去掉输入框多余的安全区域内边距
- scroll-view 底部 padding 随键盘高度动态调整
|
2026-05-13 16:01:15 +08:00 |
|
|
|
39245dfcac
|
fix(ai-chat): 修复输入框定位及滚动问题并更新客服名称
|
2026-05-13 14:08:58 +08:00 |
|
|
|
80b18cee0f
|
feat(ai-chat): 优化加载状态动画与流式消息过渡
|
2026-05-13 09:19:38 +08:00 |
|
|
|
b2688dc8a1
|
fix(ai-chat): 修复历史消息加载逻辑及超时问题
|
2026-05-13 09:00:20 +08:00 |
|
|
|
d5ca77e2d8
|
fix(ai-chat): 跳过健康检查避免服务误判
|
2026-05-13 08:40:01 +08:00 |
|
|
|
875cf0b428
|
feat(ai-chat): 增强Markdown解析及调整聊天气泡布局
|
2026-05-12 08:30:26 +08:00 |
|
|
|
e16402c9c1
|
fix(ai): 修复WebSocket重复回调及意外关闭问题
|
2026-05-11 17:14:26 +08:00 |
|
|
|
9f53f147ee
|
chore: 移除所有调试日志
|
2026-05-08 16:09:19 +08:00 |
|
|
|
d113d6125b
|
feat(components): 在图片组件中添加长按显示菜单功能
|
2026-05-07 15:12:59 +08:00 |
|
|
|
9e68562de5
|
chore(ai): 增加调试日志输出
|
2026-05-06 10:53:52 +08:00 |
|
|
|
8d5c543a4f
|
chore:扩大按钮【】
|
2026-04-28 17:51:54 +08:00 |
|
|
|
2fd06796e1
|
chore:加了输入框扩大按钮
|
2026-04-28 09:59:52 +08:00 |
|
|
|
60c51e551a
|
chore:修改表情位置
|
2026-04-28 09:12:15 +08:00 |
|
|
|
d0d3ac47c6
|
chore:修改表情位置
|
2026-04-28 08:59:34 +08:00 |
|
|
|
82b856f5d9
|
chore:表情的布局改为横板
|
2026-04-25 14:36:31 +08:00 |
|
|
|
7f33b6948a
|
chore:min-height: 300px; 替换成 min-height: 0px;
|
2026-04-25 14:26:48 +08:00 |
|
|
|
3489b89a0b
|
chore:智能客服加了表情
|
2026-04-25 14:15:03 +08:00 |
|
|
|
9d186ff094
|
chore:发送字体按钮调整变大
|
2026-04-24 16:49:01 +08:00 |
|
|
|
8611ec4dc3
|
chore:发送按钮改为微信的发送按钮
|
2026-04-24 16:38:29 +08:00 |
|
|
|
5cf8b7b467
|
chore:发送按钮调整变大
|
2026-04-23 15:24:32 +08:00 |
|
|
|
2cc0162435
|
chore:输入框不被遮挡了
|
2026-04-22 11:59:58 +08:00 |
|
|
|
d8b78168a8
|
chore:改了头像的地址
|
2026-04-20 15:44:58 +08:00 |
|
|
|
7675e8e04d
|
chore:
|
2026-04-20 09:52:27 +08:00 |
|
|
|
b5a47b8b4e
|
chore:聊天页面的我和时间换位置
|
2026-04-17 16:03:30 +08:00 |
|
|
|
4f99e8b5f2
|
chore:H5的发送按钮变成正圆形
|
2026-04-17 15:18:31 +08:00 |
|
|
|
87fc49146c
|
chore:时间居中
|
2026-04-17 14:19:43 +08:00 |
|
|
|
826fcfb024
|
chore:时间和智能助手在同一水平线上
|
2026-04-17 11:49:33 +08:00 |
|
|
|
7174d87b79
|
chore:用户的气泡中商品名称,商品ID,价格都左对齐
|
2026-04-17 10:13:07 +08:00 |
|
|
|
4bc747cd9c
|
chore:增加了用户默认头像,自定义头像
|
2026-04-17 09:48:46 +08:00 |
|