123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>투약기록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <settingrnid/>
- <wardcd/>
- <roomcd/>
- <orddd/>
- <drugstat>R</drugstat>
- <openmode>B</openmode>
- <pid_search/>
- <pid/>
- <indd/>
- <instcd/>
- <cretno/>
- <seqno/>
- <patname/>
- <acttimeflag/>
- <currentday/>
- <currenttime/>
- <acpstatflag>A</acpstatflag>
- <duty>All</duty>
- <multicheck>true</multicheck>
- <roomflag>room</roomflag>
- <yorddd/>
- <signflagyn/>
- <torddd/>
- <ordtype/>
- <chemoflag>ALL</chemoflag>
- <opprcpcond>1</opprcpcond>
- <orderprcpdd>true</orderprcpdd>
- <loguserid/>
- <logdeptcd/>
- <zonecd/>
- <oppatyn/>
- <opcnfmdd/>
- <resncd/>
- <resnetc/>
- <mixcheck>Y</mixcheck>
- <chkyn>Y</chkyn>
- </cond>
- <patinfo>
- <roomcd/>
- <pid/>
- <patnm/>
- <sexage/>
- </patinfo>
- <wardpatinfo>
- <wardpatlist>
- <roomcd/>
- <patnm/>
- <sexage/>
- <pid/>
- <indd/>
- <cretno/>
- <seqno/>
- <instcd/>
- <wardcd/>
- </wardpatlist>
- </wardpatinfo>
- <warddruginfo>
- <warddruglist>
- <check/>
- <labelprntyn/>
- <prcpkindnm/>
- <prcpmixno/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <drprcpetc7/>
- <prcpvolunitflag/>
- <prcpqty/>
- <drprcpetc8/>
- <prcpqtyunitflag/>
- <prcptims/>
- <abbrnm/>
- <drugmthdspccd/>
- <drugtmspeccal/>
- <prcpdelivefact/>
- <orddrnm/>
- <fstrgstdt/>
- <prcphopedd/>
- <sapnoyn/>
- <depth/>
- </warddruglist>
- </warddruginfo>
- <wardactinfo>
- <wardactlist>
- <roomcd/>
- <patnm/>
- <prcpdd/>
- </wardactlist>
- </wardactinfo>
- <barcdprntsetup/>
- <paminfo/>
- <loguserinfo>
- <loguserlist>
- <loguserid/>
- <logusernm/>
- <loguserflag/>
- </loguserlist>
- </loguserinfo>
- </main>
- <send>
- <reqdata/>
- <savedata/>
- <medicard>
- <warddruglist>
- <last/>
- <row/>
- <col/>
- <roomcd/>
- <pid/>
- <patnm/>
- <sexage/>
- <prcpcd/>
- <prcpvol/>
- <prcpvolunitflag/>
- <prcpqty/>
- <prcpqtyunitflag/>
- <prcptims/>
- <tempdrugtmspeccal/>
- <abbrnm/>
- <prtabbrnm/>
- <soding/>
- <astyn/>
- </warddruglist>
- </medicard>
- <medicard8/>
- <signinfo>
- <signdata/>
- </signinfo>
- </send>
- <hidden>
- <actmenu>
- <menu>
- <cd>N</cd>
- <nm>미확인</nm>
- </menu>
- <menu>
- <cd>R</cd>
- <nm>정상투약</nm>
- </menu>
- <menu>
- <cd>P</cd>
- <nm>투약X-반환가능</nm>
- </menu>
- <menu>
- <cd>I</cd>
- <nm>투약X-반환불가</nm>
- </menu>
- <menu>
- <cd>L</cd>
- <nm>퇴원당일 남은 약</nm>
- </menu>
- </actmenu>
- <drg_popmenu1>
- <menu>
- <name>기준시간변경</name>
- <func>fSetDrugBaseTime</func>
- </menu>
- <menu>
- <name>Remark등록</name>
- <func>fSetRemarkReg</func>
- </menu>
- <menu>
- <name>예방적항생제</name>
- <func>fSetNurseConfrimPreAnti</func>
- </menu>
- <menu>
- <name>-</name>
- <func/>
- </menu>
- <menu>
- <name>미확인</name>
- <func>fSetNurseConfrim</func>
- </menu>
- <menu>
- <name>투약</name>
- <func>fSetDrugActing</func>
- </menu>
- <menu>
- <name>투약X반환가능</name>
- <func>fSetRtnPosActing</func>
- </menu>
- <menu>
- <name>투약X반환불가</name>
- <func>fSetRtnImposActing</func>
- </menu>
- <menu>
- <name>퇴원당일남은약</name>
- <func>fSetLeaveRemain</func>
- </menu>
- </drg_popmenu1>
- <drg_popmenu2>
- <menu>
- <name>기준시간변경</name>
- <func>fSetDrugBaseTime</func>
- </menu>
- </drg_popmenu2>
- <warddruginfo/>
- <drugreportinfo/>
- <for>
- <prcpcd/>
- <hngnm/>
- <prcpvolnm/>
- </for>
- <message/>
- </hidden>
- <init>
- <M0381list>
- <M0381>
- <cdid/>
- <cdnm/>
- </M0381>
- </M0381list>
- <ward>
- <wardcd/>
- <wardnm/>
- </ward>
- <room>
- <room>
- <roomcd/>
- <roomnm/>
- </room>
- </room>
- <settingrn>
- <settingrnid/>
- <settingrnnm/>
- </settingrn>
- <orddd>
- <date/>
- </orddd>
- </init>
- <temp>
- <warddruginfo>
- <warddruglist/>
- </warddruginfo>
- <wardactinfo>
- <wardactlist/>
- </wardactinfo>
- <row>1</row>
- <col>1</col>
- <prcpinfo/>
- </temp>
- <signinfo>
- <reqsigncond>
- <pid/>
- <instcd/>
- <indd/>
- <cretno/>
- <prcpdd/>
- <prcpno/>
- <workdd/>
- <listflag/>
- <nursnm/>
- <hngnm/>
- <medrexecdd/>
- <medrexectm/>
- </reqsigncond>
- <signdruginfo>
- <signdruglist>
- <pid/>
- <hngnm/>
- <prcpdd/>
- <execdd/>
- <prcpkindnm/>
- <prcpmixno/>
- <prcpcd/>
- <prcpnm/>
- <prcpvolnm/>
- <prcpqtynm/>
- <abbrnm/>
- <exectm/>
- <nursnm/>
- <execcarestatnm/>
- <carecfactnm/>
- <orddrnm/>
- </signdruglist>
- </signdruginfo>
- <signsave>
- <signdata>
- <pid/>
- <orddd/>
- <signno/>
- <cretno/>
- <recdd/>
- <rectm/>
- <recsaveflag/>
- <signflag/>
- <signgenrflag/>
- <formcd/>
- <orddeptcd/>
- <ordrid/>
- <signbfcnts/>
- <signaftcnts/>
- </signdata>
- </signsave>
- </signinfo>
- <seoulinstcd/>
- <temp2>
- <warddruginfo>
- <warddruglist>
- <prcpdd/>
- <prcpno/>
- </warddruglist>
- </warddruginfo>
- </temp2>
- <hidden2>
- <restoreyn/>
- </hidden2>
- </root>
- </instance>
- <script type="javascript">
- <![CDATA[
- var uijungbuinstcd="", sunggainstcd="";
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitialize();
-
- fGetNursHardCdInfo("'002', '077', 'T44', '026', 'T60','T84','U28', 'U29', 'W17'", model.getValue("/root/main/cond/orddd"));
-
- var dept = "";
- var opdept = "";
-
- dept = model.getValue("/root/code/codeinfo/codelist[cdgrupid='T44' and cdid = '" + getUserInfo("dutplcecd") + "']/cdid");
- spcldept = model.getValue("/root/code/codeinfo/codelist[cdgrupid='026']/cdid");
-
- opdept = model.getValue("/root/code/codeinfo/codelist[cdgrupid='T60' and cdid = '" + getUserInfo("dutplcecd") + "']/cdid");
-
- if(dept == "" || dept == null) {
- //btn_rollback.visible = false;
- }else {
- //btn_rollback.visible = true;
- }
-
- var useyn = model.getValue("/root/code/codeinfo/codelist[cdgrupid='U28']/cdid");
-
- if(getUserInfo("userid") == "ENR") {
- //btn_req.visible = true;
- //btn_cert.visible = true;
- } else {
- if(useyn == "Y") {
- jobposcd = getUserInfo("jobposcd");
-
- if(jobposcd == "75") {
- //btn_cert.visible = true;
- //btn_req.visible = false;
- } else {
- //btn_cert.visible = false;
- //btn_req.visible = true;
- }
- } else {
- //btn_req.visible = false;
- //btn_cert.visible = false;
- }
- }
-
-
-
- for(var i=1; i<=getNodesetCount("/root/code/codeinfo/codelist"); i++){
- switch (model.getValue("/root/code/codeinfo/codelist["+i+"]/cdgrupid")){
- case "077": // 병원별 기관코드
- switch(model.getValue("/root/code/codeinfo/codelist["+i+"]/supcdid")){
- case "01": // 서울성모병원 기관코드
- seoulinstcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- case "02": // 의정부성모병원 기관코드
- uijungbuinstcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- case "03": // 부천성가병원 기관코드
- sunggainstcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
- break;
- }
- case "T84":
- signtime = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
-
- break;
- }
- }
-
- if(getUserInfo("dutplceinstcd") == seoulinstcd){
- model.makeValue("/root/seoulinstcd","Y");
- }else{
- model.makeValue("/root/seoulinstcd","N");
- }
- model.makeNode("/root/send/reqdata");
-
- //20110208 이선경 : ER의 구역 콤보
- fGetZoneList();
- fnZoneDisp("init");
-
- if ( (opdept == "" || opdept == null) && xDrMode == "N") {
- // chk_oppatyn.visible = false;
- cap_opcnfmdd.visible = false;
- ipt_opcnfmdd.visible = false;
- caption18.visible = true;
-
- if ( !isNull(model.getValue("/root/code/codeinfo/codelist[cdgrupid ='002' and cdid ='"+cmb_ward.value+"']/cdid")) ) {
- cmb_room.visible = false;
- caption18.visible = false;
- } else {
- cmb_room.visible = true;
- caption18.visible = true;
- }
-
- } else {
- cap_opcnfmdd.visible = true;
- ipt_opcnfmdd.visible = true;
-
- caption18.visible = false;
- cmb_room.visible = false;
-
- // chk_oppatyn.visible = true;
- chk_oppatyn.value = "Y";
- cmb_ward.value = "0000000000";
- }
-
- fmisetting();
-
- if (xDrRec == "N") {
- var noactflag = model.property("noactflag");
-
- if (noactflag == "") {
- fGetPatList(model.getValue(xPatInfoPath+"/pid"));
- } else {
- grp_btnact.dispatch("onclick");
- }
- }
-
- var userid = getUserInfo("userid");
-
- bol_chk.disabled = true ;
- if (userid == "ENR") {
- bol_chk.disabled = false ;
- }
-
- ]]>
- </script>
- <submission id="TRMNR00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init"/>
- <submission id="TRMNR00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/room"/>
- <submission id="TRMNR00603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/wardpatinfo"/>
- <submission id="TRMNR00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/warddruginfo"/>
- <submission id="TRMNR00605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/wardactinfo"/>
- <submission id="TRMNR00606" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/loguserinfo"/>
- <submission id="TRMNR00612" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/judginfo" resultref="/root/main/judginfo"/>
- <!-- (20090601) 하드코딩 응급의료센터 -->
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
- <!-- (20080910) -->
- <submission id="TRMNR00610" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/endsave/endcond" resultref="/root/endsave"/>
- <submission id="TXMNR00601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata/drugreportinfo" resultref="/root/hidden/message"/>
- <submission id="TXMNR00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata/labelprntinfo" resultref="/root"/>
- <submission id="TXMNR00609" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/saveinfo" resultref="/root/temp"/>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="urlencoded-post" replace="instance"/>
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/barcdprntsetup"/>
- <!-- (20080919) -->
- <!-- <submission id="TRMNR90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/barcdprntsetup"/> -->
- <!-- (20080919) -->
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <!--(20080906) -->
- <submission id="TRMNR00609" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/signinfo/reqsigncond" resultref="/root/signinfo/signdruginfo"/>
- <submission id="TXMNR00904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/drugsign" replace="instance" resultref="/root/sign/viewdata"/>
- <!--(20080906) -->
- <!-- (20101105) 경북대-->
- <submission id="TRMNR00611" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/endsave2/endcond2" resultref="/root/endsave2"/>
- <!-- (20101105) 경북대-->
- <!--20110208 이선경 경북대-->
- <submission id="TRMNR06302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/zoneinfo"/>
- <!--내환자 셋팅-->
- <submission id="TRMNW10910" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/temp/send/reqdata" resultref="/root/init/settinginfo"/>
- <submission id="TRMNR00613" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/temp/prcpinfo"/>
- <submission id="TRMNR00614" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/temp/prcpinfo"/>
- <submission id="TRMNR00615" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden2/restoreyn"/>
- </model>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../emr/caremedirecweb/js/SMMNR00600.js"/>
- <script type="javascript" src="../../../emr/carerecweb/js/CareRec.js"/>
- <!-- 일자별 투약기록 xlst 만들기 -->
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:129px; height:14px; ">투약기록</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <group id="group5" style="left:0px; top:0px; width:1194px; height:60px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption20" class="search_name" style="left:450px; top:9px; width:83px; height:17px; ">투 약 일:</caption>
- <line id="line16" style="x1:1124px; y1:8px; x2:1124px; y2:53px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption17" class="search_name" style="left:638px; top:32px; width:83px; height:17px; ">내 환 자:</caption>
- <caption id="caption8" class="search_name" style="left:17px; top:9px; width:90px; height:17px; ">병 동:</caption>
- <select1 id="cmb_settingrn" ref="/root/main/cond/settingrnid" class="combo_s_essential" navindex="5" appearance="minimal" style="left:719px; top:32px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/settinginfo/settingrn">
- <label ref="settingrnnm"/>
- <value ref="settingrnid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------(20081015)
- fnClearGrid();
- //-----------------(20081015)
- fGetActList();
- fGetPatList();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_ward" ref="/root/main/cond/wardcd" class="combo_search" navindex="1" appearance="minimal" style="left:91px; top:9px; width:96px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/ward/">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(cmb_ward.value == "0000000000") {
- chk_oppatyn.value = "Y";
- chk_oppatyn.visible = true;
- } else {
- chk_oppatyn.value = "";
- chk_oppatyn.visible = false;
- }
-
- fGetRoomList();
-
- //20110208 이선경 : 경북대
- fnZoneDisp();
-
- //-----------------(20081015)
- fnClearGrid();
-
- fmisetting();
-
- //-----------------(20081015)
- if(screen_mode == "pat"){
- fGetPatList();
- }else if(screen_mode == "act"){
- fGetActList();
- }else{}
-
-
-
-
-
- ]]>
- </script>
- </select1>
- <input id="ipt_orddd" ref="/root/main/cond/orddd" class="input_search" navindex="3" inputtype="date" style="left:537px; top:9px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------(20081015)
- // screen_mode = "pat";
- // model.toggle("pat");
- // grp_btnpat.selected = true;
- //
- // '15.09.18 수정 - AYS
- var paraCarebasedd = opener.javascript.getParameter("SMMNR00600_carebasedd");
- var paraCarebasetm = opener.javascript.getParameter("SMMNR00600_carebasetm");
- var paraCaregbn = opener.javascript.getParameter("SMMNR00600_caregbn");
-
- //alert("paraCarebasedd : " + paraCarebasedd + " paraCarebasetm : " + paraCarebasetm + " paraCaregbn : " + paraCaregbn);
-
- if(paraCaregbn != "dr"){
- model.setValue("/root/main/cond/currentday", "");
- model.setValue("/root/main/cond/currenttime", "");
- ipt_currentdd.disabled = false;
- bool1.value = "false";
- }
-
- //-----------------(20081015)
- fnClearGrid();
- //그리드 시간 컬럼 삭제
- var iColCnt = grd_druglist.cols - grd_druglist.fixedcols - grd_colcnt;//시간 컬럼을 제외한 나머지 컬럼갯수 빼기(12)
- if(screen_mode == "pat"){
- fGetPatList();
- }else if(screen_mode == "act"){
- fGetActList();
- }else{}
- ]]>
- </script>
- </input>
- <button id="btn_PatListSel" class="btn1_letter2" navindex="6" style="left:1130px; top:21px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </button>
- <caption id="caption1" class="search_name" style="left:638px; top:9px; width:86px; height:17px; ">근무구분:</caption>
- <select1 id="combo1" ref="/root/main/cond/duty" class="combo_s_essential" navindex="4" appearance="minimal" style="left:719px; top:9px; width:85px; height:19px; ">
- <choices>
- <item>
- <label>All</label>
- <value>All</value>
- </item>
- <item>
- <label>D</label>
- <value>D</value>
- </item>
- <item>
- <label>E</label>
- <value>E</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //fGetPatList();
- ]]>
- </script>
- </select1>
- <select1 id="rdo_opprcpcond" ref="/root/main/cond/opprcpcond" navindex="16" appearance="full" cellspacing="8" cols="2" overflow="visible" style="left:91px; top:33px; width:349px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>수술중처방제외 | |</label>
- <value>1</value>
- </item>
- <item>
- <label>수술중처방만(의사)</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
-
-
- // fClickDrugListBefore(); //------------(20081031)
- // //------(20080917)
- if(screen_mode == "pat"){
- grp_btnpat.dispatch("onclick");
- }else if(screen_mode == "act"){
- grp_btnact.dispatch("onclick");
- }else{}
- //------(20080917)
- // fClickDrugListAfter(); //------------(20081031)
- ]]>
- </script>
- </select1>
- <caption id="caption21" class="search_name" style="left:17px; top:32px; width:80px; height:17px; ">처 방:</caption>
- <select1 id="cmbprcpflag" ref="/root/main/cond/chemoflag" class="combo_s_essential" navindex="4" appearance="minimal" style="left:196px; top:32px; width:93px; height:19px; ">
- <choices>
- <item>
- <label>-</label>
- <value>ALL</value>
- </item>
- <item>
- <label>항암만</label>
- <value>chemo</value>
- </item>
- <item>
- <label>예방적항생제</label>
- <value>preanti</value>
- </item>
- <item>
- <label>수술전</label>
- <value>preop</value>
- </item>
- <item>
- <label>수술후</label>
- <value>postop</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fClickDrugListBefore(); //------------(20081031)
- //------(20080917)
- if(screen_mode == "pat"){
- fClickDrugList("drg", grd_patlist.row);
- }else if(screen_mode == "act"){
- fClickDrugList("act", grd_actlist.row);
- }else{}
- //------(20080917)
- fClickDrugListAfter(); //------------(20081031)
- ]]>
- </script>
- </select1>
- <caption id="cap_Zone" class="search_name" visibility="hidden" style="left:200px; top:10px; width:65px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">구 역:</caption>
- <caption id="caption16" class="search_name" style="left:450px; top:32px; width:91px; height:17px; ">정렬조건:</caption>
- <select1 id="cmb_order" ref="/root/main/cond/orderprcpdd" class="combo_s_essential" navindex="4" appearance="minimal" style="left:537px; top:32px; width:90px; height:19px; ">
- <choices>
- <item>
- <label>처방일자</label>
- <value>true</value>
- </item>
- <item>
- <label>적용일자</label>
- <value>false</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearch();
- // fClickDrugListBefore(); //------------(20081031)
- // //------(20080917)
- // if(screen_mode == "pat"){
- // fClickDrugList("drg", grd_patlist.row);
- // }else if(screen_mode == "act"){
- // fClickDrugList("act", grd_actlist.row);
- // }else{}
- // //------(20080917)
- // fClickDrugListAfter(); //------------(20081031)
- ]]>
- </script>
- </select1>
- <select1 id="cmb_Zone" ref="/root/main/cond/zonecd" class="combo_search" visibility="hidden" appearance="minimal" style="left:270px; top:9px; width:100px; height:19px; background-image:../../../com/commonweb/images/input_s_essential.gif; ">
- <choices>
- <itemset nodeset="/root/temp/zoneinfo/zonelist">
- <label ref="bednm"/>
- <value ref="bedcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------(20081015)
- fnClearGrid();
- //-----------------(20081015)
- if(screen_mode == "pat"){
- fGetPatList();
- }else if(screen_mode == "act"){
- fGetActList();
- }else{}
- ]]>
- </script>
- </select1>
- <caption id="caption18" class="search_name" style="left:200px; top:9px; width:65px; height:17px; ">병 실:</caption>
- <select1 id="cmb_room" ref="/root/main/cond/roomcd" class="combo_search" navindex="2" appearance="minimal" style="left:270px; top:9px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/room/room">
- <label ref="roomnm"/>
- <value ref="roomcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------(20081015)
- fnClearGrid();
- //-----------------(20081015)
- if(screen_mode == "pat"){
- fGetPatList();
- }else if(screen_mode == "act"){
- fGetActList();
- }else{}
- ]]>
- </script>
- </select1>
- <select id="chk_oppatyn" ref="/root/main/cond/oppatyn" disabled="true" visibility="hidden" overflow="visible" appearance="full" style="left:370px; top:11px; width:70px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>수술환자</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <caption id="cap_opcnfmdd" class="search_name" visibility="hidden" style="left:200px; top:9px; width:85px; height:17px; font-family:돋움체; ">수 술 일:</caption>
- <input id="ipt_opcnfmdd" ref="/root/main/cond/opcnfmdd" class="input_search" navindex="3" visibility="hidden" inputtype="date" style="left:285px; top:9px; width:90px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------(20081015)
- // screen_mode = "pat";
- // model.toggle("pat");
- // grp_btnpat.selected = true;
- model.setValue(ipt_orddd.attribute("ref"), model.getValue(ipt_opcnfmdd.attribute("ref")));
- ipt_orddd.refresh();
-
- model.setValue("/root/main/cond/currentday", "");
- model.setValue("/root/main/cond/currenttime", "");
- ipt_currentdd.disabled = false;
- bool1.value = "false"; //(20080731)
-
- //-----------------(20081015)
- fnClearGrid();
- //그리드 시간 컬럼 삭제
- var iColCnt = grd_druglist.cols - grd_druglist.fixedcols - grd_colcnt;//시간 컬럼을 제외한 나머지 컬럼갯수 빼기(12)
- if(screen_mode == "pat"){
- fGetPatList();
- }else if(screen_mode == "act"){
- fGetActList();
- }else{}
- ]]>
- </script>
- </input>
- </group>
- <caption id="caption2" class="tit_2" style="left:220px; top:105px; width:113px; height:13px; ">투약기록 리스트</caption>
- <select1 id="rdo_drugstat" ref="/root/main/cond/drugstat" appearance="full" cols="6" overflow="visible" style="left:335px; top:105px; width:520px; height:20px; letter-spacing:2; border-style:none; ">
- <choices>
- <itemset nodeset="/root/hidden/actmenu/menu">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="rdo_openmode" ref="/root/main/cond/openmode" navindex="16" appearance="full" cols="5" overflow="visible" style="left:1088px; top:106px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>기본</label>
- <value>B</value>
- </item>
- <item>
- <label>펼치기</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSelectOpenMoe();
- ]]>
- </script>
- </select1>
- <bool id="bool1" navindex="13" ref="/root/main/cond/acttimeflag" style="left:865px; top:105px; width:25px; height:20px; text-align:center; vertical-align:middle; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sTemp = "";
- if(bool1.value == "true"){
- if ( getDateInterval( getCurrentDate() , model.getValue("/root/main/cond/orddd") ) < 3
- && getDateInterval( getCurrentDate() , model.getValue("/root/main/cond/orddd") ) > -3 ) {
- model.setValue("/root/main/cond/currentday", getCurrentDate());
- model.setValue("/root/main/cond/currenttime", getCurrentTime().substr(0,4));
- ipt_currentdd.disabled = true; //(20080731)
- }else {
- messageBox(" 현재시간과 투약일과의 차이는 최대 3일까지만 설정할수 있습니다.","I007");
- bool1.value = "false";
- return;
- }
- }else if(bool1.value == "false"){
- model.setValue("/root/main/cond/currentday", "");
- model.setValue("/root/main/cond/currenttime", "");
- ipt_currentdd.disabled = false; //(20080731)
- }else{}
- model.refresh();
- ]]>
- </script>
- </bool>
- <caption id="caption10" style="left:890px; top:105px; width:50px; height:20px; text-align:center; vertical-align:middle; ">현재시간</caption>
- <input id="ipt_currenttm" ref="/root/main/cond/currenttime" navindex="15" format="hh:nn" style="left:1035px; top:105px; width:45px; height:19px; text-align:center; vertical-align:middle; "/>
- <input id="ipt_currentdd" ref="/root/main/cond/currentday" class="input_search" navindex="14" inputtype="date" style="left:945px; top:105px; width:90px; height:19px; "/>
- <switch id="switch1" style="left:0px; top:85px; width:190px; height:657px; border-width:0; "/>
- <button id="grp_btnpat" class="btn_sw" group="tab" selected="true" style="left:0px; top:75px; width:110px; height:22px; ">
- <caption>환자리스트</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //model.setValue("/root/main/cond/orddd", getCurrentDate());
- screen_mode = "pat";
- fGetPatList();
- model.toggle("pat");
-
- //-------------(20081210)
- fDruglist_Extend("pat")
- ]]>
- </script>
- <toggle case="case_nm" ev:event="onclick"/>
- </button>
- <button id="grp_btnact" class="btn_sw" group="tab" style="left:110px; top:75px; width:105px; height:22px; ">
- <caption>미투약리스트</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetActList();
- //grd_actlist.row = 0;
- screen_mode = "act";
- model.toggle("act");
-
- //-------------(20081210)
- fDruglist_Extend("pat")
- ]]>
- </script>
- <toggle case="case_td" ev:event="onclick"/>
- </button>
- <!-- <switch id="switch2" style="left:1px; top:100px; width:214px; height:635px; border-width:0; "> (20081210) -->
- <switch id="swtpatList" style="left:0px; top:100px; width:213px; height:640px; border-width:0; ">
- <case id="pat" selected="true">
- <datagrid id="grd_patlist" nodeset="/root/main/wardpatinfo/wardpatlist" allowbigselection="false" allowselection="false" backcoloralternate="#ffffff" caption="병실^환자명^S/A^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^pid^ordtype" colsep="^" colwidth="60, 78, 53, 33, 28, 28, 29, 30, 26, 29, 32, 28, 27, 27, 31, 29" ellipsis="true" explorerbar="sort" frozencols="0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:7px; width:213px; height:632px; ">
- <col ref="roomcd" style="text-align:center; "/>
- <col ref="patnm" style="text-align:center; "/>
- <col ref="sexage" style="left:138px; top:23px; width:53px; height:23px; text-align:center; "/>
- <col ref="wardcd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="indd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddeptnm" visibility="hidden"/>
- <col ref="medispclid" visibility="hidden"/>
- <col ref="medispclnm" visibility="hidden"/>
- <col ref="ordtype" visibility="hidden"/>
- <col ref="rrgstno" visibility="hidden"/>
- <col ref="check" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_patlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetPatTopInfo();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="act">
- <datagrid id="grd_actlist" nodeset="/root/main/wardactinfo/wardactlist" class="datagrid2" allowbigselection="false" allowselection="false" backcoloralternate="#ffffff" caption="병실^환자명^투약일^특
조^pid^ordtype" colsep="^" colwidth="60, 55, 70, 20, 0, 0" frozencols="0" mergecellsfixedrows="byrestriccol" rowsep="|" navindex="17" style="left:0px; top:5px; width:210px; height:634px; ">
- <col ref="roomcd" style="text-align:center; "/>
- <col ref="patnm"/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="existyn"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="ordtype" visibility="hidden" style="text-align:center; "/>
- <!-- (20080924) -->
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_actlist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetActTopInfo();
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <line id="line8" class="line_3" style="x1:289px; y1:78px; x2:289px; y2:96px; border-color:#ffe4bb; border-left-style:solid; "/>
- <line id="line9" class="line_3" style="x1:437px; y1:78px; x2:437px; y2:97px; border-color:#ffe4bb; border-left-style:solid; "/>
- <output id="output32" ref="/root/main/patinfo/pid" style="left:289px; top:78px; width:67px; height:19px; font-weight:bold; text-align:center; "/>
- <output id="output33" ref="/root/main/patinfo/sexage" style="left:437px; top:78px; width:44px; height:19px; font-weight:bold; text-align:center; "/>
- <caption id="caption3" ref="/root/main/patinfo/patnm" class="cell_1" style="left:356px; top:78px; width:81px; height:18px; font-weight:bold; text-align:center; vertical-align:middle; "/>
- <line id="line27" class="line_3" style="x1:220px; y1:77px; x2:688px; y2:77px; "/>
- <caption id="caption57" ref="/root/main/patinfo/roomcd" class="cell_1" style="left:220px; top:78px; width:70px; height:18px; font-weight:bold; vertical-align:middle; "/>
- <line id="line3" class="line_3" style="x1:219px; y1:77px; x2:219px; y2:97px; border-color:#ffe4bb; border-left-style:solid; "/>
- <line id="line4" class="line_3" style="x1:219px; y1:96px; x2:688px; y2:96px; "/>
- <line id="line6" class="line_3" style="x1:355px; y1:78px; x2:355px; y2:97px; border-color:#ffe4bb; border-left-style:solid; "/>
- <line id="line7" class="line_3" style="x1:481px; y1:78px; x2:481px; y2:96px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="button2" class="btn2_letter6" navindex="12" style="left:877px; top:9px; width:86px; height:19px; ">
- <caption>반환예정보기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- modal("SMMNR03800");
- //open("SMMNR03800",1,1,1);
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn5_letter4" navindex="7" style="left:1033px; top:77px; width:64px; height:19px; ">
- <caption>인증저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //원본으로 임시로 막음
- fClickSave("Y");
- ]]>
- </script>
- </button>
- <button id="btn_tempsave" class="btn2_letter4" navindex="7" visibility="hidden" style="left:675px; top:80px; width:64px; height:19px; ">
- <caption>임시저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fClickSave("N");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" navindex="7" visibility="hidden" style="left:735px; top:80px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var pGrd = grd_druglist;
-
- if (pGrd.rows > pGrd.fixedrows ) {
- var fileName = window.fileDialog("save", ",", false, "투약기록_"+getCurrentDate(), "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != "") {
- pGrd.saveExcel(fileName, "SheetName", true, true, "", "", false);
- messageBox("엑셀저장이 ", "I002", ""); //I002 : 완료되었습니다.
- }
- } else {
- messageBox("자료가 존재하지 않습니다.", "E999", "");
- }
- ]]>
- </script>
- </button>
- <button id="btn_worklist" class="btn2_letter6" navindex="12" style="left:812px; top:32px; width:86px; height:19px; ">
- <caption>투약worklist</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //--------------------(20080801)
- //modal("SMMNR06300");
- fnWorkListCall();
- //---------------------
- ]]>
- </script>
- </button>
- <button id="btn_signtest" visibility="hidden" style="left:485px; top:60px; width:139px; height:20px; background-color:#ffcc00; ">
- <caption>수동 일자별 인증 자료 추출</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //-----------------(인증관련 테스트)
- //1. 자료 호출기능
- fnSignSaveCall("90");
- //-----------------
- ]]>
- </script>
- </button>
- <button id="button1" visibility="hidden" style="left:560px; top:60px; width:145px; height:20px; background-color:#ffcc00; ">
- <caption>수동 일자별 인증 자료 생성</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //-----------------(인증관련 테스트)
- //2. 인증말기--> 서버도 작업해야함
- fnSignSaveWork();
- //-------------------------------------
- ]]>
- </script>
- </button>
- <button id="btn_injprint" class="btn2_letter4" navindex="12" style="left:964px; top:32px; width:64px; height:19px; ">
- <caption>주사라벨</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(btn_injprint.disabled == false){
- fClickInjPrint();
- }
- ]]>
- </script>
- </button>
- <button id="btn_drugcard" class="btn2_letter4" navindex="12" style="left:1029px; top:32px; width:64px; height:19px; ">
- <caption>투약카드</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //fClickDrugPrint();
- grp_drugcard.visible =true;
- ]]>
- </script>
- </button>
- <button id="button26" class="btn3_letter5" style="left:1099px; top:75px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- /* 원본_20090521
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
-
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
- modal("SPLLC90100" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- model.resetInstanceNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
-
- //alert(getScreenID()); SMMNR00600
-
- fGetBarCodeInfo(getScreenID());//바코드 라벨 초기 설정값 조회
- fSettingBarCode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- */
- // 바코드 프린터 설정_20090521(ByJA)
-
- //20101119_KNUH_수정.
- var scrnid = "SMMNR00600";
- model.removeNodeset("/root/main/barcdprntsetup");
- fGetBarCodeInfo(scrnid); // CareCom.js
- var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- if(count == 0) {
- model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
- modal("SPZUR00300" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- ]]>
- </script>
- </button>
- <!-- <line id="line10" class="line_1" style="x1:211px; y1:102px; x2:211px; y2:739px; "/> (20081210) -->
- <line id="line5" class="line_1" style="x1:0px; y1:102px; x2:213px; y2:102px; "/>
- <button id="btnExtend" class="btn2_letter2" navindex="12" visibility="visible" style="left:989px; top:77px; width:42px; height:19px; ">
- <caption>확대</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //-----------------(20081210)
- fDruglist_Extend("drug");
- ]]>
- </script>
- </button>
- <!-- <line id="line2" class="line_1" style="x1:220px; y1:125px; x2:1194px; y2:125px; "/> (20081209) -->
- <line id="linDruglistTop" class="line_1" style="x1:220px; y1:125px; x2:1193px; y2:125px; "/>
- <datagrid id="grd_druglist" nodeset="/root/main/warddruginfo/warddruglist" scroll="auto" allowselection="true" backcoloralternate="#ffffff" caption="선택^라벨^구분^승인^Mix^처방코드^처방명
[* : 혼동주의/고위험 약제]^1일
용량^1회
용량^단위^1일
수량^1회
수량^단위^1일
횟수^경로^용법^기준시간Setting^처방Remark^처방의^처방시간^처방희망일^수액no적용^영문명^depth|^라벨^구분^승인^Mix^처방코드^처방명
[* : 혼동주의/고위험 약제]^1일
용량^1회
용량^단위^1일
수량^1회
수량^단위^1일
횟수^경로^용법^기준시간Setting^처방Remark^처방의^처방시간^처방희망일^수액no적용^영문명^depth" colsep="^" colwidth="30, 0, 50, 55, 30, 75, 168, 0, 35, 34, 0, 35, 34, 30, 50, 80, 90, 80, 55, 100, 70, 70, 70, 0" dataheight="5" ellipsis="true" frozencols="13" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" tooltip="true" navindex="18" style="left:220px; top:130px; width:973px; height:609px; word-wrap:letter; ">
- <col ref="check" type="checkbox"/>
- <col ref="labelprntyn" style="text-align:center; "/>
- <col ref="prcpkindnm" style="text-align:center; "/>
- <col ref="aprvstat" style="text-align:center; "/>
- <col ref="prcpmixno" type="input" format="99" style="text-align:center; ">
- <![CDATA[/>]]>
- </col>
- <col ref="prcpcd" style="text-align:left; "/>
- <col ref="prcpnm" style="border-right-width:0; "/>
- <col ref="prcpvol" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <!--20110107_KNUH_Start drprcpetc7일회용량 컬럼추가 -->
- <col ref="drprcpetc7" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <col ref="prcpvolunitflag" style="text-align:left; border-left-width:0; border-right-width:0; "/>
- <col ref="prcpqty" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <!--20110107_KNUH_Start drprcpetc8일회수량 컬럼추가 -->
- <col ref="drprcpetc8" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <col ref="prcpqtyunitflag" style="border-left-width:0; border-right-width:0; "/>
- <col ref="prcptims" style="border-left-width:0; border-right-width:0; "/>
- <col ref="abbrnm" style="border-left-width:0; border-right-width:0; "/>
- <col ref="drugmthdspccd" style="border-left-width:0; "/>
- <!-- 20080920
- <col disabled="true" ref="drugtmspeccal" visibility="hidden" style="text-align:left; "/>
- -->
- <col disabled="true" ref="drugtmspec_recalc1" visibility="hidden" style="text-align:left; "/>
- <col disabled="true" ref="prcpdelivefact" visibility="hidden" style="text-align:left; "/>
- <col disabled="true" ref="orddrnm" visibility="hidden" style="text-align:left; "/>
- <col disabled="true" ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd hh:nn" style="text-align:left; "/>
- <col disabled="true" ref="prcphopedd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="sapnoyn" visibility="hidden" style="text-align:center; "/>
- <col disabled="true" ref="engnm" visibility="hidden" style="text-align:center; "/>
- <col ref="depth" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_druglist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- //팝업메뉴호출
- fMouseDownGridRow();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- out_prcpno.value = ""; // prcpno 표시 clear
- model.refresh();
-
- var pGrd = grd_druglist;
- var mousecol = grd_druglist.mouseCol;
- var rows = grd_druglist.rows-1;
-
- if(model.getValue("/root/main/cond/mixcheck") == "Y"){
- if(pGrd.col == pGrd.colRef("check")){
- var prcpmixno = model.getValue(xWardDrugListPath + "[" + (grd_druglist.row - 1) + "]/prcpmixno");
- var check = model.getValue(xWardDrugListPath + "[" + (grd_druglist.row - 1) + "]/check");
-
- if(prcpmixno != ""){
- for (var j=1;j<rows;j++) { //동일mix가 있으면 체크박스 선택시 같이 선택/해제 되도록 함.
-
- var chkMixnoj = model.getValue(xWardDrugListPath + "[" + j + "]/prcpmixno");
-
- if(prcpmixno == chkMixnoj){
- model.setValue(xWardDrugListPath + "[" + j + "]/check", check);
- }
- }
- }
- }
- model.refresh();
- }
-
-
- if(isDataCell() && mousecol == 2){
- grd_druglist.editCell();
- }else{
- fDrugListClick();
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------------(20080924)
- /*
- if(grd_druglist.col == 2){
- fSettingMix();
- }
- */
- var pGrd = grd_druglist;
- if(pGrd.col == pGrd.colRef("prcpmixno")){
- fSettingMix();
- }
- //------------------------(20080924)
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- //---------------------------(20080924)
- /* 원본
- var row = grd_druglist.row - 1;
- var prcpmixno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpmixno");
- // delete key
- if(event.keyCode == "46" && prcpmixno != ""){
- fSettingMixCancle();
- }
- */
- var pGrd = grd_druglist;
- var row = pGrd.row - 1;
- var prcpmixno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpmixno");
- var col = pGrd.col;
- // delete key
- if ( col == pGrd.colRef("prcpmixno") ) {
- //alert("event.keyCode:"+event.keyCode);
- if (prcpmixno != "") {
- if (event.keyCode == "46" || event.keyCode == "8" ) {
- fSettingMixCancle();
- }
- }
- }
- //---------------------------(20080924)
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- femrViewWarnCnts(grd_druglist, "/root/main/warddruginfo/warddruglist" );//CareCom.js
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- var pGrd = grd_druglist;
- var row = pGrd.row - 1;
- var prcpno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpno");
- var col = pGrd.col;
-
- if ( col == pGrd.colRef("prcpkindnm") ) {
- //alert("prcpno: " + prcpno);
- out_prcpno.value = prcpno; // prcpno 표시
- model.refresh();
- }
- else {
- out_prcpno.value = "";
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <group id="grp_drugcard" visibility="hidden" style="left:505px; top:405px; width:300px; height:195px; ">
- <caption id="caption13" class="cell_2" style="left:0px; top:5px; width:292px; height:188px; vertical-align:middle; "/>
- <caption id="caption12" class="cell_1" style="left:7px; top:7px; width:285px; height:179px; font-weight:bold; vertical-align:middle; ">
- <![CDATA[
-
- ]]>
- </caption>
- <input id="input1" ref="/root/temp/row" navindex="8" maxlength="1" format="9" style="left:140px; top:75px; width:35px; height:19px; "/>
- <input id="input2" ref="/root/temp/col" navindex="9" maxlength="1" format="9" style="left:140px; top:105px; width:35px; height:19px; "/>
- <caption id="caption9" style="left:40px; top:108px; width:85px; height:14px; ">Col(칸) 위치 :</caption>
- <button id="btn_drugprintcancel" class="btn4_letter2" style="left:145px; top:150px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_drugcard.visible = false;
- ]]>
- </script>
- </button>
- <button id="btn_drugprint" class="btn4_letter2" style="left:89px; top:150px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sLineFlag="";
- if(getUserInfo("dutplceinstcd") == sunggainstcd){ // 부천성가병원일 경우만 투약카드 점선표시
- sLineFlag="Y";
- }
- fClickDrugPrint(sLineFlag);
- grp_drugcard.visible = false;
- ]]>
- </script>
- </button>
- <caption id="caption14" style="left:70px; top:35px; width:156px; height:14px; ">프린터를 출력하시겠습니까?</caption>
- <caption id="caption15" style="left:40px; top:75px; width:85px; height:14px; ">Row(줄) 위치 :</caption>
- </group>
- <button id="btndrugend" class="btn2_letter4" navindex="12" visibility="visible" style="left:812px; top:9px; width:64px; height:19px; ">
- <caption>투약마감</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //modal("SPMNR05400");
- open("SPMNR05400",1,1,1);
-
- ]]>
- </script>
- </button>
- <bool id="bolall" navindex="19" ref="/root/main/cond/multicheck" style="left:222px; top:154px; width:25px; height:20px; text-align:center; vertical-align:middle; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var multicheck = model.getValue("/root/main/cond/multicheck");
- var nodeCnt = getNodesetCount(xWardDrugListPath);
- for(var i = 1; i <= nodeCnt; i++){
- if(multicheck == "true"){
- model.setValue(xWardDrugListPath + "[" + i + "]/check", "true");
- }else{
- model.setValue(xWardDrugListPath + "[" + i + "]/check", "false");
- }
-
-
- }
- ]]>
- </script>
- </bool>
- <button id="button4" class="btn2_letter6" navindex="12" style="left:964px; top:9px; width:86px; height:19px; ">
- <caption>투약시간관리</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //modal("SPMNR05400");
- setParameter("SMMNR00600_OPENFLAG","Y");// 투약기록에서 오픈시 투약시간관리 화면에서 투약기록 버튼은 안보임.
- modal("SMMNR08000",1,1,1);
-
- fSearch();
-
- ]]>
- </script>
- </button>
- <button id="btn_hydprint" class="btn2_letter4" navindex="12" style="left:899px; top:32px; width:64px; height:19px; ">
- <caption>수액라벨</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(btn_hydprint.disabled == false){
- fClickHydPrint();
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_drugprt" nodeset="/root/send/medicard/warddruglist" visibility="hidden" allowbigselection="false" allowselection="false" backcoloralternate="#ffffff" caption="last^row^col^roomcd^pid^patnm^sexage^prcpcd^prcpvol^prcpvolunitflag^prcptims^tempdrugtmspeccal^abbrnm^prtabbrnm^soding^astyn" colsep="^" colwidth="36, 31, 38, 34, 39, 39, 38, 48, 38, 33, 37, 35, 100, 100, 100, 100" frozencols="0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:250px; top:600px; width:875px; height:130px; ">
- <col ref="last"/>
- <col ref="row"/>
- <col ref="col"/>
- <col ref="roomcd"/>
- <col ref="pid"/>
- <col ref="patnm"/>
- <col ref="sexage"/>
- <col ref="prcpcd"/>
- <col ref="prcpvol"/>
- <col ref="prcpvolunitflag"/>
- <col ref="prcpqty"/>
- <col ref="prcpqtyunitflag"/>
- <col ref="prcptims"/>
- <col ref="tempdrugtmspeccal"/>
- <col ref="abbrnm"/>
- <col ref="prtabbrnm"/>
- <col ref="soding"/>
- <col ref="astyn"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_druglist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetPatTopInfo();
- ]]>
- </script>
- </datagrid>
- <output id="out_prcpno" style="left:710px; top:65px; width:100px; height:19px; font-size:8pt; color:#c0c0c0; "/>
- <button id="btn_rollback" class="btn2_letter4" visibility="visible" style="left:922px; top:77px; width:64px; height:19px; ">
- <caption>처방복구</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var prcpno;
- var prcpdd;
- var prcphistno;
- var prcpkindnm;
- var chkyn;
- var dccomcountyn ;
-
- var cnt = 0;
- var k;
-
- for ( var i=1; i <= getNodesetCount("/root/main/warddruginfo/warddruglist"); i++ ) {
- var check = model.getValue("/root/main/warddruginfo/warddruglist[" + i + "]/check") ;
- if (check == "true") {
- cnt = cnt +1 ;
- k = i ;
- }
- }
-
- if (cnt == 0 ) {
- messageBox("선택된 처방이 없습니다.", "E");
- model.resetInstanceNode("/root/temp2/warddruginfo/warddruglist");
- return;
- }
-
- // if (cnt > 1 ) {
- // messageBox("여러개의 처방을 한번에 복구할 수 없습니다", "E");
- // model.resetInstanceNode("/root/temp2/warddruginfo/warddruglist");
- // return;
- // }
-
- dccomcountyn = model.getValue("/root/main/warddruginfo/warddruglist[" + k + "]/dccomcountyn");
- prcpcd = model.getValue("/root/main/warddruginfo/warddruglist[" + k + "]/prcpcd");
- prcpnm = model.getValue("/root/main/warddruginfo/warddruglist[" + k + "]/prcpnm");
- prcpdd = model.getValue("/root/main/warddruginfo/warddruglist[" + k + "]/prcpdd");
- prcpno = model.getValue("/root/main/warddruginfo/warddruglist[" + k + "]/prcpno");
-
- if(dccomcountyn != "Y"){
- messageBox("D/C확정된 처방만 복구가능합니다","I999");
- model.resetInstanceNode("/root/temp2/warddruginfo/warddruglist");
- return;
- }
- model.makeNode("/root/temp2/warddruginfo/warddruglist");
- model.copyNode("/root/temp2/warddruginfo/warddruglist", "/root/main/warddruginfo/warddruglist[" + k + "]");
- model.refresh();
-
- group2.visible = true;
-
- // var rtn = messageBox("처방적용일:"+prcpdd + "\n"+
- // "처방코드:"+prcpcd +"\n"+
- // "처방명:"+prcpnm +"\n"+ "처방되돌리기 진행하시겠습니까?", "Q");
- //
- // if(rtn == "6") {
- // submit("TXMNR00609");
- // } else {
- // return;
- // }
- //
- //
- // model.removeNodeset(grd_drug.nodeset);
-
-
- ]]>
- </script>
- </button>
- <button id="button5" class="btn5_letter4" style="left:1051px; top:9px; width:64px; height:19px; ">
- <caption>심사기준</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SPMNR00600");
- ]]>
- </script>
- </button>
- <button id="btn_cert" class="btn5_letter6" visibility="hidden" style="left:1103px; top:50px; width:86px; height:19px; ">
- <caption>처방복구승인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.copyNode("/root/temp2/warddruginfo", "/root/main/warddruginfo");
- grd_drug.refresh();
-
- var chkcnt = 0;
- var dccnt = 0;
-
- var chkyn = "";
- var dcyn = "";
- var reqflag = "";
- for(var i = grd_drug.fixedRows; i < grd_drug.rows; i++) {
- chkyn = grd_drug.valueMatrix(i, grd_drug.colRef("check"));
- dcyn = grd_drug.valueMatrix(i, grd_drug.colRef("dccountyn"));
- reqflag = grd_drug.valueMatrix(i, grd_drug.colRef("reqflag"));
-
- if(chkyn == "true") {
-
- if(dcyn == "N" || dcyn == "") {
- messageBox("D/C난 처방만 처방복구승인이 가능합니다.", "E");
- return;
- } else {
- chkcnt++;
- grd_drug.valueMatrix(i, grd_drug.colRef("reqflag")) = "2";
- grd_drug.rowStatus(i) = "2";
- }
-
- if(reqflag == "") {
- messageBox("처방 복구신청 되지 않은 처방은 승인할 수 없습니다.", "E");
- return;
- } else if(reqflag == "2") {
- messageBox("이미 복구승인된 처방입니다.", "E");
- return;
- }
-
- }
-
-
- }
- if(chkcnt > 0) {
- var rtn = messageBox("승인하시겠습니까?", "Q");
-
- if(rtn == "6") {
- model.makeValue("/root/send/saveinfo/warddruglist", getGridUpdateData(grd_drug));
- model.makeValue("/root/send/saveinfo/chngflag", "N");
- model.makeValue("/root/send/saveinfo/flag", "");
-
- submit("TXMNR00609");
- fSearch();
- }
- } else {
- messageBox("복구승인할 처방이 존재하지 않습니다.","E");
- return;
- }
- ]]>
- </script>
- </button>
- <button id="btn_req" class="btn5_letter6" visibility="hidden" style="left:1015px; top:50px; width:86px; height:19px; ">
- <caption>처방복구신청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var node = instance1.selectNodes(grd_druglist.nodeset + "[check='true']");
-
- if(node.length == 0) {
- messageBox("선택된 처방이 없습니다.", "E");
- model.resetInstanceNode("/root/temp2/warddruginfo/warddruglist");
- return;
- }
- group2.visible = true;
-
- ]]>
- </script>
- </button>
- <group id="group2" visibility="hidden" style="left:450px; top:200px; width:710px; height:175px; background-color:#87CEFA; ">
- <datagrid id="grd_drug" nodeset="/root/temp2/warddruginfo/warddruglist" visibility="visible" scroll="auto" allowselection="true" backcoloralternate="#ffffff" caption="라벨^선택^d/c여부^등록번호^처방적용일^prcpno^구분^승인^Mix^처방코드^처방명^처방의^처방시간^1일
용량^1회
용량^단위^1일
수량^1회
수량^단위^1일
횟수^caption1^caption2^caption3^caption4^caption5^depth" colsep="^" colwidth="100, 49, 100, 76, 97, 74, 100, 100, 100, 100, 194, 60, 111, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="5" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" tooltip="true" navindex="18" style="left:5px; top:5px; width:695px; height:60px; word-wrap:letter; border-width:0px; border-right-width:0; ">
- <col ref="labelprntyn" visibility="hidden" style="text-align:center; "/>
- <col disabled="true" ref="check" type="checkbox" visibility="visible"/>
- <col ref="dccountyn" visibility="hidden"/>
- <col ref="pid"/>
- <col ref="prcpdd" format="yyyy-mm-dd"/>
- <col ref="prcpno"/>
- <col ref="prcpkindnm" visibility="hidden" style="text-align:center; "/>
- <col ref="aprvstat" visibility="hidden" style="text-align:center; "/>
- <col ref="prcpmixno" type="input" visibility="hidden" format="99" style="text-align:center; ">
- <![CDATA[/>]]>
- </col>
- <col ref="prcpcd" style="text-align:left; "/>
- <col ref="prcpnm" style="border-right-width:0; "/>
- <col ref="ordnm" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden" format="yyyy-mm-dd hh:nn"/>
- <col ref="prcpvol" visibility="hidden" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <!--20110107_KNUH_Start drprcpetc7일회용량 컬럼추가 -->
- <col ref="drprcpetc7" visibility="hidden" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <col ref="prcpvolunitflag" visibility="hidden" style="text-align:left; border-left-width:0; border-right-width:0; "/>
- <col ref="prcpqty" visibility="hidden" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <!--20110107_KNUH_Start drprcpetc8일회수량 컬럼추가 -->
- <col ref="drprcpetc8" visibility="hidden" style="text-align:right; border-left-width:0; border-right-width:0; "/>
- <col ref="prcpqtyunitflag" visibility="hidden" style="border-left-width:0; border-right-width:0; "/>
- <col ref="prcptims" visibility="hidden" style="border-left-width:0; border-right-width:0; "/>
- <col ref="reqflag" visibility="hidden"/>
- <col ref="resncd" visibility="hidden"/>
- <col ref="resnetc" visibility="hidden"/>
- <col ref="wardcd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <!-- 20080920
- <col disabled="true" ref="drugtmspeccal" visibility="hidden" style="text-align:left; "/>
- -->
- <col ref="depth" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_druglist.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- //팝업메뉴호출
- fMouseDownGridRow();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- out_prcpno.value = ""; // prcpno 표시 clear
- model.refresh();
-
- var mousecol = grd_druglist.mouseCol;
- if(isDataCell() && mousecol == 2){
- grd_druglist.editCell();
- }else{
- fDrugListClick();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //-----------------------(20080924)
- /*
- if(grd_druglist.col == 2){
- fSettingMix();
- }
- */
- var pGrd = grd_druglist;
- if(pGrd.col == pGrd.colRef("prcpmixno")){
- fSettingMix();
- }
- //------------------------(20080924)
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- //---------------------------(20080924)
- /* 원본
- var row = grd_druglist.row - 1;
- var prcpmixno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpmixno");
- // delete key
- if(event.keyCode == "46" && prcpmixno != ""){
- fSettingMixCancle();
- }
- */
- var pGrd = grd_druglist;
- var row = pGrd.row - 1;
- var prcpmixno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpmixno");
- var col = pGrd.col;
- // delete key
- if ( col == pGrd.colRef("prcpmixno") ) {
- //alert("event.keyCode:"+event.keyCode);
- if (prcpmixno != "") {
- if (event.keyCode == "46" || event.keyCode == "8" ) {
- fSettingMixCancle();
- }
- }
- }
- //---------------------------(20080924)
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- femrViewWarnCnts(grd_druglist, "/root/main/warddruginfo/warddruglist" );//CareCom.js
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
-
- var pGrd = grd_druglist;
- var row = pGrd.row - 1;
- var prcpno = model.getValue(xWardDrugListPath + "[" + row + "]/prcpno");
- var col = pGrd.col;
-
- if ( col == pGrd.colRef("prcpkindnm") ) {
- //alert("prcpno: " + prcpno);
- out_prcpno.value = prcpno; // prcpno 표시
- model.refresh();
- }
- else {
- out_prcpno.value = "";
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <button id="button6" class="btn4_letter2" style="left:240px; top:135px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var resncd = model.getValue("/root/main/cond/resncd");
-
-
- if (resncd == null || resncd == "") {
- messageBox("사유가 입력되지 않았습니다","I");
- return;
- }
-
- var prcpcd = model.getValue("/root/temp2/warddruginfo/warddruglist/prcpcd");
- var prcpnm = model.getValue("/root/temp2/warddruginfo/warddruglist/prcpnm");
- var prcpdd = model.getValue("/root/temp2/warddruginfo/warddruglist/prcpdd");
- var prcpno = model.getValue("/root/temp2/warddruginfo/warddruglist/prcpno");
- var pid = model.getValue("/root/temp2/warddruginfo/warddruglist/pid");
- var prcpkindnm = model.getValue("/root/temp2/warddruginfo/warddruglist/prcpkindnm");
-
- //실시간 조회 및 체크
- model.makeValue("/root/send/req/pid",pid);
- model.makeValue("/root/send/req/prcpdd",prcpdd);
- model.makeValue("/root/send/req/prcpno",prcpno);
- model.makeValue("/root/send/req/flag",'A');
-
- if(submit("TRMNR00615") == false) {
- return;
- }
-
- var restoreyn = model.getValue("/root/hidden2/restoreyn/restoreyn");
-
- if (restoreyn == "N") {
- messageBox("재원환자가 아닙니다","I");
- return;
- }
-
- var chk = model.getValue("/root/main/cond/chkyn");
-
- if (chk == "Y") {
-
- if (prcpkindnm == "항암") {
- messageBox("항암처방은 복구할 수 없습니다","I");
- return;
- }
-
- model.makeValue("/root/send/req/flag",'B');
-
- if(submit("TRMNR00615") == false) {
- return;
- }
-
- var restoreyn = model.getValue("/root/hidden2/restoreyn/restoreyn");
-
- if (restoreyn == "N") {
- messageBox("DC 확정된 처방이 아닙니다","I");
- return;
- }
-
- model.makeValue("/root/send/req/flag",'E');
-
- if(submit("TRMNR00615") == false) {
- return;
- }
-
- var restoreyn = model.getValue("/root/hidden2/restoreyn/restoreyn");
-
- if (restoreyn == "N") {
- messageBox("특수처방(항암프로토콜,CP등)은 처방복구할 수 없습니다!","I");
- return;
- }
-
- model.makeValue("/root/send/req/flag",'C');
-
- if(submit("TRMNR00615") == false) {
- return;
- }
-
- var restoreyn = model.getValue("/root/hidden2/restoreyn/restoreyn");
- var drugchkyn = model.getValue("/root/main/cond/drugchkyn");
-
- if (restoreyn == "N") {
- messageBox("약번호 발생 및 집계마감이 불일치 되어 진행 불가합니다","I");
- return;
- }
-
- model.makeValue("/root/send/req/flag",'D');
-
- if(submit("TRMNR00615") == false) {
- return;
- }
-
- var restoreyn = model.getValue("/root/hidden2/restoreyn/restoreyn");
- var drugchkyn = model.getValue("/root/main/cond/drugchkyn");
-
- if (restoreyn == "N") {
- messageBox("이미 수가계산이 완료되어 진행 불가합니다.","I");
- return;
- }
-
- }
-
- model.setValue("/root/temp2/warddruginfo/warddruglist/reqflag","1");
- model.setValue("/root/temp2/warddruginfo/warddruglist/resncd",cmb_resncd.value);
-
- for(var i = grd_drug.fixedRows; i < grd_drug.rows; i++) {
- grd_drug.rowStatus(i) = "2";
- }
-
- model.makeValue("/root/send/saveinfo/warddruglist", getGridUpdateData(grd_drug));
- model.makeValue("/root/send/saveinfo/flag", "N");
- model.makeValue("/root/send/saveinfo/chngflag", "N");
-
- var rtn = messageBox("처방적용일:"+prcpdd + "\n"+
- "처방코드:"+prcpcd +"\n"+
- "처방명:"+prcpnm +"\n"+
- "처방복구(간호확인 상태로 변경)됩니다"+"\n"+
- "계속 진행하시겠습니까?", "Q");
- if(rtn == "6") {
- submit("TXMNR00609");
- messageBox("정상적으로 진행되었습니다","I");
- } else {
- return;
- }
-
- group2.visible = false;
- cmb_resncd.value = "";
- model.removeNodeset(grd_drug.nodeset);
- fSearch();
-
-
- // model.copyNode("/root/temp2/warddruginfo", "/root/main/warddruginfo");
- // grd_drug.refresh();
- //
- // var chkcnt = 0;
- // var dccnt = 0;
- //
- // var chkyn = "";
- // var dcyn = "";
- // var reqflag = "";
- //
- // for(var i = grd_drug.fixedRows; i < grd_drug.rows; i++) {
- // chkyn = grd_drug.valueMatrix(i, grd_drug.colRef("check"));
- // dcyn =grd_drug.valueMatrix(i, grd_drug.colRef("dccountyn"));
- // reqflag =grd_drug.valueMatrix(i, grd_drug.colRef("reqflag"));
- //
- // if(chkyn == "true") {
- // if(dcyn == "N" || dcyn == "") {
- // messageBox("D/C난 처방만 처방복구신청이 가능합니다.", "E");
- // return;
- // } else {
- // chkcnt++;
- // grd_drug.valueMatrix(i, grd_drug.colRef("reqflag")) = "1";
- // grd_drug.valueMatrix(i, grd_drug.colRef("resncd")) = cmb_resncd.value;
- // grd_drug.valueMatrix(i, grd_drug.colRef("resnetc")) = tar_resnetc.value;
- // grd_drug.rowStatus(i) = "2";
- // }
- // }
- // if(reqflag == "1") {
- // messageBox("이미 복구신청된 처방입니다", "E");
- // return;
- // } else if(reqflag == "2") {
- // messageBox("이미 복구승인된 처방입니다", "E");
- // return;
- // }
- //
- // }
- // if(chkcnt > 0) {
- // var rtn = messageBox("처방복구 신청을 하시겠습니까?", "Q");
- //
- // if(rtn == "6") {
- // model.makeValue("/root/send/saveinfo/warddruglist", getGridUpdateData(grd_drug));
- // model.makeValue("/root/send/saveinfo/chngflag", "Y");
- // model.makeValue("/root/send/saveinfo/flag", "");
- //
- // submit("TXMNR00609");
- // group2.visible = false;
- // fSearch();
- // }
- // } else {
- // messageBox("복구신청할 처방이 존재하지 않습니다.","E");
- // return;
- // }
- ]]>
- </script>
- </button>
- <button id="button7" class="btn4_letter2" style="left:300px; top:135px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group2.visible = false;
- model.removeNodeset(grd_drug.nodeset);
- ]]>
- </script>
- </button>
- <caption id="caption23" class="tit_2" style="left:5px; top:70px; width:220px; height:13px; ">D/C 처방 복구 사유를 선택하십시오.</caption>
- <select1 id="cmb_resncd" ref="/root/main/cond/resncd" appearance="minimal" style="left:5px; top:95px; width:330px; height:19px; ">
- <choices>
- <itemset nodeset="/root/code/codeinfo/codelist[cdgrupid='U29']">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <textarea id="tar_resnetc" ref="/root/main/cond/resnetc" visibility="hidden" style="left:365px; top:95px; width:330px; height:55px; "/>
- <caption id="caption28" style="left:635px; top:70px; width:60px; height:20px; ">조건체크</caption>
- <bool id="bol_chk" disabled="true" visibility="visible" checkvalue="Y,N" ref="/root/main/cond/chkyn" style="left:610px; top:70px; width:30px; height:20px; "/>
- </group>
- <output id="output3" ref="/root/main/patinfo/opfromdt" format="yyyy-mm-dd hh:nn" style="left:573px; top:78px; width:115px; height:19px; font-weight:bold; text-align:left; "/>
- <caption id="caption27" class="cell_1" style="left:482px; top:78px; width:85px; height:18px; font-weight:bold; text-align:center; vertical-align:middle; ">수술시작시간</caption>
- <line id="line1" class="line_3" style="x1:567px; y1:78px; x2:567px; y2:96px; border-color:#ffe4bb; border-left-style:solid; "/>
- <line id="line2" class="line_3" style="x1:687px; y1:78px; x2:687px; y2:96px; border-color:#ffe4bb; border-left-style:solid; "/>
- <select id="chk_mixcheck" ref="/root/main/cond/mixcheck" overflow="visible" appearance="full" style="left:220px; top:60px; width:100px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Mix 자동선택</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:757px; width:1195px; height:27px; ">
- <line id="line37" class="line_6" style="x1:1px; y1:0px; x2:1195px; y2:0px; "/>
- <caption id="caption7" style="left:326px; top:7px; width:70px; height:14px; font-weight:bold; ">마약/향정</caption>
- <caption id="caption11" class="search_name" style="left:215px; top:5px; width:86px; height:17px; ">처방구분 :</caption>
- <caption id="caption4" style="left:430px; top:7px; width:70px; height:14px; font-weight:bold; ">반환확정</caption>
- <caption id="caption5" style="left:308px; top:3px; width:23px; height:18px; font-size:13pt; font-weight:bold; ">A</caption>
- <output id="output1" style="left:395px; top:5px; width:30px; height:15px; background-color:#ff0000; "/>
- <caption id="caption22" class="search_name" visibility="hidden" style="left:915px; top:5px; width:246px; height:17px; ">Mix no 취소시 자료선택 후 Delete Key</caption>
- <caption id="caption19" style="left:539px; top:7px; width:80px; height:14px; font-weight:bold; ">예방적항생제</caption>
- <output id="output2" style="left:504px; top:5px; width:30px; height:19px; background-color:#ff00ff; "/>
- <caption id="caption25" class="search_name" style="left:655px; top:5px; width:71px; height:17px; ">구분색:</caption>
- <output id="output4" style="left:725px; top:5px; width:30px; height:19px; background-color:#11eeee; "/>
- <caption id="caption26" style="left:755px; top:7px; width:155px; height:15px; font-family:돋움체; font-weight:bold; ">DC복구신청,승인된 약품</caption>
- </group>
- <caption id="caption24" style="left:1160px; top:760px; width:30px; height:20px; text-align:right; ">[표]</caption>
- </xhtml:body>
- </xhtml:html>
|