var d = dialog({contentType:'load', skin:'bk-popup'}); var id = 0; var pagetype = 22; var scroller1 = new IScrollPullUpDown('wrapper',{ probeType:2, bounceTime: 250, bounceEasing: 'quadratic', mouseWheel:false, scrollbars:true, click:true, fadeScrollbars:true, interactiveScrollbars:false }, pullDownAction, null); $(function(){ // 判断是否登录 checkUserAgent(); $('#msgContainer').on('tap',function() { var userAgent = JSON.parse(window.localStorage.getItem(agentName)); window.location.href = "application-msg-list.html?member="+userAgent.uid; }); // 点击咨询详情 $("body").on("tap", ".n-list.tap-enable", function () { if ($(this).is(".list-last")) { window.location.href = "add-step1.html"; } else { // 缓存信息 var index = $(this).parents("li").index(); var name = $(this).data("name"); var imgUrl = $(this).find("img").attr("src"); var code = $(this).data("code"); var mobile = $(this).data("mobile"); var idcard = $(this).data("idcard"); var address = $(this).data("address"); var sign = $(this).data("sign"); var relation, relationIndex = "relation" + index; relation = $(this).data("relation"); window.localStorage.removeItem(relationIndex); window.localStorage.setItem(relationIndex, relation); window.localStorage.removeItem("index"); window.localStorage.setItem("index", index); window.localStorage.removeItem("name"); window.localStorage.setItem("name", name); window.localStorage.removeItem("imgUrl"); window.localStorage.setItem("imgUrl", imgUrl); window.localStorage.removeItem("code"); window.localStorage.setItem("code", code); window.localStorage.removeItem("mobile"); window.localStorage.setItem("mobile", mobile); window.localStorage.removeItem("idcard"); window.localStorage.setItem("idcard", idcard); window.localStorage.removeItem("address"); window.localStorage.setItem("address", address); window.localStorage.removeItem("sign"); window.localStorage.setItem("sign", sign); // 跳转详情 window.location.href = "family-detail.html"; } }); //免疫关联 $("body").on("tap", ".n-list.childSick", function (){ var $this = $(this) location.href="../../fybj/html/mianyijihua.html" }) bindEvents(); }); //下拉刷新 function pullDownAction(theScrollerTemp) { $(".pullDown").show(); setTimeout(function () { $("#ul_family").html(""); queryInit(); }, 1000); } //上拉加载数据 function pullUpAction(theScrollerTemp) { $(".pullUp").show(); setTimeout(function () { queryInit(); }, 1000); } // 禁止拖动 document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false); function bindEvents() { $('#wrapper').on('tap','.cancel-btn',function() { var id = $(this).attr('data-id'); dialog({ content: '确定撤销添加此家人的申请吗?', ok: function() { cancelApplicationPromise(id) .then(function(res) { if(res.status=="200") { dialog({contentType:'tipsbox', skin:'bk-popup' , content:"撤销成功"}).show(); $("#ul_family").html(""); queryInit(); } else { dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg||"撤销失败"}).show(); } },function() { dialog({contentType:'tipsbox', skin:'bk-popup' , content:"撤销失败"}).show(); }).catch(function(e) { console && console.error(e) }) }, cancel: function() { return; } }).showModal(); }).on('tap','.retry-btn',function() { var code = $(this).attr('data-code'); var mobile = $(this).attr('data-mobile'); var name = $(this).attr('data-name'); var relation = $(this).attr('data-relation'); var photo = $(this).attr('data-photo'); retryApplication(name,code,mobile,relation,photo); }).on('tap','.immunememberConnec',function(){ location.href="../../fybj/html/mianyijihua.html" }); } /** * 界面数据初始化 */ function queryInit() { d.show(); var data = {}; sendPostNoCache("patient/family/members", data, "json", "get", queryListFailed, queryAppoListSuccesss); var userAgent = JSON.parse(window.localStorage.getItem(agentName)); getFamilyMesListPromise(userAgent.uid) .then(function(res) { if(res.status == "200") { if(res.data.mes && res.data.mes.length) { var unhandledMsgs = _.filter(res.data.mes,function(v) { return v.state == '0' }); if(unhandledMsgs.length) { $('#msgNum').text('('+unhandledMsgs.length+')') } } } else { dialog({contentType:'tipsbox', skin:'bk-popup' , content:res.msg}).show(); } }); } function queryListFailed(res) { d.close(); if (res && res.msg) { var d1 = dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:res.msg}); } else { var d2 = dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}); } } function queryAppoListSuccesss(res) { if (res.status == 200) { var $list = document.querySelector("#ul_family"); if (res.data && res.data.normalmembers.length > 0) { var list = res.data.normalmembers; window.localStorage.removeItem("userfamily"); window.localStorage.setItem("userfamily", JSON.stringify(res.data)); for (var i = 0; i < list.length; i++) { var $li = document.createElement("li"); var code = list[i].code; var name = list[i].name; var mobile = list[i].mobile; var idcard = list[i].idcard; var address = list[i].address; var familyRelation = list[i].familyRelation; var photo = getImgUrl(list[i].photo); var signType=list[i].signType; var isAuthorize = list[i].isAuthorize; var state = list[i].state; // 状态(0 :未处理;1:已同意;2:已拒绝;3:已撤销) var id = list[i].id; // 手机不存在默认显示未绑定手机 if(mobile == undefined || mobile == null || mobile == ""){ mobile = "未绑定手机"; } // 地址不存在或者为空显示空 if(address == undefined || address == null || address == ""){ address = ""; } // 头像为空设置默认头像 if(photo == undefined || photo == null || photo == ""){ photo = "../../../images/p-default.png"; } // 家庭关系 var relation = ""; if (familyRelation == 0) { relation = "其他"; } else if (familyRelation == 1) { relation = "父亲"; } else if (familyRelation == 2) { relation = "母亲"; } else if (familyRelation == 3) { relation = "老公"; } else if (familyRelation == 4) { relation = "老婆"; } else if (familyRelation == 5) { relation = "儿子"; } else if (familyRelation == 6) { relation = "女儿"; } else if (familyRelation == 7) { relation = "未知"; }; // 签约类型 var signTmpl = ""; var signText = ""; if (signType == 0) { signTmpl = '
未签约
'; signText = "未签约"; } else { if (signType == 1) { signText = "三师共管"; } else if (signType == 2) { signText = "家庭医生"; } else if (signType == 3) { signText = "三师共管、家庭医生"; } signTmpl = '签约类型:' + signText + '
' } var childContent = ""; if(state == "1") { childContent = '是否允许该家人处理您全部健康服务
'+ '待对方确认关联
' + '未签约
' '未签约
' '添加家人
'+ '添加家人
'+ '