|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
c9d77e901d
|
chore:我的名片组件二维码外观正常
|
2026-10-23 15:17:25 +08:00 |
|
|
|
8348cbb179
|
chore:我的名片组件,隐藏我的名片组件的下面登录后即可展示我的名片隐藏,
|
2026-10-23 10:21:25 +08:00 |
|
|
|
cb454db326
|
chore:我的名片样式
|
2026-10-23 09:59:12 +08:00 |
|
|
|
5f4a0ecea1
|
chore:精选名片的快捷按钮样式改变
|
2026-10-23 09:01:20 +08:00 |
|
|
|
f26d11f38a
|
chore:我的名片组件网站的图标显示正常
|
2026-10-22 18:31:46 +08:00 |
|
|
|
31f67c109b
|
chore:我的名片快捷按钮样式
|
2026-10-22 16:01:32 +08:00 |
|
|
|
df9db2e2ed
|
chore:精选名片发送名片正常
|
2026-10-22 14:38:09 +08:00 |
|
|
|
6c2619a33c
|
chore:开启隐藏精选名片的资料行图标可控
|
2026-10-22 14:20:44 +08:00 |
|
|
|
3bcf0c8c87
|
chore:二维码微调值可以正常调动
|
2026-10-22 11:26:43 +08:00 |
|
|
|
3d144a7492
|
chore:二维码的尺寸可以调
|
2026-10-22 10:52:47 +08:00 |
|
|
|
b294fc3640
|
chore:“发送名片”按钮功能正常
|
2026-10-22 09:53:27 +08:00 |
|
|
|
6f9ac29aa6
|
chore:二维码位置和后台同步
|
2026-10-21 18:16:49 +08:00 |
|
|
|
a1d8ee8d7a
|
chore:二维码精选名片后台控制开启显示
|
2026-10-21 17:32:30 +08:00 |
|
|
|
724e7ac134
|
chore:精选名片组件可以支持头像开启关闭
|
2026-10-21 16:05:59 +08:00 |
|
|
|
37cd3c2f30
|
chore:新增精选名片组件,样式
|
2026-10-21 15:53:15 +08:00 |
|
|
|
f1bd606e0b
|
fix(diy-card): 审计修复——corner 档头部水平让位动态化 + self 首载骨架屏
- 修复 P1: corner 档自定义 qrSize>120 时静态 padding-right:180rpx
让位不足, 浮层压住头部姓名区 → 新增 cornerHeadStyle 按浮层实际
宽度(尺寸+衬底+右偏移20+呼吸20)动态反算, 与 cornerClearStyle
垂直让位同口径; 废弃静态 CSS 值(负断言锁定)
- 修复: self.vue 已登录首次加载三分支都不渲染(loading 且无 card)
→ 白屏闪烁; 改 v-else-if="loading || card" 挂上 mini 骨架屏
- 契约测试: 新增 cornerHeadStyle 断言 + resolveQrSize 三处口径 +
静态让位废弃负断言; 3 项变异验证全抓住; 四文件 67 项全绿
|
2026-10-21 14:09:56 +08:00 |
|
|
|
805bbb9598
|
feat(diy-card): 4.0 头像开关 + 二维码四档外观/自定义尺寸/微调位移/提示开关
- common.js: QR_STYLES 四档枚举 + normalizeQrStyle(未知回落 card) +
resolveQrSize(自定义 px×2>档位自动 rpx) + qrTransform(位移经
translate, WXSS 不支持 calc)
- mini.vue 基件: 头像可隐藏(默认显示, 兼容历史配置); qrBlockStyle
统一四档外观(plain 原图/card 白卡/theme 主题色/gradient 渐变,
多彩只装饰外围衬底, 码黑白保可扫); cornerClearStyle 按实际尺寸
反算让位(自定义大尺寸/关 tip 自动跟随); 扫码提示可关
- show/self: 6 新字段透传; ab-visual 测试 corner 断言改锚动态让位
- 新增 qr-style 契约测试 20 项(纯函数真值 + 基件 + 透传 + 两个
design.html 面板控件绑定与预览消费 + 反例), 9 项变异验证全抓住
- 前端四测试文件共 66 项全绿; E2E 143 项; 三回归 79/41/56 全绿
|
2026-10-21 12:28:18 +08:00 |
|