SMPIF30170_상한액관리.xrw 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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. <send>
  10. <insuflag/>
  11. <clamym/>
  12. <clamdd/>
  13. <acptno/>
  14. <judgdg/>
  15. <opn_row/>
  16. <openerflag/>
  17. </send>
  18. <main>
  19. <list01>
  20. <gridpifmiunc>
  21. <sendyn/>
  22. <depoyn/>
  23. <depodd/>
  24. <decotretflag/>
  25. <acptno/>
  26. <docuseqno/>
  27. <pid/>
  28. <patnm/>
  29. <orddeptcd/>
  30. <clmcstotamt/>
  31. <clclamamt/>
  32. <clownbmaxexamt/>
  33. <clsuppamt/>
  34. <judgdg/>
  35. <judgrid/>
  36. <jrjudgdeciamt/>
  37. <clamym/>
  38. <clamdg/>
  39. <pidsn/>
  40. <decoseq/>
  41. <instcd/>
  42. <inddepoflag/>
  43. <bfsendyn/>
  44. <seq/>
  45. <scrnflag/>
  46. </gridpifmiunc>
  47. </list01>
  48. <list02>
  49. <gridpifhiunc/>
  50. </list02>
  51. </main>
  52. </root>
  53. </instance>
  54. <submission id="TRPIF30305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list01"/>
  55. <submission id="TXPIF30305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list02" resultref="/root/result"/>
  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/basiccodeweb/js/ZBC001.js"/>
  60. <script type="javascript" ev:event="xforms-ready">
  61. <![CDATA[
  62. // 공통코드 Load작업
  63. CommCode_Load();
  64. ]]>
  65. </script>
  66. <script type="javascript">
  67. <![CDATA[
  68. // 공통코드 Load작업
  69. function CommCode_Load() {
  70. submit("TRPIF30305");
  71. /*
  72. var rows = grd_pifmiunc.rows;
  73. for(var i=1;i<rows;i++) {
  74. if(grd_pifmiunc.valueMatrix(i,1) == "Y") { // 그리드의 입금여부가 'Y'일 경우 입금여부 및 입금일자는 수정불가
  75. grd_pifmiunc.isReadOnly(i,1) = true;
  76. grd_pifmiunc.isReadOnly(i,2) = true;
  77. grd_pifmiunc.isReadOnly(i,13) = true;
  78. } else {
  79. grd_pifmiunc.isReadOnly(i,2) = true; // 그리드의 입금여부가 'N'일 경우 입금일자는 입력불가
  80. grd_pifmiunc.isReadOnly(i,13) = true;
  81. }
  82. }*/
  83. }
  84. ]]>
  85. </script>
  86. </xhtml:head>
  87. <xhtml:body pagewidth="1020" pageheight="600">
  88. <group id="group3" scroll="auto" style="left:0px; top:0px; width:1000px; height:555px; ">
  89. <line id="line8" class="line_1" style="x1:0px; y1:25px; x2:1000px; y2:25px; "/>
  90. <caption id="caption4" class="tit_2" style="left:6px; top:10px; width:144px; height:14px; ">개인별 상한액</caption>
  91. <datagrid id="grd_pifmiunc" nodeset="/root/main/list01/gridpifmiunc" class="datagrid2" caption="반송&#xA;여부^심결&#xA;상태^입금&#xA;여부^입금일자^미수처리구분^접수번호^명일련^등록번호^수진자^진료과^총진료비^청구액^상한액^심결상한액^지원금^심사차수^심사자" colsep="^" colwidth="30, 33, 30, 80, 80, 70, 59, 70, 50, 60, 80, 80, 80, 77, 80, 80, 50, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:25px; width:1000px; height:525px; ">
  92. <col checkvalue="Y,N" ref="sendyn" type="checkbox"/>
  93. <col ref="jrstat" visibility="hidden" style="text-align:center; "/>
  94. <col ref="depoyn" style="text-align:center; "/>
  95. <col ref="depodd" format="yyyy-mm-dd" style="text-align:center; "/>
  96. <col ref="decotretflag" style="text-align:center; "/>
  97. <col ref="acptno" style="text-align:center; "/>
  98. <col ref="docuseqno" style="text-align:center; "/>
  99. <col ref="pid" style="text-align:center; "/>
  100. <col ref="patnm" style="text-align:center; "/>
  101. <col disabled="true" ref="orddeptcd" style="text-align:center; "/>
  102. <col ref="clmcstotamt" format="#,###" style="text-align:right; "/>
  103. <col ref="clclamamt" format="#,###" style="text-align:right; "/>
  104. <col ref="clownbmaxexamt" format="#,###" style="text-align:right; "/>
  105. <col ref="jrownbmaxexamt" format="(-)#,###" style="text-align:right; "/>
  106. <col ref="clsuppamt" format="#,###" style="text-align:right; "/>
  107. <col ref="judgdg" style="text-align:center; "/>
  108. <col ref="judgrid" style="text-align:center; "/>
  109. <col ref="jrjudgdeciamt" visibility="hidden"/>
  110. <col ref="clamym" visibility="hidden"/>
  111. <col ref="clamdg" visibility="hidden"/>
  112. <col ref="pidsn" visibility="hidden"/>
  113. <col ref="decoseq" visibility="hidden"/>
  114. <col ref="instcd" visibility="hidden"/>
  115. <col ref="inddepoflag" visibility="hidden"/>
  116. <col ref="bfsendyn" visibility="hidden"/>
  117. <col ref="seq" visibility="hidden"/>
  118. <script type="javascript" ev:event="onclick">
  119. <![CDATA[
  120. var row = grd_pifmiunc.row;
  121. if(grd_pifmiunc.col == 1 && isDataCell()) {
  122. // var bfsendyn = model.getValue("/root/main/list01/gridpifmiunc["+row+"]/bfsendyn"); //이전반송여부코드
  123. // var sendyn = grd_pifmiunc.valueMatrix(row,1); //현 반송여부코드
  124. // 체크박스의 체크값이 이전반송여부코드와 같으면 상태값을 0으로 세팅
  125. if(grd_pifmiunc.valueMatrix(row,1) == model.getValue("/root/main/list01/gridpifmiunc["+row+"]/bfsendyn")) {
  126. grd_pifmiunc.rowStatus(row) = 0;
  127. } else if(grd_pifmiunc.valueMatrix(row,1) == "Y") {
  128. grd_pifmiunc.rowStatus(row) = 2;
  129. } else if(grd_pifmiunc.valueMatrix(row,1) == "N") {
  130. grd_pifmiunc.rowStatus(row) = 4;
  131. }
  132. // 체크박스의 체크값이 이전반송여부코드와 같으면 상태값을 0으로 세팅
  133. // if(bfsendyn == sendyn) {
  134. // grd_pifmiunc.rowStatus(row) = 0;
  135. // }
  136. }
  137. ]]>
  138. </script>
  139. <script type="javascript" ev:event="oncopy">
  140. <![CDATA[
  141. grid_oncopy();
  142. ]]>
  143. </script>
  144. </datagrid>
  145. <button id="button1" class="btn2_letter4" style="left:933px; top:4px; width:64px; height:19px; ">
  146. <caption>엑셀저장</caption>
  147. <script type="javascript" ev:event="onclick">
  148. <![CDATA[
  149. var today = new Date();
  150. var yy = today.getYear()+"";
  151. var mm = today.getMonth()+1;
  152. var dd = today.getDate();
  153. if(mm < 10) { mm = "0"+mm; } else { mm = mm+""; }
  154. if(dd < 10) { dd = "0" + dd; } else { dd = dd + ""; }
  155. var tmp = yy+mm+dd;
  156. var fileName = window.fileDialog("save", ",", false, "상한액관리_"+tmp, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  157. if (fileName != "") { grd_pifmiunc.saveExcel(fileName, "SheetName", true, true, "", "", ""); }
  158. ]]>
  159. </script>
  160. </button>
  161. <button id="button7" class="btn2_letter6" style="left:845px; top:4px; width:86px; height:19px; ">
  162. <caption>Open Excel</caption>
  163. <script type="javascript" ev:event="DOMActivate">
  164. <![CDATA[
  165. try {
  166. window.exec("excel");
  167. } catch(e) {
  168. alert(e);
  169. }
  170. ]]>
  171. </script>
  172. </button>
  173. <button id="button10" class="btn2_letter3" style="left:735px; top:4px; width:53px; height:19px; ">
  174. <caption>열카피</caption>
  175. <script type="javascript" ev:event="onclick">
  176. <![CDATA[
  177. grd_pifmiunc.attribute("selectionmode") = "bycol";
  178. ]]>
  179. </script>
  180. </button>
  181. <button id="button11" class="btn2_letter3" style="left:790px; top:4px; width:53px; height:19px; ">
  182. <caption>행카피</caption>
  183. <script type="javascript" ev:event="onclick">
  184. <![CDATA[
  185. grd_pifmiunc.attribute("selectionmode") = "byrow";
  186. ]]>
  187. </script>
  188. </button>
  189. <button id="button13" class="btn2_letter3" style="left:680px; top:4px; width:53px; height:19px; ">
  190. <caption>셀카피</caption>
  191. <script type="javascript" ev:event="onclick">
  192. <![CDATA[
  193. grd_pifmiunc.attribute("selectionmode") = "free";
  194. ]]>
  195. </script>
  196. </button>
  197. </group>
  198. <group id="group1" scroll="auto" style="left:0px; top:558px; width:1000px; height:27px; ">
  199. <button id="btn_cancel" class="btn4_letter2" style="left:944px; top:3px; width:56px; height:22px; ">
  200. <caption>닫기</caption>
  201. <script type="javascript" ev:event="DOMActivate">
  202. <![CDATA[
  203. model.close();
  204. ]]>
  205. </script>
  206. </button>
  207. <button id="button2" class="btn4_letter2" style="left:887px; top:3px; width:56px; height:22px; ">
  208. <caption>저장</caption>
  209. <script type="javascript" ev:event="onclick">
  210. <![CDATA[
  211. var row = grd_pifmiunc.rows;
  212. var cnt = 0;
  213. for(var i=1;i<row;i++) {
  214. if(grd_pifmiunc.rowStatus(i) == 2 || grd_pifmiunc.rowStatus(i) == 4) {
  215. ++cnt;
  216. }
  217. }
  218. if(cnt > 0) {
  219. model.setValue("/root/main/list02/gridpifhiunc", grd_pifmiunc.getUpdateData());
  220. if(submit("TXPIF30305")) {
  221. submit("TRPIF30305");
  222. }
  223. } else {
  224. return false;
  225. }
  226. /*
  227. model.setValue("/root/main/list01/gridpirhjdrt01", grd_pirhjdrt.getUpdateData());
  228. if (submit("TXPIF30121")) {
  229. messageBox("저장이","I002");
  230. submit("TRPIF30121") ;
  231. } else {
  232. messageBox("저장이","E009");
  233. }
  234. */
  235. ]]>
  236. </script>
  237. </button>
  238. </group>
  239. </xhtml:body>
  240. </xhtml:html>