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()
})