bac5583ecb
强制合并
2026-09-22 10:52:56 +08:00
0925d28eb0
chore:后台商品分类模板可以显示全部商品
2026-09-15 10:51:50 +08:00
45015cc781
chore:后台开启商品分类模板一的三级分类按钮,运行出来后图片中红色框中分类标题面的白色背景删除
2026-09-10 11:39:39 +08:00
d0960da1d8
chore:商品分类模板1的以及分类和右侧商品上面名称栏对齐
2026-09-09 09:53:58 +08:00
8443cadba9
chore:商品分类模板2,4加购按钮显示正常
2026-09-07 16:52:27 +08:00
1deb805d29
chore:商品分类样式1,2可以切换视图
2026-09-07 12:00:44 +08:00
b079442cfa
chore:商品分类的1,2,3,4,99视图可以切换
2026-09-07 11:09:28 +08:00
50cd3081e6
chore:加购商品时购物车出现在页面下面
2026-09-07 09:56:03 +08:00
f37633525f
chore:商品分类样式2 点击加购商品时去结算会出现
2026-09-05 18:23:29 +08:00
1893f6d884
chore:商品分类样式2
2026-09-05 17:37:44 +08:00
661b33b6b6
chore:商品分类样式2信这个购物车功能
2026-09-05 17:19:11 +08:00
37463a173c
chore:一级分类的不选中的样式后台可以自定义
2026-08-15 10:37:55 +08:00
f92b1fb5b7
chore:
2026-08-15 09:52:30 +08:00
a0043418c8
chore:
2026-08-15 09:46:12 +08:00
927f763d0a
chore:后台可以自定义配置一级分类选中后的字体颜色和字体大小
2026-08-15 09:28:15 +08:00
c99d808051
chore:二级标题按钮白色背景和一级标题对齐
2026-07-23 16:51:00 +08:00
658396c9a3
chore:二级标题按钮和一级标题第一个对齐
2026-07-22 17:49:08 +08:00
25fc8311f8
chore:H5和微信小程序的返回第一个一级标题时右侧高度正确更新。
2026-07-22 10:38:51 +08:00
f7efbfd4b7
chore:现在左侧一级题的高度会根据字数自动调节,右侧二级标题的白色背景高度会随着左侧选中项的高度自动改变,保持两侧高度一致。
2026-07-21 18:28:29 +08:00
e9b96df758
chore:一级分类高度和二级分类高度一致
2026-07-21 17:36:35 +08:00
75f70138ed
chore:解决key的问题
2026-07-21 15:40:27 +08:00
c9aa4c75ae
chore:template==99左侧一级分类选中时的指示器是一个红色的垂直竖条
2026-07-21 12:00:08 +08:00
a1db706072
chore:一级标题选中时加粗字体
2026-07-21 11:55:48 +08:00
0169f25ca5
chore:H5的二级分类按钮下框对齐
2026-07-21 10:31:46 +08:00
d875642d99
feat(diy-category): 新增模板1和模板4分类页面样式与功能
...
1. 新增模板4:顶部图片搜索框、左侧一级分类列表、底部购物车栏
2. 新增模板1:仿京东淘宝分类布局,支持三级分类分组展示商品
3. 优化模板1样式:调整分类栏、商品列表、标签样式
4. 修复模板切换时的搜索框重复渲染问题
5. 新增模板1、3、4的专属UI样式和交互逻辑
2026-07-21 09:41:25 +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
63e2cb2ff7
fix(diy-category): 修复鸿蒙平台下样式条件编译错误
...
修正了骨架树项的样式宏定义拼写错误,确保鸿蒙平台能正确应用对应样式
2026-07-18 17:21:42 +08:00
d65f27b256
style(components): 优化多端兼容性适配细节
...
1. 补充loading-cover组件的兼容场景说明
2. 为鸿蒙元服务适配flex gap替代方案
2026-07-18 17:19:58 +08:00
ce7cbc75df
feat(diy-category): add skeleton loading state for category page
...
优化分类页面加载体验,请求分类数据时显示骨架屏占位,避免页面先展示空态再切换内容造成的闪烁问题,同时调整了空状态的渲染逻辑,请求失败时也能正确显示空态占位
2026-07-18 17:14:02 +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
660ab27377
chore :按钮 = 全局所有有商品的二级分类(去重,一直显示),选中状态切换一级分类时保持
...
商品 = 切换一级分类时,用选中按钮的名称在当前一级分类下找同名 category,重新加载商品
2026-07-16 16:11:01 +08:00
d78a23602e
chore:删除临时测试网址
2026-07-16 15:31:07 +08:00
7a6495fa33
chore:按钮 = 全局所有有商品的二级分类(去重,一直显示),选中状态在切换一级分类时保持
...
商品 = 切换一级分类时,用选中按钮的名称在当前一级分类下找同名 category,重新加载该 category 的商品
2026-07-16 14:31:14 +08:00
7f2e5d3934
chore: template 99正常运行
2026-07-15 16:50:26 +08:00
39d4264389
chore:增加新功能只在template == 99里生效
2026-07-14 09:59:44 +08:00
bd1a9a67e0
style: 重构分类组件样式,支持主题化配置字号和按钮样式
...
1. 为分类树和分类项的文字样式替换为CSS变量,支持远端主题配置
2. 重命名AI咨询按钮的类名和样式变量,统一命名规范
3. 为每个主题预设添加分类页专属的样式token,包含字号、按钮背景和文字颜色
2026-07-07 09:12:06 +08:00
9815f09c1f
style(diy-category): 给价格文字添加加粗和主题色样式
...
调整了money类的样式,统一价格文本的字体粗细和颜色变量使用
2026-07-06 15:35:01 +08:00
337a9618ef
style(diy-category): 调整搜索框和切换按钮的代码排版
...
在相关代码块前后添加空行优化代码可读性,不影响原有功能逻辑
2026-07-06 10:33:41 +08:00
55c4d507db
feat(diy-category): 新增鸿蒙小程序端搜索框适配
...
扩展H5平台条件编译到H5和MP-HARMONY,让鸿蒙小程序也显示搜索框
2026-07-04 18:03:38 +08:00
6617a0b36c
fix(harmony): 修鸿蒙元服务 JSVM 兼容性
...
基于 .logs/harmony-debug.log 排查,修复 3 类 runtime 错误:
1. isWeChatMiniProgram / cashier autoPay / ai-chat 复制文本
- 鸿蒙 JSVM 没有 navigator 全局, navigator.userAgent 直接 ReferenceError
- 加 typeof navigator === 'undefined' 守卫,Harmony 上返回 false,
业务落到 isWeiXin()(已被 #ifdef H5 框住,Harmony 上也 false)→ 普通登录
2. diy-category getHeightArea
- onShow 在 mounted 前触发,query 还是 undefined
- query 重新尝试创建;createSelectorQuery 不存在则直接 return
- 防止首次进入崩溃
3. goods-detail-view 模板 indexOf
- goodsSkuDetail.support_trade_type 字段偶尔缺失
- 改 (support_trade_type || []).indexOf(...) 兜底
2026-07-04 11:26: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
e6d47a3d78
refactor: 优化多语言结构并新增远端语言包加载能力
...
1. 扁平化多语言文件层级,移除嵌套的命名空间
2. 更新组件内多语言调用路径,适配新的语言包结构
3. 重构HTTP请求错误处理逻辑
4. 新增remote-only模式的远端语言包加载器
5. 新增多语言数据源remote-only配置项
2026-06-30 10:03:25 +08:00
f7fb9f34f9
feat: add and optimize multilingual text resources
...
- add new language packs for multiple pages and components including category, cart, order, member center, distribution, etc.
- add Chinese and English translations for new features and UI text
- fix navigation service error message to use multilingual text
- update component templates to use dynamic language translation instead of hardcoded text
- adjust code indentation and formatting for consistency
2026-06-26 13:49:26 +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
b30ba914b9
i18n: replace hardcoded strings with language translations
...
批量将项目中多处硬编码的文本替换为多语言翻译条目,统一项目文案管理,提升多语言适配效率,包括导航提示、操作反馈、空状态提示、表单占位符等各类文本内容。
2026-06-22 17:59:25 +08:00
2337e3cacf
refactor: 将项目内硬编码文本替换为多语言调用
...
统一替换所有页面和组件中的硬编码字符串为 $lang 多语言方法调用,提升项目国际化适配能力
2026-06-22 14:04:13 +08:00
d113d6125b
feat(components): 在图片组件中添加长按显示菜单功能
2026-05-07 15:12:59 +08:00
ba2c7d6d64
Revert "chore:点击中英文按钮不跳到‘我的’了"
...
This reverts commit 19a53ef414 .
2026-02-07 17:51:10 +08:00