Browse Source

优化我的医生咨询流程,点击医生标签可直接发起咨询
我的资料增加类型、健康情况

chenyue 6 years ago
parent
commit
d64bb34702

+ 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;
}

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

@ -0,0 +1,85 @@
#_service li.active .outdiv{
	border-color:#4dcd70;
	background-repeat: no-repeat;
    background-position: 100% 0;
  	background-image: url(../images/labelselect.png);
  	background-size: 20% 20%;
}
.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%;
}
.labelIcon1{
    height: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 38% 30%;
}
.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="plr10 submitbtn">
			<a onclick="submit()" class="c-btn c-btn-full c-btn-4dcd70 border-radius-pill" id="next_step">确认提交</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 - 0
html/yszx/css/mingyi-homepage.css

@ -61,3 +61,10 @@ 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;}

+ 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 mtb30 ptb5">咨<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>

+ 31 - 2
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);
        }
    })
@ -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);
        }
    });
}