| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 | $( function() {//  json=jsonString;  getAnswer();});var session = null;var SampleId=YihuUtil.queryString('SampleId');//var jsonString='{"Result":[{"SvQuestionItems":[{"OtherAnswer":"3434","ItemCont":"很满意","ItemId":"15356","IfAddblank":"1"}],"QuestType":1,"Question":"你觉的医生态度好吗","QuestId":5966,"ParentQuestId":0},{"SvQuestionItems":[{"OtherAnswer":"","ItemCont":"卫生","ItemId":"15360"},{"OtherAnswer":"","ItemCont":"综合素养","ItemId":"15361"}],"QuestType":2,"Question":"医院需要改进的有哪些","QuestId":5967,"ParentQuestId":0},{"SvQuestionItems":[{"ItemId":"","Answer":"一定会"}],"QuestType":3,"Question":"你还会来我们医院吗","QuestId":5968,"ParentQuestId":0},{"ChildrenMatrixQuestion":[{"QuestType":1,"Question":"你觉的医生态度好吗","QuestId":5966,"MatrixQuestItems":[{"ItemCont":"满意","ItemId":"15363"}]},{"QuestType":2,"Question":"医院需要改进的有哪些","QuestId":5967,"MatrixQuestItems":[{"ItemCont":"很满意","ItemId":"15364"}]}],"SvQuestionItems":[],"QuestType":4,"Question":"你喜欢哪位医生的治疗","QuestId":5969,"ParentQuestId":0},{"ChildrenMatrixQuestion":[{"QuestType":1,"Question":"你觉的医生态度好吗","QuestId":5966,"MatrixQuestItems":[{"ItemCont":"很满意","ItemId":"15366"},{"ItemCont":"满意","ItemId":"15367"}]},{"QuestType":2,"Question":"医院需要改进的有哪些","QuestId":5967,"MatrixQuestItems":[{"ItemCont":"很满意","ItemId":"15368"},{"ItemCont":"BUS很满意","ItemId":"15368"}]}],"SvQuestionItems":[],"QuestType":5,"Question":"多选喜欢的","QuestId":5972,"ParentQuestId":0}],"Message":"成功","SampleName":"用户1","Code":10000}';var json=null;function getAnswer(){	var param = {};//	 ComWbj.openPG();	param.Api="survey.SurveyApiImpl.PersonStatisticaBySampleId";	param.Param = "{'SampleId':"+ SampleId+"}";	doAjaxLoadData("../survey/MydDhdy_doAll.action", param, function(resp) {		 if(resp.Code == 10000){			 eachAnserd(resp.Result);//			 ComWbj.closePG();		 } else{//			 ComWbj.closePG();				if(resp.Message==undefined){//					YihuUtil.art.warning('获取科室请求错误或超时');					alertwmk("警告","请求错误或超时","warning");				}else{//					YihuUtil.art.error('获取科室失败'+ resp.Result);					alertwmk("警告","获取失败","error");				}			}	})	}//自定义弹出框function alertwmk(a, b,icon) {	ComWbj.artTips(a,icon,b,1.5,null);}var html="";//遍历每个单选题function  eachAnserd(json){//	json=$.parseJSON(json);	html="";    $.each(json,function(i,item){    	if(item.QuestType==1){    		html=html+danxt(i,item);    	}    	if(item.QuestType==2){    		html=html+duoxt(i,item);    	}    	if(item.QuestType==3){    		html=html+Tkt(i,item);    	}    	if(item.QuestType==4){    		html=html+Jzdanxt(i,item);    	}    	if(item.QuestType==5){    		html=html+Jzduoxt(i,item);    	}    });        $("#divV").empty();    $("#divV").append(html);}//单选题function danxt(i,item){	var ret='<div class="qa-item-wrap">'+		' <div class="q-tit">'+		' <span class="q-num" style="width:40px;">第'+(i+1)+'题</span>'+		' <div class="q-tit-txt2">'+item.Question+'(单选题)</div>'+		' </div>'+		' <div class="a-wrap">'+		' <ul class="radio-options">'+		' <li>'+		'  <div class="valign-m">'+		setDanxt(item.SvQuestionItems)+		' </div>'+		' </li>'+		'  </ul>'+		' </div>'+		' </div>';	return ret;}//设置单选题答案function setDanxt(item){	if(item.length==0){		return '<div class="valign-m-chk mr20">答案:空</div>';	}else if(item.length==1){		var aa= '<div class="valign-m-chk mr20">答案:'+item[0].ItemCont+'</div>';	   if(item[0].IfAddblank==1){		   aa=aa+'<div class="valign-m-chk mr20">补充:'+item[0].OtherAnswer+'</div>';	   }	return aa;	}}//多选function duoxt(i,item){	var ret='<div class="qa-item-wrap">'+		' <div class="q-tit">'+		' <span class="q-num" style="width:40px;">第'+(i+1)+'题</span>'+		' <div class="q-tit-txt2">'+item.Question+'(多选题)</div>'+		' </div>'+		' <div class="a-wrap">'+		' <ul class="radio-options">'+		' <li>'+		'  <div class="valign-m">'+		setDuoxt(item.SvQuestionItems)+		' </div>'+		' </li>'+		'  </ul>'+		' </div>'+		' </div>';	return ret;}//设置多选function setDuoxt(item){	if(item.length==0){		return '<div class="valign-m-chk mr20">答案:空</div>';	}else{		var a='';		$.each(item,function(ii,iitem){			a=a+"  "+(ii+1)+"、"+iitem.ItemCont;		});		var aa= '<div class="valign-m-chk mr20">答案:'+a+'</div>';	return aa;	}}//填空题function Tkt(i,item){	var ret='<div class="qa-item-wrap">'+		' <div class="q-tit">'+		' <span class="q-num" style="width:40px;">第'+(i+1)+'题</span>'+		' <div class="q-tit-txt2">'+item.Question+'(填空题)</div>'+		' </div>'+		' <div class="a-wrap">'+		' <ul class="radio-options">'+		' <li>'+		'  <div class="valign-m">'+		setTkt(item.SvQuestionItems)+		' </div>'+		' </li>'+		'  </ul>'+		' </div>'+		' </div>';	return ret;}//设置填空function setTkt(item){	if(item.length==0){		return '<div class="valign-m-chk mr20">答案:空</div>';	}else{		var aa= '<div class="valign-m-chk mr20">答案:'+item[0].Answer+'</div>';	return aa;	}}//矩阵单选题function Jzdanxt(i,item){	var ret='<div class="qa-item-wrap">'+		' <div class="q-tit">'+		' <span class="q-num" style="width:40px;">第'+(i+1)+'题</span>'+		' <div class="q-tit-txt2">'+item.Question+'(矩阵单选题)</div>'+		' </div>'+		' <div class="a-wrap">'+		' <ul class="radio-options">'+		' <li>'+		'  <div class="valign-m">'+		setJzdanxt(item.ChildrenMatrixQuestion)+		' </div>'+		' </li>'+		'  </ul>'+		' </div>'+		' </div>';	return ret;}//矩阵单选题function setJzdanxt(item){	if(item.length==0){		return '<div class="valign-m-chk mr20">该题未作答</span></div>';	}else{//		var aa= '<div class="valign-m-chk mr20">答案:<span class="radio-opt-txt2">'+item[0].Answer+'</span></div>';		var aa="";		$.each(item,function(ii,iitem){			if(ii==0){				aa= aa+'<div class="valign-m-chk mr20">题'+(ii+1)+':'+iitem.Question+'</div>'+getJzAnserd(iitem.MatrixQuestItems);			}else{				aa= aa+'<br><div class="valign-m-chk mr20">题'+(ii+1)+':'+iitem.Question+'</div>'+getJzAnserd(iitem.MatrixQuestItems);			}					});	return aa;	}}//矩阵多选题function Jzduoxt(i,item){	var ret='<div class="qa-item-wrap">'+		' <div class="q-tit">'+		' <span class="q-num" style="width:40px;">第'+(i+1)+'题</span>'+		' <div class="q-tit-txt2">'+item.Question+'(矩阵多选题)</div>'+		' </div>'+		' <div class="a-wrap">'+		' <ul class="radio-options">'+		' <li>'+		'  <div class="valign-m">'+		setJzduoxt(item.ChildrenMatrixQuestion)+		' </div>'+		' </li>'+		'  </ul>'+		' </div>'+		' </div>';	return ret;}//矩阵多选题function setJzduoxt(item){	if(item.length==0){		return '<div class="valign-m-chk mr20">该题未作答</span></div>';	}else{//		var aa= '<div class="valign-m-chk mr20">答案:<span class="radio-opt-txt2">'+item[0].Answer+'</span></div>';		var aa="";		$.each(item,function(ii,iitem){			if(ii==0){				aa= aa+'<div class="valign-m-chk mr20" style="width:100%;">题'+(ii+1)+':'+iitem.Question+'</div>'+getJzAnserd(iitem.MatrixQuestItems);			}else{				aa= aa+'<br><div class="valign-m-chk mr20" style="width:100%;">题'+(ii+1)+':'+iitem.Question+'</div>'+getJzAnserd(iitem.MatrixQuestItems);			}					});	return aa;	}}//获取矩阵答案function getJzAnserd(item){	if(item.length==0){		return '<div class="valign-m-chk mr20">答案:空</div>';	}else{		var a='';		$.each(item,function(ii,iitem){			a=a+"  "+(ii+1)+"、"+iitem.ItemCont;		});		var aa= '<div class="valign-m-chk mr20">答案:'+a+'</div>';	return aa;	}}
 |