SPPMB02300_수혈수가조회.xrw 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  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. <mechlist>
  11. <mechinfo>
  12. <grupsnglflag/>
  13. <grupcalcscorcd/>
  14. <calcscorcd/>
  15. <hngnm/>
  16. <ordnm/>
  17. <fromdd/>
  18. <todd/>
  19. <remfact/>
  20. </mechinfo>
  21. </mechlist>
  22. </main>
  23. <send>
  24. <gsflag/>
  25. <srchflag>calcscorcd</srchflag>
  26. <srchcond/>
  27. </send>
  28. </root>
  29. </instance>
  30. <submission id="TRPMB03502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/mechlist/mechinfo"/>
  31. </model>
  32. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  33. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  34. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  35. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  36. <script type="javascript" ev:event="xforms-ready">
  37. <![CDATA[
  38. for (var i = 0; i < grd_mech.cols; i++) {
  39. if (i != 1) {
  40. grd_mech.mergeCol(i) = false;
  41. }
  42. }
  43. GSFLAG = opener.javascript.getParameter("SPPMB02300_gsflag");
  44. SET_ROW = opener.javascript.getParameter("SPPMB02300_row");
  45. if (GSFLAG == null || GSFLAG == "") {
  46. GSFLAG = "T";
  47. }
  48. model.setValue("/root/send/gsflag", GSFLAG);
  49. cmb_gsflag.refresh();
  50. ]]>
  51. </script>
  52. <script type="javascript">
  53. <![CDATA[
  54. var SET_ROW = "";
  55. var GSFLAG = "";
  56. function fSetItem() {
  57. var cd = model.getValue("/root/main/mechlist/mechinfo[" + grd_mech.row + "]/calcscorcd");
  58. if (cd != "") {
  59. if (GSFLAG == "S") {
  60. var nm = model.getValue("/root/main/mechlist/mechinfo[" + grd_mech.row + "]/hngnm");
  61. opener.model.setValue("/root/main/bldclist/bldcinfo[" + SET_ROW + "]/snglcalcscorcd", cd);
  62. opener.model.setValue("/root/main/bldclist/bldcinfo[" + SET_ROW + "]/snglcalcscornm", nm);
  63. } else if (GSFLAG == "G") {
  64. var grupcd = model.getValue("/root/main/mechlist/mechinfo[" + grd_mech.row + "]/grupcalcscorcd");
  65. var grupnm = model.getValue("/root/main/mechlist/mechinfo[grupcalcscorcd = '" + grupcd + "']/hngnm");
  66. var idx = 1;
  67. for (var i = 1; i < grd_mech.rows; i++) {
  68. if (model.getValue("/root/main/mechlist/mechinfo[" + i + "]/grupcalcscorcd") == grupcd &&
  69. model.getValue("/root/main/mechlist/mechinfo[" + i + "]/calcscorcd") != grupcd) {
  70. var cd = model.getValue("/root/main/mechlist/mechinfo[" + i + "]/calcscorcd");
  71. var nm = model.getValue("/root/main/mechlist/mechinfo[" + i + "]/hngnm");
  72. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/grupcalcscorcd", grupcd);
  73. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/grupcalcscornm", grupnm);
  74. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/snglcalcscorcd", cd);
  75. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/snglcalcscornm", nm);
  76. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/grupsnglflag", "G");
  77. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/bldabbrgb", "");
  78. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/bldvol", "");
  79. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/ordtype", "");
  80. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/calcflag", "");
  81. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/fromdd", "");
  82. opener.model.makeValue("/root/temp/bldclist/bldcinfo[" + idx + "]/todd", "");
  83. idx++;
  84. }
  85. }
  86. }
  87. window.close();
  88. }
  89. }
  90. ]]>
  91. </script>
  92. </xhtml:head>
  93. <xhtml:body pagewidth="1024" pageheight="400" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  94. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:20px; width:1008px; height:41px; background-color:#fffbf2; border-color:#ffd799; "/>
  95. <button id="btn_search" class="btn1_letter2" navindex="2" style="left:940px; top:30px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  96. <caption>조회</caption>
  97. <script type="javascript" ev:event="DOMActivate">
  98. <![CDATA[
  99. if (model.getValue("/root/send/srchcond").length < 2) {
  100. messageBox("검색 조건은 최소 2글자 이상 입력해야 합니다", "E999");
  101. return;
  102. }
  103. submit("TRPMB03502");
  104. ]]>
  105. </script>
  106. </button>
  107. <caption id="cap_title" class="tit_1" style="left:0px; top:0px; width:90px; height:13px; font-family:돋움; vertical-align:middle; ">수가 조회</caption>
  108. <line id="line13" style="x1:925px; y1:27px; x2:925px; y2:54px; border-color:#FFD799; border-left-style:solid; "/>
  109. <caption id="caption2" class="search_name" style="left:5px; top:32px; width:124px; height:17px; ">싱글/그룹 구분 :</caption>
  110. <select1 id="cmb_gsflag" ref="/root/send/gsflag" class="combo_search" appearance="minimal" style="left:135px; top:31px; width:60px; height:19px; ">
  111. <choices>
  112. <item>
  113. <label>전체</label>
  114. <value>T</value>
  115. </item>
  116. <item>
  117. <label>싱글</label>
  118. <value>S</value>
  119. </item>
  120. <item>
  121. <label>그룹</label>
  122. <value>G</value>
  123. </item>
  124. </choices>
  125. </select1>
  126. <select1 id="cmb_srchflag" ref="/root/send/srchflag" class="combo_search" appearance="minimal" style="left:309px; top:31px; width:100px; height:19px; ">
  127. <choices>
  128. <item>
  129. <label>수가코드</label>
  130. <value>calcscorcd</value>
  131. </item>
  132. <item>
  133. <label>한글명</label>
  134. <value>hngnm</value>
  135. </item>
  136. <item>
  137. <label>처방명</label>
  138. <value>ordnm</value>
  139. </item>
  140. <item>
  141. <label>영문명</label>
  142. <value>engnm</value>
  143. </item>
  144. <item>
  145. <label>EDI코드</label>
  146. <value>edicd</value>
  147. </item>
  148. <item>
  149. <label>분류번호</label>
  150. <value>insu</value>
  151. </item>
  152. <item>
  153. <label>구처방코드</label>
  154. <value>oldordcd</value>
  155. </item>
  156. </choices>
  157. <script type="javascript" ev:event="xforms-select">
  158. <![CDATA[
  159. if (model.getvalue("/root/send/srchflag") == "hngnm" || model.getvalue("/root/send/srchflag") == "ordnm") {
  160. ipt_srchcond.attribute("imemode") = "hangul";
  161. } else {
  162. ipt_srchcond.attribute("imemode") = "alpha";
  163. }
  164. ]]>
  165. </script>
  166. </select1>
  167. <input id="ipt_srchcond" ref="/root/send/srchcond" class="input_search" navindex="1" _chartype="upper" style="left:411px; top:31px; width:275px; height:19px; padding-left:1; ">
  168. <script type="javascript" ev:event="onkeyup">
  169. <![CDATA[
  170. if (event.keyCode == "13") {
  171. model.setValue("/root/send/srchcond", ipt_srchcond.currentText);
  172. ipt_srchcond.refresh();
  173. btn_search.dispatch("DOMActivate");
  174. }
  175. ]]>
  176. </script>
  177. </input>
  178. <caption id="caption1" class="search_name" style="left:210px; top:32px; width:95px; height:17px; ">검색 조건 :</caption>
  179. <caption id="cap_grid" class="tit_2" style="left:0px; top:70px; width:80px; height:13px; ">조회 내역</caption>
  180. <line id="line3" class="line_1" style="x1:0px; y1:85px; x2:1008px; y2:85px; "/>
  181. <datagrid id="grd_mech" nodeset="/root/main/mechlist/mechinfo" caption="구분^그룹수가코드^싱글수가코드^수가명^처방명^시작일자^종료일자^비고" colsep="^" colwidth="40, 100, 100, 250, 250, 75, 75, 100" extendlastcol="scroll" mergecells="bycol" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:90px; width:1008px; height:265px; ">
  182. <col disabled="true" ref="grupsnglflag" type="combo" style="text-align:center; ">
  183. <choices>
  184. <item>
  185. <label>그룹</label>
  186. <value>G</value>
  187. </item>
  188. <item>
  189. <label>싱글</label>
  190. <value>S</value>
  191. </item>
  192. </choices>
  193. </col>
  194. <col ref="grupcalcscorcd"/>
  195. <col ref="calcscorcd" style="padding-left:1; "/>
  196. <col ref="hngnm" style="padding-left:1; "/>
  197. <col ref="ordnm" style="padding-left:1; "/>
  198. <col ref="fromdd" format="yyyy-mm-dd" style="text-align:center; "/>
  199. <col ref="todd" format="yyyy-mm-dd" style="text-align:center; "/>
  200. <col ref="remfact" style="padding-left:1; "/>
  201. <script type="javascript" ev:event="ondblclick">
  202. <![CDATA[
  203. fSetItem();
  204. ]]>
  205. </script>
  206. </datagrid>
  207. <button id="btn_ok" class="btn4_letter2" navindex="3" style="left:892px; top:360px; width:56px; height:22px; ">
  208. <caption>확인</caption>
  209. <script type="javascript" ev:event="DOMActivate">
  210. <![CDATA[
  211. fSetItem();
  212. window.close();
  213. ]]>
  214. </script>
  215. </button>
  216. <button id="btn_close" class="btn4_letter2" style="left:952px; top:360px; width:56px; height:22px; ">
  217. <caption>닫기</caption>
  218. <script type="javascript" ev:event="DOMActivate">
  219. <![CDATA[
  220. window.close();
  221. ]]>
  222. </script>
  223. </button>
  224. </xhtml:body>
  225. </xhtml:html>