SPMMO11100_수술예약과거내역조회.xrw 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  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. <main>
  10. <ophistlist>
  11. <ophistlist>
  12. <opschedd/>
  13. <opstatcd/>
  14. <perfdeptnm/>
  15. <perfdrnm/>
  16. <perfdeptcd/>
  17. <perfdrid/>
  18. <oprsrvno/>
  19. <ophistno/>
  20. </ophistlist>
  21. </ophistlist>
  22. </main>
  23. <send>
  24. <reqdata/>
  25. <savedata/>
  26. </send>
  27. <hidden/>
  28. <init>
  29. <M0015/>
  30. <orddept/>
  31. </init>
  32. </root>
  33. </instance>
  34. <script type="javascript" ev:event="xforms-ready">
  35. <![CDATA[
  36. zbcfGetCodeList(new Array("M0015"), new Array("/root/init/M0015"));
  37. zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept", "depthngnm"); //집도과
  38. var param = opener.javascript.getParameter("SPMMO11100_param");
  39. param = param.split("▦");
  40. var pid = param[0];
  41. var opschedd = param[1];
  42. var queryflag = param[2];
  43. var oprsrvno = param[3];
  44. var ophistno = param[4];
  45. var perfdeptcd = param[5];
  46. var perfdrid = param[6];
  47. var cnstopflag = param[7];
  48. model.makeValue("/root/send/reqdata/pid", pid);
  49. model.makeValue("/root/send/reqdata/opschedd" , opschedd);
  50. model.makeValue("/root/send/reqdata/queryflag" , queryflag);
  51. model.makeValue("/root/send/reqdata/oprsrvno" , oprsrvno);
  52. model.makeValue("/root/send/reqdata/ophistno" , ophistno);
  53. model.makeValue("/root/send/reqdata/perfdeptcd" , perfdeptcd);
  54. model.makeValue("/root/send/reqdata/perfdrid" , perfdrid);
  55. model.makeValue("/root/send/reqdata/cnstopflag" , cnstopflag);
  56. submit("TRMMO11101");
  57. for(var i = 0; i < grd_ophistlist.rows; i++) {
  58. var chk = grd_ophistlist.valueMatrix(i, grd_ophistlist.colRef("chk"));
  59. if(chk == "N") {
  60. grd_ophistlist.isReadOnly(i, 0) = true;
  61. }
  62. }
  63. ]]>
  64. </script>
  65. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  66. <submission id="TRMMO11101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/ophistlist"/>
  67. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  68. </model>
  69. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  70. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  71. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  72. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  73. </xhtml:head>
  74. <xhtml:body pagewidth="470" pageheight="240" guideline="1,441;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  75. <line id="line1" class="line_1" style="x1:0px; y1:15px; x2:450px; y2:15px; "/>
  76. <caption id="caption14" class="tit_2" style="left:0px; top:0px; width:152px; height:13px; vertical-align:middle; ">수술예약 내역조회</caption>
  77. <datagrid id="grd_ophistlist" nodeset="/root/main/ophistlist/ophistlist" caption="V^예약일자^예약상태^집도과^집도의^oprsrvno^ophistno" colsep="^" colwidth="30, 101, 78, 129, 106, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:20px; width:450px; height:185px; ">
  78. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  79. <col ref="opschedd" format="yyyy-mm-dd" style="text-align:center; "/>
  80. <col disabled="true" ref="opstatcd" type="combo" style="text-align:center; ">
  81. <choices>
  82. <itemset nodeset="/root/init/M0015/M0015">
  83. <label ref="cdnm"/>
  84. <value ref="cdid"/>
  85. </itemset>
  86. </choices>
  87. </col>
  88. <col disabled="true" ref="perfdeptcd" type="combo" style="text-align:center; ">
  89. <choices>
  90. <itemset nodeset="/root/init/orddept/dept">
  91. <label ref="depthngnm"/>
  92. <value ref="deptcd"/>
  93. </itemset>
  94. </choices>
  95. </col>
  96. <col ref="perfdrnm" style="text-align:left; "/>
  97. <col ref="oprsrvno" visibility="hidden"/>
  98. <col ref="ophistno" visibility="hidden"/>
  99. <script type="javascript" ev:event="ondblclick">
  100. <![CDATA[
  101. var currow = grd_ophistlist.row;
  102. if(currow < 1){
  103. return;
  104. }
  105. var chk = grd_ophistlist.valueMatrix(currow, grd_ophistlist.colRef("chk"));
  106. if(chk != "N") {
  107. var opschedd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opschedd");
  108. var oprsrvno = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/oprsrvno");
  109. var opfromtmcd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opfromtmcd");
  110. var opendtmcd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opendtmcd");
  111. var opusetm = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opusetm");
  112. var oproomcd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/oproomcd");
  113. opener.javascript.setParameter("SPMMO11100_rtn_param_opschedd", opschedd);
  114. opener.javascript.setParameter("SPMMO11100_rtn_param_oprsrvno", oprsrvno);
  115. opener.javascript.setParameter("SPMMO11100_rtn_param_opfromtmcd", opfromtmcd);
  116. opener.javascript.setParameter("SPMMO11100_rtn_param_opendtmcd", opendtmcd);
  117. opener.javascript.setParameter("SPMMO11100_rtn_param_opusetm", opusetm);
  118. opener.javascript.setParameter("SPMMO11100_rtn_param_oproomcd", oproomcd);
  119. window.close();
  120. }
  121. ]]>
  122. </script>
  123. </datagrid>
  124. <button id="btn_select" class="btn4_letter2" style="left:337px; top:207px; width:56px; height:22px; ">
  125. <caption>선택</caption>
  126. <script type="javascript" ev:event="DOMActivate">
  127. <![CDATA[
  128. var currow = grd_ophistlist.row;
  129. if(currow < 1){
  130. messageBox("협진수술 할 수술예약을", "C002");
  131. return;
  132. }
  133. // var oprsrvno = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/oprsrvno");
  134. // opener.javascript.setParameter("SPMMO11100_rtn_param", oprsrvno);
  135. // window.close();
  136. var chk = grd_ophistlist.valueMatrix(currow, grd_ophistlist.colRef("chk"));
  137. if(chk != "N") {
  138. var opschedd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opschedd");
  139. var oprsrvno = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/oprsrvno");
  140. var opfromtmcd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opfromtmcd");
  141. var opendtmcd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opendtmcd");
  142. var opusetm = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/opusetm");
  143. var oproomcd = model.getValue("/root/main/ophistlist/ophistlist[" + currow + "]/oproomcd");
  144. opener.javascript.setParameter("SPMMO11100_rtn_param_opschedd", opschedd);
  145. opener.javascript.setParameter("SPMMO11100_rtn_param_oprsrvno", oprsrvno);
  146. opener.javascript.setParameter("SPMMO11100_rtn_param_opfromtmcd", opfromtmcd);
  147. opener.javascript.setParameter("SPMMO11100_rtn_param_opendtmcd", opendtmcd);
  148. opener.javascript.setParameter("SPMMO11100_rtn_param_opusetm", opusetm);
  149. opener.javascript.setParameter("SPMMO11100_rtn_param_oproomcd", oproomcd);
  150. window.close();
  151. }
  152. ]]>
  153. </script>
  154. </button>
  155. <button id="btn_close" class="btn4_letter2" style="left:394px; top:207px; width:56px; height:22px; ">
  156. <caption>닫기</caption>
  157. <script type="javascript" ev:event="DOMActivate">
  158. <![CDATA[
  159. opener.javascript.setParameter("SPMMO11100_rtn_param_cnstopflag", "N");
  160. window.close();
  161. ]]>
  162. </script>
  163. </button>
  164. </xhtml:body>
  165. </xhtml:html>