var $queryTab = $('#query_tab'),
$noResultWrap = $('#no_result_wrap'),
$views = $('.c-view'),
$jmView = $('#jm_view'),
$ysView = $('#ys_view'),
$searchPage_jm,
$searchPage_ys,
$zuijin_jumin_list = $("#zuijin_jumin_list"),
$zuijin_yisheng_list = $("#zuijin_yisheng_list"),
recents= {};
var baseInfo = null, baseEnv = null, docInfo;
var getBaseInfo = function() {
docInfo = JSON.parse(plus.storage.getItem('docInfo'));
var userAgent = plus.storage.getItem("userAgent");
return {
userAgent: JSON.parse(userAgent),
imMessages: plus.webview.currentWebview().imMessages
}
},
getBaseEnv = function() {
return {
webview: plus.webview.currentWebview()
}
},
setTemplateHelper = function() {
template.helper("setPatientPhoto", function(p) {
if(!p || p == "") {
return "../../../images/p-default.png";
} else {
return p
}
});
template.helper("setDoctorPhoto", function(p) {
if(!p || p == "") {
return "../../../images/d-default.png";
} else {
return p
}
})
template.helper("setSex", function(s) {
if(s==1) {
return "男"
} else {
return "女"
}
return "";
})
template.helper("setAge",function (str) {
if(!str) return "";
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
if(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])
{
var y = new Date().getFullYear();
return (y-r[1]);
}
return "";
})
template.helper("toJson", function(o) {
if(o) {
return JSON.stringify(o)
}
return "{}";
})
},
bindEvents = function() {
$queryTab.on('click','.tab-item',function() {
var type = $(this).attr('data-type'),
$activeView;
$queryTab.find('.tab-item').removeClass('curr');
$views.hide();
$(this).addClass('curr');
if(type == "ys_view") {
$jmView.find('.dest-list').hide();
$activeView = $ysView;
$(".span-search-title").html("搜索医生");
$noResultWrap.find(".div-content").html("对不起,暂无最近联系记录");
$(".div-title").html("最近联系(仅团队成员和咨询中医生)");
} else {
$ysView.find('.dest-list').hide();
$activeView = $jmView;
$(".span-search-title").html("搜索居民");
$noResultWrap.find(".div-content").html("对不起,暂无咨询中居民");
$(".div-title").html("最近联系(仅咨询中居民)");
}
$activeView.show();
var isNotEmpty = !!$activeView.find('.dest-list li').length;
if(isNotEmpty) {
$activeView.find('.dest-list').show();
$noResultWrap.hide();
} else {
$noResultWrap.show();
}
});
$(".jm-create_chat").on('click',function() {
mui.openWindow({
url: "../../home/html/huanzhe.html",
id: "Zfhuanzhe",
extras: {
message: "IM",
imMessages: baseInfo.imMessages
}
});
});
$('.ys-create_chat').on('click',function() {
mui.openWindow({
url: "../../tuandui/html/tuandui.html",
id: "Zftuandui",
extras: {
message: "IM",
imMessages: baseInfo.imMessages
}
});
});
/**
* 搜索按钮点击
*/
$('.lin-search').on('tap', function() {
// if($("#query_tab").find(".tab-item.curr").attr("data-type")=="jm_view"){//搜索居民
mui.fire($searchPage_jm, "initSearch", {imMessages:baseInfo.imMessages});
$searchPage_jm.show();
// }else{
// mui.fire($searchPage_ys, "initSearch", {imMessages:baseInfo.imMessages});
// $searchPage_ys.show();
// }
})
},
loadPhoto = function(){
//居民
$.each($('#undo_wrapper .list-wrap .dest-list li'), function(i, v) {
var info = JSON.parse($(v).attr('data-json'));
imClient.Sessions.getParticipantsAvatars(info.id, function(rs){
if(rs.length>0){
var $photo = $(v).find('.c-avatar-m');
$photo.html(setPhoto(rs,"patient",info));
}
}, function(){
})
});
//医生
$.each($('#doing_wrapper .list-wrap .dest-list li'), function(i, v) {
var info = JSON.parse($(v).attr('data-json'));
imClient.Sessions.getParticipantsAvatars(info.id, function(rs){
if(rs.length>0){
var $photo = $(v).find('.c-avatar-m');
if(info.type==2){
for(var k in rs){
if(docInfo.code != rs[k].id){
$photo.html('');
break;
}
}
} else {
$photo.html(setPhoto(rs,"doctor",info));
}
}
}, function(){
})
});
},
setPhoto = function(groupPhoto,type,info){
var images = '';
var cssArr=null;
if(type=="patient"){
for(var i in groupPhoto){
if(groupPhoto[i].ispatient=="1"){//患者信息
cssArr = ["position: absolute;width: 50px !important;height: 50px !important;border-radius: 50px;background-size: 50px;overflow: hidden;"];
images+='