19cb332645
refactor(ai-page): 统一页面路由管理并修复AI智能体路径
...
1. 将硬编码的页面路径替换为PAGE_KEY_MAP常量统一管理
2. 修正AI智能体页面路径为/pages_tool/ai-agent/index
3. 优化客服跳转逻辑,避免重复注入tabBar隐藏标记
4. 为AI聊天页面添加自定义组件占位配置
2026-08-14 09:36:04 +08:00
ca60948fcd
chore:原来的购物车+收藏按钮隐藏
2026-07-31 16:19:45 +08:00
9eb42c4a0c
feat(goods-detail): 商品详情页接入骨架屏
...
- 新增 7 段占位(banner / 价格 / 标题 / 规格 / 商家 / 详情 / 推荐)
配合底部 action 占位(fixed bottom,2 个 icon + 2 个 btn),
避免首屏出现"空白 → 真实内容"的跳变
- detail.vue 透传 loading 状态;骨架屏在加载态、未拿到 goods_id 时
持续显示(hasRealData computed),网络断开时不切到空详情
- loading-cover 改为 initShow=false;骨架屏接管首屏视觉
- 骨架屏最短展示 300ms,保证数据快时用户也能感知到占位
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-24 18:10:31 +08:00
f51b601ecb
feat(detail页): 新增鸿蒙小程序端购物车和关注按钮
...
补充鸿蒙小程序平台的专属操作按钮,包括购物车入口和收藏关注按钮,对齐其他平台的功能展示
2026-07-23 11:04:54 +08:00
5b7351dcd2
fix: 兼容鸿蒙元服务端小程序适配优化
...
1. 修复cart页面unload时调用不存在方法的报错
2. 适配鸿蒙themeColor绑定和$nextTick兼容问题
3. 给多处逻辑添加try/catch防止页面空白
4. 补全v-for循环的key属性
2026-07-18 17:54:05 +08:00
a6091f6b68
refactor(commodity-detail): optimize performance and fix UI flicker issues
...
1. add empty form tip for product message section
2. lazy load goods form to unblock initial page render
3. optimize category and tabbar rendering to fix flicker on WeChat mini-program
4. delay non-critical data processing to improve first-screen rendering speed
5. fix popup blank issue when opening product message form for the first time
2026-07-18 16:57:10 +08:00
059630ba2c
refactor: 重构商品留言表单逻辑,替换为diy-form组件
...
1. 移除页面data中维护的留言表单数据,改为通过computed实时从商品详情数据构建diy-form所需格式
2. 替换ns-newform为diy-form组件,使用raw模式并接管表单提交逻辑
3. 完善平台别名映射,新增更多小程序平台兼容配置
4. 为diy-form新增占位符样式属性绑定
5. 重构商品表单接口处理逻辑,统一所有元数据字段的初始化和兼容处理
2026-07-18 10:55:39 +08:00
1ac0fb2484
refactor(goods-detail): 升级商品留言表单组件与接口适配
...
1. 将原有的同步调用改为异步处理handleGoodsSkuData和getGoodsForm方法
2. 重构getGoodsForm接口请求逻辑,兼容新旧版接口返回格式
3. 新增goods_form_config字段支持新表单组件样式配置
4. 替换旧版ns-form为ns-newform组件,完善空数据兜底处理
5. 优化商品留言初始化的可选链操作避免空指针报错
2026-07-18 10:34:37 +08:00
224b409455
style: 调整模板缩进对齐并修复语法错误
...
统一修复了两个页面文件中的vue模板缩进格式,修正了多余的闭合标签问题,让代码排版更整洁易读
2026-07-06 17:51:47 +08:00
783c10fc62
refactor: 统一项目内国际化key的命名空间格式
...
本次提交对全项目的国际化调用进行了规范化重构:
1. 为中文/英文语言包新增了avatar和gender的别名映射,兼容旧有headImg/sex写法
2. 修正了lang.js中的注释路径错误
3. 将所有页面和组件内的$lang调用从短路径改为带业务模块前缀的完整命名空间路径,例如将$lang('title')改为$lang('article.list.title')
4. 优化了i18n-lazy.js的注释说明,补充了正确的key命名格式示例
5. 统一了分销、订单、会员等模块的国际化key层级,确保所有语言调用路径一致
2026-07-04 09:24: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
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
4715f06b2f
i18n: 替换所有硬编码文本为多语言配置
...
将项目中各处的硬编码字符串替换为国际化语言包调用,统一管理页面和组件的文案内容,方便后续多语言适配与维护
2026-06-22 17:53:38 +08:00
2337e3cacf
refactor: 将项目内硬编码文本替换为多语言调用
...
统一替换所有页面和组件中的硬编码字符串为 $lang 多语言方法调用,提升项目国际化适配能力
2026-06-22 14:04:13 +08:00
e51c03235f
refactor(nav): 动态控制导航栏返回按钮显示逻辑
...
1. 新增isTabBarRootPage工具方法判断是否为tab根页面
2. 在全局混入中添加isTabRootPage计算属性
3. 替换多处硬编码的isBack属性为动态绑定
4. 优化shouldShowTabBar计算属性的代码逻辑
2026-06-16 15:34:10 +08:00
d113d6125b
feat(components): 在图片组件中添加长按显示菜单功能
2026-05-07 15:12:59 +08:00
dc4f2769f9
chore:资源详情里的立即咨询可以跳转到智能客服
2026-04-25 11:58:03 +08:00
c9ca63cff5
chore:联系我们改为立即质询
2026-04-25 11:09:47 +08:00
a6072f4895
chore:
2026-04-25 10:22:27 +08:00
38947ddc62
chore:立即咨询点击会弹出对话框
2026-04-25 10:09:38 +08:00
ad9f1c495b
chore:联系我们改为立即质询
2026-04-25 09:22:33 +08:00
e33ad16d10
chore:商品详情页面右上角有跳转到智能客服
2026-03-17 09:53:24 +08:00
d8ba7ace0f
chore:跳转智能客服的更多详情按钮放到商品页面里面
2026-03-16 17:21:33 +08:00
47e1c2372d
chore(sass): 编译器从node-sass转移成dart-sass
2026-01-16 17:52:33 +08:00
5b9bef9214
chore(build): 调整个别组件的位置,减少对主包尺寸的影响
2026-01-16 15:34:04 +08:00
8108802204
chore:手动和dev合并
2026-01-08 11:30:35 +08:00
6fe3bceb4b
chore:手动合并和dev的代码
2026-01-08 11:18:58 +08:00
d9f0d1987e
feat(ns-login): 增加隐私条款及用户服务协议
2026-01-06 11:34:19 +08:00
405f37a3f6
chore(组件): privacyPopup 组件全部使用注册机制
2026-01-05 18:11:14 +08:00
73f9cb8820
chore(组件): 全部使用easycom来处理组件问题
2026-01-05 17:24:49 +08:00
60a0e5133e
revert: 所有代码与custom/common分支同
2026-01-05 15:56:49 +08:00
9415f397d2
chore(组件): 组件尽量使用异步导入模式
2026-01-04 14:40:00 +08:00
4da852944e
chore(代码合并): 代码从Custom/common分支合并
2026-01-04 09:40:09 +08:00
31623e6667
chore(多语言): 将isEnEnv计算属性挂载到全局Vue组件上,针对商品名称优化英文显示
2025-12-26 17:54:20 +08:00
8e2e817a4d
chore(组件): 组件移动方案实施可行性最高的方案
2025-12-26 15:23:28 +08:00
86831b8551
chore(组件): 全局组件改为按需引用
2025-12-26 14:29:38 +08:00
e949b14090
chore(分包): 目录结构调整
2025-12-26 11:03:16 +08:00