start-sign1.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="author" content="yihu.com" />
  6. <meta name="format-detection" content="telephone=no" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
  8. <meta name="apple-mobile-web-app-capable" content="yes" />
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  10. <title>开始签约</title>
  11. <link rel="stylesheet" href="../../../css/cross.css" type="text/css" />
  12. <link rel="stylesheet" href="../../../css/cross.ui.css" type="text/css" />
  13. <link rel="stylesheet" href="../css/jy-style.css" type="text/css" />
  14. </head>
  15. <body>
  16. <!--<div class="h45">
  17. <div class="demo-comtop">
  18. <a class="mui-action-back"></a>
  19. <h1>签约</h1>
  20. </div>
  21. </div>-->
  22. <div class="c-main">
  23. <ul class="c-list c-border-tb mt10">
  24. <!--<li class="c-list-text c-list-link" onclick="window.location.href='sign-agreement.html'">
  25. <h4 class="c-nowrap"><span class="c-17b3ec c-f14">家庭医生签约服务协议书</span></h4>
  26. <span class="list-icon arrow-right"></span>
  27. </li>-->
  28. <li class="c-list-text c-list-link">
  29. <div class="c-f16 c-909090">
  30. <p>签约社区:<span class="c-666" id="hospitalName"></span></p>
  31. <p>签约医生:<span class="c-666" id="doctorName"></span></p>
  32. </div>
  33. </li>
  34. </ul>
  35. <ul class="n-list edit-list c-border-tb mt10">
  36. <li class="n-list-cover">
  37. <div class="n-list-key c-666"><i class="required"></i>身份证号</div>
  38. <div class="n-list-info pl10">
  39. <input type="text" class="c-input width-100" maxlength="18" id="idcard" placeholder="请输入身份证号" />
  40. </div>
  41. </li>
  42. </ul>
  43. <div class="plr10 mt15 pb20" onclick="submitSign()">
  44. <a href="javascript:;" style="font-size: 18px;" class="c-btn c-btn-full c-btn-4dcd70 border-radius-rounded">下一步</a>
  45. </div>
  46. </div>
  47. <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
  48. <script type="text/javascript" src="../../../js/common_http.js" ></script>
  49. <script type="text/javascript" src="../../../js/mui.min.js" ></script>
  50. <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
  51. <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
  52. <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
  53. <script src="../../../js/security.js" type="text/javascript" charset="utf-8"></script>
  54. <script type="text/javascript" src="../../../js/commit_validate.js" ></script>
  55. <script>
  56. var d1 = dialog({contentType:'load', skin:'bk-popup'});
  57. var d = dialog({contentType:'load', skin:'bk-popup', content:'校验中...'});
  58. var Request = new Object();
  59. Request = GetRequest();
  60. var doctor = Request["doctor"];
  61. var doctorName = Request["doctorName"];
  62. var hospitalName = Request["hospitalName"];
  63. var idcard = "";
  64. $(function(){
  65. if (decodeURI(doctorName)) {
  66. document.getElementById("doctorName").innerText = decodeURI(doctorName);
  67. }
  68. if (decodeURI(hospitalName)) {
  69. document.getElementById("hospitalName").innerText = decodeURI(hospitalName);
  70. }
  71. query();
  72. })
  73. //查询用户身份证
  74. function query() {
  75. d1.show();
  76. var data={};
  77. sendPost('patient/idc', data, 'json', 'post', queryFailed, querySuccess);
  78. }
  79. function queryFailed(res) {
  80. d1.close();
  81. if (res && res.msg) {
  82. dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg}).show();
  83. } else {
  84. dialog({contentType:'tipsbox', skin:'bk-popup' , content:'身份证获取失败'}).show();
  85. }
  86. }
  87. function querySuccess(res) {
  88. if (res.status == 200) {
  89. var idcard1 = res.data;
  90. if(!idcard1) idcard1 = "";
  91. document.getElementById("idcard").value = idcard1;
  92. d1.close();
  93. } else {
  94. queryFailed(res);
  95. }
  96. }
  97. //验证用户是已签约
  98. function submitSign(){
  99. var data = {};
  100. idcard = $("#idcard").val();
  101. if (!isIdcard(idcard)) {
  102. dialog({contentType:'tipsbox', skin:'bk-popup' , content:'身份证格式不正确'}).show();
  103. return;
  104. }
  105. window.location.href = "start-sign2.html?doctor=" + doctor + "&doctorName=" + doctorName + "&hospitalName=" + hospitalName + "&idcard=" + idcard;
  106. // d.showModal();
  107. // //加密设置:获取公钥
  108. // var encryURL = server + "login/public_key";
  109. // var key = RSAUtils.getKeyFromServer(encryURL);
  110. // //拼请求内容
  111. // data.idcard = RSAUtils.encryStr(key, idcard);
  112. // sendPost("patient/family_contract/check", data, "json", "post", operateFailed, operateSuccesss);
  113. }
  114. //失败
  115. function operateFailed(res) {
  116. d.close();
  117. if (res && res.msg) {
  118. dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg}).show();
  119. } else {
  120. dialog({contentType:'tipsbox', skin:'bk-popup' , content:'校验失败'}).show();
  121. }
  122. }
  123. function operateSuccesss(res) {
  124. if (res.status == 200) {
  125. d.close();
  126. //成功
  127. var sign = Number(res.data.sign);
  128. if(sign == 0){
  129. window.location.href = "start-sign2.html?doctor=" + doctor + "&doctorName=" + doctorName + "&hospitalName=" + hospitalName + "&idcard=" + idcard;
  130. }
  131. else{
  132. var doctor1 = res.data.doctor;
  133. var doctorName1 = res.data.doctorName;
  134. var hospitalName1 = res.data.hospitalName;
  135. dialog({
  136. content: '您已经签约了' + hospitalName1 + '的' + doctorName1 + '医生!',
  137. button: [
  138. {
  139. value: '查看医生主页',
  140. callback: function () {
  141. window.location.href = "doctor-home-page.html?doctor=" + doctor1 + "&type=2";
  142. },
  143. autofocus: true
  144. }
  145. ]
  146. }).showModal();
  147. }
  148. } else {
  149. //非200则为失败
  150. operateFailed(res);
  151. }
  152. }
  153. </script>
  154. </body>
  155. </html>