SMMNW01300_전동리스트.xrw 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  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. <wardcd/>
  12. <sdd/>
  13. <edd/>
  14. <instcd/>
  15. <gbn>req</gbn>
  16. <pid/>
  17. <chkyn/>
  18. <chkflag/>
  19. </cond>
  20. <trans>
  21. <translist>
  22. <pwardnm/>
  23. <cwardnm/>
  24. <pid/>
  25. <hngnm/>
  26. <indd/>
  27. <appdd/>
  28. <apptm/>
  29. <indd1/>
  30. <appdd1/>
  31. <apptm1/>
  32. <nrname/>
  33. <trsmyn/>
  34. <cretno/>
  35. <instcd/>
  36. <seqno/>
  37. <chkflagnm/>
  38. <chkflag/>
  39. </translist>
  40. </trans>
  41. </main>
  42. <send>
  43. <req/>
  44. </send>
  45. <init>
  46. <ward>
  47. <wardnm/>
  48. <wardcd/>
  49. </ward>
  50. </init>
  51. <hidden>
  52. </hidden>
  53. </root>
  54. </instance>
  55. <script type="javascript" ev:event="xforms-ready">
  56. <![CDATA[
  57. fInit();
  58. fGetTransList();
  59. ]]>
  60. </script>
  61. <script type="javascript">
  62. <![CDATA[
  63. function fInit() {
  64. cmb_wardlist.visible = true;
  65. ipt_pid.visible = false;
  66. model.setValue("/root/main/cond/wardcd", getUserInfo("dutplcecd"));
  67. model.setValue("/root/main/cond/chkflag", "0");
  68. model.removenode("/root/send");
  69. model.makeValue("/root/send/wardcd", model.getValue("/root/main/cond/wardcd"));
  70. submit("TRMNW00101");
  71. //model.setValue("/root/main/cond/wardcd", getUserInfo("dutplcecd"));
  72. var tempdd = getCurrentDate();
  73. model.makeValue("/root/main/cond/sdd", tempdd);
  74. model.makeValue("/root/main/cond/edd", tempdd);
  75. }
  76. function fGetTransList() {
  77. grd_transList.rebuild();
  78. model.removenode("/root/send");
  79. model.makeValue("/root/send/req/wardcd", model.getValue("/root/main/cond/wardcd"));
  80. model.makeValue("/root/send/req/sdd", model.getValue("/root/main/cond/sdd"));
  81. model.makeValue("/root/send/req/edd", model.getValue("/root/main/cond/edd"));
  82. model.makeValue("/root/send/req/instcd", getUserInfo("dutplceinstcd"));
  83. model.makeValue("/root/send/req/gbn", model.getValue("/root/main/cond/gbn"));
  84. model.makeValue("/root/send/req/pid", model.getValue("/root/main/cond/pid"));
  85. model.makeValue("/root/send/req/chkyn", model.getValue("/root/main/cond/chkyn"));
  86. model.makeValue("/root/send/req/chkflag", model.getValue("/root/main/cond/chkflag"));
  87. //alert(instance1.selectNodesXml("/root/send/req"));
  88. submit("TRMNW01302");
  89. var flag;
  90. var trsmyn;
  91. for(var i = grd_transList.fixedRows; i < grd_transList.rows; i++) {
  92. flag = grd_transList.valueMatrix(i, grd_transList.colRef("flag"));
  93. if (flag == "2") {
  94. grd_transList.rowStyle(i, "data", "background-color") = "#ffff00";
  95. } else {
  96. grd_transList.rowStyle(i, "data", "background-color") = "#ffffff";
  97. trsmyn = grd_transList.valueMatrix(i, grd_transList.colRef("trsmyn"));
  98. if (trsmyn == "T") {
  99. grd_transList.cellStyle("background-color", i, grd_transList.colRef("trsmyn")) = "#FFCC66";
  100. } else {
  101. grd_transList.cellStyle("background-color", i, grd_transList.colRef("trsmyn")) = "#ffffff";
  102. }
  103. }
  104. }
  105. }
  106. ]]>
  107. </script>
  108. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  109. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  110. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  111. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  112. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  113. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  114. <submission id="TRMNW00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init"/>
  115. <submission id="TRMNW01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/trans"/>
  116. </model>
  117. </xhtml:head>
  118. <xhtml:body pagewidth="1120" pageheight="650" style="font-weight:bold; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  119. <datagrid id="grd_transList" nodeset="/root/main/trans/translist" caption="구분^신청병동^신청병실^전실병동^전실병실^환자번호^이름^입원일자^신청일자^신청시간^신청간호사^기록여부^구분^기록구분" colsep="^" colwidth="40, 160, 90, 160, 90, 70, 70, 80, 80, 60, 80, 70, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:70px; width:1100px; height:510px; ">
  120. <col ref="chkflagnm"/>
  121. <col ref="pwardnm"/>
  122. <col ref="prestroomcd"/>
  123. <col ref="cwardnm"/>
  124. <col ref="chngroomcd"/>
  125. <col ref="pid"/>
  126. <col ref="hngnm"/>
  127. <col ref="indd"/>
  128. <col ref="appdd"/>
  129. <col ref="apptm"/>
  130. <col ref="nrname"/>
  131. <col ref="trsmyn" style="text-align:center; "/>
  132. <col ref="flag" visibility="hidden" style="text-align:center; "/>
  133. <col ref="chkflag" visibility="hidden"/>
  134. <col ref="indd1" visibility="hidden" style="text-align:center; "/>
  135. <col ref="appdd1" visibility="hidden"/>
  136. <col ref="apptm1" visibility="hidden"/>
  137. <col ref="cretno" visibility="hidden"/>
  138. <col ref="instcd" visibility="hidden"/>
  139. <col ref="seqno" visibility="hidden"/>
  140. <col ref="orddeptcd" visibility="hidden"/>
  141. <col ref="medispclid" visibility="hidden"/>
  142. <script type="javascript" ev:event="ondblclick">
  143. <![CDATA[
  144. // 행번호가 없다면 바로 리턴
  145. var iRow = grd_transList.row;
  146. if (iRow == "" || iRow > grd_transList.rows) return;
  147. //var chkflag = model.getValue("/root/mian/trans/translist["+grd_transList.row+"]/chkflag");
  148. var chkflag = grd_transList.valueMatrix(iRow, grd_transList.colRef("chkflag"));
  149. if(chkflag =="2"){
  150. //setParameter("SMMNW01302_PID", model.getValue("/root/main/trans/translist[" + grd_transList.row + "]/pid"));
  151. setParameter("SMMNW01302_PID", grd_transList.valueMatrix(iRow, grd_transList.colRef("pid")));
  152. setParameter("SMMNW01302_INDD", grd_transList.valueMatrix(iRow, grd_transList.colRef("indd1")));
  153. setParameter("SMMNW01302_CRETNO", grd_transList.valueMatrix(iRow, grd_transList.colRef("cretno")));
  154. setParameter("SMMNW01302_APPDD", grd_transList.valueMatrix(iRow, grd_transList.colRef("appdd1")));
  155. setParameter("SMMNW01302_APPTM", grd_transList.valueMatrix(iRow, grd_transList.colRef("apptm1")));
  156. setParameter("SMMNW01302_INSTCD", grd_transList.valueMatrix(iRow, grd_transList.colRef("instcd")));
  157. setParameter("SMMNW01302_SEQNO", grd_transList.valueMatrix(iRow, grd_transList.colRef("seqno")));
  158. setParameter("SMMNW01302_ORDDEPTCD", grd_transList.valueMatrix(iRow, grd_transList.colRef("orddeptcd")));
  159. setParameter("SMMNW01302_ORDDRID", grd_transList.valueMatrix(iRow, grd_transList.colRef("medispclid")));
  160. modal("SMMNW01302", 0, 0, 150);
  161. }else{
  162. //setParameter("SMMNW01301_PID", model.getValue("/root/main/trans/translist[" + grd_transList.row + "]/pid"));
  163. setParameter("SMMNW01301_PID", grd_transList.valueMatrix(iRow, grd_transList.colRef("pid")));
  164. setParameter("SMMNW01301_INDD", grd_transList.valueMatrix(iRow, grd_transList.colRef("indd1")));
  165. setParameter("SMMNW01301_CRETNO", grd_transList.valueMatrix(iRow, grd_transList.colRef("cretno")));
  166. setParameter("SMMNW01301_APPDD", grd_transList.valueMatrix(iRow, grd_transList.colRef("appdd1")));
  167. setParameter("SMMNW01301_APPTM", grd_transList.valueMatrix(iRow, grd_transList.colRef("apptm1")));
  168. setParameter("SMMNW01301_INSTCD", grd_transList.valueMatrix(iRow, grd_transList.colRef("instcd")));
  169. setParameter("SMMNW01301_SEQNO", grd_transList.valueMatrix(iRow, grd_transList.colRef("seqno")));
  170. setParameter("SMMNW01301_ORDDEPTCD", grd_transList.valueMatrix(iRow, grd_transList.colRef("orddeptcd")));
  171. setParameter("SMMNW01301_ORDDRID", grd_transList.valueMatrix(iRow, grd_transList.colRef("medispclid")));
  172. modal("SMMNW01301", 0, 0, 150);
  173. }
  174. ]]>
  175. </script>
  176. </datagrid>
  177. <caption id="caption1" style="left:5px; top:589px; width:719px; height:20px; font-family:돋움; ">* 기본조회 : 전실신청 승인된건만 조회 * 전동취소건포함 : 전실승인되고 기록된 후 전실승인 취소된건 포함해서 조회</caption>
  178. <group id="group2" style="left:0px; top:25px; width:1100px; height:35px; vertical-align:top; ">
  179. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1100px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  180. <button id="btn_srchhdpatinfo" class="btn1_letter2" style="left:1036px; top:7px; width:56px; height:22px; ">
  181. <caption>조회</caption>
  182. <script type="javascript" ev:event="DOMActivate">
  183. <![CDATA[
  184. fGetTransList(); // 당일입원전과전실리스트조회
  185. ]]>
  186. </script>
  187. </button>
  188. <line id="line3" class="line_4" style="x1:1030px; y1:8px; x2:1030px; y2:28px; border-color:#ffe4bb; border-left-style:solid; "/>
  189. <caption id="caption5" class="search_name" style="left:402px; top:8px; width:86px; height:17px; ">신청일자 :</caption>
  190. <select1 id="cmb_wardlist" ref="/root/main/cond/wardcd" class="combo_search" disabled="false" appearance="minimal" style="left:235px; top:8px; width:155px; height:19px; ">
  191. <choices>
  192. <itemset nodeset="/root/init/ward">
  193. <label ref="wardnm"/>
  194. <value ref="wardcd"/>
  195. </itemset>
  196. </choices>
  197. <script type="javascript" ev:event="xforms-value-changed">
  198. <![CDATA[
  199. //fGetTransList();
  200. ]]>
  201. </script>
  202. </select1>
  203. <input id="ipt_sdd" ref="/root/main/cond/sdd" class="input_s_essential" disabled="false" inputtype="date" style="left:496px; top:8px; width:100px; height:19px; "/>
  204. <input id="ipt_edd" ref="/root/main/cond/edd" class="input_s_essential" disabled="false" inputtype="date" style="left:617px; top:8px; width:100px; height:19px; "/>
  205. <caption id="caption2" style="left:602px; top:10px; width:15px; height:15px; ">~</caption>
  206. <select1 id="radio1" ref="/root/main/cond/gbn" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:5px; top:9px; width:225px; height:20px; border-style:none; ">
  207. <choices>
  208. <item>
  209. <label>신청병동</label>
  210. <value>req</value>
  211. </item>
  212. <item>
  213. <label>전실병동</label>
  214. <value>res</value>
  215. </item>
  216. <item>
  217. <label>등록번호</label>
  218. <value>pid</value>
  219. </item>
  220. </choices>
  221. <script type="javascript" ev:event="xforms-value-changed">
  222. <![CDATA[
  223. cmb_wardlist.value = "";
  224. ipt_pid.value = "";
  225. if(model.getValue("/root/main/cond/gbn") == "req" || model.getValue("/root/main/cond/gbn") == "res" ){
  226. cmb_wardlist.visible = true;
  227. ipt_pid.visible = false;
  228. }else{
  229. cmb_wardlist.visible = false;
  230. ipt_pid.visible = true;
  231. }
  232. ]]>
  233. </script>
  234. </select1>
  235. <input id="ipt_pid" ref="/root/main/cond/pid" class="input_search" style="left:235px; top:8px; width:100px; height:19px; "/>
  236. <select id="chk_chkyn" ref="/root/main/cond/chkyn" overflow="visible" appearance="full" style="left:732px; top:9px; width:110px; height:20px; border-style:none; ">
  237. <choices>
  238. <item>
  239. <label>전동취소건포함</label>
  240. <value>Y</value>
  241. </item>
  242. </choices>
  243. </select>
  244. <select1 id="rdo_chkflag" ref="/root/main/cond/chkflag" appearance="full" cellspacing="8" cols="3" rows="1" overflow="visible" style="left:856px; top:10px; width:160px; height:20px; border-style:none; ">
  245. <choices>
  246. <item>
  247. <label>전체</label>
  248. <value>0</value>
  249. </item>
  250. <item>
  251. <label>전동</label>
  252. <value>1</value>
  253. </item>
  254. <item>
  255. <label>전입</label>
  256. <value>2</value>
  257. </item>
  258. </choices>
  259. <script type="javascript" ev:event="xforms-value-changed">
  260. <![CDATA[
  261. ]]>
  262. </script>
  263. </select1>
  264. </group>
  265. <caption id="caption3" style="left:1060px; top:615px; width:29px; height:15px; ">[표]</caption>
  266. <caption id="caption4" class="tit_2" style="left:0px; top:5px; width:200px; height:13px; ">전동 전입 신청내역</caption>
  267. <caption id="caption6" style="left:745px; top:586px; width:30px; height:20px; background-color:#ffff00; "/>
  268. <line id="line2" class="line_1" style="x1:0px; y1:65px; x2:1100px; y2:65px; "/>
  269. <caption id="caption7" style="left:779px; top:589px; width:89px; height:18px; font-family:돋움; ">기록후 취소건</caption>
  270. <caption id="caption8" style="left:5px; top:608px; width:876px; height:20px; font-family:돋움; ">* 전동기록 : 인계병동에서 반드시 인증저장 해야함 ( N - 기록 없는 상태, T - 기록은 있으나 인증저장 되지 않은 상태, Y - 인증저장 완료된 상태 )</caption>
  271. <caption id="caption9" style="left:731px; top:590px; width:16px; height:18px; font-family:돋움; ">*</caption>
  272. <caption id="caption10" style="left:5px; top:626px; width:876px; height:20px; font-family:돋움; ">* 전입기록 : 인수병동에서 반드시 인증저장 해야함</caption>
  273. </xhtml:body>
  274. </xhtml:html>