123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>법정감염병신고대상자조회</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <lglydisrepttrgtmaninfo/>
- <reptrsltinfo/>
- <cond>
- <trgtmankind>00</trgtmankind>
- <reptstat>M</reptstat>
- <fromdd/>
- <todd/>
- <orddept/>
- <orddr/>
- <instcd/>
- <delyn>N</delyn>
- <pid/>
- <hngnm/>
- <orddrid/>
- <trgtmankind02flag/>
- </cond>
- <sortcond>
- <sort1>1</sort1>
- <cond1>0</cond1>
- <cond2>-</cond2>
- <sort2>2</sort2>
- <cond3>0</cond3>
- <cond4>-</cond4>
- <sort3>3</sort3>
- <cond5>0</cond5>
- <cond6>-</cond6>
- <sort4>4</sort4>
- <cond7>0</cond7>
- <cond8>-</cond8>
- <sort5>5</sort5>
- <cond9>0</cond9>
- <cond10>-</cond10>
- </sortcond>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <paminfo/>
- <userinfo/>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- <searchdata/>
- </send>
- <hidden>
- <orddeptlist>
- </orddeptlist>
- <userlist>
- </userlist>
- <popupmenu>
- <grid01>
- <item1>
- <name>법정감염병신고서</name>
- <func>fLglyDisReptPopup</func>
- </item1>
- <item2>
- <name>간염표본감시결과신고서</name>
- <func>fHptsReptPopup</func>
- </item2>
- <item3>
- <name>성병표본감시결과신고서</name>
- <func>fVenReptPopup</func>
- </item3>
- <item4>
- <name>선천성매독표본감시결과신고서</name>
- <func>fSyphReptPopup</func>
- </item4>
- <item5>
- <name>결핵환자신고서</name>
- <func>fTbReptPopup</func>
- </item5>
- <item6>
- <name>크로이츠펠트-야콥병신고서</name>
- <func>f06ReptPopup</func>
- </item6>
- <item7>
- <name>인플루엔자신고서</name>
- <func>f07ReptPopup</func>
- </item7>
- <item8>
- <name>산모B형간염신고서</name>
- <func>f08ReptPopup</func>
- </item8>
- <item9>
- <name>HIV-AIDS신고서</name>
- <func>f09ReptPopup</func>
- </item9>
- <item10>
- <name>수족구병감시결과신고서</name>
- <func>f10ReptPopup</func>
- </item10>
- <item11>
- <name>해외유입 기생충 감염증</name>
- <func>f11ReptPopup</func>
- </item11>
- <item99>
- <name>결핵사망신고서</name>
- <func>f99ReptPopup</func>
- </item99>
- <item20>
- <name>결핵치료종료환자</name>
- <func>fTbReptPopup</func>
- </item20>
- </grid01>
- </popupmenu>
- <tmplists/>
- <lglydisrepttrgtmaninfo/>
- </hidden>
- <init>
- <initdate>
- <today/>
- </initdate>
- <userlist/>
- <hardcd/>
- <chkflag/>
- </init>
- <temp>
- <lglydisrepttrgtmaninfo/>
- <reptrsltinfo/>
- <getlglydisinfo/>
- <templist/>
- </temp>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- caption12.visible =false;
- bool2.visible =false;
-
- var pid=getUserId();
-
- model.makeValue("/root/send/reqdata/pid", pid);
- if (submit("TRASI01302")) {
- // 원무에서만 사용하는게 아님 수정: 08.06.26 정희수
- // if(model.getValue("/root/hidden/tmplists/tmplist/pamyn") == "N")
- // btn_print.disabled="true";
- }
-
- fInitialize();
-
- //@@@@진료메뉴에서 호출시 하단의 미리보기, 출력버튼이 보이지 않도록함
- asbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/hardcd", "C1");
- //var usercdok = model.getValue("/root/init/hardcd/hardcd/hardcdnm");
- var userdeptcd = getUserInfo( "dutplcecd" );
- var cnt = 0;
- var chk = 0;
- var chkdept = instance1.selectNodes("/root/init/hardcd/hardcd");
- for(var j = 1 ; j <= chkdept.length ; j ++){
- if(userdeptcd==model.getValue("/root/init/hardcd/hardcd["+j+"]/hardcdnm")){
- chk++;
- }
- }
- if(chk=="0"){
- model.makeValue("/root/temp/menuParam","OrdCall");
- grp_ordbtn.visible = true;
- grp_btn.visible=false;
- grp_btn3.visible=false;
- cmb_orddept.disabled=true;
-
- //@@@@로그인정보가져오기
- var userid = getUserInfo( "userid" );
- var usernm = getUserInfo( "usernm" );
- var deptcd = getUserInfo( "dutplcecd" );
- var deptnm = getUserInfo( "dutplcenm" );
-
- //@@@@주치의 해당 진료과로 셋팅
- //확인을위한부분
- // var chkdept = instance1.selectNodes("root/hidden/orddeptlist/dept");
- // for(var i = 1; i <= chkdept.length; i ++)
- // {
- // if(deptcd == model.getValue("root/hidden/orddeptlist/dept["+i+"]/deptcd")){
- // model.setValue("/root/hidden/orddeptlist/dept/deptcd",deptcd);
- // model.setValue("/root/hidden/orddeptlist/dept/depthngnm",deptnm);
- // cmb_orddept.refresh();
- // cmb_orddept.select(0);
- // }else{
- // model.makeValue("/root/hidden/userlist/usercombo/userid","");
- // model.makeValue("/root/hidden/userlist/usercombo/usernm","- 전체 -");
- // cmb_orddr.refresh();
- // cmb_orddr.select(0);
- // cmb_orddept.select(0);
- // }
- // }
- //실제 사용할부분
- model.setValue("/root/hidden/orddeptlist/dept/deptcd",deptcd);
- model.setValue("/root/hidden/orddeptlist/dept/depthngnm",deptnm);
- cmb_orddept.refresh();
- cmb_orddept.select(0);
- var chkuser = instance1.selectNodes("/root/hidden/userlist/usercombo");
- for(var i = 1; i <= chkuser.length; i ++){
- if(userid == model.getValue("/root/hidden/userlist/usercombo["+i+"]/userid")){
- model.setValue("/root/hidden/userlist/usercombo["+i+"]/userid",userid);
- model.setValue("/root/hidden/userlist/usercombo["+i+"]/usernm",usernm);
- cmb_orddr.refresh();
- cmb_orddr.select(i-1);
- break;
- }else{
- model.setValue("/root/hidden/userlist/usercombo/userid","");
- model.setValue("/root/hidden/userlist/usercombo/usernm","- 전체 -");
- cmb_orddr.refresh();
- cmb_orddr.select(0);
- }
- }
-
- //진료에서 호출시 바로 조회
- model.makeNode("/root/send/cond");
- model.copyNode("/root/send/cond", "/root/main/cond");
- submit("TRASI01301");
-
- }else{
- //by sonjy 20100413 master 부서 관리 추가
- model.makeNode("/root/init/infcmasterdept");
- asbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/infcmasterdept", "C2");
- var infcmasterdeptlst = instance1.selectNodes("/root/init/infcmasterdept/hardcd[hardcdnm='" + userdeptcd + "']");
-
- //if(userdeptcd=="3110000000"){
- if( infcmasterdeptlst != null && infcmasterdeptlst.length > 0 ){
- grp_ordbtn.visible = false;
- grp_btn.visible=true;
- grp_btn3.visible=false;
-
- }else{ //감염관리실, 진료가 아닌경우.
- grp_ordbtn.visible = false;
- grp_btn.visible=false;
- grp_btn3.visible=true;
- setParameter("LglyDeptChk", "N"); //신고서 호출시 삭제버튼 불활성화
- }
- }
-
-
- /*
- if(usercdok != userdeptcd){ //감염관리실이 아닌 진료에서 사용시.
- // var menuParam = getScreenMenuParameter();
- // if(menuParam != "" && !isNull(menuParam)){
- model.makeValue("/root/temp/menuParam","OrdCall");
- grp_ordbtn.visible = true;
- grp_btn.visible=false;
- cmb_orddept.disabled=true;
-
- //@@@@로그인정보가져오기
- var userid = getUserInfo( "userid" );
- var usernm = getUserInfo( "usernm" );
- var deptcd = getUserInfo( "dutplcecd" );
- var deptnm = getUserInfo( "dutplcenm" );
-
- //@@@@주치의 해당 진료과로 셋팅
- //확인을위한부분
- // var chkdept = instance1.selectNodes("root/hidden/orddeptlist/dept");
- // for(var i = 1; i <= chkdept.length; i ++)
- // {
- // if(deptcd == model.getValue("root/hidden/orddeptlist/dept["+i+"]/deptcd")){
- // model.setValue("/root/hidden/orddeptlist/dept/deptcd",deptcd);
- // model.setValue("/root/hidden/orddeptlist/dept/depthngnm",deptnm);
- // cmb_orddept.refresh();
- // cmb_orddept.select(0);
- // }else{
- // model.makeValue("/root/hidden/userlist/usercombo/userid","");
- // model.makeValue("/root/hidden/userlist/usercombo/usernm","- 전체 -");
- // cmb_orddr.refresh();
- // cmb_orddr.select(0);
- // cmb_orddept.select(0);
- // }
- // }
- //실제 사용할부분
- model.setValue("/root/hidden/orddeptlist/dept/deptcd",deptcd);
- model.setValue("/root/hidden/orddeptlist/dept/depthngnm",deptnm);
- cmb_orddept.refresh();
- cmb_orddept.select(0);
- var chkuser = instance1.selectNodes("/root/hidden/userlist/usercombo");
- for(var i = 1; i <= chkuser.length; i ++){
- if(userid == model.getValue("/root/hidden/userlist/usercombo["+i+"]/userid")){
- model.setValue("/root/hidden/userlist/usercombo["+i+"]/userid",userid);
- model.setValue("/root/hidden/userlist/usercombo["+i+"]/usernm",usernm);
- cmb_orddr.refresh();
- cmb_orddr.select(i-1);
- break;
- }else{
- model.setValue("/root/hidden/userlist/usercombo/userid","");
- model.setValue("/root/hidden/userlist/usercombo/usernm","- 전체 -");
- cmb_orddr.refresh();
- cmb_orddr.select(0);
- }
- }
-
- //진료에서 호출시 바로 조회
- model.makeNode("/root/send/cond");
- model.copyNode("/root/send/cond", "/root/main/cond");
- submit("TRASI01301");
-
- }else{
- grp_ordbtn.visible = false;
- grp_btn.visible=true;
- }
- */
-
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSU10105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRASI01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/cond" resultref="/root/main/lglydisrepttrgtmaninfo"/>
- <submission id="TRASI01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/tmplists"/>
- <submission id="TXASI01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/reptrsltinfo"/>
- <submission id="TXASI01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI01601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI01701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI01901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI03401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI03701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/temp/getlglydisinfo"/>
- <submission id="TXASI01303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/reptrsltinfo"/>
- <submission id="TRASI01305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/cond" resultref="/root/hidden/lglydisrepttrgtmaninfo_temp"/>
- <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRASB01601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/hardcd/hardcd"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- grp_ordbtn.visible = false;
- grp_btn.visible=false;
- grp_btn3.visible=false;
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
- <script type="javascript" src="../../../ast/infcmngtweb/js/SMASB00100.js"/>
- <script type="javascript">
- <![CDATA[
- function fInitialize() {
-
- //공통코드 호출
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = 'D';
- var rslt_ref = "/root/hidden/orddeptlist";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method);
-
- addComboItem("cmb_orddept","","","above");
- // addComboItem("cmb_orddr","","","above");
-
- model.makeNode("/root/init/curdt");
- model.makeValue("/root/init/curdt/curdt", getCurrentDate());
-
- var idate=new Date();
- var frDate=idate.getAddDate(-1, "M");
-
- model.setValue("/root/main/cond/fromdd", frDate.getDateFormat());
- model.setValue("/root/main/cond/todd", model.getValue("/root/init/curdt/curdt"));
-
- var dutplceinstcd = getUserInfo("dutplceinstcd");
- if(dutplceinstcd == "013") {
- model.setValue("/root/main/cond/instcd", "Y");
- } else {
- model.setValue("/root/main/cond/instcd", "N");
- }
- model.refresh();
- }
-
- //각종 신고서 호출 전 파라메터 설정 (공통으로 사용토록 함수 분리 (2009.11.13 JJE)
- function fSetupParameters(){
- setParameter("wrtedt", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/wrtedt"));
- setParameter("seqno", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/seqno"));
- setParameter("pid", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/pid"));
- setParameter("indd", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/indd"));
- setParameter("psnflag", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/ioflag"));
- setParameter("lglydiscd", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/lglydiscd"));
- setParameter("state", "S");
- //2012/11/20 Start 원무키 파라미터로 추가
- setParameter("cretno", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cretno"));
- //2012/11/20 End
- //2012/12/27 Start 레포트 번호 파라미터로 추가
- setParameter("reptflag", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/reptflag"));
- //2012/12/27 End
-
- //진료에서 호출시
- var usercdok = model.getValue("/root/init/hardcd/hardcd/hardcdnm");
- var userdeptcd = getUserInfo( "dutplcecd" );
- if(usercdok != userdeptcd){ //감염관리실이 아닌 진료에서 사용시.
- setParameter("menuparam",model.getValue("/root/temp/menuParam"));
- }
- //(start) 파라메터 추가 (2009.11.13 JJE)
- var wrdt = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/wrtedt").substring(0, 8);
- var wrDate = wrdt.toDate("YYYYMMDD");
- var valiDT = wrDate.getAddDate(1, "Y").getDateFormat("YYYYMMDD hhmmss");
- var curDT = getCurrentDateTime();
- var rpDT = "";
- if( valiDT < curDT ) var reptyn = "Y";
- else var reptyn = "N";
- setParameter("reptdt", wrdt);
- setParameter("reptyn", reptyn);
- setParameter("chgyn", "N");
- if( isNull(model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/reptdt")) ) rpDT = "99991231";
- else rpDT = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/reptdt").substring(0, 8);
- setParameter("prt_reptdt", rpDT);
- //(end)파라메터 추가
- if(model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/reptdtnm")=="신고"){
- setParameter("DisabledChk", "Y"); //진료에서 신고상태 신고일 경우 disable시킴
- }
- }
-
- //법정전염병
- function fLglyDisReptPopup(){
- //fUpInfo();
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI01500", 1,10,10, "SPASI01500");
- btn_search.dispatch("DOMActivate");
- }
-
- //간염표본감시
- function fHptsReptPopup(){
- //fUpInfo();
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI01600", 1,10,10, "SPASI01600");
- btn_search.dispatch("DOMActivate");
- }
-
- //성병표본감시
- function fVenReptPopup(){
- //fUpInfo();
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI01700", 1,10,10, "SPASI01700");
- btn_search.dispatch("DOMActivate");
- }
-
- //선천성매독
- function fSyphReptPopup(){
- //fUpInfo();
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI01900", 1,10,10, "SPASI01900");
- btn_search.dispatch("DOMActivate");
- }
-
- //결핵환자
- function fTbReptPopup(){
- //fUpInfo();
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
-
- setParameter("reptflag", model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/reptflag"));
- modal("SPASI01800", 1,10,10, "SPASI01800");
- btn_search.dispatch("DOMActivate");
- }
-
- function f06ReptPopup(){
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI03400", 1,10,10, "SPASI03400");
- btn_search.dispatch("DOMActivate");
- }
-
- function f07ReptPopup(){
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI03500", 1,10,10, "SPASI03500");
- btn_search.dispatch("DOMActivate");
- }
-
- function f08ReptPopup(){
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI03600", 1,10,10, "SPASI03600");
- btn_search.dispatch("DOMActivate");
- }
-
- function f09ReptPopup(){
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI03300", 1,10,10, "SPASI03300");
- btn_search.dispatch("DOMActivate");
- }
-
- function f10ReptPopup(){
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI03700", 1,10,10, "SPASI03700");
- btn_search.dispatch("DOMActivate");
- }
-
- function f11ReptPopup(){
- fSetupParameters();
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cnclyn") == "Y" ){
- messageBox("삭제된 신고서", "I009");
- return;
- }
- modal("SPASI04100", 1,10,10, "SPASI04100");
- btn_search.dispatch("DOMActivate");
- }
-
- //상단정보설정
- function fUpInfo(){
- var sessionPID = getPatientId();
- if(sessionPID != model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/pid")){
- fReqOpPatPamInfo();
- }
- }
-
- function fReqOpPatPamInfo(){
-
- var tioflag=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/ioflag");
- if(tioflag == "I" || tioflag == "E") {
- var ioflag=tioflag;
- var pid= model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/pid");
- var indd=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/indd");
- var cretno=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cretno") ;
- var seqno=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/iseqno");
- var instcd=getUserInfo("dutplceinstcd");
- var srchdd=getCurrentDate();
- var param= ioflag + "▦" //입원환자
- + pid + "▦"
- + indd + "▦"
- + cretno + "▦"
- + instcd+ "▦"
- + srchdd;
- setParameter("condparam", param);
- }
- else if(tioflag == "O") {
- var ioflag="O";
- var pid= model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/pid");
- var orddd=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/indd");
- var cretno=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+grd_lglydisrepttrgtman.row+"]/cretno") ;
- var instcd=getUserInfo("dutplceinstcd");
- var srchdd=getCurrentDate();
- var param= ioflag + "▦" //외래환자
- + pid + "▦"
- + orddd + "▦"
- + cretno + "▦"
- + instcd;
- setParameter("condparam", param);
- }
-
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:1195px; height:784px; ">
- <group id="group2" style="left:0px; top:0px; width:1195px; height:784px; vertical-align:top; ">
- <line id="line4" class="line_3" style="x1:0px; y1:756px; x2:1194px; y2:756px; "/>
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:183px; height:15px; ">법정감염병 신고대상자조회</caption>
- </group>
- <group id="grp_sea" style="left:0px; top:18px; width:1194px; height:60px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:59px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" class="line_4" style="x1:1109px; y1:7px; x2:1109px; y2:49px; "/>
- <caption id="caption3" class="search_name" style="left:15px; top:10px; width:99px; height:17px; ">대상자종류 :</caption>
- <caption id="caption5" class="search_name" style="left:15px; top:34px; width:76px; height:17px; ">작성일 :</caption>
- <caption id="caption2" class="search_name" style="left:671px; top:34px; width:73px; height:17px; ">진료과 :</caption>
- <caption id="caption8" class="search_no_b" style="left:226px; top:34px; width:12px; height:17px; ">~</caption>
- <caption id="caption9" class="search_name" style="left:920px; top:34px; width:73px; height:17px; ">진료의 :</caption>
- <caption id="caption7" class="search_name" style="left:670px; top:10px; width:99px; height:17px; ">신고상태 :</caption>
- <select1 id="cmb_trgtmankind" ref="/root/main/cond/trgtmankind" class="combo_search" appearance="minimal" style="left:117px; top:9px; width:168px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>00</value>
- </item>
- <item>
- <label>법정감염병의심환자</label>
- <value>01</value>
- </item>
- <item>
- <label>결핵의심환자</label>
- <value>02</value>
- </item>
- <item>
- <label>간염의심환자</label>
- <value>03</value>
- </item>
- <item>
- <label>선천성매독의심환자</label>
- <value>04</value>
- </item>
- <item>
- <label>성병의심환자</label>
- <value>05</value>
- </item>
- <item>
- <label>크로이츠펠트-야콥병의심환자</label>
- <value>06</value>
- </item>
- <item>
- <label>인플루인자의심환자</label>
- <value>07</value>
- </item>
- <item>
- <label>HIV-AIDS의심환자</label>
- <value>09</value>
- </item>
- <item>
- <label>수족구병의심환자</label>
- <value>10</value>
- </item>
- <item>
- <label>해외유입 기생충 감염증</label>
- <value>11</value>
- </item>
- <item>
- <label>결핵사망환자</label>
- <value>99</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/cond/trgtmankind") =="02"){
- caption12.visible = true;
- bool2.visible = true;
- }else{
- caption12.visible = false;
- bool2.visible = false;
- }
- btn_search.dispatch("onclick");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_reptstat" ref="/root/main/cond/reptstat" class="combo_search" appearance="minimal" style="left:762px; top:8px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>신고</label>
- <value>R</value>
- </item>
- <item>
- <label>미신고</label>
- <value>M</value>
- </item>
- <item>
- <label>제외자</label>
- <value>E</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_fromdd" ref="/root/main/cond/fromdd" class="input_search" inputtype="date" style="left:118px; top:33px; width:100px; height:19px; "/>
- <input id="ipt_todd" ref="/root/main/cond/todd" class="input_search" inputtype="date" style="left:246px; top:33px; width:100px; height:19px; "/>
- <select1 id="cmb_orddept" ref="/root/main/cond/orddept" class="combo_search" appearance="minimal" style="left:762px; top:33px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/orddeptlist/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // model.removeNodeset("/root/hidden/userlist");
- // model.makeNode("/root/hidden/userlist/usercombo");
- // zsufGetUserInfoCombo(cmb_orddept.value, "/root/hidden/userlist", "_D"); //부서콤보 해당 의사콤보 조회
- // var tmp = model.getValue("/root/hidden/orddeptlist/dept");
- // if ( tmp = ""){
- // model.removeNodeset("/root/hidden/userlist/usercombo");
- // model.refresh;
- // }
- // addComboItem( "cmb_orddr", "", "", "above");
- // cmb_orddr.select(0);
- // model.refresh();
-
-
- model.removeNodeset("/root/hidden/userlist");
- model.makeNode("/root/hidden/userlist/usercombo");
- mmbfGetUserComboList("/root/send/reqdata", "/root/hidden/userlist", cmb_orddept.value, "0330", "", "M");//주치의
- addComboInstance("/root/hidden/userlist", "userid^usernm", "^- 전체 -", "usercombo"); //의사콤보 전체항목 추가
- cmb_orddr.select(0);
- model.refresh();
- //fReqOutPatList();
-
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddr" ref="/root/main/cond/orddr" class="combo_search" appearance="minimal" style="left:996px; top:33px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/userlist/usercombo">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_search" class="btn1_letter2" style="left:1123px; top:17px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/cond/trgtmankind") == "") {
- messageBox("대상자종류를", "C002");
- return;
- }
- if( (model.getValue("/root/main/cond/fromdd") == "") || model.getValue("/root/main/cond/todd") == "" ) {
- messageBox("일자는", "I003");
- return;
- }
- // model.setValue("/root/main/cond/trgtmankind02flag", "N");
- // if(model.getValue("/root/main/cond/trgtmankind") == "20"){
- // model.setValue("/root/main/cond/trgtmankind", "02");
- // model.setValue("/root/main/cond/trgtmankind02flag", "Y");
- // }
- model.makeNode("/root/send/cond");
- model.copyNode("/root/send/cond", "/root/main/cond");
- if( submit("TRASI01301") ){
- //전체선택 초기화 by sonjy 20100413
- chkall.selected = false;
-
- grd_lglydisrepttrgtman.rebuildStyle();
- //삭제 포함으로 조회한 경우, 삭제 신고서의 색상을 회색으로 표현 (2009.11.13 JJE 추가)
- if( model.getValue("/root/send/cond/delyn") == "Y" ){
- for(var i=1; i<grd_lglydisrepttrgtman.rows; i++ ){
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/cnclyn") == "Y" ){
- grd_lglydisrepttrgtman.rowstyle(i, "data", "color") = "#C0C0C0";
- }else{
- grd_lglydisrepttrgtman.rowstyle(i, "data", "color") = "#000000";
- }
- }
- }
- }
-
- model.makeNode("/root/hidden/searchlist");
- model.copyNode("/root/hidden/searchlist", "/root/main/lglydisrepttrgtmaninfo");
-
-
- ]]>
- </script>
- </button>
- <bool id="bool1" checkvalue="Y,N" ref="/root/main/cond/delyn" style="left:1050px; top:10px; width:25px; height:20px; "/>
- <caption id="caption1" class="search_name" style="left:920px; top:10px; width:125px; height:17px; ">삭제 신고서 포함</caption>
- <button id="button1" class="icon_search" style="left:585px; top:8; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/temp/patinfo/srchcond", "1");
- model.makeValue("/root/temp/patinfo/pid", ipt_patcd.currentText);
- //@@@@@@@@@여기까지
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/temp/patinfo", "/root/send");
-
- var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
- var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
-
- model.setValue("/root/main/cond/pid", sPid);
- model.setValue("/root/main/cond/hngnm", sHngnm);
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption10" class="search_name" style="left:390px; top:10px; width:99px; height:17px; ">등록번호 :</caption>
- <caption id="caption4" class="search_name" style="left:391px; top:34px; width:73px; height:17px; ">환자명 :</caption>
- <input id="ipt_patnm" ref="/root/main/cond/hngnm" appearance="input" style="left:485px; top:33; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- model.makeValue("/root/temp/patinfo/srchcond", "2");
- model.makeValue("/root/temp/patinfo/hngnm", ipt_patnm.currentText);
-
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/temp/patinfo", "/root/send");
-
- var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
- var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
-
- model.setValue("/root/main/cond/pid", sPid);
- model.setValue("/root/main/cond/hngnm", sHngnm);
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <button id="btn_patsrchnm" class="icon_search" style="left:585px; top:33; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/temp/patinfo/srchcond", "2");
- model.makeValue("/root/temp/patinfo/hngnm", ipt_patnm.currentText);
-
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/temp/patinfo", "/root/send");
-
- var sPid = model.getValue("/root/main/patinfo/patinfolist/pid");
- var sHngnm = model.getValue("/root/main/patinfo/patinfolist/hngnm");
-
- model.setValue("/root/main/cond/pid", sPid);
- model.setValue("/root/main/cond/hngnm", sHngnm);
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_patcd" ref="/root/main/cond/pid" appearance="input" style="left:485px; top:8; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode=="13"){
- model.makeNode("/root/send/cond");
- model.makeValue("/root/main/cond/pid", ipt_patcd.currentText);
- model.copyNode("/root/send/cond", "/root/main/cond");
- if( submit("TRASI01301") ){
- grd_lglydisrepttrgtman.rebuildStyle();
- //삭제 포함으로 조회한 경우, 삭제 신고서의 색상을 회색으로 표현 (2009.11.13 JJE 추가)
- if( model.getValue("/root/send/cond/delyn") == "Y" ){
- for(var i=1; i<grd_lglydisrepttrgtman.rows; i++ ){
- if( model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/cnclyn") == "Y" ){
- grd_lglydisrepttrgtman.rowstyle(i, "data", "color") = "#C0C0C0";
- }else{
- grd_lglydisrepttrgtman.rowstyle(i, "data", "color") = "#000000";
- }
- }
- }
- }
-
- model.makeNode("/root/hidden/searchlist");
- model.copyNode("/root/hidden/searchlist", "/root/main/lglydisrepttrgtmaninfo");
- }
- ]]>
- </script>
- </input>
- <bool id="bool2" checkvalue="Y,N" ref="/root/main/cond/trgtmankind02flag" style="left:355px; top:9px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_search.dispatch("onclick");
- ]]>
- </script>
- </bool>
- <caption id="caption12" class="search_name" style="left:293px; top:9px; width:64px; height:17px; ">종료 :</caption>
- </group>
- <datagrid id="grd_lglydisrepttrgtman" nodeset="/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist" caption="^발생신고^사망신고^신고상태^발병일자^진단일자^신고일자^^등록번호^성명^성별^나이^진료일^진료과코드^진료과^진료의^작성자^작성일자^상병명^법정감염병코드^법정감염병명^병동^병실^입원일^퇴원일^wrtedt^seqno^ioflag^cretno^iseqno^2^3^4^5^6^7^8^9^10^11^12^13^14^15^16^17^18^19^20^21^22^23^24^25^26^27^28^29^30^31^32^33^34^35^치료약제^37^38^39^40^41^42^신원미상^caption1^caption3^caption4^caption5^caption6^caption7^caption8^caption11^caption9^caption10^cnclyn^state^psnflag^reptflag^reptdtnm^reptyear^reptmonth^reptday" colsep="^" colwidth="36, 58, 58, 58, 75, 75, 75, 7, 67, 51, 40, 40, 75, 5, 95, 52, 52, 75, 5, 5, 108, 66, 50, 75, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10" dataheight="25" defaultrows="0" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" rowheader="seq" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:110px; width:1195px; height:646px; vertical-align:middle; ">
- <col checkvalue="true,false" ref="select" type="checkbox"/>
- <col disabled="true" ref="reptstat" type="combo" visibility="visible">
- <choices>
- <item>
- <label>신고</label>
- <value>R</value>
- </item>
- <item>
- <label>미신고</label>
- <value>M</value>
- </item>
- <item>
- <label>제외</label>
- <value>E</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="dethreptstat" type="combo" visibility="visible">
- <choices>
- <item>
- <label>신고</label>
- <value>R</value>
- </item>
- <item>
- <label>미신고</label>
- <value>M</value>
- </item>
- <item>
- <label>제외</label>
- <value>E</value>
- </item>
- </choices>
- </col>
- <col ref="reptdtnm" visibility="hidden" style="text-align:center; "/>
- <col ref="attackdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="diagdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="reptdt" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="reptdtnm" visibility="hidden"/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="name" style="text-align:center; "/>
- <col ref="sex" style="text-align:center; "/>
- <col ref="age" style="text-align:center; "/>
- <col ref="orddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="deptcd" visibility="hidden"/>
- <col ref="deptnm"/>
- <col ref="orddr" style="text-align:center; "/>
- <col ref="specdr" style="text-align:center; "/>
- <col ref="wrtedt" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="snwnm" visibility="hidden"/>
- <col ref="lglydiscd" visibility="hidden"/>
- <col ref="lglydisnm"/>
- <col ref="wardcd" style="text-align:center; "/>
- <col ref="roomcd" style="text-align:center; "/>
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="wrtedt" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="ioflag" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="iseqno" visibility="hidden"/>
- <col ref="rrgstno1" visibility="hidden"/>
- <col ref="rrgstno2" visibility="hidden"/>
- <col ref="patflag" visibility="hidden"/>
- <col ref="preinochstflag" visibility="hidden"/>
- <col ref="brthdd" visibility="hidden"/>
- <col ref="procernm" visibility="hidden"/>
- <col ref="naticd" visibility="hidden"/>
- <col ref="ecntrydd" visibility="hidden"/>
- <col ref="jobcd" visibility="hidden"/>
- <col ref="pastcureflag" visibility="hidden"/>
- <col ref="cureterm" visibility="hidden"/>
- <col ref="pastcurecnt" visibility="hidden"/>
- <col ref="bisiziflag" visibility="hidden"/>
- <col ref="bisiziinocmthd" visibility="hidden"/>
- <col ref="sputumdm" visibility="hidden"/>
- <col ref="sputumby" visibility="hidden"/>
- <col ref="sputumodm" visibility="hidden"/>
- <col ref="sputumoby" visibility="hidden"/>
- <col ref="tisstestlag" visibility="hidden"/>
- <col ref="etctestflag" visibility="hidden"/>
- <col ref="rayrsltflag" visibility="hidden"/>
- <col ref="tooberrsltsize" visibility="hidden"/>
- <col ref="diagcd" visibility="hidden"/>
- <col ref="curefromdd" visibility="hidden"/>
- <col ref="curedrugcd" visibility="hidden"/>
- <col ref="curedrugcd01" visibility="hidden"/>
- <col ref="curedrugcd02" visibility="hidden"/>
- <col ref="curedrugcd03" visibility="hidden"/>
- <col ref="curedrugcd04" visibility="hidden"/>
- <col ref="curedrugcd05" visibility="hidden"/>
- <col ref="curedrugcd06" visibility="hidden"/>
- <col ref="curedrugcd07" visibility="hidden"/>
- <col ref="curedrugcd08" visibility="hidden"/>
- <col ref="curedrugcd09" visibility="hidden"/>
- <col ref="curedrugcd" visibility="visible"/>
- <col ref="curetodd" visibility="hidden"/>
- <col ref="curersltflag" visibility="hidden"/>
- <col ref="zipcd1" visibility="hidden"/>
- <col ref="zipcd2" visibility="hidden"/>
- <col ref="hometel" visibility="hidden"/>
- <col ref="residncflag" visibility="hidden"/>
- <col ref="idflag" visibility="hidden"/>
- <col ref="detladdr" visibility="hidden"/>
- <col ref="cnfsnwtstrslt" visibility="hidden"/>
- <col ref="dethyn" visibility="hidden"/>
- <col ref="estminfcpath" visibility="hidden"/>
- <col ref="estminfcareacd" visibility="hidden"/>
- <col ref="estminfcareanaticd" visibility="hidden"/>
- <col ref="stayterm" visibility="hidden"/>
- <col ref="staytermday" visibility="hidden"/>
- <col ref="chngreptkind" visibility="hidden"/>
- <col ref="updtreptcnts" visibility="hidden"/>
- <col ref="cnclyn" visibility="hidden"/>
- <col ref="state" visibility="hidden"/>
- <col ref="psnflag" visibility="hidden"/>
- <col ref="reptflag" visibility="hidden"/>
- <col ref="reptdtnm" visibility="hidden"/>
- <col ref="reptyear" visibility="hidden"/>
- <col ref="reptmonth" visibility="hidden"/>
- <col ref="reptday" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_lglydisrepttrgtman.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- var reptdoc=model.getValue("/root/main/cond/trgtmankind");
- switch(reptdoc){
- case '00':
- var CurRows = grd_lglydisrepttrgtman.row;
- var Rreptflag = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+CurRows+"]/reptflag");
- switch(Rreptflag){
- case '01': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item1", "name", "func"); break;
- case '02': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item5", "name", "func"); break;
- case '03': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item2", "name", "func"); break;
- case '04': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item4", "name", "func"); break;
- case '05': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item3", "name", "func"); break;
-
- case '06': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item6", "name", "func"); break;
- case '07': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item7", "name", "func"); break;
- case '08': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item8", "name", "func"); break;
- case '09': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item9", "name", "func"); break;
- case '10': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item10", "name", "func"); break;
- case '11': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item11", "name", "func"); break;
- case '99': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item99", "name", "func"); break;
- }
- break;
- case '01': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item1", "name", "func"); break;
- case '02': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item5", "name", "func"); break;
- case '03': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item2", "name", "func"); break;
- case '04': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item4", "name", "func"); break;
- case '05': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item3", "name", "func"); break;
-
- case '06': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item6", "name", "func"); break;
- case '07': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item7", "name", "func"); break;
- case '08': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item8", "name", "func"); break;
- case '09': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item9", "name", "func"); break;
- case '10': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item10", "name", "func"); break;
- case '11': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item11", "name", "func"); break;
- case '99': setPopupMenu("grd_lglydisrepttrgtman", false, "/root/hidden/popupmenu/grid01/item99", "name", "func"); break;
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- /*if(( grd_lglydisrepttrgtman.mouseRow > 0) && ( grd_lglydisrepttrgtman.mouseRow <= grd_lglydisrepttrgtman.rows )) {
- fReqOpPatPamInfo();
- }*/
- var Currecdd = getCurrentDate();
- var currow = grd_lglydisrepttrgtman.row;
- if(currow < 1){
- return;
- }
-
-
- //@@@@ 상단정보 세팅 (감염관리실에서만 사용)
- var usercdok = model.getValue("/root/init/hardcd/hardcd/hardcdnm");
- var userdeptcd = getUserInfo( "dutplcecd" );
-
- if(usercdok == userdeptcd){ //감염관리실 사용자의 경우에만,
- var ordtype=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+currow+"]/ioflag");
- var pid=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+currow+"]/pid");
- var indd=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+currow+"]/indd");
- var cretno=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+currow+"]/cretno");
- var recdd=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+currow+"]/dschdd");
- if (recdd=="" || isNull(recdd)){
- recdd=Currecdd;
- }
- var instcd=getUserInfo("dutplceinstcd");
- //var recdd=Currecdd;
-
- var param=ordtype+"▦"+pid+"▦"+indd+"▦"+cretno+"▦"+instcd+"▦"+recdd;
- setParameter("condparam", param);
- modal("SPMMO08900", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
-
-
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <caption id="caption11" class="tit_2" style="left:0px; top:92px; width:173px; height:15px; ">법정감염병신고대상자</caption>
- <button id="btn_excel" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:1153px; top:86px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // var fileName = window.fileDialog("save", ",", false, "법정전염병신고대상자", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- // if (fileName != ""){
- // grd_lglydisrepttrgtman.saveExcel(fileName, "SheetName", false, false, "", "", false);
- // }
- var fileName = window.fileDialog("save", ",", false, "법정감염병신고대상자", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != ""){
- grd_lglydisrepttrgtman.saveExcel(fileName, "법정감염병신고대상자", true, true, "", "", false);
- var s = fileName.lastIndexOf("\\");
- var fileName=fileName.substring(s+1);
-
- var rmsg = messageBox("저장된 Excel을", "Q004");
- if( rmsg == 6 ){
- window.exec("excel.exe", fileName);
- }
- }
- ]]>
- </script>
- </button>
- <line id="line2" class="line_1" style="x1:0px; y1:109px; x2:1195px; y2:108px; "/>
- <bool id="chkall" checkvalue="true,false" ref="/root/init/chkflag" style="left:25px; top:110px; width:25px; height:25px; ">
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- for( var i = 1 ; i < grd_lglydisrepttrgtman.rows ; i++){
- grd_lglydisrepttrgtman.valueMatrix( i, grd_lglydisrepttrgtman.colRef("select") ) = chkall.value ;
- }
- grd_lglydisrepttrgtman.rebuild();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- for( var i = 1 ; i < grd_lglydisrepttrgtman.rows ; i++){
- grd_lglydisrepttrgtman.valueMatrix( i, grd_lglydisrepttrgtman.colRef("select") ) = chkall.value ;
- }
- grd_lglydisrepttrgtman.rebuild();
- ]]>
- </script>
- </bool>
- </group>
- </group>
- <group id="grp_ordbtn" style="left:0px; top:757; width:1195px; height:27px; ">
- <button id="button5" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:1127px; top:3px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/cond/reptstat","");
- model.setValue("/root/main/cond/orddept","");
- model.setValue("/root/main/cond/orddr","");
- model.removeNodeset("/root/main/lglydisrepttrgtmaninfo");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button6" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:0px; top:3px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata/info");
- var iSelectedRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
- //전체선택시 한종류만 출력 가능 091127 PYJ
- var chk =model.getValue("/root/main/cond/trgtmankind");
- if(chk=="00"){
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") { count++; if(count>1){ messageBox("전체조회시 한명의 환자만 선택 가능합니다", "I"); return;}}
- }
- }
-
- var reptRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and reptdt!='']");
- if(reptRows.length > 0 ){
- messageBox("기신고자이므로 삭제할 수 없습니다. \n삭제를 원하시면 감염관리실로 연락하시기 바랍니다.", "I");
- return;
- }
-
- //임시적으로 1건씩만 삭제 하도록 blocking.. 결핵신고서 삭제 처리 (server단 로직) 만 보완되면 해당 blocking 제거하면 됨..
- /*
- if( iSelectedRows.length > 1 ){
- messageBox("삭제할 신고서를 한건만 선택", "I008");
- return;
- }
- */
- var allkind = "";
- if(chk=="00"){
- allkind = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']/reptflag");
-
- }
-
- var result = 0;
- var trgtmanKind = model.getValue("/root/main/cond/trgtmankind");
- for(var i=0; i < iSelectedRows.length; i++){
- var node = iSelectedRows.item(i);
-
- var pidNode = node.selectSingleNode("pid");
- var nameNode = node.selectSingleNode("name");
- var reptDtNode = node.selectSingleNode("reptdt");
- var cnclYNNode = node.selectSingleNode("cnclyn");
- var psnflagNode = node.selectSingleNode("psnflag");
- var ioflagNode = node.selectSingleNode("ioflag");
- var stateNode = node.selectSingleNode("state");
- var reptflagNode = node.selectSingleNode("reptflag");
- if( pidNode == null ) pid = "";
- else pid = pidNode.text;
- if( nameNode == null ) name = "";
- else name = nameNode.text;
- if( reptDtNode == null ) reptDt = "";
- else reptDt = reptDtNode.text;
- if( cnclYNNode == null ) cnclYN = "";
- else cnclYN = cnclYNNode.text;
- if( ioflagNode == null ) ioFlag = "";
- else ioFlag = ioflagNode.text;
-
- if( !isNull(reptDt) || reptDt == "99991231" ){
- messageBox(name + "(" + pid + ")" + "의 신고서는 이미 출력되어\n삭제할 수", "I004"); //없습니다!
- return;
- }
- else if(cnclYN == "Y"){
- messageBox(name + "(" + pid + ")" + "의 신고서는 이미 삭제되어\n삭제할 수", "I004"); //없습니다!
- return;
- }
- // else{
- // result = messageBox("","Q001"); //삭제하시겠습니까?
- //
- // if (result == "7"){
- // messageBox("삭제가 취소되었습니다","I");
- // return;
- // }
- // }
-
- //저장 flag를 D로 셋팅..
- model.setValue(stateNode, "D" );
- //psnflag를 생성.. ioflag 대체하여... 셋팅
- model.setValue(psnflagNode, ioFlag );
- //전염병신고서 번호 셋팅
- model.setValue(reptflagNode, trgtmanKind );
- }
-
- result = messageBox("","Q001"); //삭제하시겠습니까?
-
- if (result == "7"){
- messageBox("삭제가 취소되었습니다","I");
- return;
- }
-
- //copyNodeListType
- copyNodesetType("/root/send/savedata/info", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']", "replace", model, model);
- if(chk=="00"){
- model.setValue("/root/send/savedata/info/reptflag",allkind);
- }
- /*
- var submissionID = "";
- switch(trgtmanKind){
- case '01': submissionID="TXASI01501"; break; //법정전염병신고서
- case '02': submissionID="TXASI01501"; break; //결핵의심환자
- case '03': submissionID="TXASI01601"; break; //간염의심환자
- case '04': submissionID="TXASI01901"; break; //선천성매독의심환자
- case '05': submissionID="TXASI01701"; break; //성병의심환자
- case '06': submissionID="TXASI03401"; break; //크로이츠펠트-야콥병의심환자
- case '07': submissionID="TXASI03401"; break; //인플루인자의심환자
- case '08': submissionID="TXASI03401"; break; //산모B형간염의심환자
- case '09': submissionID="TXASI03401"; break; //HIV-AIDS의심환자
- case '10': submissionID="TXASI03701"; break; //수족구병의심환자
- }
- */
- var submissionID = "TXASI01302";
- if( submit(submissionID) ){
- messageBox("삭제","I001");
- btn_search.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_btn3" style="left:0px; top:757; width:1195px; height:27px; ">
- <button id="button7" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:1127px; top:3px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/cond/reptstat","");
- model.setValue("/root/main/cond/orddept","");
- model.setValue("/root/main/cond/orddr","");
- model.removeNodeset("/root/main/lglydisrepttrgtmaninfo");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button8" class="btn6_letter4" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn6_letter4.gif" style="left:1px; top:3px; width:72px; height:22px; background-image:../../../com/commonweb/images/btn6_letter4.gif; ">
- <caption>미리보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnclRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and cnclyn='Y']");
- if(cnclRows.length > 0 ){
- messageBox("선택된 환자 중 삭제 신고서가 존재합니다.\n삭제 신고서는 출력할 수", "I004");
- return;
- }
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
- //전체선택시 한종류만 출력 가능 091127 PYJ
- var chk =model.getValue("/root/main/cond/trgtmankind");
- if(chk=="00"){
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") { count++; if(count>1){ messageBox("전체조회시 한명의 환자만 선택 가능합니다", "I"); return;}}
- }
- }
-
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
- var savedata = "m▦select▦pid▦wrtedt▦seqno▩";
-
- //미신고 조회시 출력에 보이지 않는 문제 09.11.25
- var now_reptstat = model.getValue("/root/send/cond/reptstat");
- model.removenode("/root/hidden/reptrsltinfo");
- model.makeNode("/root/hidden/reptrsltinfo");
- model.removeNodeset("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
- var reptstat = model.getValue("/root/send/cond/reptstat");
-
- //전체조건
- var kind = model.getValue("/root/main/cond/trgtmankind");
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") {
- //전체("00")일때 출력 091126 PYJ
- var reptdoc=model.getValue("/root/send/cond/trgtmankind");
- if(reptdoc=="00")
- {
- model.copyNode("/root/hidden/lglydisrepttrgtmaninfo", "/root/main/lglydisrepttrgtmaninfo");
-
- var Rreptflag = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptflag");
- model.makeValue("/root/main/cond/trgtmankind",Rreptflag);
- model.makeValue("/root/main/cond/pid",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/pid"));
- model.makeValue("/root/main/cond/name",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/name"));
- model.makeValue("/root/main/cond/wrtedt",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/wrtedt"));
- model.makeValue("/root/main/cond/seqno",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/seqno"));
- model.makeValue("/root/main/cond/reptstat","");
- model.copyNode("/root/send/cond", "/root/main/cond");
- //전체조건에서 환자를 조회
- model.makeValue("/root/main/cond/reptstat","");
-
- model.removenode("/root/hidden/lglydisrepttrgtmaninfo_temp");
- model.makeNode("/root/hidden/lglydisrepttrgtmaninfo_temp");
-
- submit("TRASI01305");
-
- //조건을 원상태로 복귀
- model.setValue("/root/main/cond/reptstat",reptstat);
- model.setValue("/root/send/cond/reptstat",reptstat);
-
- //copyNodeListType("/root/hidden/lglydisrepttrgtmaninfo_temp","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+1+"]","after");
- //model.copyNode("/root/main/lglydisrepttrgtmaninfo", "/root/hidden/lglydisrepttrgtmaninfo");
-
- //초기화
- model.removeNodeset("/root/main/cond/pid");
- model.removeNodeset("/root/main/cond/name");
- model.removeNodeset("/root/main/cond/wrtedt");
- model.removeNodeset("/root/main/cond/seqno");
-
- grd_lglydisrepttrgtman.rebuild();
-
- }
-
- //저장 후 조회해온 데이터를 출력해주도록 변경 (2009.07.17 JJE)
- //copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after", model, model);
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▩";
-
- //박유진 091125 미신고시 변수 임시저장
- if(now_reptstat=="M"){
- var dateCur = getCurrentDate();
- var year = dateCur.substr(0,4);
- var mon = dateCur.substr(4,2);
- var day = dateCur.substr(6,2);
- var dateCurtime = getCurrentDateTime();
- var dateTime = dateCurtime.substr(0,8)+dateCurtime.substr(9,12);
- //전체조건 조회시
- if (reptdoc != "00"){
- copyNodeListType("/root/hidden/reptrsltinfo","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]","after");
- }else{
- copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }
- }
- //미신고가 아닌경우
- else{
- if (reptdoc != "00"){
- copyNodeListType("/root/temp/reptrsltinfo","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]","after");
- }else{
- copyNodeListType("/root/temp/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }
- }
- }
- }
-
- grd_lglydisrepttrgtman.rebuild();
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
-
- //미신고 데이터 신고시 출력데이터 보이지 않는 문제 해결 09.11.25 PYJ
- if(now_reptstat=="M"){
- var now_reptList = instance1.selectNodes("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist");
- for(var i =1; i<=now_reptList.length; i++){
- copyNodeListType("/root/temp/reptrsltinfo", "/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+i+"]", "after");
- }
- }
-
- if(model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == "" || model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == null) {
- // messageBox("선택된 환자가", "I004");
- // if (kind =="00"){
- // model.makeValue("/root/main/cond/trgtmankind","00");
- // model.refresh();
- // }
- // return;
- } else {
-
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
-
- //var reptdoc=model.getValue("/root/main/cond/trgtmankind");
-
- if(kind=="00"){
- //전체조회시 복사된 노드가하나이므로
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist", "after");
- }else{
-
- //var reptList = instance1.selectNodes("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
- var reptList = instance1.selectNodes("/root/hidden/searchlist/lglydisrepttrgtmanlist");
- var checks = savedata.split("▩");
- for( var i=0; i<reptList.length; i++ ){
- var node = reptList.item(i);
- var pid1 = node.selectSingleNode("pid");
- var wrtedt1 = node.selectSingleNode("wrtedt");
- var seqno1 = node.selectSingleNode("seqno");
- var reptdt1 = node.selectSingleNode("reptdt");
- //레포트 호출
- for( var j=1; j<checks.length; j++ ){
- var chk = checks[j].split("▦")[1];
- var pid2 = checks[j].split("▦")[2];
- var wrtedt2 = checks[j].split("▦")[3];
- var seqno2 = checks[j].split("▦")[4];
- if( chk == "true" && pid1.text == pid2 && wrtedt1.text == wrtedt2 && seqno1.text == seqno2 ){
- // reptdt setting
- //model.setValue(xPath+"[select='true' and pid='"+pid2+"' and wrtedt='"+wrtedt2+"' and seqno='"+seqno2+"']/reptdt", reptdt1.text);
-
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/hidden/searchlist/lglydisrepttrgtmanlist["+(i+1)+"]", "after");
-
- }
- }
- }
- }
- }
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist", "replace");
- //전체조회시 reptdoc가 00이므로
- var reptdoc = model.getValue("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[1]/reptflag");
- switch(reptdoc){
- case '01': exeReportPreview("RPASI01500", "XMLSTR"); break;
- case '02': exeReportPreview("RPASI01800", "XMLSTR"); break;
- case '03': exeReportPreview("RPASI01600", "XMLSTR"); break;
- case '04': exeReportPreview("RPASI01900", "XMLSTR"); break;
- case '05': exeReportPreview("RPASI01700", "XMLSTR"); break;
-
- case '06': exeReportPreview("RPASI03400", "XMLSTR"); break;
- case '07': exeReportPreview("RPASI03500", "XMLSTR"); break;
- case '08': exeReportPreview("RPASI03600", "XMLSTR"); break;
- case '09': exeReportPreview("RPASI03300", "XMLSTR"); break;
- case '10': exeReportPreview("RPASI03700", "XMLSTR"); break;
- }
- //대상자종류가 전체일때 초기화 091126 PYJ
- if (kind =="00"){
- model.makeValue("/root/main/cond/trgtmankind","00");
- model.makeValue("/root/send/cond/trgtmankind","00");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button9" class="btn6_letter2" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn6_letter2.gif" style="left:84; top:3; width:56px; height:22px; background-image:../../../com/commonweb/images/btn6_letter2.gif; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnclRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and cnclyn='Y']");
- if(cnclRows.length > 0 ){
- messageBox("선택된 환자 중 삭제 신고서가 존재합니다.\n삭제 신고서는 출력할 수", "I004");
- return;
- }
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
-
- //전체선택시 한종류만 출력 가능 091127 PYJ
- var chk =model.getValue("/root/main/cond/trgtmankind");
- if(chk=="00"){
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") { count++; if(count>1){ messageBox("전체조회시 한명의 환자만 선택 가능합니다", "I"); return;}}
- }
- }
-
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
- var savedata = "m▦select▦pid▦wrtedt▦seqno▩";
-
- //미신고 조회시 출력에 보이지 않는 문제 09.11.25
- var now_reptstat = model.getValue("/root/send/cond/reptstat");
- var rownum = 1;
- model.removenode("/root/hidden/reptrsltinfo");
- model.makeNode("/root/hidden/reptrsltinfo");
- model.removeNodeset("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
-
- var kind = model.getValue("/root/main/cond/trgtmankind");
-
- //출력을위한 node 초기화
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
-
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") {
- //전체("00")일때 출력 091126 PYJ
- var reptdoc=model.getValue("/root/send/cond/trgtmankind");
- if(reptdoc=="00")
- {
- model.copyNode("/root/hidden/lglydisrepttrgtmaninfo", "/root/main/lglydisrepttrgtmaninfo");
-
- var Rreptflag = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptflag");
- model.makeValue("/root/main/cond/trgtmankind",Rreptflag);
- model.makeValue("/root/main/cond/pid",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/pid"));
- model.makeValue("/root/main/cond/name",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/name"));
- model.makeValue("/root/main/cond/wrtedt",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/wrtedt"));
- model.makeValue("/root/main/cond/seqno",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/seqno"));
- //전체조건에서 환자를 조회
- var reptstat = model.getValue("/root/send/cond/reptstat");
- model.makeValue("/root/main/cond/reptstat","");
-
- model.copyNode("/root/send/cond", "/root/main/cond");
-
- model.removenode("/root/hidden/lglydisrepttrgtmaninfo_temp");
- model.makeNode("/root/hidden/lglydisrepttrgtmaninfo_temp");
-
- submit("TRASI01305");
- //조건을 원상태로 복귀
- model.setValue("/root/main/cond/reptstat",reptstat);
- model.setValue("/root/send/cond/reptstat",reptstat);
-
- //copyNodeListType("/root/hidden/lglydisrepttrgtmaninfo_temp","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+1+"]","after");
- //model.copyNode("/root/main/lglydisrepttrgtmaninfo", "/root/hidden/lglydisrepttrgtmaninfo");
-
- //초기화
- model.removeNodeset("/root/main/cond/pid");
- model.removeNodeset("/root/main/cond/name");
- model.removeNodeset("/root/main/cond/wrtedt");
- model.removeNodeset("/root/main/cond/seqno");
-
- grd_lglydisrepttrgtman.rebuild();
- }
- //저장 후 조회해온 데이터를 출력해주도록 변경 (2009.07.17 JJE)
- //copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after", model, model);
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▩";
-
-
- //박유진 091125 미신고시 변수 임시저장
- if(now_reptstat=="M"){
- var dateCur = getCurrentDate();
- var year = dateCur.substr(0,4);
- var mon = dateCur.substr(4,2);
- var day = dateCur.substr(6,2);
- var dateCurtime = getCurrentDateTime();
- var dateTime = dateCurtime.substr(0,8)+dateCurtime.substr(9,12);
-
- if (reptdoc != "00"){
- //091203 박유진 미신고시 sort후 출력되지 않는 사항 수정
- //sort 후에는 모든 정보를 가지고 있지 않으므로
- var Spid = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/pid");
- var Swrtedt = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/wrtedt");
- var Sseqno = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/seqno");
-
- var SList = instance1.selectNodes("/root/hidden/searchlist/lglydisrepttrgtmanlist");
-
- for(var s = 1 ; s <= SList.length ; s++){
- var Hselect = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/select");
- var Hpid = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/pid");
- var Hwrtedt = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/wrtedt");
- var Hseqno = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/seqno");
-
-
- if(Spid ==Hpid && Swrtedt==Hwrtedt && Sseqno==Hseqno ){
- // 조회시 복사된 노드와 비교하여 해당 환자를 copy한다.
- //copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]","after");
- // 출력 가능한 노드로 copy
-
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]","after");
- }
- }
- //sort 수정 끝.
- }else{
- //copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- //출력 가능한 노드로 copy
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
-
- }
- var all = instance1.selectNodes("/root/hidden/lglydisrepttrgtmaninfo_temp");
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptdtnm","신고");
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptyear",year);
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptmonth",mon);
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptday",day);
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptdt",dateTime);
- //그리드에 보이기
- model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdtnm","신고");
- model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdt",year+"-"+mon+"-"+day);
- rownum++;
-
- }
- //미신고가 아닌경우
- else{
- if (reptdoc != "00"){
- copyNodeListType("/root/temp/reptrsltinfo","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]","after");
- }else{
- //copyNodeListType("/root/temp/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- //전체출력시 출력노드가 정해졌으므로 출력가능한 노드로 copy
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }
- model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdtnm","신고");
- }
-
- }
-
- }
-
- grd_lglydisrepttrgtman.rebuild();
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
- if( ! submit("TXASI01301", false) ){
- return;
- }
-
- if(model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == "" || model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == null) {
- // messageBox("선택된 환자가", "I004");
- // if (kind =="00"){
- // model.makeValue("/root/main/cond/trgtmankind","00");
- // model.refresh();
- // }
- // return;
- } else{
-
- var reptdoc=model.getValue("/root/main/cond/trgtmankind");
- if (kind !="00" && now_reptstat !="M") {
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- var reptList = instance1.selectNodes("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
- var checks = savedata.split("▩");
- for( var i=0; i<reptList.length; i++ ){
- var node = reptList.item(i);
- var pid1 = node.selectSingleNode("pid");
- var wrtedt1 = node.selectSingleNode("wrtedt");
- var seqno1 = node.selectSingleNode("seqno");
- var reptdt1 = node.selectSingleNode("reptdt");
-
- //레포트 호출
- for( var j=1; j<checks.length; j++ ){
- var chk = checks[j].split("▦")[1];
- var pid2 = checks[j].split("▦")[2];
- var wrtedt2 = checks[j].split("▦")[3];
- var seqno2 = checks[j].split("▦")[4];
- if( chk == "true" && pid1.text == pid2 && wrtedt1.text == wrtedt2 && seqno1.text == seqno2 ){
- // reptdt setting
- model.setValue(xPath+"[select='true' and pid='"+pid2+"' and wrtedt='"+wrtedt2+"' and seqno='"+seqno2+"']/reptdt", reptdt1.text);
-
- //model.setValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist["+(i+1)+"]/reptdt","date");
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist["+(i+1)+"]", "after");
-
- }
- }
- }
- }
- }
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist", "replace");
- var reptdoc = model.getValue("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[1]/reptflag");
- switch(reptdoc){
- case '01': exeReportPreview("RPASI01500", "XMLSTR"); break;
- case '02': exeReportPreview("RPASI01800", "XMLSTR"); break;
- case '03': exeReportPreview("RPASI01600", "XMLSTR"); break;
- case '04': exeReportPreview("RPASI01900", "XMLSTR"); break;
- case '05': exeReportPreview("RPASI01700", "XMLSTR"); break;
-
- case '06': exeReportPreview("RPASI03400", "XMLSTR"); break;
- case '07': exeReportPreview("RPASI03500", "XMLSTR"); break;
- case '08': exeReportPreview("RPASI03600", "XMLSTR"); break;
- case '09': exeReportPreview("RPASI03300", "XMLSTR"); break;
- case '10': exeReportPreview("RPASI03700", "XMLSTR"); break;
- }
-
- //대상자종류가 전체일때 초기화 091126 PYJ
- if (kind =="00"){
- model.makeValue("/root/main/cond/trgtmankind","00");
- model.makeValue("/root/send/cond/trgtmankind","00");
- }
- model.refresh();
-
- /*
- for(var j = 1; j <= getNodesetCnt(model,"/root/temp/templist/lglydisrepttrgtmanlist"); j++){
- var pid = model.getValue("/root/temp/templist/lglydisrepttrgtmanlist["+j+"]/pid");
- model.makeValue("/root/temp/templist/lglydisrepttrgtmanlist["+j+"]/reptdt" ,model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[pid='"+pid+"']/reptdt").substring(0,8));
- }
- model.refresh();
- */
- //grd_lglydisrepttrgtman.gridToInstance();
- // if (model.getValue("/root/main/cond/trgtmankind") != '03'){
- // for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- // selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- //
- // if(selstatus =="true") {
- // copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after");
- // //model.removeNodeset("/root/send/savedata");
- // model.makeValue("/root/send/savedata/m","u");
- // model.makeValue("/root/send/savedata/select",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/select"));
- // model.makeValue("/root/send/savedata/pid",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/pid"));
- // model.makeValue("/root/send/savedata/wrtedt",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/wrtedt"));
- // model.makeValue("/root/send/savedata/seqno",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/seqno"));
- //
- // model.makeValue("/root/send/savedata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- // model.makeValue("/root/send/savedata/reptstat",model.getValue("/root/main/cond/reptstat"));
- // model.makeValue("/root/send/savedata/fromdd",model.getValue("/root/main/cond/fromdd"));
- // model.makeValue("/root/send/savedata/todd",model.getValue("/root/main/cond/todd"));
- // model.makeValue("/root/send/savedata/orddept",model.getValue("/root/main/cond/orddept"));
- // model.makeValue("/root/send/savedata/orddr",model.getValue("/root/main/cond/orddr"));
- //
- // submit("TXASI01301",false);
- // }
- // }
- // } else {
- // selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + grd_lglydisrepttrgtman.row + "]/select");
- //
- // if(selstatus =="true") {
- // copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + grd_lglydisrepttrgtman.row + "]", "after");
- // model.removeNodeset("/root/send/savedata");
- // model.makeValue("/root/send/savedata/m","u");
- // model.makeValue("/root/send/savedata/select",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/select"));
- // model.makeValue("/root/send/savedata/pid",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/pid"));
- // model.makeValue("/root/send/savedata/wrtedt",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/wrtedt"));
- // model.makeValue("/root/send/savedata/seqno",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/seqno"));
- //
- // model.makeValue("/root/send/savedata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- // model.makeValue("/root/send/savedata/reptstat",model.getValue("/root/main/cond/reptstat"));
- // model.makeValue("/root/send/savedata/fromdd",model.getValue("/root/main/cond/fromdd"));
- // model.makeValue("/root/send/savedata/todd",model.getValue("/root/main/cond/todd"));
- // model.makeValue("/root/send/savedata/orddept",model.getValue("/root/main/cond/orddept"));
- // model.makeValue("/root/send/savedata/orddr",model.getValue("/root/main/cond/orddr"));
- //
- // submit("TXASI01301");
- // }
- // }
- //
- // //btn_search.dispatch("onclick");
- //
- // model.refresh();
-
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_btn" style="left:0px; top:757; width:1195px; height:27px; ">
- <button id="btn_init" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:1127px; top:3px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/cond/reptstat","");
- model.setValue("/root/main/cond/orddept","");
- model.setValue("/root/main/cond/orddr","");
- model.removeNodeset("/root/main/lglydisrepttrgtmaninfo");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_preview" class="btn2_letter5" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn6_letter4.gif" style="left:1px; top:3px; width:72px; height:22px; background-image:../../../com/commonweb/images/btn6_letter4.gif; ">
- <caption>(재)출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnclRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and cnclyn='Y']");
- if(cnclRows.length > 0 ){
- messageBox("선택된 환자 중 삭제 신고서가 존재합니다.\n삭제 신고서는 출력할 수", "I004");
- return;
- }
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
- //전체선택시 한종류만 출력 가능 091127 PYJ
- var chk =model.getValue("/root/main/cond/trgtmankind");
- if(chk=="00"){
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") { count++; if(count>1){ messageBox("전체조회시 한명의 환자만 선택 가능합니다", "I"); return;}}
- }
- }
-
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
- var savedata = "m▦select▦pid▦wrtedt▦seqno▩";
-
- //미신고 조회시 출력에 보이지 않는 문제 09.11.25
- var now_reptstat = model.getValue("/root/send/cond/reptstat");
- model.removenode("/root/hidden/reptrsltinfo");
- model.makeNode("/root/hidden/reptrsltinfo");
- model.removeNodeset("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
- var reptstat = model.getValue("/root/send/cond/reptstat");
-
- //전체조건
- var kind = model.getValue("/root/main/cond/trgtmankind");
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") {
- //전체("00")일때 출력 091126 PYJ
- var reptdoc=model.getValue("/root/send/cond/trgtmankind");
- //if(reptdoc=="00")//20161114 전체 아닐때 레포트 출력 오류 수정
- //{
- model.copyNode("/root/hidden/lglydisrepttrgtmaninfo", "/root/main/lglydisrepttrgtmaninfo");
-
- var Rreptflag = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptflag");
- var sLglydiscd = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/lglydiscd");
- model.makeValue("/root/main/cond/trgtmankind",Rreptflag);
- model.makeValue("/root/main/cond/slglydiscd",sLglydiscd);
- model.makeValue("/root/main/cond/pid",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/pid"));
- model.makeValue("/root/main/cond/name",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/name"));
- model.makeValue("/root/main/cond/wrtedt",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/wrtedt"));
- model.makeValue("/root/main/cond/seqno",model.getValue("/root/hidden/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/seqno"));
- model.makeValue("/root/main/cond/reptstat","");
- model.copyNode("/root/send/cond", "/root/main/cond");
- //전체조건에서 환자를 조회
- model.makeValue("/root/main/cond/reptstat","");
-
- model.removenode("/root/hidden/lglydisrepttrgtmaninfo_temp");
- model.makeNode("/root/hidden/lglydisrepttrgtmaninfo_temp");
-
- submit("TRASI01305");
-
- //조건을 원상태로 복귀
- model.setValue("/root/main/cond/reptstat",reptstat);
- model.setValue("/root/send/cond/reptstat",reptstat);
-
- //copyNodeListType("/root/hidden/lglydisrepttrgtmaninfo_temp","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+1+"]","after");
- //model.copyNode("/root/main/lglydisrepttrgtmaninfo", "/root/hidden/lglydisrepttrgtmaninfo");
-
- //초기화
- model.removeNodeset("/root/main/cond/pid");
- model.removeNodeset("/root/main/cond/name");
- model.removeNodeset("/root/main/cond/wrtedt");
- model.removeNodeset("/root/main/cond/seqno");
-
- grd_lglydisrepttrgtman.rebuild();
-
- //}
-
- //저장 후 조회해온 데이터를 출력해주도록 변경 (2009.07.17 JJE)
- //copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after", model, model);
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▩";
-
- //박유진 091125 미신고시 변수 임시저장
- if(now_reptstat=="M"){
- var dateCur = getCurrentDate();
- var year = dateCur.substr(0,4);
- var mon = dateCur.substr(4,2);
- var day = dateCur.substr(6,2);
- var dateCurtime = getCurrentDateTime();
- var dateTime = dateCurtime.substr(0,8)+dateCurtime.substr(9,12);
- //전체조건 조회시
- if (reptdoc != "00"){
- //copyNodeListType("/root/hidden/reptrsltinfo","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]","after"); //20161114 전체 아닐때 레포트 출력 오류 수정
- copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }else{
- copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }
- }
- //미신고가 아닌경우
- else{
- if (reptdoc != "00"){
- //copyNodeListType("/root/temp/reptrsltinfo","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]","after");//20161114 전체 아닐때 레포트 출력 오류 수정
- copyNodeListType("/root/temp/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }else{
- copyNodeListType("/root/temp/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }
- }
- }
- }
-
- grd_lglydisrepttrgtman.rebuild();
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
-
- //미신고 데이터 신고시 출력데이터 보이지 않는 문제 해결 09.11.25 PYJ
- if(now_reptstat=="M"){
- var now_reptList = instance1.selectNodes("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist");
- for(var i =1; i<=now_reptList.length; i++){
- copyNodeListType("/root/temp/reptrsltinfo", "/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+i+"]", "after");
- }
- }
-
- if(model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == "" || model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == null) {
- // messageBox("선택된 환자가", "I004");
- // if (kind =="00"){
- // model.makeValue("/root/main/cond/trgtmankind","00");
- // model.refresh();
- // }
- // return;
- } else {
-
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
-
- //var reptdoc=model.getValue("/root/main/cond/trgtmankind");
-
- if(kind=="00"){
- //전체조회시 복사된 노드가하나이므로
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist", "after");
- }else{
-
- //var reptList = instance1.selectNodes("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
- //var reptList = instance1.selectNodes("/root/hidden/searchlist/lglydisrepttrgtmanlist");//20161114 전체 아닐때 레포트 출력 오류 수정
- var reptList = instance1.selectNodes("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
- var checks = savedata.split("▩");
- for( var i=0; i<reptList.length; i++ ){
- var node = reptList.item(i);
- var pid1 = node.selectSingleNode("pid");
- var wrtedt1 = node.selectSingleNode("wrtedt");
- var seqno1 = node.selectSingleNode("seqno");
- var reptdt1 = node.selectSingleNode("reptdt");
- //레포트 호출
- for( var j=1; j<checks.length; j++ ){
- var chk = checks[j].split("▦")[1];
- var pid2 = checks[j].split("▦")[2];
- var wrtedt2 = checks[j].split("▦")[3];
- var seqno2 = checks[j].split("▦")[4];
- if( chk == "true" && pid1.text == pid2 && wrtedt1.text == wrtedt2 && seqno1.text == seqno2 ){
- // reptdt setting
- //model.setValue(xPath+"[select='true' and pid='"+pid2+"' and wrtedt='"+wrtedt2+"' and seqno='"+seqno2+"']/reptdt", reptdt1.text);
-
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/hidden/searchlist/lglydisrepttrgtmanlist["+(i+1)+"]", "after");//20161114 전체 아닐때 레포트 출력 오류 수정
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist["+(i+1)+"]", "after");
-
- }
- }
- }
- }
- }
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist", "replace");
- //전체조회시 reptdoc가 00이므로
- var reptdoc = model.getValue("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[1]/reptflag");
- switch(reptdoc){
- case '01': exeReportPreview("RPASI01500", "XMLSTR"); break;
- case '02': exeReportPreview("RPASI01800", "XMLSTR"); break;
- case '03': exeReportPreview("RPASI01600", "XMLSTR"); break;
- case '04': exeReportPreview("RPASI01900", "XMLSTR"); break;
- case '05': exeReportPreview("RPASI01700", "XMLSTR"); break;
-
- case '06': exeReportPreview("RPASI03400", "XMLSTR"); break;
- case '07': exeReportPreview("RPASI03500", "XMLSTR"); break;
- case '08': exeReportPreview("RPASI03600", "XMLSTR"); break;
- case '09': exeReportPreview("RPASI03300", "XMLSTR"); break;
- case '10': exeReportPreview("RPASI03700", "XMLSTR"); break;
- case '11': exeReportPreview("RPASI04100", "XMLSTR"); break;
- case '99': exeReportPreview("RPASI01899", "XMLSTR"); break;
- case '12':
- var lglydiscd = model.getValue("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[1]/lglydiscd");
- switch(lglydiscd) {
- case '05': exeReportPreview("RPASI04400", "XMLSTR"); break;
- case '06': exeReportPreview("RPASI04300", "XMLSTR"); break;
- }
-
- }
- //대상자종류가 전체일때 초기화 091126 PYJ
- if (kind =="00"){
- model.makeValue("/root/main/cond/trgtmankind","00");
- model.makeValue("/root/send/cond/trgtmankind","00");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button4" class="btn4_letter5" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn6_letter2.gif" style="left:737px; top:4px; width:92px; height:22px; background-image:../../../com/commonweb/images/btn6_letter2.gif; ">
- <caption>신고(출력)</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnclRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and cnclyn='Y']");
- if(cnclRows.length > 0 ){
- messageBox("선택된 환자 중 삭제 신고서가 존재합니다.\n삭제 신고서는 처리할 수", "I004");
- return;
- }
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
-
- //전체선택시 한종류만 출력 가능 091127 PYJ
- var chk =model.getValue("/root/main/cond/trgtmankind");
- if(chk=="00"){
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") {
- count++;
- if(count>1){
- messageBox("전체조회시 한명의 환자만 선택 가능합니다", "I");
- return;
- }
- }
- }
- }
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
-
- //2012/09/13 Start
- var savedata;
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▦dethreptstat▩";
- }else{
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▩";
- }
- //2012/09/13 End
-
- //미신고 조회시 출력에 보이지 않는 문제 09.11.25
- var now_reptstat = model.getValue("/root/send/cond/reptstat");
- var rownum = 1;
- model.removenode("/root/hidden/reptrsltinfo");
- model.makeNode("/root/hidden/reptrsltinfo");
- model.removeNodeset("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
-
- var kind = model.getValue("/root/main/cond/trgtmankind");
-
- //출력을위한 node 초기화
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
-
- var dateCur = getCurrentDate();
- var year = dateCur.substr(0,4);
- var mon = dateCur.substr(4,2);
- var day = dateCur.substr(6,2);
- var dateCurtime = getCurrentDateTime();
- var dateTime = dateCurtime.substr(0,8)+dateCurtime.substr(9,12);
-
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") {
-
- //전체("00")일때 출력 091126 PYJ
- var reptdoc=model.getValue("/root/send/cond/trgtmankind");
- //if(reptdoc=="00") //20161114 전체 아닐때 레포트 출력 오류 수정
- //{
- model.copyNode("/root/hidden/lglydisrepttrgtmaninfo", "/root/main/lglydisrepttrgtmaninfo");
-
- var Rreptflag = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptflag");
- model.makeValue("/root/main/cond/trgtmankind",Rreptflag);
- model.makeValue("/root/main/cond/pid",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/pid"));
- model.makeValue("/root/main/cond/name",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/name"));
- model.makeValue("/root/main/cond/wrtedt",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/wrtedt"));
- model.makeValue("/root/main/cond/seqno",model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/seqno"));
- //전체조건에서 환자를 조회
- var reptstat = model.getValue("/root/send/cond/reptstat");
- model.makeValue("/root/main/cond/reptstat","");
-
- model.copyNode("/root/send/cond", "/root/main/cond");
-
- model.removenode("/root/hidden/lglydisrepttrgtmaninfo_temp");
- model.makeNode("/root/hidden/lglydisrepttrgtmaninfo_temp");
-
- submit("TRASI01305");
-
- //kimsj 20100222 미신고 처음 출력시 신고일자 출력되지 않는 오류현상 수정
- var TmpList = instance1.selectNodes("/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist");
- for(var t = 1 ; t <= TmpList.length ; t++) model.setValue("/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist["+ t +"]/reptdt", dateCur);
-
- //조건을 원상태로 복귀
- model.setValue("/root/main/cond/reptstat",reptstat);
- model.setValue("/root/send/cond/reptstat",reptstat);
-
- //copyNodeListType("/root/hidden/lglydisrepttrgtmaninfo_temp","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+1+"]","after");
- //model.copyNode("/root/main/lglydisrepttrgtmaninfo", "/root/hidden/lglydisrepttrgtmaninfo");
-
- //초기화
- model.removeNodeset("/root/main/cond/pid");
- model.removeNodeset("/root/main/cond/name");
- model.removeNodeset("/root/main/cond/wrtedt");
- model.removeNodeset("/root/main/cond/seqno");
-
- grd_lglydisrepttrgtman.rebuild();
-
- //}
- //저장 후 조회해온 데이터를 출력해주도록 변경 (2009.07.17 JJE)
- //copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after", model, model);
- //2012/09/13 Start
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/reptstat" ) + "▦";
- savedata += "R" + "▩";
- }else{
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += "R" + "▩";
- }
- //2012/09/13 End
-
-
-
-
- //박유진 091125 미신고시 변수 임시저장
- if(now_reptstat=="M"){
- // var dateCur = getCurrentDate();
- // var year = dateCur.substr(0,4);
- // var mon = dateCur.substr(4,2);
- // var day = dateCur.substr(6,2);
- // var dateCurtime = getCurrentDateTime();
- // var dateTime = dateCurtime.substr(0,8)+dateCurtime.substr(9,12);
-
- if (reptdoc != "00"){
- //091203 박유진 미신고시 sort후 출력되지 않는 사항 수정
- //sort 후에는 모든 정보를 가지고 있지 않으므로
- var Spid = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/pid");
- var Swrtedt = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/wrtedt");
- var Sseqno = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/seqno");
-
- //var SList = instance1.selectNodes("/root/hidden/searchlist/lglydisrepttrgtmanlist"); //20161114 전체 아닐때 레포트 출력 오류 수정
- var SList = instance1.selectNodes("/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist");
-
- for(var s = 1 ; s <= SList.length ; s++){
- var Hselect = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/select");
- var Hpid = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/pid");
- var Hwrtedt = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/wrtedt");
- var Hseqno = model.getValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/seqno");
-
-
- if(Spid ==Hpid && Swrtedt==Hwrtedt && Sseqno==Hseqno ){
- //kimsj 20100222 미신고 처음 출력시 신고일자가 출력되지 않는 오류현상 수정
- model.setValue("/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]/reptdt", dateCur);
- // 조회시 복사된 노드와 비교하여 해당 환자를 copy한다.
- //copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]","after");
- // 출력 가능한 노드로 copy
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/searchlist/lglydisrepttrgtmanlist["+s+"]","after"); //20161114 전체 아닐때 레포트 출력 오류 수정
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist["+s+"]","after");
- }
- }
- //sort 수정 끝.
- }else{
- //copyNodeListType("/root/hidden/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- //출력 가능한 노드로 copy
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
-
- }
- var all = instance1.selectNodes("/root/hidden/lglydisrepttrgtmaninfo_temp");
- // model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptdtnm","신고");
- // model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptyear",year);
- // model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptmonth",mon);
- // model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptday",day);
- // model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptdt",dateTime);
- // //그리드에 보이기
- // model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdtnm","신고");
- // model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdt",year+"-"+mon+"-"+day);
- rownum++;
-
- }
- //미신고가 아닌경우
- else{
- if (reptdoc != "00"){
- //copyNodeListType("/root/temp/reptrsltinfo","/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]","after");//20161114 전체 아닐때 레포트 출력 오류 수정
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }else{
- //copyNodeListType("/root/temp/reptrsltinfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- //전체출력시 출력노드가 정해졌으므로 출력가능한 노드로 copy
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo","/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist","after");
- }
- model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdtnm","신고");
- }
-
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptdtnm","신고");
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptyear",year);
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptmonth",mon);
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptday",day);
- model.makeValue("/root/hidden/reptrsltinfo/lglydisrepttrgtmanlist["+rownum+"]/reptdt",dateTime);
- //그리드에 보이기
- model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdtnm","신고");
- model.makeValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdt",year+"-"+mon+"-"+day);
-
- }
- }
-
- grd_lglydisrepttrgtman.rebuild();
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
- if( ! submit("TXASI01301", false) ){
- return;
- }
-
- if(model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == "" || model.getValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist[1]/pid") == null) {
- // messageBox("선택된 환자가", "I004");
- // if (kind =="00"){
- // model.makeValue("/root/main/cond/trgtmankind","00");
- // model.refresh();
- // }
- // return;
- } else{
- var reptdoc=model.getValue("/root/main/cond/trgtmankind");
- if (kind !="00" && now_reptstat !="M") {
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- //var reptList = instance1.selectNodes("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");//20161114 전체 아닐때 레포트 출력 오류 수정
- var reptList = instance1.selectNodes("/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist");
- var checks = savedata.split("▩");
- for( var i=0; i<reptList.length; i++ ){
- var node = reptList.item(i);
- var pid1 = node.selectSingleNode("pid");
- var wrtedt1 = node.selectSingleNode("wrtedt");
- var seqno1 = node.selectSingleNode("seqno");
- var reptdt1 = node.selectSingleNode("reptdt");
-
- //레포트 호출
- for( var j=1; j<checks.length; j++ ){
- var chk = checks[j].split("▦")[1];
- var pid2 = checks[j].split("▦")[2];
- var wrtedt2 = checks[j].split("▦")[3];
- var seqno2 = checks[j].split("▦")[4];
- if( chk == "true" && pid1.text == pid2 && wrtedt1.text == wrtedt2 && seqno1.text == seqno2 ){
- // reptdt setting
- model.setValue(xPath+"[select='true' and pid='"+pid2+"' and wrtedt='"+wrtedt2+"' and seqno='"+seqno2+"']/reptdt", reptdt1.text);
-
- //model.setValue("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist["+(i+1)+"]/reptdt","date");
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist["+(i+1)+"]", "after");//20161114 전체 아닐때 레포트 출력 오류 수정
- copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/hidden/lglydisrepttrgtmaninfo_temp/lglydisrepttrgtmanlist["+(i+1)+"]", "after");
- }
- }
- }
- }
- }
- //copyNodeListType("/root/temp/lglydisrepttrgtmaninfo", "/root/temp/reptrsltinfo/lglydisrepttrgtmanlist", "replace");
- var reptdoc = model.getValue("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[1]/reptflag");
- switch(reptdoc){
- case '01': exeReportPreview("RPASI01500", "XMLSTR"); break;
- case '02': exeReportPreview("RPASI01800", "XMLSTR"); break;
- case '03': exeReportPreview("RPASI01600", "XMLSTR"); break;
- case '04': exeReportPreview("RPASI01900", "XMLSTR"); break;
- case '05': exeReportPreview("RPASI01700", "XMLSTR"); break;
-
- case '06': exeReportPreview("RPASI03400", "XMLSTR"); break;
- case '07': exeReportPreview("RPASI03500", "XMLSTR"); break;
- case '08': exeReportPreview("RPASI03600", "XMLSTR"); break;
- case '09': exeReportPreview("RPASI03300", "XMLSTR"); break;
- case '10': exeReportPreview("RPASI03700", "XMLSTR"); break;
- case '11': exeReportPreview("RPASI04100", "XMLSTR"); break;
- case '13': exeReportPreview("RPASI04400", "XMLSTR"); break;
- case '99': exeReportPreview("RPASI01899", "XMLSTR"); break;
- }
-
- //대상자종류가 전체일때 초기화 091126 PYJ
- if (kind =="00"){
- model.makeValue("/root/main/cond/trgtmankind","00");
- model.makeValue("/root/send/cond/trgtmankind","00");
- }
- model.refresh();
-
- /*
- for(var j = 1; j <= getNodesetCnt(model,"/root/temp/templist/lglydisrepttrgtmanlist"); j++){
- var pid = model.getValue("/root/temp/templist/lglydisrepttrgtmanlist["+j+"]/pid");
- model.makeValue("/root/temp/templist/lglydisrepttrgtmanlist["+j+"]/reptdt" ,model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[pid='"+pid+"']/reptdt").substring(0,8));
- }
- model.refresh();
- */
- //grd_lglydisrepttrgtman.gridToInstance();
- // if (model.getValue("/root/main/cond/trgtmankind") != '03'){
- // for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- // selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- //
- // if(selstatus =="true") {
- // copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after");
- // //model.removeNodeset("/root/send/savedata");
- // model.makeValue("/root/send/savedata/m","u");
- // model.makeValue("/root/send/savedata/select",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/select"));
- // model.makeValue("/root/send/savedata/pid",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/pid"));
- // model.makeValue("/root/send/savedata/wrtedt",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/wrtedt"));
- // model.makeValue("/root/send/savedata/seqno",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist[" + i + "]/seqno"));
- //
- // model.makeValue("/root/send/savedata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- // model.makeValue("/root/send/savedata/reptstat",model.getValue("/root/main/cond/reptstat"));
- // model.makeValue("/root/send/savedata/fromdd",model.getValue("/root/main/cond/fromdd"));
- // model.makeValue("/root/send/savedata/todd",model.getValue("/root/main/cond/todd"));
- // model.makeValue("/root/send/savedata/orddept",model.getValue("/root/main/cond/orddept"));
- // model.makeValue("/root/send/savedata/orddr",model.getValue("/root/main/cond/orddr"));
- //
- // submit("TXASI01301",false);
- // }
- // }
- // } else {
- // selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + grd_lglydisrepttrgtman.row + "]/select");
- //
- // if(selstatus =="true") {
- // copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + grd_lglydisrepttrgtman.row + "]", "after");
- // model.removeNodeset("/root/send/savedata");
- // model.makeValue("/root/send/savedata/m","u");
- // model.makeValue("/root/send/savedata/select",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/select"));
- // model.makeValue("/root/send/savedata/pid",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/pid"));
- // model.makeValue("/root/send/savedata/wrtedt",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/wrtedt"));
- // model.makeValue("/root/send/savedata/seqno",model.getValue("/root/temp/templist/lglydisrepttrgtmanlist/seqno"));
- //
- // model.makeValue("/root/send/savedata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- // model.makeValue("/root/send/savedata/reptstat",model.getValue("/root/main/cond/reptstat"));
- // model.makeValue("/root/send/savedata/fromdd",model.getValue("/root/main/cond/fromdd"));
- // model.makeValue("/root/send/savedata/todd",model.getValue("/root/main/cond/todd"));
- // model.makeValue("/root/send/savedata/orddept",model.getValue("/root/main/cond/orddept"));
- // model.makeValue("/root/send/savedata/orddr",model.getValue("/root/main/cond/orddr"));
- //
- // submit("TXASI01301");
- // }
- // }
- //
- // //btn_search.dispatch("onclick");
- //
- // model.refresh();
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter5" visibility="visible" disable.background-image="../../../com/commonweb/images/dis_btn6_letter4.gif" style="left:831px; top:4px; width:92px; height:22px; background-image:../../../com/commonweb/images/btn6_letter4.gif; ">
- <caption>신고취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cnclRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and cnclyn='Y']");
- if(cnclRows.length > 0 ){
- messageBox("선택된 환자 중 삭제 신고서가 존재합니다.\n삭제 신고서는 취소할 수", "I004");
- return;
- }
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
- var reptRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true' and reptdtnm='미신고']");
- if(reptRows.length > 0 ){
- messageBox("선택된 환자 중 미신고 환자가 존재합니다.\n미신고서는 신고취소 할 수", "I004");
- return;
- }
-
-
- var result=messageBox("신고 ","Q007");
-
- if (result == "7"){
- return;
- }else if (result =="6"){
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
-
-
- //2012/09/13 Start
- var savedata;
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▦dethreptstat▩";
- }else{
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▩";
- }
- //2012/09/13 End
-
-
-
-
- var now_reptstat = model.getValue("/root/main/cond/reptstat");
- var rownum = 1;
- model.removenode("/root/hidden/reptrsltinfo");
- model.makeNode("/root/hidden/reptrsltinfo");
- model.removeNodeset("/root/temp/reptrsltinfo/lglydisrepttrgtmanlist");
-
- var kind = model.getValue("/root/main/cond/trgtmankind");
-
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") {
- //저장 후 조회해온 데이터를 출력해주도록 변경 (2009.07.17 JJE)
- //copyNodeListType("/root/temp/templist", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]", "after", model, model);
- //2012/09/13 Start
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/reptstat" ) + "▦";
- savedata += "M" + "▩";
- }else{
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += "M" + "▩";
- }
- //2012/09/13 End
- //그리드에 보이기
- model.setValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdtnm","미신고");
- model.setValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist["+i+"]/reptdt","");
- }
-
- }
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
- if( ! submit("TXASI01303", false) ){
- messageBox("신고가 취소되었습니다","I");
- return;
- }
-
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1070px; top:3px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata/info");
- var iSelectedRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 환자가", "I004");
- return;
- }
-
- //전체선택시 한종류만 출력 가능 091127 PYJ
- var chk =model.getValue("/root/main/cond/trgtmankind");
- if(chk=="00"){
- var count = 0;
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
- if(selstatus =="true") { count++; if(count>1){ messageBox("전체조회시 한명의 환자만 선택 가능합니다", "I"); return;}}
- }
- }
-
- //임시적으로 1건씩만 삭제 하도록 blocking.. 결핵신고서 삭제 처리 (server단 로직) 만 보완되면 해당 blocking 제거하면 됨..
- /*
- if( iSelectedRows.length > 1 ){
- messageBox("삭제할 신고서를 한건만 선택", "I008");
- return;
- }
- */
- var allkind = "";
- if(chk=="00"){
- allkind = model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']/reptflag");
-
- }
-
- var result = 0;
- var trgtmanKind = model.getValue("/root/main/cond/trgtmankind");
- for(var i=0; i < iSelectedRows.length; i++){
- var node = iSelectedRows.item(i);
-
- var pidNode = node.selectSingleNode("pid");
- var nameNode = node.selectSingleNode("name");
- var reptDtNode = node.selectSingleNode("reptdt");
- var cnclYNNode = node.selectSingleNode("cnclyn");
- var psnflagNode = node.selectSingleNode("psnflag");
- var ioflagNode = node.selectSingleNode("ioflag");
- var stateNode = node.selectSingleNode("state");
- var reptflagNode = node.selectSingleNode("reptflag");
- //2012/09/13 start
- var dethreptstatNode = node.selectSingleNode("dethreptstat");
- //2012/09/13 end
- if( pidNode == null ) pid = "";
- else pid = pidNode.text;
- if( nameNode == null ) name = "";
- else name = nameNode.text;
- if( reptDtNode == null ) reptDt = "";
- else reptDt = reptDtNode.text;
- if( cnclYNNode == null ) cnclYN = "";
- else cnclYN = cnclYNNode.text;
- if( ioflagNode == null ) ioFlag = "";
- else ioFlag = ioflagNode.text;
- //2012/09/13 start
- if( dethreptstatNode == null ) dethreptstat = "";
- else dethreptstat = dethreptstatNode.text;
- //2012/09/13 end
-
- if(trgtmanKind=="99"){
- if( dethreptstat=="R" ){
- messageBox(name + "(" + pid + ")" + "의 신고서는 이미 출력되어\n삭제할 수", "I004"); //없습니다!
- return;
- }else if(cnclYN == "Y"){
- messageBox(name + "(" + pid + ")" + "의 신고서는 이미 삭제되어\n삭제할 수", "I004"); //없습니다!
- return;
- }
- }else{
- if( !isNull(reptDt) || reptDt == "99991231" ){
- messageBox(name + "(" + pid + ")" + "의 신고서는 이미 출력되어\n삭제할 수", "I004"); //없습니다!
- return;
- }else if(cnclYN == "Y"){
- messageBox(name + "(" + pid + ")" + "의 신고서는 이미 삭제되어\n삭제할 수", "I004"); //없습니다!
- return;
- }
- }
-
- // else{
- // result = messageBox("","Q001"); //삭제하시겠습니까?
- //
- // if (result == "7"){
- // messageBox("삭제가 취소되었습니다","I");
- // return;
- // }
- // }
-
- //저장 flag를 D로 셋팅..
- model.setValue(stateNode, "D" );
- //psnflag를 생성.. ioflag 대체하여... 셋팅
- model.setValue(psnflagNode, ioFlag );
- //전염병신고서 번호 셋팅
- model.setValue(reptflagNode, trgtmanKind );
- }
-
- result = messageBox("","Q001"); //삭제하시겠습니까?
-
- if (result == "7"){
- messageBox("삭제가 취소되었습니다","I");
- return;
- }
-
- //copyNodeListType
- copyNodesetType("/root/send/savedata/info", "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']", "replace", model, model);
- if(chk=="00"){
- model.setValue("/root/send/savedata/info/reptflag",allkind);
- }
- /*
- var submissionID = "";
- switch(trgtmanKind){
- case '01': submissionID="TXASI01501"; break; //법정전염병신고서
- case '02': submissionID="TXASI01501"; break; //결핵의심환자
- case '03': submissionID="TXASI01601"; break; //간염의심환자
- case '04': submissionID="TXASI01901"; break; //선천성매독의심환자
- case '05': submissionID="TXASI01701"; break; //성병의심환자
- case '06': submissionID="TXASI03401"; break; //크로이츠펠트-야콥병의심환자
- case '07': submissionID="TXASI03401"; break; //인플루인자의심환자
- case '08': submissionID="TXASI03401"; break; //산모B형간염의심환자
- case '09': submissionID="TXASI03401"; break; //HIV-AIDS의심환자
- case '10': submissionID="TXASI03701"; break; //수족구병의심환자
- }
- */
- var submissionID = "TXASI01302";
- if( submit(submissionID) ){
- messageBox("삭제","I001");
- btn_search.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </button>
- <button id="button10" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:926px; top:4px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>제외</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 건이", "I004");
- return;
- }
-
- if(curRows.length > 1 ){
- messageBox("선택된 row가 2건 이상입니다", "I999");
- return;
- }
-
- var result = messageBox("선택된 건을 제외하시겠습니까","Q999");
-
- if (result == "7"){
- return;
- }
-
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
- //2012/09/13 Start
- var savedata;
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▦dethreptstat▩";
- }else{
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▩";
- }
- //2012/09/13 End
-
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- var selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
-
- if(selstatus =="true") {
- //2012/09/13 Start
- var reptstat;
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- reptstat = model.getValue(xPath+"["+ i +"]/dethreptstat")
- }else{
- reptstat = model.getValue(xPath+"["+ i +"]/reptstat")
- }
- //2012/09/13 End
-
- if (reptstat == "E") {
- messageBox("이미 제외된 건입니다","I999")
- return;
- }
- if (reptstat != "M") {
- messageBox("미신고 상태만 제외가능합니다","I999")
- return;
- }
-
- //2012/09/13 Start
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/reptstat" ) + "▦";
- savedata += "E" + "▩";
- }else{
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += "E" + "▩";
- }
- //2012/09/13 End
-
- }
- }
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
- if( ! submit("TXASI01303", false) ){
- return;
- }
-
- model.refresh();
-
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <button id="button11" class="btn4_letter4" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:985px; top:4px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>제외취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var curRows = instance1.selectNodes("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[select='true']");
- if(curRows.length < 1 ){
- messageBox("선택된 건이", "I004");
- return;
- }
-
- if(curRows.length > 1 ){
- messageBox("선택된 row가 2건 이상입니다", "I999");
- return;
- }
-
- var result = messageBox("선택된 건을 제외 취소하시겠습니까","Q999");
-
- if (result == "7"){
- return;
- }
-
-
- var selstatus;
- model.removeNodeset("/root/temp/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist");
- model.removeNodeset("/root/send/savedata");
- model.removeNodeset("/root/send/searchdata");
- xPath = "/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist";
-
- //2012/09/13 Start
- var savedata;
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▦dethreptstat▩";
- }else{
- savedata = "m▦select▦pid▦wrtedt▦seqno▦reptstat▩";
- }
- //2012/09/13 End
-
- for(var i=1; i < grd_lglydisrepttrgtman.rows; i++){
- var selstatus=model.getValue("/root/main/lglydisrepttrgtmaninfo/lglydisrepttrgtmanlist[" + i + "]/select");
-
- if(selstatus =="true") {
- //2012/09/13 Start
- var reptstat;
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- reptstat = model.getValue(xPath+"["+ i +"]/dethreptstat")
- }else{
- reptstat = model.getValue(xPath+"["+ i +"]/reptstat")
- }
- //2012/09/13 End
- if (reptstat != "E") {
- messageBox("제외된 건이 아닙니다","I999")
- return;
- }
-
- //2012/09/13 Start
- if(model.getValue("/root/main/cond/trgtmankind")=="99"){
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/reptstat" ) + "▦";
- savedata += "M" + "▩";
- }else{
- savedata += 'u' + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/select") + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/pid" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/wrtedt" ) + "▦";
- savedata += model.getValue(xPath+"["+ i +"]/seqno" ) + "▦";
- savedata += "M" + "▩";
- }
- //2012/09/13 End
- }
- }
-
- model.makeValue("/root/send/savedata",savedata);
- model.makeValue("/root/send/searchdata/trgtmankind",model.getValue("/root/main/cond/trgtmankind"));
- model.makeValue("/root/send/searchdata/reptstat",model.getValue("/root/main/cond/reptstat"));
- model.makeValue("/root/send/searchdata/fromdd",model.getValue("/root/main/cond/fromdd"));
- model.makeValue("/root/send/searchdata/todd",model.getValue("/root/main/cond/todd"));
- model.makeValue("/root/send/searchdata/orddept",model.getValue("/root/main/cond/orddept"));
- model.makeValue("/root/send/searchdata/orddr",model.getValue("/root/main/cond/orddr"));
-
- if( ! submit("TXASI01303", false) ){
- return;
- }
-
- model.refresh();
-
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|