diff --git a/components-diy/diy-card-show.vue b/components-diy/diy-card-show.vue
index 079d5bf..c9216d2 100644
--- a/components-diy/diy-card-show.vue
+++ b/components-diy/diy-card-show.vue
@@ -87,8 +87,8 @@
{{ qrTipText }}
-
-
+
+
{{ sendBtnText }}
@@ -476,26 +476,6 @@ export default {
fail: () => uni.showToast({ title: '二维码下载失败', icon: 'none' })
});
},
- /**
- * 发名片: 跳原生转发中转页 /pages_tool/card/forward(内含 open-type=share 按钮,
- * 直接拉起微信转发面板, 接收方落地 card/share 的 web-view 名片页)。
- * 依赖 diy/card 返回 wap_url; 未返回时退化进详情页(详情页里可发名片)。
- */
- onSend(card) {
- if (!card) return;
- const wapUrl = card.wap_url || card.share_url || '';
- if (!wapUrl) {
- this.goDetail(card);
- return;
- }
- const q = [
- 'title=' + encodeURIComponent(card.name || ''),
- 'avatar=' + encodeURIComponent(card.avatar ? this.$util.img(card.avatar) : ''),
- 'url=' + encodeURIComponent(wapUrl)
- ].join('&');
- // navigateTo 保留返回: 转发完可回到装修页
- uni.navigateTo({ url: '/pages_tool/card/forward?' + q });
- },
},
};
diff --git a/tests/diy-card-qr-style.test.js b/tests/diy-card-qr-style.test.js
index 21acffc..a2a3d97 100644
--- a/tests/diy-card-qr-style.test.js
+++ b/tests/diy-card-qr-style.test.js
@@ -300,6 +300,9 @@ test('show: 资料行图标开关(面板「名片信息展示 → 资料行图
test('show: 发名片按钮开关(面板「底部按钮 → 发送名片按钮」, 默认显示; 文案消费 detailBtnText)', () => {
assert.match(showSrc, /showSendBtn\(\)\s*\{\s*return flagOn\(this\.c\.showDetailBtn,\s*true\)/);
assert.match(showSrc, /v-if="showSendBtn" class="show-send"/);
+ // 点击弹分享抽屉(与二维码块同款 openCardShare, 2026-10-22 起)
+ assert.match(showSrc, /@tap="openCardShare">\s*/);
+ assert.ok(!showSrc.includes('onSend'));
// 按钮文案: 面板「按钮文案」可配, 默认「发送名片」
assert.match(showSrc, /sendBtnText\(\)\s*\{\s*return this\.c\.detailBtnText \|\| '发送名片';/);
assert.match(showSrc, /\{\{ sendBtnText \}\}<\/text>/);