|
|
4bd36db70f
|
chore:微信小程序自定义标题已经可以开始展示了
|
2026-07-25 15:57:37 +08:00 |
|
|
|
eab5a97ba5
|
feat(vr page): add custom nav bar and support page title param
1. 为APP-PLUS端的VR页面配置自定义导航栏样式
2. 从路由参数中获取并设置页面标题
|
2026-07-25 15:20:51 +08:00 |
|
|
|
3d4941865e
|
fix(vr page): 修复导航栏标题无法正确更新的问题
优化vr页面的导航栏标题更新逻辑,通过监听title变化和监听webview的titleUpdate事件,以及在页面显示时更新标题,确保标题能正确同步显示。
|
2026-07-25 14:57:22 +08:00 |
|
|
|
9da07f1566
|
merge: feat/google-detail-skeleton → dev/1.0
|
2026-07-25 09:24:41 +08:00 |
|
|
|
8cef7b775b
|
Revert "build: add localhost:8050-h5 build configuration"
This reverts commit 6cf8261298.
|
2026-07-25 09:24:16 +08:00 |
|
|
|
791d0bb623
|
fix(goods-detail): 骨架屏期间不再渲染真实底部 action
- 把 <slot name="action"> 移入 v-else 分支, 与 .goods-detail 同一生命周期
- 修复: 加载初期 goodsSkuDetail.goods_state=0 (默认值), 父组件 detail.vue
模板里 <ns-goods-action> 走 v-else 显示"该商品已下架"
- 数据到达 goods_state=1 后才切到正常按钮, 导致首屏出现"已下架→正常"闪烁
- 修复后: 骨架屏状态下完全不渲染 ns-goods-action, 仅显示 .goods-detail-skeleton-action 占位
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-07-25 09:06:39 +08:00 |
|
|
|
dbc6002248
|
fix(vr page): optimize navigation bar title setting logic
add optional chaining to safely access res.data.title,
only set navigation bar title when title exists, fallback to default removed
|
2026-07-25 08:50:43 +08:00 |
|
|
|
6cf8261298
|
build: add localhost:8050-h5 build configuration
新增本地开发的h5端打包配置,指定端口8050并设置对应平台环境变量
|
2026-07-24 18:14:18 +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 |
|
|
|
ed8a316bc0
|
chore:
|
2026-07-24 17:20:34 +08:00 |
|
|
|
daab99fd88
|
chore:
|
2026-07-24 17:18:09 +08:00 |
|
|
|
dac27ca43b
|
Merge branch 'dev/1.0' of https://git.aigc-quickapp.com/Uniapp/lucky_shop into dev/1.0
|
2026-07-24 16:40:27 +08:00 |
|
|
|
f5f893b445
|
refactor(splash&diy): 重构启动页逻辑,优化白屏问题
1. 统一全平台启动页为strict模式,仅在12s兜底超时才强制关闭
2. 新增网络自适应超时策略,根据网络环境调整兜底时长
3. 补充diy加载失败时的启动页关闭逻辑,避免严格模式下无限等待
4. 优化代码格式与注释,修复部分代码细节问题
|
2026-07-24 16:11:41 +08:00 |
|
|
|
45c0c2afb1
|
refactor(鸿蒙元服务): 适配鸿蒙平台隐私托管与启动屏时序优化
1. 适配鸿蒙元服务平台隐私托管,由系统自动弹出隐私弹窗,应用层不再弹出自建弹窗
2. 新增启动屏strict模式,鸿蒙场景下严格等待首页DIY渲染完成再关闭启动屏,避免白屏
3. 新增splash-state单元测试覆盖新旧模式与鸿蒙场景
4. 清理隐私相关冗余代码与注释,统一平台逻辑分支
|
2026-07-24 15:10:49 +08:00 |
|
|
|
f4a770e246
|
refactor(mp-harmony): 完善隐私协议配置同步流程与鸿蒙双轨适配
1. 新增隐私配置同步脚本,自动从manifest和site.js同步真实隐私协议URL到鸿蒙构建产物
2. 补充鸿蒙元服务隐私托管双轨制适配逻辑
3. 新增完整的隐私弹窗组件单元测试覆盖
4. 修复构建产物隐私配置被占位符覆盖的问题
|
2026-07-24 14:43:02 +08:00 |
|
|
|
352c359326
|
chore(mp-harmony): 初始化鸿蒙元服务项目并完善配置
1. 添加应用及启动图标资源
2. 配置页面路由、卡片信息与资源文件
3. 更新gitignore排除rawfile目录
4. 修改构建签名的keyAlias为cs
|
2026-07-24 11:35:14 +08:00 |
|
|
|
1cc9fec69c
|
build(mp-harmony): 更新签名密钥和证书密码
替换原有调试环境的签名密码为新的配置值,确保应用签名正常
|
2026-07-24 11:25:05 +08:00 |
|
|
|
2c89235f15
|
fix(mp-harmony): 更新应用包名
修正AppScope下app.json5中的bundleName配置项
|
2026-07-24 11:07:28 +08:00 |
|
|
|
1d8d18922b
|
build(mp-harmony): 切换签名证书为cs相关配置并清理冗余资源
更新了build-profile.json5中的签名配置路径,替换为csDebug.p7b和cs.cer;删除了旧的kk.csr证书请求文件以及冗余的证书物料文件,同时移除了不再需要的组件依赖配置
|
2026-07-24 10:57:09 +08:00 |
|
|
|
18dad6c112
|
chore:VR正常
|
2026-07-24 08:49:31 +08:00 |
|
|
|
3debab7291
|
chore:VR有返回箭头了
|
2026-07-23 18:27:34 +08:00 |
|
|
|
a2449ddd91
|
Merge branch 'dev/1.0' of https://git.aigc-quickapp.com/Uniapp/lucky_shop into dev/1.0
|
2026-07-23 17:26:20 +08:00 |
|
|
|
ff0d26908c
|
fix(member): 修复账号注销/退出登录后无法正常跳转到微信原生授权登录的问题
修复背景:
账号注销成功后, 用户被重定向到 native 登录页 (手机号+验证码表单风格, 像 H5),
而不是微信小程序原生授权登录 (ns-login 弹窗 + getPhoneNumber 授权).
此外, 微信小程序下短时间内连发 reLaunch 会触发 native 错误:
appLaunch with non-empty page stack
以及历史遗留的 navigateTo push 登录页 + 旧页面在栈中导致的死循环问题.
主要修复:
1. util.js redirectTo reLaunch 分支 (4 平台兼容):
- H5 平台: window.location.replace (真正清空 history, 避免 history.back + router.replace 假清栈)
- 小程序平台 (mp-weixin/mp-harmony/...): 加 300ms 全局跳转锁 + setTimeout(0) 包裹
解决 appLaunch with non-empty page stack 错误
- APP/其他: 保留原生 uni.reLaunch
2. util.js redirectTo 入口智能默认 (跨平台兜底):
- 目标 == LOGIN_PAGE_URL && mode 是默认 navigateTo && 没传 back 参数
→ 自动改成 reLaunch (避免注销后死循环)
- 显式传 mode 或带 back 参数的场景保持原行为 (不影响登录后回原页面)
3. member-public.js mixin 增强:
- getLoginEntryUrl(): 跨平台登录入口智能分流
微信小程序/鸿蒙/其他小程序 → INDEX_PAGE_URL (首页, 走 ns-login 原生授权弹窗)
H5/快应用/APP → LOGIN_PAGE_URL (原生登录页)
- redirectToLoginOnce(): 统一封装 clearLoginState + 跳登录入口, 带 800ms 组件级防抖锁
- logout / getCancelStatus 兜底 / submitCancelApply 三个地方都改用 redirectToLoginOnce()
4. 5 个注销/退出流程页面改造:
- cancelsuccess.vue / cancelstatus.vue / cancellation.vue / cancelrefuse.vue
/ assets.vue: 跳登录入口全部用 redirectToLoginOnce (不再直接 redirectTo(LOGIN_PAGE_URL))
- cancellation.vue / cancelrefuse.vue: 加 memberPublic mixin (原本没有)
5. 取消了在 pages/index/public/js/index.js 中 onShow 自动弹登录弹窗的尝试
(因触发 Vue 框架的 dataset of null pre-existing 错误, 改由其他途径处理)
测试覆盖 (300+ 测试用例全部通过):
- tests/member-cancel-flow.test.js (28 个测试, 9 个用户故事场景)
- tests/redirectTo-relaunch-h5.test.js (11 个测试, 9 个跨平台场景)
- tests/redirectTo-real.test.js (12 个)
- tests/util.test.js (30 个)
- 其他 8 个测试文件全部通过
|
2026-07-23 17:26:00 +08:00 |
|
|
|
c4675deb1e
|
Merge branch 'dev/1.0' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into yuanlaide6
|
2026-07-23 16:51:55 +08:00 |
|
|
|
c99d808051
|
chore:二级标题按钮白色背景和一级标题对齐
|
2026-07-23 16:51:00 +08:00 |
|
|
|
acbac773db
|
fix(member): 修复退出登录后可返回旧页面的问题
1. 退出登录和注销流程兜底分支都改用reLaunch跳转登录页,清空页面栈防止返回旧会员页
2. 新增完整的单元测试覆盖logout和getCancelStatus的异常分支、调用顺序和跳转模式
|
2026-07-23 15:17:08 +08:00 |
|
|
|
b9cb6bf75b
|
fix(member-cancel): 修复注销成功后仍能回退查看旧账号信息的问题
1. 注销申请成功后立即调用clearLoginState清除登录态,避免残留账号信息
2. 所有跳转均改用reLaunch模式清空页面栈,防止用户通过回退键回到历史页面
3. 新增完整的注销流程行为测试用例覆盖所有场景
|
2026-07-23 15:14:01 +08:00 |
|
|
|
14e0fb9969
|
merge: 将 fix/2026-07-20-errkey 合并到 dev/1.0
# Conflicts:
# .local.config.js
# pages_tool/ai-chat/ai-chat-message.vue
|
2026-07-23 14:11:27 +08:00 |
|
|
|
3d2a982718
|
chore(config): add test-12 environment config
新增户外鞋优惠券测试环境的配置项,同时注释掉原有的18-test测试配置
|
2026-07-23 11:49:34 +08:00 |
|
|
|
eefcc9fe57
|
feat: 新增鸿蒙元服务平台适配
适配鸿蒙小程序平台,包括导航栏胶囊适配、支付通道支持、登录授权逻辑,以及分享功能兼容
|
2026-07-23 11:34:03 +08:00 |
|
|
|
f51b601ecb
|
feat(detail页): 新增鸿蒙小程序端购物车和关注按钮
补充鸿蒙小程序平台的专属操作按钮,包括购物车入口和收藏关注按钮,对齐其他平台的功能展示
|
2026-07-23 11:04:54 +08:00 |
|
|
|
70a01bfd2b
|
fix: 修复多页面国际化文案调用路径错误
将多处误用的 common.前缀国际化调用改为顶层路径,同时新增语言调用错误的回归测试用例,防止后续再次出现类似的命名空间误用问题
|
2026-07-23 10:37:22 +08:00 |
|
|
|
94142268a0
|
refactor(i18n): 完成全量硬编码中文文案替换为多语言方案
1. 替换所有页面/组件中的硬编码中文提示文案为$lang调用,包括支付、帮助中心、公告等页面
2. 重构diy.js加载失败文案处理逻辑,支持参数化替换
3. 新增多语言混入逻辑,实现导航标题随语种动态切换
4. 重构支付组件初始化逻辑,优化平台适配代码
5. 添加多语言单元测试和硬编码扫描脚本
6. 更新语言包,新增缺失的翻译词条
|
2026-07-23 09:46:16 +08:00 |
|
|
|
4b0aa0ac40
|
i18n: 补充多语言文案并优化英文tabbar命名
1. 为支付模块新增未获取到支付信息的多语言文案
2. 为通用模块新增网络错误、视频号播放限制、提交/加载相关文案
3. 优化英文环境底部tabbar的命名为更自然的首字母大写形式
|
2026-07-23 09:07:32 +08:00 |
|
|
|
6ee4de94a2
|
fix: 修复多商户优惠券选择异常和空指针问题
1. 新增coupon_list数组类型校验避免渲染异常
2. 重构优惠券选择逻辑,使用merch_id隔离选中状态避免多商户污染
3. 增加orderCreateData.coupon的类型兜底处理,防止非对象/数组类型报错
4. 修复优惠券弹窗选中状态同步逻辑,保留用户已选优惠券
|
2026-07-23 08:45:01 +08:00 |
|
|
|
658396c9a3
|
chore:二级标题按钮和一级标题第一个对齐
|
2026-07-22 17:49:08 +08:00 |
|
|
|
0a6abd87ae
|
build(mp-harmony): 添加components_diy和页面模块的构建配置
同时新增清理华为IDE内置node路径的脚本,以及空的权限检查文件
|
2026-07-22 16:48:46 +08:00 |
|
|
|
25fc8311f8
|
chore:H5和微信小程序的返回第一个一级标题时右侧高度正确更新。
|
2026-07-22 10:38:51 +08:00 |
|
|
|
d4a249d744
|
chore:99的微信小程序左侧一级标题的高度会根据字数自动调节,右侧二级标题的白色背景高度会随着左侧选中项的高度自动改变,保持两侧高度一致。
|
2026-07-22 10:28:57 +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 |
|
|
|
276120162a
|
chore:二级分类按钮是一致的颜色
|
2026-07-21 11:45:12 +08:00 |
|
|
|
f523122889
|
chore:99的视图按钮单列商品正常显示立即咨询
|
2026-07-21 11:40:55 +08:00 |
|
|
|
cea0e36d5d
|
chore:视图改变
|
2026-07-21 10:42:21 +08:00 |
|
|
|
0169f25ca5
|
chore:H5的二级分类按钮下框对齐
|
2026-07-21 10:31:46 +08:00 |
|
|
|
3939d15f2a
|
style(diy-category-item): 调整不同端的分类按钮容器内边距
针对H5和非H5平台分别适配二级分类按钮的内边距样式,保证页面布局在各端显示一致
|
2026-07-21 10:30:41 +08:00 |
|
|
|
fd4edc177d
|
chore(config): update local dev config and env entries
1. add local-18 artificial crystal dev environment config
2. update domain for 2482 low-altitude economy env
3. adjust default active env to 2821 and add local-18 comment option
|
2026-07-21 09:54:13 +08:00 |
|