SPMNH03900_후원금 추가 입금.xrw 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  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. <aidmtlist>
  11. <memno/>
  12. <membnm/>
  13. <paymthdflag/>
  14. <paybankflag/>
  15. <acntno/>
  16. <payindd/>
  17. <aidamt/>
  18. <girocoms/>
  19. <amtetc/>
  20. <payym/>
  21. </aidmtlist>
  22. </main>
  23. <send>
  24. </send>
  25. <init>
  26. <A00001>
  27. <cdid/>
  28. <cdnm/>
  29. </A00001>
  30. <A00002>
  31. <cdid/>
  32. <cdnm/>
  33. </A00002>
  34. <acntno>
  35. <cdid/>
  36. <cdnm/>
  37. </acntno>
  38. </init>
  39. <temp>
  40. <acntno/>
  41. </temp>
  42. </root>
  43. </instance>
  44. <script type="javascript" ev:event="xforms-ready">
  45. <![CDATA[
  46. submit("TRMNH02401");
  47. fGetCodeList( new Array("A00001","A00002"), new Array("/root/init","/root/init"));//호스피스 코드 조회
  48. fRemoveNode(new Array("A00001","A00002"));//콤보 공백 제거
  49. var memno = opener.javascript.getParameter("memno");
  50. var membnm = opener.javascript.getParameter("membnm");
  51. var paymthdflag = opener.javascript.getParameter("paymthdflag");
  52. var paybankflag = opener.javascript.getParameter("paybankflag");
  53. var acntno = opener.javascript.getParameter("acntno");
  54. var payym = opener.javascript.getParameter("payym");
  55. var payindd = getCurrentDate();
  56. grd_aidmtlist.valueMatrix(1,0) = memno;
  57. grd_aidmtlist.valueMatrix(1,1) = membnm;
  58. grd_aidmtlist.valueMatrix(1,2) = paymthdflag;
  59. grd_aidmtlist.valueMatrix(1,3) = paybankflag;
  60. grd_aidmtlist.valueMatrix(1,4) = acntno;
  61. grd_aidmtlist.valueMatrix(1,5) = payindd;
  62. grd_aidmtlist.valueMatrix(1,9) = payym;
  63. if(paymthdflag=="01"){
  64. grd_aidmtlist.isReadOnly(1, 7) = false;
  65. }else{
  66. grd_aidmtlist.isReadOnly(1, 7) = true;
  67. }
  68. model.refresh();
  69. ]]>
  70. </script>
  71. <submission id="TRMNH00001" mediatype="application/x-www-form-urlencoded" method="post"/>
  72. <submission id="TRMNH02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/acntno"/>
  73. <submission id="TXMNH03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send"/>
  74. </model>
  75. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  76. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  77. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  78. <script type="javascript" src="../../../emr/agonalcareweb/js/SMMNH00001.js"/>
  79. </xhtml:head>
  80. <xhtml:body pagewidth="808" pageheight="210" guideline="2,343;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  81. <button id="btn_cancel" class="btn4_letter2" navindex="9" style="left:734px; top:7px; width:56px; height:22px; ">
  82. <caption>닫기</caption>
  83. <script type="javascript" ev:event="DOMActivate">
  84. <![CDATA[
  85. window.close();
  86. ]]>
  87. </script>
  88. </button>
  89. <datagrid id="grd_aidmtlist" nodeset="/root/main/aidmtlist" caption="회원번호^회원명^납부방법^입금은행^계좌(지로)번호^입금일^입금액^수수료^비고" colsep="^" colwidth="79, 70, 84, 89, 120, 90, 70, 45, 139" dataheight="23" defaultrows="2" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" navindex="7" style="left:1px; top:35px; width:789px; height:48px; ">
  90. <col ref="memno" style="text-align:center; "/>
  91. <col ref="membnm" style="text-align:center; "/>
  92. <col ref="paymthdflag" type="combo" style="text-align:center; ">
  93. <choices>
  94. <itemset nodeset="/root/init/A00002">
  95. <label ref="cdnm"/>
  96. <value ref="cdid"/>
  97. </itemset>
  98. </choices>
  99. </col>
  100. <col ref="paybankflag" type="combo">
  101. <choices>
  102. <itemset nodeset="/root/init/A00001">
  103. <label ref="cdnm"/>
  104. <value ref="cdid"/>
  105. </itemset>
  106. </choices>
  107. </col>
  108. <col ref="acntno" style="text-align:center; "/>
  109. <col ref="payindd" type="inputdate" maxlength="8"/>
  110. <col ref="aidamt" type="input" format="#,###,###,###" maxlength="10" style="text-align:center; "/>
  111. <col ref="girocoms" type="input" format="#,###" maxlength="4"/>
  112. <col ref="amtetc" type="input"/>
  113. <col ref="payym" visibility="hidden"/>
  114. <script type="javascript" ev:event="xforms-value-changed">
  115. <![CDATA[
  116. if(grd_aidmtlist.col == 3){
  117. grd_aidmtlist.valueMatrix( grd_aidmtlist.row,4) = "";
  118. model.removenode("/root/send");
  119. model.makeValue("/root/send/bankflagcd", grd_aidmtlist.valueMatrix( grd_aidmtlist.row,3));
  120. submit("TRMNH02401");
  121. }
  122. if(grd_aidmtlist.col == 2){
  123. if(grd_aidmtlist.valueMatrix(1,2)=="01"){
  124. grd_aidmtlist.isReadOnly(1, 7) = false;
  125. }else{
  126. grd_aidmtlist.isReadOnly(1, 7) = true;
  127. }
  128. }else if(grd_aidmtlist.col == 5){
  129. if(grd_aidmtlist.valueMatrix(1,5)==getCurrentDate()){
  130. messageBox("기부금 입금일이 같으면 추가 입금을", "E001");
  131. grd_aidmtlist.valueMatrix(1,5) = "";
  132. return;
  133. }
  134. }
  135. ]]>
  136. </script>
  137. <script type="javascript" ev:event="onclick">
  138. <![CDATA[
  139. if(isDataCell()){
  140. if(grd_aidmtlist.col == 4){
  141. //group2.attribute("left") = event.ScreenX-window.screenleft;
  142. //group2.attribute("top") = event.ScreenY-window.screenTop;
  143. rdo_acntno.value = grd_aidmtlist.valueMatrix( grd_aidmtlist.row, 4);
  144. model.refresh();
  145. group2.visible = true;
  146. }
  147. }
  148. ]]>
  149. </script>
  150. </datagrid>
  151. <caption id="caption1" class="tit_2" style="left:1px; top:13px; width:131px; height:15px; ">기부금 추가 입금</caption>
  152. <line id="line1" class="line_1" style="x1:0px; y1:30px; x2:789px; y2:30px; "/>
  153. <button id="button1" class="btn4_letter2" navindex="9" style="left:676px; top:7px; width:56px; height:22px; ">
  154. <caption>저장</caption>
  155. <script type="javascript" ev:event="DOMActivate">
  156. <![CDATA[
  157. var acntno = grd_aidmtlist.valueMatrix(1, grd_aidmtlist.colRef("acntno"));
  158. if(acntno == null || acntno == "") {
  159. messageBox("계좌(지로)번호를 입력하십시오.", "E");
  160. return;
  161. }
  162. if(messageBox("","Q002") != 6) return;
  163. if(grd_aidmtlist.valueMatrix(1,5) == ""){
  164. messageBox("입금일은", "I003");
  165. return;
  166. }
  167. if(grd_aidmtlist.valueMatrix(1,6) == ""){
  168. messageBox("입금액은", "I003");
  169. return;
  170. }
  171. model.removenode("/root/send");
  172. model.makeValue("/root/send/membno",grd_aidmtlist.valueMatrix(1,0));
  173. model.makeValue("/root/send/paymthdflag", grd_aidmtlist.valueMatrix(1,2));
  174. model.makeValue("/root/send/paybankflag", grd_aidmtlist.valueMatrix(1,3));
  175. model.makeValue("/root/send/acntno", grd_aidmtlist.valueMatrix(1,4));
  176. model.makeValue("/root/send/payindd", grd_aidmtlist.valueMatrix(1,5));
  177. model.makeValue("/root/send/aidamt", grd_aidmtlist.valueMatrix(1,6));
  178. model.makeValue("/root/send/girocoms", grd_aidmtlist.valueMatrix(1,7));
  179. model.makeValue("/root/send/orgaidamt", String(Number(grd_aidmtlist.valueMatrix(1,6)) - Number(grd_aidmtlist.valueMatrix(1,7))));
  180. model.makeValue("/root/send/amtetc", grd_aidmtlist.valueMatrix(1,8));
  181. model.makeValue("/root/send/payym", grd_aidmtlist.valueMatrix(1,9));
  182. if(submit("TXMNH03901")){
  183. messageBox("기부금 추가 입금 저장이", "I001");
  184. }
  185. window.close();
  186. ]]>
  187. </script>
  188. </button>
  189. <group id="group2" visibility="hidden" style="left:325px; top:35px; width:160px; height:170px; background-color:#87CEFA; ">
  190. <caption id="caption5" class="tit_2" style="left:0px; top:5px; width:108px; height:13px; ">계좌(지로)번호</caption>
  191. <select1 id="rdo_acntno" ref="/root/temp/acntno" class="radio_search" navindex="31" appearance="full" cols="1" overflow="visible" style="left:10px; top:25px; width:140px; height:130px; background-color:transparent; border-style:none; ">
  192. <choices>
  193. <itemset nodeset="/root/init/acntno">
  194. <label ref="cdnm"/>
  195. <value ref="cdid"/>
  196. </itemset>
  197. </choices>
  198. <script type="javascript" ev:event="onclick">
  199. <![CDATA[
  200. grd_aidmtlist.valueMatrix( grd_aidmtlist.row, 4) = rdo_acntno.value;
  201. group2.visible = false;
  202. ]]>
  203. </script>
  204. <script type="javascript" ev:event="onkeydown">
  205. <![CDATA[
  206. if( event.keyCode == 27) {
  207. group2.visible = false;
  208. }
  209. ]]>
  210. </script>
  211. </select1>
  212. <button id="button8" class="btn5_letter2" navindex="22" style="left:113px; top:3px; width:42px; height:19px; ">
  213. <caption>닫기</caption>
  214. <script type="javascript" ev:event="DOMActivate">
  215. <![CDATA[
  216. group2.visible = false;
  217. ]]>
  218. </script>
  219. </button>
  220. </group>
  221. </xhtml:body>
  222. </xhtml:html>