SPABC60100_지시처방조회.xrw 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  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. <prcpdirecinfo>
  11. <direcprcpinfo>
  12. <execprcpstatcd/>
  13. <prcphopedd/>
  14. <patpid/>
  15. <prcpnm/>
  16. <orddrnm/>
  17. <atdoctid/>
  18. <medispclid/>
  19. <fstrgstdt/>
  20. <prcpdd/>
  21. <prcpno/>
  22. <prcphistno/>
  23. <execprcpno/>
  24. </direcprcpinfo>
  25. </prcpdirecinfo>
  26. <popupendflag/>
  27. <hsctinfo>
  28. <patinfolist>
  29. <pid/>
  30. <hngnm/>
  31. <rrgstno1/>
  32. <age/>
  33. <sex/>
  34. <rrgstno2/>
  35. </patinfolist>
  36. </hsctinfo>
  37. <patinfo>
  38. <patinfolist>
  39. <pid/>
  40. <hngnm/>
  41. <rrgstno1/>
  42. <age/>
  43. <sex/>
  44. <rrgstno2/>
  45. </patinfolist>
  46. </patinfo>
  47. </main>
  48. <send>
  49. <req>
  50. <prcphopefromdd/>
  51. <prcphopetodd/>
  52. <pid/>
  53. <srchflag>Y</srchflag>
  54. </req>
  55. <hsctlrgcd/>
  56. <baseinfo>
  57. <pid/>
  58. </baseinfo>
  59. </send>
  60. <init>
  61. <cmbinfo>
  62. <execprcpstatcd>
  63. <M0011>
  64. <cdid/>
  65. <cdnm/>
  66. </M0011>
  67. </execprcpstatcd>
  68. </cmbinfo>
  69. </init>
  70. <hidden/>
  71. <temp>
  72. <tempcodeinfo/>
  73. <selectrow/>
  74. </temp>
  75. </root>
  76. </instance>
  77. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  78. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  79. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  80. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  81. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  82. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  83. <script type="javascript" src="../../../ast/hsctweb/js/bmtcommon.js"/>
  84. <submission id="TRZBC00101"/>
  85. <script type="javascript" ev:event="xforms-ready">
  86. <![CDATA[
  87. var opfromdd = getCurrentDate().substr(0,6).toDate().getAddDate(1,"D").getDateFormat("YYYYMMDD");
  88. ipt_prcphopefromdd.value = opfromdd;
  89. var optodd = getCurrentDate().substr(0,6) + opfromdd.toDate().getMonthDay();
  90. ipt_prcphopetodd.value = optodd;
  91. //이식종류, StemCellSource
  92. zbcfGetCodeList( new Array("M0011"), new Array("/root/init/cmbinfo/execprcpstatcd"));
  93. var nodelist = instance1.selectNodes("/root/init/cmbinfo/execprcpstatcd/M0011");
  94. var newNode = instance1.createNode("element", "M0011", "");
  95. var childnode1 = instance1.createNode("element", "cdnm", "");
  96. var childnode2 = instance1.createNode("element", "cdid", "");
  97. newNode.appendChild(childnode1);
  98. newNode.appendChild(childnode2);
  99. var newNode2 = instance1.createNode("element", "M0011", "");
  100. var childnode12 = instance1.createNode("element", "cdnm", "");
  101. var childnode22 = instance1.createNode("element", "cdid", "");
  102. newNode2.appendChild(childnode12);
  103. newNode2.appendChild(childnode22);
  104. var newNode3 = instance1.createNode("element", "M0011", "");
  105. var childnode13 = instance1.createNode("element", "cdnm", "");
  106. var childnode23 = instance1.createNode("element", "cdid", "");
  107. newNode3.appendChild(childnode13);
  108. newNode3.appendChild(childnode23);
  109. if (nodelist.length > 0) {
  110. var currNode = root.init.cmbinfo.execprcpstatcd.insertBefore(newNode, nodelist.item(1));
  111. currNode = root.init.cmbinfo.execprcpstatcd.insertBefore(newNode2, nodelist.item(1));
  112. currNode = root.init.cmbinfo.execprcpstatcd.insertBefore(newNode3, nodelist.item(1));
  113. model.setValue("/root/init/cmbinfo/execprcpstatcd/M0011[2]/cdnm", "반환요청");
  114. model.setValue("/root/init/cmbinfo/execprcpstatcd/M0011[2]/cdid", "reqdc");
  115. model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[3]/cdnm", "반환완료");
  116. model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[3]/cdid", "cnfmdc");
  117. model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[4]/cdnm", "지시");
  118. model.setValue("/root/init/cmbinfo/execprcpstatcd/" + "M0011" + "[4]/cdid", "direc");
  119. }
  120. // common.js
  121. if ( checkOpener()) {
  122. var param = opener.javascript.getParameter("opener_parameter_id");
  123. if(param != "") // opener parameter value가 있는 경우
  124. {
  125. //parameter value를 이용하여 프로그램 수행
  126. condarray = param.split("▦");
  127. // model.setValue("/root/send/srchdata/pid", condarray[0]);
  128. model.setValue("/root/temp/selectrow" , condarray[1]);
  129. btn_sea.dispatch("onclick");
  130. }
  131. }
  132. submit("TRABC60101");
  133. model.refresh();
  134. ]]>
  135. </script>
  136. <submission id="TRABC60101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/prcpdirecinfo"/>
  137. </model>
  138. </xhtml:head>
  139. <xhtml:body pagewidth="900" pageheight="630" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  140. <group id="grp_tle" style="left:0px; top:0px; width:875px; height:13px; ">
  141. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:200px; height:14px; ">지시처방 조회</caption>
  142. </group>
  143. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:875px; height:562px; ">
  144. <caption id="caption1" class="tit_2" style="left:5px; top:55px; width:200px; height:14px; ">지시처방 조회</caption>
  145. <line id="line1" class="line_1" style="x1:0px; y1:70px; x2:873px; y2:70px; "/>
  146. <group id="grp_sea" style="left:0px; top:10px; width:875px; height:35px; vertical-align:top; ">
  147. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:873px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  148. <line id="line13" class="line_4" style="x1:785px; y1:7px; x2:785px; y2:29px; "/>
  149. <button id="btn_sea" class="btn1_letter2" navindex="4" style="left:805px; top:7px; width:56px; height:22px; ">
  150. <caption>조회</caption>
  151. <script type="javascript" ev:event="DOMActivate">
  152. <![CDATA[
  153. submit("TRABC60101");
  154. model.refresh();
  155. ]]>
  156. </script>
  157. </button>
  158. <button id="btn_srchpat" class="icon_search" style="left:522px; top:9px; width:16px; height:16px; ">
  159. <caption/>
  160. <script type="javascript" ev:event="onclick">
  161. <![CDATA[
  162. if(abofGetPamPatientSearch("/root/main/hsctinfo/patinfolist", "/root/main/patinfo/patinfolist", "P")){
  163. model.setValue("/root/send/req/pid", model.getValue("/root/main/hsctinfo/patinfolist/pid"));
  164. model.refresh();
  165. }
  166. ]]>
  167. </script>
  168. </button>
  169. <input id="input30" ref="/root/send/req/pid" class="input_search" style="left:439px; top:8px; width:80px; height:19px; ">
  170. <script type="javascript" ev:event="onkeypress">
  171. <![CDATA[
  172. if (event.keyCode == '13') {
  173. inputEnterKey("btn_sea", "DOMActivate");
  174. }
  175. ]]>
  176. </script>
  177. </input>
  178. <input id="ipt_prcphopetodd" ref="/root/send/req/prcphopetodd" class="input_s_essential" inputtype="date" style="left:227px; top:9px; width:100px; height:19px; "/>
  179. <caption id="caption42" class="search_name" style="left:350px; top:9px; width:86px; height:17px; ">등록번호 :</caption>
  180. <input id="ipt_prcphopefromdd" ref="/root/send/req/prcphopefromdd" class="input_s_essential" inputtype="date" style="left:107px; top:9px; width:100px; height:19px; "/>
  181. <select1 id="radio2" ref="/root/send/req/srchflag" class="radio_search" appearance="full" cols="2" rows="1" overflow="visible" style="left:551px; top:10px; width:174px; height:15px; border-style:none; ">
  182. <choices>
  183. <item>
  184. <label>미시행처방</label>
  185. <value>Y</value>
  186. </item>
  187. <item>
  188. <label>시행처방</label>
  189. <value>A</value>
  190. </item>
  191. </choices>
  192. </select1>
  193. <caption id="caption8" class="search_name" style="left:15px; top:8px; width:91px; height:17px; ">적용일자 :</caption>
  194. <caption id="caption9" class="search_n_b" style="left:211px; top:10px; width:12px; height:17px; font-weight:bolder; ">~</caption>
  195. </group>
  196. <datagrid id="grd_direcprcp" nodeset="/root/main/prcpdirecinfo/direcprcpinfo" scroll="auto" caption="상태^적용일자^환자명^지시처방명^처방의명^주치의명^담당의명^처방입력일시^prcpdd^prcpno^prcphistno^execprcpno^" colsep="^" colwidth="55, 76, 80, 267, 64, 64, 64, 125, 100, 100, 100, 100" dataheight="23" defaultrows="2" extendlastcol="noscroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:70px; width:875px; height:475px; ">
  197. <col disabled="true" ref="execprcpstatcd" type="combo">
  198. <choices>
  199. <itemset nodeset="/root/init/cmbinfo/execprcpstatcd/M0011">
  200. <label ref="cdnm"/>
  201. <value ref="cdid"/>
  202. </itemset>
  203. </choices>
  204. </col>
  205. <col ref="prcphopedd" type="output" format="yyyy-mm-dd"/>
  206. <col ref="patpid" type="output" style="text-align:center; "/>
  207. <col ref="prcpnm" type="output" style="text-align:center; "/>
  208. <col ref="orddrnm" type="output" style="text-align:center; "/>
  209. <col ref="atdoctid" type="output" style="text-align:center; "/>
  210. <col ref="medispclid" type="output" style="text-align:center; "/>
  211. <col ref="fstrgstdt" format="yyyy-mm-dd hh:nn:ss"/>
  212. <col ref="prcpdd" visibility="hidden"/>
  213. <col ref="prcpno" visibility="hidden"/>
  214. <col ref="prcphistno" visibility="hidden"/>
  215. <col ref="execprcpno" visibility="hidden"/>
  216. <script type="javascript" ev:event="ondblclick">
  217. <![CDATA[
  218. if ( checkOpener() ) {
  219. opener.model.setValue("/root/main/popupendflag", "cancel");
  220. var sselectrow = model.getValue("/root/temp/selectrow");
  221. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpdd" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpdd"));
  222. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpid" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/patpid"));
  223. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpnm" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpnm"));
  224. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpno" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpno"));
  225. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcphistno" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcphistno"));
  226. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/execprcpno" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/execprcpno"));
  227. opener.model.makeNode("/root/main/popupendflag");
  228. opener.model.setValue("/root/main/popupendflag", "ok");
  229. opener.model.refresh();
  230. window.close();
  231. } else {
  232. alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
  233. }
  234. ]]>
  235. </script>
  236. </datagrid>
  237. </group>
  238. <group id="grp_btn" scroll="auto" style="left:0px; top:575px; width:875px; height:27px; ">
  239. <button id="btn_confirm1" class="btn4_letter2" style="left:755px; top:3px; width:56px; height:22px; ">
  240. <caption>확인</caption>
  241. <script type="javascript" ev:event="onclick">
  242. <![CDATA[
  243. if ( checkOpener() ) {
  244. opener.model.setValue("/root/main/popupendflag", "cancel");
  245. var sselectrow = model.getValue("/root/temp/selectrow");
  246. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpdd" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpdd"));
  247. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpid" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/patpid"));
  248. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpnm" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpnm"));
  249. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcpno" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcpno"));
  250. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/prcphistno" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/prcphistno"));
  251. opener.model.setValue("/root/main/stemcellcwin/stemcellcwinlist[" + sselectrow + "]/execprcpno" , model.getValue("/root/main/prcpdirecinfo/direcprcpinfo[" + grd_direcprcp.row + "]/execprcpno"));
  252. opener.model.makeNode("/root/main/popupendflag");
  253. opener.model.setValue("/root/main/popupendflag", "ok");
  254. opener.model.refresh();
  255. window.close();
  256. } else {
  257. alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
  258. }
  259. ]]>
  260. </script>
  261. <close ev:event="DOMActivate"/>
  262. </button>
  263. <button id="btn_cancel1" class="btn4_letter2" style="left:815px; top:3px; width:56px; height:22px; ">
  264. <caption>취소</caption>
  265. <script type="javascript" ev:event="DOMActivate">
  266. <![CDATA[
  267. window.close();
  268. ]]>
  269. </script>
  270. </button>
  271. </group>
  272. </xhtml:body>
  273. </xhtml:html>