chore:我的名片组件发送名片正常

This commit is contained in:
2026-10-23 10:44:03 +08:00
parent 8348cbb179
commit ecc81b9b31
2 changed files with 217 additions and 9 deletions

View File

@@ -94,10 +94,19 @@ test('mini: showDetailBtn 默认开(历史配置无此字段时也显示, 开箱
assert.match(miniSrc, /flagOn\(this\.c\.showDetailBtn,\s*true\)/);
});
test('mini: 存在全宽主按钮节点并 emit detail', () => {
test('mini: 存在全宽主按钮节点并弹分享抽屉(2026-10-23 参考图定稿, 与精选 show 同款)', () => {
assert.match(miniSrc, /class="mini-detail"/);
assert.match(miniSrc, /@tap\.stop="onDetail"/);
assert.match(miniSrc, /this\.\$emit\('detail',\s*this\.card\)/);
// 主按钮点击 → 弹「分享名片」抽屉(不再 emit detail 跳详情)
assert.match(miniSrc, /@tap\.stop="openCardShare"/);
assert.match(miniSrc, /openCardShare\(\)\s*\{\s*this\.showShare = true;/);
// 抽屉版式与 show 同款: 标题/副文案/二维码/复制链接
assert.match(miniSrc, /<view class="ss-title">分享名片<\/view>/);
assert.match(miniSrc, /客户打开链接即可查看名片并留言留资/);
assert.match(miniSrc, /class="ss-btn ss-btn-main" :style="shareBtnStyle" @tap="copyCardLink"/);
// 遮罩关闭 + H5 分享/小程序存码方法齐备
assert.match(miniSrc, /class="cs-mask" v-if="showShare" @tap="closeShare"/);
assert.match(miniSrc, /h5CardShare\(\)/);
assert.match(miniSrc, /saveCardQr\(\)/);
});
test('mini: 主按钮文案可配(detailBtnText, 面板改字即生效)', () => {