Browse Source

标签BUG

ljj 6 years ago
parent
commit
3f2552f395

+ 69 - 41
html/huanzhe/html/disease-label-edit.html

@ -30,10 +30,16 @@
			<li class="mb15 c-head">
				<div><i class="other-icon"></i><span>自定义标签</span></div>		
			</li>			
			<li class="c-list-add">
			<!-- <li class="c-list-add">
				<div><span id='add-span'>添加标签</span><input maxlength="6" class="add-input" id='labelinput' type="input"/></div>	
			</li> -->
		</ul>
		<ul class="c-list msg-list" id='disease-box3'>	
			<li class="mb15 c-head">
				<div><i class="disease-icon"></i><span>疾病类型</span></div>		
			</li>
		</ul>
		
	
		<script src="../../../js/mui.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
@ -154,7 +160,6 @@
				var disease=[];
				var custom =[];
				var diseaseName = [];
				
				$("#disease-box2 .active-icon").each(function(){
					var val = $(this).attr("data-code");
					health.push(val);
@ -170,13 +175,14 @@
					custom.push(val);
					diseaseName.push($(this).attr("data-name"));
				});
				
				if(health.length<=0){
					mui.toast("请选择患者健康情况!");
					plus.nativeUI.closeWaiting();
					$(".btntrue").removeClass('c-ccc');
					return false;
				}
		
	
				// if(health.length<=0){
				// 	mui.toast("请选择患者健康情况!");
				// 	plus.nativeUI.closeWaiting();
				// 	$(".btntrue").removeClass('c-ccc');
				// 	return false;
				// }
				
				//保存服务类型
				sendPost("doctor/sign/updateSignServerByCode", 
@ -196,13 +202,14 @@
				params.patient = patientCode;
				sendPost("doctor/patient_label_info/patient_label_update",params,addPatientLabelErr,function(res){
					if(res.status==200){
						mui.toast('保存成功');
						refreshHz();
						setTimeout(function(){
							$(".btntrue").removeClass('c-ccc');
							plus.nativeUI.closeWaiting();
							var xxWv = plus.webview.getWebviewById(viewId);
							if(xxWv) {
							    if(viewId == 'huanzhexinxi.html'){
							    if(viewId == 'huanzhexinxi.html' || 'huanzhexinxi'){
							        mui.fire(xxWv, "setDiseaseTypes", {
                                        names: diseaseName.join(","),
                                        disease: disease.join(",")
@ -242,15 +249,45 @@
				init();
			})
			
			//获取病人所有标签信息
// function getPatientAllLabels(){
// 	sendPost("/",  
// 		{patient: patiCode}, null,
// 		function(res){ 
// 			console.log(res)
// 			if(res.status == 200){
// 				if(res.data){
// 					var str = ''
// 					res.data.map(function(v,i){
// 						str+=v.labelName;
// 						if(i+1 != res.data.length)str+=','
// 					})
// 					$('#diseases').html(str)
// 				}
				
// 			} else {
// 				mui.toast("获取标签情况失败");
// 			}
// 		},'POST','',true);
// }
			var activeArr =[];//选中的标签
			function init(){
				var docInfo = JSON.parse(plus.storage.getItem("docInfo"));
				promise = getReqPromises([{url:"/doctor/patient_label/labels_by_type",data:{labelType:2}},
					{url:"/doctor/patient_label/labels_by_type",data:{labelType:3}},
					{url:"/doctor/patient_label/patient_teams",data:{patient:patientCode}}
					{url:"/doctor/patient_label/labels_by_type",data:{labelType:4,teamCode:docInfo.adminTeamCode}},
					{url:"/doctor/patient_label/patientAllLabels",data:{patient:patientCode}}, //获取选中的标签
					])
					return promise.then(function(datas){
						var data0 = datas[0],
						data1 = datas[1],
						data2 = datas[2];
						activeArr = datas[3].data
						initData(2,data0);
						initData(3,data1);
						initData(4,data2);
@ -264,34 +301,19 @@
			}
			
			function initData(type,res){
				if(type == 4){
					teamCodes = [];
					if(res.status==200){
						var data = [], labelNames = [];
						var tmp, i;
						for(var j in res.data){
							teamCodes.push(res.data[j].id);
							tmp = res.data[j].labels;
							if(tmp){
								for(var k in tmp){
									if(tmp[k].labelType==4){
										if((i = labelNames.indexOf(tmp[k].labelName))==-1){
											data.push(tmp[k]);
										} else{
											data[i].labelCode += "," + tmp[k].labelCode;
										}
										labelNames.push(tmp[k].labelName);
									}
								}
							}
						}
						teamCodes = teamCodes.join(",");
						if(data.length>0)
							appendLabel(data);
					}else{
						queryFailed(res);
					}
				} else
	
				// if(type == 4){
				// 	if(res.status==200){
				// 		res.data = res.data.map(function(v){
				// 			v.labelCode = v.label;
				// 			return v
				// 		})
				// 		if(res.data.length>0)
				// 			appendLabel(res.data);
				// 	}else{
				// 		queryFailed(res);
				// 	}
				// } else
					querySuccess(res);
			}
			
@ -378,13 +400,19 @@
							        }
							    }
						    })
					    }
						}
						var isExit=false;
						activeArr.map(function(v){
							if(v.label == data[j].labelCode)isExit =true;
						})
						if(isExit)disabled = "active-icon"  //本来就有的默认高亮
						labelhtml +='<li id="'+data[j].labelType+'-'+data[j].labelCode+'" data-code="'+data[j].labelCode+'" data-name="'+data[j].labelName+'"  data-noselect="' + noselect + '" class="c-list-li '+disabled+'">'+
										'<div><span >'+data[j].labelName+'</span></div>'+			
									'</li>'
					}
				if(data[0].labelType==4){	
					$(".c-list-add").before(labelhtml);				
				//	$(".c-list-add").before(labelhtml);	
				$("#disease-box4").append(labelhtml);			
				}
				if(data[0].labelType==3){	
					$("#disease-box3").append(labelhtml);

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

@ -23,7 +23,8 @@ mui.plusReady(function() {
	doctorCode = JSON.parse(plus.storage.getItem("docInfo")).code; 
	overdue = self.overdue;
    $("#pati_info").attr("code",patiCode);
    localStorage.removeItem('updateService'); 
	localStorage.removeItem('updateService'); 
	getPatientAllLabels();
    getPatiInfo();
    initScroller(); 
});
@ -51,6 +52,28 @@ function getPatiInfo(){
			}
		},'POST','',true);
}
//获取病人所有标签信息
function getPatientAllLabels(){
	sendPost("/doctor/patient_label/patientAllLabels",  
		{patient: patiCode}, null,
		function(res){ 
			console.log(res)
			if(res.status == 200){
				if(res.data){
					var str = ''
					res.data.map(function(v,i){
						str+=v.labelName;
						if(i+1 != res.data.length)str+=','
					})
					$('#diseases').html(str)
				}
				
			} else {
				mui.toast("获取标签情况失败");
			}
		},'POST','',true);
}
function sendWeixinRemind() {
	sendPost("doctor/family_contract/wechat_focus_remind", 

+ 2 - 2
html/hzzd/html/guidance_huanzhe.html

@ -20,9 +20,9 @@
			<div class="demo-comtop">
				<a class="mui-action-back"></a>
				<h1>选择居民</h1>
				<div class="header-link">
				<!-- <div class="header-link">
				    <img src="../../huanzhe/images/shezi_icon.png" width="20" style="vertical-align: middle;">
				</div>
				</div> -->
			</div>
		</div>
		<div id="patient_list_wrap">