SPPPI00100_사전심사요구.xrw 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  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. <result>
  10. <bfjudgprcplist>
  11. <status/>
  12. <delflag/>
  13. <rowid/>
  14. <calcscorcd/>
  15. <prcpnm/>
  16. <qestmsg/>
  17. <choiflag/>
  18. <qestflag/>
  19. <essnyn/>
  20. <payflag/>
  21. <rsltinpt/>
  22. <qestanswcnts/>
  23. <genrdd/>
  24. <genrno/>
  25. <instcd/>
  26. <seq/>
  27. <seqno/>
  28. <fstrgstrid/>
  29. <fstrgstdt/>
  30. <lastupdtrid/>
  31. <lastupdtdt/>
  32. <prcpdd/>
  33. <prcpno/>
  34. </bfjudgprcplist>
  35. </result>
  36. <init>
  37. <payflagcd/>
  38. <msgchk>Y</msgchk>
  39. </init>
  40. <send>
  41. <limprcp/>
  42. </send>
  43. <temp/>
  44. <savedata/>
  45. </root>
  46. </instance>
  47. <script type="javascript" ev:event="xforms-model-construct-done">
  48. <![CDATA[
  49. zbcfGetCodeList(new Array("M0029" ), new Array("/root/init/payflagcd"));
  50. /* grd_prcplist.mergeCells = "bycol";
  51. grd_prcplist.mergeCol(0) = true;
  52. grd_prcplist.mergeCol(1) = true;
  53. grd_prcplist.mergeCol(2) = false;
  54. grd_prcplist.mergeCol(3) = false;
  55. grd_prcplist.mergeCol(4) = false;
  56. grd_prcplist.mergeCol(5) = false;
  57. grd_prcplist.merge(); */
  58. //by sonjy start 2008-09-09 cp요구사항 cp의 경우 보험제한팝업시 미래처방도 뜰수 있으므로 처방일자를 보여주도록 한다. 조범준과장님 요청사항.
  59. if(checkOpener() ){
  60. if( opener.model.getValue ( "/root/cp") == "Y" ){
  61. grd_prcplist.colhidden(grd_prcplist.colref("prcpdd") ) = false ;
  62. }
  63. }
  64. //by sonjy end
  65. grd_prcplist.autoResize = true ;
  66. model.refresh();
  67. ]]>
  68. </script>
  69. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  70. <script type="javascript" ev:event="xforms-ready">
  71. <![CDATA[
  72. caption7.value = caption7.value + opener.model.getValue("/root/initsrch/callnoinfo[trgtcd='insurance']/trgtcdnm");
  73. //1. qestflag 이 M일때 choiflag ready only
  74. //2. qestflag 이 M일때 qestmsg ready only
  75. ]]>
  76. </script>
  77. <bind id="bind1" ref="/root/result/limprcplist/qestanswcnts" readonly="../qestflag = &quot;M&quot; or ../rsltinpt != &quot;Y&quot; or ../delflag = &quot;Y&quot;"/>
  78. <bind id="bind2" ref="/root/result/limprcplist/choiflag" readonly="../qestflag = &quot;M&quot; or ../delflag = &quot;Y&quot;"/>
  79. <submission id="TXMMO00901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  80. </model>
  81. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  82. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  83. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  84. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  85. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  86. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  87. <script type="javascript">
  88. <![CDATA[
  89. // 화면 open, 저장시 초기화 기능을 수행한다.
  90. function fClose() {
  91. window.close();
  92. }
  93. ]]>
  94. </script>
  95. </xhtml:head>
  96. <xhtml:body pagewidth="1000" pageheight="500" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  97. <caption id="caption1" class="tit_2" style="left:5px; top:0px; width:328px; height:14px; ">사전심사</caption>
  98. <line id="line7" class="line_1" style="x1:3px; y1:15px; x2:970px; y2:15px; "/>
  99. <datagrid id="grd_bfjudglist" nodeset="/root/result/bfjudgprcplist" caption="처방코드^제어코드^제어명^제어메세지^규제사유" colsep="^" colwidth="100, 100, 150, 300, 300" dataheight="23" extendlastcol="scroll" mergecells="byrestriccol" rowheight="23" rowsep="|" selectionmode="free" tooltip="true" style="left:3px; top:20px; width:967px; height:445px; word-wrap:word; ">
  100. <col ref="prcpcd" type="output"/>
  101. <col ref="rulecd" type="output"/>
  102. <col ref="rulenm" type="output" visibility="hidden"/>
  103. <col ref="rulemsg" type="output"/>
  104. <col ref="limresn" type="output"/>
  105. <script type="javascript" ev:event="xforms-value-changed">
  106. <![CDATA[
  107. /*
  108. if ( grd_prcplist.col == grd_prcplist.colRef ( "choiflag" ) || grd_prcplist.col == grd_prcplist.colRef ( "delflag" ) ) {
  109. var srcNodeList = model.instances(0).selectNodes( "/root/result/limprcplist" );
  110. var currow = grd_prcplist.row;
  111. if ( grd_prcplist.col == grd_prcplist.colRef ( "delflag" )) {
  112. // 삭제 체크 선택 시 여러 row일 경우 mregecell이 안되므로 하드 코딩 20080828 msh
  113. var choiflag = model.getValue ( "/root/result/limprcplist[" + currow + "]/choiflag" );
  114. for ( var i= currow; i<=srcNodeList.length; i++) {
  115. var j = i + 1;
  116. var currowcd = model.getValue ( "/root/result/limprcplist[" + i + "]/calcscorcd" );
  117. var nextrowcd = model.getValue ( "/root/result/limprcplist[" + j + "]/calcscorcd" );
  118. if (currowcd == nextrowcd) {
  119. model.setValue("/root/result/limprcplist[" + j + "]/delflag", model.getValue( "/root/result/limprcplist[" + i + "]/delflag" )) ;
  120. }
  121. }
  122. model.refresh();
  123. } else if ( grd_prcplist.col == grd_prcplist.colRef ( "choiflag" )) {
  124. //var mergeprcpcd = model.getValue ( "/root/result/limprcplist[" + currow + "]/calcscorcd" );
  125. var mergeseqno = model.getValue ( "/root/result/limprcplist[" + currow + "]/seqno" );
  126. var mergerowid = model.getValue ( "/root/result/limprcplist[" + currow + "]/rowid" );
  127. var prcpcd = "";
  128. var rowid = "";
  129. for ( var i= 1; i<=srcNodeList.length ; i++) {
  130. // prcpcd = model.getValue ( "/root/result/limprcplist[" + i + "]/calcscorcd" ); // 같은 코드일 때 같게 변경되는 것은 막는다.
  131. rowid = model.getValue ( "/root/result/limprcplist[" + i + "]/rowid" );
  132. seqno = model.getValue ( "/root/result/limprcplist[" + i + "]/seqno" );
  133. //if ( mergeprcpcd == prcpcd ) {
  134. if ( mergerowid == rowid ) {
  135. if ( mergeseqno == seqno ) { //처방코드가 같은 머지된 부분에서
  136. model.setValue ( "/root/result/limprcplist[" + i + "]/choiflag", "Y" );
  137. } else {
  138. model.setValue ( "/root/result/limprcplist[" + i + "]/choiflag", "N" );
  139. }
  140. }
  141. }
  142. }
  143. model.refresh();
  144. model.recalculate();
  145. }
  146. */
  147. ]]>
  148. </script>
  149. </datagrid>
  150. <caption id="caption7" class="hand" visibility="visible" style="left:1px; top:471px; width:259px; height:20px; ">인정기준 문의 : 보험팀 T.</caption>
  151. <button id="button1" class="btn4_letter4" visibility="hidden" style="left:615px; top:471px; width:80px; height:22px; ">
  152. <caption>심사요구</caption>
  153. <script type="javascript" ev:event="DOMActivate">
  154. <![CDATA[
  155. ]]>
  156. </script>
  157. </button>
  158. <button id="button2" class="btn4_letter5" visibility="hidden" style="left:706px; top:471px; width:92px; height:22px; ">
  159. <caption>본인100%</caption>
  160. <script type="javascript" ev:event="DOMActivate">
  161. <![CDATA[
  162. ]]>
  163. </script>
  164. </button>
  165. <button id="button3" class="btn4_letter4" visibility="hidden" style="left:809px; top:471px; width:80px; height:22px; ">
  166. <caption>처방변경</caption>
  167. <script type="javascript" ev:event="DOMActivate">
  168. <![CDATA[
  169. ]]>
  170. </script>
  171. </button>
  172. <button id="btn_init" class="btn4_letter3" style="left:900px; top:471px; width:68px; height:22px; ">
  173. <caption>닫 기</caption>
  174. <script type="javascript" ev:event="DOMActivate">
  175. <![CDATA[
  176. ]]>
  177. </script>
  178. </button>
  179. </xhtml:body>
  180. </xhtml:html>