Ver código fonte

Merge branch 'master' of http://192.168.1.220:10080/raolu/sr-iHealthwx

yezehua 6 anos atrás
pai
commit
b36121000b

Diferenças do arquivo suprimidas por serem muito extensas
+ 6 - 0
css/bootstrap.min.css


+ 7 - 7
html/download/js/download.js

@ -33,13 +33,13 @@ $(function(){
	        }
	        if (browser.versions.ios) {
	            //是否在IOS浏览器打开
//	            window.location.href = "https://itunes.apple.com/us/app/sha-meni-jian-kang.-yi-sheng/id1128693141?mt=8";
	           var content = "IOS版暂未开放,敬请期待!请下载使用Android版本!";
	           dialog({
	               content: content,
	               okValue: "我知道了",
	               ok: function(){}
	           }).showModal();
	            window.location.href = "itms-services:///?action=download-manifest&url=https://www.xmtyw.cn/csijk_ios/ssgg_doctor.plist";
//	           var content = "IOS版暂未开放,敬请期待!请下载使用Android版本!";
//	           dialog({
//	               content: content,
//	               okValue: "我知道了",
//	               ok: function(){}
//	           }).showModal();
	        }
	        if(browser.versions.android){
	            //是否在安卓浏览器打开

+ 12 - 0
html/grzx/css/my-detail.css

@ -68,3 +68,15 @@ div.pinch-zoom img{
	width: 100%;
	z-index: 99;
}
.li-circle:before {
	content: " ";
	border: 3px solid #FF0606;
	/*设置红色*/
	border-radius: 3px;
	/*设置圆角*/
	position: absolute;
	z-index: 1000;
	right: 80px;
	margin-top: 8px;
}

+ 87 - 0
html/grzx/css/updateService.css

@ -0,0 +1,87 @@
#_service li.active .outdiv{
	border-color:#4dcd70;
	background-repeat: no-repeat;
    background-position: 100% 0;
  	background-image: url(../images/labelselect.png);
  	background-size: 20% 16%;
}
.outdiv{	
  border-radius: 5px;
  border:2px solid #E1E1E1;
  background-color: #fff;
}
w3-row:after {
	content: "";
	display: table;
	clear: both
}
.w3-col {
	float: left;
	width: 100%;
}
.w3-rest{overflow:hidden}
.w3-row-padding,.w3-row-padding>.w3-col {
    padding:5px;
}
.w3-col.s4 {
    width: 33.33333%;
}
#_service li{
}
.labelIcon{
  height: 100%;
  background-repeat: no-repeat;
  background-position: 1px 1px;
  background-size: 75% 75%;
  background-image: url(../images/bg_01_img.png);
}
.labelIcon1{
    height: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 38% 30%;
  	background-image: url(../images/renqun01_icon.png);
}
.labelIcon.labelIcon_1{
  background-image: url(../images/bg_01_img.png);	
}
.labelIcon.labelIcon_2{
  background-image: url(../images/bg_02_img.png);	
}
.labelIcon.labelIcon_3{
  background-image: url(../images/bg_03_img.png);	
}
.labelIcon.labelIcon_4{
  background-image: url(../images/bg_04_img.png);	
}
.labelIcon.labelIcon_5{
  background-image: url(../images/bg_05_img.png);	
}
.labelIcon.labelIcon_6{
  background-image: url(../images/bg_06_img.png);	
}
.labelIcon1.labelIcon_1{
  background-image: url(../images/renqun01_icon.png);	
}
.labelIcon1.labelIcon_2{
  background-image: url(../images/renqun02_icon.png);	
}
.labelIcon1.labelIcon_3{
  background-image: url(../images/renqun03_icon.png);	
}
.labelIcon1.labelIcon_4{
  background-image: url(../images/renqun04_icon.png);	
}
.labelIcon1.labelIcon_5{
  background-image: url(../images/renqun05_icon.png);	
}
.labelIcon1.labelIcon_6{
  background-image: url(../images/renqun06_icon.png);	
}
.submitbtn{
	position: absolute;
	bottom:50px;
    width: 100%;
}

+ 9 - 0
html/grzx/html/my-detail.html

@ -130,6 +130,15 @@
				</div>
				<div class="c-arrow-r"></div>
			</li>
			<li class="c-list-text c-list-link" onclick="updateService()">
				<div class="c-list-info" style="width: 180px;">
					<h4>服务类型</h4>
				</div>
				<div class="c-list-info c-t-right" >
					<div class="c-list-value" style="padding-right: 0;" id="service"></div>
				</div>
				<div class="c-arrow-r"></div>
			</li>
		</ul>
		<!-- 身份证号码 各种号码 结束 -->
		

+ 257 - 0
html/grzx/html/updateService.html

@ -0,0 +1,257 @@
<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title>选择您的服务类型</title>
		<meta name="author" content="yihu.com" />
		<meta name="format-detection" content="telephone=no" />
		<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" href="../../../css/cross.css">
		<link rel="stylesheet" href="../../../css/cross.ui.css">
		<link rel="stylesheet" href="../../../css/mui.min.css">
		<link rel="stylesheet" href="../css/updateService.css" type="text/css" />
	</head>
	<body style="background: #f3f3f3;">
		<div class="mt5">
			<ul class="w3-row w3-row-padding mb10 clearfix" id="_service">
			</ul>
		</div>
		<div class="plr15 submitbtn">
			<a onclick="submit()" class="c-btn c-btn-full c-btn-4dcd70 border-radius-pill c-f17 pt10" style="height: 45px;">保&nbsp;存</a>
		</div>
		<script type="text/html" id="service_tmp">
			{{each list as it}}
			<li class="w3-col s4" data-code="{{it.labelCode}}" data-name="{{it.labelName0}}" >
				<div class="outdiv">
					<div class="labelIcon {{it.labelIcon}}">
						<div class="labelIcon1 {{it.labelIcon}}">
							<div class="pt10 pl10 c-f16 c-333">{{it.labelName0}}</div>
							<div class="pt5 pl10 c-f14 c-909090">{{it.labelName1}}</div>						
						</div>
					</div>					
				</div>
			</li>
			{{/each}}
		</script>
		<script src="../../../js/jquery/2.1.3/jquery.js"></script>
		<script type="text/javascript" src="../../../js/mui.min.js"></script>
		<script type="text/javascript" src="../../../js/app.js"></script>
		<script type="text/javascript" src="../../../js/weixin_common.js"></script>
		<script type="text/javascript" src="../../../js/underscore.js"></script>
		<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
		<script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/security.js" type="text/javascript" charset="utf-8"></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>
			var dd = dialog({
				contentType: 'load',
				skin: 'bk-popup',
				content: '保存中...'
			});
			var d = dialog({
				contentType: 'load',
				skin: 'bk-popup'
			});
			var Request = new Object();
			Request = GetRequest();
			var openid = Request["openid"];
			var type = Number(Request["type"]);
			var service = Request["service"];
			var doctor = Request["doctor"];
			var userAgent = window.localStorage.getItem(agentName);
			$(function() {
				var paramAgent = $.parseJSON(window.localStorage.getItem("paramAgent", paramAgent))
				if(!service){service=1}
				checkUserAgent();
				getServices();
			})
			function getServices() {
				d.show();
								var url = "/patient/serviceType",
									params = {
				
									};
								sendPost(url, params, 'JSON', 'GET', queryFailed, function(res) {
				d.close();
				if(res.status == 200) {
					var list = _.map(res.list, function(item, index) {
						item.labelIcon = "labelIcon_" + item.labelCode;
						if(item.labelName.indexOf("老年人") > -1) {
							item.labelName0 = "老年人";
							item.labelName1 = "60岁以上";
						} else if(item.labelName.indexOf("儿童") > -1) {
							item.labelName0 = "儿童";
							item.labelName1 = "0-6岁";
						}else if(item.labelName.indexOf("精神疾病") > -1) {
							item.labelName0 = "精神疾病";
							item.labelName1 = "重度";
						} else {
							item.labelName0 = item.labelName;
							item.labelName1 = "";
						}
						return item;
					});
					var html = template("service_tmp", {
						list: list
					});
					$("#_service").empty().append(html);
					bindEvents();
					autodivheight();
				} else {
					queryFailed(res);
				}
								})
			}
			//请求失败处理事件
			function queryFailed(res, message) {
				d.close();
				if(message) {
					dialog({
						contentType: 'tipsbox',
						bottom: true,
						skin: 'bk-popup',
						content: message
					}).show();
				} else {
					if(res && res.msg) {
						dialog({
							contentType: 'tipsbox',
							bottom: true,
							skin: 'bk-popup',
							content: res.msg
						}).show();
					} else {
						dialog({
							contentType: 'tipsbox',
							bottom: true,
							skin: 'bk-popup',
							content: '加载失败'
						}).show();
					}
				}
			}
			function bindEvents() {
				//单个服务点击
				$("#_service").on("tap", "li", function() {
					$("#_service li[data-code='" + service + "']").removeClass("active");
					service = $(this).attr("data-code")
					$(this).addClass("active");
				})
				if(service) {
					$("#_service li[data-code='" + service + "']").addClass("active");
				}
			}
			function submit() {
				dd.showModal();
				var _active = $("#_service li.active");
				var params = {
					patient: window.localStorage.getItem("firstUid"),
					name: window.localStorage.getItem("firstName"),
					label: _active.attr("data-code"),
					labelName: _active.attr("data-name"),
				};
				sendPost('patient/saveServiceType', params, 'json', 'post', operateFailed, operateSuccesss);
			}
			//失败
			function operateFailed(res) {
				dd.close();
				if(res && res.msg) {
					dialog({
						contentType: 'tipsbox',
						bottom: true,
						skin: 'bk-popup',
						content: res.msg
					}).show();
				} else {
					dialog({
						contentType: 'tipsbox',
						bottom: true,
						skin: 'bk-popup',
						content: '保存失败'
					}).show();
				}
			}
			//成功调用登录接口
			function operateSuccesss(res) {
				if(res.status == 200) {
					dd.close();
					dialog({
						content: '保存成功',
						okValue: '确定',
						ok: function() {
							if(type == 4) {
								window.location.href = "my-detail.html?type=" + type + "&openid=" + openid;
							} else {
								if(doctor) {
									checkDocInWork(doctor)
								}
							}
						}
					}).showModal();
				} else {
					//非200则为失败
					operateFailed(res);
				}
			}
			//获取签约医生的工作时间
			function checkDocInWork(doctor) {
				var url = 'patient/consult/isDoctorWorkWhenconsult',
					params = {
						doctor: doctor
					};
				sendPost(url, params, 'json', 'post', queryFailed, function(res) {
					$("#isFocus").removeClass("disabled");
					if(res.status == 200) {
						d.close();
						//  data:0-医生不接受咨询/1-医生当前接受咨询/2-全科医生和健管师当前都不在工作时间/3-全科医生当前不在工作时间/4-健管师当前不在工作时间           健管师当前不在工作时间
						if(!(res.data == "1")) {
							dialog({
								content: '您好,由于您关注的医生工作繁忙,设置了每日回复咨询的时间段,所以,在该时间段外的时间,您的咨询将不会马上获得医生的回复。',
								okValue: '查看医生工作时间',
								ok: function() {
									window.location.href = "../../yszx/html/doctor-work-hours.html?doctor=" + doctor;
								},
								cancelValue: '继续新增咨询',
								cancel: function() {
									window.location.href = "../../yszx/html/add-consult.html?doctorCode=" + doctor;
								}
							}).showModal();
						} else {
							//跳转到新增咨询页面
							window.location.href = "../../yszx/html/add-consult.html?doctorCode=" + doctor;
						}
					} else {
						queryFailed(res);
					}
				});
			}
			function autodivheight() { //函数:获取尺寸
				//获取浏览器窗口高度
				var divWidth = $("#_service li").width();
				$("#_service li").each(function() {
					$(this).find(".outdiv").css('height', divWidth *1.28 + 'px');
				})
			}
			window.onresize = autodivheight; //浏览器窗口发生变化时同时变化DIV高度
		
		</script>
	</body>
</html>

BIN
html/grzx/images/bg_01_img.png


BIN
html/grzx/images/bg_02_img.png


BIN
html/grzx/images/bg_03_img.png


BIN
html/grzx/images/bg_04_img.png


BIN
html/grzx/images/bg_05_img.png


BIN
html/grzx/images/bg_06_img.png


BIN
html/grzx/images/labelselect.png


BIN
html/grzx/images/renqun01_icon.png


BIN
html/grzx/images/renqun02_icon.png


BIN
html/grzx/images/renqun03_icon.png


BIN
html/grzx/images/renqun04_icon.png


BIN
html/grzx/images/renqun05_icon.png


BIN
html/grzx/images/renqun06_icon.png


+ 11 - 0
html/grzx/js/my-detail.js

@ -4,6 +4,7 @@ var pagetype = 4;
var openid =null;
var userAgent = window.localStorage.getItem(agentName);
var firstUid = window.localStorage.getItem("firstUid");
var serviceLabel="";
var bindCardUrl = "",
    bindCardStatus;
@ -235,6 +236,8 @@ function setValue(data){
	var ssc = data.ssc;
	var address = data.address;
	var sign = Number(data.sign);
	var service=data.labelName;
	serviceLabel=data.label;
	
	var sexName = "女";
	if(sex == 1) {
@ -248,6 +251,9 @@ function setValue(data){
	if(!idcard) idcard = "";
	if(!ssc) ssc = "";
	if(!address) address = "";
	if(!service) {service="必填";$("#service").addClass("li-circle");}else{
		$("#service").removeClass("li-circle");
	}
	
	document.getElementById("photo").src = getImgUrl(photo);
	document.getElementById("name").value = name;			
@ -256,6 +262,7 @@ function setValue(data){
	document.getElementById("idcard").innerHTML = idcard;
	document.getElementById("ssc").innerHTML = ssc;
	document.getElementById("address").innerHTML = address;
	document.getElementById("service").innerHTML = service;
	$('#committee').text(data.countryName);
}
@ -452,3 +459,7 @@ function updateSSC(){
	var ssc = $.trim($('#ssc').html());
	window.location.href = "update-ssc.html?type=" + pagetype + "&openid=" + openid + "&ssc="+ ssc + "&1=1";
}
function updateService(){
	window.location.href = "updateService.html?type=" + pagetype + "&openid=" + openid + "&service=" + serviceLabel + "&1=1";
}

+ 2 - 2
html/home/html/regist-info.html

@ -307,7 +307,6 @@
	var chineseReg = /.*[\u4e00-\u9fa5]+.*$/;
		function validPwd(){
			var pwd = $.trim($('.reg-pwd').val());
			debugger
			if(chineseReg.test(pwd)){
				dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'密码不可包含中文'}).show();
				return;
@ -420,7 +419,8 @@
			window.localStorage.setItem("firstUid", uid);
			window.localStorage.removeItem("firstName");
			window.localStorage.setItem("firstName", name);
			window.location.href = "../../grzx/html/my-detail.html";
//			window.location.href = "../../grzx/html/my-detail.html";
			window.location.href = "../../grzx/html/updateService.html?type=4&openid=" + openid;//注册成功后跳转选择服务类型
			dd.close();
		} else {
			//非200则为失败

+ 7 - 2
html/profile/html/index_0.html

@ -48,12 +48,17 @@
		var state = encodeURIComponent(JSON.stringify({
			itemIndex: 0,
			target: target,
			filter: "org_code=49229004X"
			filter: "org_code%3D49229004X"
		}))
		redirectUrl = profileServer+'/gateway/authentication/oauth/sso?response_type=token&client_id=P7dIRS0FvX&state='
						+state+'&scope=read&redirect_uri='+profileServer+'/profile/app/mprofile/html/signin.html?idCardNo='+idCard+'&token='+accessToken
		
		location.replace(redirectUrl)
		if(target == "wx") {
			location.replace(redirectUrl)
		} else {
			location.href = redirectUrl
		}
		
	}
	
	function queryInit(){

+ 6 - 2
html/profile/html/index_1.html

@ -48,12 +48,16 @@
		var state = encodeURIComponent(JSON.stringify({
			itemIndex: 1,
			target: target,
			filter: "org_code=49229004X"
			filter: "org_code%3D49229004X"
		}))
		redirectUrl = profileServer+'/gateway/authentication/oauth/sso?response_type=token&client_id=P7dIRS0FvX&state='
						+state+'&scope=read&redirect_uri='+profileServer+'/profile/app/mprofile/html/signin.html?idCardNo='+idCard+'&token='+accessToken
		
		location.replace(redirectUrl)
		if(target == "wx") {
			location.replace(redirectUrl)
		} else {
			location.href = redirectUrl
		}
	}
	
	function queryInit(){

+ 6 - 2
html/profile/html/index_2.html

@ -48,12 +48,16 @@
		var state = encodeURIComponent(JSON.stringify({
			itemIndex: 2,
			target: target,
			filter: "org_code=49229004X"
			filter: "org_code%3D49229004X"
		}))
		redirectUrl = profileServer+'/gateway/authentication/oauth/sso?response_type=token&client_id=P7dIRS0FvX&state='
						+state+'&scope=read&redirect_uri='+profileServer+'/profile/app/mprofile/html/signin.html?idCardNo='+idCard+'&token='+accessToken
		
		location.replace(redirectUrl)
		if(target == "wx") {
			location.replace(redirectUrl)
		} else {
			location.href = redirectUrl
		}
	}
	
	function queryInit(){

+ 65 - 0
html/wdyy/html/operation-tabs.html

@ -0,0 +1,65 @@
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp" />
        <title>预约挂号和预约记录</title>
        <meta name="keywords" content="">
        <meta name="description" content="">
        <link rel="shortcut icon" href="favicon.ico">
        <link href="../../../css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
        <style>
        .nav-tabs{
            margin-top: 10px;
            padding: 0 10px;
            border-bottom: 1px solid #12b7f5
        }
        .nav-tabs>li{
            margin-left: 5px;
        }
        .nav-tabs>li>a{
            border: 1px solid #12b7f5;
            background-color: #fff;
            color: #12b7f5;
        }
        .nav-tabs>li.active>a,
        .nav-tabs>li.active>a:focus,
        .nav-tabs>li.active>a:hover{
            color: #fff;
            background-color: #12b7f5;
            border-color: #12b7f5;
        }
    </style>
    </head>
    <body>
        <ul class="nav nav-tabs" id="tabs">
        	<li class="active" role="presentation">
                <a href="doctor-detail.html" target="view_frame" data-index="1">预约挂号</a>
            </li>
            <li class="info-confirm.html" role="presentation">
                <a href="info-confirm.html" target="view_frame" data-index="2">预约记录</a>
            </li>
        </ul>
        <script src="../../../js/jquery/2.1.3/jquery.js"></script> 
        <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
        <script type="text/javascript" src="../../../js/app.js" ></script>
        <script>
        	var yuYueGuaHaoUrl,yuYueJiLu;
        	var userAgent = window.localStorage.getItem(agentName);
			if(userAgent){
				var jsonstr = $.parseJSON(userAgent);
				yuYueGuaHaoUrl = registrationServer+"/apiweb/tp.html?point=department&hospitalId="+hospitalId+"&thirdPartyUserId=" + jsonstr.uid + "&appId="+appId+"&sourceType=1";
				yuYueJiLu = registrationServer+"/apiweb/tp.html?point=ghjl&thirdPartyUserId=" + jsonstr.uid + "&appId="+appId+"&sourceType=1";
			}
//      	$(".nav-tabs li").eq(0).find("a").attr("href",yuYueGuaHaoUrl);
//      	$(".nav-tabs li").eq(1).find("a").attr("href",yuYueJiLu);
        	$(".nav-tabs").on("click","li",function(){
        		$(".nav-tabs li").removeClass("active");
        		$(this).addClass("active");
        	})
        </script>
    </body>
</html>

+ 21 - 0
html/wdyy/html/operation.html

@ -0,0 +1,21 @@
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="renderer" content="webkit">
        <meta http-equiv="Cache-Control" content="no-siteapp" />
        <title>预约挂号</title>
        <meta name="keywords" content="">
        <meta name="description" content="">
        <link rel="shortcut icon" href="favicon.ico">
        <script src="../../../js/jquery/2.1.3/jquery.js"></script> 
        <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
        <script type="text/javascript" src="../../../js/app.js" ></script>
    </head>
    <frameset rows="53, *" frameborder="NO" border="0" framespacing="0">
        <frame src="operation-tabs.html" noresize="noresize" id="tab">
        <frame src="yuyueguahao.html" name="view_frame" id="main" noresize="noresize">
    </frameset>
</html>

+ 20 - 0
html/wdyy/html/yuyueguahao.html

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script src="../../../js/jquery/2.1.3/jquery.js"></script> 
        <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
        <script type="text/javascript" src="../../../js/app.js" ></script>
		<script>
			var userAgent = window.localStorage.getItem(agentName);
			if(userAgent){
				var jsonstr = $.parseJSON(userAgent);
				top.location.href = registrationServer+"/apiweb/tp.html?point=department&hospitalId="+hospitalId+"&thirdPartyUserId=" + jsonstr.uid + "&appId="+yuYueAppId+"&sourceType=1";
			}
		</script>
	</body>
</html>

+ 20 - 0
html/wdyy/html/yuyuejilu.html

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script src="../../../js/jquery/2.1.3/jquery.js"></script> 
        <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
        <script type="text/javascript" src="../../../js/app.js" ></script>
		<script>
			var userAgent = window.localStorage.getItem(agentName);
			if(userAgent){
				var jsonstr = $.parseJSON(userAgent);
				top.location.href = registrationServer+"/apiweb/tp.html?point=ghjl&thirdPartyUserId=" + jsonstr.uid + "&appId="+yuYueAppId+"&sourceType=1";
			}
		</script>
	</body>
</html>

+ 14 - 0
html/yszx/css/mingyi-homepage.css

@ -61,3 +61,17 @@ em{color:#12B7F5}
    border-radius: 50%;
    text-align: center;
}
.c-border-radius-r{
	border-top-right-radius: 6px;border-bottom-right-radius: 6px;
}
.c-border-radius-l{
	border-top-left-radius: 6px;border-bottom-left-radius: 6px;
}
.bgc-74bf00{background-color: #74bf00;}
.ax-popup .ui-dialog-footer button {
    color: #909090 !important;
}
.ptb35{
	padding-top: 35px;
	padding-bottom: 35px;
}

+ 1 - 0
html/yszx/html/doctor-homepage.html

@ -65,6 +65,7 @@
        <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js "></script>    
        <script type="text/javascript " src="../../../js/weixin_common.js " ></script>
        <script type="text/javascript " src="../../../js/common_http.js " ></script>
   		<script src="../../../js/underscore.js"></script>
        <script type="text/javascript " src="../../../js/app.js " ></script>
        <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js "></script>
        <script src="../js/doctor-homepage.js?v=1.3.4 "></script>

+ 73 - 65
html/yszx/html/focused-doctor.html

@ -1,69 +1,77 @@
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>我的医生</title>
        <meta name="format-detection" content="telephone=no"/>
        <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" href="../../../css/cross.css" type="text/css"/>
        <link rel="stylesheet" href="../../../css/cross.ui.css" type="text/css"/>
        <link rel="stylesheet" type="text/css" href="../../../iconfont/iconfont.css" />
        <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
        <link rel="stylesheet" href="../css/mingyi-homepage.css" type="text/css"/>
    </head>
    <body>
        <div class="main">
            <!--<a class="focused" id='focused' href="javascript:void(0)" style="top: 0;">已关注(咨询)</a>-->
            <div class="mui-scroll-wrapper bgc-f2f4f6" style="top: 0px;">
                <div class="mui-scroll">
                    <ul class="plr10 pb50" id="docList">
    
                    </ul>
                </div>
            </div>
        </div>
        <div class="div-no-search-info f-dn">
            <!--<a class="focused" id='focused' href="javascript:void(0)">已关注(咨询)</a>-->
            <div class="div-img"></div>
            <div class="div-search-content" style=" vertical-align: middle; margin: 15px auto 30px;text-align: center;">
                暂无已关注(咨询)医生,请先添加关注~</div>
        </div>
        
        <script type="text/html" id="doctor_tmp">
            {{each list as it}}
            <li class="ui-grid ui-grid-middle plr10 ptb10 bgc-fff c-border c-border-radius mt10" data-code="{{it.code}}">
                <div class="ui-col-0 mr10">
                    <img src="{{it.photo | getImgUrl}}" width="45" height="45" class="c-images-cycle">
                </div>
                <div class="ui-col-1">
                    <div>
                        <span class="c-bold c-f16 mr10">{{it.name}}</span>
                        <span class="c-f14 mr10">{{it.dept_name}}</span>
                        <span class="c-f14">{{it.job_name}}</span>
                    </div>
                    <div class="c-f14">{{it.hospital_name}}</div>
                    <div class="c-nowrap c-f12 c-909090">{{it.expertise}}</div>
                    <div class="c-f12 c-323232 pt10 clearfix"> 
                        <div class="fl w-33"><span class="pr5">关注</span>{{it.concernNum}}</div>
                        <div class="fl w-33"><span class="pr5">咨询</span>{{it.consultNum}}</div>
                        <!--<div class="fl w-33"><span class="pr5">文章</span>{{it.articleNum}}</div>-->
                    </div>
                </div>
            </li>
            {{/each}}
        </script>
        <script src="../../../js/jquery/2.1.3/jquery.js"></script>
        <script src="../../../js/mui.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../../js/underscore.js"></script>
        <script src="../../../js/es6-promise.js"></script>
        <script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
        <script type="text/javascript" src="../../../js/common_http.js" ></script>
        <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
        <script src="../js/focused-doctor.js"></script>
    </body>
	<head>
		<meta charset="utf-8">
		<title>我的医生</title>
		<meta name="format-detection" content="telephone=no" />
		<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" href="../../../css/cross.css" type="text/css" />
		<link rel="stylesheet" href="../../../css/cross.ui.css" type="text/css" />
		<link rel="stylesheet" type="text/css" href="../../../iconfont/iconfont.css" />
		<link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
		<link rel="stylesheet" href="../css/mingyi-homepage.css" type="text/css" />
	</head>
	<body>
		<div class="main">
			<!--<a class="focused" id='focused' href="javascript:void(0)" style="top: 0;">已关注(咨询)</a>-->
			<div class="mui-scroll-wrapper bgc-f2f4f6" style="top: 0px;">
				<div class="mui-scroll">
					<ul class="plr10 pb50" id="docList">
					</ul>
				</div>
			</div>
		</div>
		<div class="div-no-search-info f-dn">
			<!--<a class="focused" id='focused' href="javascript:void(0)">已关注(咨询)</a>-->
			<div class="div-img"></div>
			<div class="div-search-content" style=" vertical-align: middle; margin: 15px auto 30px;text-align: center;">
				暂无已关注(咨询)医生,请先添加关注~</div>
		</div>
		<script type="text/html" id="doctor_tmp">
			{{each list as it}}
			<li class="ui-grid ui-grid-middle bgc-74bf00 c-border c-border-radius mt10" data-code="{{it.code}}">
				<div class="ui-col-1 bgc-fff c-border-radius-l">
					<div class="ui-grid ui-grid-middle  plr10 ptb10" style="padding-bottom: 12px;">
						<div class="ui-col-0 mr10">
							<img src="{{it.photo | getImgUrl}}" width="45" height="45" class="c-images-cycle">
						</div>
						<div class="ui-col-1">
							<div>
								<span class="c-bold c-f16 mr10">{{it.name}}</span>
								<span class="c-f14 mr10">{{it.dept_name}}</span>
								<span class="c-f14">{{it.job_name}}</span>
							</div>
							<div class="c-f14">{{it.hospital_name}}</div>
							<div class="c-nowrap c-f12 c-909090">{{it.expertise}}</div>
							<div class="c-f12 c-323232 pt10 clearfix">
								<div class="fl w-33"><span class="pr5">关注</span>{{it.concernNum}}</div>
								<div class="fl w-33"><span class="pr5">咨询</span>{{it.consultNum}}</div>
								<!--<div class="fl w-33"><span class="pr5">文章</span>{{it.articleNum}}</div>-->
							</div>
						</div>
					</div>
				</div>
				<div class="ui-col-0 ml10 c-f16 pr10 c-fff zixun ptb35">咨<br/>询</div>
			</li>
			{{/each}}
		</script>
		<script src="../../../js/jquery/2.1.3/jquery.js"></script>
		<script src="../../../js/mui.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/underscore.js"></script>
		<script src="../../../js/es6-promise.js"></script>
		<script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript" src="../../../js/weixin_common.js"></script>
		<script type="text/javascript" src="../../../js/common_http.js"></script>
		<script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
		<script src="../js/focused-doctor.js"></script>
	</body>
</html>

+ 32 - 3
html/yszx/js/doctor-homepage.js

@ -76,7 +76,7 @@ function bindEvents(){
        }else{
            //判断是否有未结束的咨询
            d.show();
            is_consult_finished();
            isdetailfull()
        }
    });
    
@ -90,7 +90,7 @@ function bindEvents(){
            concernDoctor();
        }else{
            //先判断是否有未结束的咨询,如果有未结束的咨询则不允许取消关注
            d.show();
            d.show();            
            is_consult_finished(true);
        }
    })
@ -109,7 +109,7 @@ function concernDoctor(addConsult){
        if(res.status == 200){
            docInfo.sign = 1;
            if(addConsult){
                is_consult_finished();
                isdetailfull();
            }else{
                //修改关注按钮的状态
                d.close();
@ -228,6 +228,35 @@ function checkDocInWork(){
    });
}
function isdetailfull(){
	d.show();
	 var reqParams = [{
        url: "patient/baseinfo",
        data: {},
        reqType: 'post'
    }]
    getReqPromises(reqParams).then(function(ress){
        d.close();
		if (ress[0].status == 200) {
			if(ress[0].data.label){
				is_consult_finished();
			}else{				
				dialog({
                    content: '请完善您的资料',
                    okValue:'前往完善',
                    ok: function (){                                  
                        window.location.href = "../../grzx/html/my-detail.html";
//                      window.location.href = "../../grzx/html/updateService.html?doctor="+doctor;
                    },
                    cancelValue: '暂不咨询',
                    cancel: function () {
                    }
                 }).showModal();
			}
		}
    });
}
function queryFailed(res){
    d.close();
    if (res && res.msg) {

+ 71 - 2
html/yszx/js/focused-doctor.js

@ -65,10 +65,15 @@ function getDoctorList(isInit){
function bindEvents(){
    //单个医生点击
    $("#docList").on("tap", "li", function(){
        var doctorCode = $(this).attr("data-code");
    $("#docList").on("tap", "li .c-border-radius-l", function(){
        var doctorCode = $(this).parent("li").attr("data-code");
        window.location.href = "doctor-homepage.html?doctor="+doctorCode;
    })
    $("#docList").on("tap", "li .zixun", function(){
        var doctorCode = $(this).parent("li").attr("data-code");
        isdetailfull(doctorCode)
    })
    
}
function getTemplateHelper(){
@ -120,3 +125,67 @@ function queryFailed(res, message){
    }
    
}
function isdetailfull(doctorCode){
	d.show();
	 var reqParams = [{
        url: "patient/baseinfo",
        data: {},
        reqType: 'post'
    }]
    getReqPromises(reqParams).then(function(ress){
        d.close();
		if (ress[0].status == 200) {
			if(ress[0].data.label){
				checkDocInWork(doctorCode)
			}else{				
				dialog({
                    content: '请完善您的资料',
                    okValue:'前往完善',
                    ok: function (){                                    
                        window.location.href = "../../grzx/html/my-detail.html";
//                      window.location.href = "../../grzx/html/updateService.html?doctor="+doctorCode;
                    },
                    cancelValue: '暂不咨询',
                    cancel: function () {
                    }
                 }).showModal();
			}
		}
    });
}
//获取签约医生的工作时间
function checkDocInWork(doctor){
    var url = 'patient/consult/isDoctorWorkWhenconsult',
        params = {
            doctor: doctor
        };
    sendPost(url, params, 'json', 'post', queryFailed, function(res){
        $("#isFocus").removeClass("disabled");
        if(res.status == 200){
            d.close();
            //  data:0-医生不接受咨询/1-医生当前接受咨询/2-全科医生和健管师当前都不在工作时间/3-全科医生当前不在工作时间/4-健管师当前不在工作时间           健管师当前不在工作时间
            if(!(res.data == "1")){
                dialog({
                    content: '您好,由于您关注的医生工作繁忙,设置了每日回复咨询的时间段,所以,在该时间段外的时间,您的咨询将不会马上获得医生的回复。',
                    okValue:'查看医生工作时间',
                    ok: function (){                                    
                        window.location.href = "doctor-work-hours.html?doctor=" + doctor;
                    },
                    cancelValue: '继续新增咨询',
                    cancel: function () {
                        window.location.href = "add-consult.html?doctorCode="+doctor;
                    }
                 }).showModal();
            }else{
                //跳转到新增咨询页面
                window.location.href = "add-consult.html?doctorCode="+doctor;
            }
        }else{
            queryFailed(res);
        }
    });
}

+ 7 - 3
js/weixin_common.js

@ -1,7 +1,6 @@
//切换发布版本 true:正式版,连接生产环境;false:测试版,连接测试环境。
var publish_version = true;
//var publish_version = false;
if(publish_version){
	//正式环境(城市i健康)
   var server = "http://srijk.yihu.com/wlyy/";
@ -17,7 +16,9 @@ if(publish_version){
    var imurl="http://58.22.123.195:3000";
    var imgUrlDomain = 'http://srijk.yihu.com/';
    var profileServer = "http://jksr.srswjw.gov.cn:1235"; // 健康档案(上饶)服务地址
    var registrationServer = "https://wxauth.yihu.com";// 预约挂号服务地址
    var yuYueAppId = "9000424";//预约挂号-应用ID
    var hospitalId = "1025056";//预约挂号-上饶县人民医院的id
}else{
	//测试环境
	var server = "http://172.19.103.72:9096/csijk/"; 
@ -44,7 +45,10 @@ if(publish_version){
    var imgUrlDomain = 'http://172.19.103.54/';
    
    var profileServer = "http://ehr.yihu.com"; // 健康档案(上饶)服务地址
	
    
    var registrationServer = "https://mguidewebtest.yihu.com";// 预约挂号服务地址
	var yuYueAppId = "9000424";//预约挂号-应用ID
	var hospitalId = "1024727";//预约挂号-健康之路(演示医院)
}
//添加openid白名单,只有这个名单内的openid才可以在线支付