diff --git a/packages/detail/detail.vue b/packages/detail/detail.vue index bb37b12..8319b02 100644 --- a/packages/detail/detail.vue +++ b/packages/detail/detail.vue @@ -21,11 +21,20 @@ X + + + + + + + 长按保存二维码 + X + + - @@ -85,7 +94,7 @@ 开始前往 - + 去预约 @@ -168,7 +177,9 @@ showVorImage: true, isfull: false, playvideo: false, - playimg: false + playimg: false, + qrCode:'', + showQrCode:false, } }, onShareAppMessage() { @@ -218,15 +229,15 @@ swierChange(e) { this.currentIndex = e.detail.current }, - toWx(isWx,appid, path) { - if (!isWx) { + toWx(info) { + if (!info.iswx) { return } - path = path ? path : '' + let path = info.path ? info.path : '' // 跳转到其他小程序 - if(appid){ + if(info.appid){ uni.navigateToMiniProgram({ - appId: appid, // 目标小程序的 AppID + appId: info.appid, // 目标小程序的 AppID path: path, // 目标小程序的页面路径 extraData: { // 需要传递的参数 @@ -241,9 +252,15 @@ } }); }else{ - uni.navigateTo({ - url: '/packages/vr/vr?link=' + path - }) + if(!info.qrcode){ + return + } + this.qrCode = info.qrcode.url + this.showQrCode = true + // uni.navigateTo({ + // url: '/packages/vr/vr?link=' + path + // }) + } }, @@ -309,6 +326,27 @@ /* display: inline-block; */ right: 0rpx; top: -25rpx // transform: translate(0,-50%); + } + .qrcode{ + width: 450rpx; + position: relative; + margin: 0 auto; + >image{ + width:400rpx;height:400rpx;margin: 0 auto;display: block; + } + >view{ + color:#fff; + text-align: center; + margin:10rpx; + font-size:32rpx; + } + .closevideo{ + z-index: 999; + color: #bc9766; + border: 1px solid #bc9766; + top: -35rpx; + right: -9rpx; + } } }