diff --git a/components-diy/diy-card-entry.vue b/components-diy/diy-card-entry.vue
index a805391..59b8669 100644
--- a/components-diy/diy-card-entry.vue
+++ b/components-diy/diy-card-entry.vue
@@ -156,6 +156,16 @@ export default {
uni.showToast({ title: '自定义路径需以 / 开头', icon: 'none' });
return;
}
+ } else if (v.linkMode === 'link') {
+ // 平台统一「选择链接」: link 是个对象({name,title,wap_url,page_key,page_params}),
+ // 走 $util.diyRedirectTo 由平台统一处理(内部页/外链/小程序/拨号 等)
+ const link = v.link && typeof v.link === 'object' ? v.link : null;
+ if (!link || !link.name) {
+ uni.showToast({ title: '请先选择链接', icon: 'none' });
+ return;
+ }
+ this.$util.diyRedirectTo(link);
+ return;
} else {
url = '/pages_tool/card/list';
}
diff --git a/components-diy/diy-card-list.vue b/components-diy/diy-card-list.vue
index 0501ead..09925b7 100644
--- a/components-diy/diy-card-list.vue
+++ b/components-diy/diy-card-list.vue
@@ -229,6 +229,16 @@ export default {
uni.showToast({ title: '自定义路径需以 / 开头', icon: 'none' });
return;
}
+ } else if (mode === 'link') {
+ // 平台统一「选择链接」: moreLink 是个对象({name,title,wap_url,page_key,page_params}),
+ // 走 $util.diyRedirectTo 由平台统一处理(内部页/外链/小程序/拨号 等)
+ const link = this.v.moreLink && typeof this.v.moreLink === 'object' ? this.v.moreLink : null;
+ if (!link || !link.name) {
+ uni.showToast({ title: '请先选择链接', icon: 'none' });
+ return;
+ }
+ this.$util.diyRedirectTo(link);
+ return;
}
this.$util.redirectTo(url);
},
diff --git a/components-diy/diy-card-mini.vue b/components-diy/diy-card-mini.vue
index 05a0d64..1d573a4 100644
--- a/components-diy/diy-card-mini.vue
+++ b/components-diy/diy-card-mini.vue
@@ -98,9 +98,9 @@
{{ qrTip || '扫码查看完整名片' }}
-
+
- {{ detailBtnText || '查看完整名片' }}
+ {{ detailBtnText || '发送名片' }}