Browse Source

管理站咨询、评价分析,健教

chenyue 6 years ago
parent
commit
6784e1689b

+ 2 - 2
html/home/html/jianjiaotuisong-xiangqing.html

@ -31,8 +31,8 @@
         <script type="text/html" id="article_tmpl">
            <h1 id="articleTitle" class="c-f16 c-bold t-center mt20 mb12">{{it.articleTitle}}</h1>
            <div class="c-f12 c-909090 mb8">
	            <span>{{it.updateTime | formatDate}}</span>
                <span class="fr">{{it.browseNumber}}人浏览</span>
	            <span class="c-f12">{{it.updateTime | formatDate}}</span>
                <span class="fr c-f12">{{it.browseNumber}}人浏览</span>
	        </div>
	        <div id="articleContent" class="article-content c-f16 c-333">
	           {{#content}}

+ 2 - 2
html/home/html/tuisong_duixiang.html

@ -76,10 +76,10 @@
            </div>
        </div>
        
        <div class="p10 c-f18">
        <div class="p10 c-f18 c-hide">
        		<span class="bgimg"><img src="../images/icon_suoshu.png"/></span>健康情况
        </div>
        <div class="plr10 pb10 c-row" id="health">
        <div class="plr10 pb10 c-row  c-hide" id="health">
            <div class="fl mt10 c-f14 flag-div">
                <input type="checkbox" class="c-hide" name="health" id="health0" value="" data-label="全部" checked="checked">
                <label for="health0" class="flag2 active">全部</label>

+ 21 - 0
html/home/js/tuisong_duixiang.js

@ -75,6 +75,25 @@ function queryFailed(res) {
    }
}
function setYunChanFu(sex){
	if(sex=="1"){
		$("#service").children().each(function(){
			if($(this).find("label").text()=="孕产妇"){
				$(this).find("label").removeClass("active");
				$(this).find("label").css("color","#909090");
				$(this).find("input").attr("disabled","disabled");
			}
		})
	}else{
		$("#service").children().each(function(){
			if($(this).find("label").text()=="孕产妇"){
				$(this).find("label").removeAttr("style");
				$(this).find("input").removeAttr("disabled");
			}
		})
	}
}
function bindEvents() {
    $("body").on('change', 'input', function() {
        var $this = $(this),
@ -94,6 +113,7 @@ function bindEvents() {
                }
            }
        } else {
            	debugger
            $label.addClass("active");
            //不限选项与其他选型互斥
            var type = this.value,
@ -101,6 +121,7 @@ function bindEvents() {
            //性别选项都是互斥
            if(name == "sex") {
                $this.closest(".flag-div").siblings().find("label").removeClass("active");
                setYunChanFu($this.val())
            } else {
                if(type == 0) { //选择不限选项
                    $this.closest(".flag-div").siblings().find("label").removeClass("active");

+ 3 - 2
html/manager/css/manager.css

@ -627,7 +627,7 @@
.bor-top{border-top: 1px solid #dcdcdc;}
.zongzixun-ul.l-qytj-barner li:not(.zongzixun-li){background-color: #efeff4;}
.c-efeff4{color: #efeff4;}
.c-top25{top:25%}
.c-top25{top:28%}
.c-top55{top:-55%}
.div-data-list{background: #fff;}
.choose-label{
@ -645,7 +645,7 @@
}
.div-shujujz img{
    width: 0.6rem;
    height: .6rem;
    height: .9rem;
    background-size: .6rem;
    vertical-align: middle;
    margin-right: 5px;
@ -670,3 +670,4 @@
    width: 40px;
    text-align: center;
}
#list2 .l-arrow-right{display: none;}

+ 9 - 9
html/manager/html/manyidufenxi.html

@ -58,9 +58,9 @@
					</div>
						
			        
					<ul class="c-lab-mor c-f14 bor-top">
					<ul class="c-lab-mor c-f16 bor-top">
			            <li id="labLi1" class="hit"><a href="#" class="c-f14" id="tjTitle"></a></li>
			            <li id="labLi2" class="c-hide"><a href="#" class="c-f14" id="sqTitle">社区情况</a></li>
			            <li id="labLi2" class="c-hide"><a href="#" class="c-f14" id="sqTitle">医生情况</a></li>
			        </ul>
					<div id="list"></div>
					<div id="list2" class="f-dn"></div>
@ -78,28 +78,28 @@
			<ul class="l-gq-list">
				<li data-name="{{v.name}}" data-code="{{v.code}}">
					{{if v.top==1}}
						<div class="cb-EA5B3A div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-EA5B3A div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					{{if v.top==2}}
						<div class="cb-FF8746 div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-FF8746 div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					{{if v.top==3}}
						<div class="cb-69CA2E div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-69CA2E div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					{{if v.top>3}}
						<div class="cb-3DA9CE div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-3DA9CE div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					<div style="width: {{setRate(v.avgCount)}}%;" class="l-gq-bg"></div>
					{{if level>2}}
					<div class="l-gq-arrow l-arrow-right c-top55"></div>
					{{/if}}
					<div class="l-gq-name c-f14">{{v.name}}</div>
					<div class="l-gq-name c-f12">{{v.name}}</div>
					{{if v.avgCount==0}}
					<div class="l-gq-sj c-f12">
					<div class="l-gq-sj c-f10">
						平均评分:暂无评分
					</div>
					{{else}}
					<div class="l-gq-sj c-f12">
					<div class="l-gq-sj c-f10">
						平均评分:{{v.avgCount}}
					</div>
					{{/if}}

+ 1 - 1
html/manager/html/shaixuan2.html

@ -108,7 +108,7 @@
                if(now.getMonth() >= 6){
                    yearHtml += '<div class="tag c-t-center active" data-tag="year" data-val="'+year+'"><span>'+year+"</span></div>";
                }
                for(i=year-1; i>=2016; i--){
                for(i=year-1; i>=2018; i--){
                    if(i == noYear){
                        //不显示该年份的按钮
                    }else{

+ 17 - 17
html/manager/html/zixunfenxi.html

@ -38,11 +38,11 @@
	<div class="scroll-wrapper" id="total_wrapper">
		<div class="iScroller">
		    <div class="ui-grid ui-grid-middle information">
                <div class="ui-col-1 plr10 ptb5">统计数据为签约年度(当年7月1日至次年6月30日)数据,点击右上角可以切换查看不同年份数据</div>
                <div class="ui-col-1 plr10 ptb5">咨询分析为年度(当年1月1日至次年12月31日)发医生咨询服务的数据,点击右上角可以切换查看不同年份数据</div>
                <div class="ui-col-0" id="closeBtn"><img src="../images/guanbi_01_btn.png" width="20"></div>
            </div>
			<div id="datePickDIV"></div>
			<div class="div-shujujz c-f12 c-nowrap">
			<div class="div-shujujz c-f10 c-nowrap">
                <div class="text-box">
                    <img src="../images/dizhi_icon.png">
                    <span id="title" class="title c-666"></span>(<span class="jiezhi-time"></span>)
@ -54,24 +54,24 @@
					<ul class="l-qytj-barner zongzixun-ul">
						<li class="type-1 c-hide">
							<div class="l-qytj-val l-data c-f14 c-efeff4"></div>
							<div class="l-qytj-name c-f14 c-efeff4">未回复率</div></li>
							<div class="l-qytj-name c-f12 c-efeff4">未回复率</div></li>
						<li class="type-1 c-hide zongzixun-li">
							<div id="div_total" class="l-qytj-val l-data c-f14">0</div>
							<div class="l-qytj-name c-f14">总咨询数</div></li>
							<div class="l-qytj-name c-f12">总咨询数</div></li>
						<li class="type-1 c-hide">
							<div class="l-qytj-val l-data c-f14 c-efeff4"></div>
							<div class="l-qytj-name c-f14 c-efeff4">回复及时率</div></li>
							<div class="l-qytj-name c-f12 c-efeff4">回复及时率</div></li>
					</ul>
					<ul class="l-qytj-barner">
						<li class="type-1 c-hide" data-index='9'>
							<div id="div_noRelyRate" class="l-qytj-val l-data c-f14">0</div>
							<div class="l-qytj-name c-f14">未回复率</div></li>
							<div class="l-qytj-name c-f12">未回复率</div></li>
						<li class="type-1 c-hide" data-index='10'>
							<div id="div_noRelyCount" class="l-qytj-val l-data c-f14">0</div>
							<div class="l-qytj-name c-f14">未回复数</div></li>
							<div class="l-qytj-name c-f12">未回复数</div></li>
						<li class="type-1 c-hide l-last" data-index='2'>
							<div id="div_relyRate" class="l-qytj-val l-data c-f14">0</div>
							<div class="l-qytj-name c-f14">回复及时率</div></li>
							<div class="l-qytj-name c-f12">回复及时率</div></li>
					</ul>
				</div>
			
@ -82,7 +82,7 @@
	            -->
				<div class="clearfix l-zxt" style="text-align: right;">
					<div id="l-jmfx" class="l-jmfx">
						<p class="c-f10" style="position: absolute;color: #323232;left: 58px;top: -7px;">首次回复时间分布(次数)</p>
						<p class="c-f10" style="position: absolute;color: #323232;left: 58px;top: 0px;">首次回复时间分布(次数)</p>
						<!--<p class="c-f12" style="position: absolute;color: #333;left: 58px;top: 20px;">次数</p>-->
					</div>
					<div class="c-failstate c-t-center c-hide" id="echarts_wushuju" 
@ -101,8 +101,8 @@
	            	描述:各区情况列表
	            -->
				<ul class="c-lab-mor c-f16 bor-top">
			            <li id="labLi1" class="hit"><a href="#" class="c-f16" id="tjTitle"></a></li>
			            <li id="labLi2" class="c-hide"><a href="#" class="c-f16" id="sqTitle">社区情况</a></li>
			            <li id="labLi1" class="hit"><a href="#" class="c-f14" id="tjTitle"></a></li>
			            <li id="labLi2" class="c-hide"><a href="#" class="c-f14" id="sqTitle">各医生情况</a></li>
			        </ul>
				<div id="list"></div>
				<div id="list2" class="f-dn"></div>
@ -121,23 +121,23 @@
			<ul class="l-gq-list">
				<li data-name="{{v.name}}" data-code="{{v.code}}" data-type="{{type}}">
					{{if v.top==1}}
						<div class="cb-EA5B3A div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-EA5B3A div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					{{if v.top==2}}
						<div class="cb-FF8746 div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-FF8746 div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					{{if v.top==3}}
						<div class="cb-69CA2E div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-69CA2E div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					{{if v.top>3}}
						<div class="cb-3DA9CE div-ranking c-f14 c-top25">NO.{{v.top}}</div>
						<div class="cb-3DA9CE div-ranking c-f12 c-top25">NO.{{v.top}}</div>
					{{/if}}
					<div style="width: {{setRate(all, v.noRelyCount)}}%;" class="l-gq-bg"></div>
					{{if level>2}}
					<div class="l-gq-arrow l-arrow-right c-top55"></div>
					{{/if}}
					<div class="l-gq-name c-f14">{{v.name}}</div>
					<div class="l-gq-sj c-f12">
					<div class="l-gq-name c-f12">{{v.name}}</div>
					<div class="l-gq-sj c-f10">
						未回复数:{{v.noRelyCount}}
						&nbsp;&nbsp;&nbsp;
						未回复率:{{v.noRelyRate}}

+ 24 - 23
html/manager/js/manyidufenxi.js

@ -47,7 +47,7 @@ function initScroller(){
//返回事件 
mui.back = function(){
	if(level==4 || level==roleLevel){
	if(level==3 || level==roleLevel){
		var mainPage =plus.webview.getWebviewById("admin.html");
		mui.fire(mainPage, "refreshData");
		self.close();
@ -63,11 +63,11 @@ mui.back = function(){
		area = params.area;
		load(type, level, area);
		title = params.title || userRole.name;
		if(level==4){
		if(level==3){
			title = title.substring(0,3);
		}
		$("#title").html(title);
		$('#tjTitle').html(level==4? "各区管理" : level==3? "各社区情况" : "各团队情况");
		$('#tjTitle').html("科室情况");
		$(".c-lab-mor #labLi1").addClass("hit")
	}
}
@ -112,7 +112,7 @@ function loadData(type, level, area){
	clearData(type);
	var params = {level: level, area: area}
	loadAmount(params);	
	if(level==4){//市级管理员才可以查看市下面的所有社区数据
	if(level==3){//市级管理员才可以查看市下面的所有社区数据
		$(".c-lab-mor #labLi2").removeClass("c-hide");
	} 
}
@ -132,8 +132,8 @@ function loadAmount(params){
	params.date = getEndDate();
	sendPost("/statistics/lowlevel_all", params,null, listHandle);
	if($(".c-lab-mor #labLi2").css("display")!="none"){
		if(roleLevel==4){//市级管理员才可以查看市下面的所有社区数据
			params.lowLevel = "2";
		if(roleLevel==3){//市级管理员才可以查看市下面的所有社区数据
			params.lowLevel = "1";
			sendPost("/statistics/lowlevel_all", params, null, list2Handle);
			delete params.lowLevel;
		}
@ -170,7 +170,7 @@ function listHandle(res){
					var name = $(this).attr("data-name");
					title = name;
					$("#title").html(title);
					$('#tjTitle').html(level==4? "各区管理" : level==3? "各社区情况" : "各团队情况");
					$('#tjTitle').html("医生情况");
					path[level] = {type: type, level: level, area: area, title: name}
				})
			}
@ -205,16 +205,16 @@ function list2Handle(res){
		
		if($div){
			$div.append(template("list_tmpl", res));
			$("li", $div).on("tap", function(){
				level = 2;
				area = $(this).attr("data-code");
				load(type, level, area);
				var name = $(this).attr("data-name");
				title = name;
				$("#title").html(title);
				$('#tjTitle').html("各团队情况");
				path[level] = {type: type, level: level, area: area, title: name}
			})
//			$("li", $div).on("tap", function(){
//				level = 2;
//				area = $(this).attr("data-code");
//				load(type, level, area);
//				var name = $(this).attr("data-name");
//				title = name;
//				$("#title").html(title);
//				$('#tjTitle').html("各团队情况");
//				path[level] = {type: type, level: level, area: area, title: name}
//			})
			$("#list2").append($div);
			scroller1.refresh();
			plus.nativeUI.closeWaiting();
@ -408,9 +408,9 @@ function drawChart(nameData,numData,num){
}
function load(type, level, area, from, to){
	$('#labLi2').toggle(level == 4);
	$('#labLi2').toggle(level == 3);
	if($(".c-lab-mor .hit").attr("id")=="labLi2"){
		$('#list2').toggle(level == 4);
		$('#list2').toggle(level == 3);
		$('#labLi2').removeClass("hit");
	}
	$('#list').show();
@ -423,7 +423,8 @@ function load(type, level, area, from, to){
window.addEventListener("loadData", function(e) {
//	userRole = JSON.parse(plus.storage.getItem("userRole"))[0] ;
	userRole = JSON.parse(plus.storage.getItem("selectedRole"));
	roleLevel = userRole.code == '350200'  ? 4 : userRole.code.length==6 ? 3 : 2;
//	roleLevel = userRole.code == '350200'  ? 4 : userRole.code.length==6 ? 3 : 2;
   	roleLevel = 3
	
	type = e.detail.type;
	$('.type-'+ type).show();
@ -434,12 +435,12 @@ window.addEventListener("loadData", function(e) {
	load(type, level, area);
	
	$('#tjTitle').html(level==4? "各区管理" : level==3? "各社区情况" : "各团队情况");
	$('#tjTitle').html("科室情况");
	if(!e.detail.title){
		$('#labLi2').toggle(level == 4);
		$('#labLi2').toggle(level == 3);
	}
	$(".c-lab-mor #labLi2").removeClass("hit");
	if(level==4){
	if(level==3){
		title = title.substring(0,3);
	}
	$("#title").html(title);

+ 23 - 24
html/manager/js/zixunfenxi.js

@ -84,7 +84,7 @@ mui.back = function(){
			title = title.substring(0,3);
		}
		$("#title").html(title);
		$('#tjTitle').html(level==4? "各区管理" : level==3? "各社区情况" : "各团队情况");
		$('#tjTitle').html("各科室管理");
		$(".c-lab-mor #labLi1").addClass("hit")
	}
}
@ -187,20 +187,18 @@ function loadData(type, level, area){
	clearData(type);
	var params = {level: level, area: area, year: chooseYear}
	loadAmount(params);	
	if(level==4){//市级管理员才可以查看市下面的所有社区数据
	if(level==3){//市级管理员才可以查看市下面的所有社区数据
		$(".c-lab-mor #labLi2").removeClass("c-hide");
	} 
}
//后台接收数据
function loadAmount(params){
	sendPost("/statistics/time",null,function(res){
		
	sendPost("/statistics/time",null,function(res){		
	},function(res){
		if(res.status=="200"){
			var date = (res.data && res.data.substring(11,16)) || "";
			$(".jiezhi-time").html(date)
		}
	})
	console.log("第一个:"+JSON.stringify(params))
	sendPost("/statistics/Consulting_Title", params, null, countHandle);
@ -212,8 +210,8 @@ function loadAmount(params){
	sendPost("/statistics/Consulting_StatList", params, null, listHandle);
//	delete params.lowLevel;
	if($(".c-lab-mor #labLi2").css("display")!="none"){
		if(roleLevel==4){//市级管理员才可以查看市下面的所有社区数据
			params.lowlevel = "2";
		if(roleLevel==3){//市级管理员才可以查看市下面的所有社区数据
			params.lowlevel = "1";
			console.log("第三个:"+JSON.stringify(params))
			sendPost("/statistics/Consulting_StatList", params, null, list2Handle);
			delete params.lowLevel;
@ -284,7 +282,7 @@ function listHandle(res){
					var name = $(this).attr("data-name");
					title = name;
					$("#title").html(title);
					$('#tjTitle').html(level==4? "各区管理" : level==3? "各社区情况" : "各团队情况");
					$('#tjTitle').html("各医生情况");
					path[level] = {type: type, level: level, area: area, title: name}
				})
			}
@ -320,16 +318,16 @@ function list2Handle(res){
		
		if($div){
			$div.append(template("list_tmpl", res));
			$("li", $div).on("tap", function(){
				level = 2;
				area = $(this).attr("data-code");
				load(type, level, area);
				var name = $(this).attr("data-name");
				title = name;
				$("#title").html(title);
				$('#tjTitle').html("各团队情况");
				path[level] = {type: type, level: level, area: area, title: name}
			})
//			$("li", $div).on("tap", function(){
//				level = 2;
//				area = $(this).attr("data-code");
//				load(type, level, area);
//				var name = $(this).attr("data-name");
//				title = name;
//				$("#title").html(title);
//				$('#tjTitle').html("各医生情况");
//				path[level] = {type: type, level: level, area: area, title: name}
//			})
			$("#list2").append($div);
			scroller1.refresh();
			plus.nativeUI.closeWaiting();
@ -342,7 +340,7 @@ function list2Handle(res){
function countHandle(res){
function countHandle(res){	
	if(res.status == 200) {
		res = res.data.result[0] || [];
		$('#div_total').html(res.total);
@ -451,9 +449,9 @@ function dateLineHandle(res){
}
function load(type, level, area, from, to){
	$('#labLi2').toggle(level == 4);
	$('#labLi2').toggle(level == 3);
	if($(".c-lab-mor .hit").attr("id")=="labLi2"){
		$('#list2').toggle(level == 4);
		$('#list2').toggle(level == 3);
		$('#labLi2').removeClass("hit");
	}
	$('#list').show();
@ -466,7 +464,8 @@ function load(type, level, area, from, to){
window.addEventListener("loadData", function(e) {
//	userRole = JSON.parse(plus.storage.getItem("userRole"))[0] ;
	userRole = JSON.parse(plus.storage.getItem("selectedRole"));
	roleLevel = userRole.code == '350200'  ? 4 : userRole.code.length==6 ? 3 : 2;
//	roleLevel = userRole.code == '350200'  ? 4 : userRole.code.length==6 ? 3 : 2;
	roleLevel=3;
	
	type = e.detail.type;
	$('.type-'+ type).show();
@ -477,9 +476,9 @@ window.addEventListener("loadData", function(e) {
	load(type, level, area);
	
	$('#tjTitle').html(level==4? "各区管理" : level==3? "各社区情况" : "各团队情况");
	$('#tjTitle').html("各科室管理");
	if(!e.detail.title){
		$('#labLi2').toggle(level == 4);
		$('#labLi2').toggle(level == 3);
	}
	$(".c-lab-mor #labLi2").removeClass("hit");
	if(level==4){