KUCPB00070_배부기준집계분류등록.xrw 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>원가 배부기준 집계분류 등록 ( w_won0e070 )</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <masterinfo>
  11. <masterlist/>
  12. </masterinfo>
  13. <detailinfo>
  14. <detaillist/>
  15. </detailinfo>
  16. </main>
  17. <init>
  18. </init>
  19. <send>
  20. <reqdata/>
  21. <savedata/>
  22. </send>
  23. <hidden>
  24. <commoninfo>
  25. <perchgrlist1>
  26. <cmb_data/>
  27. </perchgrlist1>
  28. <perchgrlist2>
  29. <cmb_data/>
  30. </perchgrlist2>
  31. <perchgrlist3>
  32. <cmb_data/>
  33. </perchgrlist3>
  34. <perchgrlist4>
  35. <cmb_data/>
  36. </perchgrlist4>
  37. <perchgrlist5>
  38. <cmb_data/>
  39. </perchgrlist5>
  40. <acntlist/>
  41. <perchgrlist6>
  42. <cmb_data/>
  43. </perchgrlist6>
  44. <perchgrlist7>
  45. <cmb_data/>
  46. </perchgrlist7>
  47. <perchgrlist8>
  48. <cmb_data/>
  49. </perchgrlist8>
  50. </commoninfo>
  51. </hidden>
  52. </root>
  53. </instance>
  54. <script type="javascript" ev:event="xforms-ready">
  55. <![CDATA[
  56. model.removeNodeset("/root/main/acntperchgrinfo/acntperchgrlist");
  57. //misfComboComCdList("030M0006" ,cmb_sanctflag);
  58. model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
  59. model.makeValue("/root/send/reqdata/SQLid", "dddw_pur0106");
  60. model.makeValue("/root/send/reqdata/table_id", "cmb_data");
  61. if(submit("TRRPB01072")){ // 구분용 dddw submit
  62. model.removeNodeset("/root/send/reqdata");
  63. }
  64. model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
  65. model.makeValue("/root/send/reqdata/SQLid", "d_won0e70_header_mis_all");
  66. model.makeValue("/root/send/reqdata/table_id", "masterlist");
  67. if(submit("TRRPB00072")){
  68. }
  69. model.refresh();
  70. ]]>
  71. </script>
  72. <submission id="TXRPB00071" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/detailinfo"/>
  73. <submission id="TRRPB00072" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/masterinfo"/>
  74. <submission id="TRRPB00073" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/detailinfo"/>
  75. <submission id="TRRPB01072" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/commoninfo/perchgrlist1"/>
  76. </model>
  77. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  78. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  79. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  80. <script type="javascript" src="../../../mis/miscommonweb/js/RSZ001.js"/>
  81. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  82. </xhtml:head>
  83. <xhtml:body pagewidth="1200" pageheight="750" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  84. <group id="group3" scroll="auto" style="left:8px; top:0px; width:1197px; height:730px; ">
  85. <line id="line1" class="line_1" style="x1:0px; y1:41px; x2:1180px; y2:41px; "/>
  86. <datagrid id="grd_masterlist" nodeset="/root/main/masterinfo/masterlist" caption="구분^배부코드^배부기준 명칭^비고^기관코드" colsep="^" colwidth="50, 65, 335, 591, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:50px; width:1180px; height:345px; ">
  87. <col ref="pgm_gubun" type="input"/>
  88. <col ref="baebu_code" type="input" style="text-align:center; "/>
  89. <col editmode="inputsearch" itemcount="20" ref="baebu_name" type="input" showmask="true" style="text-align:left; "/>
  90. <col ref="bigo" type="input"/>
  91. <col ref="instcd" type="input"/>
  92. <script type="javascript" ev:event="onrowchanged">
  93. <![CDATA[
  94. if (getGridUpdateData(grd_detaillist) != "") {
  95. var save_val = messageBox("변경된 자료가 존재 합니다. ", "Q002");
  96. if (save_val == "6") {
  97. btn_save.dispatch("DOMActivate");
  98. }
  99. }
  100. var cur_row = grd_masterlist.row;
  101. var bbcd = grd_masterlist.valueMatrix(cur_row, grd_masterlist.colRef("baebu_code"));
  102. model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
  103. model.makeValue("/root/send/reqdata/baebu_code", bbcd);
  104. model.makeValue("/root/send/reqdata/SQLid", "d_won0104_mis");
  105. model.makeValue("/root/send/reqdata/table_id", "detaillist");
  106. if(submit("TRRPB00073")){
  107. }
  108. model.refresh();
  109. if(grd_detaillist.rows>1) {
  110. grd_detaillist.row=1;
  111. }
  112. grd_detaillist.dispatch("onrowchanged");
  113. model.setFocus("grd_detaillist");
  114. //grd_masterlist.dispatch("onmouseup");
  115. ]]>
  116. </script>
  117. </datagrid>
  118. <group id="group2" style="left:0px; top:0px; width:465px; height:13px; ">
  119. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:294px; height:14px; color:#000000; ">원가 배부기준 집계분류 등록 ( w_won0e070 )</caption>
  120. </group>
  121. <button id="btn_chrtdeptdel" class="btn2_letter3" style="left:1062px; top:410px; width:53px; height:19px; ">
  122. <caption>행삭제</caption>
  123. <script type="javascript" ev:event="DOMActivate">
  124. <![CDATA[
  125. if((grd_detaillist.rowStatus(grd_detaillist.row)=="1")||(grd_detaillist.rowStatus(grd_detaillist.row)=="3")){
  126. grd_detaillist.deleteRow(grd_detaillist.row);
  127. }else{
  128. grd_detaillist.rowStatus(grd_detaillist.row) ="4";
  129. }
  130. ]]>
  131. </script>
  132. </button>
  133. <button id="btn_chrtdeptadd" class="btn2_letter3" style="left:1005px; top:410px; width:53px; height:19px; ">
  134. <caption>행추가</caption>
  135. <script type="javascript" ev:event="DOMActivate">
  136. <![CDATA[
  137. grd_detaillist.addRow();
  138. model.setValue("/root/main/detailinfo/detaillist["+grd_detaillist.row+"]/instcd",getUserInfo("dutplceinstcd"));
  139. var cur_row = grd_masterlist.row;
  140. var bbcd = grd_masterlist.valueMatrix(cur_row, grd_masterlist.colRef("baebu_code"));
  141. model.setValue("/root/main/detailinfo/detaillist["+grd_detaillist.row+"]/baebu_code",bbcd);
  142. model.setValue("/root/main/detailinfo/detaillist["+grd_detaillist.row+"]/jibgye_gubun",'5');
  143. model.setFocus("grd_detaillist");
  144. grd_detaillist.col = grd_detaillist.colRef("snglearncls");
  145. grd_detaillist.editCell();
  146. ]]>
  147. </script>
  148. </button>
  149. <button id="btn_save" class="btn4_letter2" style="left:1120px; top:410px; width:56px; height:22px; ">
  150. <caption>저장</caption>
  151. <script type="javascript" ev:event="DOMActivate">
  152. <![CDATA[
  153. model.makeValue("/root/send/savedata/DataGridList",grd_detaillist.getUpdateData());
  154. if(submit("TXRPB00071")){
  155. grd_masterlist.dispatch("onrowchanged");
  156. }
  157. ]]>
  158. </script>
  159. </button>
  160. <button id="btn_search" class="btn1_letter2" navindex="4" style="left:520px; top:15px; width:56px; height:22px; text-align:left; ">
  161. <caption>조회</caption>
  162. <script type="javascript" ev:event="DOMActivate">
  163. <![CDATA[
  164. model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
  165. model.makeValue("/root/send/reqdata/SQLid", "d_won0e70_header_mis_all");
  166. model.makeValue("/root/send/reqdata/table_id", "masterlist");
  167. if(submit("TRRPB00072")){
  168. model.removeNodeset("/root/send/reqdata");
  169. }
  170. model.refresh();
  171. ]]>
  172. </script>
  173. </button>
  174. <select1 id="cmb_sanctflag" ref="/root/cond/sanctflag" class="combo_s_fix" visibility="hidden" appearance="minimal" style="left:620px; top:15px; width:135px; height:19px; text-align:center; ">
  175. <choices>
  176. <itemset nodeset="/root/init/sanctflag">
  177. <label ref="cdnm"/>
  178. <value ref="cdid"/>
  179. </itemset>
  180. </choices>
  181. </select1>
  182. <datagrid id="grd_detaillist" nodeset="/root/main/detailinfo/detaillist" caption="처방분류^처방분류 명^값^수행부서^기관코드^SEQ^구분^배부코드" colsep="^" colwidth="76, 392, 98, 323, 100, 100, 100, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" subtotalposition="below" tooltip="true" style="left:0px; top:435px; width:1180px; height:260px; ">
  183. <col class="input_essential" disabled="true" ref="snglearncls" type="input" style="text-align:center; "/>
  184. <col editable="false" editmode="inputsearch" itemcount="20" ref="ordname" type="input"/>
  185. <col editmode="inputsearch" itemcount="20" ref="snglearncls_no" type="input" format="#,##0.0" showmask="true" style="text-align:right; "/>
  186. <col editmode="inputsearch" itemcount="20" ref="execdeptcd" type="combo" showmask="true" style="text-align:center; ">
  187. <choices>
  188. <itemset nodeset="/root/hidden/commoninfo/perchgrlist2/cmb_data">
  189. <label ref="cdnm"/>
  190. <value ref="cdid"/>
  191. </itemset>
  192. </choices>
  193. </col>
  194. <col editable="false" ref="instcd" type="input"/>
  195. <col class="input_essential" disabled="true" ref="seq" type="input"/>
  196. <col editable="false" ref="jibgye_gubun" type="input"/>
  197. <col editable="false" ref="baebu_code" type="input"/>
  198. <script type="javascript" ev:event="xforms-value-changed">
  199. <![CDATA[
  200. if (grd_detaillist.col == 2) {//부문코드가 변경
  201. var cur_row = grd_detaillist.row;
  202. var bmcd = grd_detaillist.valueMatrix(cur_row, grd_detaillist.colRef("bumon_code"));
  203. model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
  204. model.makeValue("/root/send/reqdata/bumon_code", bmcd);
  205. model.makeValue("/root/send/reqdata/SQLid", "get_bumom_name");
  206. model.makeValue("/root/send/reqdata/table_id", "cmb_data");
  207. if(submit("TRRPB01052")){
  208. model.setValue("/root/main/detailinfo/detaillist["+cur_row+"]/bumom_name",model.getValue("/root/hidden/commoninfo/perchgrlist1/cmb_data[1]/cdnm"));
  209. }
  210. }else if(grd_detaillist.col == 5) { //기준값이 변경 되었을 때
  211. grd_detaillist.removeRow();
  212. grd_detaillist.subtotal("sum", 1, 5, "#,##0.0", "background-color:#99ff99", 4, "기준값 합계");
  213. }
  214. ]]>
  215. </script>
  216. </datagrid>
  217. </group>
  218. </xhtml:body>
  219. </xhtml:html>