123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8" />
- <meta name="author" content="yihu.com" />
- <meta name="format-detection" content="telephone=no" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <title>开始签约</title>
- <link rel="stylesheet" href="../../../css/cross.css" type="text/css" />
- <link rel="stylesheet" href="../../../css/cross.ui.css" type="text/css" />
- <link rel="stylesheet" href="../css/jy-style.css" type="text/css" />
- </head>
- <body>
- <!--<div class="h45">
- <div class="demo-comtop">
- <a class="mui-action-back"></a>
- <h1>签约</h1>
- </div>
- </div>-->
- <div class="c-main">
- <ul class="c-list c-border-tb mt10">
- <!--<li class="c-list-text c-list-link" onclick="window.location.href='sign-agreement.html'">
- <h4 class="c-nowrap"><span class="c-17b3ec c-f14">家庭医生签约服务协议书</span></h4>
- <span class="list-icon arrow-right"></span>
- </li>-->
- <li class="c-list-text c-list-link">
- <div class="c-f16 c-909090">
- <input id="doctor" style="display: none;" />
- <p>签约社区:<span class="c-666" id="hospitalName"></span></p>
- <p>签约医生:<span class="c-666" id="doctorName"></span></p>
- </div>
- </li>
- </ul>
- <ul class="n-list edit-list c-border-tb mt10">
- <li class="n-list-cover">
- <div class="n-list-key c-666">姓  名</div>
- <div class="n-list-info pl10">
- <input type="text" class="c-input width-100" id="name" readonly="readonly" />
- </div>
- </li>
- <li class="n-list-cover">
- <div class="n-list-key c-666">医保卡号</div>
- <div class="n-list-info pl10">
- <input type="text" class="c-input width-100" id="ssc" readonly="readonly"/>
- </div>
- </li>
- <li class="n-list-cover">
- <div class="n-list-key c-666">手机号码</div>
- <div class="n-list-info pl10">
- <input type="tel" id="mobile" maxlength="11" class="c-input width-100" readonly="readonly"/>
- </div>
- </li>
- </ul>
- <div class="plr10 mt15 pb20" onclick="submitSign()">
- <a href="javascript:;" style="font-size: 18px;" class="c-btn c-btn-full c-btn-4dcd70 border-radius-rounded">提交</a>
- </div>
- </div>
- <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
- <script type="text/javascript" src="../../../js/common_http.js" ></script>
- <script type="text/javascript" src="../../../js/mui.min.js" ></script>
- <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
- <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
- <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
- <script src="../../../js/security.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript" src="../../../js/commit_validate.js" ></script>
- <script>
- var d1 = dialog({contentType:'load', skin:'bk-popup'});
- var d = dialog({contentType:'load', skin:'bk-popup', content:'提交签约信息,请稍后...'});
- var Request = new Object();
- Request = GetRequest();
- var doctor = Request["doctor"];
- var doctorName = Request["doctorName"];
- var hospitalName = Request["hospitalName"];
- var idcard = Request["idcard"];
- $(function(){
- if (decodeURI(doctorName)) {
- document.getElementById("doctorName").innerText = decodeURI(doctorName);
- }
- if (decodeURI(hospitalName)) {
- document.getElementById("hospitalName").innerText = decodeURI(hospitalName);
- }
- query();
- })
-
- //查询用户信息
- function query() {
- d1.show();
- var data={};
- sendPost('patient/baseinfo', data, 'json', 'post', queryFailed, querySuccess);
- }
-
- function queryFailed(res) {
- d1.close();
- if (res && res.msg) {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg}).show();
- } else {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'用户信息获取失败'}).show();
- }
- }
-
- function querySuccess(res) {
- if (res.status == 200) {
- var data = res.data;
- var name = data.name;
- var mobile = data.mobile;
- var ssc = data.ssc;
- if(!name) name = "";
- if(!mobile) mobile = "";
- if(!ssc) ssc = "";
- document.getElementById("name").value = name;
- document.getElementById("mobile").value = mobile;
- document.getElementById("ssc").value = ssc;
- d1.close();
- } else {
- queryFailed(res);
- }
- }
-
- //验证信息
- function validate(data) {
- if (data.name == "") {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'请输入您的姓名'}).show();
- return false;
- }
- if (data.ssc == "") {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'医保卡号信息未完善,请到我的资料中进行完善!'}).show();
- return false;
- }
- // if (!isSsc(data.ssc)) {
- // dialog({contentType:'tipsbox', skin:'bk-popup' , content:'医保卡号格式不正确'}).show();
- // return false;
- // }
- if (data.mobile != "" && !isphone(data.mobile)) {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'手机号格式不正确'}).show();
- return false;
- }
- return true;
- }
-
- function validatePhone(v){
- if(v != "" && !isphone(v)){
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'手机号格式不正确'}).show();
- document.getElementById("mobile").focus();
- return false;
- }
- return true;
- }
-
- function validateSsc(v){
- if(!isSsc(v)){
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'医保卡号格式不正确'}).show();
- document.getElementById("ssc").focus();
- return false;
- }
- return true;
- }
-
- //提交签约
- function submitSign(){
- var data = {};
- data.name = $("#name").val();
- data.ssc = $("#ssc").val();
- data.mobile = $("#mobile").val();
- if(validate(data)){
- d.showModal();
- //加密设置:获取公钥
- var encryURL = server + "login/public_key";
- var key = RSAUtils.getKeyFromServer(encryURL);
- //拼请求内容
- data.idcard = RSAUtils.encryStr(key, idcard);
- data.streetCode = "123456";
- data.stateCode = "01";
- data.doctor = doctor;
- data.doctorName = "";
- data.hospital = "";
- data.hospitalName = "";
- sendPost("patient/family_contract/sign", data, "json", "post", operateFailed, operateSuccesss);
- }
- }
-
- //失败
- function operateFailed(res) {
- d.close();
- if (res && res.msg) {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg}).show();
- } else {
- dialog({contentType:'tipsbox', skin:'bk-popup' , content:'提交失败'}).show();
- }
- return;
- }
- function operateSuccesss(res) {
- if (res.status == 200) {
- d.close();
- window.location.href = "doctor-home-page.html?doctor=" + doctor;
- } else {
- //非200则为失败
- operateFailed(res);
- }
- }
- </script>
- </body>
- </html>
|