Explorar el Código

增加获取签名失败提示,获取完成前不开放分享按钮

cxmo hace 9 meses
padre
commit
22279c4859

+ 3 - 0
src/views/report/reportDetail.vue

@@ -189,6 +189,9 @@ export default {
     };
   },
   mounted() {
+    wx.ready(function(){
+        wx.hideOptionMenu();
+    });
     this.getreportdetail();
     window.addEventListener('scroll', this.loadMoreHandle);
   },

+ 3 - 0
src/views/reportEn/detail.vue

@@ -134,6 +134,9 @@ export default {
     };
   },
   mounted() {
+    wx.ready(function(){
+        wx.hideOptionMenu();
+    });
     this.getreportdetail();
     window.addEventListener('scroll', this.loadMoreHandle);
   },

+ 3 - 0
src/views/smartReport/detail.vue

@@ -118,6 +118,9 @@ export default {
     };
   },
   mounted() {
+    wx.ready(function(){
+        wx.hideOptionMenu();
+    });
     this.getreportdetail();
     window.addEventListener("scroll", this.loadMoreHandle);
     window.addEventListener('resize',this.pageResize)

+ 11 - 1
src/views/utils/wxShare.js

@@ -1,4 +1,5 @@
 import {getWxSign} from '@/api/api';
+import { Toast } from 'vant';
 // import utils from '@/utils/utils';
 export default function wxShare(shareurl,title,desc,imgurl,hide){
   getWxSign({
@@ -17,10 +18,13 @@ export default function wxShare(shareurl,title,desc,imgurl,hide){
         'onMenuShareAppMessage',//老版本分享接口。
         'onMenuShareTimeline',
         'hideOptionMenu',
+        'showOptionMenu',
         'hideMenuItems']
       });
     }else {
       console.log(res)
+      Toast('获取签名失败,请刷新重试!')
+      return 
     }
     if( hide==1 ){
       wx.ready(function(){
@@ -30,15 +34,20 @@ export default function wxShare(shareurl,title,desc,imgurl,hide){
       
       wx.ready(function(){
         // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
+        
+        wx.showOptionMenu();
+
         wx.onMenuShareTimeline({
           title:title, // 分享标题
           link:shareurl, // 分享链接,该链接域名必须与当前企业的可信域名一致
           imgUrl:imgurl, // 分享图标
           success: function () {
             // 用户确认分享后执行的回调函数
+            console.log('分享成功,地址:'+shareurl)
           },
           cancel: function () {
             // 用户取消分享后执行的回调函数
+            console.log('取消分享')
           }
         });
         wx.onMenuShareAppMessage({
@@ -50,10 +59,11 @@ export default function wxShare(shareurl,title,desc,imgurl,hide){
           dataUrl:'', // 如果type是music或video,则要提供数据链接,默认为空
           success:function () {
             // 用户确认分享后执行的回调函数
-            console.log( "当前链接:"+shareurl );
+            console.log( "分享成功,当前链接:"+shareurl );
           },
           cancel: function () {
             // 用户取消分享后执行的回调函数
+            console.log('取消分享')
           }
         });
         wx.hideMenuItems({