12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
-
- 기록기준자료팝업List(SPMNW02100_기준자료팝업.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xExecDetlListPath = "/root/main/detlgrup/getVO";
-
- /**
- * @group :
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화 작업을 합니다.
- * [grupcd - emr.mnrmderm에서의 그룹코드]
- * grupcd = '00000001' - 원인
- * grupcd = '00000003' - 기저부색
- * grupcd = '00000006' - 상처감염증상
- * grupcd = '00000007' - undermining 방향
- * grupcd = '00000008' - dressing
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
-
- if(sysf_getUserInfo("dutplceinstcd") == '031'){
- group5.rectangle1.visible = false;
- }else{
- group5.rectangle1.visible = true;
- }
-
-
- //------------------------------------------------------------------------
- ds_upflag.setColumn(0, "upflag", opener.frmf_getParameter("Upflag"));
-
- ds_gubnflag.setColumn(0, "gubnflag", opener.frmf_getParameter("Gubnflag"));
- //-------------------------------------------------------------------------
- var part = opener.frmf_getParameter("SPMNW04800_PARAM1");
- var partnm=opener.frmf_getParameter("SPMNW04800_PARAMOBSDATA");
-
- var part2= opener.frmf_getParameter("SPMNW04800_PARAM2");
- var partnm2= opener.frmf_getParameter("SPMNW04800_PARAMDIRDATA");
-
- var part3=opener.frmf_getParameter("SPMNW04800_PARAM3");
- var partnm3=opener.frmf_getParameter("SPMNW04800_PARAMCAUDATA");
-
- var part4=opener.frmf_getParameter("SPMNW04800_PARAM4");
- var partnm4=opener.frmf_getParameter("SPMNW04800_PARAMSYMDATA");
- trace("part4 : " + part4);
- trace("partnm4 : " + partnm4);
-
- var part5=opener.frmf_getParameter("SPMNW04800_PARAM5");
- var partnm5=opener.frmf_getParameter("SPMNW04800_PARAMFREQDATA");
- var part6=opener.frmf_getParameter("SPMNW04800_PARAM6");
- var partnm6=opener.frmf_getParameter("SPMNW04800_PARAMPNTDATA");
- var part7=opener.frmf_getParameter("SPMNW04800_PARAM7");
- var partnm7=opener.frmf_getParameter("SPMNW04800_PARAMTOOLDATA");
-
- var part9=opener.frmf_getParameter("SPMNW04800_PARAM9");
-
- /*
- var part9show=opener.javascript.getParameter("SPMNW04800_PARAM9SHOW");
- if ( part9show =="Y"){
- grd_paingb.visible = true;
- }else{
- grd_paingb.visible = false;
- }
- */
-
- //비약물중재 추가_20110418_SMY
- var part17=opener.frmf_getParameter("SPMNW04800_PARAM17");
- var partnm18=opener.frmf_getParameter("SPMNW04800_PARAMNONDRUGDATA");
-
- //통증점수상세추가_20110418_SMY
- var partptn1=opener.frmf_getParameter("SPMNW04800_PARAMPNT1DATA");
- var partptn2=opener.frmf_getParameter("SPMNW04800_PARAMPNT2DATA");
- var partptn3=opener.frmf_getParameter("SPMNW04800_PARAMPNT3DATA");
- var partptn4=opener.frmf_getParameter("SPMNW04800_PARAMPNT4DATA");
- var partptn5=opener.frmf_getParameter("SPMNW04800_PARAMPNT5DATA");
-
- var partcnps1=opener.frmf_getParameter("SPMNW04800_PARAMCNPS1DATA");
- var partcnps2=opener.frmf_getParameter("SPMNW04800_PARAMCNPS2DATA");
- var partcnps3=opener.frmf_getParameter("SPMNW04800_PARAMCNPS3DATA");
- var partcnps4=opener.frmf_getParameter("SPMNW04800_PARAMCNPS4DATA");
-
- var parttermtm=opener.frmf_getParameter("SPMNW04800_PARAMTERMTMDATA");
- var parttermth=opener.frmf_getParameter("SPMNW04800_PARAMTERMTHDATA");
- var parttermdd=opener.frmf_getParameter("SPMNW04800_PARAMTERMDDDATA");
- // if ((opener.javascript.getParameter("Upflag")!="") && (model.getValue("/root/gubnflag")!='00')){
- if (ds_gubnflag.getColumn(0, "gubnflag") != '00') {
- group5.ipt_part.enable=false;
- group5.ipt_cate.enable=false;
- group5.ipt_symp.enable=false;
- group5.ipt_termtm.enable =false;
- group5.ipt_termth.enable =false;
- group5.ipt_termdd.enable =false;
- group5.chk_chogi_flag.enable = false;
-
- } else if(ds_gubnflag.getColumn(0, "gubnflag") == '00'){
- group5.chk_chogi_flag.enable = true;
- }
-
-
- ds_main.setColumn(0, "termtm", parttermtm);
- ds_main.setColumn(0, "termth", parttermth);
- ds_main.setColumn(0, "termdd", parttermdd);
-
- var cdid = part.split(",");
- for( var ins=0 ; ins<=cdid.length-1 ; ins++ ) {// 체크된 값 전체를 돈다.
- if ( !utlf_isNull(ds_init_part_part01.getColumn(ds_init_part_part01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_part_part01.setColumn(ds_init_part_part01.findRow("flag", cdid[ins]), "choice", "1");
- }
-
- // if ( cdid[ins] == "01" ) {
- // model.setValue ("/root/init/part/part01[1]/choice","true");
- //
- // }
- // if ( cdid[ins] == "02" ) {
- // model.setValue ("/root/init/part/part01[2]/choice","true");
- // }
- // if ( cdid[ins] == "03" ) {
- // model.setValue ("/root/init/part/part01[3]/choice","true");
- // }
- // if ( cdid[ins] == "04" ) {
- // model.setValue ("/root/init/part/part01[4]/choice","true");
- // }
- // if ( cdid[ins] == "05" ) {
- // model.setValue ("/root/init/part/part01[5]/choice","true");
- // }
- // if ( cdid[ins] == "06" ) {
- // model.setValue ("/root/init/part/part01[6]/choice","true");
- // }
- // if ( cdid[ins] == "07" ) {
- // model.setValue ("/root/init/part/part01[7]/choice","true");
- // }
- // if ( cdid[ins] == "08" ) {
- // model.setValue ("/root/init/part/part01[8]/choice","true");
- // }
- // if ( cdid[ins] == "09" ) {
- // model.setValue ("/root/init/part/part01[9]/choice","true");
- // }
- if ( cdid[ins] == "10" ) {
- // model.setValue ("/root/init/part/part01[10]/choice","true");
- //--기타사항.
- if ( !utlf_isNull(partnm) ) {
- var cdid2= partnm.split("(");
- var cdid3=cdid2[1].split(")");
- ds_main.setColumn(0, "partnm", cdid3[0]);
- group5.ipt_part.visible=true;
-
- }
-
- // alert(opener.javascript.getParameter("SPMNW04800_ETC"));
- //-- var AA= model.setValue("/root/main/partnm",opener.javascript.getParameter("SPMNW04800_ETC"));
-
-
-
- }
- }
- var cdid = part2.split(",");
- for( var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_direc_direc01.getColumn(ds_init_direc_direc01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_direc_direc01.setColumn(ds_init_direc_direc01.findRow("flag", cdid[ins]), "choice", "1");
- }
-
- // if ( cdid[ins] == "11" ) {
- // model.setValue ("/root/init/direc/direc01[1]/choice","true");
- // }
- // if ( cdid[ins] == "12" ) {
- // model.setValue ("/root/init/direc/direc01[2]/choice","true");
- // }
- // if ( cdid[ins] == "13" ) {
- // model.setValue ("/root/init/direc/direc01[3]/choice","true");
- // }
- // if ( cdid[ins] == "14" ) {
- // model.setValue ("/root/init/direc/direc01[4]/choice","true");
- // }
- // if ( cdid[ins] == "15" ) {
- // model.setValue ("/root/init/direc/direc01[5]/choice","true");
- // }
- if ( cdid[ins] == "16" ) {
- // model.setValue ("/root/init/direc/direc01[6]/choice","true");
- // 기타 사항..
- if ( !utlf_isNull(partnm2) ) {
- var cdid2= partnm2.split("(");
- var cdid3=cdid2[1].split(")");
- ds_main.setColumn(0, "catenm", cdid3[0]);
- group5.ipt_cate.visible=true;
- }
-
- //-- model.setValue("/root/main/catenm",opener.javascript.getParameter("SPMNW04800_ETC2"));
- }
- }
- var cdid = part3.split(",");
- for( var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_symp_symp01.getColumn(ds_init_symp_symp01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_symp_symp01.setColumn(ds_init_symp_symp01.findRow("flag", cdid[ins]), "choice", "1");
- }
-
- // if ( cdid[ins] == "17" ) {
- // model.setValue ("/root/init/symp/symp01[1]/choice","true");
- // }
- // if ( cdid[ins] == "18" ) {
- // model.setValue ("/root/init/symp/symp01[2]/choice","true");
- // }
- // if ( cdid[ins] == "19" ) {
- // model.setValue ("/root/init/symp/symp01[3]/choice","true");
- // }
- // if ( cdid[ins] == "20" ) {
- // model.setValue ("/root/init/symp/symp01[4]/choice","true");
- // }
- // if ( cdid[ins] == "21" ) {
- // model.setValue ("/root/init/symp/symp01[5]/choice","true");
- // }
- // if ( cdid[ins] == "22" ) {
- // model.setValue ("/root/init/symp/symp01[6]/choice","true");
- // }
- if ( cdid[ins] == "23" ) {
- // model.setValue("/root/init/symp/symp01[7]/choice","true");
- // 기타..
-
- if ( !utlf_isNull(partnm3) ) {
- var cdid2= partnm3.split("(");
- var cdid3=cdid2[1].split(")");
- ds_main.setColumn(0, "sympnm", cdid3[0]);
- group5.ipt_symp.visible=true;
- }
- //-- model.setValue("/root/main/sympnm",opener.javascript.getParameter("SPMNW04800_ETC3"));
- }
- }
-
- //190711_AYS_양상_기타항목 추가
- var cdid = part4.split(",");
- for(var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_cate_cate01.getColumn(ds_init_cate_cate01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_cate_cate01.setColumn(ds_init_cate_cate01.findRow("flag", cdid[ins]), "choice", "1");
- }
-
- if ( cdid[ins] == "99" ) {
- if ( !utlf_isNull(partnm4) ) {
- trace("partnm4 : " + partnm4);
- var cdid2 = partnm4.split("(");
- var cdid3 = cdid2[1].split(")");
- ds_main.setColumn(0, "userlistnm", cdid3[0]);
- group5.ipt_userlist.visible=true;
- }
- }
-
-
- // if ( cdid[ins] == "24" ) {
- // model.setValue ("/root/init/cate/cate01[1]/choice","true");
- // }
- // if ( cdid[ins] == "25" ) {
- // model.setValue ("/root/init/cate/cate01[2]/choice","true");
- // }
- // if ( cdid[ins] == "26" ) {
- // model.setValue ("/root/init/cate/cate01[3]/choice","true");
- // }
- // if ( cdid[ins] == "27" ) {
- // model.setValue ("/root/init/cate/cate01[4]/choice","true");
- // }
- // if ( cdid[ins] == "28" ) {
- // model.setValue ("/root/init/cate/cate01[5]/choice","true");
- // }
- // if ( cdid[ins] == "29" ) {
- // model.setValue ("/root/init/cate/cate01[6]/choice","true");
- // }
- // if ( cdid[ins] == "30" ) {
- // model.setValue ("/root/init/cate/cate01[7]/choice","true");
- // }
- // if ( cdid[ins] == "31" ) {
- // model.setValue ("/root/init/cate/cate01[8]/choice","true");
- // }
- // if ( cdid[ins] == "32" ) {
- //
- // model.setValue ("/root/init/cate/cate01[9]/choice","true");
- // }
- // if ( cdid[ins] == "33" ) {
- // model.setValue ("/root/init/cate/cate01[10]/choice","true");
- // }
- // if ( cdid[ins] == "34" ) {
- // model.setValue ("/root/init/cate/cate01[11]/choice","true");
- // }
- // if ( cdid[ins] == "35" ) {
- // model.setValue ("/root/init/cate/cate01[12]/choice","true");
- // }
- // if ( cdid[ins] == "36" ) {
- // model.setValue ("/root/init/cate/cate01[13]/choice","true");
- // }
- // if ( cdid[ins] == "37" ) {
- // model.setValue ("/root/init/cate/cate01[14]/choice","true");
- // }
- // if ( cdid[ins] == "38" ) {
- // model.setValue ("/root/init/cate/cate01[15]/choice","true");
- // }
- // if ( cdid[ins] == "39" ) {
- // model.setValue ("/root/init/cate/cate01[16]/choice","true");
- // }
- // if ( cdid[ins] == "40" ) {
- // model.setValue ("/root/init/cate/cate01[17]/choice","true");
- // }
- }
-
- //190711_AYS_빈도 기타항목 추가
- var cdid = part5.split(",");
- for(var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_bindo_bindo01.getColumn(ds_init_bindo_bindo01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_bindo_bindo01.setColumn(ds_init_bindo_bindo01.findRow("flag", cdid[ins]), "choice", "1");
- }
-
- if ( cdid[ins] == "103" ) {
- if ( !utlf_isNull(partnm5) ) {
- trace("partnm5 : " + partnm5);
- var cdid2 = partnm5.split("(");
- var cdid3 = cdid2[1].split(")");
- ds_main.setColumn(0, "bindonm", cdid3[0]);
- group5.ipt_bindo.visible=true;
- }
- }
-
- // if ( cdid[ins] == "41" ) {
- // model.setValue ("/root/init/bindo/bindo01[1]/choice","true");
- // }
- // if ( cdid[ins] == "42" ) {
- // model.setValue ("/root/init/bindo/bindo01[2]/choice","true");
- // }
- }
- var cdid = part7.split(",");
- ds_init_tool_tool01.enableevent = false;
- ds_init_tool_tool01.updatecontrol = false;
-
- for(var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_tool_tool01.getColumn(ds_init_tool_tool01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_tool_tool01.setColumn(ds_init_tool_tool01.findRow("flag", cdid[ins]), "choice", "1");
- var toolvalue = ds_init_tool_tool01.getColumn(ds_init_tool_tool01.findRow("flag", cdid[ins]), "flag");
- }
- }
-
- ds_init_tool_tool01.updatecontrol = true;
- ds_init_tool_tool01.enableevent = true;
- //도구별 점수그리드 수정(VAS삭제,통증이미지 추가)_20110418_SMY
- var cdid = part6.split(",");
- for(var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_number1_number01.getColumn(ds_init_number1_number01.findRow("flag", cdid[ins]), "flag")) ) {
- if(toolvalue == '81'){ //도구(NRS)
- ds_init_number1_number01.setColumn(ds_init_number1_number01.findRow("flag", cdid[ins]), "choice", "1");
- group5.grd_number1.visible = true;
- /*
- }else if(toolvalue == '82'){ //도구(VAS)
- model.setValue ("/root/init/number2/number01[flag='"+cdid[ins]+"']/choice","true");
- grd_number2.visible = true;
-
- */
- }else if(toolvalue == '83'){ //도구(FLACC)
- //model.setValue ("/root/init/number1/number01[flag='"+cdid[ins]+"']/choice","true");
- //grd_number1.visible = true;
- if(partptn1 != '-'){
- ds_init_number4a_number01.setColumn(ds_init_number4a_number01.findRow("number", partptn1), "choice", "1");
- }
- if(partptn2 != '-'){
- ds_init_number4b_number01.setColumn(ds_init_number4b_number01.findRow("number", partptn2), "choice", "1");
- }
- if(partptn3 != '-'){
- ds_init_number4c_number01.setColumn(ds_init_number4c_number01.findRow("number", partptn3), "choice", "1");
- }
- if(partptn4 != '-'){
- ds_init_number4d_number01.setColumn(ds_init_number4d_number01.findRow("number", partptn4), "choice", "1");
- }
- if(partptn5 != '-'){
- ds_init_number4e_number01.setColumn(ds_init_number4e_number01.findRow("number", partptn5), "choice", "1");
- }
- group5.grp_number4.visible = true;
- }else if(toolvalue == '84'){ //도구(FACES pain rating scale)
- ds_init_number3_number01.setColumn(ds_init_number3_number01.findRow("flag", cdid[ins]), "choice", "1");
- group5.grd_number3.visible = true;
- //통증 이미지 셋팅
- fSetPainImg();
-
- }else if(toolvalue == '85'){ //도구(CNPS)
-
- if(partcnps1 != '-'){
- ds_init_number5a_number01.setColumn(ds_init_number5a_number01.findRow("number", partcnps1), "choice", "1");
- }
-
- if(partcnps2 != '-'){
- ds_init_number5b_number01.setColumn(ds_init_number5b_number01.findRow("number", partcnps2), "choice", "1");
- }
-
- if(partcnps3 != '-'){
- ds_init_number5c_number01.setColumn(ds_init_number5c_number01.findRow("number", partcnps3), "choice", "1");
- }
-
- if(partcnps4 != '-'){
- ds_init_number5d_number01.setColumn(ds_init_number5d_number01.findRow("number", partcnps4), "choice", "1");
- }
-
- group5.grp_number5.visible = true;
-
- }else {
- ds_init_number1_number01.setColumn(ds_init_number1_number01.findRow("flag", cdid[ins]), "choice", "1");
- group5.grd_number1.visible = true;
- }
- } else {
- if(toolvalue == '81'){ //도구(NRS)
- group5.grd_number1.visible = true;
- /*
- }else if(toolvalue == '82'){ //도구(VAS)
- grd_number2.visible = true;
-
- */
- }else if(toolvalue == '83'){ //도구(FLACC)
- //grd_number1.visible = true;
- group5.grp_number4.visible = true;
- }else if(toolvalue == '84'){ //도구(FACES pain rating scale)
- group5.grd_number3.visible = true;
- //통증 이미지 셋팅
- fSetPainImg();
- }else if(toolvalue == '85'){ ////도구(CNPS)
- group5.grp_number5.visible = true;
- }else {
- group5.grd_number1.visible = true;
- }
- }
-
- // if ( cdid[ins] == "53" ) {
- // model.setValue ("/root/init/number/number01[1]/choice","true");
- // }
- // if ( cdid[ins] == "43" ) {
- // model.setValue ("/root/init/number/number01[2]/choice","true");
- // }
- // if ( cdid[ins] == "44" ) {
- // model.setValue ("/root/init/number/number01[3]/choice","true");
- // }
- // if ( cdid[ins] == "45" ) {
- // model.setValue ("/root/init/number/number01[4]/choice","true");
- // }
- // if ( cdid[ins] == "46" ) {
- // model.setValue ("/root/init/number/number01[5]/choice","true");
- // }
- // if ( cdid[ins] == "47" ) {
- // model.setValue ("/root/init/number/number01[6]/choice","true");
- // }
- // if ( cdid[ins] == "48" ) {
- // model.setValue ("/root/init/number/number01[7]/choice","true");
- // }
- // if ( cdid[ins] == "49" ) {
- // model.setValue ("/root/init/number/number01[8]/choice","true");
- // }
- // if ( cdid[ins] == "50" ) {
- // model.setValue ("/root/init/number/number01[9]/choice","true");
- // }
- // if ( cdid[ins] == "51" ) {
- // model.setValue ("/root/init/number/number01[10]/choice","true");
- // }
- // if ( cdid[ins] == "52" ) {
- // model.setValue ("/root/init/number/number01[11]/choice","true");
- // }
- }
-
- //20090815 KHJ 서울성모 통증구분 추가
- var cdid = utlf_transNullToEmpty(part9).split(",");
- for(var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_paingb_paingb012.getColumn(ds_init_paingb_paingb012.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_paingb_paingb012.setColumn(ds_init_paingb_paingb012.findRow("flag", cdid[ins]), "choice", "1");
- }
-
- // if ( cdid[ins] == "91" ) {
- // model.setValue ("/root/init/paingb/paingb012[1]/choice","true");
- // }
- // if ( cdid[ins] == "92" ) {
- // model.setValue ("/root/init/paingb/paingb012[2]/choice","true");
- // }
- }
- //2017.07.06_초기평가에 대한 코드를 따야함
- //if (ds_gubnflag.getColumn(0, "gubnflag")!="00" &&ds_gubnflag.getColumn(0, "gubnflag")!="01") {
- if (ds_gubnflag.getColumn(0, "gubnflag")!="00") {
- group5.grd_part.setCellProperty("Body", 0, "edittype", "none");
- group5.grd_part.setCellProperty("Body", 0, "controlbackground", "silver");
- group5.grd_part.setCellProperty("Body", 0, "controlborder", "1 solid #9ebed4ff");
-
- group5.grd_cate.setCellProperty("Body", 0, "edittype", "none");
- group5.grd_cate.setCellProperty("Body", 0, "controlbackground", "silver");
- group5.grd_cate.setCellProperty("Body", 0, "controlborder", "1 solid #9ebed4ff");
-
- group5.grd_symp.setCellProperty("Body", 0, "edittype", "none");
- group5.grd_symp.setCellProperty("Body", 0, "controlbackground", "silver");
- group5.grd_symp.setCellProperty("Body", 0, "controlborder", "1 solid #9ebed4ff");
- }
-
-
- //비약물중재 추가_20110418_SMY
- var cdid = part17.split(",");
- for(var ins=0 ; ins<=cdid.length-1 ; ins++ ) {
- if ( !utlf_isNull(ds_init_nondrugarbt_nondrug01.getColumn(ds_init_nondrugarbt_nondrug01.findRow("flag", cdid[ins]), "flag")) ) {
- ds_init_nondrugarbt_nondrug01.setColumn(ds_init_nondrugarbt_nondrug01.findRow("flag", cdid[ins]), "choice", "1");
- }
- if ( cdid[ins] == "60" ) {
- // 기타..
- if ( !utlf_isNull(partnm18) ) {
- var cdid2= partnm18.split("(");
- var cdid3=cdid2[1].split(")");
- ds_main.setColumn(0, "nondrugnm", cdid3[0]);
- group5.ipt_nondrug.visible=true;
- }
- //-- model.setValue("/root/main/sympnm",opener.javascript.getParameter("SPMNW04800_ETC3"));
- }
- }
-
- opener.frmf_setParameter("SMMNW04800_PARAM", "N");
- }
- /**
- * @group :
- * @ver :
- * @by :
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 리스트 조회
- * @param : cdValueAll
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function isCheckData(cdValueAll, grupcd) {
- var cdid = cdValueAll.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {// 체크된 값 전체를 돈다.
- for(var i = 1 ; i < grd_userlist.rows; i++ ){// 전체를 돌면서 그룹에 값이 체크되어 있는것 초기화
-
-
- if(grupcd != grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd")) ) {
- continue;
- }
-
- if(model.getValue(xExecDetlListPath+"["+ i +"]/cd") == cdid[ins] ) {
- grd_userlist.textmatrix(i,1) = "true";
- }
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchClick(grid,param){
-
- model.removeNodeset("/root/main/list/userlist");
-
- model.makeValue("/root/send/type", param);
-
- submit("TRMNW04830");
- }
- function fClickEtc() {
- var cdnm;
- for(var i = 1; i < grd_userlist.rows; i++) {
- cdnm = grd_userlist.valueMatrix(i, grd_userlist.colRef("cdnm"));
-
- if(cdnm == "기타") {
- grd_userlist.isReadOnly(i, grd_userlist.colRef("detlinfo")) = false;
- } else {
- grd_userlist.isReadOnly(i, grd_userlist.colRef("detlinfo")) = true;
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.07.09
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 통증기록 (클릭시 체크/체크취소)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridSel() {
- var sRowCnt2 = grd_userlist.rows-grd_userlist.fixedrows;
- var iRow = grd_userlist.Row ;
- if( grd_userlist.labelmatrix(iRow, 1) == "" || grd_userlist.labelmatrix(iRow, 1) == "false" ){
- grd_userlist.textmatrix(iRow, 1) = "true" ;
- } else if( grd_userlist.labelmatrix(iRow, 1) == "true" ) {
- grd_userlist.textmatrix(iRow, 1) = "false" ;
- }
- }
- /**
- * @group :
- * @ver : 2008.05.29
- * @by : dhkim
- * @---------------------------------------------------------
- * @type : function
- * @access : public
- * @param :
- * @return :
- * @desc : 기타선택시 inputbox보여주기
- * 선택한 셀이 '기타'일때 기타입력필드를 보여준다.
- * @---------------------------------------------------------
- */
- function fShowEtcInputArea(){
-
- var selected;
- var cd ;
- var grupcd;
- var show = false;
-
- var iRow = group5.grd_userlist.currentrow;
- // for(var i = 1; i <= grd_userlist.rows ; i++){
-
- selected = ds_main_detlgrup_getVO.getColumn(iRow, "sel");
- cd = ds_main_detlgrup_getVO.getColumn(iRow, "cd");
- cdnm = ds_main_detlgrup_getVO.getColumn(iRow, "cdnm");
- grupcd = ds_main_detlgrup_getVO.getColumn(iRow, "grupcd");
-
- if(selected == "1") {
- if(grupcd == "00000005" || grupcd =="00000004" || grupcd =="00000002") {
-
- for( var i=0 ; i<group5.grd_userlist.rowcount ; i++ ){
- var grup = ds_init_cate_cate01.getColumn(i, "grupcd");
-
- if(grupcd == grup) {
- ds_init_cate_cate01.setColumn(i, "sel", "");
- }
-
- }
-
- ds_init_cate_cate01.setColumn(iRow, "sel", "1");
- }
- } else {
- ds_init_cate_cate01.setColumn(iRow, "sel", "");
- }
- if(selected == '1' && cdnm == '기타')
- show = true;
-
- //detlinfo 컬럼이 없음
- // if(show) {
- // grd_userlist.isReadOnly(iRow, grd_userlist.colRef("detlinfo")) = false;
- // } else {
- // grd_userlist.isReadOnly(iRow, grd_userlist.colRef("detlinfo")) = true;
- // }
-
- // }
- /*
-
- if(show){
- grp_etcarea.attribute('visibility') = 'visible';
- }else{
- model.setValue('/root/param/etc', '');
- grp_etcarea.attribute('visibility') = 'hidden';
- }
- */
-
- }
- /**
- * @group :
- * @ver : 2008.05.29
- * @by : dhkim
- * @---------------------------------------------------------
- * @type : function
- * @access : public
- * @param :
- * @return :
- * @desc : dressing 순서 변경하는 펑션
- * [grupcd - emr.mnrmderm에서의 그룹코드]
- * grupcd = '00000001' - 원인
- * grupcd = '00000003' - 기저부색
- * grupcd = '00000006' - 상처감염증상
- * grupcd = '00000007' - undermining 방향
- * grupcd = '00000008' - dressing
- * @---------------------------------------------------------
- */
- function fChangeDressingStr(cdNm, isChecked){
- var grupcd = ds_main_detlgrup_getVO.getColumn(group5.grd_userlist.currentrow, "grupcd");
- var dressingStr = '';
-
- if(grupcd == '00000008'){
-
- dressingStr = ds_param.getColumn(0, "dressing");
-
- if(isChecked != '1'){
-
- //체크가 false일때
- var dressingArr = dressingStr.split('→');
- var str = '';
-
-
- //기타에 체크 해제 되었을때 dressing순서에 freetext 내역을 없앤다.
- for( var i=0 ; i<dressingArr.length ; i++ ){
-
- if(dressingArr[i].indexOf(cdNm) == -1){
- str += '→' + dressingArr[i];
- }
- }
-
- //맨 첫번째 화살표를 없앰
- if(str.substr(0, 1) == '→'){
- dressingStr = str.substr(1);
- }
-
- ds_param.setColumn(0, "dressingEtcStr", "");
-
-
- }else if(isChecked == '1'){
-
- //체크가 true일때 화살표 방향으로 추가
- if( !utlf_isNull(dressingStr)){
- dressingStr += '→' + cdNm;
- }else{
- dressingStr += cdNm;
- }
-
- }
-
- ds_param.setColumn(0, "dressing", dressingStr);
-
-
- }
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Instance 값 가져오기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetValue(node, row, element){
- var rtnValue = model.getValue(node + "[" + row + "]/" + element);
- return rtnValue;
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Instance 값 셋팅하기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetValue(node, destinationelement, sourceelement){
- model.setValue(node + "/" + destinationelement, sourceelement);
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Double Click시 부모창에 값 넘기고 창 닫기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDblclick(pRow){
- var iParam = "";
- var iNode = "/root/main/list/userlist";
- var iParam_userid = fGetValue(iNode, pRow, "userid");
- var iParam_usernm = fGetValue(iNode, pRow, "usernm");
- var iParam_posinstnm = fGetValue(iNode, pRow, "posinstnm");
- var iParam_posinstcd = fGetValue(iNode, pRow, "posinstcd");
- var iParam_posdeptnm = fGetValue(iNode, pRow, "posdeptnm");
- var iParam_posdeptcd = fGetValue(iNode, pRow, "posdeptcd");
- opener.javascript.setParameter("SPMNN02100_userid", iParam_userid);
- opener.javascript.setParameter("SPMNN02100_usernm", iParam_usernm);
- opener.javascript.setParameter("SPMNN02100_posinstnm", iParam_posinstnm);
- opener.javascript.setParameter("SPMNN02100_posinstcd", iParam_posinstcd);
-
- opener.javascript.setParameter("SPMNN02100_posdeptnm", iParam_posdeptnm);
- opener.javascript.setParameter("SPMNN02100_posdeptcd", iParam_posdeptcd);
- window.close();
- }
- /**
- * @group :
- * @ver : 2007.09.18
- * : 2008.05.28 dhkim 수정
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기록기준자료팝업 팝업 close
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPopClose(){
-
- var type = opener.javascript.getParameter("type");
- var iRows = grd_userlist.rows;
-
- var cdnm = "" ;
- var cd = "" ;
- var checkcnt = 0 ;
- var grupcd;
-
- if(type == "1") {
- var underanglenm = "";
- var underangle = "";
-
- for(var i = 1 ; i < grd_userlist.rows; i++ ) {
- grupcd = grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd"));
-
- if( model.getValue(xExecDetlListPath+"["+ i +"]/sel") == "true" ) {
-
- if(grupcd != "" && grupcd == "00000007") { //원인
- underanglenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- underangle += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- checkcnt++;
- }
- }
- }
-
- if( checkcnt <= 0 ) {
- underanglenm = "" ;
- underangle = "";
- } else {
-
- underanglenm = underanglenm.substr(0,underanglenm.length-1) ;
- underangle = underangle.substr(0,underangle.length-1) ;
-
- }
-
- if( window.opener != null ){
- opener.javascript.setParameter("underanglecdnm", underanglenm );
- opener.javascript.setParameter("underanglecd", underangle);
-
- }
-
- window.close();
-
- } else if( type == "2") {
-
-
-
-
- var causenm = "";
- var cause ="";
- var causecnt = 0;
- var stagenm = "";
- var stage ="";
- var stagecnt = 0;
- var colornm ="";
- var color = "";
- var colorcnt = 0;
- var statenm = "";
- var state = "";
- var statecnt = 0;
- var amountnm = "";
- var amount = "";
- var amountcnt = 0;
- var sympnm = "";
- var symp = "";
- var sympcnt = 0;
- var dressingnm = "";
- var dressing = "";
- var dressingcnt = 0;
-
- // 전체를 돌면서 그룹에 값이 체크되어 있는것의 값을 임시 str에 저장
- for(var i = 1 ; i < grd_userlist.rows; i++ ) {
- grupcd = grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd"));
-
- if( model.getValue(xExecDetlListPath+"["+ i +"]/sel") == "true" ) {
-
- if(grupcd != "" && grupcd == "00000001") { //원인
- causenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- cause += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- causecnt++;
-
-
- } else if(grupcd != "" && grupcd == "00000002") { //단계
- stagenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- stage += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- stagecnt++;
- }
- else if(grupcd != "" && grupcd == "00000003") { //기적부색
- colornm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- color +=model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- colorcnt++;
- }
- else if(grupcd != "" && grupcd == "00000004") { //삼출물의 상태
- statenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- state = model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- statecnt++;
- }
-
- else if(grupcd != "" && grupcd == "00000005") { //삼출물의 양
- amountnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- amount += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- amountcnt++;
- }
- else if(grupcd != "" && grupcd == "00000006") { //상처감염증상
- sympnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- symp += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- sympcnt++;
- } else if(grupcd != "" && grupcd == "00000008") { //Dressing
- dressingnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- dressing += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- dressingcnt++;
- }
-
-
- }
- }
-
- var dressingStr = model.getValue('/root/param/dressing');
-
- var etcStr = model.getValue('/root/param/dressingEtcStr');
-
- if(etcStr != ''){
-
- etcStr = '(' + etcStr + ')';
-
- dressingStr = dressingStr.substr(0, dressingStr.indexOf('기타')+ 2) + etcStr;
- }
-
- dressingnm = dressingStr;
-
- fSetParentParam(cause, causenm, causecnt, "cause");
- fSetParentParam(stage, stagenm, stagecnt, "stage");
- fSetParentParam(color, colornm, colorcnt, "color");
- fSetParentParam(state, statenm, statecnt, "state");
- fSetParentParam(amount, amountnm, amountcnt, "amount");
- fSetParentParam(symp, sympnm, sympcnt, "symptom");
- fSetParentParam(dressing, dressingnm, dressingcnt, "dressing");
-
- window.close();
- }
- }
- function fSetParentParam(cd, cdnm, checkcnt, str) {
-
- //맨 마지막의 컴마(,)를 제거
- if( checkcnt <= 0 ) {
- cdnm = "" ;
- cd = "" ;
- } else {
- if(str != "dressing") {
- cdnm = cdnm.substr(0,cdnm.length-1) ;
-
- cd = cd.substr(0,cd.length-1);
- }
- }
-
- var etc = model.getValue('/root/param/' + str + 'EtcStr');
- //기타인 값에 freetext의 내용을 추가
-
- if(str != "dressing") {
- if(cdnm.indexOf('기타') > -1 && etc != ''){
- etc = '기타(' + etc + ')';
- cdnm = cdnm.substr(0, cdnm.indexOf('기타')) + etc;
- }
- }
- if( window.opener != null ){
- opener.javascript.setParameter(str +"cdnm", cdnm );
- opener.javascript.setParameter(str +"cd", cd);
- opener.javascript.setParameter(str +"cdid", cd);
-
- }
- }
- /**
- * @group :
- * @ver : 2011.04.18
- * @by : SMY
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사정도구가 FPRS일 경우 통증이미지 셋팅
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetPainImg(){
- var sExprBgImg = "EXPR(";
-
- for( var i=0; i <group5.grd_number3.rowcount; i++ ) {
- var number = ds_init_number3_number01.getColumn(i, "number");
- if (number == "0") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- sExprBgImg += "currow == "+i+" ? 'IMG::emr/MR/pain_0.png' : ";
- }
- if (number == "1") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "2") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_1.gif";
- sExprBgImg += "currow == "+i+" ? 'IMG::emr/MR/pain_1.png' : ";
- }
- if (number == "3") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "4") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_2.gif";
- sExprBgImg += "currow == "+i+" ? 'IMG::emr/MR/pain_2.png' : ";
- }
- if (number == "5") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "6") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_3.gif";
- sExprBgImg += "currow == "+i+" ? 'IMG::emr/MR/pain_3.png' : ";
- }
- if (number == "7") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "8") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_4.gif";
- sExprBgImg += "currow == "+i+" ? 'IMG::emr/MR/pain_4.png' : ";
- }
- if (number == "9") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "10") {
- //불필요한 행을 지우고, 하나의 행으로 처리
- /*grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));*/
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_5.gif";
- sExprBgImg += "currow == "+i+" ? 'IMG::emr/MR/pain_5.png' : ";
- }
- }
-
- sExprBgImg += "'')";
-
- group5.grd_number3.setCellProperty("Body", 2, "backgroundimage", sExprBgImg);
- }
- function fselect(chkflag){
- // 통증부위
- var cnt = 0;
- var my_array = new Array();
- var my_array2= new Array();
- var my_arr ='';
- var my_arrnum='';
- //초기평가 코드(본원)
- //ds_gubnflag.setColumn(0, "gubnflag", "02");
- //
- opener.frmf_setParameter("SMMNW04800_PARAM", "Y");
-
- for( var i=0 ; i<group5.grd_part.rowcount ; i++ ){
- if( ds_init_part_part01.getColumn(i, "choice") == "1" ){
- my_array[cnt] = ds_init_part_part01.getColumn(i, "part");
- my_array2[cnt] = ds_init_part_part01.getColumn(i, "flag");
- if (!utlf_isNull(my_arr)) {
- my_arr= my_arr +"," + my_array[cnt];
- my_arrnum = my_arrnum + "," + my_array2[cnt];
- } else {
- my_arr = my_array[cnt];
- my_arrnum=my_array2[cnt];
- }
- if(ds_init_part_part01.getColumn(i, "part") == "기타") {
- my_array[cnt] += "(" + group5.ipt_part.value + ")";
- my_arr = my_arr + "(" + group5.ipt_part.value + ")" ;
- }
- cnt++;
- }
- }
-
- //181023_AYS_부위 필수선택 추가
- if (utlf_isNull(my_arr) || utlf_isNull(my_arrnum)) {
- sysf_messageBox("부위 선택은 필수 사항입니다.","I");
- return;
- }
-
- opener.frmf_setParameter("SMMNW04800_ETC", ds_main.getColumn(0, "partnm"));
- if (utlf_isNull(my_arr)) {
- my_arr='-';
- }
- if (utlf_isNull(my_arrnum)) {
- my_arrnum='-';
- }
- opener.frmf_setParameter("SMMNW04800_PARAM1", my_arr);
- opener.frmf_setParameter("SMMNW04800_PARAM2", my_arrnum);
-
-
- // 방향 ------------------------------------------------------------------
- var cnt2 = 0;
- var my_arraydir = new Array();
- var my_array2dir= new Array();
- var my_arrdir ='';
- var my_arrnumdir='';
- for( var i=0 ; i<group5.grd_cate.rowcount ; i++ ){
- if(ds_init_direc_direc01.getColumn(i, "choice") == "1") {
- my_arraydir[cnt2] = ds_init_direc_direc01.getColumn(i, "direc");
- my_array2dir[cnt2] = ds_init_direc_direc01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrdir)) {
- my_arrdir= my_arrdir +"," + my_arraydir[cnt2];
- my_arrnumdir = my_arrnumdir + "," + my_array2dir[cnt2];
- } else {
- my_arrdir = my_arraydir[cnt2];
- my_arrnumdir=my_array2dir[cnt2];
- }
- if(ds_init_direc_direc01.getColumn(i, "direc") == "기타") {
- my_arraydir[cnt2] += "(" + group5.ipt_cate.value + ")";
- my_arrdir = my_arrdir + "(" + group5.ipt_cate.value + ")" ;
- }
- cnt2++;
- }
- }
-
- //181023_AYS_방향 필수선택 추가
- if (utlf_isNull(my_arrdir) || utlf_isNull(my_arrnumdir)) {
- sysf_messageBox("방향 선택은 필수 사항입니다.","I");
- return;
- }
-
- if (utlf_isNull(my_arrdir)) {
- my_arrdir='-';
- }
- if (utlf_isNull(my_arrnumdir)) {
- my_arrnumdir='-';
- }
-
- opener.frmf_setParameter("SMMNW04800_ETC2", ds_main.getColumn(0, "catenm"));
- opener.frmf_setParameter("SMMNW04800_PARAM3", my_arrdir);
- opener.frmf_setParameter("SMMNW04800_PARAM4", my_arrnumdir);
-
- // 원인 -----------------------------------------------------------------------------------
- var cnt3 = 0;
- var my_arraycau = new Array();
- var my_array2cau= new Array();
- var my_arrcau ='';
- var my_arrnumcau='';
- for( var i=0 ; i<group5.grd_symp.rowcount ; i++ ){
- if(ds_init_symp_symp01.getColumn(i, "choice") == "1") {
- my_arraycau[cnt3] = ds_init_symp_symp01.getColumn(i, "symp");
- my_array2cau[cnt3] = ds_init_symp_symp01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrcau)) {
- my_arrcau= my_arrcau +"," + my_arraycau[cnt3];
- my_arrnumcau = my_arrnumcau + "," + my_array2cau[cnt3];
- } else {
- my_arrcau = my_arraycau[cnt3];
- my_arrnumcau=my_array2cau[cnt3];
- }
- if(ds_init_symp_symp01.getColumn(i, "symp") == "기타") {
- my_arraycau[cnt3] += "(" + group5.ipt_symp.value + ")";
- my_arrcau = my_arrcau + "(" + group5.ipt_symp.value + ")" ;
- }
- cnt3++;
- }
- }
-
- //181023_AYS_원인 필수선택 추가
- if (utlf_isNull(my_arrcau) || utlf_isNull(my_arrnumcau)) {
- sysf_messageBox("원인 선택은 필수 사항입니다.","I");
- return;
- }
-
- if (utlf_isNull(my_arrcau)) {
- my_arrcau='-';
- }
- if (utlf_isNull(my_arrnumcau)) {
- my_arrnumcau='-';
- }
- opener.frmf_setParameter("SMMNW04800_ETC3", ds_main.getColumn(0, "sympnm"));
- opener.frmf_setParameter("SMMNW04800_PARAM5", my_arrcau);
- opener.frmf_setParameter("SMMNW04800_PARAM6", my_arrnumcau);
- // 양상 -----------------------------------------------------------------------------------
- var cnt4 = 0;
- var my_arraysym = new Array();
- var my_array2sym= new Array();
- var my_arrsym ='';
- var my_arrnumsym='';
- for( var i=0 ; i<group5.grd_userlist.rowcount ; i++ ){
- if(ds_init_cate_cate01.getColumn(i, "choice") == "1") {
- my_arraysym[cnt4] = ds_init_cate_cate01.getColumn(i, "cate");
- my_array2sym[cnt4] = ds_init_cate_cate01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrsym)) {
- my_arrsym = my_arrsym +"," + my_arraysym[cnt4];
- my_arrnumsym = my_arrnumsym + "," + my_array2sym[cnt4];
- } else {
- my_arrsym = my_arraysym[cnt4];
- my_arrnumsym = my_array2sym[cnt4];
- }
- if(ds_init_cate_cate01.getColumn(i, "cate") == "기타") {
- my_arraysym[cnt4] += "(" + group5.ipt_userlist.value + ")";
- my_arrsym = my_arrsym + "(" + group5.ipt_userlist.value + ")" ;
- }
- cnt4++;
- }
- }
-
- if (utlf_isNull(my_arrsym)) {
- my_arrsym='-';
- }
- if (utlf_isNull(my_arrnumsym)) {
- my_arrnumsym='-';
- }
-
-
- opener.frmf_setParameter("SMMNW04800_PARAM7", my_arrsym);
- opener.frmf_setParameter("SMMNW04800_PARAM8", my_arrnumsym);
-
- // 빈도 -----------------------------------------------------------------------------------
- var cnt5 = 0;
- var my_arrayfreq = new Array();
- var my_array2freq= new Array();
- var my_arrfreq ='';
- var my_arrnumfreq='';
- for( var i=0 ; i<group5.grd_bindo.rowcount ; i++ ){
- if(ds_init_bindo_bindo01.getColumn(i, "choice") == "1") {
- my_arrayfreq[cnt5] = ds_init_bindo_bindo01.getColumn(i, "bindo");
- my_array2freq[cnt5] = ds_init_bindo_bindo01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrfreq)) {
- my_arrfreq = my_arrfreq +"," + my_arrayfreq[cnt5];
- my_arrnumfreq = my_arrnumfreq + "," + my_array2freq[cnt5];
- } else {
- my_arrfreq = my_arrayfreq[cnt5];
- my_arrnumfreq = my_array2freq[cnt5];
- }
-
- //190712_AYS_빈도 기타항목 추가
- if(ds_init_bindo_bindo01.getColumn(i, "bindo") == "기타") {
- my_arrayfreq[cnt5] += "(" + group5.ipt_bindo.value + ")";
- my_arrfreq = my_arrfreq + "(" + group5.ipt_bindo.value + ")" ;
- }
-
- cnt5++;
- }
- }
- if (utlf_isNull(my_arrfreq)) {
- my_arrfreq='-';
- }
- if (utlf_isNull(my_arrnumfreq)) {
- my_arrnumfreq='-';
- }
- trace("my_arrfreq : " + my_arrfreq);
- trace("my_arrnumfreq : " + my_arrnumfreq);
-
- opener.frmf_setParameter("SMMNW04800_PARAM9", my_arrfreq);
- opener.frmf_setParameter("SMMNW04800_PARAM10", my_arrnumfreq);
-
- //사정도구 ------------------------------------------------------------------------------
- var cnt7 = 0;
- var my_arraytool= new Array();
- var my_array2tool= new Array();
- var my_arrtool ='';
- var my_arrnumtool='';
- var toolflag = '';
- for( var i=0 ; i<group5.grd_tool.rowcount ; i++ ){
- if(ds_init_tool_tool01.getColumn(i, "choice") == "1") {
- toolflag = i+1 ; //사정도구
- my_arraytool[cnt7] = ds_init_tool_tool01.getColumn(i, "tool");
- my_array2tool[cnt7] = ds_init_tool_tool01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrtool)) {
- my_arrtool = my_arrtool +"," + my_arraytool[cnt7];
- my_arrnumtool = my_arrnumtool + "," + my_array2tool[cnt7];
- } else {
- my_arrtool = my_arraytool[cnt7];
- my_arrnumtool = my_array2tool[cnt7];
- }
- cnt7++;
- }
- }
- //trace("my_arrtool : " + my_arrtool);
- //trace("my_arrnumtool : " + my_arrnumtool);
-
- if (utlf_isNull(my_arrtool)) {
- sysf_messageBox("사정도구 선택은 필수 사항입니다.","I");
- return;
- //my_arrtool='-';
- }
- if (utlf_isNull(my_arrnumtool)) {
- sysf_messageBox("사정도구 선택은 필수 사항입니다.","I");
- return;
- //my_arrnumtool='-';
- }
- opener.frmf_setParameter("SMMNW04800_PARAM15", my_arrtool);
- opener.frmf_setParameter("SMMNW04800_PARAM16", my_arrnumtool);
-
- // 점수 -----------------------------------------------------------------------------------
- var cnt6 = 0;
- var my_arraypnt = new Array();
- var my_array2pnt = new Array();
- var my_arrpnt ='';
- var my_arrnumpnt ='';
-
- var pnt1 = '';
- var pnt2 = '';
- var pnt3 = '';
- var pnt4 = '';
- var pnt5 = '';
- var cnps1 = '';
- var cnps2 = '';
- var cnps3 = '';
- var cnps4 = '';
-
- var sumpnt1 = 0;
- var sumpnt2 = 0;
- var sumpnt3 = 0;
- var sumpnt4 = 0;
- var sumpnt5 = 0;
-
- //사정도구 항목삭제 및 순서변경_20110414_SMY
- /*
- if(toolflag =='1') { //사정도구 NRS
- for(var i = 1; i < grd_number1.rows ;i++) {
- if(model.getValue("/root/init/number1/number01" + "[" + i + "]/choice") == "true") {
- my_arraypnt[cnt6] = model.getValue("/root/init/number1/number01" + "[" + i + "]/number");
- my_array2pnt[cnt6] = model.getValue("/root/init/number1/number01" + "[" + i + "]/flag");
-
- if (my_arrpnt!='') {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- }else if(toolflag =='2') { //사정도구 VAS
- for(var i = 1; i < grd_number2.rows ;i++) {
- if(model.getValue("/root/init/number2/number01" + "[" + i + "]/choice") == "true") {
- my_arraypnt[cnt6] = model.getValue("/root/init/number2/number01" + "[" + i + "]/number");
- my_array2pnt[cnt6] = model.getValue("/root/init/number2/number01" + "[" + i + "]/flag");
-
- if (my_arrpnt!='') {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- }else if(toolflag =='3') { //사정도구 FLACC
- for(var i = 1; i < grd_number1.rows ;i++) {
- if(model.getValue("/root/init/number1/number01" + "[" + i + "]/choice") == "true") {
- my_arraypnt[cnt6] = model.getValue("/root/init/number1/number01" + "[" + i + "]/number");
- my_array2pnt[cnt6] = model.getValue("/root/init/number1/number01" + "[" + i + "]/flag");
-
- if (my_arrpnt!='') {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- }else if(toolflag =='4') { //사정도구 FACES pain rating scale
- for(var i = 1; i < grd_number3.rows ;i++) {
- if(model.getValue("/root/init/number3/number01" + "[" + i + "]/choice") == "true") {
- my_arraypnt[cnt6] = model.getValue("/root/init/number3/number01" + "[" + i + "]/number");
- my_array2pnt[cnt6] = model.getValue("/root/init/number3/number01" + "[" + i + "]/flag");
-
- if (my_arrpnt!='') {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- }else {
- for(var i = 1; i < grd_number1.rows ;i++) {
- if(model.getValue("/root/init/number1/number01" + "[" + i + "]/choice") == "true") {
- my_arraypnt[cnt6] = model.getValue("/root/init/number1/number01" + "[" + i + "]/number");
- my_array2pnt[cnt6] = model.getValue("/root/init/number1/number01" + "[" + i + "]/flag");
-
- if (my_arrpnt!='') {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- }
- */
-
- if(toolflag =='1') { //사정도구 NRS
- for( var i=0 ; i<group5.grd_number1.rowcount ; i++ ){
- if(ds_init_number1_number01.getColumn(i, "choice") == "1") {
- my_arraypnt[cnt6] = ds_init_number1_number01.getColumn(i, "number");
- my_array2pnt[cnt6] = ds_init_number1_number01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrpnt)) {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- pnt1 = '-';
- pnt2 = '-';
- pnt3 = '-';
- pnt4 = '-';
- pnt5 = '-';
- cnps1 = '-';
- cnps2 = '-';
- cnps3 = '-';
- cnps4 = '-';
-
- }else if(toolflag =='2') { //사정도구 FPRS(FACES pain rating scale)
- for( var i=0 ; i<group5.grd_number3.rowcount ; i++ ){
- if(ds_init_number3_number01.getColumn(i, "choice") == "1") {
- my_arraypnt[cnt6] = ds_init_number3_number01.getColumn(i, "number");
- my_array2pnt[cnt6] = ds_init_number3_number01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrpnt)) {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- pnt1 = '-';
- pnt2 = '-';
- pnt3 = '-';
- pnt4 = '-';
- pnt5 = '-';
- cnps1 = '-';
- cnps2 = '-';
- cnps3 = '-';
- cnps4 = '-';
-
- }else if(toolflag =='3') { //사정도구 FLACC
- //Face
- for( var i=0 ; i<group5.grp_number4.grd_number4a.rowcount ; i++ ){
- if(ds_init_number4a_number01.getColumn(i, "choice") == "1") {
- pnt1 = ds_init_number4a_number01.getColumn(i, "number");
- }
- }
- //Legs
- for( var i=0 ; i<group5.grp_number4.grd_number4b.rowcount ; i++ ){
- if(ds_init_number4b_number01.getColumn(i, "choice") == "1") {
- pnt2 = ds_init_number4b_number01.getColumn(i, "number");
- }
- }
- //Activity
- for( var i=0 ; i<group5.grp_number4.grd_number4c.rowcount ; i++ ){
- if(ds_init_number4c_number01.getColumn(i, "choice") == "1") {
- pnt3 = ds_init_number4c_number01.getColumn(i, "number");
- }
- }
- //Cry
- for( var i=0 ; i<group5.grp_number4.grd_number4d.rowcount ; i++ ){
- if(ds_init_number4d_number01.getColumn(i, "choice") == "1") {
- pnt4 = ds_init_number4d_number01.getColumn(i, "number");
- }
- }
- //Consolability
- for( var i=0 ; i<group5.grp_number4.grd_number4e.rowcount ; i++ ){
- if(ds_init_number4e_number01.getColumn(i, "choice") == "1") {
- pnt5 = ds_init_number4e_number01.getColumn(i, "number");
- }
- }
-
- if( utlf_isNull(pnt1) && utlf_isNull(pnt2) && utlf_isNull(pnt3) && utlf_isNull(pnt4) && utlf_isNull(pnt5) ){
- sysf_messageBox("통증점수 선택은 필수 사항입니다.","I");
- return;
- }
-
- //합계
- if (utlf_isNull(pnt1) || pnt1=='-') {
- sumpnt1 = 0;
- }else{
- sumpnt1 = pnt1;
- }
- if (utlf_isNull(pnt2) || pnt2=='-') {
- sumpnt2 = 0;
- }else{
- sumpnt2 = pnt2;
- }
- if (utlf_isNull(pnt3) || pnt3=='-') {
- sumpnt3 = 0;
- }else{
- sumpnt3 = pnt3;
- }
- if (utlf_isNull(pnt4) || pnt4=='-') {
- sumpnt4 = 0;
- }else{
- sumpnt4 = pnt4;
- }
- if (utlf_isNull(pnt5) || pnt5=='-') {
- sumpnt5 = 0;
- }else{
- sumpnt5 = pnt5;
- }
- my_arrpnt = eval(sumpnt1) + eval(sumpnt2) + eval(sumpnt3) + eval(sumpnt4) + eval(sumpnt5);
- if(my_arrpnt == 0){
- my_arrnumpnt = 53;
- }else if(my_arrpnt == 1){
- my_arrnumpnt = 43;
- }else if(my_arrpnt == 2){
- my_arrnumpnt = 44;
- }else if(my_arrpnt == 3){
- my_arrnumpnt = 45;
- }else if(my_arrpnt == 4){
- my_arrnumpnt = 46;
- }else if(my_arrpnt == 5){
- my_arrnumpnt = 47;
- }else if(my_arrpnt == 6){
- my_arrnumpnt = 48;
- }else if(my_arrpnt == 7){
- my_arrnumpnt = 49;
- }else if(my_arrpnt == 8){
- my_arrnumpnt = 50;
- }else if(my_arrpnt == 9){
- my_arrnumpnt = 51;
- }else if(my_arrpnt == 10){
- my_arrnumpnt = 52;
- }else{
- my_arrnumpnt = '';
- }
-
- cnps1 = '-';
- cnps2 = '-';
- cnps3 = '-';
- cnps4 = '-';
-
- }else if(toolflag =='4') { //사정도구 CNPS
- //Face
- for( var i=0 ; i<group5.grp_number5.grd_number5a.rowcount ; i++ ){
- if(ds_init_number5a_number01.getColumn(i, "choice") == "1") {
- cnps1 = ds_init_number5a_number01.getColumn(i, "number");
- }
- }
- //Legs
- for( var i=0 ; i<group5.grp_number5.grd_number5b.rowcount ; i++ ){
- if(ds_init_number5b_number01.getColumn(i, "choice") == "1") {
- cnps2 = ds_init_number5b_number01.getColumn(i, "number");
- }
- }
- //Activity
- for( var i=0 ; i<group5.grp_number5.grd_number5c.rowcount ; i++ ){
- if(ds_init_number5c_number01.getColumn(i, "choice") == "1") {
- cnps3 = ds_init_number5c_number01.getColumn(i, "number");
- }
- }
-
- for( var i=0 ; i<group5.grp_number5.grd_number5d.rowcount ; i++ ){
- if(ds_init_number5d_number01.getColumn(i, "choice") == "1") {
- cnps4 = ds_init_number5d_number01.getColumn(i, "number");
- }
- }
-
- if(utlf_isNull(cnps1) && utlf_isNull(cnps2) && utlf_isNull(cnps3) && utlf_isNull(cnps4) ){
- sysf_messageBox("통증점수 선택은 필수 사항입니다.","I");
- return;
- }
- //합계
- if (utlf_isNull(cnps1) || cnps1=='-') {
- sumpnt1 = 0;
- }else{
- sumpnt1 = cnps1;
- }
- if (utlf_isNull(cnps2) || cnps2=='-') {
- sumpnt2 = 0;
- }else{
- sumpnt2 = cnps2;
- }
- if (utlf_isNull(cnps3) || cnps3=='-') {
- sumpnt3 = 0;
- }else{
- sumpnt3 = cnps3;
- }
- if (utlf_isNull(cnps4) || cnps4=='-') {
- sumpnt4 = 0;
- }else{
- sumpnt4 = cnps4;
- }
- my_arrpnt = eval(sumpnt1) + eval(sumpnt2) + eval(sumpnt3) + eval(sumpnt4) ;
-
-
- if(my_arrpnt == 0){
- my_arrnumpnt = 53;
- }else if(my_arrpnt == 1){
- my_arrnumpnt = 43;
- }else if(my_arrpnt == 2){
- my_arrnumpnt = 44;
- }else if(my_arrpnt == 3){
- my_arrnumpnt = 45;
- }else if(my_arrpnt == 4){
- my_arrnumpnt = 46;
- }else if(my_arrpnt == 5){
- my_arrnumpnt = 47;
- }else if(my_arrpnt == 6){
- my_arrnumpnt = 48;
- }else if(my_arrpnt == 7){
- my_arrnumpnt = 49;
- }else if(my_arrpnt == 8){
- my_arrnumpnt = 50;
- }else if(my_arrpnt == 9){
- my_arrnumpnt = 51;
- }else if(my_arrpnt == 10){
- my_arrnumpnt = 52;
- }else{
- my_arrnumpnt = '';
- }
- pnt1 = '-';
- pnt2 = '-';
- pnt3 = '-';
- pnt4 = '-';
- pnt5 = '-';
- }else {
- for( var i=0 ; i<group5.grd_number1.rowcount ; i++ ){
- if(ds_init_number1_number01.getColumn(i, "choice") == "1") {
- my_arraypnt[cnt6] = ds_init_number1_number01.getColumn(i, "number");
- my_array2pnt[cnt6] = ds_init_number1_number01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrpnt)) {
- my_arrpnt = my_arrpnt +"," + my_arraypnt[cnt6];
- my_arrnumpnt = my_arrnumpnt + "," + my_array2pnt[cnt6];
- } else {
- my_arrpnt = my_arraypnt[cnt6];
- my_arrnumpnt = my_array2pnt[cnt6];
- }
- cnt6++;
- }
- }
- }
-
-
- if (my_arrpnt.length == 0) {
- sysf_messageBox("통증점수 선택은 필수 사항입니다.","I");
- return;
- }
- // if (my_arrnumpnt == ""|| my_arrnumpnt != 0) {
- // messageBox("통증점수 선택은 필수 사항입니다.","I");
- // return;
- // }
- if (utlf_isNull(pnt1)) {
- pnt1 = '-';
- }
- if (utlf_isNull(pnt2)) {
- pnt2 = '-';
- }
- if (utlf_isNull(pnt3)) {
- pnt3 = '-';
- }
- if (utlf_isNull(pnt4)) {
- pnt4 = '-';
- }
- if (utlf_isNull(pnt5)) {
- pnt5 = '-';
- }
-
- if (utlf_isNull(cnps1)) {
- cnps1 = '-';
- }
- if (utlf_isNull(cnps2)) {
- cnps2 = '-';
- }
- if (utlf_isNull(cnps3)) {
- cnps3 = '-';
- }
- if (utlf_isNull(cnps4)) {
- cnps4 = '-';
- }
-
- var termtm = ds_main.getColumn(0, "termtm");
- var termth = ds_main.getColumn(0, "termth");
- var termdd = ds_main.getColumn(0, "termdd");
-
- // 190719_AYS_기간항목 없을 경우 Default '-' 추가
- if (utlf_isNull(termtm)) {
- termtm = '-';
- }
- if (utlf_isNull(termth)) {
- termth = '-';
- }
- if (utlf_isNull(termdd)) {
- termdd = '-';
- }
-
- opener.frmf_setParameter("SMMNW04800_PARAM11", my_arrpnt);
- opener.frmf_setParameter("SMMNW04800_PARAM12", my_arrnumpnt);
- opener.frmf_setParameter("SMMNW04800_PARAMPnt1", pnt1);
- opener.frmf_setParameter("SMMNW04800_PARAMPnt2", pnt2);
- opener.frmf_setParameter("SMMNW04800_PARAMPnt3", pnt3);
- opener.frmf_setParameter("SMMNW04800_PARAMPnt4", pnt4);
- opener.frmf_setParameter("SMMNW04800_PARAMPnt5", pnt5);
- opener.frmf_setParameter("SMMNW04800_PARAMCNPS1", cnps1);
- opener.frmf_setParameter("SMMNW04800_PARAMCNPS2", cnps2);
- opener.frmf_setParameter("SMMNW04800_PARAMCNPS3", cnps3);
- opener.frmf_setParameter("SMMNW04800_PARAMCNPS4", cnps4);
- opener.frmf_setParameter("SMMNW04800_PARAMTERMTM", termtm);
- opener.frmf_setParameter("SMMNW04800_PARAMTERMTH", termth);
- opener.frmf_setParameter("SMMNW04800_PARAMTERMDD", termdd);
-
-
-
-
- //------------------------------------------------------------------------------
- // 통증구분 20090815 KHJ -----------------------------------------------------------------------------------
- var cnt9 = 0;
- var my_arrfreq ='';
- var my_arrnumfreq='';
- for( var i=0 ; i<group5.grd_paingb.rowcount ; i++ ){
- if(ds_init_paingb_paingb012.getColumn(i, "choice") == "1") {
- my_arrfreq = ds_init_paingb_paingb012.getColumn(i, "paingb");
- my_arrnumfreq = ds_init_paingb_paingb012.getColumn(i, "flag");
-
- }
- }
- if (utlf_isNull(my_arrfreq)) {
- my_arrfreq='-';
- }
- if (utlf_isNull(my_arrnumfreq)) {
- my_arrnumfreq='-';
- }
- opener.frmf_setParameter("SMMNW04800_PARAM13", my_arrfreq);
- opener.frmf_setParameter("SMMNW04800_PARAM14", my_arrnumfreq);
-
-
- // 비약물중재_20110418_SMY -----------------------------------------------------------------------------------
- var cnt10 = 0;
- var my_arraynondrug = new Array();
- var my_array2nondrug= new Array();
- var my_arrnondrug ='';
- var my_arrnumnondrug='';
- for( var i=0 ; i<group5.grd_nondrug.rowcount ; i++ ){
- if(ds_init_nondrugarbt_nondrug01.getColumn(i, "choice") == "1") {
- my_arraynondrug[cnt10] = ds_init_nondrugarbt_nondrug01.getColumn(i, "nondrug");
- my_array2nondrug[cnt10] = ds_init_nondrugarbt_nondrug01.getColumn(i, "flag");
-
- if (!utlf_isNull(my_arrnondrug)) {
- my_arrnondrug= my_arrnondrug +"," + my_arraynondrug[cnt10];
- my_arrnumnondrug = my_arrnumnondrug + "," + my_array2nondrug[cnt10];
- } else {
- my_arrnondrug = my_arraynondrug[cnt10];
- my_arrnumnondrug=my_array2nondrug[cnt10];
- }
- if(ds_init_nondrugarbt_nondrug01.getColumn(i, "nondrug") == "기타") {
- my_arraynondrug[cnt10] += "(" + group5.ipt_nondrug.value + ")";
- my_arrnondrug = my_arrnondrug + "(" + group5.ipt_nondrug.value + ")" ;
- }
- cnt10++;
- }
- }
-
- if (utlf_isNull(my_arrnondrug)) {
- my_arrnondrug='-';
- }
- if (utlf_isNull(my_arrnumnondrug)) {
- my_arrnumnondrug='-';
- }
- opener.frmf_setParameter("SMMNW04800_ETC4", ds_main.getColumn(0, "nondrugnm"));
- opener.frmf_setParameter("SMMNW04800_PARAM17", my_arrnondrug);
- opener.frmf_setParameter("SMMNW04800_PARAM18", my_arrnumnondrug);
-
-
- opener.frmf_setParameter("SMMNW04800_PARAUPFLAG",ds_upflag.getColumn(0, "upflag"));
-
- // 초기평가 항목여부_170718_AYS -----------------------------------------------------------------------------------
- if (ds_init_chogi_flag.getColumn(0, "flag") == 'Y' && ds_gubnflag.getColumn(0, "gubnflag") == '00') {
- opener.frmf_setParameter("SMMNW04800_FSTFLAG","02");
- }
- close();
- }]]></Script>
|