|
|
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 |
|
|
|
f96fee60d3
|
chore: 更新本地配置并补全页面导航栏标题配置
1. 调整.local.config.js中的测试平台配置项,替换原有54号配置为18号并新增48号配置,同时修改默认启用的低空经济项目id为2482
2. 在pages.json的所有页面配置中统一添加navigationBarTitleText空配置项,修正部分页面的APP端导航样式适配
|
2026-07-21 09:52:51 +08:00 |
|
|
|
d57b69d7cb
|
Merge branch 'dev/1.0' of https://git.aigc-quickapp.com/Uniapp/lucky_shop into dev/1.0
|
2026-07-21 09:43:31 +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 |
|
|
|
0bcb5e7f4a
|
fix(common/js/diy.js): 修正错误处理中使用的错误key函数
将diyErrorKey替换为httpErrorKey来适配HTTP状态码错误处理逻辑
|
2026-07-21 09:33:48 +08:00 |
|
|
|
65013a35f0
|
chore:
|
2026-07-21 09:20:48 +08:00 |
|
|
|
31daebc83b
|
Merge remote-tracking branch 'origin/dev/1.0' into yuanlaide6
|
2026-07-21 08:50:19 +08:00 |
|
|
|
b8894ea2dc
|
chore:
|
2026-07-20 18:00:04 +08:00 |
|
|
|
ff130bbf15
|
chore:改了二级分类的下边框
|
2026-07-20 17:29:15 +08:00 |
|
|
|
3a88941828
|
build(vue.config): 修复生产构建门禁的node执行路径问题
将执行test-gate的命令从硬编码的"node"改为使用process.execPath,避免依赖PATH环境变量查找node二进制,解决HBuilderX等IDE下PATH无node条目导致的构建失败问题,同时打印当前使用的node版本
|
2026-07-20 15:38:15 +08:00 |
|
|
|
b8c813e43b
|
build(vue.config): add production build test gate
新增生产构建门禁校验,在正式打包前执行测试脚本,覆盖所有会加载vue配置的构建入口,包括HBuilderX、vue-cli和uni-cli,拦截未通过测试的生产构建
|
2026-07-20 11:07:24 +08:00 |
|