|
@ -15,55 +15,8 @@ var scroller1 = new IScrollPullUpDown('wrapper',{
|
|
$(function(){
|
|
$(function(){
|
|
// 判断是否登录
|
|
// 判断是否登录
|
|
checkUserAgent();
|
|
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"
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
getTemplateHelper();
|
|
bindEvents();
|
|
bindEvents();
|
|
});
|
|
});
|
|
|
|
|
|
@ -88,7 +41,37 @@ function pullUpAction(theScrollerTemp) {
|
|
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
|
|
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
|
|
|
|
|
|
function bindEvents() {
|
|
function bindEvents() {
|
|
$('#wrapper').on('tap','.cancel-btn',function() {
|
|
|
|
|
|
$('#msgContainer').on('tap',function() {
|
|
|
|
var userAgent = JSON.parse(window.localStorage.getItem(agentName));
|
|
|
|
window.location.href = "application-msg-list.html?member="+userAgent.uid;
|
|
|
|
});
|
|
|
|
// 点击咨询详情
|
|
|
|
$("#ul_family").on("tap", "li.member-li", function () {
|
|
|
|
var $this = $(this),
|
|
|
|
objStr = $this.attr("data-json");
|
|
|
|
|
|
|
|
// 缓存信息
|
|
|
|
window.localStorage.removeItem("familyMemberInfo");
|
|
|
|
window.localStorage.setItem("familyMemberInfo", objStr);
|
|
|
|
|
|
|
|
// 跳转详情
|
|
|
|
window.location.href = "family-detail.html";
|
|
|
|
});
|
|
|
|
|
|
|
|
//免疫关联
|
|
|
|
$("#ul_family").on("tap", "li.childSick", function (){
|
|
|
|
var $this = $(this)
|
|
|
|
location.href="../../fybj/html/mianyijihua.html"
|
|
|
|
})
|
|
|
|
|
|
|
|
//绑定居民
|
|
|
|
$("#ul_family").on("tap", "li.add-member", function(){
|
|
|
|
window.location.href = "add-step1.html";
|
|
|
|
return false;
|
|
|
|
});
|
|
|
|
|
|
|
|
$('#ul_family').on('tap','.cancel-btn',function(e) {
|
|
|
|
e.stopPropagation();
|
|
var id = $(this).attr('data-id');
|
|
var id = $(this).attr('data-id');
|
|
dialog({
|
|
dialog({
|
|
content: '确定撤销添加此家人的申请吗?',
|
|
content: '确定撤销添加此家人的申请吗?',
|
|
@ -112,14 +95,14 @@ function bindEvents() {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
}).showModal();
|
|
}).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(){
|
|
|
|
|
|
|
|
|
|
}).on('tap','.retry-btn',function(e) {
|
|
|
|
e.stopPropagation();
|
|
|
|
var obj = $(this).data("json");
|
|
|
|
retryApplication(obj.name, obj.code, obj.mobile, obj.familyRelation, obj.photo);
|
|
|
|
|
|
|
|
}).on('tap','.immunememberConnec',function(e){
|
|
|
|
e.stopPropagation();
|
|
location.href="../../fybj/html/mianyijihua.html"
|
|
location.href="../../fybj/html/mianyijihua.html"
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@ -160,181 +143,18 @@ function queryListFailed(res) {
|
|
|
|
|
|
function queryAppoListSuccesss(res) {
|
|
function queryAppoListSuccesss(res) {
|
|
if (res.status == 200) {
|
|
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 = '<p class="red">未签约</p>';
|
|
|
|
signText = "未签约";
|
|
|
|
} else {
|
|
|
|
if (signType == 1) {
|
|
|
|
signText = "三师共管";
|
|
|
|
} else if (signType == 2) {
|
|
|
|
signText = "家庭医生";
|
|
|
|
} else if (signType == 3) {
|
|
|
|
signText = "三师共管、家庭医生";
|
|
|
|
}
|
|
|
|
signTmpl = '<p>签约类型:' + signText + '</p>'
|
|
|
|
}
|
|
|
|
var childContent = "";
|
|
|
|
if(state == "1") {
|
|
|
|
childContent = '<div class="c-list c-border dr-item list-wrap"><div class="n-list tap-enable" data-name="' + name + '" data-mobile="' + mobile + '" data-idcard="' + idcard + '" data-code="' + code + '" data-address="' + address + '" data-sign="' + signText + '" data-relation="' + familyRelation + '">'+
|
|
|
|
'<div class="n-list-li">'+
|
|
|
|
'<div class="n-list-key">'+
|
|
|
|
'<div class="n-avatar-l">'+
|
|
|
|
'<img class="c-images-cycle" src="' + photo + '">'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'<div class="n-list-info pl15">'+
|
|
|
|
'<h2>' + name + '(' + relation + ')</h2>'+ signTmpl +
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'<li class="c-list-cover">'+
|
|
|
|
'<div class="c-list-info">'+
|
|
|
|
'<h4 class="c-nowrap c-f14">授权设置</h4>'+
|
|
|
|
'<p class="c-nowrap">是否允许该家人处理您全部健康服务</p>'+
|
|
|
|
'</div>'+
|
|
|
|
'<div class="c-list-key">'+
|
|
|
|
'<div data-code="' + code + '" class="mui-switch mui-switch-mini '+(isAuthorize=="1"?'mui-active':'')+
|
|
|
|
'"><div class="mui-switch-handle"></div></div></div>'
|
|
|
|
'</div>'+
|
|
|
|
'</li>'
|
|
|
|
;
|
|
|
|
} else if(state == "0") {
|
|
|
|
childContent = '<div class="c-list c-border dr-item list-wrap"><div class="n-list" data-name="' + name + '" data-mobile="' + mobile + '" data-idcard="' + idcard + '" data-code="' + code + '" data-address="' + address + '" data-sign="' + signText + '" data-relation="' + familyRelation + '">'+
|
|
|
|
'<div class="n-list-li">'+
|
|
|
|
'<div class="n-list-key">'+
|
|
|
|
'<div class="n-avatar-l">'+
|
|
|
|
'<img class="c-images-cycle" src="' + photo + '">'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'<div class="n-list-info pl15">'+
|
|
|
|
'<h2>' + name + '(' + relation + ')</h2>'+ '<p class="red">待对方确认关联</p>' +
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'<div class="ptb10 plr10 c-border-t">'+
|
|
|
|
'<div class="c-row">'+
|
|
|
|
'<div class="c-50"><div data-name="'+name+'" data-code="'+code+'" data-mobile="'+mobile+'" data-relation="'+familyRelation+'"data-photo="'+photo+'" class="c-btn c-btn-full c-btn-radius c-btn-4dcd70 retry-btn">重新添加</div></div>'+
|
|
|
|
'<div class="c-50"><div data-id="'+id+'" class="c-btn c-btn-full c-btn-radius c-btn-fc6155 cancel-btn"> 撤销 </div></div>'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'
|
|
|
|
;
|
|
|
|
} else if(state == "2") {
|
|
|
|
childContent = '<div class="c-list c-border dr-item list-wrap"><div class="n-list childSick" data-name="' + name + '" data-idcard="' + idcard + '" data-code="' + code + '">'+
|
|
|
|
'<div class="n-list-li">'+
|
|
|
|
'<div class="n-list-key">'+
|
|
|
|
'<div class="n-avatar-l">'+
|
|
|
|
'<img class="c-images-cycle" src="' + photo + '">'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'<div class="n-list-info pl15">'+
|
|
|
|
'<h2>' + name + '(免疫关联)</h2>'+'<p>未签约</p>'
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>';
|
|
|
|
}
|
|
|
|
|
|
|
|
$li.innerHTML = childContent;
|
|
|
|
$list.appendChild($li);
|
|
|
|
}
|
|
|
|
if( res.data.immunemembers && res.data.immunemembers.length > 0){
|
|
|
|
var listImmunemembers = res.data.immunemembers;
|
|
|
|
for(var j = 0; j < listImmunemembers.length; j++){
|
|
|
|
var $li = document.createElement("li");
|
|
|
|
var immunememberName = listImmunemembers[j].name;
|
|
|
|
var immunememberPhoto = getImgUrl(listImmunemembers[j].photo);
|
|
|
|
// 头像为空设置默认头像
|
|
|
|
if(immunememberPhoto == undefined || immunememberPhoto == null || immunememberPhoto == ""){
|
|
|
|
immunememberPhoto = "../../../images/p-default.png";
|
|
|
|
}
|
|
|
|
childContent = '<div class="c-list c-border dr-item list-wrap immunememberConnec"><div class="n-list childSick" data-name="' + immunememberName + '" data-idcard="' + idcard + '" data-code="' + code + '">'+
|
|
|
|
'<div class="n-list-li">'+
|
|
|
|
'<div class="n-list-key">'+
|
|
|
|
'<div class="n-avatar-l">'+
|
|
|
|
'<img class="c-images-cycle" src="' + immunememberPhoto + '">'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'<div class="n-list-info pl15">'+
|
|
|
|
'<h2>' + immunememberName + '(免疫关联)</h2>'
|
|
|
|
// +'<p>未签约</p>'
|
|
|
|
'</div>'+
|
|
|
|
'</div>'+
|
|
|
|
'</div>';
|
|
|
|
$li.innerHTML = childContent;
|
|
|
|
$list.appendChild($li);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
var $liLast = document.createElement("li");
|
|
|
|
lastContent = '<div class="n-list tap-enable list-last dr-item c-t-center">'+
|
|
|
|
'<i class="icon-add"></i>'+
|
|
|
|
'<p>添加家人</p>'+
|
|
|
|
'</div>';
|
|
|
|
$liLast.innerHTML = lastContent;
|
|
|
|
$list.appendChild($liLast);
|
|
|
|
} else {
|
|
|
|
var $li = document.createElement("li");
|
|
|
|
var content = '<div class="n-list tap-enable list-last dr-item c-t-center">'+
|
|
|
|
'<i class="icon-add"></i>'+
|
|
|
|
'<p>添加家人</p>'+
|
|
|
|
'</div>';
|
|
|
|
$li.innerHTML = content;
|
|
|
|
$list.appendChild($li);
|
|
|
|
}
|
|
|
|
|
|
var $list =$("#ul_family"),
|
|
|
|
list = _.map(res.data.normalmembers, function(o){
|
|
|
|
o.relation = getRelationName(o.familyRelation);
|
|
|
|
o.signText = getSignText(o.signType);
|
|
|
|
return o;
|
|
|
|
})
|
|
|
|
var html = template("member-tmp", {
|
|
|
|
list: list,
|
|
|
|
immunemembers: res.data.immunemembers
|
|
|
|
});
|
|
|
|
|
|
|
|
$list.append(html);
|
|
d.close();
|
|
d.close();
|
|
scroller1.myScroll.refresh();
|
|
scroller1.myScroll.refresh();
|
|
$(".pullUp").hide();
|
|
$(".pullUp").hide();
|
|
@ -344,7 +164,11 @@ function queryAppoListSuccesss(res) {
|
|
queryListFailed(res);
|
|
queryListFailed(res);
|
|
}
|
|
}
|
|
mui('.mui-switch')['switch']();
|
|
mui('.mui-switch')['switch']();
|
|
|
|
$('.mui-switch').on('tap',function(e) {
|
|
|
|
e.stopPropagation();
|
|
|
|
});
|
|
$('.mui-switch').on('toggle',function(e) {
|
|
$('.mui-switch').on('toggle',function(e) {
|
|
|
|
e.stopPropagation();
|
|
var event = e.originalEvent;
|
|
var event = e.originalEvent;
|
|
d.show()
|
|
d.show()
|
|
var isAuthorize = event.detail.isActive?1:0;
|
|
var isAuthorize = event.detail.isActive?1:0;
|
|
@ -476,3 +300,72 @@ function retryApplication(name,code,mobile,relation,photo) {
|
|
console && console.error(e)
|
|
console && console.error(e)
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function getTemplateHelper(){
|
|
|
|
template.helper("getPhoto", function(p){
|
|
|
|
if(p){
|
|
|
|
return getImgUrl(p);
|
|
|
|
}else{
|
|
|
|
return "../../../images/p-female.png";
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
template.helper("getJsonStr", function(obj){
|
|
|
|
if(obj){
|
|
|
|
return JSON.stringify(obj);
|
|
|
|
}else{
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
template.helper("getSignTypeText", function(signType){
|
|
|
|
return getSignText(signType);
|
|
|
|
});
|
|
|
|
|
|
|
|
template.helper("getRelationName", function(type){
|
|
|
|
return getRelationName(type);
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
function getSignText(signType){
|
|
|
|
var signText = "";
|
|
|
|
if (signType == 1) {
|
|
|
|
signText = "三师共管";
|
|
|
|
} else if (signType == 2) {
|
|
|
|
signText = "家庭医生";
|
|
|
|
} else if (signType == 3) {
|
|
|
|
signText = "三师共管、家庭医生";
|
|
|
|
}
|
|
|
|
return signText;
|
|
|
|
}
|
|
|
|
|
|
|
|
function getRelationName(type){
|
|
|
|
var relation = "";
|
|
|
|
switch(type){
|
|
|
|
case 0:
|
|
|
|
relation = "其他";
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
relation = "父亲";
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
relation = "母亲";
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
relation = "老公";
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
relation = "老婆";
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
relation = "儿子";
|
|
|
|
break;
|
|
|
|
case 6:
|
|
|
|
relation = "女儿";
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
relation = "未知";
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
return relation;
|
|
|
|
}
|