bind_weixin.jsp 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
  2. <!DOCTYPE html>
  3. <html ng-app="House">
  4. <head lang="en">
  5. <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
  6. <title>云模绑定微信</title>
  7. <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
  8. <link rel="stylesheet" type="text/css" href="css/bind_weixin.css">
  9. <script>
  10. $(function(){
  11. var openid = '${requestScope.openid}';
  12. //var openid = "o1L3L5jybPQ0zJWujikHpVJPBiM8";
  13. if (openid == '') {
  14. login();
  15. }else{
  16. $.post('checkAccountStatus.do',{"openid": openid}, function(resp) {
  17. if (resp.code == 'ok') {
  18. $(".main").css("height", frameHeight);
  19. $(".account_detail").html(resp.data);
  20. $(".binding_procedure").hide();
  21. $(".binding_finish").show();
  22. }
  23. })
  24. }
  25. var frameHeight = $(".main").css("height");
  26. $(".confirm").click(function(){
  27. $.post('bindAccount.do',{'openid':openid, 'account':$(".account").val(), 'pwd':$(".password").val()}, function(resp) {
  28. if (resp.code == 'ok') {
  29. alert("绑定成功!");
  30. $(".main").css("height", frameHeight);
  31. $(".account_detail").html($(".account").val());
  32. $(".binding_procedure").hide();
  33. $(".binding_finish").show();
  34. } else {
  35. alert(resp.msg);
  36. }
  37. })
  38. })
  39. })
  40. function login(){
  41. var url = "http://wx.ttkuaiban.com/yscloud/getWeiXinOpenid.do";
  42. var appId = "wx42c0f9d19a4756a7";
  43. var weixinUrl="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appId+"&redirect_uri="+encodeURI(url)+"&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";
  44. console.log(weixinUrl);
  45. window.location.href = weixinUrl;
  46. }
  47. </script>
  48. </head>
  49. <body>
  50. <div class="main">
  51. <div class="logo">
  52. <img src="images/logo_bind.png">
  53. </div>
  54. <div class="binding_procedure">
  55. <p class="text1">绑定您的云模后台账号</p>
  56. <p class="text2">即可通过公众号接收消息</p>
  57. <p class="text3">账号</p>
  58. <input class="textbox account" type="text" placeholder="请输入账号">
  59. <p class="text3">密码</p>
  60. <input class="textbox password" type="password" placeholder="请输入密码">
  61. <div class="confirm">确认绑定</div>
  62. </div>
  63. <div class="binding_finish" style="display: none;">
  64. <p>您的云模后台账号已与公众号绑定</p>
  65. <p>绑定账号为:<span class="account_detail"></span></p>
  66. </div>
  67. </div>
  68. </body>
  69. </html>