123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- var imgKey = null;
- var xtCode;
- var scroller1 = null;
- mui.init();
- mui.plusReady(function(){
- var doctorTemp = window.localStorage.getItem("doctorTemp");
- doctorInfo = JSON.parse(plus.storage.getItem("docInfo"));
- if(doctorTemp&&doctorTemp!=""){
- doctorTemp = JSON.parse(doctorTemp);
- }else{
- //return;
- }
- var arrangeDate = window.localStorage.getItem("arrangeDate");
-
- var self = plus.webview.currentWebview();
- var patient = self.patient;
- xtCode = self.xtCode;
- if(arrangeDate&&arrangeDate!=""){
- arrangeDate = JSON.parse(arrangeDate);
- }
- bindEvents();
-
- function bindEvents(){
- $(".visit-ul").on("click",".searchbar-clear",function(){
- $(this).prev().val("");
- $(this).css("pointer-events","none").css("opacity",0);
- $(this).prev().focus();
- return false;
- });
- $(".div-immediately-btn").on("click",function(){
- applyData();
- })
-
- }
-
- var patientInfo;
-
- initData();
-
- function initData(){
- $("#hospitalName").html(doctorTemp['hospitalName']);
- $("#hosDeptDocName").html(doctorTemp['hosDeptName']+" "+doctorTemp['name']);
- $("#yyTime").html(arrangeDate['startTime'].split(" ")[0]+" "+arrangeDate['yysj']);
- query();
- }
- function query() {
- var data={patient:patient};
- sendPost('doctor/patient/info', data, queryFailed, querySuccess);
- }
-
- function querySuccess(res){
- if(res.status==200){
- patientInfo = res.data;
- //身份证号
- var idcard = patientInfo.idcard;
- var jj = idcard.substring(idcard.length-2,idcard.length-9);
- var idcardStr = idcard.replace(jj,'*******');
- //医保卡号
- var ssc = patientInfo.ssc;
- var j = ssc.substring(ssc.length,ssc.length-3);
- var sscStr = ssc.replace(j,'***');
-
- $("#username").html(res.data.name);
- $("#idcard").html(idcardStr);
- $("#ssc").html(sscStr);
- $("#mobile").val(res.data.mobile);
- }else{
- queryFailed(res);
- }
- }
-
-
- function queryFailed(res){
- plus.nativeUI.closeWaiting();
- if (res && res.msg) {
- mui.toast(res.msg);
- } else {
- mui.toast("加载失败");
- }
- }
-
-
- function applyData(){
- var mobile = $("#mobile").val();
- if(!isphone(mobile)) {
- mui.toast("请输入正确的手机号码");
- return;
- }
-
- plus.nativeUI.showWaiting();
- var params = {};
- params.city=CITY_CODE;
- params.hospitalId=doctorTemp.hospitalId;
- params.hospitalName = doctorTemp.hospitalName;
- params.hosDeptId = doctorTemp.hosDeptId;
- params.hosDeptName = doctorTemp.hosDeptName;
- params.doctorId = doctorTemp.id;
- params.doctorName = doctorTemp.name;
- delete arrangeDate.yysj;
- params.arrangeDate=JSON.stringify(arrangeDate);
- params.patient = patientInfo.code;
- params.patientName = patientInfo.name;
- params.cardNo = patientInfo.idcard;
- params.clinicCard = patientInfo.ssc;
- params.dcode = doctorInfo.code;//代预约人code
- params.dname = doctorInfo.name;//代预约人编码
- params.patientPhone = mobile;//patientInfo.mobile;
- sendPost("third/guahao/CreateOrderByDoctor",params,queryFailed,submitSuccess);
- }
- function submitSuccess(res){
- plus.nativeUI.closeWaiting();
- if(res.status==200){
- mui.fire(plus.webview.getWebviewById('p2dzixun'), 'update');
- var myappo = plus.webview.getWebviewById('my-appointment');
- var docappo = plus.webview.getWebviewById('doctor-appointment');
- if(myappo){
- mui.fire(myappo, 'update');
- }else if(docappo){
- mui.fire(docappo, 'update');
- }
- mui.toast("预约成功");
- setTimeout(function(){
- openWebviewExtras("detail-appointment.html",{dataId:res.data,xtCode:xtCode});
- },500)
- }else{
- queryFailed(res);
- }
- }
- });
|