SPMMO11000_casecart조회.xrw 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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. <ccrtlist>
  11. <ccrtlist>
  12. <status/>
  13. <ccrtno/>
  14. <opcd/>
  15. <opnm/>
  16. <openm/>
  17. <usehours/>
  18. <usemins/>
  19. <opposturecd/>
  20. <opdirecflag/>
  21. <anstmthdcd/>
  22. <opcntmdg/>
  23. </ccrtlist>
  24. </ccrtlist>
  25. </main>
  26. <send>
  27. <reqdata/>
  28. </send>
  29. <hidden/>
  30. <init/>
  31. <cond>
  32. <srchcd>N</srchcd>
  33. <srchnm/>
  34. </cond>
  35. </root>
  36. </instance>
  37. <submission id="TRMMO11001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/ccrtlist"/>
  38. <script type="javascript" ev:event="xforms-ready">
  39. <![CDATA[
  40. var param = opener.javascript.getParameter("SPMMO11000_param");
  41. if(param.length > 0){
  42. param = param.split("▦");
  43. model.makeValue("/root/send/reqdata/opschedd", param[0]);
  44. model.makeValue("/root/send/reqdata/perfdeptcd", param[1]);
  45. model.makeValue("/root/send/reqdata/perfdrid", param[2]);
  46. model.makeValue("/root/send/reqdata/opcd", param[3]);
  47. model.makeValue("/root/send/reqdata/opnm", param[4]);
  48. if(param.length >5){ //queryflag가 perf인 경우는 집도의, 집도과에 해당하는 casecart만 보여줌, 그 이외는 전체조회
  49. model.makeValue("/root/send/reqdata/queryflag", param[5]);
  50. }
  51. model.makeValue("/root/send/reqdata/cond", param[6]);
  52. model.copyNode("/root/hidden", "/root/send/reqdata");
  53. submit("TRMMO11001");
  54. }
  55. ]]>
  56. </script>
  57. <submission id="TRMMO11002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/ccrtlist"/>
  58. </model>
  59. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  60. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  61. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  62. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  63. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  64. </xhtml:head>
  65. <xhtml:body pagewidth="546" pageheight="505" guideline="1,540;2,228;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  66. <line id="line1" class="line_1" style="x1:0px; y1:58px; x2:530px; y2:58px; "/>
  67. <caption id="caption14" class="tit_2" style="left:0px; top:43px; width:144px; height:14px; vertical-align:middle; ">집도의별 수술명 조회</caption>
  68. <button id="btn_del" class="btn4_letter2" style="left:416px; top:465px; width:56px; height:22px; ">
  69. <caption>선택</caption>
  70. <script type="javascript" ev:event="DOMActivate">
  71. <![CDATA[
  72. var currow = grd_ccrtlist.row;
  73. if(currow > 0){
  74. var ccrtno = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/ccrtno");
  75. var opcd = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opcd");
  76. var opnm = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opnm");
  77. var openm = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/openm");
  78. // 요청번호; 845
  79. // 요청내용: 수술의뢰시 필요한 기준자료 추가 등록
  80. // 세부내용: 수술체위, 수술창상, 수술위치, 마취방법
  81. // 수정날자 2010.05.24
  82. // 수정자 : kskim
  83. // 수정 시작
  84. var usehours = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/usehours");
  85. var usemins = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/usemins");
  86. var opposturecd = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opposturecd");
  87. var opdirecflag = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opdirecflag");
  88. var anstmthdcd = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/anstmthdcd");
  89. var opcntmdg = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opcntmdg");
  90. var rtnstr = ccrtno + "▦" + opcd + "▦" + opnm + "▦" + openm + "▦" + usehours + "▦" + usemins + "▦" + opposturecd + "▦" + opdirecflag + "▦" + anstmthdcd + "▦" + opcntmdg;
  91. // 수정 종료
  92. //var rtnstr = ccrtno + "▦" + opcd + "▦" + opnm;
  93. opener.javascript.setParameter("SPMMO11000_rtn_useyn", "Y");
  94. opener.javascript.setParameter("SPMMO11000_rtn_param", rtnstr);
  95. window.close();
  96. }else{
  97. messageBox("Case cart를 선택", "C002");
  98. return;
  99. }
  100. ]]>
  101. </script>
  102. </button>
  103. <button id="button1" class="btn4_letter2" style="left:473px; top:465px; width:56px; height:22px; ">
  104. <caption>닫기</caption>
  105. <script type="javascript" ev:event="DOMActivate">
  106. <![CDATA[
  107. opener.javascript.setParameter("SPMMO11000_rtn_useyn", "N");
  108. window.close();
  109. ]]>
  110. </script>
  111. </button>
  112. <datagrid id="grd_ccrtlist" nodeset="/root/main/ccrtlist/ccrtlist" autoresize="true" caption="구분^ccrtno^수술코드^한글명^영문명^소요시간(hour)^소요시간(minute)^수술체위^수술위치^마취방법^수술창상" colsep="^" colwidth="41, 0, 0, 241, 241, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:63px; width:530px; height:397px; ">
  113. <col type="checkbox"/>
  114. <col ref="ccrtno"/>
  115. <col ref="opcd"/>
  116. <col ref="opnm"/>
  117. <col ref="openm"/>
  118. <col ref="usehours" visibility="hidden"/>
  119. <col ref="usemins" visibility="hidden"/>
  120. <col ref="opposturecd" visibility="hidden"/>
  121. <col ref="opdirecflag" visibility="hidden"/>
  122. <col ref="anstmthdcd" visibility="hidden"/>
  123. <col ref="opcntmdg" visibility="hidden"/>
  124. <script type="javascript" ev:event="ondblclick">
  125. <![CDATA[
  126. if(( grd_ccrtlist.mouseRow > 0) && ( grd_ccrtlist.mouseRow <= grd_ccrtlist.rows )) {
  127. if( grd_ccrtlist.isCell(event.target) == false ) {
  128. return;
  129. }
  130. var currow = grd_ccrtlist.row;
  131. if(currow > 0){
  132. var ccrtno = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/ccrtno");
  133. var opcd = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opcd");
  134. var opnm = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opnm");
  135. var openm = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/openm");
  136. // 요청번호; 845
  137. // 요청내용: 수술의뢰시 필요한 기준자료 추가 등록
  138. // 세부내용: 수술체위, 수술창상, 수술위치, 마취방법
  139. // 수정날자 2010.05.24
  140. // 수정자 : kskim
  141. // 수정 시작
  142. var usehours = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/usehours");
  143. var usemins = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/usemins");
  144. var opposturecd = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opposturecd");
  145. var opdirecflag = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opdirecflag");
  146. var anstmthdcd = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/anstmthdcd");
  147. var opcntmdg = model.getValue("/root/main/ccrtlist/ccrtlist[" + currow + "]/opcntmdg");
  148. var rtnstr = ccrtno + "▦" + opcd + "▦" + opnm + "▦" + openm + "▦" + usehours + "▦" + usemins + "▦" + opposturecd + "▦" + opdirecflag + "▦" + anstmthdcd + "▦" + opcntmdg;
  149. //var rtnstr = ccrtno + "▦" + opcd + "▦" + opnm;
  150. opener.javascript.setParameter("SPMMO11000_rtn_useyn", "Y");
  151. opener.javascript.setParameter("SPMMO11000_rtn_param", rtnstr);
  152. window.close();
  153. }else{
  154. messageBox("Case cart를 선택", "C002");
  155. return;
  156. }
  157. }
  158. ]]>
  159. </script>
  160. <script type="javascript" ev:event="onaftersort">
  161. <![CDATA[
  162. grd_ccrtlist.gridToInstance();
  163. ]]>
  164. </script>
  165. </datagrid>
  166. <caption id="caption1" class="hand" style="left:0px; top:465px; width:340px; height:28px; ">수술명이 없는 경우 수술명을 등록해주시기 바랍니다.</caption>
  167. <group id="group2" style="left:0px; top:0px; width:530px; height:35px; vertical-align:top; ">
  168. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:530px; height:35px; "/>
  169. <caption id="caption2" class="search_name" style="left:15px; top:8px; width:86px; height:17px; ">검색조건 :</caption>
  170. <button id="btn_search" class="btn1_letter2" navindex="3" style="left:430px; top:7px; width:56px; height:22px; ">
  171. <caption>조회</caption>
  172. <script type="javascript" ev:event="DOMActivate">
  173. <![CDATA[
  174. model.removeNodeset("/root/send/reqdata");
  175. model.makeNode("/root/send/reqdata");
  176. model.copyNode("/root/send/reqdata", "/root/cond");
  177. var isHangul = fIsHangul(model.getValue("/root/cond/srchnm"));
  178. model.makeValue("/root/send/reqdata/cond", isHangul);
  179. model.makeValue("/root/send/reqdata/perfdeptcd", model.getValue("/root/hidden/perfdeptcd"));
  180. model.makeValue("/root/send/reqdata/perfdrid", model.getValue("/root/hidden/perfdrid"));
  181. model.makeValue("/root/send/reqdata/queryflag", model.getValue("/root/hidden/queryflag"));
  182. submit("TRMMO11002");
  183. ]]>
  184. </script>
  185. </button>
  186. <line id="line13" style="x1:419px; y1:7px; x2:419px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  187. <input id="input3" ref="/root/cond/srchnm" class="input_search" navindex="2" style="left:210px; top:8px; width:184px; height:19px; ">
  188. <script type="javascript" ev:event="onkeypress">
  189. <![CDATA[
  190. inputEnterKey("btn_search", "DOMActivate");
  191. ]]>
  192. </script>
  193. </input>
  194. <select1 id="radio1" ref="/root/cond/srchcd" appearance="full" cols="2" overflow="visible" style="left:114px; top:8px; width:75px; height:20px; border-style:none; ">
  195. <choices>
  196. <item>
  197. <label>수술명</label>
  198. <value>N</value>
  199. </item>
  200. </choices>
  201. </select1>
  202. </group>
  203. <button id="button14" class="btn2_letter5" visibility="visible" style="left:339px; top:467px; width:75px; height:19px; ">
  204. <caption>수술명등록</caption>
  205. <script type="javascript" ev:event="DOMActivate">
  206. <![CDATA[
  207. modal("SMMNP01500");
  208. ]]>
  209. </script>
  210. </button>
  211. </xhtml:body>
  212. </xhtml:html>