12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>회원별 기부금 관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <init>
- <A00001>
- <cdid/>
- <cdnm/>
- </A00001>
- <A00002>
- <cdid/>
- <cdnm/>
- </A00002>
- <acntno>
- <cdid/>
- <cdnm/>
- </acntno>
- </init>
- <main>
- <memberacntlist>
- <stat/>
- <posflag/>
- <membflag/>
- <paymthdflag/>
- <membno/>
- <cmntnm/>
- <membnm/>
- <rrgstno/>
- <paybankflag/>
- <acntno/>
- <payindd/>
- <aidamt/>
- <girocoms/>
- <monamt/>
- <amtetc/>
- <status/>
- <sexage/>
- </memberacntlist>
- <seqinfo/>
- </main>
- <send>
- </send>
- <hidden>
- </hidden>
- <temp>
- <payyy/>
- <paymm/>
- <conposflag/>
- <conmembflag/>
- <conpaymthdflag/>
- <paybankflag/>
- <acntno/>
- <membnm/>
- <prtflag>1</prtflag>
- <mngtflag>1</mngtflag>
- <topayyy/>
- <topaymm/>
- <membflag>1</membflag>
- <seqno/>
- </temp>
- </root>
- </instance>
- <submission id="TRMNH02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/acntno"/>
- <submission id="TRMNH02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/memberacntlist"/>
- <submission id="TXMNH02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send"/>
- <submission id="TXMNH02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata"/>
- <submission id="TXMNH02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/updtdata" resultref="/root/main/aidmemblist"/>
- <submission id="TRMNH00001" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMNH02403" mediatype="application/x-www-form-urlencoded" method="post" ref="root/send" resultref="root/main/seqinfo"/>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../emr/agonalcareweb/js/SMMNH00001.js"/>
- <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
- <script type="javascript">
- <![CDATA[
- function fSearch() {
- for(i=1 ; i < grd_memberacntlist.rows ; i++){
- grd_memberacntlist.cellStyle("background-image", + i , 0) = "../../../com/commonweb/images/icon_n.gif"; //insert 상태값이미지
- }
- model.resetInstanceNode("/root/main/memberacntlist");
-
- model.removenode("/root/send");
- model.makeValue("/root/send/payyy", model.getValue("/root/temp/payyy"));
- model.makeValue("/root/send/paymm", model.getValue("/root/temp/paymm"));
- model.makeValue("/root/send/conposflag", model.getValue("/root/temp/conposflag"));
- model.makeValue("/root/send/conmembflag", model.getValue("/root/temp/conmembflag"));
- model.makeValue("/root/send/conpaymthdflag", model.getValue("/root/temp/conpaymthdflag"));
- model.makeValue("/root/send/paybankflag", model.getValue("/root/temp/paybankflag"));
- model.makeValue("/root/send/mngtflag", model.getValue("/root/temp/mngtflag"));
- model.makeValue("/root/send/topayyy", model.getValue("/root/temp/topayyy"));
- model.makeValue("/root/send/topaymm", model.getValue("/root/temp/topaymm"));
- model.makeValue("/root/send/membnm", model.getValue("/root/temp/membnm"));
- model.makeValue("/root/send/membflag", model.getValue("/root/temp/membflag"));
-
-
-
- submit("TRMNH02402", false);
-
- //주민번호 000000-0000000 일때 초기화
- //model.refresh();
- for(i=1 ; i < getNodesetCount("/root/main/memberacntlist")+1 ; i++){
- if(model.getValue("/root/main/memberacntlist["+i+"]/rrgstno") =="000000-0000000")//주민번호 000000-0000000 일때 초기화
- {
- model.makeValue("/root/main/memberacntlist["+i+"]/rrgstno","");
- }
- }
-
-
-
- for(i=1 ; i < grd_memberacntlist.rows ; i++){
- grd_memberacntlist.isReadOnly(i, 1) = true;
- grd_memberacntlist.isReadOnly(i, 2) = true;
- if(grd_memberacntlist.valueMatrix(i,3)=="01"){
- grd_memberacntlist.isReadOnly(i, 12) = false;
- }else{
- grd_memberacntlist.isReadOnly(i, 12) = true;
- }
- }
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fGetCodeList( new Array("A00001","A00002"), new Array("/root/init","/root/init"));//호스피스 코드 조회
- fRemoveNode(new Array("A00001","A00002"));//콤보 공백 제거
-
- addComboItem("cmb_conpaymthdflag", "전체", "", "above");//납부방법 전체추가
- addComboItem("cmb_paybankflag", "전체", "", "above");//은행구분 전체추가
-
- grd_memberacntlist.explorerbar = "sort";
-
- getdate = getCurrentDate();
- cmb_payyy.value = getdate.substring(0,4);
- cmb_paymm.value = getdate.substring(4,6);
- cmb_topayyy.value = getdate.substring(0,4);
- cmb_topaymm.value = getdate.substring(4,6);
-
- submit("TRMNH02401");
-
-
- fSearch();
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,-2;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:160px; height:15px; ">회원별 기부금 관리</caption>
- </group>
- <group id="group5" class="datagrid2" scroll="auto" style="left:0px; top:14px; width:1195px; height:720px; ">
- <group id="grp_sea" style="left:0px; top:10px; width:1195px; height:60px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1195px; height:60px; "/>
- <caption id="caption2" class="search_name" style="left:703px; top:10px; width:86px; height:17px; ">회원구분 :</caption>
- <button id="btn_search" class="btn1_letter2" style="left:1115px; top:10px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch();
- ]]>
- </script>
- </button>
- <line id="line13" class="line_4" style="x1:1104px; y1:20px; x2:1104px; y2:42px; "/>
- <select1 id="cmb_conmembflag" ref="/root/temp/conmembflag" class="combo_search" appearance="minimal" style="left:795px; top:9px; width:95px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>봉사자</label>
- <value>01</value>
- </item>
- <item>
- <label>직원</label>
- <value>02</value>
- </item>
- <item>
- <label>일반</label>
- <value>03</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <caption id="caption1" class="search_name" style="left:903px; top:10px; width:86px; height:17px; ">납부방법 :</caption>
- <select1 id="cmb_conpaymthdflag" ref="/root/temp/conpaymthdflag" class="combo_search" appearance="minimal" style="left:995px; top:9px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/A00002">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_conposflag" ref="/root/temp/conposflag" class="combo_search" appearance="minimal" style="left:597px; top:9px; width:95px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value/>
- </item>
- <item>
- <label>개인</label>
- <value>01</value>
- </item>
- <item>
- <label>단체</label>
- <value>02</value>
- </item>
- <item>
- <label>익명</label>
- <value>03</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <caption id="caption13" class="search_name" style="left:505px; top:10px; width:86px; height:17px; ">소속구분 :</caption>
- <caption id="caption3" class="search_name" style="left:300px; top:35px; width:86px; height:17px; ">은행구분 :</caption>
- <select1 id="cmb_paybankflag" ref="/root/temp/paybankflag" class="combo_search" appearance="minimal" style="left:392px; top:34px; width:95px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/A00001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_payyy" ref="/root/temp/payyy" class="combo_search" appearance="minimal" style="left:187px; top:9px; width:84px; height:19px; ">
- <choices>
- <item>
- <label>2000년</label>
- <value>2000</value>
- </item>
- <item>
- <label>2001년</label>
- <value>2001</value>
- </item>
- <item>
- <label>2002년</label>
- <value>2002</value>
- </item>
- <item>
- <label>2003년</label>
- <value>2003</value>
- </item>
- <item>
- <label>2004년</label>
- <value>2004</value>
- </item>
- <item>
- <label>2005년</label>
- <value>2005</value>
- </item>
- <item>
- <label>2006년</label>
- <value>2006</value>
- </item>
- <item>
- <label>2007년</label>
- <value>2007</value>
- </item>
- <item>
- <label>2008년</label>
- <value>2008</value>
- </item>
- <item>
- <label>2009년</label>
- <value>2009</value>
- </item>
- <item>
- <label>2010년</label>
- <value>2010</value>
- </item>
- <item>
- <label>2011년</label>
- <value>2011</value>
- </item>
- <item>
- <label>2012년</label>
- <value>2012</value>
- </item>
- <item>
- <label>2013년</label>
- <value>2013</value>
- </item>
- <item>
- <label>2014년</label>
- <value>2014</value>
- </item>
- <item>
- <label>2015년</label>
- <value>2015</value>
- </item>
- <item>
- <label>2016년</label>
- <value>2016</value>
- </item>
- <item>
- <label>2017년</label>
- <value>2017</value>
- </item>
- <item>
- <label>2018년</label>
- <value>2018</value>
- </item>
- <item>
- <label>2019년</label>
- <value>2019</value>
- </item>
- <item>
- <label>2020년</label>
- <value>2020</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <caption id="caption4" class="search_name" style="left:105px; top:10px; width:86px; height:17px; ">입금년월:</caption>
- <select1 id="cmb_paymm" ref="/root/temp/paymm" class="combo_search" appearance="minimal" style="left:274px; top:9px; width:53px; height:19px; ">
- <choices>
- <item>
- <label>1월</label>
- <value>01</value>
- </item>
- <item>
- <label>2월</label>
- <value>02</value>
- </item>
- <item>
- <label>3월</label>
- <value>03</value>
- </item>
- <item>
- <label>4월</label>
- <value>04</value>
- </item>
- <item>
- <label>5월</label>
- <value>05</value>
- </item>
- <item>
- <label>6월</label>
- <value>06</value>
- </item>
- <item>
- <label>7월</label>
- <value>07</value>
- </item>
- <item>
- <label>8월</label>
- <value>08</value>
- </item>
- <item>
- <label>9월</label>
- <value>09</value>
- </item>
- <item>
- <label>10월</label>
- <value>10</value>
- </item>
- <item>
- <label>11월</label>
- <value>11</value>
- </item>
- <item>
- <label>12월</label>
- <value>12</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <input id="input1" ref="/root/temp/membnm" style="left:152px; top:35px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="rdo_mngtflag" ref="/root/temp/mngtflag" appearance="full" cols="2" overflow="visible" style="left:10px; top:10px; width:90px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>관리</label>
- <value>1</value>
- </item>
- <item>
- <label>조회</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var mngtflag = model.getValue(rdo_mngtflag.attribute("ref"));
-
- if(mngtflag == "1") {
- cmb_topayyy.visible = false;
- cap_bar.visible = false;
- cmb_topaymm.visible = false;
-
- button5.disabled = false;
- button2.disabled = false;
- button3.disabled = false;
- button4.disabled = false;
- button7.disabled = false;
-
- } else {
- cmb_topayyy.visible = true;
- cap_bar.visible = true;
- cmb_topaymm.visible = true;
-
- button5.disabled = true;
- button2.disabled = true;
- button3.disabled = true;
- button4.disabled = true;
- button7.disabled = true;
- }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_topaymm" ref="/root/temp/topaymm" class="combo_search" visibility="hidden" appearance="minimal" style="left:432px; top:9px; width:53px; height:19px; ">
- <choices>
- <item>
- <label>1월</label>
- <value>01</value>
- </item>
- <item>
- <label>2월</label>
- <value>02</value>
- </item>
- <item>
- <label>3월</label>
- <value>03</value>
- </item>
- <item>
- <label>4월</label>
- <value>04</value>
- </item>
- <item>
- <label>5월</label>
- <value>05</value>
- </item>
- <item>
- <label>6월</label>
- <value>06</value>
- </item>
- <item>
- <label>7월</label>
- <value>07</value>
- </item>
- <item>
- <label>8월</label>
- <value>08</value>
- </item>
- <item>
- <label>9월</label>
- <value>09</value>
- </item>
- <item>
- <label>10월</label>
- <value>10</value>
- </item>
- <item>
- <label>11월</label>
- <value>11</value>
- </item>
- <item>
- <label>12월</label>
- <value>12</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <select1 id="cmb_topayyy" ref="/root/temp/topayyy" class="combo_search" visibility="hidden" appearance="minimal" style="left:345px; top:9px; width:84px; height:19px; ">
- <choices>
- <item>
- <label>2000년</label>
- <value>2000</value>
- </item>
- <item>
- <label>2001년</label>
- <value>2001</value>
- </item>
- <item>
- <label>2002년</label>
- <value>2002</value>
- </item>
- <item>
- <label>2003년</label>
- <value>2003</value>
- </item>
- <item>
- <label>2004년</label>
- <value>2004</value>
- </item>
- <item>
- <label>2005년</label>
- <value>2005</value>
- </item>
- <item>
- <label>2006년</label>
- <value>2006</value>
- </item>
- <item>
- <label>2007년</label>
- <value>2007</value>
- </item>
- <item>
- <label>2008년</label>
- <value>2008</value>
- </item>
- <item>
- <label>2009년</label>
- <value>2009</value>
- </item>
- <item>
- <label>2010년</label>
- <value>2010</value>
- </item>
- <item>
- <label>2011년</label>
- <value>2011</value>
- </item>
- <item>
- <label>2012년</label>
- <value>2012</value>
- </item>
- <item>
- <label>2013년</label>
- <value>2013</value>
- </item>
- <item>
- <label>2014년</label>
- <value>2014</value>
- </item>
- <item>
- <label>2015년</label>
- <value>2015</value>
- </item>
- <item>
- <label>2016년</label>
- <value>2016</value>
- </item>
- <item>
- <label>2017년</label>
- <value>2017</value>
- </item>
- <item>
- <label>2018년</label>
- <value>2018</value>
- </item>
- <item>
- <label>2019년</label>
- <value>2019</value>
- </item>
- <item>
- <label>2020년</label>
- <value>2020</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select1>
- <caption id="cap_bar" visibility="hidden" style="left:331px; top:9px; width:15px; height:20px; ">~</caption>
- <select1 id="rdo_membflag" ref="/root/temp/membflag" appearance="full" cols="2" overflow="visible" style="left:10px; top:37px; width:140px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>회원명</label>
- <value>1</value>
- </item>
- <item>
- <label>회원번호</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var mngtflag = model.getValue(rdo_mngtflag.attribute("ref"));
-
- if(mngtflag == "1") {
- cmb_topayyy.visible = false;
- cap_bar.visible = false;
- cmb_topaymm.visible = false;
- } else {
- cmb_topayyy.visible = true;
- cap_bar.visible = true;
- cmb_topaymm.visible = true;
- }
- ]]>
- </script>
- </select1>
- <button id="button11" class="btn1_letter2" style="left:1115px; top:34px; width:56px; height:22px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "회원별기부금관리", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- grd_memberacntlist.saveExcel(fileName, "sheetname:sheet1;col_1:label;col_2:label;col_3:label;col_0:label;col_8:label;");
- ]]>
- </script>
- </button>
- </group>
- <caption id="caption7" class="tit_2" style="left:5px; top:80px; width:113px; height:13px; ">회원리스트</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:95px; x2:1195px; y2:95px; "/>
- <datagrid id="grd_memberacntlist" nodeset="/root/main/memberacntlist" scroll="auto" allowselection="false" caption="^소속구분^회원구분^납부방법^회원번호^단체명^회원명^주민등록번호^은행구분^계좌(지로)번호^입금일^입금액^수수료^월약정금액^비고^caption1^caption2^caption3^등록번호^입원일자^생성번호^기관코드" colsep="^" colwidth="30, 60, 70, 70, 70, 80, 70, 90, 70, 143, 87, 70, 45, 71, 159, 100, 100, 100, 0, 0" defaultrows="1" mergecellsfixedrows="bycolrec" rowheader="32" rowheight="32" rowsep="|" navindex="6" style="left:0px; top:100px; width:1194px; height:600px; ">
- <col class="update_n" ref="stat"/>
- <col ref="posflag" type="combo">
- <choices>
- <item>
- <label>개인</label>
- <value>01</value>
- </item>
- <item>
- <label>단체</label>
- <value>02</value>
- </item>
- <item>
- <label>익명</label>
- <value>03</value>
- </item>
- </choices>
- </col>
- <col ref="membflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>봉사자</label>
- <value>01</value>
- </item>
- <item>
- <label>직원</label>
- <value>02</value>
- </item>
- <item>
- <label>일반</label>
- <value>03</value>
- </item>
- </choices>
- </col>
- <col ref="paymthdflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/A00002">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="membno"/>
- <col ref="cmntnm"/>
- <col ref="membnm"/>
- <col ref="rrgstno"/>
- <col ref="paybankflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/A00001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="acntno"/>
- <col ref="payindd" type="inputdate" maxlength="8"/>
- <col ref="aidamt" type="input" format="#,###,###,###" maxlength="10"/>
- <col ref="girocoms" type="input" format="#,###" maxlength="4"/>
- <col ref="monamt" format="#,###,###,###" maxlength="10"/>
- <col ref="amtetc" type="input" maxlength="250"/>
- <col ref="prtseq" visibility="hidden"/>
- <col ref="payym" visibility="hidden"/>
- <col ref="prtflag" visibility="hidden"/>
- <col ref="status" visibility="hidden"/>
- <col ref="sexage" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_memberacntlist.col == 8){
- grd_memberacntlist.valueMatrix( grd_memberacntlist.row,9) = "";
- model.removenode("/root/send");
- model.makeValue("/root/send/bankflagcd", grd_memberacntlist.valueMatrix( grd_memberacntlist.row,8));
- submit("TRMNH02401");
- }
-
-
- if(grd_memberacntlist.valueMatrix( grd_memberacntlist.row,3)=="01"){
- grd_memberacntlist.isReadOnly( grd_memberacntlist.row, 12) = false;
- }else{
- grd_memberacntlist.isReadOnly( grd_memberacntlist.row, 12) = true;
- }
-
- var status = model.getValue("/root/main/memberacntlist["+ grd_memberacntlist.row+"]/status");
-
- if( status =="insert") {
- grd_memberacntlist.cellStyle("background-image", + grd_memberacntlist.row, 0) = "../../../com/commonweb/images/icon_i.gif"; //insert 상태값이미지
- return;
- }
- if( status =="delete") {
- return;
- }
- model.setValue("/root/main/memberacntlist["+ grd_memberacntlist.row+"]/status","update");
- grd_memberacntlist.cellStyle("background-image", + grd_memberacntlist.row, 0) = "../../../com/commonweb/images/icon_u.gif";
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(isDataCell()){
- if(grd_memberacntlist.col == 9){
- group2.attribute("left") = event.ScreenX-window.screenleft-10;
- group2.attribute("top") = event.ScreenY-window.screenTop-30;
- rdo_acntno.value = grd_memberacntlist.valueMatrix( grd_memberacntlist.row, 9);
- model.refresh();
- group2.visible = true;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_memberacntlist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="button3" class="btn5_letter2" style="left:1151px; top:75px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(messageBox("","Q002") != 6) return;
- var xCntPath = "/root/main/memberacntlist";
-
- var sCntData =
- "membno"
- + "▦payym"
- + "▦payindd"
- + "▦paymthdflag"
- + "▦paybankflag"
- + "▦acntno"
- + "▦aidamt"
- + "▦girocoms"
- + "▦orgaidamt"
- + "▦amtetc"
- + "▦status"
- + "▩" ;
- for(i=1; i < grd_memberacntlist.rows; i++){
- if( (model.getValue(xCntPath + "["+ i + "]/status") !="") && //상태
- (model.getValue(xCntPath + "["+ i + "]/acntno") !="") && //계좌번호
- (model.getValue(xCntPath + "["+ i + "]/payindd") !="") && //입금일
- (model.getValue(xCntPath + "["+ i + "]/aidamt") !="") //금액
- ){
- sCntData +=
- model.getValue(xCntPath + "["+ i + "]/membno" )
- + "▦" + cmb_payyy.value + cmb_paymm.value
- + "▦" + model.getValue(xCntPath + "["+ i + "]/payindd" )
- + "▦" + model.getValue(xCntPath + "["+ i + "]/paymthdflag" )
- + "▦" + model.getValue(xCntPath + "["+ i + "]/paybankflag" )
- + "▦" + model.getValue(xCntPath + "["+ i + "]/acntno" )
- + "▦" + model.getValue(xCntPath + "["+ i + "]/aidamt" )
- + "▦" + model.getValue(xCntPath + "["+ i + "]/girocoms" )
- + "▦" + String(Number(model.getValue(xCntPath + "["+ i + "]/aidamt")) - Number(model.getValue(xCntPath + "["+ i + "]/girocoms")))
- + "▦" + model.getValue(xCntPath + "["+ i + "]/amtetc" )
- + "▦" + model.getValue(xCntPath + "["+ i + "]/status" )
- + "▩" ;
- }
- }
-
- model.removenode("/root/send");
- model.makeNode("/root/send");
- model.makeValue("/root/send/sCntData" ,sCntData );
- submit("TXMNH02401");
-
- fSearch();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter8" style="left:854px; top:75px; width:108px; height:19px; ">
- <caption>기부금 추가 입금</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno")==""){
- messageBox("기부금 추가 입금할 회원을", "C002");
- return;
- }
-
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/payindd")==""){
- messageBox("기부금을 입금한 회원만 추가 입금을 할 수 있습니다.", "E");
- return;
- }
-
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/payindd") == getCurrentDate().substr(0, 8)){
- messageBox("기부금 입금일이 같으면 추가 입금을", "E001");
- return;
- }
-
- for(i=1 ; i <= grd_memberacntlist.rows ; i++ ){
- if( model.getValue("/root/main/memberacntlist[" + i + "]/membno") == model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno") ) {
- if(model.getValue("/root/main/memberacntlist[" + i + "]/payindd") == getCurrentDate().substr(0, 8) ){
- messageBox("금일 기부금 입금내역이 있어서 추가 입금을", "E001");
- return;
- }
- }
- }
-
- setParameter("memno", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno"));
- setParameter("membnm", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membnm"));
- setParameter("paymthdflag", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paymthdflag"));
- setParameter("paybankflag", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paybankflag"));
- setParameter("acntno", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/acntno"));
- setParameter("payym", cmb_payyy.value + cmb_paymm.value);
-
- var left = event.screenX-300;
- var top = event.screenY-150;
- modal("SPMNH03900",1,left,top);
-
- fSearch();
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter9" style="left:964px; top:75px; width:119px; height:19px; ">
- <caption>회원별 월 약정금액</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno")==""){
- messageBox("월 약정금액 입력할 회원을", "C002");
- return;
- }
- setParameter("memno", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno"));
- setParameter("membnm", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membnm"));
- setParameter("sexage", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/sexage"));
- setParameter("paybankflag", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paybankflag"));
-
- var left = event.screenX-300;
- var top = event.screenY-150;
- modal("SPMNH04000",1,left,top);
-
- fSearch();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter8" style="left:744px; top:75px; width:108px; height:19px; ">
- <caption>멀티 기부금 입금</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno")==""){
- messageBox("멀티 기부금 입금할 회원을", "C002");
- return;
- }
-
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paymthdflag")=="01"){
- messageBox("지로 납부는 멀티 기부금 입금을", "E001");
- return;
- }
-
- if(model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paybankflag")=="99"){
- messageBox("지로 납부는 멀티 기부금 입금을", "E001");
- return;
- }
-
- setParameter("memno", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membno"));
- setParameter("membnm", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/membnm"));
- setParameter("paymthdflag", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paymthdflag"));
- setParameter("paybankflag", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/paybankflag"));
- setParameter("acntno", model.getValue("/root/main/memberacntlist[" + grd_memberacntlist.row + "]/acntno"));
- setParameter("payyy", cmb_payyy.value);
-
- var left = event.screenX-300;
- var top = event.screenY-150;
- modal("SPMNH03800",1,left,top);
-
- fSearch();
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter7" style="left:645px; top:75px; width:97px; height:19px; ">
- <caption>기부금 영수증</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group3.visible = true;
-
- ]]>
- </script>
- </button>
- <button id="button7" class="btn2_letter4" style="left:1085px; top:75px; width:64px; height:19px; ">
- <caption>입금 삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_memberacntlist.row > -1){
- model.setValue("/root/main/memberacntlist["+ grd_memberacntlist.row+"]/status","delete");
- grd_memberacntlist.cellStyle("background-image", grd_memberacntlist.row, 0) = "../../../com/commonweb/images/icon_d.gif";
- }else{
- return;
- }
-
- ]]>
- </script>
- </button>
- <group id="group2" visibility="hidden" style="left:585px; top:175px; width:160px; height:170px; background-color:#87CEFA; ">
- <caption id="caption5" class="tit_2" style="left:0px; top:5px; width:108px; height:13px; ">계좌(지로)번호</caption>
- <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; ">
- <choices>
- <itemset nodeset="/root/init/acntno">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_memberacntlist.valueMatrix( grd_memberacntlist.row, 9) = rdo_acntno.value;
- group2.visible = false;
-
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if( event.keyCode == 27) {
- group2.visible = false;
- }
- ]]>
- </script>
- </select1>
- <button id="button8" class="btn5_letter2" navindex="22" style="left:113px; top:3px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group2.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <button id="button10" class="btn2_letter9" style="left:524px; top:75px; width:119px; height:19px; ">
- <caption>기부금 영수증 관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMMNH06900");
-
- ]]>
- </script>
- </button>
- <group id="group3" visibility="hidden" style="left:530px; top:85px; width:115px; height:75px; background-color:#87CEFA; ">
- <button id="button1" class="btn5_letter2" navindex="22" style="left:55px; top:45px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group3.visible = false;
- ]]>
- </script>
- </button>
- <button id="button9" class="btn5_letter2" navindex="22" style="left:12px; top:45px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var membno;
- var membno2;
- var cnt = 0;
- var str="";
-
- for(var i = grd_memberacntlist.fixedRows; i < grd_memberacntlist.rows; i++) {
- membno = grd_memberacntlist.valueMatrix(i, grd_memberacntlist.colRef("membno"));
- if(cnt == 0) {
- membno2 = membno;
- str += membno2;
- cnt++;
- }
- if(membno != membno2) {
- str+= "," + membno;
- membno2 = membno;
- }
- }
-
- var arr = str.split(",");
-
- var node;
- var nodePath = "/root/tmp/prtinfo";
- var desnode = instance1.selectSingleNode(nodePath);
- var nodelist;
-
- for(var i = 0; i< arr.length; i++) {
- model.removeNodeset(nodePath);
- model.makeNode(nodePath);
- desnode = instance1.selectSingleNode(nodePath);
-
- submit("TRMNH02403",false);
-
- var prtseq = model.getValue("/root/main/seqinfo/seqlist/prtseq");
- var seqno = model.getValue("/root/main/seqinfo/seqlist/seqno");
- nodelist = instance1.selectNodes(grd_memberacntlist.nodeset + "[membno='" + arr[i] + "']")
-
-
- while(node = nodelist.nextNode()) {
- model.duplicate(desnode, node);
- }
- model.makeValue("/root/temp/seqno", seqno);
-
- setParameter("reportprintyn", "N")
-
- exeReportPreview("RPMNH02400", "XMLSTR");
-
- if (getParameter("reportprintyn") == "Y"){ // 프린트 출력이 되고 창이 닫혔을 때
-
- var pagecnt = getParameter("reportPageCount"); //출력장수(RPMNW03600)
-
- if(pagecnt > 0) {
- var membno;
- for(var j = grd_memberacntlist.fixedRows; j < grd_memberacntlist.rows; j++) {
- membno = grd_memberacntlist.valueMatrix(j, grd_memberacntlist.colRef("membno"));
-
- if(arr[i] == membno) {
- grd_memberacntlist.rowStatus(j) = "2";
- grd_memberacntlist.valueMatrix(j, grd_memberacntlist.colRef("prtseq")) = prtseq;
- grd_memberacntlist.valueMatrix(j, grd_memberacntlist.colRef("prtflag")) = rdo_prtflag.value;
- }
- }
- }
- getParameter("reportprintyn", "N")
-
- var updtdata = getGridUpdateData(grd_memberacntlist);
-
- model.makeValue("/root/send/savedata/memberacntlist", updtdata);
-
- submit("TXMNH02402");
-
- grd_memberacntlist.clearStatus();
-
- }
-
-
- }
-
- group3.visible = false;
- ]]>
- </script>
- </button>
- <select1 id="rdo_prtflag" ref="/root/temp/prtflag" appearance="full" overflow="visible" style="left:5px; top:5px; width:100px; height:35px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>소득세</label>
- <value>1</value>
- </item>
- <item>
- <label>법인세</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- </group>
- </group>
- </xhtml:body>
- </xhtml:html>
|