b60ea984e5
fix: 修复分类商品项布局问题并添加窗口resize监听
...
1. 调整diy-category-item的price-wrap和name-wrap样式,修复布局偏移
2. 移除冗余的主题变量定义,修正flex布局参数为正确的1
3. 添加窗口尺寸变化监听,实现主题色动态重算
4. 更新语言审计报告的代码调用统计数值
2026-07-07 11:15:07 +08:00
3713cd2cf6
refactor(DIY分类页): 优化商品卡样式与H5主题适配
...
1. 修复H5端rpx单位CSS变量无法解析问题,添加rpx转px转换工具函数并更新缓存key
2. 给diy-category-item组件添加scoped样式,重构商品卡样式为CSS变量可配置形式
3. 补充多套预设的分类页商品卡样式token到style_color配置中
2026-07-07 10:56:59 +08:00
83a5f358e2
style(diy-category-item): 优化咨询按钮样式token支持度
...
扩展咨询按钮的可配置css属性,添加内边距、圆角、字重等独立token,便于后台全局调整按钮样式
2026-07-07 09:16:31 +08:00
bd1a9a67e0
style: 重构分类组件样式,支持主题化配置字号和按钮样式
...
1. 为分类树和分类项的文字样式替换为CSS变量,支持远端主题配置
2. 重命名AI咨询按钮的类名和样式变量,统一命名规范
3. 为每个主题预设添加分类页专属的样式token,包含字号、按钮背景和文字颜色
2026-07-07 09:12:06 +08:00
224b409455
style: 调整模板缩进对齐并修复语法错误
...
统一修复了两个页面文件中的vue模板缩进格式,修正了多余的闭合标签问题,让代码排版更整洁易读
2026-07-06 17:51:47 +08:00
1c5cc62368
fix(util): 修复跳转链接参数合并与重复拼接问题
...
1. 重构resolveLinkUrl方法,合并wap_url自带query与page_params,且page_params优先级更高
2. 提取wap_url中的path部分,避免后续跳转重复附加query参数
3. 修复diyRedirectTo中重复解码wap_url和错误传递冗余参数的问题
2026-07-06 17:40:03 +08:00
aa7d967422
fix: 修复鸿蒙元服务TabBar跳转失效问题
...
1. 修复多处页面onTabItemTap事件,使用uni.reLaunch兜底鸿蒙下switchTab静默失败的问题
2. 全局混入onTabItemTap兜底未手动处理的页面
3. 优化路由跳转逻辑,针对鸿蒙环境增加switchTab失败兜底和超时强制跳转
4. 优化可选链调用和空值判断,提升代码健壮性
2026-07-06 16:48:38 +08:00
9815f09c1f
style(diy-category): 给价格文字添加加粗和主题色样式
...
调整了money类的样式,统一价格文本的字体粗细和颜色变量使用
2026-07-06 15:35:01 +08:00
fc61a02211
style(index page): 优化版本触发按钮的样式与位置
...
调整按钮位置避开tab栏并避免和to-top组件冲突,增大点击面积提升触摸命中率,提升层级确保不被遮挡,恢复指针事件支持
2026-07-06 13:46:20 +08:00
aebe8b557f
fix(diy-notice): 优化跳转链接的判断逻辑
...
将原判断链接长度的方式改为检查实际存在的跳转字段,更准确识别有效跳转链接
2026-07-06 11:58:30 +08:00
dd90d60a14
fix(diy-notice): 修复并优化公告组件交互与显示逻辑
...
1. 为横向滚动公告项添加点击跳转事件
2. 为上下滚动的swiper-item补充点击事件
3. 增加item.link存在性校验避免空指针
4. 点击无链接公告时优先显示content内容
2026-07-06 11:56:20 +08:00
960f4ebaaa
feat(vr page): 优化VR页面导航体验,添加返回主页按钮并修复返回逻辑
...
1. 移除旧的自定义返回图标,改用cover-view兼容web-view层级问题
2. 新增主页导航按钮,支持一键返回首页
3. 完善返回逻辑,处理页面栈仅当前页的异常返回场景
4. 调整导航按钮样式,添加半透明背景和圆形布局
2026-07-06 11:55:18 +08:00
9dabcc2135
fix(privacy): 兼容鸿蒙元服务场景补全隐私弹窗逻辑
...
新增鸿蒙兜底逻辑,当PrivacyManager.show()未执行且用户未同意隐私权限时,触发补偿弹窗,避免用户无法看到隐私授权弹窗
2026-07-06 10:42:41 +08:00
337a9618ef
style(diy-category): 调整搜索框和切换按钮的代码排版
...
在相关代码块前后添加空行优化代码可读性,不影响原有功能逻辑
2026-07-06 10:33:41 +08:00
f48b8f0e41
fix(member page): 调整取消和退出按钮的显示判断逻辑
...
将原有的严格等于1的判断改为允许值为1或undefined,适配更多配置场景
2026-07-04 18:23:25 +08:00
bb18dedc35
fix(contact page): add HarmonyOS mini-program support for contact section
...
extend the H5 conditional compile to also cover MP-HARMONY platform
2026-07-04 18:11:03 +08:00
55c4d507db
feat(diy-category): 新增鸿蒙小程序端搜索框适配
...
扩展H5平台条件编译到H5和MP-HARMONY,让鸿蒙小程序也显示搜索框
2026-07-04 18:03:38 +08:00
014f111cd1
style(login.vue): remove redundant harmony platform conditional comments
...
clean up the mp-harmony specific code blocks that are no longer needed
2026-07-04 18:00:18 +08:00
181717a7ab
chore(vue.config.js): 优化构建配置,新增鸿蒙元服务构建清理逻辑
...
1. 统一修复代码缩进格式,对齐代码风格
2. 新增构建平台控制台输出日志
3. 新增鸿蒙元服务构建前清理输出目录逻辑
4. 完善环境变量缺失的错误提示
5. 优化注释内容,补充说明用途
2026-07-04 17:28:25 +08:00
112c9a2aa5
fix(scripts): 修复路径不存在提示和打开目录延迟问题
...
1. 为路径不存在的情况添加专属警告日志
2. 给打开文件目录操作增加2秒延迟,适配部分系统文件操作节奏
2026-07-04 15:08:04 +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
c9c062edcb
chore: 清理并整理项目配置与工作流文件
...
- 更新.gitignore,移除.hbuilderx、.claude和openspec相关配置
- 新增.hbuilderx/launch.json用于uni-app调试配置
- 新增完整的OpenSpec工作流命令与技能文件,实现标准化变更管理流程
2026-07-04 10:42:39 +08:00
f37baad045
feat(i18n): add full i18n audit toolchain and pre-commit hook
...
- 新增 GitHub Actions 工作流实现 PR 时自动审计国际化内容
- 添加 pre-commit 钩子,提交前自动检查相关文件并拦截问题提交
- 编写完整的 i18n 审计脚本、文档与示例报告
- 实现多维度国际化校验:键匹配、占位符、data()误用、硬编码标题等
2026-07-04 09:57:43 +08:00
ea504d8434
refactor(lang): 优化远程页面树的命名匹配逻辑
...
修复多语言路径同时支持camelCase和snake_case的匹配问题,为每个层级同时维护两种命名格式的镜像键,增强路径兼容性
2026-07-04 09:32:56 +08:00
eb46748ae0
style: 优化日志输出,补充目标目录信息,移除多余调试日志
...
- 为目录清空相关日志添加目标目录路径
- 移除冗余的plugins.length调试日志
2026-07-04 09:30:57 +08:00
2d7d7f731c
fix(remote lang tree): 修复命名空间被基本类型值覆盖的bug
...
修复remote-only模式下语言包归一化的历史bug:当页面leaf顶层存在与命名空间同名的字符串键时,会覆盖整个namespace导致子key失效。通过对齐normalizePageLangPack的两层合并逻辑来修复:
1. 先将页面语言包按路径段转为命名空间结构再合并
2. 额外平铺leaf的基本类型键到根节点以兼容短key调用
2026-07-04 09:25:01 +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
92e8823566
fix: 修复多页面语言包key路径错误问题
...
统一修正所有页面中调用语言包时的路径命名,将短横线/下划线格式调整为正确的嵌套路径格式,确保语言文本可以正常加载
2026-07-03 17:02:43 +08:00
a27e3518da
refactor(i18n): 扁平化所有国际化语言文件的翻译结构
...
移除多层嵌套的翻译对象,将所有翻译项直接挂载到顶层lang对象上,统一代码结构
2026-07-03 16:36:28 +08:00
e4c9b7fd59
fix: 统一处理表单提交数据的序列化逻辑
...
1. 修复多处表单提交时重复判断序列化的逻辑,统一处理当formData已经是字符串时不再重复序列化
2. 简化nameStyle样式计算的代码写法,移除不必要的objToStyle调用
2026-07-03 15:52:54 +08:00
94f3631421
refactor(diy-form): 简化表单提交数据处理逻辑
...
移除了多余的submitData对象转换步骤,直接使用getFormData的返回值作为form_data提交内容,同时删除了过时的注释说明
2026-07-03 15:06:33 +08:00
80d390886a
fix(yuyue-date): 修复国际化语言key的命名不一致问题
...
将所有组件内的语言key从components.yuyueDate改为components.yuyue-date,统一命名格式,确保多语言配置可以正确加载对应文案。
2026-07-03 14:06:00 +08:00
b93badedd4
refactor(i18n): 扁平化国际化语言配置结构
...
移除多层嵌套的语言对象层级,将翻译项直接挂载到顶层lang对象下,简化语言文件结构,提升维护性
2026-07-03 11:50:21 +08:00
d1e6cc3122
refactor(components&cart): 调整语言包引用路径
...
统一修正空状态组件和购物车页面的语言包调用路径,将零散的语言项归类到goods.cart命名空间下,移除默认兜底文案
2026-07-03 11:26:26 +08:00
2a2161c9d9
refactor: 整理多页面语言包调用路径,统一翻译键层级
...
1. 调整品牌专区、商品评价、搜索、优惠券等页面的语言翻译引用,将零散翻译项归类到对应模块下
2. 优化auth.js中的语言包路径引用,修正模块命名空间
3. 清理zh-cn/en-us品牌语言包的冗余嵌套结构
2026-07-03 11:23:05 +08:00
6470912498
fix(article page): adjust language resource path for article pages
...
统一文章列表和详情页的多语言key路径,将原有通用语言项改为文章模块专属的语言配置
2026-07-03 11:10:38 +08:00
f628d7a0ef
refactor(ai-chat): 统一调整语言文件引用路径
...
将所有硬编码的语言调用路径统一改为ai-chat.index下的命名空间,便于语言包管理和维护
2026-07-03 11:07:34 +08:00
b8387de6c6
fix(agreement): fix translation path for empty state texts
...
调整了协议页面空状态的多语言引用路径,移除了嵌套的agreement对象层级,让调用路径匹配实际的多语言文件结构
2026-07-03 11:01:46 +08:00
2705038c36
refactor(contact page): 统一使用带命名空间的语言包键值
...
将页面内所有语言引用都改为contact.contact下的完整命名空间键名,统一语言包调用方式
2026-07-03 10:48:53 +08:00
f05eebad43
fix: 修复多组件内语言包文件名路径不一致问题
...
将所有组件内引用的语言包路径从驼峰式改为短横线命名格式,保持代码中引用与实际语言包文件命名统一
2026-07-03 10:45:34 +08:00
1e0a06850a
refactor(i18n): 统一登录页国际化文案,移除重复的login键值
...
将全局common.js里重复的login: '登录/注册'移除,调整到对应语言的登录页配置中,统一多语言文案展示
2026-07-03 09:55:35 +08:00
a88ecb9529
style(hover-nav): remove redundant box-shadow and comment
...
移除了hover-nav组件中多余的盒阴影样式和注释代码,优化样式代码整洁度
2026-07-02 18:24:48 +08:00
34f8ae2322
fix(hover-nav): 修复主题色失效和按钮尺寸问题
...
1. 将按钮尺寸从80rpx调整为72rpx,修正布局计算和样式注释
2. 修复Teleport后主题色无法正确同步的问题:
- 移除watch的immediate选项,改为在mounted后手动触发主题色注入
- 新增_applyThemeColor方法,支持安全地更新内联样式并清理旧值
- 监听themeColor变化,确保主题切换时样式实时更新
2026-07-02 18:21:16 +08:00
cf6b683ffc
refactor(i18n): 重构国际化拉取失败的提示逻辑
...
将i18n失败提示从lang:fallback事件监听迁移到boot返回值判断中,移除冗余的事件监听代码,修复事件监听时机和去重的问题,统一提示逻辑和防刷机制
2026-07-02 17:07:48 +08:00
0cdb956065
fix(http): 为请求失败提示添加错误信息参数
...
将原始的请求失败和域名不在白名单的提示中,新增传入err参数到多语言翻译中,展示更详细的错误信息
2026-07-02 16:56:28 +08:00
d3e8b62581
docs(i18n): update request failed error prompt to include error info
...
add {err} placeholder to both en-us and zh-cn language packs for request failed error message, also fix indentation consistency in zh-cn common.js
2026-07-02 16:56:13 +08:00
e1ce2ae268
feat(i18n): add fallback toast and cached bundle fallback logic
...
1. add global i18n fallback toast on lang:fallback event, only show once per process
2. add getCachedBundleAny to retrieve expired cache for boot fallback
3. add cache fallback logic when remote i18n bundle load fails
2026-07-02 16:33:22 +08:00
c86e688e47
refactor(privacy&lang): optimize privacy check and language bundle loading
...
1. add cache for privacy check result to reduce repeated calls
2. refactor lang bundle boot process with integrity checks
3. add timeout recovery for late fetch responses
4. improve error handling and fallback logic
5. add comments for better maintainability
2026-07-02 16:03:04 +08:00
2014d27834
chore(config): adjust boot and request timeout values
...
2026-07-02: 延长启动超时和请求超时时间,适配慢启动和远端冷启动场景,配合迟到数据补救机制确保获取到最终数据
2026-07-02 15:21:47 +08:00
15a61fdc39
style(hover-nav): 优化导航按钮视觉效果与注释
...
1. 调整border-radius注释位置,补充为clip-path兜底说明
2. 简化旧版aspect-ratio兼容注释
3. 为通用背景添加同色边框消除抗锯齿毛刺
4. 为文字和图标添加凹陷雕刻式text-shadow增强立体感
2026-07-02 15:21:31 +08:00