SMPIF30180_지원금관리.xrw 9.7 KB

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