12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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>
- <masterinfo>
- <grid1>
- <sel/>
- <prcpkindcdnm/>
- <drugno/>
- <roomcd/>
- <pid/>
- <hngnm/>
- <prcpdd/>
- <drugtypenm/>
- <sumdt/>
- <drugstatnm/>
- <prntdt/>
- <drugstat/>
- <drugdd/>
- <ioflag/>
- <instcd/>
- <orddd/>
- <prcpno/>
- <prcphistno/>
- <grdselrow/>
- <reteresn/>
- <prcpflag/>
- <wardcd/>
- <cretno/>
- <ioflag/>
- </grid1>
- </masterinfo>
- <detailinfo>
- <baseinfo>
- <pid/>
- <hometel/>
- <mpphontel/>
- <wardcdnm/>
- <medispclnm/>
- <atdocnm/>
- <age/>
- <sex/>
- <indd/>
- <diagnm/>
- <hngnm/>
- <orddeptcd/>
- <drugdd/>
- <drugno/>
- <pdano/>
- <orddeptnm/>
- <patbdht/>
- <patbdwt/>
- <rgstno/>
- </baseinfo>
- <memoinfo>
- <pid/>
- <indd/>
- <seqno/>
- <instcd/>
- <orddeptcd/>
- <orddeptnm/>
- <writid/>
- <writid2/>
- <writnm/>
- <writdt/>
- <memo/>
- <useyn/>
- <m/>
- <ioflag/>
- </memoinfo>
- <grid2>
- <sel/>
- <drugstatnm/>
- <prcpcd/>
- <prcpnm/>
- <prcpvol/>
- <prcpvolunit/>
- <prcpqty/>
- <prcpqtyunit/>
- <prcptims/>
- <prcpdayno/>
- <prcpmixno/>
- <powdflag/>
- <sumkindflag/>
- <payflagcd/>
- <ordrtnflag/>
- <rtndt/>
- <mthdcd/>
- <execprcphistcdnm/>
- <drugdd/>
- <drugno/>
- <ioflag/>
- <drugseqno/>
- <instcd/>
- <reteresn/>
- <prcpno/>
- <prcphistno/>
- <execprcpno/>
- <drugstat/>
- <userid/>
- <prcpdelivefact/>
- <execprcphistcd/>
- <spcldrug/>
- <resncnts/>
- <prnresn/>
- <drugdt/>
- </grid2>
- <etcinfo>
- <prcpno/>
- <sumkindflag/>
- <prcpnm/>
- </etcinfo>
- </detailinfo>
- <patinfo>
- <patinfolist/>
- </patinfo>
- </main>
- <send>
- <srchinfo>
- <srchsumdd/>
- <srchsumtm/>
- <srchorddeptcd/>
- <srchwardcd/>
- <srchpid/>
- <srchhngnm/>
- <srchdrugkind/>
- <srchprcpkind/>
- <srchdrugstat/>
- <srchsumdt/>
- <srchdrugno/>
- <srchbcno1/>
- <srchbcno2/>
- <srchbcno3/>
- <srchbcdrugdd/>
- <srchbcdrugno/>
- <srchdrugtype/>
- <srchprcpkindall/>
- <srchprcpdd1/>
- <srchprcpdd2/>
- <srchflag>1</srchflag>
- <srchflagnm>적용일자:</srchflagnm>
- <srchorddeptnm/>
- <srchwardnm/>
- <selfdrugflag/>
- </srchinfo>
- <memosrchinfo>
- <srchpid/>
- <srchseqno/>
- <srchindd/>
- <srchinstcd/>
- <srchioflag/>
- </memosrchinfo>
- <detailsrchinfo>
- <srchprcpdd/>
- <srchpid/>
- <srchindd/>
- <srchcretno/>
- <srchdrugdd/>
- <srchdrugno/>
- <srchioflag/>
- <drugstat/>
- <prcpflag/>
- <erprcpflag/>
- <srchorddd/>
- <selfdrugflag/>
- </detailsrchinfo>
- <req>
- <data1>
- </data1>
- <data2/>
- <data3/>
- </req>
- <deptinfo>
- <deptflag/>
- </deptinfo>
- <usersrchinfo>
- <srchuserid/>
- </usersrchinfo>
- <srchtempinfo>
- <srchsumdt/>
- <srchdrugstat/>
- <srchdrugtype/>
- </srchtempinfo>
- <srchpaminfo>
- <pid/>
- </srchpaminfo>
- </send>
- <init>
- <baseinfo>
- <sumtm/>
- <prcpitem/>
- <deptitem/>
- <warditem/>
- <drugkinditem/>
- <prcpkinditem/>
- <drugstatitem/>
- </baseinfo>
- <dateinfo/>
- <orddept>
- <dept/>
- </orddept>
- <sumdtinfo>
- </sumdtinfo>
- <autoflag/>
- <deptlist>
- <ward>
- <wardcd/>
- <wardnm/>
- </ward>
- </deptlist>
- <patinfo>
- <pid/>
- <hngnm/>
- </patinfo>
- </init>
- <hidden>
- <memoitem>
- <count/>
- <seqno/>
- </memoitem>
- <drugitem>
- <count/>
- </drugitem>
- <srchinfo>
- <prcpdd/>
- <drugno/>
- <pid/>
- <ward/>
- </srchinfo>
- <userinfo>
- <userid/>
- <usernm/>
- </userinfo>
- <paminfolist/>
- </hidden>
- <temp>
- <reteresn/>
- <drugstat/>
- <refcnts>
- <drugdd/>
- <drugno/>
- <prcpno/>
- </refcnts>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.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/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- var success = false;
-
- // 현재시간
- success = submit("TRADT00103");
- model.setValue("/root/main/detailinfo/memoinfo/writid" , getUserId() );
- model.setValue("/root/main/detailinfo/memoinfo/writnm", getUserName() );
- model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- model.setValue("/root/send/srchinfo/srchsumdd" , model.getValue("/root/init/dateinfo/currentdd"));
- model.setValue("/root/send/srchinfo/srchprcpdd1" , getCurrentDate());
- model.setValue("/root/send/srchinfo/srchprcpdd2" , getCurrentDate());
-
- //조제시참조사항
- zbcfGetCodeList( new Array("P0096","A0014","M0003"), new Array("/root/init/baseinfo/prcpitem","/root/init/baseinfo/drugkinditem","/root/init/baseinfo/prcpkinditem") );
-
- // 진료과
- zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //부서코드 콤보조회
- astfAddCombo("/root/init/orddept","dept","deptcd,depthngnm",",전체");
-
- //병동 Combo 조회
- model.setValue("/root/send/deptinfo/deptflag", "W");
- success = submit("TRADT10203");
- if (success) astfAddCombo("/root/init/deptlist","ward","wardcd,wardnm",",전체");
-
- // 집계시간
- success = submit("TRADT10103");
- //if (success) astfAddCombo("/root/init/sumdtinfo","item","sumtm,sumtmnm",",전체");
-
- // 전체선택
- grd_patlist.fixedcellcheckbox(0,1) = true;
- grd_ordlist.fixedcellcheckbox(0,1) = true;
-
- model.copyNode("/root/send/srchtempinfo","/root/send/srchinfo");
-
-
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- var colHidnValue = grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C") {
- grd_ordlist.colHidden(grd_ordlist.colRef("prcpvol")) = true;
- grd_ordlist.colHidden(grd_ordlist.colRef("prcpqty")) = true;
- } else {
- grd_ordlist.colHidden(grd_ordlist.colRef("prcpvol2")) = true;
- grd_ordlist.colHidden(grd_ordlist.colRef("prcpqty2")) = true;
- }
- ]]>
- </script>
- <submission id="TRZBC00101"/>
- <submission id="TXADT00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data2" replace="instance" resultref="/root/hidden"/>
- <submission id="TRADT10101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchtempinfo" replace="instance" resultref="/root/main/masterinfo"/>
- <submission id="TRADT10102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detailsrchinfo" replace="instance" resultref="/root/main/detailinfo"/>
- <submission id="TXADT10101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data1" replace="instance" resultref="/root/hidden"/>
- <submission id="TXADT10102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data2" replace="instance" resultref="/root/hidden/memoitem"/>
- <script type="javascript">
- <![CDATA[
- function fGetDrugPatList(mode, drugstat, bccode){
- var sumdd = "";
- var sumtm = "";
- var sumdt = "";
- var drugdd = "";
- var drugno = "";
- var predrugstat = "";
- var srchflag = "";
- var srchprcpdd1 = "";
- var srchprcpdd2 = "";
-
- btn_powd.visible = false;
- btn_atc.visible = false;
- //btn_etc.visible = false; // 20120829_투약완료 기능 추가되면서 조회시 HIDDEN 처리 안함.
- btn_alltype.visible = false;
- grd_patlist.rebuildStyle();
-
- // 검색조건 copy
- if (mode == "Btn") model.copyNode("/root/send/srchtempinfo","/root/send/srchinfo");
-
- // 제형버튼 - 조제중일때만 Enable
- if (drugstat == "MD") {
- btn_powd.visible = true;
- btn_atc.visible = true;
- btn_etc.visible = true;
- btn_alltype.visible = true;
- }
-
- // 조회조건 validation check
- if (mode == "Btn" || mode == "TabBtn" || mode == "TypeBtn") {
- srchflag = model.getValue("/root/send/srchtempinfo/srchflag");
- srchprcpdd1 = model.getValue("/root/send/srchtempinfo/srchprcpdd1");
- srchprcpdd2 = model.getValue("/root/send/srchtempinfo/srchprcpdd2");
-
- sumdd = model.getValue("/root/send/srchtempinfo/srchsumdd");
- sumtm = model.getValue("/root/send/srchtempinfo/srchsumtm");
- sumdt = sumdd + sumtm;
-
- if (srchflag == "1") { // 처방일자검색
- if (srchprcpdd1 == "") {
- messageBox("처방검색 시작일자를","C001");
- return;
- }
- if (srchprcpdd2 == "") {
- messageBox("처방검색 종료일자를","C001");
- return;
- }
- } else if (srchflag == "2") {
- if (sumdd == "" ) {
- messageBox("적용일자를","C001");
- return;
- }
- }
- }
-
- if (mode == "Btn" || mode == "TabBtn") { // 조회버튼, 탭이동
- // 버튼유형에 따른 상태값 세팅
- if (mode == "Btn") {
- drugstat = model.getValue("/root/temp/drugstat");
- } else if (mode == "TabBtn") {
- model.setValue("/root/temp/drugstat",drugstat);
- }
-
- model.setValue("/root/send/srchtempinfo/srchsumdt" , sumdt);
- model.setValue("/root/send/srchtempinfo/srchdrugstat" , drugstat);
- model.setValue("/root/send/srchtempinfo/srchdrugtype", "");
-
- } else if (mode == "TypeBtn") { // 조제타입(ATC, 산제, 그외)
- model.setValue("/root/send/srchtempinfo/srchsumdt" , sumdt);
- model.setValue("/root/send/srchtempinfo/srchdrugstat", drugstat);
- model.setValue("/root/temp/drugstat", drugstat);
-
- } else if (mode == "BC") { // 바코드 조회
-
- drugdd = bccode.substr(1,8);
- drugno = bccode.substr(9,bccode.length-9);
-
- // 검색조건 reset
- fResetSrchCond();
- model.setValue("/root/send/srchtempinfo/srchflag" ,"2"); // 마감일시로 조회
- model.setValue("/root/send/srchtempinfo/srchdrugstat" ,drugstat); // 조제보류
- model.setValue("/root/send/srchtempinfo/srchbcdrugdd" ,drugdd);
- model.setValue("/root/send/srchtempinfo/srchbcdrugno" ,drugno);
- model.refresh();
- }
-
- model.removeNodeset("/root/main/masterinfo/grid1");
- model.removeNodeset("/root/main/detailinfo/baseinfo");
- model.removeNodeset("/root/main/detailinfo/memoinfo");
- model.removeNodeset("/root/main/detailinfo/grid2");
- var success = submit("TRADT10101");
-
- // 처리결과
- if (success) {
-
- // 선택버튼 disabled
- for (var i=1; i<grd_patlist.rows; i++) {
- drugdd = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugdd");
- drugno = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugno");
- predrugstat = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstat");
-
- grd_patlist.isReadOnly(i, 1) = false;
- // 투약번호 미생성, 출력전, 응급원외처방인 경우 처리불가
- if (drugdd == "" || drugno== "" || predrugstat == "" ||drugno>90000) {
- grd_patlist.isReadOnly(i, 1) = true;
- }
- var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5", "#99cf16", "#e5f3c2" ,"#cc99ff");
- var drugstatnm = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstatnm");
-
- if( drugstatnm == "출력") {
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("drugno")) = style[8];
- }
- if( drugstatnm == "조제중") {
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("drugno")) = style[8];
- }
- if( drugstatnm == "조제보류") {
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("drugno")) = style[5];
- }
- if( drugstatnm == "조제완료") {
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("drugno")) = style[9];
- }
- if( drugstatnm == "투약완료") {
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("drugno")) = style[12];
- }
- if(model.getValue("/root/main/masterinfo/grid1["+i+"]/rtnyn") == "Y") {
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("roomcd")) = "#FFEB46";
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("pid")) = "#FFEB46";
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("hngnm")) = "#FFEB46";
- grd_patlist.cellStyle("background-color", i, grd_patlist.colRef("prcpdd")) = "#FFEB46";
- }
-
- }
- //setCellStyle("grd_patlist" , "8^8^5^9^9" , "출력^조제중^조제보류^조제완료^투약완료" , "drugstatnm", "equal" );
- // 배경색
- /*setRowStyle("grd_patlist" , "8" , "출력" , "drugstatnm", "equal" );
- setRowStyle("grd_patlist" , "8" , "조제중" , "drugstatnm", "equal" );
- setRowStyle("grd_patlist" , "5" , "조제보류" , "drugstatnm", "equal" );
- setRowStyle("grd_patlist" , "9" , "조제완료" , "drugstatnm", "equal" );
- setRowStyle("grd_patlist" , "9" , "투약완료" , "drugstatnm", "equal" );
- */
- // 처방조회
- fGetDrugOrdList(""); // 20110415_laboru_경북대병원
- }
-
- model.makeValue("/root/send/srchpaminfo/pid", model.getValue("/root/send/srchinfo/srchpid"));
-
- //가장최근수진이력조회.
- if(submit("TRABO00107")) {
-
- //조회된 수진정보를 이용하여 상단정보.
- if(!(instance1.selectSingleNode("/root/hidden/paminfolist/pampatinfo"))){
- delPatientInfos();
- }else{
- var pat_info = "";
- if(model.getValue("/root/hidden/paminfolist/pampatinfo[1]/ioflag") == "O"){
- pat_info = model.getValue("/root/hidden/paminfolist/pampatinfo[1]/ioflag")+"▦"+ model.getValue("/root/hidden/paminfolist/pampatinfo[1]/pid") +"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/orddd")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/cretno")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/instcd")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/dschdd");
- }else {
- pat_info = model.getValue("/root/hidden/paminfolist/pampatinfo[1]/ioflag")+"▦"+ model.getValue("/root/hidden/paminfolist/pampatinfo[1]/pid") +"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/orddd")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/cretno")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/instcd")+"▦"+ model.getValue("/root/hidden/paminfolist/pampatinfo[1]/dschdd");
- }
-
- setParameter("condparam", pat_info);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
- model.refresh();
-
- }
- // 조회버튼 눌렀을 시 조회조건 클리어
- //if (mode == "Btn") fResetSrchCond();
-
- // 전체선택
- grd_patlist.fixedcellischeck(0,1) = false;
- }
-
- function fGetDrugOrdList(type) {
- var row = grd_patlist.row;
- var col = grd_patlist.col;
- var drugdd = "";
- var drugno = "";
- var drugstat = "";
- var allselflag = "";
-
- // 수동입력일 경우는 타이머 멈춤
- if (type == "manual") {
- model.setValue("/root/init/autoflag","");
- if (gTimer != null) {
- window.clearinterval(gTimer);
- gTimer = null;
- }
- }
-
- // 전체선택
- if (row == 0 && col== 1) {
- for( var i=1; i< grd_patlist.rows; i++) {
- drugdd = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugdd" );
- drugno = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugno" );
- drugstat = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstat" );
-
- // 투약번호 미생성, 출력전, 응급원외처방인 경우 처리불가
- if (drugdd == "" || drugno == "" || drugstat == "" ||drugno>90000) {
- model.setValue("/root/main/masterinfo/grid1["+i+"]/sel" ,"false");
- }
-
- // 투약번호 미생성, 출력전, 응급원외처방인 경우 처리불가
- if (drugdd == "" || drugno == "" || drugstat == "" ||drugno>90000) {
- grd_patlist.isReadOnly(i, 1) = true;
- } else {
- grd_patlist.isReadOnly(i, 1) = false;
- }
- }
-
- return;
- }
-
- // 처방조회
- fGetOrdList();
- }
-
-
- function fGetOrdList() {
- var row = grd_patlist.row;
- var col = grd_patlist.col;
- var drugdd = null;
- var drugno = null;
- var drugstat = null;
- var spcldrug = null;
-
- // 인덱스 설정
- if (grd_patlist.rows > 1 && row == -1) {
- row = 1;
- col = 2;
- }
-
- // 선택조건값
- drugdd = model.getValue("/root/main/masterinfo/grid1["+row+"]/drugdd");
- drugno = model.getValue("/root/main/masterinfo/grid1["+row+"]/drugno");
- drugstat = model.getValue("/root/main/masterinfo/grid1["+row+"]/drugstat");
- prcpkindcdnm = model.getValue("/root/main/masterinfo/grid1["+row+"]/prcpkindcdnm");
-
- if (col > 1 ) {
- // 조회조건세팅
- model.setValue("/root/send/detailsrchinfo/srchprcpdd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/prcpdd"));
- model.setValue("/root/send/detailsrchinfo/srchpid" , model.getValue("/root/main/masterinfo/grid1["+row+"]/pid"));
- model.setValue("/root/send/detailsrchinfo/srchindd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/orddd"));
- model.setValue("/root/send/detailsrchinfo/srchorddd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/orddd"));
- model.setValue("/root/send/detailsrchinfo/srchcretno" , model.getValue("/root/main/masterinfo/grid1["+row+"]/cretno"));
- model.setValue("/root/send/detailsrchinfo/srchdrugdd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/drugdd"));
- model.setValue("/root/send/detailsrchinfo/srchdrugno" , model.getValue("/root/main/masterinfo/grid1["+row+"]/drugno"));
- model.setValue("/root/send/detailsrchinfo/srchioflag" , model.getValue("/root/main/masterinfo/grid1["+row+"]/ioflag"));
- model.setValue("/root/send/detailsrchinfo/drugstat" , model.getValue("/root/main/masterinfo/grid1["+row+"]/drugstat"));
- model.setValue("/root/send/detailsrchinfo/prcpflag" , model.getValue("/root/main/masterinfo/grid1["+row+"]/prcpflag"));
-
- if(model.getValue("/root/main/masterinfo/grid1["+row+"]/prcpkindcdnm") == "응급") {
- model.setValue("/root/send/detailsrchinfo/erprcpflag" , "Y");
- } else {
- model.setValue("/root/send/detailsrchinfo/erprcpflag" , "");
- }
- // self 2011.03.21 pymi
- model.setValue("/root/send/detailsrchinfo/selfdrugflag" , model.getValue("/root/send/srchinfo/selfdrugflag"));
-
- // 초기화
- model.removeNodeset("/root/main/detailinfo/baseinfo");
- model.removeNodeset("/root/main/detailinfo/memoinfo");
- model.removeNodeset("/root/main/detailinfo/grid2");
- model.removeNodeset("/root/main/detailinfo/etcinfo");
-
- // 조회
- var success = submit("TRADT10102","false");
-
-
- //투약일자, 투약번호, 투약상태가 없으면 선택버튼, 조제상태 hidden
- if (success) {
- // 처방상태이력
- grd_ordlist.rebuildStyle();
- /*
- setRowStyle("grd_ordlist" , "6" , "DC전" , "execprcphistcdnm", "equal" );
- setRowStyle("grd_ordlist" , "2" , "DC" , "execprcphistcdnm", "equal" );
- setRowStyle("grd_ordlist" , "2" , "반납" , "execprcphistcdnm", "equal" );
- */
- //이선경 2008-07-21 start (반환후 남은처방 색표시)
- //setRowStyle("grd_ordlist" , "4" , "Z" , "execprcphistcd", "equal");
- //이선경 2008-07-21 end (반환후 남은처방 색표시)
-
-
- // 투약번호 미생성, 출력전, 응급원외처방인 경우 처리불가
- if (drugdd == "" || drugno == "" || drugstat == "" || drugno > 90000) {
- grd_ordlist.colHidden(1) = true;
- grd_ordlist.colHidden(2) = true;
- } else {
- grd_ordlist.colHidden(1) = false;
- grd_ordlist.colHidden(2) = false;
- }
-
- var cnt = 1;
- while( 1 ) {
- if(model.getValue("/root/main/detailinfo/etcinfo["+cnt+"]/prcpno") != "") {
- cnt++;
- } else {
- break;
- }
- }
-
- // 마약처리 불가/ 반환
- for( var i=1; i< grd_ordlist.rows; i++) {
- grd_ordlist.isReadOnly(i, 1) = false;
- spcldrug = model.getValue("/root/main/detailinfo/grid2["+i+"]/spcldrug" );
- if (spcldrug == "M" && prcpkindcdnm !="퇴원") {
- grd_ordlist.isReadOnly(i, 1) = true;
- }
- spcldrug = model.getValue("/root/main/detailinfo/grid2["+i+"]/drugstat" );
- if (spcldrug == "RT") grd_ordlist.isReadOnly(i, 1) = true;
-
- var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5", "#99cf16", "#e5f3c2" );
- var execprcphistcdnm = model.getValue("/root/main/detailinfo/grid2["+i+"]/execprcphistcdnm");
-
- if( execprcphistcdnm == "DC전") {
- grd_ordlist.cellStyle("background-color", i, grd_ordlist.colRef("prcpcd")) = style[2];
- }
- if( execprcphistcdnm == "DC") {
- grd_ordlist.cellStyle("background-color", i, grd_ordlist.colRef("prcpcd")) = style[6];
- }
- if( execprcphistcdnm == "반납") {
- grd_ordlist.cellStyle("background-color", i, grd_ordlist.colRef("prcpcd")) = style[6];
- }
- if(model.getValue("/root/main/detailinfo/grid2["+i+"]/execprcphistcd") == "Z") { //반환후 남은 처방
- grd_ordlist.cellStyle("background-color", i, grd_ordlist.colRef("prcpcd")) = style[4];
- }
-
- var nodeliveyn = model.getValue("/root/main/detailinfo/grid2["+i+"]/nodeliveyn"); //미불출여부
- if(nodeliveyn == "true") {
- grd_ordlist.cellStyle("background-color", i, grd_ordlist.colRef("nodeliveyn")) = "#FF0000";
- }
-
- // 20100209_laboru_집계상태
- for(var t = 1 ; t < cnt ; t++) {
- if(model.getValue("/root/main/detailinfo/grid2["+i+"]/prcpno") == model.getValue("/root/main/detailinfo/etcinfo["+t+"]/prcpno")) {
- model.setValue("/root/main/detailinfo/grid2["+i+"]/sumkindflag", model.getValue("/root/main/detailinfo/etcinfo["+t+"]/sumkindflag"));
- } else {
- if(model.getValue("/root/main/detailinfo/grid2["+i+"]/sumkindflag") == "") {
- model.setValue("/root/main/detailinfo/grid2["+i+"]/sumkindflag", "");
- }
- }
- }
-
- }
- }
- model.refresh();
- }
- }
-
- function fSubmitDrugChk(mode,drugstat,bccode){
- var reteresn = "";
- var nodeList = null;
- var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
-
- nodeList = instance1.selectNodes("/root/main/detailinfo/grid2[sel='true']");
- rCSV = getNodeListCSV(nodeList);
- if ( rCSV == null ) {
- messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
-
- // 검수보류사유
- if (drugstat == "ND") {
- modal("SMADT00101",0,100,160,"SMADT00101","","");
- reteresn = model.getValue("/root/temp/reteresn");
-
- if (reteresn == "") {
- messageBox("보류사유을", "C002");
- return;
- }
- }
-
- // 투약/미불출은 데이터 처리불가
- for (var j=1; j<grd_ordlist.rows; j++) {
- sel = model.getValue("/root/main/detailinfo/grid2["+j+"]/sel");
- if (sel == "true") {
- befdrugstat = model.getValue("/root/main/detailinfo/grid2["+j+"]/drugstat");
- prcpcd = model.getValue("/root/main/detailinfo/grid2["+j+"]/prcpcd");
- prcpkindcdnm = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/prcpkindcdnm");
- if ( prcpkindcdnm != "퇴원"){
- if (befdrugstat == "M") {
- messageBox("[" + prcpcd + "] 약은 투약완료되어 처리", "E001");
- return;
- } else if (befdrugstat == "X") {
- messageBox("[" + prcpcd + "] 약은 미불출되어 처리", "E001");
- return;
- }
- }
- }
- }
-
- // 검수보류사유와 검수상태셋팅
- for(var i=1; i<grd_ordlist.rows; i++) {
- model.setValue("/root/main/detailinfo/grid2["+i+"]/drugstat",drugstat);
- model.makeNode("/root/main/detailinfo/grid2["+i+"]/reteresn");
- model.setValue("/root/main/detailinfo/grid2["+i+"]/reteresn",reteresn);
- model.makeNode("/root/main/detailinfo/grid2["+i+"]/userid");
- model.setValue("/root/main/detailinfo/grid2["+i+"]/userid",getUserId());
- }
-
- nodeList = instance1.selectNodes("/root/main/detailinfo/grid2[sel='true']");
- rCSV = getNodeListCSV(nodeList);
- model.removeNodeset("/root/send/req/data1");
- model.makeNode("/root/send/req/data1");
- setCSVToNode("/root/send/req/data1", rCSV);
-
- // 수정
- var sucess = submit("TXADT10101");
-
- if (sucess) {
- // 환자리스트 처리결과(조제상태없이 바코드 전체조회)
- //fGetDrugPatList("", "", "");
- fGetDrugOrdList("manual");
- // 전체선택
- grd_ordlist.fixedcellischeck(0,1) = false;
- }
- }
-
- function fSubmitDrugAllChk(drugstat){
- var reteresn = "";
- var nodeList = null;
- var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
-
- nodeList = instance1.selectNodes("/root/main/masterinfo/grid1[sel='true']");
- rCSV = getNodeListCSV(nodeList);
- if ( rCSV == null ) {
- messageBox("환자를 선택해 주십시오.","I999");
- return;
- }
-
- // 검수보류사유
- if (drugstat == "ND") {
- model.setValue("/root/temp/reteresn","");
- modal("SMADT00101",0,100,160,"SMADT00101","","");
- reteresn = model.getValue("/root/temp/reteresn");
-
- if (reteresn == "") {
- messageBox("보류사유을", "C002");
- return;
- }
- }
-
- // 검수보류사유와 검수상태셋팅
- for(var i=1; i<grd_patlist.rows; i++) {
- sel = model.getValue("/root/main/masterinfo/grid1["+i+"]/sel");
- if (sel == "true") {
- if(drugstat == "MC") { // 20120829_투약취소는 특별한 상태값이 없고, 조제완료 상태로 돌아가면 되기 때문에 조건 추가함
- model.setValue("/root/main/masterinfo/grid1["+i+"]/drugstat","D");
- } else {
- model.setValue("/root/main/masterinfo/grid1["+i+"]/drugstat",drugstat);
- }
-
- model.setValue("/root/main/masterinfo/grid1["+i+"]/reteresn",reteresn);
- model.makeNode("/root/main/masterinfo/grid1["+i+"]/userid");
- model.setValue("/root/main/masterinfo/grid1["+i+"]/userid",getUserId());
- }
- }
-
- nodeList = instance1.selectNodes("/root/main/masterinfo/grid1[sel='true']");
- rCSV = getNodeListCSV(nodeList);
- model.removeNodeset("/root/send/req/data3");
- model.makeNode("/root/send/req/data3");
- setCSVToNode("/root/send/req/data3", rCSV);
- // 수정
- var sucess = submit("TXADT10103");
-
- // 처리결과
- if (sucess) fGetDrugPatList("", "", "");
- }
-
- function trim(data) {
- return data.replace(/(^\s*)|(\s*$)/g, "");
- }
-
- function fResetSrchCond() {
- model.setValue("/root/send/srchinfo/srchorddeptcd" ,"");
- model.setValue("/root/send/srchinfo/srchwardcd" ,"");
- model.setValue("/root/send/srchinfo/srchpid" ,"");
- model.setValue("/root/send/srchinfo/srchhngnm" ,"");
- model.setValue("/root/send/srchinfo/srchdrugkind" ,"");
- model.setValue("/root/send/srchinfo/srchprcpkind" ,"");
- model.setValue("/root/send/srchinfo/srchdrugstat" ,"");
- model.setValue("/root/send/srchinfo/srchsumdt" ,"");
- model.setValue("/root/send/srchinfo/srchdrugno" ,"");
- model.setValue("/root/send/srchinfo/srchbcno1" ,"");
- model.setValue("/root/send/srchinfo/srchbcno2" ,"");
- model.setValue("/root/send/srchinfo/srchbcno3" ,"");
- model.setValue("/root/send/srchinfo/srchbcdrugdd" ,"");
- model.setValue("/root/send/srchinfo/srchbcdrugno" ,"");
- model.setValue("/root/send/srchinfo/srchdrugtype" ,"");
- model.setValue("/root/send/srchinfo/srchprcpkindall" ,"");
- model.refresh();
- }
-
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varSaveFlag = false;
- var varWritId = "";
-
- // 환자선택 필수
- if (model.getValue("/root/main/detailinfo/baseinfo/pid") == "" ) {
- messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = model.getValue("/root/main/detailinfo/memoinfo/writid2");
- if (varWritId == "" ) {
- messageBox("메모작성자 이름은", "I003");
- // setInputNodeCurText();
- // model.setFocus("ipt_writeid");
- return;
- }
-
- // 메모내용필수
- // 20100205_laboru_공백저장 가능하게 수정.
- // if (model.getValue("/root/main/detailinfo/memoinfo/memo") == "" ) {
- // messageBox("메모내용은", "I003");
- // return;
- // }
-
- /* 본인이 작성하지 않은 메모수정불가
- if (model.getValue("/root/main/detailinfo/memoinfo/writid") != getUserId()) {
- messageBox("자료를 수정할", "E002");
- return;
- }
- */
-
- model.setValue("/root/main/detailinfo/memoinfo/pid" , model.getValue("/root/main/detailinfo/baseinfo/pid"));
- model.setValue("/root/main/detailinfo/memoinfo/indd" , model.getValue("/root/main/detailinfo/baseinfo/indd"));
- model.setValue("/root/main/detailinfo/memoinfo/useyn" , "Y");
- model.setValue("/root/main/detailinfo/memoinfo/seqno" , "");
- // model.setValue("/root/main/detailinfo/memoinfo/memo" , "");
- model.setValue("/root/main/detailinfo/memoinfo/orddeptcd" , model.getValue("/root/main/detailinfo/baseinfo/orddeptcd"));
- // model.setValue("/root/main/detailinfo/memoinfo/writid" , getUserId());
- // model.setValue("/root/main/detailinfo/memoinfo/writid2" , "");
- // model.setValue("/root/main/detailinfo/memoinfo/writnm" , getUserName());
- model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- // 입원/외래 구분 로직 필요
- model.setValue("/root/main/detailinfo/memoinfo/ioflag" , "I");
-
- // 자료수집
- model.setValue("/root/main/detailinfo/memoinfo/writid",varWritId);
- model.copyNode("/root/send/req/data2", "/root/main/detailinfo/memoinfo");
-
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- varSaveMode = "i";
- /*
- if (model.getValue("/root/main/detailinfo/memoinfo/seqno") == "") {
- varSaveMode = "i";
- } else {
- varSaveMode = "u";
- }
- */
-
- model.setValue("/root/send/req/data2/m", varSaveMode);
- submit("TXADT10102");
-
- varSaveFlag = true;
-
- /* 저장여부확인
- if (varSaveMode == "i" && Number(model.getValue("/root/hidden/memoitem/seqno")) > 0) {
- varSaveFlag = true;
- model.setValue("/root/main/detailinfo/memoinfo/seqno", model.getValue("/root/hidden/memoitem/seqno"));
- }
- /* 저장은 무조건 추가로 처리, 수정기능은 제외
- if (varSaveMode == "u" && Number(model.getValue("/root/hidden/memoitem/count")) > 0) {
- varSaveFlag = true;
- }
- */
-
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- model.refresh();
- messageBox("메모저장이", "I002");
- }
- }
-
- //환자리스트를 출력한다 (2009.06.24 JJE)
- function fClickPrint(){
- exeReportPreview("RPADT10100", "XMLSTR", "", "", "", "", "", "", "", "true");
- }
-
- // 20120620_상단 정보 조회 위해
- function fGetPatInfo() {
-
- var pamInfoCvs = getGlobalVariable("paminfo");
-
- if(!isNull(pamInfoCvs)){ //cvs가 null이 아닌 경우에만 처리함.
- model.removeNodeSet ( "/root/paminfo/list" ); //상단화면 정보 초기화
- setCSVToNode ( "/root/paminfo", pamInfoCvs );
- //model.setValue("/root/main/patinfo/pid",model.getValue("/root/paminfo/list/pid"));
- var sna = model.getValue("/root/paminfo/list/sex") +"/"+ model.getValue("/root/paminfo/list/age");
- model.setValue("/root/main/patinfo/sna", sna);
- /* model.setValue("/root/main/patinfo/hngnm", model.getValue("/root/paminfo/list/hngnm"));
- model.setValue("/root/main/patinfo/roomcd", model.getValue("/root/paminfo/list/roomcd"));
- model.setValue("/root/main/patinfo/reqdeptnm", getUserInfo("dutplcenm"));
- model.setValue("/root/main/cnstinfo/reqdeptcd", getUserInfo("dutplcecd"));
- model.setValue("/root/main/patinfo/requsernm", getUserName());
- model.setValue("/root/main/cnstinfo/requserid", getUserId());*/
- var prcpflag ="";
- var ioflag = model.getValue("/root/paminfo/list/ioflag");
- if(ioflag == "O" || ioflag == "S"){
- prcpflag = "외래";
- model.setValue("/root/main/cnstinfo/orddd", model.getValue("/root/paminfo/list/orddd"));
- }else {
- prcpflag = "입원";
- model.setValue("/root/main/cnstinfo/orddd", model.getValue("/root/paminfo/list/indd"));
- }
- if(model.getValue("/root/paminfo/list/fsexamflag") == "F"){
- prcpflag += "/초진";
- }else if(model.getValue("/root/paminfo/list/fsexamflag") =="R"){
- prcpflag += "/재진";
- }
- //model.setValue("/root/main/patinfo/prcpflag", prcpflag);
-
- //model.setValue("/root/main/cnstinfo/chosflag", model.getValue("/root/paminfo/list/ioflag"));
- //model.setValue("/root/main/cnstinfo/cretno", model.getValue("/root/paminfo/list/cretno"));
-
- }else{
- var msg = messageBox("환자를 ", "C002");
- return false;
- }
-
- }
- ]]>
- </script>
- <submission id="TRADT10103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/init/sumdtinfo"/>
- <submission id="TRADT00103" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init/dateinfo"/>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init/deptinfo"/>
- <submission id="TXADT10103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/data3" replace="instance" resultref="/root/hidden"/>
- <submission id="TRADT00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/usersrchinfo" replace="instance" resultref="/root/hidden/userinfo"/>
- <submission id="TRADT10203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/deptinfo" replace="instance" resultref="/root/init/deptlist"/>
- <submission id="TRABO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchpaminfo" resultref="/root/hidden/paminfolist"/>
- </model>
- </xhtml:head>
- <xhtml:body scroll="auto" guideline="1,1194;" 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:800px; height:14px; ">병동처방전감사</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:33px; width:1195px; height:742px; ">
- <caption id="caption34" class="cell_1" style="left:1042px; top:68px; width:20px; height:23px; vertical-align:middle; ">키</caption>
- <caption id="caption35" class="cell_1" style="left:1113px; top:68px; width:35px; height:23px; vertical-align:middle; ">체중</caption>
- <button id="btn_all" class="btn_sw" group="tab" selected="true" style="left:0px; top:180px; width:68px; height:22px; font-weight:bold; ">
- <caption>전체</caption>
- <toggle case="case1" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetDrugPatList("TabBtn","","");
- ]]>
- </script>
- </button>
- <button id="btn_nd" class="btn_sw" group="tab" selected="false" style="left:135px; top:180px; width:68px; height:22px; ">
- <caption>조제보류</caption>
- <toggle case="case1" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetDrugPatList("TabBtn","ND","");
- ]]>
- </script>
- </button>
- <button id="btn_d" class="btn_sw" group="tab" selected="false" style="left:202px; top:180px; width:68px; height:22px; ">
- <caption>조제완료</caption>
- <toggle case="case1" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetDrugPatList("TabBtn","D",""); // "D" -> "MD"
- ]]>
- </script>
- </button>
- <button id="btn_p" class="btn_sw" group="tab" selected="false" style="left:68px; top:180px; width:68px; height:22px; ">
- <caption>출력완료</caption>
- <toggle case="case1" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetDrugPatList("TabBtn","P","");
- ]]>
- </script>
- </button>
- <button id="btn_md" class="btn_sw" group="tab" selected="false" style="left:270px; top:180px; width:68px; height:22px; ">
- <caption>투약완료</caption>
- <toggle case="case1" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetDrugPatList("TabBtn","M","");
- ]]>
- </script>
- </button>
- <caption id="caption10" class="cell_1" style="left:599px; top:68px; width:70px; height:23px; vertical-align:middle; ">주치의사명</caption>
- <group id="group2" style="left:0px; top:12px; width:440px; height:158px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:440px; height:155px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption2" class="search_name" style="left:6px; top:27px; width:21px; height:17px; ">마감일시 :</caption>
- <caption id="caption1" class="search_name" style="left:6px; top:48px; width:88px; height:17px; ">진 료 과 :</caption>
- <caption id="caption4" class="search_name" style="left:6px; top:69px; width:86px; height:17px; ">환 자 :</caption>
- <button id="button2" class="icon_search" style="left:200px; top:69px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/main/patinfo", "/root/send");
- model.setValue("/root/send/srchinfo/srchpid" ,model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/send/srchinfo/srchhngnm",model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption12" class="search_name" style="left:206px; top:48px; width:64px; height:17px; ">병동 :</caption>
- <caption id="caption5" class="search_name" style="left:5px; top:110px; width:86px; height:17px; ">투약종류 :</caption>
- <button id="btn_sea" class="btn1_letter2" style="left:379px; top:52px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script id="script1" type="javascript">
- <![CDATA[
- var gTimer;
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- btn_sea.disabled=true;
- fGetDrugPatList("Btn","","");
- btn_sea.disabled=false;
- ]]>
- </script>
- </button>
- <select id="chk_autoflag" ref="/root/init/autoflag" overflow="visible" appearance="full" style="left:384px; top:32px; width:46px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>자동</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var autoflag = model.getValue("/root/init/autoflag");
- if (autoflag == "1" ) {
- if (gTimer == null) gTimer = window.setInterval("fGetDrugPatList()",10000);
- } else {
- if (gTimer != null) {
- window.clearinterval(gTimer);
- gTimer = null;
- }
- }
- ]]>
- </script>
- </select>
- <caption id="caption24" class="search_name" style="left:5px; top:90px; width:86px; height:17px; ">투약번호 :</caption>
- <caption id="caption29" class="search_name" style="left:5px; top:130px; width:86px; height:17px; ">처방종류 :</caption>
- <line id="line13" class="line_4" style="x1:372px; y1:14px; x2:372px; y2:98px; border-color:#ffe4bb; border-left-style:solid; "/>
- <input id="ipt_srchsumdd" ref="/root/send/srchinfo/srchsumdd" class="input_s_essential" inputtype="date" style="left:100px; top:27px; width:95px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var srchprcpkind = model.getValue("/root/send/srchinfo/srchprcpkind");
- srchprcpkind = srchprcpkind.setReplaceWord(" ", "','");
- model.setValue("/root/send/srchinfo/srchprcpkind", srchprcpkind);
- submit("TRADT10103", false);
-
- srchprcpkind = srchprcpkind.setReplaceWord("','", " ");
- model.setValue("/root/send/srchinfo/srchprcpkind", srchprcpkind);
- model.refresh();
- ]]>
- </script>
- </input>
- <select1 id="cbo_srchsumtm" ref="/root/send/srchinfo/srchsumtm" class="combo_s_essential" appearance="minimal" style="left:197px; top:27px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/sumdtinfo/item">
- <label ref="sumtmnm"/>
- <value ref="sumtm"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cbo_srchorddeptcd" ref="/root/send/srchinfo/srchorddeptcd" class="combo_search" appearance="minimal" style="left:100px; top:48px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddept/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_sea.disabled=true;
- fGetDrugPatList("Btn","","");
- btn_sea.disabled=false;
-
- //@ 출력을 위해 조회과 명칭 셋팅 (2009.06.24 JJE)
- model.setValue("/root/send/srchinfo/srchorddeptnm", cbo_srchorddeptcd.label );
- ]]>
- </script>
- </select1>
- <select1 id="cbo_srchwardcd" ref="/root/send/srchinfo/srchwardcd" class="combo_search" appearance="minimal" cols="2" style="left:270px; top:48px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/deptlist/ward">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_sea.disabled=true;
- fGetDrugPatList("Btn","","");
- btn_sea.disabled=false;
-
- //@ 출력을 위해 조회병동 명칭 셋팅 (2009.06.24 JJE)
- model.setValue("/root/send/srchinfo/srchwardnm", cbo_srchwardcd.label );
- ]]>
- </script>
- </select1>
- <input id="ipt_srchpid" ref="/root/send/srchinfo/srchpid" class="input_search" autonext="false" maxlength="10" style="left:100px; top:69px; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var srchpid = "";
- srchpid = ipt_srchpid.currentText;
- if(srchpid == "") {
- model.setValue("/root/send/srchinfo/srchpid", "");
- model.setValue("/root/send/srchinfo/srchhngnm", "");
- model.refresh();
- }
- // 키엔터시 조회버튼 클릭
- if(event.keyCode == "13") {
- setInputNodeCurText();
- btn_sea.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_srchhngnm" ref="/root/send/srchinfo/srchhngnm" class="input_search" editable="false" style="left:220px; top:69px; width:90px; height:19px; "/>
- <input id="ipt_drugno" ref="/root/send/srchinfo/srchdrugno" class="input_search" autonext="false" maxlength="5" format="99999" style="left:100px; top:90px; width:95px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- // 키엔터시 조회버튼 클릭
- if(event.keyCode == "13") {
- setInputNodeCurText();
- btn_sea.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select id="chk_drugkind" ref="/root/send/srchinfo/srchdrugkind" class="checkbox_search" overflow="visible" appearance="full" cols="5" rows="1" style="left:100px; top:112px; width:175px; height:19px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drugkinditem/A0014">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_sea.disabled=true;
- //fGetDrugPatList("Btn","",""); // 20110411_laboru_경북대병원_조회 버튼으로만 조회되게 수정
- btn_sea.disabled=false;
- ]]>
- </script>
- </select>
- <select id="chk_prcpkind" ref="/root/send/srchinfo/srchprcpkind" overflow="visible" appearance="full" cols="5" rows="1" style="left:142px; top:131px; width:285px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>정규</label>
- <value>R</value>
- </item>
- <item>
- <label>추가</label>
- <value>A</value>
- </item>
- <item>
- <label>퇴원</label>
- <value>D</value>
- </item>
- <item>
- <label>외출/외박</label>
- <value>S</value>
- </item>
- <item>
- <label>Admission</label>
- <value>M</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- btn_sea.disabled=true;
- //fGetDrugPatList("Btn","",""); // 20110411_laboru_경북대병원_조회 버튼으로만 조회되게 수정
- btn_sea.disabled=false;
- ]]>
- </script>
- </select>
- <select id="checkbox1" ref="/root/send/srchinfo/srchprcpkindall" overflow="visible" appearance="full" style="left:100px; top:131px; width:45px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var allflag = model.getValue("/root/send/srchinfo/srchprcpkindall");
-
- // 전체선택
- if (allflag == "Y") {
- model.setValue("/root/send/srchinfo/srchprcpkind","R A D S M");
- } else {
- model.setValue("/root/send/srchinfo/srchprcpkind","");
- }
-
- model.refresh();
- ]]>
- </script>
- </select>
- <input id="ipt_sumdt1" ref="/root/send/srchinfo/srchprcpdd1" class="input_default" inputtype="date" style="left:100px; top:6px; width:95px; height:19px; "/>
- <input id="ipt_sumdt2" ref="/root/send/srchinfo/srchprcpdd2" class="input_default" inputtype="date" style="left:212px; top:6px; width:95px; height:19px; "/>
- <caption id="caption32" style="left:199px; top:6px; width:15px; height:20px; vertical-align:middle; ">~</caption>
- <caption id="caption33" class="search_name" style="left:6px; top:7px; width:19px; height:17px; ">적용일시 :</caption>
- <select1 id="radio1" ref="/root/send/srchinfo/srchflag" appearance="full" vcellspacing="3" overflow="visible" style="left:25px; top:7px; width:70px; height:38px; 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[
- btn_sea.disabled=true;
- fGetDrugPatList("Btn","","");
- btn_sea.disabled=false;
-
- //@ 출력을 위해 조회기준 명칭 셋팅 (2009.06.24 JJE)
- model.setValue("/root/send/srchinfo/srchflagnm", radio1.label + ":" );
- ]]>
- </script>
- </select1>
- <select id="checkbox2" ref="/root/send/srchinfo/srchprcpkind" overflow="visible" appearance="full" style="left:362px; top:110px; width:65px; height:21px; border-style:none; ">
- <choices>
- <item>
- <label>응급만</label>
- <value>E</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.setValue("/root/send/srchinfo/srchprcpkindall", "");
-
-
- if(model.getValue("/root/send/srchinfo/srchprcpkind") == "E") {
- checkbox1.disabled = true;
- chk_prcpkind.disabled = true;
- } else {
- checkbox1.disabled = false;
- chk_prcpkind.disabled = false;
- }
-
- btn_sea.disabled=true;
- //fGetDrugPatList("Btn","",""); // 20110411_laboru_경북대병원_조회 버튼으로만 조회되게 수정
- btn_sea.disabled=false;
-
- ]]>
- </script>
- </select>
- <select id="checkbox3" ref="/root/send/srchinfo/selfdrugflag" class="checkbox_search" overflow="visible" appearance="full" style="left:275px; top:112px; width:65px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>self</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ]]>
- </script>
- </select>
- </group>
- <caption id="caption13" class="cell_1" style="left:630px; top:17px; width:80px; height:23px; vertical-align:middle; ">입원일자</caption>
- <line id="line1" class="line_2" style="x1:448px; y1:40px; x2:1192px; y2:40px; "/>
- <line id="line2" class="line_1" style="x1:448px; y1:12px; x2:1192px; y2:12px; "/>
- <caption id="caption15" class="cell_1" style="left:447px; top:43px; width:80px; height:23px; vertical-align:middle; ">환자명</caption>
- <switch id="switch2" style="left:0px; top:201px; width:360px; height:505px; ">
- <case id="case1">
- <datagrid id="grd_patlist" nodeset="/root/main/masterinfo/grid1" caption="^종류^약번호^병실^등록번호^환자명^적용일자^처방입력일시^제형^마감일시^처방상태^처방출력일시^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^wardnm^caption14^caption15" colsep="^" colwidth="28, 34, 45, 38, 54, 51, 69, 100, 57, 128, 81, 131, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" style="left:0px; top:30px; width:355px; height:473px; ">
- <col ref="sel" type="checkbox"/>
- <col ref="prcpkindcdnm"/>
- <col ref="drugno"/>
- <col ref="roomcd"/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="appdt" visibility="hidden" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="drugtypenm"/>
- <col ref="sumdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="drugstatnm" format="yyyy-mm-dd"/>
- <col ref="prntdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="rtnyn" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="drugstat" visibility="hidden"/>
- <col ref="drugdd" visibility="hidden"/>
- <col ref="ioflag" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="grdselrow" visibility="hidden"/>
- <col ref="reteresn" visibility="hidden"/>
- <col ref="prcpflag" visibility="hidden"/>
- <col ref="wardcd" visibility="hidden"/>
- <col ref="wardnm" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="rtnyn" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( ! isDataCell() ) return;
- fGetDrugOrdList("manual");
-
- var patrow = grd_patlist.row;
- model.makeValue("/root/send/srchpaminfo/pid", model.getValue("/root/main/masterinfo/grid1["+patrow+"]/pid"));
-
- //가장최근수진이력조회.
- if(submit("TRABO00107")) {
-
- //조회된 수진정보를 이용하여 상단정보.
- if(!(instance1.selectSingleNode("/root/hidden/paminfolist/pampatinfo"))){
- delPatientInfos();
- }else{
- var pat_info = "";
- if(model.getValue("/root/hidden/paminfolist/pampatinfo[1]/ioflag") == "O"){
- pat_info = model.getValue("/root/hidden/paminfolist/pampatinfo[1]/ioflag")+"▦"+ model.getValue("/root/hidden/paminfolist/pampatinfo[1]/pid") +"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/orddd")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/cretno")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/instcd")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/dschdd");
- }else {
- pat_info = model.getValue("/root/hidden/paminfolist/pampatinfo[1]/ioflag")+"▦"+ model.getValue("/root/hidden/paminfolist/pampatinfo[1]/pid") +"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/orddd")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/cretno")+"▦"+model.getValue("/root/hidden/paminfolist/pampatinfo[1]/instcd")+"▦"+ model.getValue("/root/hidden/paminfolist/pampatinfo[1]/dschdd");
- }
-
- setParameter("condparam", pat_info);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
- model.refresh();
-
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_patlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <line id="line4" class="line_1" style="x1:0px; y1:26px; x2:355px; y2:26px; "/>
- <button id="btn_etc" class="btn2_letter4" style="left:292px; top:5px; width:64px; height:19px; ">
- <caption>투약완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //model.setValue("/root/send/srchinfo/srchdrugtype","E");
- //fGetDrugPatList("TypeBtn","MD","");
- fSubmitDrugAllChk("M"); // 20120829_기존 조제중 기능을 투약완료로 변경함.
- ]]>
- </script>
- </button>
- <button id="btn_alltype" class="btn2_letter2" visibility="hidden" style="left:0px; top:5px; width:42px; height:19px; ">
- <caption>전체</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/srchinfo/srchdrugtype","");
- fGetDrugPatList("TypeBtn","MD","");
- ]]>
- </script>
- </button>
- <button id="btn_powd" class="btn2_letter2" visibility="hidden" style="left:59px; top:5px; width:42px; height:19px; ">
- <caption>산제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/srchinfo/srchdrugtype","P");
- fGetDrugPatList("TypeBtn","MD","");
- ]]>
- </script>
- </button>
- <button id="btn_atc" class="btn2_letter2" visibility="hidden" style="left:28px; top:5px; width:42px; height:19px; ">
- <caption>ATC</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/srchinfo/srchdrugtype","A");
- fGetDrugPatList("TypeBtn","MD","");
- ]]>
- </script>
- </button>
- </case>
- </switch>
- <caption id="caption16" class="cell_1" style="left:816px; top:17px; width:80px; height:23px; vertical-align:middle; ">전화번호</caption>
- <caption id="caption7" class="cell_1" style="left:447px; top:68px; width:80px; height:23px; vertical-align:middle; ">전문의사명</caption>
- <caption id="caption3" class="cell_1" style="left:741px; top:43px; width:74px; height:23px; vertical-align:middle; ">생년월일</caption>
- <caption id="caption17" class="cell_1" style="left:1000px; top:17px; width:80px; height:23px; vertical-align:middle; ">핸드폰</caption>
- <caption id="caption8" class="cell_1" style="left:890px; top:43px; width:44px; height:23px; vertical-align:middle; ">상병</caption>
- <caption id="caption9" class="cell_1" style="left:447px; top:17px; width:80px; height:23px; vertical-align:middle; ">등록번호</caption>
- <caption id="caption18" class="cell_1" style="left:890px; top:68px; width:44px; height:23px; vertical-align:middle; ">진료과</caption>
- <input id="ipt_writeid" ref="/root/main/detailinfo/memoinfo/writid2" class="input_essential" autonext="false" maxlength="10" style="left:806px; top:95px; width:72px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- setInputNodeCurText();
- if(trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")) != "") {
- var writid = trim(model.getValue("/root/main/detailinfo/memoinfo/writid2"));
- model.setValue("/root/send/usersrchinfo/srchuserid",writid);
- var success = submit("TRADT00105");
-
- if (success) {
- model.setValue("/root/main/detailinfo/memoinfo/writid2", trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")));
- model.setValue("/root/main/detailinfo/memoinfo/writnm",model.getValue("/root/hidden/userinfo/item/usernm"));
- model.refresh();
-
- // 반환된 약사정보(이름) 체크
- if(trim(model.getValue("/root/main/detailinfo/memoinfo/writnm")) != "") {
- // 메모 내용 입력여부 체크
- // 20100205_laboru_공백 저장 가능하게 수정.
- // if (trim(model.getValue("/root/main/detailinfo/memoinfo/memo")) == "" ) {
- // messageBox("메모내용은", "I003");
- // model.setFocus("tar_memo");
- // return;
- // } else {
- fSubmitMemo();
- /* 메모저장여부 확인 부분
- if (messageBox("메모사항을", "Q002", "") == 7) {
- return;
- } else {
- fSubmitMemo();
- return;
- }
- */
- //}
- } else {
- messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- } else {
- messageBox("약사메모 입력을 위해 사번은", "I003");
- model.setValue("/root/main/detailinfo/memoinfo/writid2", trim(model.getValue("/root/main/detailinfo/memoinfo/writid2")));
- return;
- }
- }
-
- /*
- if(event.keyCode == "13") {
- setInputNodeCurText();
- var writid = model.getValue("/root/main/detailinfo/memoinfo/writid2");
- model.setValue("/root/send/usersrchinfo/srchuserid",writid);
- var success = submit("TRADT00105");
-
- if (success) {
- model.setValue("/root/main/detailinfo/memoinfo/writnm",model.getValue("/root/hidden/userinfo/item/usernm"));
- model.refresh();
- }
- }
- */
- ]]>
- </script>
- </input>
- <textarea id="tar_memo" ref="/root/main/detailinfo/memoinfo/memo" style="left:530px; top:115px; width:660px; height:55px; "/>
- <caption id="caption14" class="cell_1" style="left:1000px; top:95px; width:60px; height:19px; vertical-align:middle; ">작성일시</caption>
- <input id="ipt_writenm" ref="/root/main/detailinfo/memoinfo/writnm" class="output_fix" style="left:920px; top:95px; width:75px; height:19px; "/>
- <caption id="caption26" class="tit_2" style="left:450px; top:97px; width:82px; height:13px; ">약사메모</caption>
- <caption id="caption19" class="cell_1" style="left:883px; top:95px; width:35px; height:19px; vertical-align:middle; ">이름</caption>
- <caption id="caption21" class="cell_1" style="left:769px; top:95px; width:35px; height:19px; vertical-align:middle; ">사번</caption>
- <caption id="caption22" class="cell_1" style="left:447px; top:115px; width:80px; height:55px; vertical-align:middle; ">메모사항</caption>
- <button id="btn_save" class="btn5_letter2" style="left:575px; top:95px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitMemo();
-
- /*
- var varSaveMode = ""; // i-입력,m-수정
- var varSaveFlag = false;
- var varWritId = "";
-
- // 환자선택 필수
- if (model.getValue("/root/main/detailinfo/baseinfo/pid") == "" ) {
- messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = model.getValue("/root/main/detailinfo/memoinfo/writid2");
- if (varWritId == "" ) {
- messageBox("메모작성자를", "I003");
- return;
- }
-
- // 메모내용필수
- if (model.getValue("/root/main/detailinfo/memoinfo/memo") == "" ) {
- messageBox("메모내용은", "I003");
- return;
- }
-
- // 본인이 작성하지 않은 메모수정불가
- if (model.getValue("/root/main/detailinfo/memoinfo/writid") != getUserId()) {
- messageBox("자료를 수정할", "E002");
- return;
- }
-
- // 자료수집
- model.setValue("/root/main/detailinfo/memoinfo/writid",varWritId);
- model.copyNode("/root/send/req/data2", "/root/main/detailinfo/memoinfo");
- if (model.getValue("/root/main/detailinfo/memoinfo/seqno") == "") {
- varSaveMode = "i";
- } else {
- varSaveMode = "u";
- }
-
- model.setValue("/root/send/req/data2/m", varSaveMode);
- submit("TXADT10102","false");
-
- // 저장여부확인
- if (varSaveMode == "i" && Number(model.getValue("/root/hidden/memoitem/seqno")) > 0) {
- varSaveFlag = true;
- model.setValue("/root/main/detailinfo/memoinfo/seqno", model.getValue("/root/hidden/memoitem/seqno"));
- }
-
- if (varSaveMode == "u" && Number(model.getValue("/root/hidden/memoitem/count")) > 0) {
- varSaveFlag = true;
- }
-
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- model.refresh();
- messageBox("메모저장이", "I002");
- }
- */
- ]]>
- </script>
- </button>
- <line id="line3" class="line_2" style="x1:448px; y1:66px; x2:1192px; y2:66px; "/>
- <caption id="caption11" class="cell_1" style="left:599px; top:43px; width:70px; height:23px; vertical-align:middle; ">나이/성별</caption>
- <datagrid id="grd_ordlist" nodeset="/root/main/detailinfo/grid2" caption="^조제상태^처방코드^처방명^1일용량^1회용량^단위^1일수량^1회수량^단위^횟수^일수^Mix^Powder^집계^급여^반환^반환일시^용법^전달사항^처방상태^투약번호^집계일시^caption1^처방입력일시^투약완료일시^PRN사유^DUR모듈명^DUR 처방사유" colsep="^" colwidth="27, 60, 98, 266, 48, 48, 36, 51, 51, 34, 33, 32, 30, 31, 60, 50, 32, 132, 177, 100, 62, 55, 116, 35, 122, 123, 80, 100, 300" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" tooltip="true" style="left:360px; top:200px; width:834px; height:505px; ">
- <col ref="sel" type="checkbox"/>
- <col ref="drugstatnm"/>
- <col ref="prcpcd"/>
- <col ref="prcpnm" type="inputbutton"/>
- <col ref="prcpvol" style="text-align:right; "/>
- <col ref="prcpvol2" style="text-align:right; "/>
- <col ref="prcpvolunit"/>
- <col ref="prcpqty" style="text-align:right; "/>
- <col ref="prcpqty2" style="text-align:right; "/>
- <col ref="prcpqtyunit"/>
- <col ref="prcptims" style="text-align:right; "/>
- <col ref="prcpdayno" style="text-align:right; "/>
- <col ref="prcpmixno"/>
- <col ref="powdflag" type="checkbox"/>
- <col ref="sumkindflag"/>
- <col ref="payflagcd"/>
- <col ref="ordrtnflag" type="checkbox"/>
- <col ref="rtndt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="mthdcd"/>
- <col ref="prcpdelivefact"/>
- <col ref="execprcphistcdnm"/>
- <col ref="drugno"/>
- <col ref="drugsumdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="execprcphistcd" visibility="hidden"/>
- <col ref="appdt" format="yyyy-mm-dd hh:mm:ss" style="text-align:center; "/>
- <col ref="drugdt" format="yyyy-mm-dd hh:mm:ss" style="text-align:center; "/>
- <col ref="prnresn"/>
- <col ref="resnnm"/>
- <col ref="resncnts"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var row = grd_ordlist.row;
- var drugdd = model.getValue("/root/main/detailinfo/grid2["+row+"]/drugdd");
- var drugno = model.getValue("/root/main/detailinfo/grid2["+row+"]/drugno");
- var prcpno = model.getValue("/root/main/detailinfo/grid2["+row+"]/prcpno");
-
- model.setValue("/root/temp/refcnts/drugdd",drugdd);
- model.setValue("/root/temp/refcnts/drugno",drugno);
- model.setValue("/root/temp/refcnts/prcpno",prcpno);
- modal("SPADT60100",0,100,160,"SPADT60100","/root/temp/refcnts","/root/hidden/refcnts");
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var spcldrug = null;
- var row = grd_ordlist.row;
- var col = grd_ordlist.col;
-
- if (row == 0 && col ==grd_ordlist.colRef("sel")) {
- for( var i=1; i< grd_ordlist.rows; i++) {
- spcldrug = model.getValue("/root/main/detailinfo/grid2["+i+"]/spcldrug" );
- //if (spcldrug == "M") {
- if ( grd_ordlist.isReadOnly( i, 1) == true ) {
- model.setValue("/root/main/detailinfo/grid2["+i+"]/sel" ,"false");
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:1px; top:709px; width:358px; height:30px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
- <caption id="caption51" style="left:248px; top:717px; width:50px; height:14px; vertical-align:middle; ">조제완료</caption>
- <caption id="caption20" class="color_6" style="left:165px; top:716px; width:15px; height:15px; vertical-align:middle; "/>
- <caption id="caption53" class="color_9" style="left:52px; top:716px; width:15px; height:15px; vertical-align:middle; "/>
- <caption id="caption55" style="left:68px; top:717px; width:100px; height:14px; ">츨력완료/조제중</caption>
- <caption id="caption23" style="left:179px; top:717px; width:50px; height:14px; ">조제보류</caption>
- <caption id="caption47" class="cell_2" style="left:2px; top:714px; width:48px; height:20px; ">범 례</caption>
- <caption id="caption49" class="color_10" style="left:234px; top:716px; width:15px; height:15px; "/>
- <caption id="caption25" class="cell_1" visibility="hidden" style="left:717px; top:173px; width:55px; height:23px; vertical-align:middle; ">조제중</caption>
- <caption id="caption27" class="cell_1" style="left:360px; top:173px; width:67px; height:23px; vertical-align:middle; ">조제보류</caption>
- <input id="ipt_bcno1" ref="/root/send/srchinfo/srchbcno1" class="input_search" imemode="alpha" style="left:431px; top:175px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var barcode = "";
- var drugdd = "";
- var drugno = "";
-
- if(event.keyCode == "13") {
- setInputNodeCurText();
- barcode = model.getValue("/root/send/srchinfo/srchbcno1");
- model.setValue("/root/send/srchinfo/srchbcno1","");
- if (barcode.length <= 9) return;
-
- // 환자조회
- fGetDrugPatList("BC","",barcode);
-
- // 처방조회
- fGetOrdList();
-
- // 선택
- for (var i=1; i<grd_ordlist.rows; i++) {
- model.setValue("/root/main/detailinfo/grid2["+i+"]/sel","true");
- }
-
- // 처리
- fSubmitDrugChk("BC","ND",barcode);
- }
- ]]>
- </script>
- </input>
- <input id="ipt_bcno2" ref="/root/send/srchinfo/srchbcno2" class="input_search" visibility="hidden" imemode="alpha" style="left:775px; top:175px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var barcode = "";
- var drugdd = "";
- var drugno = "";
-
- if(event.keyCode == "13") {
- setInputNodeCurText();
- barcode = model.getValue("/root/send/srchinfo/srchbcno2");
- model.setValue("/root/send/srchinfo/srchbcno2","");
- if (barcode.length <= 9) return;
-
- // 환자조회
- fGetDrugPatList("BC","",barcode);
-
- // 처방조회
- fGetOrdList();
-
- // 선택
- for (var i=1; i<grd_ordlist.rows; i++) {
- model.setValue("/root/main/detailinfo/grid2["+i+"]/sel","true");
- }
-
- // 처리
- fSubmitDrugChk("BC","MD",barcode);
- }
- ]]>
- </script>
- </input>
- <caption id="caption28" class="cell_1" style="left:544px; top:173px; width:55px; height:23px; vertical-align:middle; ">조제완료</caption>
- <output id="opt_pid" ref="/root/main/detailinfo/baseinfo/pid" class="output_fix" appearance="output" style="left:530px; top:19px; width:97px; height:19px; "/>
- <output id="opt_wardcd" ref="/root/main/detailinfo/baseinfo/indd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:713px; top:19px; width:97px; height:19px; "/>
- <output id="opt_hometel" ref="/root/main/detailinfo/baseinfo/hometel" class="output_fix" appearance="output" style="left:898px; top:19px; width:97px; height:19px; "/>
- <output id="opt_mpphontel" ref="/root/main/detailinfo/baseinfo/mpphontel" class="output_fix" appearance="output" style="left:1083px; top:19px; width:107px; height:19px; "/>
- <output id="opt_hngnm" ref="/root/main/detailinfo/baseinfo/hngnm" class="output_fix" appearance="output" style="left:530px; top:45px; width:65px; height:19px; "/>
- <output id="opt_age" ref="/root/main/detailinfo/baseinfo/age" class="output_fix" appearance="output" style="left:671px; top:45px; width:65px; height:19px; "/>
- <output id="opt_indd" ref="/root/main/detailinfo/baseinfo/orddeptnm" class="output_fix" appearance="output" style="left:936px; top:70px; width:101px; height:19px; "/>
- <output id="opt_medispclnm" ref="/root/main/detailinfo/baseinfo/medispclnm" class="output_fix" appearance="output" style="left:530px; top:70px; width:65px; height:19px; "/>
- <output id="opt_atdocnm" ref="/root/main/detailinfo/baseinfo/atdocnm" class="output_fix" appearance="output" style="left:671px; top:70px; width:65px; height:19px; "/>
- <output id="opt_diagnm" ref="/root/main/detailinfo/baseinfo/diagnm" class="output_fix" appearance="output" style="left:936px; top:45px; width:254px; height:19px; "/>
- <button id="btn_hist" class="btn2_letter2" style="left:531px; top:95px; width:42px; height:19px; ">
- <caption>이력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/main/detailinfo/baseinfo/pid") == "" ) {
- messageBox("환자를", "C002");
- return;
- }
-
- // 약사메모이력
- model.setValue("/root/send/memosrchinfo/srchpid", model.getValue("/root/main/detailinfo/baseinfo/pid"));
- model.setValue("/root/send/memosrchinfo/srchinstcd", model.getValue("/root/main/detailinfo/baseinfo/instcd"));
- model.setValue("/root/send/memosrchinfo/srchioflag", "I");
- modal("SPADB60601",0,100,150,"SPADB60601","/root/send/memosrchinfo","/root/send/srchinfo");
- ]]>
- </script>
- </button>
- <button id="btn_ref" class="btn2_letter8" style="left:619px; top:95px; width:97px; height:19px; ">
- <caption>약사메모 상용구</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
- ]]>
- </script>
- </button>
- <input id="ipt_writdt" ref="/root/main/detailinfo/memoinfo/writdt" class="output_fix" format="yyyy-mm-dd hh:mm:ss" style="left:1063px; top:95px; width:127px; height:19px; "/>
- <input id="ipt_bcno3" ref="/root/send/srchinfo/srchbcno3" class="input_search" imemode="alpha" style="left:602px; top:175px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var drugstat = "";
-
- if(event.keyCode == "13") {
- setInputNodeCurText();
- barcode = model.getValue("/root/send/srchinfo/srchbcno3");
- model.setValue("/root/send/srchinfo/srchbcno3","");
- if (barcode.length <= 9) return;
-
- // 환자조회
- fGetDrugPatList("BC","",barcode);
-
- // 처방조회
- fGetOrdList();
-
- // 선택
- for (var i=1; i<grd_ordlist.rows; i++) {
- drugstat = model.getValue("/root/main/detailinfo/grid2["+i+"]/drugstat");
- if (drugstat != "ND") { // 조제보류 데이터는 조제완료 할수 없음
- model.setValue("/root/main/detailinfo/grid2["+i+"]/sel","true");
- }
- }
-
- // 처리
- fSubmitDrugChk("BC","D",barcode);
- }
- ]]>
- </script>
- </input>
- <button id="button5" class="btn5_letter3" visibility="hidden" style="left:890px; top:175px; width:53px; height:19px; ">
- <caption>조제중</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugChk("Btn","MD","");
- ]]>
- </script>
- </button>
- <button id="button7" class="btn5_letter4" style="left:1063px; top:174px; width:64px; height:19px; ">
- <caption>투약취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugChk("Btn","D","");
- ]]>
- </script>
- </button>
- <button id="button9" class="btn5_letter4" style="left:1129px; top:174px; width:64px; height:19px; ">
- <caption>투약완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugChk("Btn","M","");
- ]]>
- </script>
- </button>
- <button id="button12" class="btn5_letter4" style="left:102px; top:207px; width:64px; height:19px; ">
- <caption>조제보류</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugAllChk("ND");
- ]]>
- </script>
- </button>
- <button id="button14" class="btn5_letter4" style="left:230px; top:207px; width:64px; height:19px; ">
- <caption>투약취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugAllChk("MC"); // 20120829_그외 기능을 투약취소로 변경
- ]]>
- </script>
- </button>
- <button id="button15" class="btn5_letter4" style="left:165px; top:207px; width:64px; height:19px; ">
- <caption>조제완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugAllChk("D");
- ]]>
- </script>
- </button>
- <caption id="caption30" class="cell_1" style="left:741px; top:68px; width:74px; height:23px; vertical-align:middle; ">주치의 PDA</caption>
- <output id="output1" ref="/root/main/detailinfo/baseinfo/pdano" class="output_fix" appearance="output" style="left:817px; top:70px; width:68px; height:19px; "/>
- <line id="line15" class="line_3" style="x1:448px; y1:90px; x2:1192px; y2:90px; "/>
- <line id="line5" class="line_1" style="x1:360px; y1:196px; x2:1194px; y2:196px; "/>
- <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:360px; top:709px; width:832px; height:30px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
- <caption id="caption36" style="left:475px; top:717px; width:50px; height:14px; vertical-align:middle; ">반환의뢰</caption>
- <caption id="caption37" style="left:563px; top:717px; width:35px; height:14px; vertical-align:middle; ">반환</caption>
- <caption id="caption38" class="color_7" style="left:457px; top:716px; width:15px; height:15px; "/>
- <caption id="caption39" class="cell_2" style="left:375px; top:714px; width:70px; height:20px; ">범 례</caption>
- <caption id="caption40" class="color_2" style="left:545px; top:716px; width:15px; height:15px; "/>
- <caption id="caption31" class="color_5" style="left:612px; top:716px; width:15px; height:15px; "/>
- <caption id="caption41" style="left:630px; top:717px; width:94px; height:14px; vertical-align:middle; ">반환후 남은 처방</caption>
- <output id="output2" ref="/root/main/detailinfo/baseinfo/patbdht" class="output_fix" appearance="output" style="left:1064px; top:70px; width:44px; height:19px; "/>
- <output id="output3" ref="/root/main/detailinfo/baseinfo/patbdwt" class="output_fix" appearance="output" style="left:1150px; top:70px; width:40px; height:19px; "/>
- <button id="button6" class="btn5_letter4" style="left:930px; top:174px; width:64px; height:19px; ">
- <caption>조제보류</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugChk("Btn","ND","");
- ]]>
- </script>
- </button>
- <button id="button8" class="btn5_letter4" style="left:996px; top:174px; width:64px; height:19px; ">
- <caption>조제완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmitDrugChk("Btn","D","");
- ]]>
- </script>
- </button>
- <caption id="caption42" style="left:302px; top:716px; width:15px; height:15px; background-color:#cc99ff; "/>
- <caption id="caption43" style="left:318px; top:718px; width:54px; height:14px; vertical-align:middle; ">투약완료</caption>
- <output id="output4" ref="/root/main/detailinfo/baseinfo/rgstno" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:815px; top:45px; width:70px; height:19px; "/>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
- <button id="button13" class="btn6_letter7" style="left:260px; top:5px; width:116px; height:22px; ">
- <caption>처방전/라벨출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var prcpdd = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/prcpdd");
- //var prcpflag = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/prcpflag");
- //var sumdt = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/sumdt");
- var drugno = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/drugno");
- var pid = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/pid");
- var ward = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/wardcd");
- model.setValue("/root/hidden/srchinfo/prcpdd" ,prcpdd);
- //model.setValue("/root/hidden/srchinfo/prcpflag" ,prcpflag);
- //model.setValue("/root/hidden/srchinfo/sumdt" ,sumdt);
- model.setValue("/root/hidden/srchinfo/drugno" ,drugno);
- model.setValue("/root/hidden/srchinfo/pid" ,pid);
- model.setValue("/root/hidden/srchinfo/ward" ,ward);
- open("SMADT10200",0,0,10,"","/root/hidden/srchinfo","/root/hidden/popupinfo");
- ]]>
- </script>
- </button>
- <button id="button23" class="btn3_letter4" style="left:5px; top:5px; width:80px; height:22px; ">
- <caption>약력조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMADB10100",0,0,0,"SMADB10100","/root/send/detailsrchinfo/srchpid","/root/temp/patinfo/pid");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn3_letter4" style="left:90px; top:5px; width:80px; height:22px; ">
- <caption>편람조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMADB01900",0,0,0,"SMADB01900","/root/main/detailinfo/grid2["+grd_ordlist.row+"]/prcpcd","/root/hidden/receivedata/srchdrugcd");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn3_letter4" style="left:175px; top:5px; width:80px; height:22px; ">
- <caption>처방확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMADT40100",0,0,0,"SMADT40100","","");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn6_letter5" navindex="9" style="left:379px; top:5px; width:56px; height:22px; ">
- <caption>리스트출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClickPrint();
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|