|
|
523473250c
|
test(card): 名片级自定义二维码契约测试 + 修正陈旧断言
- 新增 tests/diy-card-qr-image-source.test.js(24 项):
mini 基件 qrSrc 按「名片级 card.qr_image > 组件级 c.qrImage > 系统码
card.qr_url」三层优先级取值(源码契约 + 真实求值双证);
组件级 qrImage 仍完整保留(未被名片级顶掉); 反例防恒真
- diy-card-qr-style.test.js 补 2.20 盒模型/色带/逐向间距字段契约,
并修正一处陈旧断言: cornerHeadStyle 的 paddingRight 已叠加
2.20 逐向微调右位移(customRight), 旧正则未同步
|
2026-10-27 14:52:30 +08:00 |
|
|
|
0a5794d260
|
feat: 添加自定义二维码图片及其优先级配置支持
|
2026-10-27 11:57:11 +08:00 |
|
|
|
30f7ec8631
|
Merge branch 'feat/camcard' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into feat/camcard
|
2026-10-27 11:00:40 +08:00 |
|
|
|
18875cda43
|
chore:二维码
|
2026-10-27 10:14:55 +08:00 |
|
|
|
7c4d6cbb72
|
chore:添加独立成块逐向间距配置支持
|
2026-10-26 17:44:09 +08:00 |
|
|
|
69e59d7902
|
chore:名片上方的距离删除
|
2026-10-26 14:55:30 +08:00 |
|
|
|
4c7aac31b8
|
chore:二维码正常
|
2026-10-26 14:34:08 +08:00 |
|
|
|
7d083df727
|
chore:后台开启复制按钮样式前端和后台同步
|
2026-10-26 11:38:03 +08:00 |
|
|
|
c33831a02a
|
chore:发送名片按钮位置正常
|
2026-10-26 11:27:42 +08:00 |
|
|
|
eb89806f63
|
chore:二维码很碎卡片独立块正常
|
2026-10-26 11:22:41 +08:00 |
|
|
|
cd5f1efa86
|
chore:后台开启快捷按钮,资料独立样式,独立和跟随正常
|
2026-10-26 11:06:10 +08:00 |
|
|
|
1080c81f20
|
chore:后台可控hero 徽章
|
2026-10-26 10:33:23 +08:00 |
|
|
|
534302b842
|
Merge branch 'feat/camcard' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into feat/camcard
|
2026-10-26 09:57:10 +08:00 |
|
|
|
da7f5d9a6a
|
chore:商品详情的视频按钮和图片按钮后台可以控制
|
2026-10-26 09:21:01 +08:00 |
|
|
|
d291f5a6c1
|
feat(diy-card): 增加可配置的外边距和头部样式属性
|
2026-10-26 08:35:34 +08:00 |
|
|
|
526b513345
|
feat(card-diy): band/卡片容器/head 样式属性可配置(2.19.11)
mini.vue: bandShow/bandBg/bandHeight + wrapMarginTop/Bottom + headBg/headPadV/headPadH
show/self: miniConfig 透传 8 字段
qr-style 测试: bandStyle 断言适配新实现(自定义背景+高度)
前端 7 套 123 项全绿
|
2026-10-24 17:42:23 +08:00 |
|
|
|
704c39bdae
|
chore:微信小程序页面显示
|
2026-10-24 17:10:43 +08:00 |
|
|
|
1de3146c3a
|
feat(card-diy): 2.19.10 C 端消费 detail 对齐 + 区块独立样式字段
- mini.vue: 8 detail 字段消费(三列行/复制范围外观/QR 多行/URL 行/hero 徽章)
+ rowsBlockStyle/qrBlockCustomStyle computed(与操作区 actsBlockStyle 同款模式)
+ rowsFinalStyle/qrBlockFinalStyle 合并独立块样式
- show.vue/self.vue: miniConfig 透传 14 字段(8 detail + 6 独立样式)
- 测试 ×3: 2.19.10 契约锁(配置层/透传/面板/预览消费/反例: layoutCards 已移除)
前端 7 套 123 项全绿
|
2026-10-24 17:03:57 +08:00 |
|
|
|
ad1524a9e7
|
chore:发送名片向上移动
|
2026-10-24 16:56:04 +08:00 |
|
|
|
b365de4d10
|
chore: 快捷按钮独立块,联系资料独立块,二维码独立块边距正常
|
2026-10-24 16:50:22 +08:00 |
|
|
|
d446377683
|
chore:二维码独立块
|
2026-10-24 16:42:59 +08:00 |
|
|
|
e19837b887
|
chore:联系资料的复制按钮正常
|
2026-10-24 16:38:56 +08:00 |
|
|
|
25e0e1cfad
|
chore:两个块明显显示
|
2026-10-24 16:31:53 +08:00 |
|
|
|
fc4f90c2fc
|
chore:联系资料成块
|
2026-10-24 16:25:25 +08:00 |
|
|
|
f0b1665ea2
|
chore:独立块
|
2026-10-24 16:19:36 +08:00 |
|
|
|
0265f388b6
|
chore:蓝色姓名资料卡正常
|
2026-10-24 16:10:50 +08:00 |
|
|
|
45b53b7bf5
|
chore:名片后面的蓝色背景删除
|
2026-10-24 15:58:01 +08:00 |
|
|
|
e98d3ba0e5
|
fix(diy-card): 团队名片墙列表项同修数组绑定 — itemFinalStyle 合并(对象/对象数组同雷)
diy-card-list.vue 列表项 :style="[itemStyle, {animationDelay}]" 数组绑定
按 2026-10-24 操作区同根因预防性消除(uni-app 静默丢弃数组绑定), 合并为
itemFinalStyle(index) 单对象绑定; 扫描全部 5 个卡片组件, 数组绑定清零
|
2026-10-24 14:05:44 +08:00 |
|
|
|
8617bb0395
|
fix(diy-card): 操作区独立样式改单绑定 — uni-app 静默丢弃数组绑定(2.18 缺陷)
2026-10-22 线上问题(qrBlockStyle)同根因漏网: 4 个操作区分支
:style="[actsBlockStyle, cornerClearStyle]" 数组绑定被 uni-app 运行时
静默丢弃(style 属性整体为 null) → 操作区独立成块(actsBlockBg/Radius/Pad)
与 corner 让位在 C 端全部失效, 后端配置了也不生效。
- mini.vue: 新增 actsBlockFinalStyle 合并 computed(块样式字符串 +
cornerClearStyle.marginTop), 4 分支(上/下 x grid/chips)改单绑定
- 契约锁死: style-v2/ab-visual 数组绑定反例 + 单绑定断言
- H5 实测(8080 diy2699, 配置 #F7F8FA/12/12): 修复前 computed
transparent/0/0 → 修复后 rgb(247,248,250)/12px/12px 与配置一致
验证: 名片 7 套件全绿 + 三回归 79/41/56
|
2026-10-24 14:03:28 +08:00 |
|
|
|
4b99bcdd7e
|
fix(diy-card): 修复 merge 拼接残留的多余闭合括号 — detailBtnStyle/emptyBtnStyle 掉出 computed
684 行多余 '},' 使 computed 对象提前闭合, detailBtnStyle/emptyBtnStyle 成为
根级孤儿键(Vue 静默忽略) → 发名片大按钮无主题色背景、空态按钮无样式,
控制台警告 Property or method "detailBtnStyle" is not defined。
发现途径: H5 实测(8080 diy 2699 页) console 捕获, 修复后警告清零。
验证: 名片 7 套件全绿
|
2026-10-24 12:02:24 +08:00 |
|
|
|
bd691d2d30
|
feat(diy-card): Show 组件弃自绘版式恢复 diy-card-mini 基件(方案A 用户定稿)
决策依据: 后端 design.html 面板预览按 mini 基件渲染消费全部 53 字段,
方案A 下 C 端与编辑器预览逐字段一致(用户要求取与后端预览最接近的方案)。
- diy-card-show.vue: 恢复 2.19.3 末版 mini 基件实现(236 行, miniConfig
全字段透传 含字号7/设计资产3/二维码6/宫格图层全套), 弃自绘版式(+888 行)
- 测试口径切换: qr-style 10 个/ab-visual 2 个/detail-jump 1 个「show: 自绘…」
实现细节断言 → 改写为 miniConfig 全字段透传锁(防 merge 冲突解决再丢透传)
- 背景: 今晨两次 merge 保留自绘线丢弃透传致 27 字段 C 端失效(字段审核报告)
验证: 名片 7 套件全绿 + 全量仅剩 card-admin/card-api 存量失败(非本次) + 三回归 79/41/56
|
2026-10-24 11:53:34 +08:00 |
|
|
|
ba7988765a
|
fix(diy-card): 修复 merge 冲突解决丢失的二维码 qrSrc 消费 + 断言口径对齐
- mini.vue: bottom 档展示挂点被 merge 拼回旧直连 card.qr_url → 恢复 qrSrc
(自定义二维码图优先); 分享抽屉 ss-qr 保留名片原码(分享扫码语义, 非回归)
- style-v2: doesNotMatch 收紧为 qr-img 展示挂点, 新增 ss-qr 原码语义锁
- qr-style: qrStyle/qrSize 断言放宽为 chips/slide 绑定形态(v-model 与
@click/field: 两种形态均算生效, 与现面板实现对齐)
背景: 今晨 10:56/11:28 两次 merge 在 diy-card-show.vue/mini.vue 冲突解决时
保留自绘版式线, 丢弃 2.19.1 miniConfig 透传(见字段审核报告, 待产品决策)
|
2026-10-24 11:42:02 +08:00 |
|
|
|
b36e1d0b5c
|
Merge branch 'feat/camcard' of http://git.aigc-quickapp.com/Uniapp/lucky_shop into feat/camcard
# Conflicts:
# components-diy/diy-card-show.vue
# tests/diy-card-style-v2.test.js
|
2026-10-24 11:28:34 +08:00 |
|
|
|
8d8c90d9b5
|
chore:需要同步remote 一样分支的最新代码
|
2026-10-24 11:12:07 +08:00 |
|
|
|
f64b00c5f5
|
test(diy-card): 按自绘架构收敛 show.vue 的契约断言到 self.vue
diy-card-show.vue 自 2026-10-21 起改为自绘(不再经 miniConfig 复用
diy-card-mini 通用布局), 配置由 computed 直读 this.c, 不持有 v 数据对象;
故将假定 show.vue 走 miniConfig/v 对象架构的契约断言(2.17 字号透传、
2.19 actVis/actLabels/actOrder/customActs 透传)收敛到仍走该架构的
diy-card-self.vue。diy-card-mini.vue 的 acts 合成与远端特性保持不变。
|
2026-10-24 11:04:44 +08:00 |
|
|
|
a08d0c2026
|
Merge remote-tracking branch 'origin/feat/camcard' into feat/camcard
# Conflicts:
# components-diy/diy-card-mini.vue
# components-diy/diy-card-show.vue
# tests/diy-card-ab-visual.test.js
# tests/diy-card-qr-style.test.js
|
2026-10-24 10:56:20 +08:00 |
|
|
|
f4998d1582
|
test(diy-card): 面板颜色占位与预览同链契约(2.19.7)
|
2026-10-24 10:21:03 +08:00 |
|
|
|
7d1349f336
|
test(diy-card): 线稿图标 mask+currentColor 契约(2.19.6) — 5 类禁固定色 background-image
|
2026-10-24 10:15:10 +08:00 |
|
|
|
549a98204a
|
test(diy-card): QR 选图委托契约(js-qr-media + 零内联 openAlbum)
|
2026-10-24 09:56:58 +08:00 |
|
|
|
5845474be3
|
feat(diy-card): 自定义操作扩至 8 类(2.19.3) — sms/map/link 白名单 + doAct 分支 + map 地址回落
|
2026-10-24 09:49:49 +08:00 |
|
|
|
1b6114ef58
|
feat(diy-card): 默认操作删除+恢复(2.19.2) — normalizeActDeleted + acts 双重过滤 + 透传
|
2026-10-24 09:42:32 +08:00 |
|
|
|
6977b914d3
|
test(diy-card): 锁死资源引用版本参数契约(6 条 ?v={$version} + 零无版本引用)
|
2026-10-24 09:18:40 +08:00 |
|
|
|
0acd9e0e7b
|
test(diy-card): 锁死快捷操作面板存量组件防炸契约(v-if 守卫/零裸读/防御式写回)
|
2026-10-24 09:00:58 +08:00 |
|
|
|
a26b9d6601
|
feat(diy-card): 快捷操作 2.17~2.19.1 — 5 动作/图标自定义/图层式管理/素材图标库/次序调整
- common.js: ACT_GRID_ICONS 结构化{glyph|css} + save 紫档 + WAP_LINE_ICONS(SVG 线稿
data URI, 自写 b64ascii) + CARD_ICON_LIB 素材库 30 枚(与后端三源同步) +
normalizeActVis/ActLabels/CustomActs/ActOrder + libIconBg 实时上色
- mini.vue: 宫格图标优先级 img > 素材库 > SVG 线稿 > 首字; acts computed 重构
(actVis 显隐过滤 + actLabels 改名 + actOrder 次序 + order 外扩展类型尾接 +
customActs 尾接 + 四 cfg 字段合并); 操作区双位置 + 独立成块样式 + qrSrc 自定义图
- show/self.vue: doAct 补 save 分支(goSaveContact 资料白名单下发) + miniConfig
透传 actVis/actLabels/actOrder/customActs/qrImage 等 2.17~2.19 字段
- 测试: diy-card 7 套件 111 项全绿(style-v2 22 项含 svg 快照/素材库三源同步/
template 配平/嵌套结构反例)
|
2026-10-24 08:48:28 +08:00 |
|
|
|
ff530cd6a2
|
chore:二维码外观
|
2026-10-24 08:39:32 +08:00 |
|
|
|
0b3a49f0d1
|
feat(card): save-contact 原生页新增 action=mail 分支——web-view 内 mailto 死链的复制兜底
- onLoad action=mail 时: uni.setClipboardData 复制邮箱(showToast:false) +
自定义 toast「邮箱已复制,去邮件 App 粘贴发送」+ 1.4s 后 navigateBack
返回 wap 名片页
- 复制失败时把邮箱原文带进 toast, 便于用户手动抄写
- 与后端 _mini_bridge.html 双环境分发配套(backend ebf355a)
|
2026-10-23 15:28:47 +08:00 |
|
|
|
c9d77e901d
|
chore:我的名片组件二维码外观正常
|
2026-10-23 15:17:25 +08:00 |
|
|
|
0c0a6a1cb8
|
feat(card-diy): 四组件字号定制化消费 + 契约测试(12 项)
- entry: 主/副标题与按钮字号内联消费(titleSize/subSize/btnSize, px→rpx ×2),
文字箭头拆 btnArrowStyle(比按钮大一档=28rpx)
- list: 拆 gridNameStyle/scrollNameStyle/metaStyle/scrollMetaStyle, 横滑与
人数徽标按 -1px 派生保持历史渲染; infoStyle 保持纯色(箭头/空态共用)
- mini(Show/Self 基件): name/cardTitle/sub/label/value/act/btn 七项字号内联,
拆 cardTitleStyle/rowLabelStyle/detailTextStyle; labelStyle 保持纯色给图标/qr tip
- self: miniConfig 透传 7 个字号字段
- 新增 tests/diy-card-font-size.test.js: 三层口径契约(diy_view 默认值 ↔
design.html 面板/重置 ↔ vue 消费) + 派生关系 + 颜色 value 兜底 + 反例自测
验证: 契约 12/12 绿; diy-card 全套测试 0 失败; E2E 截图目检通过
|
2026-10-23 14:21:36 +08:00 |
|
|
|
a595a4ae1b
|
chore:微信小程序分享正常
|
2026-10-23 14:01:20 +08:00 |
|
|
|
ecc81b9b31
|
chore:我的名片组件发送名片正常
|
2026-10-23 10:44:03 +08:00 |
|