c8d92d8100
feat(diy): add in-page error prompt for diy data loading failure
...
1. add multi-language error copy for api request and network exceptions
2. add fixed top error banner component for index page
3. rewrite diy data request error handling: replace toast with reliable in-page prompt with retry button
4. add detailed error reason and request url display in error prompt
2026-07-18 15:58:40 +08:00
5831189e5e
fix(diy-form): 修复鸿蒙元服务下value未定义导致的报错
...
针对鸿蒙元服务运行时首次渲染时value可能为undefined的情况,为所有模板表达式和计算属性添加空值守护,避免触发Cannot read properties of undefined错误
2026-07-18 14:51:42 +08:00
109cba6b6c
style(vue.config): 给控制台日志添加前缀标识
...
统一修改vue.config.js里的console日志,添加[vue.config]前缀便于识别
2026-07-18 14:47:54 +08:00
f01a1d7efc
build(vue.config): replace config.log with console.log
...
将vue配置文件中的自定义日志输出替换为标准console.log,移除了依赖的自定义日志工具调用
2026-07-18 14:42:09 +08:00
ae5b878822
build(vue.config): adjust terser console drop logic and add debug log
...
重构了鸿蒙平台保留console的判断逻辑,新增配置日志方便调试,统一了控制台语句移除的配置规则
2026-07-18 14:41:42 +08:00
7d4ecb9731
i18n: add missing diy page error prompt copy
...
补充中英文双语的自定义页面错误提示文案,包括弹窗标题和重试按钮文字
2026-07-18 14:26:11 +08:00
b5e9940934
fix(pages.json): 为首页页面配置新增components-diy分包
...
补充pages/index/index页面的依赖分包,将components-diy加入到依赖列表中
2026-07-18 12:01:16 +08:00
018616dd0e
fix(common/js/event-safety): 修复dataset访问可能的空指针问题
...
使用可选链操作符避免target为null/undefined时访问dataset报错
2026-07-18 11:58:09 +08:00
74e53a9ca6
style(pages.json): 修复pages.json的缩进格式问题
...
修正pages.json中商品模块分包下category页面配置的缩进不一致问题,提升代码可读性
2026-07-18 11:52:36 +08:00
fdc0b54fbd
fix(common/js/goods_detail_base): add format parameter to goodsform api request
...
为商品表单接口请求添加format: 'object'参数,指定返回数据格式为对象类型
2026-07-18 11:27:21 +08:00
8e31b9e327
chore:模板4的二级分类按钮正常
2026-07-18 11:26:27 +08:00
460dbcb447
chore:二级分类按钮显示正常
2026-07-18 11:15:58 +08:00
81ecd45de4
chore:二级分类按钮显示
2026-07-18 11:13:34 +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
d8816bbe42
chore:还原到模板3二级分类按钮正常
2026-07-18 10:31:35 +08:00
b410597d9c
chore
2026-07-18 10:15:27 +08:00
1143ef7b72
fix(util-navigate): 完善鸿蒙元服务编码逻辑注释与说明
...
更新了util-navigate和对应测试文件的注释,补充鸿蒙原生编码的细节,说明双重编码的问题以及&符号的处理逻辑,修正了注释里的重复表述
2026-07-18 09:24:10 +08:00
987e75c65a
Merge branch 'dev/1.0' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into yuanlaide3
2026-07-18 09:07:28 +08:00
ac8c461546
chore:二级分类按钮点击一会能切一会不能切
2026-07-18 08:58:52 +08:00
f3032a6004
fix(util-navigate): 修复多平台搜索关键词编码乱码问题
...
重构跨平台参数编码逻辑:
1. 微信小程序/鸿蒙元服务:仅处理编码边界符和decode roundtrip,不主动编码,交由平台原生处理
2. H5/华为快应用:保留主动编码逻辑,适配浏览器query解析规则
3. 新增专项测试用例覆盖搜索关键词跨端流转场景,修复商品分类页跳转列表页关键词显示乱码的bug
2026-07-18 08:34:43 +08:00
a4d8023e1f
chore:二级分类按钮正常
2026-07-17 18:17:45 +08:00
bb0adb0542
style(ns-form, ns-newform): 新增占位符字体大小配置项
...
1. 为两个表单组件新增placeholderFontSize配置项与对应CSS变量
2. 将输入框占位符字体大小从复用label字号改为独立配置
3. 适配小程序/鸿蒙原生占位符样式规则
2026-07-17 16:14:25 +08:00
a4c218fecc
chore:
2026-07-17 16:06:07 +08:00
0d820b04f7
chore:template == 4页面后台选择二级分类正常
2026-07-17 15:53:09 +08:00
70c9c49b94
refactor(form): 抽离平台检测逻辑到共用mixin,统一多端表单配置处理
...
1. 新增form-platform-mixin.js集中管理平台判断、别名兼容和配置键获取逻辑
2. 移除ns-form和ns-newform组件内重复的平台相关代码
3. 统一替换rpx单位处理逻辑为$util.rpx,简化样式计算代码
4. 移除冗余的_resolveFontSize工具方法,复用现有工具能力
2026-07-17 15:44:40 +08:00
6d1bdb5d8b
chore:删除右侧上面的和一级标题一样的字
2026-07-17 15:07:19 +08:00
73b7b2a8df
chore:template == 3的模板正常
2026-07-17 14:54:44 +08:00
b2063418fb
chore:template == 1的模板正常
2026-07-17 14:01:40 +08:00
21c342e389
chore:
2026-07-17 11:56:44 +08:00
cbf91fa905
feat(util,navigate): add uniacid stale check for wap url
...
新增租户uniacid一致性校验逻辑,修复装修外链携带过期租户ID导致的跳转错误问题:
1. 新增pickCurrentUniacid和hasStaleUniacidInUrl工具函数
2. 在链接处理逻辑中校验wap_url内的uniacid与当前系统租户ID是否一致
3. 脏数据场景下强制走外链模式而非内部跳转
4. 补充完整的单元测试覆盖
2026-07-17 11:37:53 +08:00
61495b5e90
refactor(utils&form): 优化设备信息获取与表单组件样式配置
...
1. 为设备信息相关方法添加可选链操作符,避免空值报错
2. 重构getDeviceInfo和getWindowInfo的异常处理逻辑,简化代码
3. 重构ns-form表单组件,新增全局样式配置支持,兼容多端样式自定义
4. 优化表单布局样式、必填项和选中态颜色,修复鸿蒙元服务TextArea适配问题
5. 新增标签宽度自动计算功能,优化表单排版对齐效果
2026-07-17 10:43:49 +08:00
185d4914a6
chore:页面显示正常1模板
2026-07-17 10:21:40 +08:00
e3bbb7c77a
chore:商品分类页面符合template==1
2026-07-17 09:58:25 +08:00
4044070867
fix(splash): 移除 onDiyGroupLoaded 多余 500ms 延迟避免 page-ready 兜底超时
...
diy-group 内部 _notifyLoaded 已有 300ms 渲染 settle, 叠加的 500ms 会吃掉
splash 2s page-ready 兜底预算, 导致弱网/冷启动下走 page-ready-timeout 兜底路径
(splash 在页面就绪前被强制关闭)。改为收到 loaded 事件后立即 notifyPageReady。
2026-07-16 17:20:46 +08:00
41b0d15570
chore: 切换默认启用的项目配置为低空经济
...
调整注释掉的配置项,将48切换为2482作为默认启用的项目配置
2026-07-16 17:09:30 +08:00
aafb75bad3
style: 调整多个页面的回到顶部按钮位置适配多端
...
为H5和小程序平台分别配置mescroll-totop的right和bottom样式,修复不同终端下按钮位置适配问题
2026-07-16 17:07:30 +08:00
6e19bc7aff
chore: 注释新增低空经济项目配置
...
暂时注释掉2482号项目的配置代码,避免其被错误加载启用
2026-07-16 16:53:41 +08:00
94e852032b
Merge remote-tracking branch 'remotes/origin/dev/1.0' into dev/1.0
2026-07-16 16:46:06 +08:00
5ccbc5d4f4
chore(config): add 18-test development environment configuration
...
Also add commented reference for the new 18-test environment
2026-07-16 16:45:59 +08:00
cf6d54e2bf
fix(util): 修复内部页面绝对URL被误判为外链的问题
...
新增extractInternalAppPath和resolveNavMode工具函数,在diyRedirectTo中增加内部页面绝对URL还原逻辑:
1. 支持通过open_mode配置三种导航模式:auto/online/internal
2. 严格校验域名避免误伤外部站点,支持强制内部跳转场景
3. 修复H5整页刷新丢失状态、MP被塞进web-view的问题
2026-07-16 16:32:10 +08:00
19bcf64844
Merge branch 'dev/1.0' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into yuanlaide2
2026-07-16 16:20:53 +08:00
a27ae6cba0
Merge remote-tracking branch 'origin/dev/1.0' into yuanlaide2
...
# Conflicts:
# .local.config.js
2026-07-16 16:17:26 +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
61e7a0d859
style: 调整所有页面的回到顶部按钮位置
...
统一修改多个页面的mescroll回到顶部按钮的right和bottom偏移值,优化移动端页面的按钮显示位置,避免遮挡页面内容
2026-07-16 14:23:11 +08:00
4116bfcbb0
feat(article detail): add back-to-top button and scroll mixin
...
add the to-top component and integrate scroll mixin to support scroll-to-top functionality
2026-07-16 14:10:52 +08:00
29e96a9357
docs(tabbar test): 补全测试文档与场景注释
...
重构并完善了TabBar高亮测试文件的注释文档:
1. 新增完整的测试说明文档,包含测试原则、核心逻辑、术语表、调试方法和场景索引
2. 为每个测试场景补充了对应的设计决策和业务规则注释
3. 新增边界测试踩坑记录和单元测试说明
4. 新增测试模板和调试指南,方便后续新增测试用例
2026-07-16 13:53:08 +08:00
88024cbd11
test(tabbar): add comprehensive test cases for tabbar highlight
...
新增多语言切换、登出状态、性能、极端URL、动态tab配置相关的高亮测试场景,覆盖业务边界与性能校验
2026-07-16 11:52:13 +08:00