Browse Source

上饶i健康首页对接完成

zyz 7 years ago
parent
commit
232f67188d

+ 13 - 2
html/home/css/home2.css

@ -25,7 +25,7 @@
	
}
.list-fuwu2 li {
/*.list-fuwu2 li {
	box-sizing: border-box;
	height: 3.8rem;
	width: 25%;
@ -34,6 +34,17 @@
	border-right: 1px solid #e1e1e1;
	text-align: center;
	padding-top: calc((3.8rem - 65px)/2);
}*/
.list-fuwu2 li {
	box-sizing: border-box;
	height: 3.8rem;
	width: 33.33333333%;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	text-align: center;
	padding-top: calc((3.8rem - 65px)/2);
}
.icon-bg-qianyueguanli {
@ -237,4 +248,4 @@ img.banner-font {
.list-fuwu2{
	
}
.list-fuwu2 li:nth-child(4n){border-right: none;}
.list-fuwu2 li:nth-child(3n){border-right: none;}

+ 1 - 1
html/home/css/huanzhe.css

@ -74,7 +74,7 @@
	background-color: #f2f4f6;
	color: #999;
}
.load-more {background-color: #FFF; text-align: center;padding: 8px 0px;font-size: 14px;color: #909090;}
.load-more {background-color: #FFF; text-align: center;padding: 10px 0px!important;margin-left: 0!important;border-top: 1px solid #ececec!important;font-size: 14px;color: #909090;display: block!important;}
.l-sanshi-ico { position: absolute; right: 30px; width: 150px; }
.l-sanshi-ico div.ring-blue { margin-top: 5px;  }
.c-main { position: relative; }

+ 153 - 0
html/home/html/guanzhuguanli.html

@ -0,0 +1,153 @@
<!doctype html>
<html>
	<head>
		<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
		<meta charset="utf-8">
		<title>居民管理</title>
		<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="../../../css/mui-pull.css"/>
		<link rel="stylesheet" type="text/css" href="../css/huanzhe.css"/>
	</head>
	<body>
		<div class="lin-mask"></div>
		<ul class="lin-sel-group">
			
		</ul>
		<div class="h45">
			<div class="demo-comtop">
				<a class="mui-action-back" style="display: none;"></a>
				<h1></h1>
			</div>
		</div>
		<div id="wrapper" class="mui-scroll-wrapper">
            <div class="mui-scroll">
				<div class="c-main " style="margin-top:45px;">
					<div class="lin-search searchbar">
						<div class="c-f12 search-input">
							<img src="../../../images/sousuo_icon.png" />
							搜索居民
						</div>
					</div>
					<div id="top_msg_bar" >
						您有<span id="unassigned_num"></span>个居民待分配健管师。<a id="handle_link" href="javascript:void(0)">点击处理</a>
						<img class="close-btn" src="../images/guanbi_btn.png"></img>
					</div>
					<div id="group_label_list">
						 <ul class="c-blocks-4">
					        <li class="group-item" data-type="2" style="width:20%"><img src="../images/jiankangqingkuang_icon.png"></img><div class="item-label">健康情况</div></li>
					        <li class="group-item" data-type="3" style="width:20%"><img src="../images/jibingleixing_icon.png"></img><div class="item-label">疾病类型</div></li>
					        <li class="group-item" data-type="4" style="width:20%"><img src="../images/icon_tuanduibiaoqian.png"></img><div class="item-label">团队标签</div></li>
					        <li class="group-qytx" style="width:20%"><img src="../images/tijiantixing_icon.png"></img><div class="item-label">体检提醒</div></li>
					        <li class="group-item" data-type="9" style="width:20%"><img src="../images/icon_qianyuedaoqi.png"></img><div class="item-label">签约到期</div></li>
					    </ul>
					</div>
					
					<div class="mid-bar">
						<div class="div-wfp c-hide">
							<img src="../images/weifenpei_icon.png" />未分配健管师居民<label>(45人)</label>
						</div>
						
						<div class="div-qbjm c-hide">
							<img src="../images/guanli_icon.png" />管理团队所有签约居民<label>(0人)</label>
						</div>
					</div>
					
					<div id="search_result" class="patient c-border-t" style="position: relative;">
						<div class="my-work-secflo" id="pati_list">
				
						</div>
					</div>
					<div id="no_result_wrap" class="c-hide">
						<img class="no-result-img" src="../../../images/shujuweikong_img.png" />
						<div class="f-fs14 c-323232 c-t-center">抱歉,暂未找到符合条件的结果。</div>
					</div>
				</div>
			</div>
        </div>
		
		<script type="text/html" id="teams_tmpl">
			{{each data as v i}}
			<li class="{{v.id,i | setChecked}}" data-code="{{v.id}}" data-name="{{v.name}}" data-leaderCode="{{v.leaderCode}}"><img src="../images/checked_blue.png"><label>{{v.name}}</label></li>
			{{/each}}
		</script>
		<script type="text/html" id="pati_group_tmpl">
			{{each list as val i}}
				<div class="patient-list" data-group="{{val.labelCode}}" data-amount="{{val.amount}}" data-page="1">
					<div class="patient-type">
						<div class="arrow "> <i class="ui-arrow ui-arrow-b"></i></div>
						<h3 class="t c-f16">{{val.labelName}}<em class="c-ccc ml10 c-f10">({{val.focusAmount}}/{{val.amount}})</em></h3>
					</div>
					<ul class="n-list">
					</ul>
					<div class="load-more c-hide">点击加载更多</div>
				</div>
			{{/each}}
		</script>
		
		<script type="text/html" id="pati_list_tmpl">
			{{each list as value j}}
			<li class="n-list-link list-arrow-r n-list-cover" data-patient-code="{{value.code}}" data-json="{{value.jsonStr}}">
				<div class="patient-face patient-face-new">
					<img src="{{value.photo,value.sex | setPatiPic}}"> 
				</div>
				<div class="n-list-info">
					<h4 class="c-nowrap c-f16 mt5">{{value.name}}
						<em class="mb-em">({{value.sex | setSex}} {{value.age | setAge}}岁)</em>
						<!--<em class="mb-em">({{value.sex | setSex}} {{value.age | setAge}}岁 {{if value.signType!=1}}{{value.expensesStatus | setExpenses}}{{/if}})</em>-->
						{{if value.standardStatus == 1}}
						<img class="mb-yu" src="../../../images/yujing_biaoqian_icon.png" alt="" />
						{{/if}}
					</h4>
					<div class="mj-flex">
						{{if value.openid}}
						<img class="weixin-icon" src="../../../images/weixing_icon2.png"/>
						{{else}}
						<img class="weixin-icon" src="../../../images/weixing_zihui_icon.png"/>
						{{/if}}
						<!--{{if value.deviceType && value.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 value.deviceType && value.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="c-t-right n-list-info mb-icon-flex">
					{{if value.disease==1 && value.diseaseCondition==0}}<div class="mb-icon-round green">高</div>{{/if}}
					{{if value.disease==2 && value.diseaseCondition==0}}<div class="mb-icon-round green">糖</div>{{/if}}
					{{if (value.disease=='1,2' || value.disease=='2,1') && value.diseaseCondition==0}}<div class="mb-icon-round green">高糖</div>{{/if}}
					{{if value.disease==1 && value.diseaseCondition==1}}<div class="mb-icon-round orange">高</div>{{/if}}
					{{if value.disease==2 && value.diseaseCondition==1}}<div class="mb-icon-round orange">糖</div>{{/if}}
					{{if (value.disease=='1,2' || value.disease=='2,1') && value.diseaseCondition==1}}<div class="mb-icon-round orange">高糖</div>{{/if}}
					{{if value.disease==1 && value.diseaseCondition==2}}<div class="mb-icon-round red">高</div>{{/if}}
					{{if value.disease==2 && value.diseaseCondition==2}}<div class="mb-icon-round red">糖</div>{{/if}}
					{{if (value.disease=='1,2' || value.disease=='2,1') && value.diseaseCondition==2}}<div class="mb-icon-round red">高糖</div>{{/if}}
				</div>-->
			</li>
			{{/each}}
		</script>
		
		<script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
		<script type="text/javascript" src="../../../js/mui.min.js"></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/common_http.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/app.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/templateHelp.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/huanzhe.js" type="text/javascript" charset="utf-8"></script>
	</body>
</html>

+ 5 - 54
html/home/html/home2.html

@ -55,12 +55,12 @@
				</div>--> 
				<div class="mod mod-juming mt10">
					<div class="mod-hd">
						<span class="circle-22 bgc-4bb7be"><i class="iconfont icon-wodejumin"></i></span> 我的居民
						<span class="circle-22 bgc-4bb7be"><i class="iconfont icon-wodejumin"></i></span> 关注居民
					</div>
					<div class="mod-bd">
						<div class="zxgzrs patient-type" data-type="14">
							<p>最新人数</p>
							<p id="last_amount">(0)</p>
							<p>(<span id="last_amount">0</span>)</p>
						</div>
					</div>
				</div>
@ -75,52 +75,15 @@
								<div class="circle-40">
									<i class="iconfont icon-bg-qianyueguanli"></i>
								</div>
								<p >签约管理</p>
								<p>关注管理</p>
							</li>
							<li data-href="../../xiaoxi/html/jiankangzixun.html">  
								
								<div class="circle-40">  
									<i class="iconfont icon-bg-jiankangzixun"></i>
								</div>
								<p >健康咨询</p>
								<p>健康咨询</p>
							</li>
							<li id='xfgl' data-href="../../prescription/html/xufangguanli.html"> 
								<div class="circle-40"> 
									<i class="iconfont icon-bg-xufangguanli"></i>  
								</div>
								<p >续方管理</p>
								
							</li> 
							<li id='xfdd'>
								<div class="circle-40">
									<i class="iconfont icon-bg-xufangdingdan"></i>   
								</div>
								<p >续方订单</p>
							</li> 
							<li data-href="" id="daiyuyue_li" data-id="manbing">
								<div class="circle-40">
									<i class="iconfont icon-bg-manbing"></i>
								</div>
								<p >慢病管理</p>
							</li>
							<li data-href="../../search/html/xuanzejumin_one.html" data-origin="wdyy" id="daiyuyue_li">
								<div class="circle-40">
									<i class="iconfont icon-bg-daiyuyue"></i>
								</div>
								<p >代预约</p>
							</li>
							<li data-href="../../jdqy/html/dailijiandang.html">
                                <div class="circle-40 ">
                                    <i class="iconfont icon-bg-dailijiandang"></i>
                                </div>
                                <p >建档签约</p>
                            </li>
                            <li id='myzx' data-href="../../mygl/html/mingyizixunliebiao.html">
                                <div class="circle-40">
                                    <i class="iconfont icon-mingyizixun"></i> 
                                </div>
                                <p >名医咨询</p>
                            </li>
							<!--<li id="jkjy" data-href="../../jkjy/html/jiankangjiaoyu.html">-->
							<li id="jkjy" data-href="../../jkjy/html/article-store.html">
							    <div class="circle-40">
@ -133,19 +96,7 @@
		                            <i class="iconfont icon-bg-suifangjihua"></i>
		                        </div>
		                        <p>随访计划</p> 
		                    </li>
		                    <li id="work_resport" class="c-hide" data-id="gongzuo" data-href="">
								<div class="circle-40">
									<i class="iconfont icon-gongzuobaogao"></i>
								</div>
								<p >工作报告</p>
							</li>
							<li data-href="../../xtfw/html/xietongfuwu-management.html" class="c-hide" id="xtfw_li">
                                <div class="circle-40">
                                    <i class="iconfont icon-xietongfuwu"></i>
                                </div>
                                <p >协同服务</p>
                            </li>
		                  </li>
							<li data-href="../../mine/html/erweima.html" id="erweima_li">
								<div class="circle-40">
									<i class="iconfont icon-wodemingpian"></i>

+ 12 - 33
html/home/html/huanzhe.html

@ -20,14 +20,14 @@
		</ul>
		<div class="h45">
			<div class="demo-comtop">
				<a class="mui-action-back" style="display: none;"></a>
				<h1></h1>
				<a class="mui-action-back"></a>
				<h1>我的居民</h1>
			</div>
		</div>
		<div id="wrapper" class="mui-scroll-wrapper">
            <div class="mui-scroll">
				<div class="c-main " style="margin-top:45px;">
					<div class="lin-search searchbar">
          <div class="mui-scroll">
				  <div class="c-main " style="margin-top:45px;">
					<!--<div class="lin-search searchbar">
						<div class="c-f12 search-input">
							<img src="../../../images/sousuo_icon.png" />
							搜索居民
@ -65,7 +65,9 @@
					<div id="no_result_wrap" class="c-hide">
						<img class="no-result-img" src="../../../images/shujuweikong_img.png" />
						<div class="f-fs14 c-323232 c-t-center">抱歉,暂未找到符合条件的结果。</div>
					</div>
					</div>-->
					<ul class="n-list" id="n-list">
					</ul>
				</div>
			</div>
        </div>
@ -91,48 +93,25 @@
		
		<script type="text/html" id="pati_list_tmpl">
			{{each list as value j}}
			<li class="n-list-link list-arrow-r n-list-cover" data-patient-code="{{value.code}}" data-json="{{value.jsonStr}}">
			<li class="n-list-link list-arrow-r n-list-cover patient-list-item" data-patient-code="{{value.code}}"><!-- data-json="{{value.jsonStr}}"-->
				<div class="patient-face patient-face-new">
					<img src="{{value.photo,value.sex | setPatiPic}}"> 
				</div>
				<div class="n-list-info">
					<h4 class="c-nowrap c-f16 mt5">{{value.name}}
						<em class="mb-em">({{value.sex | setSex}} {{value.age | setAge}}岁 {{if value.signType!=1}}{{value.expensesStatus | setExpenses}}{{/if}})</em>
						{{if value.standardStatus == 1}}
						<img class="mb-yu" src="../../../images/yujing_biaoqian_icon.png" alt="" />
						{{/if}}
						<em class="mb-em">({{value.sex | setSex}} {{value.age | setAge}}岁)</em>
					</h4>
					<div class="mj-flex">
						{{if value.openid}}
						{{if value.isWX}}
						<img class="weixin-icon" src="../../../images/weixing_icon2.png"/>
						{{else}}
						<img class="weixin-icon" src="../../../images/weixing_zihui_icon.png"/>
						{{/if}}
						{{if value.deviceType && value.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 value.deviceType && value.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="c-t-right n-list-info mb-icon-flex">
					{{if value.disease==1 && value.diseaseCondition==0}}<div class="mb-icon-round green">高</div>{{/if}}
					{{if value.disease==2 && value.diseaseCondition==0}}<div class="mb-icon-round green">糖</div>{{/if}}
					{{if (value.disease=='1,2' || value.disease=='2,1') && value.diseaseCondition==0}}<div class="mb-icon-round green">高糖</div>{{/if}}
					{{if value.disease==1 && value.diseaseCondition==1}}<div class="mb-icon-round orange">高</div>{{/if}}
					{{if value.disease==2 && value.diseaseCondition==1}}<div class="mb-icon-round orange">糖</div>{{/if}}
					{{if (value.disease=='1,2' || value.disease=='2,1') && value.diseaseCondition==1}}<div class="mb-icon-round orange">高糖</div>{{/if}}
					{{if value.disease==1 && value.diseaseCondition==2}}<div class="mb-icon-round red">高</div>{{/if}}
					{{if value.disease==2 && value.diseaseCondition==2}}<div class="mb-icon-round red">糖</div>{{/if}}
					{{if (value.disease=='1,2' || value.disease=='2,1') && value.diseaseCondition==2}}<div class="mb-icon-round red">高糖</div>{{/if}}
				</div>
			</li>
			{{/each}}
			<li class="load-more">点击加载更多</li>
		</script>
		
		<script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>

+ 3 - 3
html/home/html/main.html

@ -30,16 +30,16 @@
	<body>
		<div style="width:100%;border-top: 1px solid #e1e1e1;position: fixed;bottom:52px;background: #DCDCDC;z-index: 10000;"></div>
		<nav class="mui-bar mui-bar-tab" style="display: none;">
		<nav class="mui-bar mui-bar-tab">
			<a class="mui-tab-item mui-active" data-src="home2.html">
				<span class="mui-icon iconfont icon1"></span>
				<span class="mui-tab-label">首 页</span>
			</a>
			<a style="display: none;" class="mui-tab-item c-hide" data-src="huanzhe.html">
			<a class="mui-tab-item c-hide" data-src="huanzhe.html">
				<span class="mui-icon iconfont icon2"></span>
				<span class="mui-tab-label">居 民</span>
			</a>
			<a style="display: none;"  class="mui-tab-item" data-src="../../tuandui/html/tuandui.html">
			<a  class="mui-tab-item" style="display: none;" data-src="../../tuandui/html/tuandui.html">
				<span class="mui-icon iconfont icon3"></span>
				<span class="mui-tab-label">团 队</span>
			</a>

+ 3 - 3
html/home/js/home2.js

@ -88,8 +88,8 @@
	
	function load(){
		getSignCount();		//签约、待签约数量
		getPatiTypeAmount();//病种人群数量
//		updateBadgeNumber(); //刷新应用角标数字
//		getPatiTypeAmount();//病种人群数量
		updateBadgeNumber(); //刷新应用角标数字
//		getGroupMsgCount(); // 获取讨论组总数
//		sendPost("doctor/baseinfo", null, function(res){
@ -462,7 +462,7 @@
	 * 代理签约成功后刷新我的居民个数、签约数
	 */
	window.addEventListener("refreshPatCount", function() {
		getPatiTypeAmount();
//		getPatiTypeAmount();
		getSignCount();
	});
	

+ 112 - 122
html/home/js/huanzhe.js

@ -3,41 +3,15 @@ var baseInfo = null,
	// 基础环境信息(包括当前webview)
	baseEnv = null;
	
	// 搜索框
var $searchbar = $('.searchbar'),
	// 搜索输入框
	$searchbarInput = $('.searchbar .search-input'),
	// 搜索取消按钮
	$searchCancelBtn = $('.searchbar-cancel'),
	// 搜索框下面悬浮的搜索提示
	$searchSuggest = $('#search_suggest_text'),
	// 搜索结果展示容器
	$searchtResult = $('#search_result'),
	// 搜索无结果时显示
	$noResultWrap = $('#no_result_wrap'),
	// 患者分组列表
	$patiList = $('#pati_list'),
	// 所选团队的团队名称显示位置
	$selectedTeamName = $('.demo-comtop h1'),
	// 当医生是当前所选团队的团队长时,如果有居民未分配健管师则显示顶部信息提示
	$topMsgBar = $('#top_msg_bar'),
	// 居民未分配健管师数量显示位置
	$unassignedNum = $('#unassigned_num'),
	// 页面顶部分类标签列表(四个列表项)
	$groupLabelList = $('#group_label_list'),
	// 居民未分配健管师“点击处理”
	$handleLink = $('#handle_link'),
	$patiList = $('#n-list'),
	
	$wfp = $('.div-wfp'),
	$qbjm = $('.div-qbjm'),
	$back = $('.mui-action-back');
	// 从缓存取出所选团队
var lastTeamId,
	activeGroupType = "";
var self;
var docInfo;
var myScroll;
	var self;
	var docInfo;
	var myScroll;
function initScroller(){
    //阻尼系数
    var deceleration = mui.os.ios?0.003:0.0009;
@ -93,7 +67,7 @@ updateLastTeamId = function(id) {
	plus.storage.setItem("selectedTeamId",lastTeamId+"");
},
// 初始化选择团队
initTeams = function (){
//initTeams = function (){
	
	// 判断缓存中的团队是否在团队列表中
//	var isExist = _.some(baseInfo.teamInfo.data,function(t) {
@ -101,52 +75,52 @@ initTeams = function (){
//	});
//	
//	if(!isExist) {
		updateLastTeamId(baseInfo.teamInfo.data[0].id);
//		updateLastTeamId(baseInfo.teamInfo.data[0].id);
//	}
	
	
	template.helper("setChecked", function(id, i) {
		if(lastTeamId && lastTeamId==id)
			return "checked";
		return "";
	});
	$('.lin-sel-group').html(template('teams_tmpl', baseInfo.teamInfo));
	var $selected;
	if(!lastTeamId && baseInfo.teamInfo.data && baseInfo.teamInfo.data.length) {
		updateLastTeamId(baseInfo.teamInfo.data[0].id);
		setTitle(baseInfo.teamInfo.data[0].name);
		$selected = $('.lin-sel-group li').eq(0);
		$selected.addClass("checked");
	} else {
		$selected = $('.lin-sel-group').find("li.checked");
		setTitle($selected.attr("data-name"));
	}
	getTeamPatientCount();
	$qbjm.toggle($selected.attr('data-leadercode') == docInfo.code);
},
getTeamPatientCount = function(){
	sendPost("/doctor/patient_label_info/team_amount", {teamCode: lastTeamId}, null, function(res){
		if(res.status == 200){
			$('.div-qbjm label').html("("+ res.data.focusAmount +"/"+ res.data.amount+")");
		} else {
			mui.toast("获取居民总数失败!");
		}
	},'POST','',true)
},
setTitle = function(title){
	if(self.type == 1)
		$selectedTeamName.html(title + "签约居民管理");
	else
		$selectedTeamName.html(title + '签约居民<label class="lin-down-arrow"></label>');
},
//	template.helper("setChecked", function(id, i) {
//		if(lastTeamId && lastTeamId==id)
//			return "checked";
//		return "";
//	});
//
//	$('.lin-sel-group').html(template('teams_tmpl', baseInfo.teamInfo));
//
//	var $selected;
//	if(!lastTeamId && baseInfo.teamInfo.data && baseInfo.teamInfo.data.length) {
//		updateLastTeamId(baseInfo.teamInfo.data[0].id);
//		setTitle(baseInfo.teamInfo.data[0].name);
//		$selected = $('.lin-sel-group li').eq(0);
//		$selected.addClass("checked");
//	} else {
//		$selected = $('.lin-sel-group').find("li.checked");
//		setTitle($selected.attr("data-name"));
//	}
//	getTeamPatientCount();
//	$qbjm.toggle($selected.attr('data-leadercode') == docInfo.code);
//},
//getTeamPatientCount = function(){
//	sendPost("/doctor/patient_label_info/team_amount", {teamCode: lastTeamId}, null, function(res){
//		if(res.status == 200){
//			$('.div-qbjm label').html("("+ res.data.focusAmount +"/"+ res.data.amount+")");
//		} else {
//			mui.toast("获取居民总数失败!");
//		}
//	},'POST','',true)
//},
//setTitle = function(title){
//	if(self.type == 1)
//		$selectedTeamName.html(title + "签约居民管理");
//	else
//		$selectedTeamName.html(title + '签约居民<label class="lin-down-arrow"></label>');
//},
//显示选中的分组
showGroup = function(type) {
	if(type){
		activeGroupType = type;
	} 
},
//showGroup = function(type) {
//	if(type){
//		activeGroupType = type;
//	} 
//},
showGroupSel = function() {
	if(self.type == 1)
		return;
@ -155,21 +129,45 @@ showGroupSel = function() {
	$('.lin-sel-group').toggle(isShow);
},
// 初始化画面患者分组列表
initPatientGroupsList = function() {
initPatientListByGroup = function() {
	plus.nativeUI.showWaiting();
	var url = self.type == 1 ? "/doctor/patient_label_info/label_team_amount" : "doctor/patient_label_info/label_patient_amount";
	getReqPromise(url,{labelType: 1, teamCode: lastTeamId},'POST',true)
//	var url = self.type == 1 ? "/doctor/patient_label_info/label_team_amount" : "doctor/patient_label_info/label_patient_amount";
	var queryType = self.type == 1 ? "POST" : "GET";
	var url = self.type == 1 ? "/doctor/patient_label_info/label_team_amount" : "/doctor/concern/getConcernPatients";
	getReqPromise(url,{page: 0, pageSize: 10},queryType,true)
	.then(function(res) {
		if(res.status == 200) {
			var data = _.filter(res.data,function(o) {
				return o.labelCode != 0 || (o.labelCode==0 && o.amount > 0);
			});
			data=[
					{
			      "code":"915cc456-5b1d-11e6-8344-fa163e8aee56",
			      "name":"ceshi",
			      "photo":"../../../images/p-female.png",
			      "sex":1,
			      "age":76,
			      "isWX":true,
			      "concernTime":"2018-04-04 15:17:52"
		   	 	},
					{
			      "code":"915cc456-5b1d-11e6-8344-fa163e8aee56",
			      "name":"ceshi",
			      "photo":"../../../images/p-female.png",
			      "sex":1,
			      "age":76,
			      "isWX":false,
			      "concernTime":"2018-04-04 15:17:52"
		   	 	}
			]
			console.log(data)
			if(data && data.length) {
				var html = template("pati_group_tmpl", {list: data});
				$patiList.empty().append(html);
				if(activeGroupType) {
					$patiList.find('.patient-list[data-group="'+activeGroupType+'"]').trigger("tap");
				}
//				var html = template("pati_group_tmpl", {list: data});
				var html = template("pati_list_tmpl", {list: data});
				$('ul.n-list').empty().append(html);
//				if(activeGroupType) {
//					$patiList.find('.patient-list[data-group="'+activeGroupType+'"]').trigger("tap");
//				}
				$noResultWrap.hide();
				$searchtResult.show(); 
			} else {
@ -192,26 +190,28 @@ showLoadMore = function($el) {
		$loadMore.hide();
	}
},
initPatientListByGroup = function(code) {
	var url = self.type == 1 ? "doctor/patient_label_info/team_patient" : "doctor/patient_label_info/patients_by_label";
	
	plus.nativeUI.showWaiting();
	var $group = $patiList.find('.patient-list[data-group="'+code+'"]');
	getReqPromise(url, {labelType:1, teamCode: lastTeamId, labelCode: code, page: 1, pagesize: 50},'POST',true)
	.then(function(res) {
		if(res.status == 200) {
			var html = template("pati_list_tmpl", {list: _.map(res.data,function(o) {
					o.jsonStr = JSON.stringify(o);
					return o;
				})});
			$group.find('ul.n-list').empty().append(html);
			showLoadMore($group);
		} else {
			plus.nativeUI.toast(res.msg);
		}
		plus.nativeUI.closeWaiting();
	}).catch(function(e){ console && console.error(e); plus.nativeUI.closeWaiting(); });
},
//initPatientListByGroup = function(code) {
////	var url = self.type == 1 ? "doctor/patient_label_info/team_patient" : "doctor/patient_label_info/patients_by_label";
//	var queryType = self.type == 1 ? "POST" : "GET";
//	var url = self.type == 1 ? "/doctor/patient_label_info/label_team_amount" : "/doctor/concern/getConcernPatients";
//	
//	plus.nativeUI.showWaiting();
//	var $group = $patiList.find('.patient-list[data-group="'+code+'"]');
//	getReqPromise(url, {labelType:1, teamCode: lastTeamId, labelCode: code, page: 0, pagesize: 10},queryType,true)
//	.then(function(res) {
//		if(res.status == 200) {
//			var html = template("pati_list_tmpl", {list: _.map(res.data,function(o) {
//					o.jsonStr = JSON.stringify(o);
//					return o;
//				})});
//			$group.find('ul.n-list').empty().append(html);
//			showLoadMore($group);
//		} else {
//			plus.nativeUI.toast(res.msg);
//		}
//		plus.nativeUI.closeWaiting();
//	}).catch(function(e){ console && console.error(e); plus.nativeUI.closeWaiting(); });
//},
togglePatientListShow = function($el) {
	var isOpen = $el.hasClass("current"),
@ -256,19 +256,19 @@ showTopMsgBar = function() {
refreshPage = function(){
	baseInfo = getBaseInfo();
	lastTeamId = plus.storage.getItem("selectedTeamId");
	initPatientGroupsList();
	getTeamPatientCount();
	initPatientListByGroup();
//	getTeamPatientCount();
},
// 绑定页面事件
bindEvents = function () {
	
	$patiList.on('tap','.load-more',function() {
		console.log("你点到了")
		plus.nativeUI.showWaiting();
		var $wrap = $(this).closest(".patient-list"),
			code = $wrap.attr("data-group"),
			page = parseInt($wrap.attr("data-page"));
		var url = self.type == 1 ? "doctor/patient_label_info/team_patient" : "doctor/patient_label_info/patients_by_label";
			
			page = $('ul.n-list').length/10 | 0;
			var queryType = self.type == 1 ? "POST" : "GET";
			var url = self.type == 1 ? "/doctor/patient_label_info/label_team_amount" : "/doctor/concern/getConcernPatients";
		
			getReqPromise(url,{labelType: 1,labelCode: code, teamCode: lastTeamId, page: page + 1, pagesize: 50},'POST',true)
			.then(function(res) {
				if(res.status == 200) {
@ -276,22 +276,12 @@ bindEvents = function () {
						o.jsonStr = JSON.stringify(o);
						return o;
					})});
					$wrap.find('ul.n-list').append(html);
					$wrap.attr("data-page",page+1);
					$('ul.n-list').append(html);
					showLoadMore($wrap);
				}
				plus.nativeUI.closeWaiting();
			}).catch(function(e){ console && console.error(e); plus.nativeUI.closeWaiting(); });
		return false;	
	}).on('tap','.patient-list',function() {
		if($(".patient-list.current").length>0 && !$(this).hasClass('current')){
			mui('.mui-scroll-wrapper').scroll().scrollTo(0,0,0);
		}
		var code = $.trim($(this).attr("data-group")),
			isOpen = togglePatientListShow($(this)),
			isEmpty = !$(this).find('ul.n-list li').length;
		$patiList.find(".patient-type").css({position: "relative", top: "initial", "z-index": "initial"});
		code && !isOpen && isEmpty && initPatientListByGroup(code);		
	}).on('tap','li[data-patient-code]',function(e) {
		var patiInfo = $(this).attr("data-json");
		var info = JSON.parse(patiInfo);
@ -336,7 +326,7 @@ bindEvents = function () {
			$(this).addClass('checked').siblings().removeClass('checked');
		}
		showTopMsgBar();
		getTeamPatientCount();
//		getTeamPatientCount();
		refreshPage();
	});
	
@ -479,9 +469,9 @@ new Promise(function(resolve, reject) {
		lastTeamId = plus.storage.getItem("selectedTeamId");
		// 绑定页面事件
		bindEvents();
		initTeams();
//		initTeams();
		showTopMsgBar();
		initPatientGroupsList();
		initPatientListByGroup();
		if(baseEnv.webview.message){//“转发给”功能,需要返回按钮
			$(".mui-action-back").show();
		}

+ 83 - 89
html/home/js/main.js

@ -195,76 +195,71 @@ mui.plusReady(function() {
function initApp(){
	var self = plus.webview.currentWebview();
	var docInfo = JSON.parse(plus.storage.getItem("docInfo"));//doctor表中的level	
	var level = docInfo.level;
//	var docInfo = JSON.parse(plus.storage.getItem("docInfo"));//doctor表中的level	
//	var level = docInfo.level;
	//level与docType的值一致,将level值存储为docType raolu 20170118
	plus.storage.setItem('docType', level+"");
//	plus.storage.setItem('docType', level+"");
	
	var docType = plus.storage.getItem("docType");
//	var docType = plus.storage.getItem("docType");
	//	var docType = plus.storage.getItem("docType");
	if(!docType) {
		alert("获取医生类型失败");
	}
	var userAgent = JSON.parse(plus.storage.getItem("userAgent"));
	var userId = userAgent.uid;
//	if(!docType) {
//		alert("获取医生类型失败");
//	}
//	var userAgent = JSON.parse(plus.storage.getItem("userAgent"));
//	var userId = userAgent.uid;
	var info = plus.push.getClientInfo();
	var token = info.token;
	var client_id = info.clientid;
	var platform = 0;
	if(plus.os.name == "Android") { //ios暂无im功能 只在安卓下才执行该方法
		platform = 1;
	}
//	var token = info.token;
//	var client_id = info.clientid;
//	var platform = 0;
//	if(plus.os.name == "Android") { //ios暂无im功能 只在安卓下才执行该方法
//		platform = 1;
//	}
	//如果当前状态是观察者模式,则不登录IM。
	if(!userAgent.observer){
	    loginIm(userId,token,client_id,platform);
	}
//	if(!userAgent.observer){
//	    loginIm(userId,token,client_id,platform);
//	}
	
	var subPages = [];
//	var subPages = [];
	//docType 10 是管理员  
//	docType="10"
	switch(docType) {
		case "1":
			subPages = ["home1.html", "mine.html"];
			if(teamCount > 0){
				$(".mui-tab-item").eq(2).show();
				subPages.push("../../tuandui/html/tuandui.html");
			}
			$(".mui-tab-item").eq(3).hide();
			$(".mui-tab-item").eq(1).hide();
			$(".mui-tab-item").eq(0).attr("data-src", "home1.html")
			break;
		case "2":
		case "3":
			subPages = ["home2.html", "huanzhe.html", "../../tuandui/html/tuandui.html", "xiaoxi.html", "mine.html"];
			if(teamCount > 0){
				$(".mui-tab-item").eq(1).show();
				$(".mui-tab-item").eq(2).show();
				subPages.push("../../tuandui/html/tuandui.html");
			}
			break;
		case "10":
			subPages = ["admin.html", "mine.html"];
			if(level!=10){
				if(teamCount > 0){
					subPages.push("../../tuandui/html/tuandui.html");	
				}
				subPages.push("huanzhe.html");
				subPages.push("xiaoxi.html");
			}
			$(".mui-tab-item").eq(2).hide();
			$(".mui-tab-item").eq(1).hide();
			$(".mui-tab-item").eq(3).hide();
			$(".mui-tab-item").eq(0).attr("data-src","admin.html")
			break;
		default:
			break;
	}
//	switch(docType) {
//		case "1":
//			subPages = ["home1.html", "mine.html"];
//			if(teamCount > 0){
//				$(".mui-tab-item").eq(2).show();
//				subPages.push("../../tuandui/html/tuandui.html");
//			}
//			$(".mui-tab-item").eq(3).hide();
//			$(".mui-tab-item").eq(1).hide();
//			$(".mui-tab-item").eq(0).attr("data-src", "home1.html")
//			break;
//		case "2":
//		case "3":
		var subPages = ["home2.html", "huanzhe.html", "../../tuandui/html/tuandui.html", "xiaoxi.html", "mine.html"];
//			break;
//		case "10":
//			subPages = ["admin.html", "mine.html"];
//			if(level!=10){
//				if(teamCount > 0){
//					subPages.push("../../tuandui/html/tuandui.html");	
//				}
//				subPages.push("huanzhe.html");
//				subPages.push("xiaoxi.html");
//			}
//			$(".mui-tab-item").eq(2).hide();
//			$(".mui-tab-item").eq(1).hide();
//			$(".mui-tab-item").eq(3).hide();
//			$(".mui-tab-item").eq(0).attr("data-src","admin.html")
//			break;
//		default:
//			break;
//	}
	
	if(isMultiRole()){
		subPages.push("admin.html");
		//初始化角色切换事件
		qiehuanInit(self);
	}
//	if(isMultiRole()){
//		subPages.push("admin.html");
//		//初始化角色切换事件
//		qiehuanInit(self);
//	}
	$('.mui-bar').show();
	var subStyles = {
		top: topoffset,
@ -283,35 +278,34 @@ function initApp(){
//		if(i > 0) {
//			sub_wv.hide();
//		}
//		
//		self.append(sub_wv);
//	}
    //添加返回管理员账号时,显示admin页面
    if(plus.storage.getItem('backToAdmin')){
        console.log("back to admin");
        
        var ws = mui.openWindow({
            url:"admin.html",
            id:"admin.html",
            styles:subStyles,
            waiting:{
              autoShow:true,//自动显示等待框,默认为true
              title:'正在加载...'//等待对话框上显示的提示内容
            }
        });
        self.append(ws);
        $(".mui-tab-item").eq(2).hide();
        $(".mui-tab-item").eq(1).hide();
        $(".mui-tab-item").eq(3).hide();
        $(".mui-tab-item").eq(0).attr("data-src","admin.html");
        mui.later(function(){
            var qiehuan = plus.webview.getWebviewById('qiehuan.html');
            mui.fire(qiehuan, 'checkAdmin');
            console.log("clear backtoAdmin");
            plus.storage.removeItem('backToAdmin');
        }, 2000);
        
    }else{
//  if(plus.storage.getItem('backToAdmin')){
//      console.log("back to admin");
//      
//      var ws = mui.openWindow({
//          url:"admin.html",
//          id:"admin.html",
//          styles:subStyles,
//          waiting:{
//            autoShow:true,//自动显示等待框,默认为true
//            title:'正在加载...'//等待对话框上显示的提示内容
//          }
//      });
//      self.append(ws);
//      $(".mui-tab-item").eq(2).hide();
//      $(".mui-tab-item").eq(1).hide();
//      $(".mui-tab-item").eq(3).hide();
//      $(".mui-tab-item").eq(0).attr("data-src","admin.html");
//      mui.later(function(){
//          var qiehuan = plus.webview.getWebviewById('qiehuan.html');
//          mui.fire(qiehuan, 'checkAdmin');
//          console.log("clear backtoAdmin");
//          plus.storage.removeItem('backToAdmin');
//      }, 2000);
//      
//  }else{
        var activeSub = subPages[0];
        var ws = plus.webview.getWebviewById(activeSub);
        if(ws){
@ -331,10 +325,10 @@ function initApp(){
        }
        
        self.append(ws);
    }
//  }
	
    //请求消息数量
   sendPost("/doctor/message/messages",{}, null, function(res){
   	sendPost("/doctor/message/messages",{}, null, function(res){
        if(res.status == 200){
            var data = res.data,
                hasNew = false,

+ 25 - 1
html/jkjy/css/jiankangjiaoyu.css

@ -310,7 +310,7 @@ footer{
    z-index: 100;
    display: none;
}
.div-dialog-content {
/*.div-dialog-content {
    display: none;
    width: 250px;
    height: 250px;
@ -322,6 +322,30 @@ footer{
    top: 50%;
    margin-left: -125px;
    margin-top: -125px;
}*/
.div-dialog-content {
    opacity: 0;
    width: 0;
    height: 0;
    background: url(../images/tuoyuan.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    z-index: 4;
    left: 100%;
    bottom: 30px;
    border-radius: 0;
    transition: all .5s ease-in-out;
    transform: rotate(30deg);
}
.div-dialog-content.div-dialog-content-active{
    opacity: 1;
    width: 250px;
    height: 250px;
    left: 50%;
    bottom: 50%;
    border-radius: 100%;
    margin-left: -125px;
    margin-bottom: -125px;
}
.my-article-icon,
.new-article-icon,

+ 6 - 5
html/jkjy/js/article-list.js

@ -271,20 +271,21 @@ function bindEvents(){
    
    $(".xuanfu").on('click', function(){
        $(this).hide();
        $(".div-dialog-content").show();
        $(".div-dialog-content").addClass("div-dialog-content-active");
//      $(".div-dialog-content").show();
        $(".modal-overlay").addClass("modal-overlay-visible");
    });
    
    //点击遮罩事件
    $(".modal-overlay").on("click", function(){
        $(".modal-overlay").removeClass("modal-overlay-visible");
        $(".div-dialog-content").hide();
        $(".div-dialog-content").removeClass("div-dialog-content-active");
        $(".xuanfu").show();
    });
    
    $(".my-article-icon").on('click', function(){
        $(".modal-overlay").removeClass("modal-overlay-visible");
        $(".div-dialog-content").hide();
       	$(".div-dialog-content").removeClass("div-dialog-content-active");
        $(".xuanfu").show();
        openWebview("myArticle.html", {
            patient: patient, 
@ -296,14 +297,14 @@ function bindEvents(){
    
    $(".new-article-icon").on('click', function(){
        $(".modal-overlay").removeClass("modal-overlay-visible");
        $(".div-dialog-content").hide();
        $(".div-dialog-content").removeClass("div-dialog-content-active");
        $(".xuanfu").show();
        openWebview("addArticle.html", {hospitalName:docInfo.hospitalName,currentUserRole:docInfo.hospital});
    });
    
    $(".cancel-icon").on('click', function(){
        $(".modal-overlay").removeClass("modal-overlay-visible");
        $(".div-dialog-content").hide();
        $(".div-dialog-content").removeClass("div-dialog-content-active");
        $(".xuanfu").show();
    })
    

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

@ -124,7 +124,7 @@
			}
			plus.nativeUI.showWaiting();
			var $this = $(this);
			console.log($this)
			sendPost("common/captcha", {
				mobile: mobile,
				type: 5,

+ 2 - 1
js/common_http.js

@ -67,7 +67,8 @@ else {
 //  server = "http%3a%2f%2f192.168.131.6%3a8080%2fwlyy%2f"; 
//   server = "http://weixin.xmtyw.cn/wlyy-dev/";//公司内部服务器的地址 
//	server = "http://172.19.103.87:9092/wlyy/";
//	 server = "http://172.19.103.88:9092/wlyy/";
//	server = "http://172.19.103.88:9092/wlyy/";''
//	server = "http://172.19.103.11:9092/wlyy/";
	 
//server = "http://192.168.131.24:8080/";//仕杰
//server = "http://192.168.131.113:8080/";//俊杰