bec47d1860
fix: 调整小程序权限配置与页面滚动配置
...
1. 更新剪贴板权限名称为userClipboardWrite并新增clipboard到隐私信息列表
2. 兼容微信小程序移除scrollEnabled,改用disableScroll保持滚动行为一致
2026-07-11 13:51:46 +08:00
117cbccbd7
chore: 更新配置项与补充项目待办清单
...
- 修改站点uniacid为2482
- 补充微信小程序相关BUG和优化项到TODO文档
2026-07-11 10:33:49 +08:00
7a76824fcf
fix(diy-article, diy-image-nav): 修复H5端拖拽后误触发跳转的问题
...
1. 重构两个组件的H5端鼠标事件绑定逻辑,改用document级别capture监听解决uni-app自定义元素事件拦截问题
2. 添加拖拽阈值检测,避免点击误触发滚动
3. 新增click拦截逻辑,拖拽结束后自动屏蔽后续一次click事件防止误跳转
4. 优化滚动容器获取方式,兼容uni-app编译后的嵌套DOM结构
2026-07-11 10:03:23 +08:00
75bc8876b5
feat(components-diy): 为两个组件添加H5端鼠标拖拽滚动支持
...
1. 给diy-image-nav组件新增singleSlide模式下H5端鼠标拖拽和滚轮横向滚动功能,修复uni-app scroll-view在H5端不支持鼠标拖拽的问题,同时添加对应样式优化
2. 给diy-article组件的跑马灯列表新增H5端鼠标拖拽和滚轮滚动支持,复用原有触摸事件逻辑适配鼠标操作,优化拖拽交互体验
3. 统一采用mounted绑定H5专属事件的方式,避免小程序/鸿蒙端出现未知事件编译警告
2026-07-11 08:26:14 +08:00
203c47e437
fix(diy-listmenu): add click event to menu view button
...
为列表菜单的查看按钮添加点击跳转事件,修复无法跳转对应页面的问题
2026-07-10 18:20:32 +08:00
6eaebc7d75
chore(diy-image-nav): add component identity data attribute
...
给自定义图片导航组件添加data-component-name标识属性,用于识别组件身份
2026-07-10 18:18:21 +08:00
575145eae9
refactor(pages.json&scripts): 优化自定义组件占位符注入逻辑
...
1. 为商品详情页添加所有diy-*组件的占位符配置
2. 重构占位符注入脚本,实现组件使用的递归检测
3. 移除原有的简单字符串匹配,改用导入链追踪准确判断组件使用情况
2026-07-10 17:45:38 +08:00
81e85c804a
chore(mp-harmony): 更新gitignore和构建配置
...
1. 修正gitignore中的鸿蒙元服务构建产物路径
2. 新增components_diy、pages相关模块的构建配置
2026-07-10 17:34:50 +08:00
6178f699ed
feat(scripts): add harmony component placeholder injection logic
...
新增鸿蒙组件级componentPlaceholder自动注入脚本,解决diy组件编译为asyncComponent导致的运行时报错,自动遍历处理非页面组件的json配置文件,同时添加异常捕获避免构建中断
2026-07-10 17:28:52 +08:00
2276291a4b
build(mp-harmony): 添加目标SDK版本配置
...
补充鸿蒙项目的targetSdkVersion配置为5.0.0(12)
2026-07-10 16:52:42 +08:00
acbb89997b
chore(config): update local dev config and add multiple project configs
...
1. 修改local-1的domain为局域网地址并注释原本地地址
2. 新增5g-213、5g-4、5g-97、5g-50、5g-237、2485多个项目配置
3. 调整默认激活的环境配置为2482,并注释其他测试配置
2026-07-10 16:44:13 +08:00
e04f5aabc0
build(mp-harmony): 移除多余的targetSdkVersion配置
...
删除build-profile.json5中冗余的targetSdkVersion字段,清理构建配置文件
2026-07-10 16:43:02 +08:00
013eef46fb
refactor(common,components): 优化底部导航栏显隐逻辑
...
1. 新增isCurrentPageTabBarRoot工具方法封装页面判断逻辑
2. 调整弹窗打开时的导航栏隐藏时机,仅在非TabBar根页面执行
3. 移除弹窗open回调中的导航栏显示逻辑,改为在关闭弹窗时显式处理
4. 补充注释说明回调不可靠的问题和根页面不隐藏导航的原因
2026-07-10 15:46:48 +08:00
d9c6e41ebe
fix(privacy): 新增表单页跳过隐私弹窗的匹配路径
...
补充了/pages_tool/form/form路径到免隐私弹窗的H5匹配列表中,避免外链/扫码访问表单详情时弹窗挡住页面
2026-07-10 14:16:49 +08:00
e3e63899d8
feat(privacy): add markSkipped method and H5 skip logic for privacy popup
...
add markSkipped method to synchronously skip privacy popup, and call it in App.vue created hook for H5 environment when current URL matches skip condition
2026-07-10 14:11:51 +08:00
9d2b76687c
feat(privacy): add url-based skip rule for H5 privacy popup
...
add ability to skip privacy popup when visiting specific H5 URLs directly,
update PrivacyManager.show to accept skip option,
add skip logic for specific form page to avoid blocking UI
2026-07-10 14:01:41 +08:00
679c53c501
refactor(util): 统一 URL 参数序列化与解析逻辑
...
1. 新增_toParamValueString处理复杂参数序列化
2. 新增parsePageParams作为page_params统一解析工具
3. 重构多处参数处理逻辑,避免重复代码和对象转字符串异常
4. 统一处理对象/数组参数的JSON序列化,避免出现[object Object]
2026-07-10 13:56:37 +08:00
a90245b201
fix: 适配多平台url编码规则,修复双重编码问题
...
针对H5和小程序/App平台分别处理url参数编码:
1. H5平台需要手动encodeURIComponent避免参数解析错误
2. 小程序/App平台由uni内部自动编码,避免双重编码导致参数解码异常
同时重构了工具类中的编码逻辑,统一多场景下的平台适配规则
2026-07-10 11:29:16 +08:00
897a8157e7
fix(util): 修复url参数编码逻辑
...
移除了冗余的try-catch编码逻辑,直接返回原始字符串
直接返回原始字符串,简化了url参数编码的处理流程,避免了不必要的编解码操作
2026-07-10 10:47:48 +08:00
e8db412595
refactor(index): 调整版本水印相关逻辑与样式
...
1. 调整版本连击触发条件为3次以上而非≥3次
2. 优化版本水印的DOM结构和触发绑定方式
3. 简化背景内联样式并调整水印内边距
4. 修改版本水印的颜色和阴影样式
2026-07-10 10:12:04 +08:00
08e4d866f5
feat: add version watermark and optimize title tap logic
...
1. 为diy-group组件添加loaded事件通知渲染完成
2. 调整构建时间为北京时间并格式化展示
3. 新增版本水印组件,在diy渲染完成后显示
4. 将标题连击触发版本信息的次数从5次改为3次
5. 移除旧的隐形触发区域,将触发逻辑绑定到水印
2026-07-10 09:47:17 +08:00
d4794a7be4
fix(lang): 修复路径含连字符时无法匹配bundle的问题
...
新增尝试原始段名的匹配逻辑,同时支持camelCase、snake_case和原始段名三种命名方式,覆盖更多bundle命名场景
2026-07-09 16:26:02 +08:00
d0a3976cda
fix(goods search): 修复搜索框点击区域问题
...
将搜索触发事件从整个搜索盒移动到搜索图标上,避免点击输入框时误触发搜索
2026-07-09 15:51:32 +08:00
94be20d499
refactor: 优化项目配置与代码冗余清理
...
1. 新增components-diy占位组件与注入脚本,按需注入分包占位配置
2. 开启postcss编译优化
3. 移除多处重复的图标字体全局样式导入
2026-07-09 15:13:06 +08:00
a7dd0b302e
refactor(mp-harmony): 简化店铺卡片逻辑,统一使用应用名作为卡片名称
...
1. 移除ShopInfo接口和默认数据中的shopName字段,不再返回店铺名称
2. 重构WidgetCard页面布局,移除营业状态显示和底部快捷按钮
3. 重构EntryFormAbility,仅保留2x2店铺卡片,使用应用资源名作为卡片名称
4. 注释暂时保留的店铺名称解析逻辑,后续需要时可重新启用
2026-07-08 15:50:46 +08:00
fd4fd61399
feat: 新增多尺寸卡片组件与配套服务
...
新增2*4商品横滑卡片、4*4活动促销卡片,重构基础店铺卡片UI;添加商品、活动数据拉取缓存服务,修复TextDecoder兼容问题,优化API拼接逻辑,支持多卡片尺寸适配
2026-07-08 11:48:31 +08:00
7808c63a79
feat(harmony): 实现鸿蒙卡片的店铺信息展示功能
...
1. 新增harmony.patch.js脚本,将根目录site.js同步到鸿蒙项目rawfile目录,供FormAbility读取配置
2. 新增ApiConfig.ets,实现从rawfile读取站点配置并兜底降级
3. 新增ShopInfoService.ets,封装店铺信息缓存、API请求和数据解析逻辑
4. 重构EntryFormAbility.ets,添加卡片异步更新和数据渲染逻辑
5. 重构WidgetCard.ets,实现带店铺logo、名称和营业状态的卡片UI
2026-07-07 18:16:18 +08:00
82fd3839a9
feat: 新增remote-only主题模式,优化首屏包体积
...
1. 新增theme-override.js实现主题远端拉取逻辑
2. 新增empty-style-stub.js作为主题包占位符,减少主包~75KB
3. 在vue.config.js中添加构建期主题stub替换逻辑
4. 重构config-external.js的主题配置,新增remote-only模式支持
5. 重构store的applyThemeWithRemote方法,适配远端主题拉取
6. 在bootstrap中新增主题初始化和异步拉取逻辑
2026-07-07 14:56:13 +08:00
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