Эх сурвалжийг харах

wx暂不使用返回问题修改

TANGSHIZHE 4 жил өмнө
parent
commit
89f9e03c7a

+ 60 - 6
src/web/templates/big-member/wx/page_write_infor_wx.html

@@ -84,11 +84,6 @@
 </body>
 <script src="/big-member/js/jquery.min.js"></script>
 <script src="/big-member/js/weui.min.js"></script>
-<script src="https://cdn.bootcss.com/vConsole/3.2.0/vconsole.min.js"></script>
-<script>
-    // 初始化
-    var vConsole = new VConsole();
-</script>
 <script>
     var issubmit = ["false", "false"]
     var isfreesubmit = ["false", "false", "false"]
@@ -180,7 +175,11 @@
 
         // 暂不使用
         $('.no_use_back').on('click', function () {
-            history.go(-2)
+            if (history.length<=1) {
+                wx.closeWindow()
+            }else{
+                history.go(-1)
+            }
         })
     })
 
@@ -226,6 +225,61 @@
         }
         return (false);
     }
+
+    function RegisterWxSDK () {
+        this.wxSDKSign = {
+            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印
+            appId: '', // 必填,公众号的唯一标识
+            timestamp: '', // 必填,生成签名的时间戳
+            nonceStr: '', // 必填,生成签名的随机串
+            signature: '',// 必填,签名
+            jsApiList: [
+                // 自定义“分享给朋友”及“分享到QQ”按钮的分享内容
+                // 'updateAppMessageShareData',
+                // 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容
+                // 'updateTimelineShareData',
+                // 获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
+                // 'onMenuShareWeibo',
+                // 关闭当前网页窗口接口
+                'closeWindow',
+                // 批量隐藏功能按钮接口
+                // 'hideMenuItems',
+                // 批量显示功能按钮接口
+                // 'showMenuItems',
+                // 隐藏所有非基础按钮接口
+                // 'hideAllNonBaseMenuItem',
+                // 显示所有功能按钮接口
+                // 'showAllNonBaseMenuItem',
+                // 调起微信扫一扫接口
+                // 'scanQRCode'
+            ]
+        }
+
+        this.getWxSdkSign = function () {
+            var _this = this
+            $.ajax({
+                url: '/jypay/wx/getwxSdkSign',
+                type: 'POST',
+                data: {
+                    url: location.href.split('#')[0]
+                },
+                success: function (res) {
+                    if (res && res.wxsdk && $.isArray(res.wxsdk)) {
+                        // 公众号appId(微信公众平台获取)
+                        _this.wxSDKSign.appId = res.wxsdk[0]
+                        _this.wxSDKSign.timestamp = res.wxsdk[1]
+                        _this.wxSDKSign.nonceStr = res.wxsdk[2]
+                        _this.wxSDKSign.signature = res.wxsdk[3]
+
+                        wx.config(_this.wxSDKSign)
+                    }
+                }
+            })
+        }
+
+        this.getWxSdkSign()
+    }
+    var sdk = new RegisterWxSDK()
 </script>
 <!--百度统计end-->
 {{include "/common/baiducc.html"}}