Browse Source

关注管理代码提交

zyz 7 years ago
parent
commit
8790877159

+ 1 - 1
html/home/html/home2.html

@ -71,7 +71,7 @@
					</div>
					<div class="mod-bd clearfix">
						<ul class="list-fuwu2">
							<li data-href="../../qygl/html/sign_manage.html" data-type="2">
							<li data-href="../../qygl/html/follow_manage.html" data-type="2">
								<div class="circle-40">
									<i class="iconfont icon-bg-qianyueguanli"></i>
								</div>

+ 1 - 0
html/huanzhe/js/huanzhexinxi.js

@ -19,6 +19,7 @@ var jtAdminTeamId; // 标记患者的签约团队id
mui.plusReady(function() {
	self = plus.webview.currentWebview();
	patiCode = self.patiCode;
	console.log(patiCode)
	doctorCode = JSON.parse(plus.storage.getItem("docInfo")).code; 
	overdue = self.overdue;
    $("#pati_info").attr("code",patiCode);

+ 0 - 1
html/login/html/login.html

@ -1,6 +1,5 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

+ 110 - 0
html/qygl/html/follow_manage.html

@ -0,0 +1,110 @@
<!doctype html>
<html>
	<head>
		<meta charset="utf-8" />
		<meta name="author" content="yihu.com" />
		<meta name="format-detection" content="telephone=no" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
		<meta name="apple-mobile-web-app-capable" content="yes" />
		<meta name="apple-mobile-web-app-status-bar-style" content="black" />
		<title>关注管理</title>
		<link rel="stylesheet" type="text/css" href="../../../css/mui.min.css"/>
		<link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.css">
		<link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
		<link rel="stylesheet" type="text/css" href="../css/yy-qygl.css">
		<link rel="stylesheet" type="text/css" href="../css/qygl.css">
		<script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
		<style type="text/css">
			.mui-scroll-wrapper{top: 103px;}
			.gzgl-list{background-color: #f2f4f6;overflow: hidden;margin: 0;box-shadow: none;border: none;}
			.gzgl-list:before,.gzgl-list:after{background: none;}
			.gzgl-list .c-list-cover{padding-left: 15px;display: flex;justify-content: center;align-items: center;}
			.gzgl-list .c-list-info{flex: 1;-webkit-flex: 1;padding: 8px;}
			.gzgl-list .c-list-action{background: #4dcd6f;color: #fff;align-self: stretch;line-height: 63px;}
		</style>
	</head>
	<body>
	    <div class="lin-mask"></div>
        <!-- 签约管理和续签下拉框 -->
        <ul class="lin-sel-group">
            <li><input type="radio" class="icon-checkbox mr10" name="sign-class" value="1" checked id="sign1"><label for="sign1">签约管理</label></li>
            <li><input type="radio" class="icon-checkbox mr10" name="sign-class" value="2" id="sign2"><span class=""></span><label for="sign2">续签管理</label></li>
        </ul>
		<div class="h45">
			<div class="demo-comtop">
				<a class="mui-action-back"></a>
				<h1 class="header-select">
				    <span class=""></span><span id="Dtitle" >签约管理</span><!--<label class="lin-down-arrow"></label>-->
			    </h1>
			    <a href="javascript: void(0);" id="" class="c-fff header-link c-f16 c-hide" onclick="">提醒续签</a>
			</div>
		</div>
		<div class="qy-barner c-hide" >
		    <div class="c-position-r" style="z-index:2;">
				<div class="sign-comonhd plr10 bgc-fff">
					<div class="sanp-flex tab-group1 ptb10">
						<p>已关注</p>
						<p id="already_paid"></p>
					</div>
					<div class="sanp-flex tab-group1 ptb10">
						<p>总关注</p>
						<p id="general_concern"></p>
					</div>
				</div>
			</div>
            <!-- 续签管理-待缴费 -->
            <div class="posater-oper">
                <div class="no_result_wrap c-hide">
                    <img class="no-result-img" src="../../../images/shujuweikong_img.png">
                    <div class="f-fs14 c-323232 c-t-center">抱歉,暂未找到符合条件的结果。</div>
                </div>
               <div id="pullrefresh" class="mui-content mui-scroll-wrapper">
					<div class="mui-scroll">
						<!--数据列表-->
						<ul class="mui-table-view mui-table-view-chevron gzgl-list"></ul>
					</div>
				</div>
            </div>
		</div>
	</body>
	
    <script type="text/html" id="gzgl_tmpl">
		{{each list as val i}}
        <li class="c-list-cover" data-concernCode="{{val.concernCode}}" data-code="{{val.code}}">
            <div class="c-avatar-m">
                <img src="{{val.photo | setPhoto}}" />
            </div>
            <div class="c-list-info c-list-indent-m c-position-r">
                <h4 class="c-nowrap lh26">{{val.name}}<span class="ml15">({{val.sex | setSex}} {{val.age}}岁)</span>
                	{{if val.isWX}}
                   		<img class="weixin-icon" src="../../../images/weixing_icon.png"/>
                    {{/if}}
                </h4>
                <p class="f-fs14 c-nowrap ">关注时间: {{val.concernTime | formatShowTime}}</p>
            </div>
            <div class="c-list-action c-gzgl-action" data-type="agree">
               	 查  看
            </div>
        </li>
        {{/each}}
	</script>
	
	<script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
	<script type="text/javascript" src="../js/base.js"></script>
	<script type="text/javascript" src="../../../js/mui.min.js"></script>
	<link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
	<script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
	<script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../js/common.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../js/templateHelp.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../../widget/iscroll/5.1.3/js/iscroll.js"></script>
	<!--<link   href="../../js/l-scroll.css" rel="stylesheet" type="text/css">-->
	<!--<script src="../../js/l-scroll.js" type="text/javascript" charset="utf-8"></script>-->
	<script src="../js/follow_manage.js" type="text/javascript" charset="utf-8"></script>
</html>

+ 186 - 0
html/qygl/html/guanzhuxinxi.html

@ -0,0 +1,186 @@
<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title>居民关注信息</title>
		<meta name="author" content="yihu.com" />
		<meta name="format-detection" content="telephone=yes" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
		<meta name="apple-mobile-web-app-capable" content="yes" />
		<meta name="apple-mobile-web-app-status-bar-style" content="black" />
		<link rel="stylesheet" type="text/css" href="../../../css/mui.min.css"/>
		<link rel="stylesheet" type="text/css" href="../../../common/iconfont/iconfont.css">
		<link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.css">
		<link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
		<link rel="stylesheet" type="text/css" href="../../../common/css/jy-style.css">
		<link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
		<link rel="stylesheet" type="text/css" href="../../huanzhe/css/huanzhexinxi.css">
		<link rel="stylesheet" type="text/css" href="../../../css/mui-pull.css"/>
		<style type="text/css">
			.bgc-f2f4f6{background-color: #F2F4F6}
		</style>
	</head>
	<body>
		<div class="h45">
			<div class="demo-comtop">
				<a class="mui-action-back"></a>
				<h1>居民关注信息</h1>
				<div class="header-link c-hide">
				    <img src="../images/icon_more.png" style="vertical-align: middle; width: 20px;">
				</div>
			</div>
		</div>
		<div id="view_wrap" class="mui-scroll-wrapper c-hide" style="top:46px;">
			<div id="view_scroller" class="mui-scroll">
				<div class="list-wrap">
					<div class="n-list" id="pati_info_wrap">
			
					</div>
				</div>
			</div>
		</div>
		
		
		<script type="text/htmo" id="pati_info_tmpl">
			<div class="n-list-li ptb12" id="pati_info">
				<div class="doc-avatar"><img src="{{photo,sex | setPatiPic}}" alt=""></div>
				<div class="n-list-info ml10">
					<h4 class="c-333 c-f16">
						<span class="patient-name">{{name}}</span>
						<em class="c-909090 c-f14 ml10">{{sex | setSex}} {{age | setAge}}岁</em>
						{{if standardStatus == 1}}
						<img class="mb-yu" src="../../../images/yujing_biaoqian_icon.png" alt="" />
						{{/if}}
					</h4>
					<div style="display: -webkit-box;-webkit-box-align: center;">
						<span class="c-909090 c-f14">
						{{if openid}}
							已关注
						{{else}}
							未关注
						{{/if}}
						</span>
						{{if isWX}}
						<img class="weixin-icon" src="../../../images/weixing_icon2.png"/>
						{{else}}
						<img class="weixin-icon" src="../../../images/weixing_zihui_icon.png"/>
						{{/if}}
						{{if deviceType && deviceType.indexOf("2") > -1}}
						<img class="xueya-icon" src="../../../images/icon_xueyaji2.png"/>
						{{else}}
						<img class="xueya-icon" src="../../../images/icon_xueyaji_zhihui.png"/>
						{{/if}}
						{{if deviceType && deviceType.indexOf("1") > -1}}
						<img class="xuetang-icon" src="../../../images/icon_xuetangyi2.png"/>
						{{else}}
						<img class="xuetang-icon" src="../../../images/icon_xuetangyi_zhihui.png"/>
						{{/if}}
					</div>
				</div>
				<div class="n-list-key">
					{{if disease==1 && diseaseCondition==0}}<div class="mb-icon-round green">高</div>{{/if}}
					{{if disease==2 && diseaseCondition==0}}<div class="mb-icon-round green">糖</div>{{/if}}
					{{if (disease=='1,2' || disease=='2,1') && diseaseCondition==0}}<div class="mb-icon-round green">高糖</div>{{/if}}
					{{if disease==1 && diseaseCondition==1}}<div class="mb-icon-round orange">高</div>{{/if}}
					{{if disease==2 && diseaseCondition==1}}<div class="mb-icon-round orange">糖</div>{{/if}}
					{{if (disease=='1,2' || disease=='2,1') && diseaseCondition==1}}<div class="mb-icon-round orange">高糖</div>{{/if}}
					{{if disease==1 && diseaseCondition==2}}<div class="mb-icon-round red">高</div>{{/if}}
					{{if disease==2 && diseaseCondition==2}}<div class="mb-icon-round red">糖</div>{{/if}}
					{{if (disease=='1,2' || disease=='2,1') && diseaseCondition==2}}<div class="mb-icon-round red">高糖</div>{{/if}}
				</div>
				<div class="l-arrow-r-1"></div>
			</div>
			<div class="c-5b5b5b pl15 bgc-f2f4f6" style="line-height: 40px;">关注信息</div>
			<ul class="c-list informationList">
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>关注类型</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap">{{concernTypeName}}</div>
					</div>
				</li>
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>关注时间</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap">{{concernTime}}</div>
					</div>
				</li>
			</ul>
			<div class="c-5b5b5b pl15 bgc-f2f4f6" style="line-height: 40px;">基本信息</div>
			<ul class="c-list informationList">
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>身份证号</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap">{{idcard}}</div>
					</div>
				</li>
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>医保卡号</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap">{{ssc}}</div>
					</div>
				</li>
				<!--<li class="c-list-text">
					<div class="c-list-value">
						<h4>医疗保险号</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap">{{medicareNumber}}</div>
					</div>
				</li>-->
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>联系号码</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap div-dianhua" data-mobile="{{mobile}}" data-phone="{{phone}}" data-type="1">{{mobile}}</div>
					</div>
				</li>
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>联系人号码</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap div-dianhua" data-type="2">{{phone}}</div>
					</div>
				</li>
				<li class="c-list-text">
					<div class="c-list-value">
						<h4>详细地址</h4>
					</div>
					<div class="c-list-info c-t-right">
						<div class="c-nowrap">
							{{provinceName}}{{cityName}}{{townName}}
							{{streetName}}{{address}}
						</div>
					</div>
				</li>
			</ul>
		</script>
		<script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script> 
		<script type="text/javascript" src="../../../js/mui.js"></script>
		<script type="text/javascript" src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
		<script src="../js/health-index.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/common.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/mui.pullToRefresh.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/mui.pullToRefresh.material.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/templateHelp.js" type="text/javascript" charset="utf-8"></script>
		<link rel="stylesheet" type="text/css" href="../../../widget/mobiscroll/2.17.1/css/mobiscroll.css" />
    	<script type="text/javascript" src="../../../widget/mobiscroll/2.17.1/js/mobiscroll.js"></script>
		<script src="../js/guanzhuxinxi.js" type="text/javascript" charset="utf-8"></script>
	</body>
</html>

+ 152 - 0
html/qygl/js/follow_manage.js

@ -0,0 +1,152 @@
var postUrl = "doctor/sign/sign_info";
var docType;
var curType;
var pageTotal = 999999999999; //分页最大次数
var pageSize = 15; //一次加载几条数据
var date = new Date(),
    dateStr = date.format("yyyy-MM-dd");
mui.plusReady(function() {
	var self = plus.webview.currentWebview();
	
//	初始化关注数,总关注数
    getSignCount(handleSucc99);
    
	//初始化续签管理页面的iscroll
	mui.init({
		pullRefresh: {
			container: '#pullrefresh',
			down: {
				style:'circle',
				callback: pulldownRefresh
			},
			up: {
				auto:true,
				contentrefresh: '正在加载...',
				callback: pullupRefresh
			}
		}
	});
	
	var count = 0;
	function pullupRefresh() {
		mui('#pullrefresh').pullRefresh().endPullupToRefresh((++count > pageTotal)); //参数为true代表没有更多数据了。
		var table = document.body.querySelector('.mui-table-view');
		var cells = document.body.querySelectorAll('.mui-table-view-cell');
		var newCount = $(".mui-table-view").children()&&$(".mui-table-view").children().length;
		var page=newCount/pageSize | 0;
		loadMore(".mui-table-view", 99, page);
	}
	/**
	 * 下拉刷新具体业务实现
	 */
	function pulldownRefresh() {
		var table = document.body.querySelector('.mui-table-view');
		var cells = document.body.querySelectorAll('.mui-table-view-cell');
		loadMore(".mui-table-view", 99, 0);
		mui('#pullrefresh').pullRefresh().endPulldownToRefresh();
		mui.toast("刷新成功");
	}
	mui('.gzgl-list').on('tap','.c-gzgl-action',function(){
		var concernCode = $(this).parent().attr("data-concernCode");
		var code = $(this).parent().attr("data-code");
		mui.openWindow('../html/guanzhuxinxi.html', {
            extras: {
            	concernCode:concernCode,
            	code:code,
            }
        })
	})
});
function getXqDataNew(handelSucc, page) {
    var url = "/doctor/concern/getConcernPatients";
    sendGet(url, {
        page: page || 0,
        pageSize: 15
    }, null, handelSucc);
};
//签约管理增加签约统计功能,分别统计待审核、待缴费、已签约数量。在三个页切按钮下方增加统计数字
function getSignCount(handelSucc) {
    var url = "/doctor/concern/getConcernCounts";
    sendGet(url, {}, null, handelSucc);
};
//签约管理增加签约统计功能,分别统计待审核、待缴费、已签约数量。在三个页切按钮下方增加统计数字 (处理函数))
function handleSucc99(res){
    plus.nativeUI.closeWaiting();
    $('#already_paid').html(res.data&&res.data.countPatientStatus1||0);
    $('#general_concern').html(res.data&&res.data.countPatientAll||0);
    $('.qy-barner').removeClass('c-hide');
}
//判断要不要显示加载更多
function isShowMore(res,page){//res 数据moreObj 要显示或隐藏的加载更多按钮
//	var pageNow=res.data.page;//当前第几页
//	var pageAll=res.data.totalPage; //总共几页
	if(res&&res.data.length<pageSize)pageTotal=page
}
/*
 * 拼接模板数据
 */
function dealTmpl(res, tmplId, ulId) {
	document.getElementById(ulId).innerHTML = template(tmplId, res);
}
/*
 * 加载更多
 */
function loadMore(ulId, type, page) {
	
	plus.nativeUI.showWaiting("加载中,请稍候...");
	var id = $(ulId).children().last().attr("data-id");
	getXqDataNew(function(res){
        var list = _.map(res.data, function(o){
            o.jsonStr = JSON.stringify(o);
            return o;
        })
        tmplId = "gzgl_tmpl";
        var obj = {list: list};
        domUl = $("#dqy_list");
        if(page===0)$(".mui-table-view").empty();
        $(".mui-table-view").append(template(tmplId, obj));	
        isShowMore(res,page);
        plus.nativeUI.closeWaiting();
    }, page);
}
window.addEventListener("updata", function() {
	plus.webview.currentWebview().reload(false);
});
window.addEventListener('reloadTab', function(e){
    var index = e.detail.tab;
    if(index > 2){
        curTypeGroup2 = index;
        xq_dclObj = null;
        xq_djfObj = null;
    }else{
        curType = index;
    }
    if(curType == 0 && dqyObj) { 
        //需要重新刷新页面
        dqyObj = "";
    }else if(curType == 1 && djfObj){
        djfObj = "";
    }else if(curType == 2 && yqyObj){
        yqyObj = "";
    }
    
    $(".sign-comonhd").find(".sanp-flex:eq("+index+")").trigger("click")
});
template.helper("formatShowTime",function(str){
    if(str){
        return str.substr(0,16);
    }else{
        return "";
    }
});
template.helper("setPhoto", function(p) {		
		return getImgUrl(p);
});

+ 424 - 0
html/qygl/js/guanzhuxinxi.js

@ -0,0 +1,424 @@
var self; //当前页面对象
var patiCode; //居民标识
var concernCode; //居民关注标识
var currDays = 7; //默认日期类型
var indexType = "1"; //指标类型
var currIndexCode = "" //当前要显示的指标类型
var docType=""//医生类别
var signType = "";
var oPatiInfo =null;
var iscroller = null;
var doctorCode = null;
var qyRelation;
var overdue; //判断患者与医生的签约状态是否已过期
var currService;
var jtServerCode=[];//服务类型名称  
var jtAdminTeamId; // 标记患者的签约团队id
mui.plusReady(function() {
	self = plus.webview.currentWebview();
	concernCode = self.concernCode;
	patiCode = self.code;
	doctorCode = JSON.parse(plus.storage.getItem("docInfo")).code; 
	overdue = self.overdue;
    $("#pati_info").attr("code",patiCode);
    localStorage.removeItem('updateService'); 
    getPatiInfo();
    initScroller(); 
});
mui.back = function(){
	// self.opener().reload(true);
	//如果父窗口为im, 更新im
	if(self.opener().id=='p2dzixun'){
		mui.fire(self.opener(), 'update');
	}
	self.close();
}
//获取病人信息
function getPatiInfo(code){
	sendGet("/doctor/concern/findByCode",  
		{concernCode: concernCode}, null,
		function(res){ 
			if(res.status == 200){
				oPatiInfo = res.data; 
				bindEvents();
				dealPatiInfoTmpl(oPatiInfo);
			} else {
				mui.toast("获取病人信息失败");
			}
		},'POST','',true);
}
function sendWeixinRemind() {
	sendPost("doctor/family_contract/wechat_focus_remind", 
    		{patient: patiCode,isAll:0}, null, 
    		function(res){
    			if(res.status == 200){
    				oPatiInfo.wechatFocusRemind = 1;
    				showRemindBtn(true);
    			} else {
    				oPatiInfo.wechatFocusRemind = 1; 
    				showRemindBtn(true);
    				mui.toast(res.msg);
    			}
    		},'POST','',true);
}
function showRemindBtn(isReminded) {
    var $remind = $("#remind_gz");
    $remind.show();
	if(isReminded) {
        $remind.addClass("ytx");
        $remind.find("a").text("已提醒关注");
	} else {
        $remind.removeClass("ytx");
        $remind.find("a").text("提醒关注微信");
	}
}
function checkWeixinRemind(data) {
	return new Promise(function(resolve, reject) {
		sendPost("doctor/family_contract/is_patient_remind_focus",  
    		{patient: patiCode}, null, 
    		function(res){
    			if(res.status == 200){
    				if(res.data==0) { // 0: 当日未提醒
    					isWeiXinRemind(data);
    				}
    				
    			} else {
    				mui.toast(res.msg);
    			}
    		},'POST','',true)
	});
}
function isWeiXinRemind (data) {
	
	if(data) {
		var isReminded = data.wechatFocusRemind=="1"? true: false,
		// 签约类型: 1-->三师  2-->家庭 3-->三师 、家庭两者都有
		signType = data.signType,
		// 缴费状态: 2-->已退费 1-->已缴费 0-->未交费
		expensesStatus = data.expensesStatus,
		openid = data.openid;
		if(!openid) {
			// 有签约家庭医生,但未交费,则有该悬浮按钮
			if((signType=="2" || signType=="3") && expensesStatus=="1") {
				showRemindBtn(isReminded);
			} 
			// 2、如只有三师签约,但无openid,则有该悬浮按钮
			else if(signType == "1") {
				showRemindBtn(isReminded);
			}
		}
	}
	
}
// 滚动条实例初始化
function initScroller() {
    //阻尼系数
    var deceleration = mui.os.ios?0.003:0.0009;
    mui('.mui-scroll-wrapper').scroll({
        bounce: false,
        indicators: true, //是否显示滚动条
        deceleration:deceleration
    });
    
    iscroller = mui(".mui-scroll").pullToRefresh({
        down: {
            callback: function() {
                var self = this;
                setTimeout(function() {
                    refreshPage();
                    self.endPullDownToRefresh();
                }, 1000);
            }
        }
    });
}
/*
 * 拼接居民信息模板
 */
function dealPatiInfoTmpl(patiInfoObj) {
	$("#pati_info_wrap").html(template("pati_info_tmpl", patiInfoObj));
	$('#view_wrap').show();
}
/*
 * 查看居民资料
 */
function toInfo() {
	var $el = $(this);	
	mui.openWindow("huanzeziliao.html", "huanzeziliao", {
		extras: {
			patiPhoto: $el.find('.doc-avatar img').attr('src'), 
			patiCode: patiCode,
			signType: signType,
			teamCode: self.teamCode,
			//添加续签状态值
			qyRelation: qyRelation,
			renewable: oPatiInfo.isRenewable
		}
	})
}
function openwdsb(){
//	var params={};
//	params.patient = patiCode;
//	openWebviewExtras("../../wdsb/html/my-equipments.html",params);
	mui.openWindow('../../jkjl/html/health-record.html', 'health-record', {
		extras: {
			patientCode: patiCode,
			patientName: oPatiInfo.name,
			qyRelation: qyRelation
		}
	})	
}
/*
 * 服务记录
 */
function fwjl() {
	mui.openWindow('fuwujilu.html', 'fuwujilu', {
		extras: {
			patientCode: patiCode,
			patientName: oPatiInfo.name,
			qyRelation: qyRelation
		}
	});
}
/*
 * 健康指导
 */
function jkzd() {
//				diaAdd.close();
	mui.openWindow('../../hzzd/html/guidance_list.html', 'jkzd', {
		extras: {
			code: patiCode
		}
	});
}
/*
 * 体征预警
 */
function tzyj() {
//				diaAdd.close();
	mui.openWindow('tzyj.html', 'tzyj', {
		extras: {
			code: patiCode
		}
	});
}
/*
 * 健康记录点击事件
 */
/*
 * 药物记录
 */
function ywjl(dom) {
	var text = $(dom).find("p").eq(0).text();
	if(text == "-") {
		mui.toast("暂无健康记录");
		return;
	}
	mui.openWindow('../../hzgl/html/health-record-drug.html', 'health-record-drug', {
		extras: {
			pCode: patiCode
		}
	});
}
/*
 * 饮食记录
 */
function ysjl(dom) {
	var text = $(dom).find("p").eq(0).text();
	if(text == "-") {
		mui.toast("暂无健康记录");
		return;
	}
	mui.openWindow('../../hzgl/html/health-record-diet.html', 'health-record-diet', {
		extras: {
			pCode: patiCode
		}
	});
}
/*
 * 运动记录
 */
function ydjl(dom) {
	var text = $(dom).find("p").eq(0).text();
	if(text == "-") {
		mui.toast("暂无健康记录");
		return;
	}
	mui.openWindow('../../hzgl/html/health-record-sport.html', 'health-record-sport', {
		extras: {
			pCode: patiCode
		}
	});
}
/*
 * 分组
 */
function fz() {
	mui.openWindow('../../zxyy/html/xuanzeyiyuan.html', 'xuanzeyiyuan', {
		extras: {
			pCode: patiCode
		}
	});
}
function toSelectJb(){
	var self = plus.webview.currentWebview();
	var update = localStorage.getItem('updateService');
	var oldData = jtServerCode.join(',');
	mui.openWindow({
		url: 'disease-label-edit.html', 
		id: 'disease-label-edit',
		extras: {
			patientCode: patiCode, 
			viewId: self.id,
			signCode:oPatiInfo.signCode,//变更服务类型用
			serviceCode: update?update:oldData,
			isChange:$("#smallTipSev").is(":hidden")?false:true//判断是否处于变更
		}
	});
}
function dial(){
	var moblie = $(".div-dianhua").attr("data-mobile");
	var phone = $(".div-dianhua").attr("data-phone");
	var type = $(this).attr("data-type");
    //观察者模式下,不可以拨打被观察者患者的电话
    var userAgent = plus.navigator.getUserAgent(),
        index = userAgent.indexOf("}"),
        s = userAgent.substr(0, index+1),
        item = JSON.parse(s);
    if(item.observer){
        mui.toast("观察者模式无法拨打患者电话");
    }else{
    	if(type==1){
    		if(moblie){
			 	dialog({
				    content: moblie,
				    okValue:'立即拨号',
				    ok: function (){				            		
				      	window.location.href = "tel:"+moblie;
				    },
				    cancelValue: '不了,谢谢',
				    cancel: function () {
						return;
				    }
				 }).showModal();
			 }else{
			 	if(phone){
				 	dialog({
						    content: "对不起,"+$(".patient-name").html()+"未绑定手机号码,是否拨打联系人电话?",
						    okValue:'立即拨号',
						    ok: function (){				            		
						      	window.location.href = "tel:"+phone;
						    },
						    cancelValue: '不了,谢谢',
						    cancel: function () {
								return;
						    }
					 }).showModal();
			 	}else{
			 		dialog({
						    content: "对不起,"+$(".patient-name").html()+"未绑定手机号码,无法电话联系",
						    okValue:'我知道了',
						    ok: function (){				            		
						      	return;
						    },
					 }).showModal();
			 	}
			 }
    	}else{
    		if(phone){
			 	dialog({
				    content: phone,
				    okValue:'立即拨号',
				    ok: function (){				            		
				      	window.location.href = "tel:"+moblie;
				    },
				    cancelValue: '不了,谢谢',
				    cancel: function () {
						return;
				    }
				 }).showModal();
			 }else{
			 	if(moblie){
				 	dialog({
						    content: "对不起,"+$(".patient-name").html()+"未填写联系人电话,是否拨打绑定的手机号码?",
						    okValue:'立即拨号',
						    ok: function (){				            		
						      	window.location.href = "tel:"+phone;
						    },
						    cancelValue: '不了,谢谢',
						    cancel: function () {
								return;
						    }
					 }).showModal();
			 	}else{
			 		dialog({
						    content: "对不起,"+$(".patient-name").html()+"未绑定手机号码,无法电话联系",
						    okValue:'我知道了',
						    ok: function (){				            		
						      	return;
						    },
					 }).showModal();
			 	}
			 }
    	}
    }
}
function refreshPage () {
	labelName =[];
	jtServerCode = [];
	localStorage.removeItem('updateService');
	getPatiInfo();
}
window.addEventListener("refresh1", function(){
	refreshPage();
	var xxWv = plus.webview.getWebviewById("huanzhe-by-type");
	// 如果有打开分组列表也要刷新列表
	if(xxWv){
		mui.fire(xxWv, "refresh");
	}
	var xxindex = plus.webview.getWebviewById("huanzhe.html");
	// 如果有打开分组列表也要刷新列表
	if(xxindex){
		mui.fire(xxindex, "refresh");
	}
})
window.addEventListener("setDiseaseTypes", function(e){
	$('#diseases').html(e.detail.names);
	oPatiInfo.diseases = e.detail.diseases;  
})
function toInfo() {
	var $el = $(this);	
	mui.openWindow("../../huanzhe/html/huanzhexinxi.html", "huanzhexinxi", {
		extras: {
			patiCode: patiCode
		}
	})
}
/* 事件绑定*/
function bindEvents(){
	//查看居民详情
	$("#pati_info_wrap").on('tap', '#pati_info', toInfo);
	//拨打电话
	$("#pati_info_wrap").on('tap','.div-dianhua',dial)
}