SPMMB08300_진료의검색.xrw 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  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/>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <orddeptcd/>
  12. <orddrid/>
  13. </cond>
  14. </main>
  15. <send/>
  16. <hidden/>
  17. <init>
  18. <orddept/>
  19. <userlist>
  20. <usercombo/>
  21. </userlist>
  22. </init>
  23. </root>
  24. </instance>
  25. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  26. <submission id="TRMMB04102" mediatype="application/x-www-form-urlencoded" method="post"/>
  27. <script type="javascript" ev:event="xforms-ready">
  28. <![CDATA[
  29. var orddeptcd = opener.javascript.getParameter("SPMMB08300_orddeptcd");
  30. var orddrid = opener.javascript.getParameter("SPMMB08300_orddrid");
  31. var ioflag = opener.javascript.getParameter("SPMMB08300_ioflag");
  32. mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D");
  33. if(orddeptcd == ""){
  34. combo1.select(0);
  35. }else{
  36. model.setValue("/root/main/cond/orddeptcd", orddeptcd);
  37. }
  38. var flag = opener.javascript.getParameter("SPMMB08300_flag" );
  39. if ( opener.javascript.getParameter("SPMMB08300_flag") == "chgdr") {
  40. document.title = "처방의변경";
  41. //입원의뢰서 기준
  42. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , combo1.value, "0330", "", "T", "", "", "P");
  43. } else {
  44. document.title = "선택진료의검색";
  45. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", combo1.value, "0330","Y");
  46. }
  47. var usernm = model.getValue("/root/init/userlist/usercombo/usernm");
  48. if ( isNull(usernm)) {
  49. model.setValue ( "/root/main/cond/orddeptcd", getUserInfo("dutplcecd"));
  50. combo1.refresh();
  51. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", combo1.value, "0330","Y");
  52. }
  53. grd_userlist.rebuild();
  54. ]]>
  55. </script>
  56. </model>
  57. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  58. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  59. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  60. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  61. </xhtml:head>
  62. <xhtml:body pagewidth="291" pageheight="295" guideline="1,275;1,291;2,295;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  63. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:1px; width:275px; height:43px; background-color:#fffbf2; border-color:#ffd799; "/>
  64. <select1 id="combo1" ref="/root/main/cond/orddeptcd" appearance="minimal" style="left:82px; top:13px; width:100px; height:19px; ">
  65. <choices>
  66. <itemset nodeset="/root/init/orddept/dept">
  67. <label ref="depthngnm"/>
  68. <value ref="deptcd"/>
  69. </itemset>
  70. </choices>
  71. <script type="javascript" ev:event="xforms-value-changed">
  72. <![CDATA[
  73. var flag = opener.javascript.getParameter("SPMMB08300_flag" );
  74. if ( flag == "chgdr") {
  75. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , combo1.value, "0330", "", "T", "", "", "P");
  76. } else {
  77. mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", combo1.value, "0330","Y");
  78. }
  79. model.refresh();
  80. ]]>
  81. </script>
  82. </select1>
  83. <caption id="caption5" class="search_name" style="left:10px; top:14px; width:76px; height:17px; ">진료과</caption>
  84. <button id="button2" class="btn4_letter2" style="left:216px; top:263px; width:56px; height:22px; ">
  85. <caption>종료</caption>
  86. <script type="javascript" ev:event="DOMActivate">
  87. <![CDATA[
  88. window.close();
  89. ]]>
  90. </script>
  91. </button>
  92. <line id="line1" class="line_1" style="x1:0px; y1:54px; x2:275px; y2:54px; "/>
  93. <datagrid id="grd_userlist" nodeset="/root/init/userlist/usercombo" caption="진료의ID^진료의명" colsep="^" colwidth="129, 128" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:60px; width:275px; height:200px; ">
  94. <col ref="userid"/>
  95. <col ref="usernm"/>
  96. <script type="javascript" ev:event="ondblclick">
  97. <![CDATA[
  98. var currow = grd_userlist.row;
  99. var flag = opener.javascript.getParameter("SPMMB08300_flag" );
  100. if(currow > 0){
  101. var userid = model.getValue("/root/init/userlist/usercombo[" + currow + "]/userid");
  102. opener.javascript.setParameter("SPMMB08300_useyn", "Y");
  103. opener.javascript.setParameter("SPMMB08300_userid", userid);
  104. opener.javascript.setParameter("SPMMB08300_orddeptcd", combo1.value);
  105. //if (isNull(flag)) {
  106. //model.copyNode(opener.root.init.userlist, root.init.userlist);
  107. //20110113 mjm 수정. 처방화면에 있는것 가져오는 것으로 수정
  108. //by sonjy 2008-08-27 선택진료의 변경시 일반의일경우 선택진료여부 N SETTING start
  109. //20110113 mjm 수정. 처방별 선택진료가능여부를 가져오고 의사가 알아서 찍기 때문에 해당 메서드 불필요. 또한 처방진료의 일괄변경과 같이 사용중.
  110. //fChngSpecDr("child", userid, model.getValue("/root/init/userlist/usercombo[" + currow + "]/refseq" ) );
  111. //by sonjy 2008-08-27 선택진료의 변경시 일반의일경우 선택진료여부 N SETTING end
  112. //}
  113. var usernm = model.getValue("/root/init/userlist/usercombo[" + currow + "]/usernm");
  114. opener.javascript.setParameter("SPMMB08300_userinfo", "[" + combo1.label + "][" + usernm + "]" );
  115. opener.javascript.model.refresh();
  116. window.close();
  117. }
  118. ]]>
  119. </script>
  120. </datagrid>
  121. </xhtml:body>
  122. </xhtml:html>