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: '该居民已建档,暂未签约家庭医生,是否为居民代理签约?', 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: '该居民目前已经签约但是未建档,是否立即建档?', 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: '该居民已建档并签约家庭医生!', 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() })