SPMMO14500_처방원내외적용.xrw 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. <hosinhosoutflag/>
  10. <hosinprcpresncd>11</hosinprcpresncd>
  11. <init>
  12. <hosinprcpresncd/>
  13. </init>
  14. </root>
  15. </instance>
  16. <script type="javascript" ev:event="xforms-model-construct-done">
  17. <![CDATA[
  18. zbcfGetCodeList(new Array( "P0034"), new Array( "/root/init/hosinprcpresncd"));
  19. combo3.disabled = true;
  20. ]]>
  21. </script>
  22. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  23. </model>
  24. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  25. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  26. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  27. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  28. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  29. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  30. </xhtml:head>
  31. <xhtml:body pagewidth="430" pageheight="70" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  32. <button id="button2" class="btn4_letter2" navindex="6" style="left:352px; top:32px; width:56px; height:22px; ">
  33. <caption>적용</caption>
  34. <script type="javascript" ev:event="onclick">
  35. <![CDATA[
  36. if ( isNull(model.getValue ( "/root/hosinhosoutflag" ))) {
  37. messageBox ( "원내/원외 구분이 선택되지", "E007" );
  38. return;
  39. }
  40. if ( isNull(model.getValue ( "/root/hosinprcpresncd" ))) {
  41. messageBox ( "원내처방 사유가 선택되지", "E007" );
  42. return;
  43. }
  44. if ( model.getValue ( "/root/hosinhosoutflag" ) == "I" && model.getValue ( "/root/hosinprcpresncd" ) == "00" ) {
  45. messageBox ( "원내처방 사유가 선택되지", "E007" );
  46. return;
  47. }
  48. opener.model.setValue ( "/root/init/hosinprcpresncd", model.getValue ( "/root/hosinprcpresncd" ));
  49. for ( i=1; i < opener.grd_prcplist.rows; i++ ) {
  50. var prcpclscd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpclscd" );
  51. if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ) {
  52. var prcpkindcd = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpkindcd" );
  53. var drugmastspec = opener.model.getValue ( "/root/main/prcp/prcplist[" + i + "]/drugmastspec" );
  54. var spcldrug = getArrayData ( drugmastspec + "^", 0, 23, "^", "|" );
  55. if ( prcpkindcd == "60" && spcldrug != "M" ) { // 마약이 아닐때
  56. opener.model.setValue( "/root/main/prcp/prcplist[" + i + "]/hosinhosoutflag", "I"); //원내처방
  57. opener.model.setValue ( "/root/main/prcp/prcplist[" + i + "]/hosinprcpresncd", model.getValue ( "/root/hosinprcpresncd" ));
  58. }
  59. }
  60. }
  61. opener.javascript.setParameter ( "SPMMO14500_rtnyn", "Y" );
  62. opener.model.refresh();
  63. window.close();
  64. ]]>
  65. </script>
  66. </button>
  67. <line id="line7" class="line_1" style="x1:3px; y1:0px; x2:411px; y2:0px; "/>
  68. <line id="line4" class="line_3" style="x1:3px; y1:26px; x2:410px; y2:26px; "/>
  69. <select1 id="radio1" ref="/root/hosinhosoutflag" appearance="full" cols="2" overflow="visible" style="left:0px; top:5px; width:100px; height:20px; border-style:none; ">
  70. <choices>
  71. <item>
  72. <label>원내</label>
  73. <value>I</value>
  74. </item>
  75. <item>
  76. <label>원외</label>
  77. <value>O</value>
  78. </item>
  79. </choices>
  80. <script type="javascript" ev:event="xforms-value-changed">
  81. <![CDATA[
  82. if ( model.getValue ( "/root/hosinhosoutflag" ) == "O" ) {
  83. model.setValue ( "/root/hosinprcpresncd" , "00" );
  84. combo3.disabled = true;
  85. } else {
  86. model.setValue ( "/root/hosinprcpresncd" , "11" );
  87. combo3.disabled = false;
  88. }
  89. model.refresh();
  90. ]]>
  91. </script>
  92. </select1>
  93. <select1 id="combo3" ref="/root/hosinprcpresncd" class="combo_default" appearance="minimal" style="left:103px; top:6px; width:307px; height:19px; ">
  94. <choices>
  95. <itemset nodeset="/root/init/hosinprcpresncd/P0034">
  96. <label ref="cdnm"/>
  97. <value ref="cdid"/>
  98. </itemset>
  99. </choices>
  100. </select1>
  101. </xhtml:body>
  102. </xhtml:html>