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