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 || '发送名片' }}