| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 | var $nameInput = $("#name"),//姓名    $idcard = $("#idcard"),// 身份证    $infoList = $("#info_list"),// 表单的ul容器    $nextStep = $('#next_step');// 下一步按钮var saveData='';mui.plusReady(function() { 	// 获取填写的数据	var getInputs = function() { 	    var data = {	        name: $nameInput.val().trim(), // 姓名	        idCard: $idcard.val().trim(), // 未加密的身份证	    }	    return data;	},	// 必输验证	validRequired =  function(data) {		if(!data.name){			mui.toast('姓名不能为空');			return false		}		if(!data.idCard){			mui.toast('身份证不能为空');			return false		}		if(data.name&&data.idCard){			return true		}	},	// 校验身份证号格式	validIdCard = function(idcard,isshow) {	    var idCardReg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;	    if(idcard.length == 15) {	        idCardReg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;	    }	    if(!idCardReg.test(idcard)) {	        $idcard.css("color","red")	        if(isshow!=false){	            mui.toast("请填写有效身份证号"); 	        }	        return false;	    } 	    $idcard.css("color","");  	    return true;	},	// 检查是否已经建档	checkPutOnRecord = function(res) { 	    if(res.status == 200) {	        //"state",-3 未建档且未签约;"state",-1 "未建档且已经签约;"state",-2 已建档且未签约;"state",1 已建档已签约;	        if(res.data.state==-3){//	            mui.confirm("该居民目前未签约家庭医生,是否同时代居民签约?","提示",//	               	["签约并建档","仅建档"], function(e){ //	                   	var index = e.index;//	                   	if(index == 0){//	                    	mui.openWindow({//								id: "dailiqianyue",//								url: "dailiqianyue.html",//								waiting:{autoShow:false},//								extras: {//									name:saveData.name,//									idCard:saveData.idCard,//									kind:1//								}//							}) //	                   	}else if(index == 1){	                   		mui.openWindow({								id: "zizhujiandang",								url: "zizhujiandang.html",								waiting:{autoShow:false},								extras: {									name:saveData.name,									idCard:saveData.idCard,									state:-3								}							})//	                   }//	               })	        }else if(res.data.state==-2){	        	dialog({				    content: '<span class="c-f16">该居民已建档,暂未签约家庭医生,是否为居民代理签约?</span>',				    okValue: '代理签约',				    cancelValue: '查看居民档案',				    cancel: function () {						mui.openWindow({							id: "jumindangan",							url: "jumindangan.html",							waiting:{autoShow:false},							extras: {								name:saveData.name,								idCard:saveData.idCard							}						}) 				    },				    ok: function() {				    	mui.openWindow({							id: "dailiqianyue",							url: "../../mine/html/dailiqianyue.html",							waiting:{autoShow:false},							extras: {								name:saveData.name,								idCard:saveData.idCard,								kind:1							}						}) 				    }				}).showModal();	        }else if(res.data.state==-1){	        	dialog({				    content: '<span class="c-f16">该居民目前已经签约但是未建档,是否立即建档?</span>',				    okValue: '代理建档',				    cancelValue: '查看签约信息',				    cancel: function () {						mui.openWindow({							id: "juminqianyue",							url: "juminqianyue.html",							waiting:{autoShow:false},							extras: {								name:saveData.name,								idCard:saveData.idCard,								state:-1							}						}) 				    },				    ok: function() {				    	mui.openWindow({							id: "zizhujiandang",							url: "zizhujiandang.html",							waiting:{autoShow:false},							extras: {								name:saveData.name,								idCard:saveData.idCard							}						})				    }				}).showModal();	        }else if(res.data.state== 1){	        	dialog({				    content: '<span class="c-f16">该居民已建档并签约家庭医生!</span>',				    okValue: '查看签约信息',				    cancelValue: '查看居民档案',				    cancel: function () {						mui.openWindow({							id: "jumindangan",							url: "jumindangan.html",							waiting:{autoShow:false},							extras: {								name:saveData.name,								idCard:saveData.idCard,								state:1							}						}) 				    },				    ok: function() {				    	mui.openWindow({							id: "juminqianyue",							url: "juminqianyue.html",							waiting:{autoShow:false},							extras: {								name:saveData.name,								idCard:saveData.idCard,								state:1							}						}) 				    }				}).showModal();	        }	    }else{	    	mui.toast("数据提交失败");	    }	},	bindEvents = function() {	    $nextStep.on('tap', function() {	      	saveData = getInputs()			if(validRequired(saveData)){				if(validIdCard(saveData.idCard)){					plus.nativeUI.showWaiting();					sendPost("doctor/patient/checkPatientArchives",{icCard:saveData.idCard}, function(){						plus.nativeUI.closeWaiting();						mui.toast("请求失败");					}, function(res){						plus.nativeUI.closeWaiting();						checkPutOnRecord(res)					},'get')				}			} 	    })	    	    // 获取焦点时恢复输入的字体颜色	    $infoList.on('focus','input',function() { 	        $(this).css("color","");	    })	    	    //跳转建档记录	    $('.jd-record').on('click',function(){	    	mui.openWindow({				id: "jiandangjilu",				url: "jiandangjilu.html",				extras: {									}			}) 	    })	}	bindEvents()	})
 |