12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187 |
- <?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>
- <druglist>
- <sel/>
- <prcpdd/>
- <hngnm/>
- <pid/>
- <orddeptnm/>
- <drugno/>
- <prntdt/>
- <drugstatnm/>
- <prcpdt/>
- <prcpidnm/>
- <waitmin/>
- <waitmin/>
- <drugdt/>
- <drugidnm/>
- <stocdeptnm/>
- <stocdt/>
- <drugstat/>
- <prcpid/>
- <drugid/>
- <drugdd/>
- <ioflag/>
- <instcd/>
- <hosinhosoutflag/>
- <stocdeptcd/>
- <spcldrug/>
- </druglist>
- </masterinfo>
- <waitinfo>
- <tmlist1>
- <waittm/>
- <avgwaitmin/>
- </tmlist1>
- <tmlist2>
- <orddeptnm/>
- <avgwaitmin/>
- <orddeptcd/>
- </tmlist2>
- <totwatitinfo>
- <avgwaitmin/>
- <minwaitmin/>
- <maxwaitmin/>
- </totwatitinfo>
- </waitinfo>
- <totwaitinfo>
- <tmlist3>
- <item>
- <titlenm>전체평균</titlenm>
- <avgwaitmin/>
- </item>
- <item>
- <titlenm>전체최대</titlenm>
- <avgwaitmin/>
- </item>
- <item>
- <titlenm>전체최소</titlenm>
- <avgwaitmin/>
- </item>
- </tmlist3>
- </totwaitinfo>
- <detlinfo>
- <detdruglist>
- <ordrtnflag/>
- <prcpcd/>
- <drugnm/>
- <drugtypenm/>
- <prcpqty/>
- <prcptims/>
- <prcpdayno/>
- <prntdt/>
- <prcpdt/>
- <sumdt/>
- <pid/>
- <drugno/>
- <bcno/>
- <powdflag/>
- <drugdd/>
- <ioflag/>
- <drugseqno/>
- <instcd/>
- <prcpdd/>
- <prcpno/>
- <prcphistno/>
- <execprcpno/>
- <drugtype/>
- </detdruglist>
- </detlinfo>
- </main>
- <send>
- <srchinfo>
- <srchsumdt1/>
- <srchsumdt2/>
- <srchorddeptcd/>
- <srchpid/>
- <srchhngnm/>
- <srchdrugyn/>
- <srchbcno/>
- <srchdrugdd/>
- <srchdrugno/>
- <srchioflag/>
- <srchprcpno/>
- </srchinfo>
- <req>
- <drugdd/>
- <drugno/>
- <ioflag/>
- <drugstat/>
- <dispflag/>
- <dispcnts/>
- <inputtm/>
- <userid/>
- <stocdeptcd/>
- <instcd/>
- <srchrcvflag/>
- <srchdrugmngtyn/>
- <pid/>
- <dispcnts/>
- </req>
- <callbarcode/>
- <srchdetlinfo>
- <drugdd/>
- <drugno/>
- <ioflag/>
- </srchdetlinfo>
- </send>
- <init>
- <orddept>
- </orddept>
- <patinfo>
- <pid/>
- <hngnm/>
- </patinfo>
- <stocinfo>
- <stocdeptcd>3242106000</stocdeptcd>
- </stocinfo>
- <chk_bulchul/>
- </init>
- <hidden>
- <item>
- <count/>
- </item>
- <cnfrresult/>
- <stocdeptlist>
- <deptlist>
- <stocdeptcd/>
- <stocdeptnm/>
- </deptlist>
- </stocdeptlist>
- </hidden>
- </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/tchartHelper.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[
- zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //부서코드 콤보조회
- if ( model.instances(0).selectSingleNode("/root/init/orddept/dept") != null) {
- astfAddCombo("/root/init/orddept","dept","deptcd,depthngnm",",전체");
- }
-
- // 20100203_laboru_불출부서 visibility 막기
- submit("TRADT00704");
- if(model.getValue("/root/hidden/stocdeptlist/deptlist/stocdeptcd") == "Y") {
- cmb_stocdeptcd.visible = false;
- caption1.visible = false;
- }
-
- model.setValue("/root/send/srchinfo/srchsumdt1" , getCurrentDate());
- model.setValue("/root/send/srchinfo/srchsumdt2" , getCurrentDate());
- model.setValue("/root/init/stocinfo/stocdeptcd",getUserInfo("dutplcecd")); // 재고불출부서 로긴부서로 default세팅
- model.refresh();
-
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- var colHidnValue = grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C") {
- grd_detdruglist.colHidden(grd_detdruglist.colRef("prcpqty")) = true;
- } else {
- grd_detdruglist.colHidden(grd_detdruglist.colRef("prcpqty2")) = true;
- }
- ]]>
- </script>
- <submission id="TRADT00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/masterinfo"/>
- <submission id="TXADT00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden/item"/>
- <script type="javascript">
- <![CDATA[
- var gWaitDispType = "G"; // 대기시간 표현방법(G-그래프, T-표)
- var gTimer;
- var gInterval = 500000000;
-
- function fSubmitDrugStat(drugstat){
-
- var selrow = 0;
- var predrugstat = ""; // 이전처방상태
- ///2012년 9월19일 한개 처리에서 멀티선택 처리 하기
- // if (grid_druglist.rows > 0 && grid_druglist.row <= 0)
- // selrow = 1;
- // else selrow = grid_druglist.row;
-
- for (var i=1; i<grid_druglist.rows; i++) {
- var sel = model.getValue("/root/main/masterinfo/druglist["+i+"]/sel");
- //alert(i + " , " + sel );
- if(sel == "true") {
- selrow = i ;
- // 처방상태처리
- predrugstat = model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugstat");
- spcldrug = model.getValue("/root/main/masterinfo/druglist["+selrow+"]/spcldrug");
- if (drugstat == "P" && predrugstat != "D" && spcldrug != "M" ) {
- messageBox("이전상태가 조제완료가 아니므로 조제취소하실 수 없습니다.","I999");
- return;
- }
-
- if (drugstat == "NM" && predrugstat != "M" && spcldrug != "M" ) {
- messageBox("이전상태가 투약완료가 아니므로 투약취소하실 수 없습니다.","I999");
- return;
- }
-
- if (drugstat == "M" && predrugstat != "D" && spcldrug != "M") {
- messageBox("조제완료 상태가 아니므로 투약완료하실 수 없습니다.","I999");
- return;
- }
-
- // 투약취소 -> 조제완료
- if (drugstat == "NM" ) drugstat = "D";
-
- // 전송정보
- model.setValue("/root/send/req/drugdd" , model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugdd"));
- model.setValue("/root/send/req/drugno" , model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugno"));
- model.setValue("/root/send/req/ioflag" , model.getValue("/root/main/masterinfo/druglist["+selrow+"]/ioflag"));
- model.setValue("/root/send/req/drugstat" , drugstat);
- model.setValue("/root/send/req/userid" , getUserId());
- model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd"));
-
-
-
- // 투약처리
- if (drugstat =="M") model.setValue("/root/send/req/stocdeptcd", model.getValue("/root/init/stocinfo/stocdeptcd"));
-
-
- // 조제취소, 투약완료 시 승인이 필요한 경우
- var srchdrugyn = model.getValue("/root/send/srchinfo/srchdrugyn");
- var srchrcvflag = "";
- var srchdrugmngtyn = "";
-
- if(srchdrugyn != null && srchdrugyn.length> 0) {
- if(srchdrugyn == "1") {
- srchrcvflag = "Y";
- model.setValue("/root/send/req/srchrcvflag", "Y");
- model.setValue("/root/send/req/srchdrugmngtyn", "");
- } else if(srchdrugyn == "1 2" || srchdrugyn == "2 1") {
- srchrcvflag = "Y";
- model.setValue("/root/send/req/srchrcvflag", "Y");
- srchdrugmngtyn = "Y";
- model.setValue("/root/send/req/srchdrugmngtyn", "Y");
- } else if(srchdrugyn == "2") {
- srchdrugmngtyn = "Y";
- model.setValue("/root/send/req/srchrcvflag", "");
- model.setValue("/root/send/req/srchdrugmngtyn", "Y");
- }
- }
-
- // 조제취소
- if(drugstat == "P" && predrugstat == "D" && srchrcvflag == "Y") {
- model.setValue("/root/hidden/cnfrresult", "");
- model.setValue("/root/send/req/pid", model.getValue("/root/main/masterinfo/druglist["+selrow+"]/pid"));
- modal("SPADT63400",0,100,150,"SPADT63400","/root/send/req","/root/send/srchinfo");
- } else if(drugstat == "M" && predrugstat == "D" && srchrcvflag == "Y" && srchdrugmngtyn == "Y") {
- model.setValue("/root/hidden/cnfrresult", "");
- model.setValue("/root/send/req/pid", model.getValue("/root/main/masterinfo/druglist["+selrow+"]/pid"));
- modal("SPADT63400",0,100,150,"SPADT63400","/root/send/req","/root/send/srchinfo");
- }
- if(drugstat == "P" && predrugstat == "D" && srchrcvflag == "Y" && model.getValue("/root/hidden/cnfrresult") == "Y") {
- var success = submit("TXADT00701");
- // if (success) submit("TRADT00701");
- } else if(drugstat == "M" && predrugstat == "D" && srchdrugmngtyn == "Y" && model.getValue("/root/hidden/cnfrresult") == "Y") {
- var success = submit("TXADT00701");
- // if (success) submit("TRADT00701");
- } else {
- var success = submit("TXADT00701");
- // if (success) submit("TRADT00701");
- }
- }
- }
- // submit("TRADT00701");
- }
-
- function fDrugnoDisp(drugstat) {
- ///2012년 9월19일 한개 처리에서 멀티선택 처리 하기
- for (var j=1; j<grid_druglist.rows; j++) {
- var sel = model.getValue("/root/main/masterinfo/druglist["+j+"]/sel");
- if(sel == "true") {
- // 전광판처리
- if(drugstat == "D") {
- model.setValue("/root/send/req/dispcnts", "N");
- }
- model.setValue("/root/send/req/dispflag", drugstat);
- model.setValue("/root/send/req/inputtm", getCurrentTime());
- model.setValue("/root/send/req/drugdd", model.getValue("/root/main/masterinfo/druglist["+j+"]/drugdd"));
- model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist["+j+"]/drugno"));
- // if(model.getValue("/root/send/req/drugdd") == "") {
- // model.setValue("/root/send/req/drugdd", model.getValue("/root/main/masterinfo/druglist[1]/drugdd"));
- // }
-
- // if(model.getValue("/root/send/req/drugno") == "") {
- //alert("dd");
- // model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- // }
- //alert(model.getValue("/root/send/req/drugno"));
- //전광판 데이터
- submit("TXADT00702");
- // alert("wait");
- //model.refresh();
- }
- }
- btn_sea.dispatch( "DOMActivate");
- }
-
- function fDispWaitTime(type) {
-
- var success = submit("TRADT00703");
- var avgwaitmin = model.getValue("/root/main/waitinfo/totwatitinfo/avgwaitmin"); // 전체 평균대기시간
- var minwaitmin = model.getValue("/root/main/waitinfo/totwatitinfo/minwaitmin"); // 전체 최소대기시간
- var maxwaitmin = model.getValue("/root/main/waitinfo/totwatitinfo/maxwaitmin"); // 전체 최대대기시간
-
- // 데이터가 없을 경우 return
- if (avgwaitmin == null || avgwaitmin == "") return;
-
- // 전체대기시간 세팅
- model.setValue("/root/main/totwaitinfo/tmlist3/item[1]/avgwaitmin",avgwaitmin);
- model.setValue("/root/main/totwaitinfo/tmlist3/item[2]/avgwaitmin",maxwaitmin);
- model.setValue("/root/main/totwaitinfo/tmlist3/item[3]/avgwaitmin",minwaitmin);
- model.refresh();
-
- document.all.item("TChart_Tot").visible = false;
- document.all.item("TChart_Time").visible = false;
- document.all.item("TChart_Ord").visible = false;
-
- if (type == "G") { // 20110113_laboru_경북대병원 임시로 그래프 버전 막기
- /* document.all.item("TChart_Tot").visible = true;
- document.all.item("TChart_Time").visible = true;
- document.all.item("TChart_Ord").visible = true;
- document.all.item("TChart_Tot").refresh();
- document.all.item("TChart_Time").refresh();
- document.all.item("TChart_Ord").refresh();
- btn_graph1.text = "텍스트로 보기"
-
- drawBar(TChart_Tot , grd_tottmlist , "avgwaitmin", "전체 대기시간" , true); // 전체 대기시간
- drawBar(TChart_Time, grd_bytmlist , "avgwaitmin", "시간별 대기시간" , true); // 시간대별 대기시간
- drawBar(TChart_Ord , grd_byordlist, "avgwaitmin", "진료과별 대기시간", true); // 진료과별 대기시간
- gWaitDispType = "T";*/
- } else if (type == "T") {
- /* if (gTimer != null) window.clearinterval(gTimer);
- btn_graph1.text = "그래프보기"
- gWaitDispType = "G";*/
- }
- }
-
- function fNuCall(drugno){
- // var max_drugno = drugno;
- // var max_drugno2;
- //
- // alert("aa = " +max_drugno);
- // alert("aa = " +max_drugno.length);
-
- // if(max_drugno.length == 1 ){
- // max_drugno2 = "000"+max_drugno;
- // } else if (max_drugno.length == 2 ){
- // max_drugno2 = "00"+max_drugno;
- // } else if (max_drugno.length == 3 ){
- // max_drugno2 = "0"+max_drugno;
- // } else if (max_drugno.length == 4 ){
- // max_drugno2 = max_drugno;
- // }
- // alert("max_drugno2 = " +max_drugno2);
- // if(max_drugno2.length != 5){
- // if(max_drugno2.length == 0){
- // max_drugno2.length = 1;
- // }
- // for (var i = max_drugno2.length; i > 0; i--){
- //// // 5번째 자리는 당분간 생략
- //// if(i = 5){
- //// var OOOOO = max_drugno.substring(0,i-1)+"0000.wav";
- //// alert("5 = "+OOOOO)
- //// }
- // if(i == 4){
- // var OOOO = max_drugno2.substring(0,1)+"000.wav";
- // snd2 = "";
- // if(OOOO != "0000.wav"){
- // snd2 ="c:\\windows\\media\\"+OOOO;
- // }
- // }
- // if(i == 3 ){
- // var OOO = max_drugno2.substring(1,2)+"00.wav";
- // snd3 = "";
- // if(OOO != "000.wav"){
- // snd3 ="c:\\windows\\media\\"+OOO;
- // }
- // }
- // if(i==2){
- // var OO = max_drugno2.substring(2,3)+"0.wav";
- // snd4 = "";
- // if(OO != "00.wav"){
- // snd4 ="c:\\windows\\media\\"+OO;
- // }
- // }
- // if(i==1){
- // var O = "0"+max_drugno2.substring(3,4)+".wav";
- // snd5 = "";
- // if(O != "00.wav"){
- // snd5 ="c:\\windows\\media\\"+O;
- // }
- // }
- // }//for
- //snd1 ="c:\\windows\\media\\딩동1.wav";
- //object1.url = snd1;
- // var intcnt =100;
- // call1 = window.setInterval("fCall1()",intcnt);
- // if(OOOO != "0000.wav"){
- // intcnt=intcnt+2200;
- //// fSleep(470);
- // call2 = window.setInterval("fCall2()",intcnt);
- // }
- // if(OOO != "000.wav"){
- // intcnt=intcnt+2000;
- //// fSleep(470);
- // call3 = window.setInterval("fCall3()",intcnt);
- // }
- // if(OO != "00.wav"){
- // intcnt=intcnt+2000;
- //// fSleep(470);
- // call4 = window.setInterval("fCall4()",intcnt);
- // }
- // if(O != "00.wav"){
- // intcnt=intcnt+2000;
- //// fSleep(470);
- // call5 = window.setInterval("fCall5()",intcnt);
- // }
- // intcnt=intcnt+900;
- //// fSleep(470);
- // snd6 ="c:\\windows\\media\\번.wav";
- // call6 = window.setInterval("fCall6()",intcnt);
- //
- // }
- // var speed = 500;
- //
- // object1.url = snd1;
- // fSleep(1000);
- }
-
- function fCall1(){
- object1.url = snd1;
- window.clearInterval(call1);
- }
-
- function fSleep(numberMillis) {
- var now = new Date();
- var exitTime = now.getTime() + numberMillis;
-
-
- while (true) {
- now = new Date();
- if (now.getTime() > exitTime)
- return;
- }
- }
-
-
- ]]>
- </script>
- <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init/deptinfo"/>
- <submission id="TXADT00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TRADT00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdetlinfo" replace="instance" resultref="/root/main/detlinfo/detdruglist"/>
- <submission id="TRADT00703" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/waitinfo"/>
- <script type="javascript" ev:event="xforms-model-destruct">
- <![CDATA[
- if (gTimer != null) window.clearinterval(gTimer);
- gTimer = null;
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- grid_druglist.fixedcellcheckbox(0,1) = true;
- ]]>
- </script>
- <submission id="TRADT00704" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/stocdeptlist"/>
- </model>
- </xhtml:head>
- <xhtml:body 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:13px; width:1195px; height:744px; ">
- <datagrid id="grd_byordlist" nodeset="/root/main/waitinfo/tmlist2" caption="진료과^대기시간(분)" colsep="^" colwidth="118, 78" fixedcols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:979px; top:477px; width:215px; height:235px; ">
- <col ref="orddeptnm"/>
- <col ref="avgwaitmin" format="#,###" style="text-align:right; "/>
- </datagrid>
- <object id="TChart_Ord" clsid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" style="left:980px; top:478px; width:215px; height:235px; "/>
- <datagrid id="grd_bytmlist" nodeset="/root/main/waitinfo/tmlist1" caption="시간대^대기시간(분)" colsep="^" colwidth="95, 100" fixedcols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:979px; top:237px; width:215px; height:238px; ">
- <col ref="waittm"/>
- <col ref="avgwaitmin" format="#,###" style="text-align:right; "/>
- </datagrid>
- <datagrid id="grd_tottmlist" nodeset="/root/main/totwaitinfo/tmlist3/item" caption="구분^대기시간(분)" colsep="^" colwidth="95, 100" fixedcols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:980px; top:110px; width:215px; height:123px; ">
- <col ref="titlenm"/>
- <col ref="avgwaitmin" format="#,###" style="text-align:right; "/>
- </datagrid>
- <input id="input7" ref="/root/main/안내문" class="input_default" style="left:235px; top:718px; width:375px; height:19px; "/>
- <group id="group2" style="left:0px; top:30px; width:1194px; height:45px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:3px; width:1194px; height:42px; background-color:#fffbf2; border-color:#ffd799; "/>
- <button id="button5" class="icon_search" style="left:720px; top:13px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/init/patinfo", "/root/send");
- model.setValue("/root/send/srchinfo/srchpid" ,model.getValue("/root/init/patinfo/pid"));
- model.setValue("/root/send/srchinfo/srchhngnm",model.getValue("/root/init/patinfo/hngnm"));
- ]]>
- </script>
- </button>
- <line id="line13" style="x1:1095px; y1:9px; x2:1095px; y2:34px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption24" class="search_name" style="left:10px; top:15px; width:86px; height:17px; ">적용일자 :</caption>
- <caption id="caption4" class="search_name" style="left:346px; top:15px; width:86px; height:17px; ">진료과 :</caption>
- <caption id="caption5" style="left:207px; top:15px; width:15px; height:20px; vertical-align:middle; ">~</caption>
- <caption id="caption26" class="search_name" style="left:568px; top:15px; width:86px; height:17px; ">환자 :</caption>
- <caption id="caption27" class="search_name" style="left:838px; top:15px; width:85px; height:17px; ">처방구분 :</caption>
- <button id="btn_sea" class="btn1_letter2" style="left:1120px; top:10px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var barcode = model.getValue("/root/send/srchinfo/srchbcno");
- var ioflag = "";
- var drugdd = "";
- var drugno = "";
- var prcpno = "";
-
- //20110105 이선경 수정: 마약전용처방전으로 바코드 리딩시 오류 수정
- if (barcode.length > 9) {
- if(barcode.substr(0,1) == "M"){//마약전용처방전
- ioflag = barcode.substr(1,1);
- drugdd = barcode.substr(3,8);
- prcpno = barcode.substr(11,10);
- } else {// 일반 원내 처방전
- ioflag = barcode.substr(0,1);
- drugdd = barcode.substr(1,8);
- drugno = barcode.substr(9,barcode.length-9);
- }
- //alert(ioflag);
- // 외래데이터만 처리
- if (ioflag.toUpperCase() != "O") {
- messageBox("바코드 조회내용이 외래처방이 아니므로 처리","E001");
- model.setValue("/root/send/srchinfo/srchbcno","");
- model.refresh();
- return;
- }
- }else{
- //2008-10-28 투약번호별 입력으로 처리
- if (model.getValue("/root/send/srchinfo/srchdrugno") !="") {
- drugno=model.getValue("/root/send/srchinfo/srchdrugno");
- }
- }
-
- model.setValue("/root/send/srchinfo/srchdrugdd",drugdd);
- model.setValue("/root/send/srchinfo/srchdrugno",drugno);
- model.setValue("/root/send/srchinfo/srchprcpno",prcpno);
- model.setValue("/root/send/srchinfo/srchioflag" ,"O");
-
- model.removeNodeset("/root/main/masterinfo/tmlist1");
- model.removeNodeset("/root/main/masterinfo/tmlist2");
- model.removeNodeset("/root/main/masterinfo/druglist");
- model.removeNodeset("/root/main/masterinfo/tmlist3");
- var success = submit("TRADT00701", false);
-
- if (success) {
- // 바코드번호 reset
- model.setValue("/root/send/srchinfo/srchbcno","");
- model.refresh();
-
- // 상세조회
- if (grid_druglist.rows > 0) {
- grid_druglist.dispatch("onclick");
- }
-
- // 그래프
- fDispWaitTime("G");
- gTimer = window.setInterval("fDispWaitTime('G')",gInterval);
- }
- ]]>
- </script>
- </button>
- <input id="ipt_sumdt1" ref="/root/send/srchinfo/srchsumdt1" class="input_s_essential" inputtype="date" style="left:104px; top:13px; width:100px; height:19px; "/>
- <input id="ipt_sumdt2" ref="/root/send/srchinfo/srchsumdt2" class="input_s_essential" inputtype="date" style="left:220px; top:13px; width:100px; height:19px; "/>
- <select1 id="cmb_orddeptcd" ref="/root/send/srchinfo/srchorddeptcd" class="combo_search" appearance="minimal" style="left:430px; top:13px; width:115px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddept/dept">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_pid" ref="/root/send/srchinfo/srchpid" class="input_search" autonext="false" maxlength="10" style="left:637px; top:13px; width:80px; height:19px; "/>
- <input id="ipt_hngnm" ref="/root/send/srchinfo/srchhngnm" class="input_search" style="left:740px; top:13px; width:70px; height:19px; "/>
- <select id="chk_drugyn" ref="/root/send/srchinfo/srchdrugyn" class="checkbox_search" overflow="visible" appearance="full" cols="2" rows="1" style="left:929px; top:15px; width:145px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>미수령약</label>
- <value>1</value>
- </item>
- <item>
- <label>투약관리약</label>
- <value>2</value>
- </item>
- </choices>
- </select>
- </group>
- <button id="button7" class="btn5_letter2" style="left:615px; top:717px; width:42px; height:19px; ">
- <caption>적용</caption>
- </button>
- <caption id="caption3" class="cell_1" style="left:0px; top:716px; width:80px; height:23px; vertical-align:middle; ">사원번호</caption>
- <caption id="caption7" class="cell_1" style="left:185px; top:716px; width:50px; height:23px; vertical-align:middle; ">안내문</caption>
- <input id="input4" ref="/root/main/사원번호" class="input_essential" style="left:80px; top:717px; width:100px; height:19px; "/>
- <datagrid id="grid_druglist" nodeset="/root/main/masterinfo/druglist" caption="^처방일자^환자명^등록번호^진료과^투약번호^출력일시^투약처방상태^조제완료일시^조제약사^대기시간(분)^투약일시^투약약사^stocdeptnm^stocdt^drugstat^prcpid^drugid^drugdd^ioflag^instcd^hosinhosoutflag^stocdeptcd" colsep="^" colwidth="26, 67, 72, 64, 100, 63, 116, 84, 122, 61, 84, 120, 59, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="listbox" style="left:0px; top:112px; width:975px; height:283px; ">
- <col ref="sel" type="checkbox"/>
- <col ref="prcpdd" format="yyyy-mm-dd"/>
- <col ref="hngnm"/>
- <col ref="pid"/>
- <col ref="orddeptnm"/>
- <col ref="drugno"/>
- <col ref="prntdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="drugstatnm" style="text-align:center; "/>
- <col ref="prcpdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="prcpidnm"/>
- <col ref="waitmin" format="#,###" style="text-align:right; "/>
- <col ref="drugdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="drugidnm" visibility="hidden"/>
- <col ref="stocdeptnm" visibility="hidden"/>
- <col ref="stocdt" visibility="hidden"/>
- <col ref="drugstat" visibility="hidden"/>
- <col ref="prcpid" visibility="hidden"/>
- <col ref="drugid" visibility="hidden"/>
- <col ref="drugdd" visibility="hidden"/>
- <col ref="ioflag" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="hosinhosoutflag" visibility="hidden"/>
- <col ref="stocdeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grid_druglist.row;
- if (row == -1) row = 1;
- var drugdd = model.getValue("/root/main/masterinfo/druglist["+row+"]/drugdd");
- var drugno = model.getValue("/root/main/masterinfo/druglist["+row+"]/drugno");
- var ioflag = model.getValue("/root/main/masterinfo/druglist["+row+"]/ioflag");
- var spcldrug = model.getValue("/root/main/masterinfo/druglist["+row+"]/spcldrug");
-
- // 마약만 단독으로 나오게 되면 처리가 불가능하게 만들어 준다.
- if(spcldrug == "M"){
- button3.disabled =! checkAuth("X");
- button2.disabled =! checkAuth("X");
- }
-
- model.setValue("/root/send/srchdetlinfo/drugdd",drugdd);
- model.setValue("/root/send/srchdetlinfo/drugno",drugno);
- model.setValue("/root/send/srchdetlinfo/ioflag" ,ioflag);
- submit("TRADT00702");
-
- setRowStyle("grd_detdruglist" , "6" , "true" , "ordrtnflag", "equal" );
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- // 소트 후 인스턴스 정리
- grid_druglist.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- ]]>
- </script>
- </datagrid>
- <line id="line6" class="line_1" style="x1:0px; y1:107px; x2:975px; y2:107px; "/>
- <caption id="caption11" class="tit_2" style="left:0px; top:406px; width:144px; height:13px; ">처방상세</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:420px; x2:975px; y2:420px; "/>
- <datagrid id="grd_detdruglist" nodeset="/root/main/detlinfo/detdruglist" caption="반환^약품코드^약품명^제형^1일수량^1회수량^횟수^일수^처방전 출력시간^조제완료시간^적용일시^등록번호^약번호^바코드^산제" colsep="^" colwidth="31, 91, 216, 47, 48, 48, 37, 36, 125, 119, 120, 86, 75, 100, 35" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:425px; width:975px; height:288px; ">
- <col ref="ordrtnflag" type="checkbox"/>
- <col ref="prcpcd"/>
- <col ref="drugnm"/>
- <col ref="drugtypenm"/>
- <col ref="prcpqty" style="text-align:right; "/>
- <col ref="prcpqty2" style="text-align:right; "/>
- <col ref="prcptims" style="text-align:right; "/>
- <col ref="prcpdayno" style="text-align:right; "/>
- <col ref="prntdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="prcpdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="sumdt" format="yyyy-mm-dd hh:mm:ss"/>
- <col ref="pid"/>
- <col ref="drugno"/>
- <col ref="bcno"/>
- <col ref="powdflag" type="checkbox"/>
- </datagrid>
- <caption id="caption12" class="tit_2" style="left:978px; top:89px; width:144px; height:13px; ">대기시간(분)</caption>
- <line id="line2" class="line_1" style="x1:979px; y1:107px; x2:1194px; y2:107px; "/>
- <caption id="caption2" class="cell_1" style="left:1px; top:80px; width:59px; height:23px; vertical-align:middle; ">조제완료</caption>
- <input id="ipt_bcno" ref="/root/send/srchinfo/srchbcno" class="input_search" imemode="alpha" style="left:60px; top:83px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var barcode = "";
- var drugstat = "";
- var ioflag = "";
-
- if(event.keyCode == "13") {
- setInputNodeCurText();
- barcode = model.getValue("/root/send/srchinfo/srchbcno");
-
- // 소리 나오기
- fNuCall("1");
-
- btn_sea.dispatch( "DOMActivate");
-
- // 외래데이터만 처리
- if (barcode.length > 1) {
- if(barcode.substr(0,1) == "M"){//마약전용처방전
- ioflag = barcode.substr(1,1);
- } else {// 일반 원내처방전
- ioflag = barcode.substr(0,1);
- }
- if (ioflag.toUpperCase() != "O") return;
- }
- // 바코드에 해당하는 데이터없음
- if (grid_druglist.rows == 0) {
- messageBox("처리할 데이터가 ","I004");
- return;
- }
-
- // 조제처리
- drugstat = model.getValue("/root/main/masterinfo/druglist[1]/drugstat");
- if (drugstat == "P" || drugstat == "ND") {
- fSubmitDrugStat("D");
- //window.children.item("SMADT01200").model.dispatch("xforms-ready");
- model.setFocus("ipt_bcno");
-
- } else if(barcode.substr(0,1) == "M") {
- //model.setValue("/root/send/req/dispcnts", "N");
- //model.setValue("/root/send/req/dispflag", "D");
- //model.setValue("/root/send/req/drugdd", model.getValue("/root/main/masterinfo/druglist[1]/drugdd"));
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- //model.setValue("/root/send/req/inputtm", getCurrentTime());
- //전광판 데이터
- //submit("TXADT00702");
- } else {
- //messageBox("처리할 데이터가 ","I004");
- }
-
- //전광판 데이터 전송
- if (grid_druglist.rows > 0) {
- //20110127_laboru
- model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- fDrugnoDisp("D");
- }
- //바코드 스캔 반복가능하도록 focus 이동. 2011.9.8 jmkim
- model.setFocus("ipt_bcno", true);
- }
- //btn_sea.dispatch( "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption8" class="cell_1" style="left:415px; top:80px; width:55px; height:23px; text-align:center; vertical-align:middle; ">호출</caption>
- <input id="input1" ref="/root/send/callbarcode" class="input_search" imemode="alpha" style="left:470px; top:83px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var drugstat = "";
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var ioflag = "";
-
- if(event.keyCode == "13") {
- setInputNodeCurText();
- barcode = model.getValue("/root/send/callbarcode");
-
- if (barcode.length > 9) {
- ioflag = barcode.substr(0,1);
- drugdd = barcode.substr(1,8);
- drugno = barcode.substr(9,barcode.length-9);
-
- // 외래데이터만 처리
- if (ioflag.toUpperCase() != "O") {
- messageBox("외래처방이 아니므로 처리","E001");
- model.setValue("/root/send/callbarcode","");
- model.refresh();
- return;
- }
- }
-
- model.setValue("/root/send/req/drugdd",drugdd);
- model.setValue("/root/send/req/drugno",drugno);
- model.setValue("/root/send/req/ioflag" ,"O");
-
- model.setValue("/root/send/req/dispflag" ,"C");
- model.setValue("/root/send/req/inputtm" ,getCurrentTime());
- //전광판 데이터
- submit("TXADT00702");
- model.setValue("/root/send/callbarcode","");
- model.refresh();
- /*
- // 바코드에 해당하는 데이터없음
- if (grid_druglist.rows == 0) {
- messageBox("처리할 데이터가 ","I004");
- return;
- }
-
- // 조제처리
- drugstat = model.getValue("/root/main/masterinfo/druglist[1]/drugstat");
- if (drugstat == "P" || drugstat == "ND") {
- fSubmitDrugStat("D");
- } else if (drugstat == "D") {
- fSubmitDrugStat("M");
- } else {
- messageBox("처리할 데이터가 ","I004");
- }*/
- window.children.item("SMADT01200").model.dispatch("xforms-ready");
-
- }
- ]]>
- </script>
- </input>
- <button id="btn_graph1" class="btn2_letter6" style="left:1105px; top:87px; width:86px; height:19px; ">
- <caption>텍스트로보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 타이머 설정
- if (gWaitDispType == "G") {
- if (gTimer == null) gTimer = window.setInterval("fDispWaitTime('G')",gInterval);
- } else if (gWaitDispType == "T") {
- if (gTimer != null) window.clearinterval(gTimer);
- gTimer = null;
- }
-
- // 조회
- fDispWaitTime(gWaitDispType);
- ]]>
- </script>
- </button>
- <object id="TChart_Time" clsid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" style="left:980px; top:238px; width:215px; height:235px; "/>
- <object id="TChart_Tot" clsid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" style="left:980px; top:112px; width:215px; height:120px; "/>
- <caption id="caption1" class="cell_1" style="left:590px; top:80px; width:60px; height:23px; vertical-align:middle; ">불출부서</caption>
- <select1 id="cmb_stocdeptcd" ref="/root/init/stocinfo/stocdeptcd" class="combo_search" appearance="minimal" style="left:650px; top:83px; width:115px; height:19px; ">
- <choices>
- <item>
- <label>외래약국Unit</label>
- <value>3242106000</value>
- </item>
- <item>
- <label>병동약국Unit</label>
- <value>3242107000</value>
- </item>
- <item>
- <label>특수조제Unit</label>
- <value>3242104000</value>
- </item>
- </choices>
- </select1>
- <button id="button6" class="btn2_letter2" navindex="4" style="left:930px; top:85px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
- grid_druglist.saveExcel(file);
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/send/srchinfo/srchdrugno" class="input_search" autonext="false" maxlength="10" format="9999999999" style="left:852px; top:83px; width:68px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_sea","DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption9" class="search_name" style="left:769px; top:82px; width:86px; height:17px; ">투약번호 :</caption>
- <input id="input3" ref="/root/send/srchinfo/srchbcno" class="input_search" imemode="alpha" style="left:239px; top:83px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var barcode = "";
- var drugstat = "";
- var ioflag = "";
-
- if(event.keyCode == "13") {
- setInputNodeCurText();
- barcode = model.getValue("/root/send/srchinfo/srchbcno");
-
- btn_sea.dispatch( "DOMActivate");
-
- // 외래데이터만 처리
- if (barcode.length > 1) {
- if(barcode.substr(0,1) == "M"){//마약전용처방전
- ioflag = barcode.substr(1,1);
- } else {
- ioflag = barcode.substr(0,1);
- }
- if (ioflag.toUpperCase() != "O") return;
- }
- // 바코드에 해당하는 데이터없음
- if (grid_druglist.rows == 0) {
- messageBox("처리할 데이터가 ","I004");
- return;
- }
-
- ///2015년 8월31일 김치국 투약완료루틴 추가
- model.refresh();
- var chk_bulchul = model.getValue("/root/init/chk_bulchul");
- if ( chk_bulchul == 'Y' ){
- // alert(grid_druglist.rows) ;
- if (grid_druglist.rows > 1) {
- model.setValue("/root/main/masterinfo/druglist[1]/sel", "true");
- model.refresh();
- }
- button1.dispatch( "DOMActivate");
- } else {
- // 조제처리
- drugstat = model.getValue("/root/main/masterinfo/druglist[1]/drugstat");
- if (drugstat == "D") {
- fSubmitDrugStat("M");
- // window.children.item("SMADT01200").model.dispatch("xforms-ready");
- // model.setFocus("input3");
- model.setFocus("input3");
- } else if(barcode.substr(0,1) == "M") {
- //model.setValue("/root/send/req/dispflag", "M");
- //model.setValue("/root/send/req/drugdd", model.getValue("/root/main/masterinfo/druglist[1]/drugdd"));
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- //model.setValue("/root/send/req/inputtm", getCurrentTime());
- //전광판 데이터
- //submit("TXADT00702");
- } else{
- //messageBox("처리할 데이터가 ","I004");
- }
-
- //전광판 데이터 전송
- if (grid_druglist.rows > 0) {
- //20110127_laboru
- model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- fDrugnoDisp("M");
- }
- //바코드 스캔 반복가능하도록 focus 이동. 2011.9.8 jmkim
- model.setFocus("input3", true);
- }
- }
- //btn_sea.dispatch( "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption10" class="cell_1" style="left:180px; top:80px; width:59px; height:23px; vertical-align:middle; ">투약완료</caption>
- <select id="chk_bulchul" ref="/root/init/chk_bulchul" overflow="visible" appearance="full" style="left:354px; top:83px; width:50px; height:18px; font-weight:bold; border-style:none; ">
- <choices>
- <item>
- <label>승인</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:14px; width:1195px; height:32px; ">
- <button id="button1" class="btn4_letter4" style="left:1033px; top:5px; width:80px; height:22px; ">
- <caption>투약완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // 전광판 데이터의 최신으로 변경
- // alert("투약 완료 = " +"SMADT01200");
- fSubmitDrugStat ("M");
-
- //전광판 데이터 전송
- if (grid_druglist.rows > 0) {
- //20110127_laboru
- //var rows = grid_druglist.row;
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist["+rows+"]/drugno"));
- fDrugnoDisp("M");
- }
-
-
- if(getOpenerUID() != "") {
- // window.children.item("SMADT01200").model.dispatch("xforms-ready");
- }
- //btn_sea.dispatch( "DOMActivate");
- submit("TRADT00701");
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter4" _auth="X" style="left:952px; top:5px; width:80px; height:22px; ">
- <caption>조제취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var hosinhosoutflag = model.getValue("/root/main/masterinfo/druglist["+grid_druglist.row+"]/hosinhosoutflag");
-
- // 전광판 데이터의 최신으로 변경
- // alert("조재 취소 = " +"SMADT01200");
- fSubmitDrugStat ("P");
-
- if(getOpenerUID() != "") {
- // window.children.item("SMADT01200").model.dispatch("xforms-ready");
- }
- //전광판 데이터 전송
- if (grid_druglist.rows > 0) {
- //20110127_laboru
- //var rows = grid_druglist.row;
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist["+rows+"]/drugno"));
- fDrugnoDisp("P");
- }
- /*
- if (hosinhosoutflag == "I") {
- fSubmitDrugStat ("ND");
- } else if (hosinhosoutflag == "O") {
- fSubmitDrugStat ("P");
- } */
- //btn_sea.dispatch( "DOMActivate");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter4" _auth="X" style="left:870px; top:5px; width:80px; height:22px; ">
- <caption>조제완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 전광판 데이터의 최신으로 변경
- // alert("조제 완료 = " +"SMADT01200");
- // var selrow = 0;
- // var predrugstat = ""; // 이전처방상태
- // if (grid_druglist.rows > 0 && grid_druglist.row <= 0)
- // selrow = 1;
- // else selrow = grid_druglist.row;
-
- // fSleep(500);
- fSubmitDrugStat("D");
- //전광판 데이터 전송
- if (grid_druglist.rows > 0) {
- //20110127_laboru
- //var rows = grid_druglist.row;
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist["+rows+"]/drugno"));
- fDrugnoDisp("D");
- }
-
- if(getOpenerUID() != "") {
- // window.javascript.fGetDrugNo();
- // window.children.item("SMADT01200").model.dispatch("xforms-ready");
-
- // 소리 나오기
- // fNuCall(model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugno"));
- }
- //btn_sea.dispatch( "DOMActivate");
- submit("TRADT00701");
- ]]>
- </script>
- </button>
- <button id="button36" class="btn4_letter4" style="left:1115px; top:5px; width:80px; height:22px; ">
- <caption>투약취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // alert("투약 취소 = " +"SMADT01200");
- fSubmitDrugStat ("NM");
-
- if(getOpenerUID() != "") {
- // 전광판 데이터의 최신으로 변경
- // window.children.item("SMADT01200").model.dispatch("xforms-ready");
- }
-
- //전광판 데이터 전송
- if (grid_druglist.rows > 0) {
- //20110127_laboru
- //var rows = grid_druglist.row;
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist["+rows+"]/drugno"));
- fDrugnoDisp("D");
- }
- submit("TRADT00701");
- //btn_sea.dispatch( "DOMActivate");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn3_letter6" visibility="hidden" style="left:185px; top:5px; width:92px; height:22px; ">
- <caption>전광판(강남)</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- modeless 로 창을 띄움
- id : 화면아이디
- monNo : 창을 띄우고자 하는 모니터번호(1, 2, ..., N)
- xPos : 창의 X 좌표(모니터 맨 왼쪽:0)
- yPos : 창의 Y 좌표(모니터 맨 위:0)
- wid : child 화면의 window id
- ref : 새로 띄우는 window 로 전달할 부모 인스턴스의 XPath
- resultref : 부모 인스턴스에서 전달하는 ref 의 내용이 저장될 새로 띄우는 windows 의 인스턴스 XPath
- userProp : 새로 띄우는 window 의 style지정(window 사이즈 및 위치지정가능)
- prevPos : 사용자별 좌표정보 적용여부 : true(적용) -기본/ false(적용안함)
- */
- // open("SMADT01200","2","0","0","SMADT01200","","","caption:hidden;","true");
- //open("SMADT01200",2,"-1","-1","SMADT01200","","","","true");
-
- //강남성모병원용 전광판
- open("SMADT01201",2,0,0,"SMADT01201","/root/source","/root/target", "width:1900; height:600; sysmenu:hidden; min:visible; max:true; resize:true; caption:hidden;" , false);
- //서울성모병원용 전광판
- //open("SMADT01202",2,0,0,"SMADT01202","/root/source","/root/target", "width:2650; height:800; caption:hidden;" , true);
-
- open("SPADT63500",1,"0","100","SPADT63500","","","left:100; top:0; width:800; height:880; sysmenu:visible; min:visible; max:false; resize:true; caption:visible;" , false);
- //open("SMADT01200",0,0,-20,"SMADT01200","","");
- // open(“SMZZZ00100”, “2”, “100”, “100”, “SMZZZ00100”, "/root/source","/root/target“, "left:100; top:100; width:400; height:400;
- ]]>
- </script>
- </button>
- <button id="button8" class="btn3_letter3" style="left:5px; top:5px; width:68px; height:22px; ">
- <caption>전광판</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- modeless 로 창을 띄움
- id : 화면아이디
- monNo : 창을 띄우고자 하는 모니터번호(1, 2, ..., N)
- xPos : 창의 X 좌표(모니터 맨 왼쪽:0)
- yPos : 창의 Y 좌표(모니터 맨 위:0)
- wid : child 화면의 window id
- ref : 새로 띄우는 window 로 전달할 부모 인스턴스의 XPath
- resultref : 부모 인스턴스에서 전달하는 ref 의 내용이 저장될 새로 띄우는 windows 의 인스턴스 XPath
- userProp : 새로 띄우는 window 의 style지정(window 사이즈 및 위치지정가능)
- prevPos : 사용자별 좌표정보 적용여부 : true(적용) -기본/ false(적용안함)
- */
- // open("SMADT01200","2","0","0","SMADT01200","","","caption:hidden;","true");
- //open("SMADT01200",2,"-1","-1","SMADT01200","","","","true");
-
- //강남성모병원용 전광판
- //open("SMADT01201",2,0,0,"SMADT01201","/root/source","/root/target", "width:1900; height:600; sysmenu:hidden; min:visible; max:true; resize:true; caption:hidden;" , false);
- //서울성모병원용 전광판
- //이선경 수정 20090814 1번 모니터 width를 넘어서게 해놓고 팝업을 띄우면 2번으로 보내짐
- open("SMADT01202",1,1700,0,"SMADT01202","/root/source","/root/target", "width:2650; height:800; caption:hidden;" , false);
-
- //open("SPADT63500",1,"0","100","SPADT63500","","","left:100; top:0; width:800; height:880; sysmenu:visible; min:visible; max:false; resize:true; caption:visible;" , false);
- //open("SPADT63502",1,"0","100","SPADT63502","","","left:100; top:0; width:800; height:880; sysmenu:visible; min:visible; max:false; resize:true; caption:visible;" , false);
- //open("SMADT01200",0,0,-20,"SMADT01200","","");
- // open(“SMZZZ00100”, “2”, “100”, “100”, “SMZZZ00100”, "/root/source","/root/target“, "left:100; top:100; width:400; height:400;
- ]]>
- </script>
- </button>
- <button id="button9" class="btn3_letter6" style="left:75px; top:5px; width:104px; height:22px; ">
- <caption>전광판리모콘</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- modeless 로 창을 띄움
- id : 화면아이디
- monNo : 창을 띄우고자 하는 모니터번호(1, 2, ..., N)
- xPos : 창의 X 좌표(모니터 맨 왼쪽:0)
- yPos : 창의 Y 좌표(모니터 맨 위:0)
- wid : child 화면의 window id
- ref : 새로 띄우는 window 로 전달할 부모 인스턴스의 XPath
- resultref : 부모 인스턴스에서 전달하는 ref 의 내용이 저장될 새로 띄우는 windows 의 인스턴스 XPath
- userProp : 새로 띄우는 window 의 style지정(window 사이즈 및 위치지정가능)
- prevPos : 사용자별 좌표정보 적용여부 : true(적용) -기본/ false(적용안함)
- */
- // open("SMADT01200","2","0","0","SMADT01200","","","caption:hidden;","true");
- //open("SMADT01200",2,"-1","-1","SMADT01200","","","","true");
-
- //강남성모병원용 전광판
- //open("SMADT01201",2,0,0,"SMADT01201","/root/source","/root/target", "width:1900; height:600; sysmenu:hidden; min:visible; max:true; resize:true; caption:hidden;" , false);
- //서울성모병원용 전광판
- //open("SMADT01202",2,0,0,"SMADT01202","/root/source","/root/target", "width:2650; height:800; caption:hidden;" , true);
-
- //open("SPADT63500",1,"0","100","SPADT63500","","","left:100; top:0; width:800; height:880; sysmenu:visible; min:visible; max:false; resize:true; caption:visible;" , false);
- open("SPADT63502",1,"0","100","SPADT63502","","","left:100; top:0; width:800; height:880; sysmenu:visible; min:visible; max:false; resize:true; caption:visible;" , false);
- //open("SMADT01200",0,0,-20,"SMADT01200","","");
- // open(“SMZZZ00100”, “2”, “100”, “100”, “SMZZZ00100”, "/root/source","/root/target“, "left:100; top:100; width:400; height:400;
- ]]>
- </script>
- </button>
- </group>
- <object id="object1" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:410px; top:225px; width:200px; height:150px; "/>
- </xhtml:body>
- </xhtml:html>
|