$(function(){ jQuery("#one").validationEngine(); }); var fl1=0; var fl2=0; var fl3=0; var fl4=0; var fl5=0; var fl6=0; var fl7=0; var fl8=0; var fl9=0; var fl10=0; var fl11=0; var fl12=0; var fl13=0; function getnewquestion() { showpop('addQuestion'); juzhong(); } //居中 function juzhong() { /*设置弹窗垂直居中*/ popbox=$(".popbox"); for(i=0;i'+item.SubjectTitle+''; }) $('#myzoneselect').empty(); $('#myzoneselect').append(str); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } //获取平台跟题库 function getquestroom() { querySubjectsByOrgId(); myZone(); queryPlatformQuestion(); showpop('chooseQuestion'); var $popTabMenu1=$("#popTabMenu1"); var $popTabCon1=$("#popTabCon1"); $popTabMenu1.find("li").removeClass("on").end().find("li:first-child").addClass("on"); $popTabCon1.find(".pop-tab-con").hide().end().find(".pop-tab-con:first-child").show(); $popTabMenu1.delegate("li","click",function(){ var i=$(this).index(); $popTabMenu1.find("li").removeClass("on"); $(this).addClass("on"); $popTabCon1.find(".pop-tab-con").hide().end().find(".pop-tab-con:eq("+i+")").show(); }) juzhong(); } //设置选项不同是的颜色变化 function SetContentType(id) { $("#ContentTypetd").find("a").removeClass("c-007"); $("#ContentTypetd").delegate("a","click",function(){ $(this).addClass("c-007"); }) $("#QContentType").val(id); queryPlatformQuestion(); } function SetObjType(id) { $("#ObjTypetd").find("a").removeClass("c-007"); $("#ObjTypetd").delegate("a","click",function(){ $(this).addClass("c-007"); }) $("#QObjType").val(id); queryPlatformQuestion(); } function delQuest(id) { YihuUtil.dialog({ id: 'testID', width: '245px', height: '109px', content: '确认要删除?', lock: true, button: [ { name: '确定', callback: function () { var params={}; params.QuestId=id; $.post('/WbjUI/wbj2/business/web/wtbj_delQuest.do', params, function (result) { if(result.Code==10000) { getCore(); } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); return true; }, focus: true }, { name: '取消' } ] }); } function updateSubjectend(obj) { if(uniteMessage($(obj).html(),200)) { return; } var params={}; var session=getSession(); params.SubjectId=$('#onlySubjectId').val(); params.EndingIntro=$(obj).html(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; $.post('/WbjUI/wbj2/business/web/wtbj_updateSubjectend.do', params, function (result) { if(result.Code==10000) { $('#end').append(result.EndingIntro); $(obj).removeClass('cont-editable').attr('contenteditable',false); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function updateSubjectbegin(obj) { if(uniteMessage($(obj).html(),200)) { return; } var params={}; var session=getSession(); params.SubjectId=$('#onlySubjectId').val(); params.BeginIntro=$(obj).html(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; $.post('/WbjUI/wbj2/business/web/wtbj_updateSubjectbegin.do', params, function (result) { if(result.Code==10000) { $('#begin').append(result.BeginIntro); $(obj).removeClass('cont-editable').attr('contenteditable',false); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function updateQuest(obj,id) { if(uniteMessage($(obj).html(),30)) { return; } var params={}; var session=getSession(); params.QuestId=id; params.Question=$(obj).html(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; $(obj).removeClass('tit-editable').attr('contenteditable',false); $.post('/WbjUI/wbj2/business/web/wtbj_updateQuest.do', params, function (result) { if(result.Code==10000) { getCore(); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function upateItem(obj,id) { if(uniteMessage($(obj).html(),30)) { return; } var params={}; var session=getSession(); params.ItemId=id; params.ItemCont=$(obj).html(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; $(obj).removeClass('answer-editable').attr('contenteditable',false); $.post('/WbjUI/wbj2/business/web/wtbj_upateItem.do', params, function (result) { if(result.Code==10000) { getCore(); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function getNewItem(id) { $('#'+id).show(); } function newchilditem(id) { $('#'+id).show(); } function addItem(obj,id) { if(uniteMessage($(obj).parent().find("input").val(),30)) { return; } var params={}; var session=getSession(); params.QuestId=id; params.ItemCont=$(obj).parent().find("input").val(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; $.post('/WbjUI/wbj2/business/web/wtbj_addItem.do', params, function (result) { if(result.Code==10000) { getCore(); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function dellogical(obj,id) { if(id==null||id=="") { $(obj).parent().remove(); } if(id!=null||id!="") { var params={}; var session=getSession(); params.ItemId=id; params.OperatorId=session.userId; params.OperatorName=session.operatorname; $.post('/WbjUI/wbj2/business/web/wtbj_delQuestionFlow.do', params, function (result) { if(result.Code==10000) { $(obj).parent().remove(); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } } function getlogicalSetting(obj,Questid) { $('#logicalQuestid').val(Questid); // 清除缓存 $("div").removeData("keyitem"); $("div").removeData("keyvalue"); $('#jumpdiv').empty(); $('#jumpbutton').empty(); getquestItemforlogical(Questid); getnextQuestforlogical(obj); showpop('logicalSetting'); //alert($(obj).parent().parent().parent().find("span:first").html()); //alert($(obj).parent().parent().parent().attr("sortquestid")); var Qparams={}; Qparams.QuestId=Questid; str=''; $.ajax({url:'/WbjUI/wbj2/business/web/wtbj_queryQuestionFlow.do',async:false,type:"post", data: Qparams, success:function (result) { if(result.Code==10000) { $.each(result.Result,function(i,item) { str+='
'; str+=''; str+=''; str+='
'; }) $('#jumpdiv').append(str); $('#jumpbutton').append('
添加跳转条件
'); juzhong(); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, dataType:"json"}); } //获取逻辑跳转的前面选项 function getquestItemforlogical(Questid) { var itemQ=''; var p={}; p.QuestId=Questid; $.post('/WbjUI/wbj2/business/web/wtbj_queryQuestionItem.do', p, function (result) { if(result.Code==10000) { $.each(result.Result,function(i,it) { itemQ+=''; }); // alert(itemQ); $("div").data("keyitem",itemQ); var a='aa'; }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } //获取逻辑跳转的后面选项 function getnextQuestforlogical(obj) { var valueQ=''; var divs=$(obj).parent().parent().parent().parent().children('div'), len=$(obj).parent().parent().parent().parent().children('div').length; objdiv=$(obj).parent().parent().parent(), objindex=divs.index(objdiv); for(var m=0;mobjindex) { valueQ+=''; } } valueQ+=''; // alert(valueQ); $("div").data("keyvalue",valueQ); } //显示逻辑跳转页面 function getJump() { if($("div").data("keyitem")==null||$("div").data("keyitem")==undefined) { } str=''; str+='
'; str+=''; str+=''; str+='
'; $("#jumpdiv").append(str); } //添加逻辑跳转 function addJump() { var divs=$("#jumpdiv").children('div'); var len=$("#jumpdiv").children('div').length; var ids = []; var tag=false; for(var i=0;i -1) { tag=true; break; } } if(tag) { var msg="选项有重复!!" Commonjs.alert(msg); return; } for(var i=0;i0) { var itemid=trlist.eq(i).find("td").eq(_tdindex).find("input[itemid]").attr("itemid"); // trlist.eq(i).find("td").eq(_tdindex).remove(); var params={}; params.ItemId=itemid; $.post('/WbjUI/wbj2/business/web/wtbj_deleteQuestionItem.do', params, function (result) { if(result.Code==10000) { } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } } getCore(); } //删除一行 function delrow(v) { var trlen=$(v).parent().parent().parent().find('tr').length; if(trlen<=2) { var msg="至少得有一项"; Commonjs.alert(msg); return; } var quesid=$(v).parent().find("a[quesid]").attr("quesid"); // alert(quesid); // $(v).parent().parent().remove(); var params={}; params.QuestId=quesid; $.post('/WbjUI/wbj2/business/web/wtbj_deleteQuestion.do', params, function (result) { if(result.Code==10000) { getCore(); } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function delMatrixQuest(id) { YihuUtil.dialog({ id: 'testID', width: '245px', height: '109px', content: '确认要删除?', lock: true, button: [ { name: '确定', callback: function () { var params={}; params.QuestId=id; $.post('/WbjUI/wbj2/business/web/wtbj_matdeleteQuestion.do', params, function (result) { if(result.Code==10000) { getCore(); } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); return true; }, focus: true }, { name: '取消' } ] }); } function Qup(obj,id) { var _divs=$(obj).parent().parent().parent().parent().children("div"), _div=$(obj).parent().parent().parent(), _divindex = _divs.index(_div); if(_divindex>0) { var session=getSession(); var params={}; params.OperatorName=session.operatorname; params.OperatorId=session.userId; params.QuestId1=id; params.QuestId2= _divs.eq(_divindex-1).attr("sortquestid"); $.post('/WbjUI/wbj2/business/web/wtbj_exchangeQuestionSort.do', params, function (result) { if(result.Code==10000) { getCore(); } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } } function Qdown(obj,id) { var _divs=$(obj).parent().parent().parent().parent().children("div"), _div=$(obj).parent().parent().parent(), _divindex = _divs.index(_div); if(_divindex<_divs.length-1) { var session=getSession(); var params={}; params.OperatorName=session.operatorname; params.OperatorId=session.userId; params.QuestId1=id; params.QuestId2= _divs.eq(_divindex+1).attr("sortquestid"); $.post('/WbjUI/wbj2/business/web/wtbj_exchangeQuestionSort.do', params, function (result) { if(result.Code==10000) { getCore(); } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } } function delItem(id) { var params={}; params.ItemId=id; $.post('/WbjUI/wbj2/business/web/wtbj_deleteQuestionItem.do', params, function (result) { if(result.Code==10000) { getCore(); } else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function hiddenItem(obj,id) { $(obj).parent().find("input:first").val(''); closepop(id); } function getCore() { fl1=0; fl2=0; fl3=0; fl4=0; fl5=0; fl6=0; fl7=0; fl8=0; fl9=0; fl10=0; fl11=0; fl12=0; fl13=0; $('#zhibiaoul').empty(); $('#core').empty(); $('#begin').empty(); $('#end').empty(); var params={}; params.SubjectId=$('#onlySubjectId').val(); $.post('/WbjUI/wbj2/business/web/wtbj_querySubjectById.do', params, function (result) { if(result.Code==10000) { $('#begin').append(result.BeginIntro); $('#end').append(result.EndingIntro); if(result.SubjectTitle.length<15) { $('#twosubjecttitle').html(result.SubjectTitle); $('#foursubjecttitle').html(result.SubjectTitle); }else { $('#twosubjecttitle').html(result.SubjectTitle.substring(0,15)+'...'); $('#foursubjecttitle').html(result.SubjectTitle.substring(0,15)+'...'); } if(result.Result.length>0) { var str=''; $.each(result.Result,function(i,item) { countContentType(item.ContentType); if(item.QuestType==1) { var count=i+1; str+='
'; str+='
    '; $.each(item.SvQuestionItems,function(i,qitem) { str+='
  • '+qitem.ItemCont+''; str+='
  • '; }) str+='
'; str+=''; str+=''; str+='
'; } if(item.QuestType==2) { var count=i+1; str+='
'; str+='
    '; $.each(item.SvQuestionItems,function(i,qitem) { str+='
  • '+qitem.ItemCont+''; str+='
  • '; }) str+='
'; str+=''; str+=''; str+='
'; } if(item.QuestType==3) { var count=i+1; str+='
'; str+='
'; str+='
'; } if(item.QuestType==4) { var count=i+1; str+='
'; str+='
'; str+=''; $.each(item.ChildrenMatrixQuestion[0].MatrixQuestItems,function(i,marxitem) { str+=''; }) str+=''; $.each(item.ChildrenMatrixQuestion,function(i,mquest) { str+=''; $.each(mquest.MatrixQuestItems,function(i,cmarxitem) { str+=''; }); str+=''; }) str+='
子项'+marxitem.ItemCont+'
'+mquest.Question+'
'; str+=''; str+=''; str+='
'; } if(item.QuestType==5) { var count=i+1; str+='
'; str+='
'; str+=''; $.each(item.ChildrenMatrixQuestion[0].MatrixQuestItems,function(i,marxitem) { str+=''; }) str+=''; $.each(item.ChildrenMatrixQuestion,function(i,mquest) { str+=''; $.each(mquest.MatrixQuestItems,function(i,cmarxitem) { str+=''; }); str+=''; }) str+='
子项'+marxitem.ItemCont+'
'+mquest.Question+'
'; str+=''; str+=''; str+='
'; } }); $('#ifnoQuest').hide(); showContentType(); $('#core').append(str); }else { $('#ifnoQuest').show(); } }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function myZone() { $('#getmyzone').empty(); var params={}; var session=getSession(); params.OrgID=session.orgid; $.post('/WbjUI/wbj2/business/web/wtbj_myZone.do', params, function (result) { if(result.Code==10000) { var str=''; $.each(result.Result,function(i,item) { str+='
  • '+item.Question+'
  • '; }); $('#getmyzone').append(str); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function insertQuest() { var params={}; var session=getSession(); params.ContentType=$('#ContentType').val(); params.ObjType=$('#ObjType').val(); params.QuestType=$('#QuestType').val(); params.SubjectId=$('#onlySubjectId').val(); params.OperatorID=session.userId; params.OperatorName=session.operatorname; $.post('/WbjUI/wbj2/business/web/wtbj_addDetailQuestion.do', params, function (result) { if(result.Code==10000) { closepop('addQuestion'); getCore(); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function getmyquestbyid() { var sbid=$('#myzoneselect').val(); if(sbid==null||sbid==''||sbid==undefined) { myZone(); return; } if(sbid==0) { myzone(); } else { var params={}; params.SubjectId=sbid; $.post('/WbjUI/wbj2/business/web/wtbj_myZoneQuestbySubjectId.do', params, function (result) { if(result.Code==10000) { var str=''; $.each(result.Result,function(i,item) { str+='
  • '+item.Question+'
  • '; }); $('#getmyzone').empty(); $('#getmyzone').append(str); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } } function queryPlatformQuestion() { $('#getPlatform').empty(); var params={}; params.ContentType=$('#QContentType').val(); params.ObjType=$('#QObjType').val(); $.post('/WbjUI/wbj2/business/web/wtbj_queryPlatformQuestion.do', params, function (result) { if(result.Code==10000) { var str=''; $.each(result.Result,function(i,item) { str+='
  • '+item.Question+'
  • '; }); $('#getPlatform').append(str); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function optionmyZoneQuestion() { var params={}; var session=getSession(); params.SubjectId=$('#onlySubjectId').val(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; var str=''; $("input[name='myzonecheckbox']:checked").each(function(){ str+=$(this).val()+","; }); if(str==null||str==''||str==undefined) { var z="请勾选"; Commonjs.alert(z); return; } params.OptionQuestionid=str; $.post('/WbjUI/wbj2/business/web/wtbj_optionQuestion.do', params, function (result) { if(result.Code==10000) { getCore(); closepop('chooseQuestion'); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function optionPlatQuestion() { var params={}; var session=getSession(); params.SubjectId=$('#onlySubjectId').val(); params.OperatorId=session.userId; params.OperatorName=session.operatorname; var str=''; $("input[name='platformcheckbox']:checked").each(function(){ str+=$(this).val()+","; }); if(str==null||str==''||str==undefined) { var z="请勾选"; Commonjs.alert(z); return; } params.OptionQuestionid=str; $.post('/WbjUI/wbj2/business/web/wtbj_optionQuestion.do', params, function (result) { if(result.Code==10000) { getCore(); closepop('chooseQuestion'); }else { YihuUtil.dialog({ id: 'testID', content: result.Message, lock: true, button: [ { name: '确定', callback: function () { return true; }, focus: true } ] }); } }, "json"); } function closepop(id){ document.getElementById(id).style.display="none" } /*显示弹窗*/ function showpop(id){ document.getElementById(id).style.display="block" } function alertMessage(msg,action){ YihuUtil.dialog({ title:"提示", content: msg, button : [{ name : '确定', callback : action }] }); } function zhibiao(id) { str=''; switch (parseInt(id)) { case 1: str='医生服务'; break; case 2: str='护士服务'; break; case 3: str='医技服务'; break; case 4: str='药房服务'; break; case 5: str='收费服务'; break; case 6: str='就诊环境'; break; case 7: str='后勤保障'; break; case 8: str='导医导诊'; break; case 9: str='就诊流程'; break; case 10: str='医风医德'; break; case 11: str='忠诚指数'; break; case 12: str='其他问题'; break; case 13: str='通用指标'; break; default: str='未知指标'; } return str; } function countContentType(id) { if(id==1) { fl1++; } if(id==2) { fl2++; } if(id==3) { fl3++; } if(id==4) { fl4++; } if(id==5) { fl5++; } if(id==6) { fl6++; } if(id==7) { fl7++; } if(id==8) { fl8++; } if(id==9) { fl9++; } if(id==10) { fl10++; } if(id==11) { fl11++; } if(id==12) { fl12++; } if(id==13) { fl13++; } } function showContentType() { if(fl1==0&&fl2==0&&fl3==0&&fl4==0&&fl5==0&&fl6==0&&fl7==0&&fl8==0&&fl9==0&&fl10==0&&fl11==0&&fl12==0&&fl13==0) { $('#zhibiaoul').append('
  • 暂无指标
  • '); }else { if(fl1>0) { $('#zhibiaoul').append('
  • 医生服务('+fl1+')
  • '); } if(fl2>0) { $('#zhibiaoul').append('
  • 护士服务('+fl2+')
  • '); } if(fl3>0) { $('#zhibiaoul').append('
  • 医技服务('+fl3+')
  • '); } if(fl4>0) { $('#zhibiaoul').append('
  • 药房服务('+fl4+')
  • '); } if(fl5>0) { $('#zhibiaoul').append('
  • 收费服务('+fl5+')
  • '); } if(fl6>0) { $('#zhibiaoul').append('
  • 就诊环境('+fl6+')
  • '); } if(fl7>0) { $('#zhibiaoul').append('
  • 后勤保障('+fl7+')
  • '); } if(fl8>0) { $('#zhibiaoul').append('
  • 导医导诊('+fl8+')
  • '); } if(fl9>0) { $('#zhibiaoul').append('
  • 就诊流程('+fl9+')
  • '); } if(fl10>0) { $('#zhibiaoul').append('
  • 医风医德('+fl10+')
  • '); } if(fl11>0) { $('#zhibiaoul').append('
  • 忠诚指数('+fl11+')
  • '); } if(fl12>0) { $('#zhibiaoul').append('
  • 其他问题('+fl12+')
  • '); } if(fl13>0) { $('#zhibiaoul').append('通用指标('+fl13+')'); } } } function getSession(){ var session = YihuUtil.getSession(); return session; } function uniteMessage(value,alertchar) { var tag=false; if(value==null||value==''||value==undefined) { var str="不能为空!!"; tag=true; Commonjs.alert(str); return true; } value=trim(value); //alert("xx"+value); //alert(value.replace(/([^\x00-\xff])/g,'**').length); //if(value.replace(/([^\x00-\xff])/g,'**').length>alertchar) if(value.length>alertchar) { var str="请勿超过"+alertchar+"个字符"; Commonjs.alert(str); tag=true; return true; } return false; } //前后空格 function trim(str){ return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, ''); } /** * 清空特殊字符 */ function stripscriptName(value) { var val=value; var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\¥)(\……)(\*)(\&)(\【)(\】)(\。)(\,)(\%)(\^)(\&)(\*)(\-)(\_)(\+)(\=)(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\?)]+/); var rs = ""; for (var i = 0; i < val.length; i++) { rs = rs + val.substr(i, 1).replace(containSpecial, ''); } return rs }