12e4493a17
style(diy-recommend-code): minimal 预设同步采用 100% 宽 + 居中结构
...
minimal 预设的"立即分享"按钮之前是 inline-block + padding 自适应宽度,
与其他预设不一致。改为和 gradient 预设一致的"双层结构":
- button path (小程序/APP):
外层 button: position:relative; left:0; right:0;
margin:16rpx 0 0 0; width:100%; display:block; box-sizing:border-box;
内层 view: display:block; width:100%; height:76rpx;
background:linear-gradient(90deg,#FF6B6B 0%,#FF4444 100%);
border-radius:38rpx; box-shadow; text-align:center;
- view path (H5):
外层 view: margin-top:16rpx; width:100%;
内层 view: display:block; width:100%; height:76rpx;
同上渐变样式
效果:
- 按钮 100% 卡片宽,与 gradient 一致
- 小程序 button 默认偏移问题(position:relative + left:0 + right:0)同步修复
- 商家在 4 个预设下看到一致的全宽分享按钮布局
2026-08-08 10:29:31 +08:00
c94e214d05
style(diy-recommend-code): 优化分享按钮布局样式
...
调整分享按钮的内外层元素排版,统一宽高对齐方式,修复按钮展示偏移问题,提升多端视觉一致性
2026-08-08 10:11:14 +08:00
afede79047
fix(diy-recommend-code): 小程序 button 路径同步采用双层居中结构
...
之前 H5 路径(v-else-if 走 view)已修复为双层结构
(外层 text-align:center + 内层 inline-block),但小程序/APP
路径仍保留旧的「display:flex + width:100% + height:80rpx +
box-shadow」组合,在 webview 中可能存在同样问题。
为了让小程序下居中也稳定,4 个预设的 <button open-type="share">
也改为双层结构:
- 外层 button: text-align:center;background:transparent;
border:none;padding:0;line-height:normal;
保留 open-type="share" 让微信小程序原生分享能力依然有效
- 内层 view: display:inline-block; 自带 padding+渐变+阴影样式
horizontal 预设的 button (行 298) 是水平按钮行右侧窄按钮,
额外加 display:inline-block 让其按内容撑开(不被推到 100% 宽)。
这样:
- H5: view fallback(text-align:center)→ 居中
- 小程序: button + 内联 view(双层结构)→ 居中
- APP: 与小程序走同一份代码 → 居中
注意:本次修改的 HTML 结构对小程序的 onShareAppMessage 钩子
无影响(uniapp 仍按 v-if 条件编译 + open-type="share" 自动桥接)。
2026-08-08 09:36:57 +08:00
ab727eef1d
fix(diy-recommend-code): H5 立即分享按钮居中问题修复
...
之前 H5 平台下 view fallback 的样式:
display:flex; justify-content:center; align-items:center;
width:100%; height:80rpx; ...
在某些情况下未生效(可能与 box-shadow / border-radius / box-sizing
互动有关),导致按钮在 H5 中贴左显示。
修复方案:改用经典的双层结构:
- 外层 view: text-align:center; (行内元素自动居中)
- 内层 view: display:inline-block; width 按 padding 自适应
这种结构 uniapp H5 / 小程序 / APP 各端都稳定支持。
修改点:
- gradient 预设(L119): 黄橙渐变胶囊
- minimal 预设(L187): 红橙渐变胶囊
- card 预设(L238): 白底红边胶囊
- horizontal 预设(L295): 不变(靠右浮动按钮,已有 flex-end 对齐)
- gradient 复制按钮父级(L106): 同步改 text-align:center + inline-flex
(修复 H5 下 fit-content + flex 在某些机型失效导致按钮偏左)
影响:仅修改 H5 平台的 view fallback 样式(实际渲染层),小程序/APP
端 button 路径未改动。
2026-08-08 09:19:23 +08:00
557addb76b
Merge branch 'dev/1.0' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into Branch_24cb3a09
2026-08-07 18:14:15 +08:00
dacc25b281
chore:微信小程序推荐码登录按钮正常弹出手机号授权
2026-08-07 18:13:35 +08:00
ec4fb3e688
feat(diy-recommend-code): 二维码容器支持尺寸/边框/背景/圆角/内边距可配
...
新增 6 个 props 字段:
- qrSize: 数字,默认 200,二维码图片宽高(rpx)
- qrBoxBorderColor: 颜色,默认 '',容器边框色(空=按预设默认)
- qrBoxBorderWidth: 数字,默认 0,边框宽度(rpx,0=按预设默认)
- qrBoxBorderRadius: 数字,默认 0,容器圆角(rpx)
- qrBoxBackground: 颜色,默认 '',容器背景色(空=透明)
- qrBoxPadding: 数字,默认 0,容器内边距(rpx)
修改点:4 个预设(gradient/minimal/card/horizontal)的 showQR 块
不再用硬编码 <image width=200rpx>,改为:
<view style="<动态 width/height/border/borderRadius/bg/padding>">
<image style="width:100%;height:100%">
</view>
保证缩放、边框、背景、圆角、内边距都能响应 props 字段。
后端同步:design.html / wap.html 新增 nc.qrSize / nc.qrBoxBorderColor /
nc.qrBoxBorderWidth / nc.qrBoxBorderRadius / nc.qrBoxBackground /
nc.qrBoxPadding 字段并应用。
注:单位上,前端 rpx;后端 px。两者各自适配,与现有 fontSize/
borderRadius/titleFontSize 等字段命名一致。
2026-08-07 18:06:25 +08:00
75e40c752b
feat(diy-recommend-code): 复制推荐码按钮支持显示/文案自定义
...
新增 props 字段:
- showCopyButton: 布尔,默认 true,控制"复制推荐码"按钮显示
- copyButtonText: 字符串,默认 "复制推荐码",自定义按钮文案
修改点:
- props default: 新增 showCopyButton: true、copyButtonText: '复制推荐码';
移除未使用的 placeholderCopyText、placeholderShareText、
showButton,统一用 showShareButton 名称
- 4 个预设(gradient/minimal/card/horizontal)的"复制推荐码"按钮
包裹层加 v-if="value.showCopyButton !== false"
按钮文案改为 {{ nc.copyButtonText || '复制推荐码' }}
后端同步: design.html / wap.html 同步加 nc.showCopyButton / nc.copyButtonText 字段。
2026-08-07 17:53:26 +08:00
24df6f0dd5
chore(diy-recommend-code): 同步 titleColor 默认值与后端 design.html 对齐
...
后端 design.html 的 titleColor fallback 是 '#1A1A1A',4 个预设都使用这个值。
前端 props default 之前是 '#333333 ',导致 DIY 后台预览(design.html)和
H5 实际渲染(前端组件)标题颜色不一致。
修复:前端 titleColor 改为 '#1A1A1A',与后端对齐。
注意:前端 H5 渲染的样式仍然优先读取 props.value.titleColor(来自后端 diyData),
只有当后端没有传 titleColor 时才落到这个默认值,所以对线上渲染无破坏。
2026-08-07 17:40:44 +08:00
a8ab093eae
fix(diy-recommend-code): Minimal 风格立即分享按钮改红橙渐变胶囊
...
之前后端 diyData.buttonBgColor 默认 #E4393C 覆盖了 Minimal 风格的
linear-gradient(90deg,#FF6B6B 0%,#FF4444 100%) 默认值,导致「立即分享」
按钮显示为红色实心,与设计参考图不一致。
调整内容:
- 立即分享按钮固定走红橙渐变 linear-gradient(90deg,#FF6B6B 0%,#FF4444 100%)
不再读 diyData.buttonBgColor(与 Card/Gradient/Horizontal 风格保持统一)
- H5 端 view fallback 同步(与已有 H5 风格统一处理)
影响范围:仅 Minimal 极简风格(stylePreset === 'minimal')。
2026-08-07 17:28:15 +08:00
7f4b1d6d13
fix(diy-recommend-code): Horizontal 风格立即分享按钮改黄橙渐变胶囊
...
之前后端 diyData.buttonBgColor 默认 #E4393C 覆盖了 Horizontal 风格的
`linear-gradient(90deg,#FF9800 0%,#FF4444 100%)` 默认值,导致「立即分享」
按钮显示为红色实心,与设计参考图不一致。
调整内容:
- 立即分享按钮固定走 linear-gradient(90deg,#FFC107 0%,#FF8F00 100%)
不再读 diyData.buttonBgColor(与 Gradient 风格保持统一)
- 阴影色从 rgba(255,68,68,...) 改为 rgba(255,143,0,...) 与渐变色一致
- H5 端 view fallback 同步(与 Card / Gradient 风格统一处理)
影响范围:仅 Horizontal 横向风格(stylePreset === 'horizontal')。
2026-08-07 17:24:31 +08:00
1420b7435e
fix(diy-recommend-code): Gradient 风格立即分享按钮改胶囊形 + 黄橙渐变
...
之前后端 diyData.buttonBgColor 默认 #E4393C 会覆盖 Gradient 风格的
linear-gradient 默认值,导致「立即分享」按钮显示为红色实心。
调整内容:
- 复制按钮顶部距 12rpx → 16rpx(更均匀)
- 立即分享按钮 marginTop 20rpx → 16rpx(紧凑布局)
- 立即分享按钮圆角 16rpx → 40rpx(胶囊形)
- 立即分享按钮固定走 linear-gradient(90deg,#FFC107 0%,#FF8F00 100%),
不再读 diyData.buttonBgColor(避免被后端默认色覆盖)
- H5 端 view fallback 同步(与 Card 风格统一处理)
影响范围:仅 Gradient 渐变风格(stylePreset === 'gradient')。
2026-08-07 17:21:12 +08:00
8b331e53d3
fix(diy-recommend-code): Card 风格立即分享按钮固定「白底红边框」
...
之前 Button 背景色由 diyData.buttonBgColor 决定,后端默认 #E4393C 导致
Card 风格的「立即分享」按钮显示为红色实心,与设计参考图不一致。
调整内容:
- props default 中 buttonBgColor 默认值改为空字符串
- 新增 isH5Platform 状态(条件编译 H5 段在 created 中标记)
- H5 端用 view 替代 button 触发分享,避开浏览器 button 默认样式
- 小程序/APP 端保留 button 以触发 open-type="share"
- Card 预设的「立即分享」按钮固定为白底 + 红边 + 红字设计
影响范围:仅 Card 卡片风格(stylePreset === 'card')。
2026-08-07 17:16:52 +08:00
671c350d95
feat(diy-recommend-code): 为推荐码组件添加可定制化样式配置
...
1. 支持自定义标题字体大小、颜色,推荐码字体大小和颜色
2. 支持自定义卡片圆角、内边距
3. 支持自定义分享按钮背景色、文字颜色
4. 新增分享按钮显示控制、占位推荐码和换码文案配置
5. 统一将硬编码样式替换为动态绑定的可配置样式
2026-08-07 15:00:52 +08:00
5f60504c75
chore:
2026-08-07 11:11:38 +08:00
c26280a4d3
refactor(form): 重构提交逻辑以支持跨端统一接管
...
diy-form 组件将提交事件机制改为函数 prop (onSubmit) 接管,避免 $listeners 在 MP 端不可用的问题。
formdata 页面使用 bind 预绑定 this,防止子组件调用时上下文漂移。
新增防重复提交标记复位逻辑,优化网络失败时的重试体验。
2026-08-07 10:31:57 +08:00
619ca3a236
chore:微信小程序可以分享给好友表单
2026-08-06 16:52:41 +08:00
c35d0e2505
chore:微信小程序分享给好友和微信分享功能一样
2026-08-06 16:31:59 +08:00
a6e9176dbf
chore:推荐码4 种样式
2026-08-06 15:03:29 +08:00
f4517be6c3
chore :推荐码样式123
2026-08-06 14:03:24 +08:00
408c40fbe9
chore:修改同意并获取推荐码页面
2026-08-06 09:57:56 +08:00
b46dc248d5
chore:去登录按钮和上面登录注册一样跳转
2026-08-06 09:39:22 +08:00
1fb2b470da
chore:同意按钮改颜色
2026-08-06 09:07:57 +08:00
81ff205d2c
chore:我的页面登录后显示同意获取推荐码
2026-08-06 08:56:50 +08:00
1b3dd41a4b
chore:样式4正常
2026-08-05 17:17:45 +08:00
eb2839eeb8
chore:微信小程序分享链接
2026-08-05 15:48:05 +08:00
b0f7c7a15c
chore:样式134推荐码居中
2026-08-05 15:02:50 +08:00
f1487e60bb
chore:
2026-08-05 14:23:29 +08:00
74c24d084e
chore:推荐码样式2立即分享按钮和推荐码对齐
2026-08-05 14:15:27 +08:00
5e8a1a48dd
chore:删除棕色小圆点
2026-08-05 14:05:58 +08:00
66deecdcf8
chore:推荐码4可以正常显示
2026-08-05 11:48:34 +08:00
37d72381c7
chore:推荐码2的立即分享按钮正常
2026-08-05 11:09:20 +08:00
9d187bb8a4
chore:分支9 切换的新分支,把4个推荐码样式改了,但不完全可以
2026-08-05 09:57:09 +08:00
24cb3a096d
chore:正常运行
2026-08-04 14:20:37 +08:00
1610f3f75d
chore:可以复制链接自动更新
2026-08-04 11:18:10 +08:00
837bfbfd77
chore:链接可以复制
2026-08-04 10:21:37 +08:00
e24a6b25f2
chore:邀请码可以显示
2026-08-03 17:36:50 +08:00
318ed4028e
chore
2026-08-03 16:29:01 +08:00
1cda06573e
refactor: 移除旧的邀请码来源追踪逻辑
...
1. 删除App.vue中全局邀请码持久化逻辑与相关工具函数
2. 简化http请求的方法与请求头处理逻辑
3. 移除diy-form组件内的邀请码暂存、提交与展示逻辑
4. 清理不再使用的工具类邀请码辅助函数
2026-08-03 16:24:18 +08:00
be1e175471
chore:
2026-08-03 15:34:43 +08:00
0598f97efe
chore:修改了会员中心页面弹出【网络异常,请稍后重试】,无法获取推荐码。
2026-08-03 14:55:36 +08:00
cd91ff9d49
chore:邀请码初步更改
2026-08-03 14:19:21 +08:00
de6a76e91b
feat(form): 统一表单组件样式并新增配置项
...
1. 新增标签字重、自动宽度上限、输入框边框/背景色等配置项
2. 统一ns-form、ns-newform和diy-form的输入框样式与默认值
3. 优化标签宽度计算逻辑,添加自动宽度上限防止布局溢出
4. 适配多端输入框样式,添加聚焦态交互效果
2026-07-31 11:10:41 +08:00
df9d45fc1d
refactor(mp-harmony): add HAR dependency checks and debug logs
...
1. add debug logs for diy component lifecycle and data flow
2. add required HAR dependency declarations for mp-harmony entry module
3. add har-deps config, validation script and documentation
2026-07-30 11:43:25 +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
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
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
658396c9a3
chore:二级标题按钮和一级标题第一个对齐
2026-07-22 17:49:08 +08:00