SMMNV05300_수술및분만진행현황전광판.xrw 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>수술 및 분만 진행현황 안내</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <oppartrtndd/>
  12. </cond>
  13. <oppatlist>
  14. <oppatinfo>
  15. <roomcd/>
  16. <patnm/>
  17. <orddept/>
  18. <opstatnm/>
  19. <patposplcecd/>
  20. <oprsrvno/>
  21. <opstatcd/>
  22. </oppatinfo>
  23. <oppatlist1/>
  24. <oppatlist2/>
  25. <oppatlist3/>
  26. <oppatlist4/>
  27. <oppatlist5/>
  28. </oppatlist>
  29. <pregpatinfo>
  30. <pregpatlist>
  31. <roomcd/>
  32. <patnm/>
  33. <orddept/>
  34. <opstatnm/>
  35. <patposplcecd/>
  36. <oprsrvno/>
  37. <opstatcd/>
  38. </pregpatlist>
  39. </pregpatinfo>
  40. <menuitems>
  41. <gnrlmenu>
  42. <item>
  43. <name>종료</name>
  44. <func>fCloseBoard</func>
  45. </item>
  46. </gnrlmenu>
  47. </menuitems>
  48. </main>
  49. <send>
  50. <reqdata/>
  51. </send>
  52. <init>
  53. </init>
  54. <hidden>
  55. <callmsg/>
  56. </hidden>
  57. </root>
  58. </instance>
  59. <script type="javascript" ev:event="xforms-ready">
  60. <![CDATA[
  61. fInitialize();
  62. ]]>
  63. </script>
  64. <submission id="TRMNV02002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/msg"/>
  65. <submission id="TRMNV05302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/msg"/>
  66. <submission id="TRMNV06301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/hidden/patlist"/>
  67. </model>
  68. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  69. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  70. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  71. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  72. <script type="javascript">
  73. <![CDATA[
  74. var IntervalTime = 5 * 1000 ; // 5초
  75. var DelTempFolderTime = 12 * 60 * 60 * 1000 ; // 12시간
  76. var showMsgTime = 10 * 1000 ; // 10초
  77. var msgintervalIDTop = "";
  78. var count = 0;
  79. function fInitialize() {
  80. DelTempFolderID = window.setInterval("fdelTempFolers();", DelTempFolderTime); //12시간
  81. msgintervalID = window.setInterval("fGetCallMessage();", IntervalTime); //5초
  82. ivw_patlist.src = "SMMNV01300_수술진행현황전광판.xrw";
  83. // ivw_preglist.src = "SMMNV02300_분만진행현황전광판.xrw";
  84. // ivw_patlist.src = "SMMNV03300_의정부그림.xrw";
  85. // ivw_patlist.window.javaScript.fInitialize();
  86. }
  87. //로그를 지우는 함수
  88. function fdelTempFolers()
  89. {
  90. var fso = new ActiveXObject("Scripting.FileSystemObject");
  91. var fldr = fso.GetFolder("C:\\Program Files\\himed\\components\\TrustForm\\TFViewer");
  92. var fc = new Enumerator(fldr.SubFolders);
  93. for(;!fc.atEnd(); fc.moveNext())
  94. {
  95. fc.item().Delete();
  96. }
  97. }
  98. function fPregInit() {
  99. ivw_patlist.src = "";
  100. ivw_piclist.src = "";
  101. ivw_patlist.visible = false;
  102. ivw_piclist.visible = false;
  103. ivw_preglist.visible = true;
  104. ivw_preglist.src = "SMMNV02300_분만진행현황전광판.xrw";
  105. }
  106. function fOpInit() {
  107. ivw_preglist.src = "";
  108. ivw_piclist.src = "";
  109. ivw_preglist.visible = false;
  110. ivw_piclist.visible = false;
  111. ivw_patlist.visible = true;
  112. ivw_patlist.src = "SMMNV01300_수술진행현황전광판.xrw";
  113. // ivw_patlist.window.javaScript.fInitialize();
  114. }
  115. function fPicInit() {
  116. ivw_preglist.src = "";
  117. ivw_patlist.src = "";
  118. ivw_preglist.visible = false;
  119. ivw_patlist.visible = false;
  120. ivw_piclist.visible = true;
  121. ivw_piclist.src = "SMMNV03300_의정부그림.xrw";
  122. }
  123. /**
  124. * @group :
  125. * @ver : 2007.10.09
  126. * @by : 문창곤
  127. * @---------------------------------------------------
  128. * @type : function
  129. * @access : public
  130. * @desc : 수술환자 보호자 호출메시지 조회.
  131. * @param :
  132. * @param :
  133. * @return :
  134. * @---------------------------------------------------
  135. */
  136. function fGetCallMessage(){
  137. var sPath = "/root/main/msglist";
  138. if(getNodesetCount(sPath + "/msginfo") == 0) {
  139. // model.removenode("/root/main/msglist");
  140. model.removeNodeset(sPath);
  141. model.copyNode("/root/send/reqdata", "/root/main/cond") ;
  142. setErrorOff();
  143. submit("TRMNV05302",false);
  144. var msgCnt = getNodesetCount(sPath + "/msginfo") ;
  145. if (msgCnt > 0) {
  146. msgintervalIDTop = window.setInterval("fGetCallMessageSub1()", showMsgTime); //10초
  147. }else{
  148. model.setValue("/root/hidden/callmsg", "평일 PM 8:00 이후 수술종료시 집중치료실에서 마취회복이 이루어집니다.");
  149. tar_callmsg.refresh();
  150. }
  151. model.refresh();
  152. }
  153. }
  154. //-------------------------------
  155. // 수술환자 보호자 호출메시지 조회.
  156. //-------------------------------
  157. function fGetCallMessageSub1() {
  158. if (count > 0 ) {
  159. model.removenode("/root/main/msglist/msginfo[1]") ;
  160. }
  161. model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ;
  162. count ++;
  163. model.refresh();
  164. if ( getNodesetCount("/root/main/msglist/msginfo") == 0) {
  165. count = 0;
  166. model.setValue("/root/hidden/callmsg", "평일 PM 8:00 이후 수술종료시 집중치료실에서 마취회복이 이루어집니다.");
  167. model.refresh() ;
  168. window.clearInterval(msgintervalIDTop);
  169. fGetCallMessage();
  170. }
  171. }
  172. function fCloseBoard(){
  173. if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop);
  174. if (DelTempFolderID != "") window.clearInterval(DelTempFolderID);
  175. window.close();
  176. }
  177. ]]>
  178. </script>
  179. </xhtml:head>
  180. <xhtml:body pagewidth="1020" pageheight="730" guideline="2,726;2,486;1,1004;" style="margin-left:4; margin-top:0; margin-right:4; margin-bottom:0; ">
  181. <iviewer id="ivw_patlist" style="left:0px; top:0px; width:1005px; height:634px; background-color:#ffffff; border-color:transparent; border-style:none; "/>
  182. <iviewer id="ivw_preglist" style="left:0px; top:0px; width:1007px; height:634px; background-color:#ffffff; border-color:transparent; border-style:none; "/>
  183. <iviewer id="ivw_piclist" style="left:0px; top:0px; width:1006px; height:633px; background-color:#ffffff; border-color:transparent; border-style:none; "/>
  184. <textarea id="tar_callmsg" ref="/root/hidden/callmsg" overflow="visible" scroll="autovscroll" style="left:0px; top:639px; width:1005px; height:92px; font-family:HY각헤드라인M; font-size:32pt; font-weight:bold; color:#003366; "/>
  185. <line id="line1" class="line_1" style="x1:0px; y1:634px; x2:1004px; y2:634px; "/>
  186. <!--
  187. <switch id="switch1" class="sw_no_border" style="left:0px; top:0px; width:1024px; height:641px; "/> <line id="line1" class="line_1" style="x1:0px; y1:636px; x2:1020px; y2:636px; "/>
  188. <line id="line1" class="line_1" style="x1:0px; y1:636px; x2:1020px; y2:636px; "/>
  189. <switch id="switch2" style="left:0px; top:0px; width:1018px; height:634px; ">
  190. <case id="OP">
  191. <import id="import1" src="C:\CMCOracle\application\webapps\emr\waitguideweb\xrw\SMMNV01300_수술진행현황전광판.xrw" style="left:0px; top:0px; width:1016px; height:633px; "/>
  192. </case>
  193. <case id="PREG" selected="true">
  194. <datagrid id="grd_preg" nodeset="/root/main/pregpatinfo/preginfo" class="datagrid_op" overflow="hidden" scroll="auto" caption="병실^환자명^성별^수술과^진행상태^caption1" colsep="^" colwidth="179, 183, 124, 265, 248,0" dataheight="64px" extendlastcol="noscroll" frozenrows="7" mergecellsfixedrows="bycolrec" rowheight="90" rowsep="|" style="left:0px; top:100px; width:1015px; height:530px; font-size:29pt; text-align:center; vertical-align:middle; ">
  195. <col ref="roomcd" style="left:0px; top:23px; width:196px; height:75px; font-family:휴먼둥근헤드라인; font-size:22pt; "/>
  196. <col ref="patnm" style="font-family:HY각헤드라인M; font-size:22pt; "/>
  197. <col ref="orddept" style="font-family:HY각헤드라인M; font-size:28pt; "/>
  198. <col ref="opstatnm" style="font-family:HY각헤드라인M; font-size:28pt; "/>
  199. <col ref="patposplcecd" style="font-family:HY각헤드라인M; font-size:28pt; "/>
  200. <col ref="opstatcd" visibility="hidden"/>
  201. </datagrid>
  202. <caption id="caption77" style="left:0px; top:0px; width:1010px; height:75px; font-family:HY헤드라인M; font-size:36pt; font-weight:bold; color:#000080; text-align:center; vertical-align:middle; ">분만 현황 안내</caption>
  203. <caption id="caption79" style="left:363px; top:69px; width:122px; height:54px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">보호자</caption>
  204. <caption id="caption81" style="left:180px; top:70px; width:183px; height:54px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">환자명</caption>
  205. <caption id="caption83" style="left:485px; top:70px; width:265px; height:54px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">진행상태</caption>
  206. <caption id="caption85" style="left:180px; top:70px; width:183px; height:54px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">산모명</caption>
  207. <caption id="caption87" style="left:0px; top:70px; width:180px; height:54px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">병 실</caption>
  208. <caption id="caption88" style="left:750px; top:70px; width:260px; height:54px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">분만내용</caption>
  209. <line id="line16" class="line_1" style="x1:0px; y1:120px; x2:1015px; y2:120px; "/>
  210. <line id="line17" class="line_1" style="x1:0px; y1:68px; x2:1015px; y2:68px; "/>
  211. </case>
  212. <case id="PIC"/>
  213. </switch>
  214. -->
  215. <script type="javascript" ev:event="onmousedown">
  216. <![CDATA[
  217. if(event.button == 3) {
  218. window.setPopupMenu(true, "/root/main/menuitems/gnrlmenu/item", "name", "func", false);
  219. }
  220. ]]>
  221. </script>
  222. <script type="javascript" ev:event="DOMFocusOut">
  223. <![CDATA[
  224. window.setPopupMenu(false);
  225. ]]>
  226. </script>
  227. </xhtml:body>
  228. </xhtml:html>