store_binding.html
3.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<!DOCTYPE html >
<html>
<head>
<meta charset="UTF-8">
<title>信息绑定</title>
<include file="public/header"/>
<link rel="stylesheet" href="__STATIC__/css/sign.css" type="text/css">
<body>
<div class="ware">
<div class="inner_top">
<div class="tit">
<div class="twoimg">
<img src="__STATIC__/images/sign/yip.png" alt="">
<img src="{:getimg($store_logo)}"/>
</div>
<div class="headware">
<img src="{$head_pic}"/>
<div class="signfall">{$msg}</div>
</div>
<div class="prompt">{$msg1}</div>
</div>
</div>
<div style="text-align: center; padding: 20px;" id="btnqrcode">
<img src="__STATIC__/images/sign/qrcoeimg.png">
</div>
</div>
</body>
</html>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
<script>
var socket=null;
$(function() {
var wxstoid="{$stoid}";
var admin_login="{$admin_login}";
var nickname="{$nickname}";
if(admin_login!=""){
socket = new WebSocket("wss://workerman.yolipai.net");
socket.onopen = function() {
sends("close"+nickname,admin_login); //发送关闭消息
}
}
if(isWeiXin()){
$.ajax({
type : "POST",
url:"/index.php?m=Mobile&c=Index&a=ajaxGetWxConfig&stoid="+wxstoid+"&t="+Math.random(),
data:{'askUrl':encodeURIComponent(location.href.split('#')[0])},
dataType:'JSON',
success: function(res)
{
//alert(res.signature);
//微信配置
wx.config({
debug: false,
appId: res.appId,
timestamp: res.timestamp,
nonceStr: res.nonceStr,
signature: res.signature,
jsApiList: ['checkJsApi', 'scanQRCode','closeWindow'] // 功能列表,我们要使用JS-SDK的什么功能
});
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在 页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready 函数中。
wx.ready(function(){
//扫一扫
$("#btnqrcode").click(function () {
wx.scanQRCode({
desc: 'scanQRCode desc',
needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
}
});
wx.closeWindow();
})
});
},
error:function(){
return false;
}
});
}
});
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
//发送消息到workerman
function sends(getMsg,aid) {
var getMsg = getMsg ? getMsg : '';
var user ={'admin_ip':aid,'msg':getMsg};
user = JSON.stringify(user);
socket.send(user);
}
</script>