12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPMC07100_후원금환자관리.xrw
- * 설 명 : 후원금환자관리
- * 설 계 자 : mykim
- * 작 성 자 : mykim
- * 작 성 일 : 2009.09.07
- * 수정이력 : 2009.10.23 청구서 출력서식 추가
- -->
- <?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="">
- <main>
- <patinfo>
- <patinfolist>
- <pid/>
- <hngnm/>
- <engnm/>
- <chinm/>
- <rrgstno1/>
- <rrgstno2/>
- <brthdd/>
- <sex/>
- <age/>
- <bindpid/>
- <hometel/>
- <mpphontel/>
- <etctel1/>
- <etctel2/>
- <smsaprvyn/>
- <email/>
- <zipcd1/>
- <zipcd2/>
- <zipcdseq/>
- <addr/>
- <detladdr/>
- <btype/>
- <rh/>
- <forgeryn/>
- <nati/>
- <psptno/>
- <recmyn/>
- <recmerid/>
- <recmernm/>
- <recmerrela/>
- <vipyn/>
- <viprem/>
- <religncd/>
- <baptnm/>
- <chchnm/>
- <dethyn/>
- <dethdt/>
- <dethdd/>
- <dethtm/>
- <chosresn/>
- <animyn/>
- <exptresncd/>
- <inhospyn/>
- <handicapryn/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- <kioskrcptnoyn/>
- </patinfolist>
- </patinfo>
- <popupendflag/>
- <suppinfo>
- <suppinfolist>
- <suppid/>
- <suppcd/>
- <suppfromdd/>
- <supptodd/>
- <suppamt/>
- <endyn/>
- <remfact/>
- <balance/>
- <status/>
- <pid/>
- </suppinfolist>
- <suppbilllist>
- <ioflag/>
- <bill/>
- <indd/>
- <dschdd/>
- <status/>
- <pid/>
- <cretno/>
- <status/>
- <suppid/>
- <seqno/>
- <totbill/>
- <selbill/>
- </suppbilllist>
- </suppinfo>
- <result>
- </result>
- <chkinfo>
- <chklist>
- <msgno/>
- </chklist>
- </chkinfo>
- <suppinfolist>
- <itemlist>
- <suppid/>
- <suppcd/>
- <suppfromdd/>
- <supptodd/>
- <suppamt/>
- <endyn/>
- <remfact/>
- <balance/>
- <status/>
- <seqno/>
- </itemlist>
- </suppinfolist>
- <templist>
- <suppinfolist>
- <suppid/>
- <suppcd/>
- <suppfromdd/>
- <supptodd/>
- <suppamt/>
- <endyn/>
- <remfact/>
- <balance/>
- <status/>
- </suppinfolist>
- <suppinptinfo>
- <indd/>
- <dschdd/>
- <cretno/>
- <ioflag/>
- <brateflag/>
- <roomcd/>
- </suppinptinfo>
- <suppbilllist>
- <ioflag/>
- <bill/>
- <indd/>
- <dschdd/>
- <status/>
- <pid/>
- <cretno/>
- <suppid/>
- <seqno/>
- </suppbilllist>
- <suppotptinfo>
- <orddd/>
- <cretno/>
- <ioflag/>
- <deptnm/>
- </suppotptinfo>
- <patsupplist>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <suppcd/>
- <suppid/>
- <suppamt/>
- <endyn/>
- <suppfromdd/>
- <supptodd/>
- <remfact/>
- <suppnm/>
- <indd/>
- <ioflag/>
- <dschdd/>
- <cityarea/>
- </patsupplist>
- <chklist>
- <msgno/>
- </chklist>
- </templist>
- <suppinptinfo>
- <itemlist>
- <indd/>
- <dschdd/>
- <cretno/>
- </itemlist>
- </suppinptinfo>
- <suppbilllist>
- <itemlist>
- <ioflag/>
- <bill/>
- <indd/>
- <dschdd/>
- <status/>
- <pid/>
- <cretno/>
- <status/>
- <suppid/>
- <seqno/>
- </itemlist>
- </suppbilllist>
- <suppotptinfo>
- <itemlist>
- <orddd/>
- <cretno/>
- <ioflag/>
- </itemlist>
- </suppotptinfo>
- <patsupplist>
- <list>
- <suppcd/>
- <endyn>A</endyn>
- <fromdd/>
- <todd/>
- <ioflag>-</ioflag>
- </list>
- <itemlist>
- <pid/>
- <hngnm/>
- <rrgstno/>
- <suppcd/>
- <suppid/>
- <suppamt/>
- <endyn/>
- <suppfromdd/>
- <supptodd/>
- <remfact/>
- <suppnm/>
- <bill/>
- <ioflag/>
- <dschdd/>
- <cityarea/>
- <indd/>
- </itemlist>
- </patsupplist>
- <node_bk/>
- <ugcy_print>
- <pat_pid/>
- <pat_hngnm/>
- <pat_rrgstno/>
- <pat_addr/>
- <minst_name/>
- <minst_prsd/>
- <minst_bizmngrgstno/>
- <minst_addr/>
- <minst_phone/>
- <minst_yearfrom/>
- <minst_monthfrom/>
- <minst_dayfrom/>
- <minst_yearto/>
- <minst_monthto/>
- <minst_dayto/>
- <claimamt/>
- <bank_name/>
- <bank_acount/>
- <bank_owner/>
- <ctrt_year/>
- <ctrt_month/>
- <ctrt_day/>
- <ctrt_name/>
- <ctrt_inst_name/>
- <ctrt_inst_prsd/>
- <ctrt_to/>
- </ugcy_print>
- <uned_print>
- <pat_pid/>
- <pat_hngnm/>
- <pat_rrgstno/>
- <pat_addr/>
- <minst_name/>
- <minst_prsd/>
- <minst_bizmngrgstno/>
- <minst_addr/>
- <minst_phone/>
- <minst_yearfrom/>
- <minst_monthfrom/>
- <minst_dayfrom/>
- <minst_yearto/>
- <minst_monthto/>
- <minst_dayto/>
- <claimamt/>
- <bank_name/>
- <bank_acount/>
- <bank_owner/>
- <ctrt_year/>
- <ctrt_month/>
- <ctrt_day/>
- <ctrt_name/>
- <ctrt_inst_name/>
- <ctrt_inst_prsd/>
- <ctrt_to/>
- </uned_print>
- <cner_print>
- <pat_pid/>
- <pat_hngnm/>
- <pat_rrgstno/>
- <pat_addr/>
- <minst_name/>
- <minst_prsd/>
- <minst_bizmngrgstno/>
- <minst_addr/>
- <minst_phone/>
- <minst_yearfrom/>
- <minst_monthfrom/>
- <minst_dayfrom/>
- <minst_yearto/>
- <minst_monthto/>
- <minst_dayto/>
- <claimamt/>
- <bank_name/>
- <bank_acount/>
- <bank_owner/>
- <ctrt_year/>
- <ctrt_month/>
- <ctrt_day/>
- <ctrt_name/>
- <ctrt_inst_name/>
- <ctrt_inst_prsd/>
- <ctrt_to/>
- <pat_hometel/>
- <pat_mpphontel/>
- <supp_ioflag/>
- <ctrt_lastyear/>
- <ctrt_nextyear/>
- <inhospdays/>
- </cner_print>
- </main>
- <hidden>
- <source>
- <srchcond/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <autoflag/>
- </source>
- <com>
- <suppcd/>
- </com>
- <etc7/>
- <item01>
- <indd>
- <indd1/>
- <indd2/>
- </indd>
- </item01>
- <popupmenu>
- <gridmenu>
- <item01>
- <name>긴급지원비용청구서</name>
- <func>fPopupUcry</func>
- </item01>
- <item02>
- <name>무한돌봄비용청구서</name>
- <func>fPopupUned</func>
- </item02>
- <item03>
- <name>성인암환자지원신청서</name>
- <func>fPopupCner</func>
- </item03>
- </gridmenu>
- </popupmenu>
- <hosp>
- <hospinfo>
- <instcd/>
- <todd/>
- <fromdd/>
- <hospnm/>
- <hospgrde/>
- <bizmngrgstno/>
- <prsdnm/>
- <reprtel1/>
- <reprtel2/>
- <reprfaxno/>
- <zipcd1/>
- <zipcd2/>
- <zipcdseq/>
- <detladdr/>
- <fulladdr/>
- <womediflag/>
- <proccorpcd/>
- <inducscorpcd/>
- <lossinsucorpcd/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- <clamprsdnm/>
- <clamprsdrrgstno1/>
- <clamprsdrrgstno2/>
- <clamprsdtel/>
- <clamcnfmno/>
- <clamagtcd/>
- <loginid/>
- <password/>
- <hospengnm/>
- <prsdengnm/>
- <engaddr/>
- </hospinfo>
- </hosp>
- <speccode>
- <speccodelist>
- <cdgrupid/>
- <cdid/>
- <cdnm/>
- <detldesc/>
- <dispseq/>
- </speccodelist>
- </speccode>
- </hidden>
- <send>
- <suppinfolist/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <srchcond/>
- <autoflag/>
- <savedata/>
- <search>
- <pid/>
- <suppfromdd/>
- <supptodd/>
- <suppid/>
- <indd/>
- </search>
- <reqdata>
- <suppcd/>
- <endyn/>
- </reqdata>
- <data6>
- <cdgrupid/>
- </data6>
- <data5>
- <sess_posinstcd/>
- <ioflag/>
- </data5>
- </send>
- <init_pam>
- <init>
- <P0078list>
- <P0078>
- <cdid/>
- <cdnm/>
- </P0078>
- </P0078list>
- </init>
- <init2>
- <P0078list>
- <P0078>
- </P0078>
- </P0078list>
- </init2>
- </init_pam>
- <init>
- <suppcd>
- <cd/>
- <nm/>
- </suppcd>
- <indd>
- <inddlist/>
- </indd>
- </init>
- <tmp>
- <suppinfolist/>
- <patinfolist/>
- <totbill/>
- <selbill/>
- </tmp>
- </root>
- </instance>
- <!--submission id="TRPMC07000" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suppinfolist" resultref="/root/main/result/suppinfo"/-->
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMC02500" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/source" resultref="/root/main/result/patinfo"/>
- <submission id="TXPMC07001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/chkinfo"/>
- <submission id="TRPMC07001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
- <submission id="TRPMC07002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
- <submission id="TXPMC07002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/chkinfo"/>
- <submission id="TRPMC07003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
- <submission id="TRPMC07004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
- <submission id="TRPMC07005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/templist"/>
- <submission id="TRPMC00609" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/hosp"/>
- <submission id="TRPMC00610" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data6" resultref="/root/hidden/speccode"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" resultref="/root/hidden/init"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- pamfGetCodeList(new Array("P0078"), new Array("/root/init_pam/init/P0078list"));
- pamfGetCodeList(new Array("P0078"), new Array("/root/init_pam/init2/P0078list"));
- //입원 퇴원 수납화면에서 링크되어 들어올 경우.
- if (checkOpener()) {
- var pid = opener.javascript.getParameter("pid");
- if (pid != "")
- {
- fPatInfo();
- model.refresh();
- }
- }
-
- //우측 후원금 전체 리스트의 지원단체 세팅
- addComboItem("cmb_suppcd2","전체","-","above");
- model.setValue("/root/main/patsupplist/list/suppcd" , '-');
- //지원일자 조회 초기세팅
- model.setValue("/root/main/patsupplist/list/fromdd", getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
- model.setValue("/root/main/patsupplist/list/todd", getCurrentDate());
-
- model.setFocus("ipt_pid");
- // 공통코드조회
- submit("TRPMI00106");
-
- // 원무코드조회(P0009) 은행정보
- model.setValue("/root/send/data6/cdgrupid", "P0009");
- submit("TRPMC00610");
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- //현재일자 구하기
- var curDate = getCurrentDate();
-
- function fSetCurDate(strPath){
- model.setValue(strPath, getCurrentDate());
- model.refresh();
- }
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- // flag N 디폴트 , C 계산취소 , P 환자번호 남기고 클리어
- function fClear() {
- model.resetInstanceNode("/root/main/patinfo/patinfolist");
- model.resetInstanceNode("/root/send");
- model.resetInstanceNode("/root/main/suppinfo/suppinfolist");
- model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
- model.resetInstanceNode("/root/main/templist");
-
- model.resetInstanceNode("/root/main/suppinfolist/itemlist");
- grd_suppinfo.rebuild();
-
- model.resetInstanceNode("/root/main/suppbilllist/itemlist");
- model.makeNode("/root/main/suppbilllist/itemlist");
- grd_suppbill.rebuild();
-
- model.setValue("/root/hidden/etc7", "");
- model.setValue("/root/hidden/source/srchcond", "");
-
- model.refresh();
- model.setFocus("ipt_pid");
- }
-
- // @desc 후원금 지원된 환자 리스트
- function fPatSuppList()
- {
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/suppcd" , model.getValue("/root/main/patsupplist/list/suppcd"));
- model.makeValue("/root/send/reqdata/fromdd" , model.getValue("/root/main/patsupplist/list/fromdd"));
- model.makeValue("/root/send/reqdata/todd" , model.getValue("/root/main/patsupplist/list/todd"));
- model.makeValue("/root/send/reqdata/endyn" , model.getValue("/root/main/patsupplist/list/endyn"));
- model.makeValue("/root/send/reqdata/ioflag" , model.getValue("/root/main/patsupplist/list/ioflag"));
-
- model.removeNodeset("/root/main/patsupplist/itemlist");
- model.resetInstanceNode("/root/main/templist");
-
- if (submit("TRPMC07005", false) == true){
-
- model.resetInstanceNode("/root/main/patsupplist/itemlist");
- var patsupplist = model.instances(0).selectNodes("/root/main/templist/patsupplist").length;
- var iCount = getNodesetCount("/root/main/templist/patsupplist");
- if (iCount == 0)
- {
- messageBox("조회 결과가 없습니다.", "I");
- }else{
- var c_cnt = 1;
-
- for (i=1; i <= patsupplist; i++)
- {
- model.makeNode("/root/main/patsupplist/itemlist[" + c_cnt + "]");
- model.copyNode("/root/main/patsupplist/itemlist[" + c_cnt + "]", "/root/main/templist/patsupplist[" + i + "]");
- c_cnt = c_cnt + 1;
- }
- }
- }
- model.refresh();
- }
-
-
- // @desc 환자정보조회
- function fPatInfo()
- {
- model.setValue("/root/hidden/source/srchcond", "1");
- if(ipt_pid.currentText.length>0){
- model.setValue("/root/hidden/source/pid", ipt_pid.currentText);
- }
- //환자등록번호 체크
- model.resetInstanceNode("/root/main/result");
- model.makeNode("/root/main/result/patinfo");
-
- if(submit("TRPMC02500")){
- model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- model.setValue("/root/main/popupendflag", "ok");
- //model.setValue("/root/send/search/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.refresh();
- }else{
- messageBox("존재하지 않는 등록번호","E008");
- model.setFocus("ipt_pid");
- model.refresh();
- return;
- }
- }
- function fGetSexAgeBirthDD(){
- var brthdd;
- var rrgstno1 = model.getValue("/root/main/patinfo/patinfolist/rrgstno1");
- var rrgstno2 = model.getValue("/root/main/patinfo/patinfolist/rrgstno2");
-
- if (rrgstno1.length != 6)
- {
- messageBox("환자주민번호1은 6자리입니다!","E999","");
- model.setFocus(ipt_rrgstno1);
- return false;
- }
-
- if (rrgstno2.length != 7)
- {
- messageBox("환자주민번호2는 7자리입니다!","E999","");
- model.setFocus("ipt_rrgstno2");
- return false;
- }
-
- var gubn = rrgstno2.substr(0,1);
- switch(gubn){
- case '1' :
- case '2' :
- case '5' :
- case '6' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '3' :
- case '4' :
- case '7' :
- case '8' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '9' :
- case '0' :
- brthdd = '18'.concat(rrgstno1);
- break;
- default :
- brthdd = '19'.concat(rrgstno1);
- break;
- }
- model.setValue("/root/main/patinfo/patinfolist/brthdd",brthdd);
-
- if (isValidDateTime(brthdd, "YYYYMMDD") == false)
- {
- messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- model.setValue("/root/main/patinfo/patinfolist/rrgstno1","");
- model.setValue("/root/main/patinfo/patinfolist/rrgstno2","");
- model.setValue("/root/main/patinfo/patinfolist/brthdd","");
- model.refresh();
- return false;
- }
- var sex = model.getValue("/root/main/patinfo/patinfolist/rrgstno2");
- model.setValue("/root/main/patinfo/patinfolist/sex",getGender(sex));
- var rrgstno = rrgstno1.concat(rrgstno2);
- //var age = rrgstno1;
- model.setValue("/root/main/patinfo/patinfolist/age",getFullAge(model.getValue("/root/main/patinfo/patinfolist/brthdd")));
- model.refresh();
- if (isResidentNo(rrgstno) == false)
- {
- messageBox("유효하지 않은 주민번호입니다!","E999","");
- return false;
- }
- }
-
- // 조회
- function fSearch()
- {
- model.setValue("/root/send/search/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.resetInstanceNode("/root/main/templist");
- model.resetInstanceNode("/root/main/suppinfolist");
- model.makeNode("/root/main/templist/suppinfolist");
- if(submit("TRPMC07001")){
- //model.copyNode("/root/main/suppinfolist/itemlist","/root/main/templist/suppinfolist");
- var suppinfocnt = model.instances(0).selectNodes("/root/main/templist/suppinfolist").length;
- var c_cnt = 1;
- for (i=1; i <= suppinfocnt; i++)
- {
- model.makeNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]");
- model.copyNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]", "/root/main/templist/suppinfolist[" + i + "]");
- c_cnt = c_cnt + 1;
- }
- model.refresh();
- }
- // 원내자선 신규
- fSuppNew();
- }
-
- //후원금 지원내역 그리드 셋팅
- function fSuppGrdList()
- {
- //model.resetInstanceNode("/root/main/templist");
- //model.resetInstanceNode("/root/main/suppinfolist/itemlist");
- var suppinfocnt = model.instances(0).selectNodes("/root/main/templist/suppinfolist").length;
- var c_cnt = 1;
- for (i=1; i <= suppinfocnt; i++)
- {
- model.makeNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]");
- model.copyNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]", "/root/main/templist/suppinfolist[" + i + "]");
- c_cnt = c_cnt + 1;
- }
- }
- // 조회
- function fIoSearch()
- {
-
- model.setValue("/root/send/search/suppfromdd",model.getValue("/root/main/suppinfo/suppinfolist/suppfromdd"));
- model.setValue("/root/send/search/supptodd",model.getValue("/root/main/suppinfo/suppinfolist/supptodd"));
-
- if (cmb_ioflag.value == 'I')// 입원/외래 구분이 입원일 때
- {
- model.removeNodeset("/root/main/suppinptinfo/itemlist");
-
- model.setValue("/root/send/search/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
-
- model.resetInstanceNode("/root/main/templist");
-
- if (submit("TRPMC07002", false) == true)
- {
- // 서버체크
- var msgno = model.getValue("/root/main/templist/chklist/msgno");
- if (fServerChk(msgno) == false) return;
-
- //----
- var scount = getNodesetCount("/root/main/templist/suppinptinfo")
- //var sinddchildnode = sinddnode.childNodes;
- model.removenode("/root/hidden/item01");
- model.makeNode("/root/hidden/item01");
-
- for (var i = 1; i <= scount; i++) { //입원일이 2개 이상일 경우 입원일을 별도로 저장하여 combo 입력한다.
- var sindd = model.getValue("/root/main/templist/suppinptinfo["+ i +"]/indd");
- var sOrdType = model.getValue("/root/main/templist/suppinptinfo["+ i +"]/ioflag");
-
- if (sOrdType == "I") {
- if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/brateflag") == "I") {
- sOrdType = "IN";
- } else {
- sOrdType = "IN/O";
- }
- } else if (sOrdType == "E") {
- if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/brateflag") == "I") {
- sOrdType = "ER";
- } else {
- sOrdType = "ER/O";
- }
- } else {
- if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/brateflag") == "I") {
- sOrdType = "D/C"
- if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "DSC") {
- sOrdType = "DSC"
- } else if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "CHEMO") {
- sOrdType = "CHEMO"
- }
- } else {
- sOrdType = "D/C/O"
- if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "DSC") {
- sOrdType = "DSC/O"
- } else if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "CHEMO") {
- sOrdType = "CHEMO/O"
- }
- }
- }
- model.makeValue("/root/hidden/item01/indd["+ i +"]/indd1", sindd.substr(0, 4) + "-" + sindd.substr(4,2) + "-" + sindd.substr(6,2) + " " + sOrdType);
- model.makeValue("/root/hidden/item01/indd["+ i +"]/indd2", sindd);
- }
-
- model.setValue("/root/hidden/etc7", model.getValue("/root/hidden/item01/indd/indd1"));
- //-------------------------
-
- model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
- model.setValue("/root/main/suppinfo/suppbilllist/ioflag","I");
- model.setValue("/root/main/suppinfo/suppbilllist/indd",model.getValue("/root/main/templist/suppinptinfo/indd"));
- model.setValue("/root/main/suppinfo/suppbilllist/dschdd",model.getValue("/root/main/templist/suppinptinfo/dschdd"));
- model.setValue("/root/main/suppinfo/suppbilllist/cretno",model.getValue("/root/main/templist/suppinptinfo/cretno"));
-
- model.refresh();
-
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }else if(cmb_ioflag.value == 'O'){// 입원/외래 구분이 외래일 때
- model.removeNodeset("/root/main/suppotptinfo/itemlist");
-
- model.setValue("/root/send/search/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
-
- model.resetInstanceNode("/root/main/templist");
-
- if (submit("TRPMC07004", false) == true)
- {
- // 서버체크
- var msgno = model.getValue("/root/main/templist/chklist/msgno");
- if (fServerChk(msgno) == false) return;
-
- //----
- var scount = getNodesetCount("/root/main/templist/suppotptinfo")
-
- model.removenode("/root/hidden/item01");
- model.makeNode("/root/hidden/item01");
-
- for (var i = 1; i <= scount; i++) { //입원일이 2개 이상일 경우 입원일을 별도로 저장하여 combo 입력한다.
- var sorddd = model.getValue("/root/main/templist/suppotptinfo["+ i +"]/orddd");
- var sDept = model.getValue("/root/main/templist/suppotptinfo["+ i +"]/deptnm");
- model.makeValue("/root/hidden/item01/indd["+ i +"]/indd1", sorddd.substr(0, 4) + "-" + sorddd.substr(4,2) + "-" + sorddd.substr(6,2) + " " + sDept);
- model.makeValue("/root/hidden/item01/indd["+ i +"]/indd2", sorddd);
- }
-
- model.setValue("/root/hidden/etc7", model.getValue("/root/hidden/item01/indd/indd1"));
-
- model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
- model.setValue("/root/main/suppinfo/suppbilllist/ioflag","O");
- model.setValue("/root/main/suppinfo/suppbilllist/indd",model.getValue("/root/main/templist/suppotptinfo/orddd"));
- model.setValue("/root/main/suppinfo/suppbilllist/cretno",model.getValue("/root/main/templist/suppotptinfo/cretno"));
-
- model.refresh();
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }
- }
-
- // 필수 입력항목 체크
- function fCheckKey()
- {
- if (isNull(ipt_pid.value) == true)
- {
- messageBox("환자번호를", "C001");
- model.setFocus("ipt_pid");
- return false;
- }
-
- return true;
- }
-
- // 지원내역에서 신규버튼 클릭
- function fSuppNew()
- {
- var curDate = getCurrentDate();
-
- ipt_suppfromdd.disabled = false;
- ipt_supptodd.disabled = false;
-
- ipt_suppid.disabled = false;
- ipt_suppamt.disabled = false;
- cmb_suppcd.disabled = false;
- model.resetInstanceNode("/root/main/suppinfo/suppinfolist");
-
- model.setValue("/root/main/suppinfo/suppinfolist/suppfromdd", curDate);
- model.setValue("/root/main/suppinfo/suppinfolist/supptodd", "99991231");
-
- model.setValue("/root/main/suppinfo/suppinfolist/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/main/suppinfo/suppinfolist/status", "i");
- model.setFocus("cmb_suppcd");
-
- model.refresh();
- }
- //지원내역 저장시 체크
- function fSuppCheckKey()
- {
- if (isNull(cmb_suppcd.value) == true)
- {
- messageBox("지원단체", "C001");
- model.setFocus("cmb_suppcd");
- return false;
- }
-
- if (isNull(ipt_suppid.value) == true)
- {
- messageBox("고유번호", "C001");
- model.setFocus("ipt_suppid");
- return false;
- }
-
- var fromdd = model.getValue("/root/main/suppinfo/suppinfolist/suppfromdd");
- var todd = model.getValue("/root/main/suppinfo/suppinfolist/supptodd");
-
- if (isNull(fromdd) == true)
- {
- messageBox("지원시작일", "C001");
- model.setFocus("ipt_suppfromdd");
- return false;
- }
-
- if (isNull(todd) == true)
- {
- messageBox("지원종료일", "C001");
- model.setFocus("ipt_supptodd");
- return false;
- }
-
- if( ! isValidDateTime( fromdd, 'YYYYMMDD')){
- messageBox("지원시작일의 일자구분이 정확한 날짜타입이 아닙니다.", "E999", "");
- return false;
- }
-
- if( ! isValidDateTime( todd, 'YYYYMMDD')){
- messageBox("지원종료일의 일자구분이 정확한 날짜타입이 아닙니다.", "E999", "");
- return false;
- }
-
- if( getDateInterval(fromdd, todd) < 0 ){
- messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다.", "E999", "");
- return false;
- }
-
- if (isNull(ipt_suppamt.value) == true)
- {
- messageBox("지원금액", "C001");
- model.setFocus("ipt_suppamt");
- return false;
- }
-
- if (isNull(rdo_endyn.value) == true)
- {
- messageBox("종결여부", "C001");
- model.setFocus("rdo_endyn");
- return false;
- }
- return true;
- }
- // 지원내역에서 저장
- function fSuppSave()
- {
- model.removenode("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.copyNode("/root/send/savedata", "/root/main/suppinfo/suppinfolist");
- model.resetInstanceNode("/root/main/chkinfo/chklist");
-
- if (submit("TXPMC07001", false) == true)
- {
- // 서버체크
- var msgno = model.getValue("/root/main/chkinfo/chklist/msgno");
-
- if (fServerChk(msgno) == false) return;
- model.resetInstanceNode("/root/main/suppinfo/suppinfolist");
- model.setValue("/root/main/suppinfo/suppinfolist/status", "");
- messageBox("저장이 ","I002");
- fSearch();
- }
- else
- {
- messageBox("저장에", "E009");
- return;
- }
- model.refresh();
- }
-
-
- // 지원내역 그리드에서 선택할 경우
- function fSuppClick()
- {
- if (grd_suppinfo.rows<= 1) return;
- if (grd_suppinfo.row < 1) return;
- ipt_suppid.disabled = true;
-
- model.copyNode("/root/main/suppinfo/suppinfolist", "/root/main/suppinfolist/itemlist[" + grd_suppinfo.row + "]");
- model.setValue("/root/main/suppinfo/suppinfolist/status", "u");
- fBillSearch();
- }
- // 청구내역 그리드에서 선택할 경우
- function fBillClick()
- {
- if (grd_suppbill.rows<= 1) return;
- if (grd_suppbill.row < 1) return;
- cmb_ioflag.disabled = true;
- selbill = model.getValue( "/root/main/suppbilllist/itemlist[" + grd_suppbill.row + "]/bill");
- model.copyNode("/root/main/suppinfo/suppbilllist", "/root/main/suppbilllist/itemlist[" + grd_suppbill.row + "]");
- ipt_indd.value = model.getValue("/root/main/suppinfo/suppbilllist/indd");
- //model.setValue(ipt_indd ,"/root/main/suppinfo/suppbilllist/indd");
- model.setValue("/root/main/suppinfo/suppbilllist/status", "u");
-
- model.setValue("/root/tmp/selbill",selbill);
- }
- // 후원회에서 신규버튼 클릭
- function fBillNew()
- {
- //ipt_indd.disabled = false;
- opt_dschdd.disabled = false;
- cmb_ioflag.disabled = false;;
- model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
- model.resetInstanceNode("/root/hidden/etc7");
-
- model.setValue("/root/main/suppinfo/suppbilllist/pid", ipt_pid.value);
- model.setValue("/root/main/suppinfo/suppbilllist/status", "i");
- model.setValue("/root/tmp/selbill","");
-
- /*if(isNull(ipt_suppid.value) ==true){
- messageBox("해당 지원내역을 선택하여 주십시오", "E999");
- model.setFocus("cmb_ioflag");
- }
- if(rdo_endyn.value =="Y"){
- messageBox("해당 지원내역은 이미 종결되었습니다.", "E999");
- }*/
- model.refresh();
- }
-
- // 후원금에 대한 청구상세내역 저장시 체크
- function fBillCheckKey()
- {
- if (isNull(cmb_ioflag.value) == true)
- {
- messageBox("입원 외래 구분을", "C001");
- model.setFocus("cmb_ioflag");
- return false;
- }
-
- if (isNull(ipt_bill.value) == true)
- {
- messageBox("청구금액을", "C001");
- model.setFocus("ipt_bill");
- return false;
- }
-
- if (isNull(ipt_indd.value) == true || (ipt_indd == null))
- {
- messageBox("외래나 입원내역이 없는 경우로 청구내역을 저장 할 수 없습니다. ", "E999");
- model.setFocus("cmb_ioflag");
- return false;
- }
-
- return true;
-
- }
-
- //청구상세내역에서 저장
- function fBillSave()
- {
- //가능금액 구하기
- var totbill = model.getValue("/root/tmp/totbill"); //총청구금액
- var selbill = model.getValue("/root/tmp/selbill");//청구금액 변경할 경우에 선택한 금액
- var suppamt = model.getValue("/root/main/suppinfo/suppinfolist/suppamt"); //지원금액
- var chgbill = model.getValue("/root/main/suppinfo/suppbilllist/bill");//입력 또는 수정하고자 하는 청구금액
- var endyn = model.getValue("/root/main/suppinfo/suppinfolist/endyn"); //종결여부
- var balance = suppamt - selbill; //잔액 = 지원금액 - 변경하고자 하는 금액
-
- //종결이 되었는데도 입력하여 저장하려는 경우 먼저 체크.
- if(endyn == 'Y')
- {
- messageBox("해당 지원내역은 이미 종결되어 저장할 수 없습니다.", "E999");
- return;
- }else{
- //변경할 금액이 없는 경우, 즉, 청구내역을 변경하려는게 아니라 입력하려는 경우 총청구금액
- if(selbill == null || selbill == "" ){
- //alert("현재 총청구금액 "+ totbill);
- model.setValue("/root/main/suppinfo/suppbilllist/status","i");
- totbill = parseInt(totbill) + parseInt(chgbill);
- //alert("추가하려는 경우이며 totbill ==>" + totbill + "chgbill" + chgbill);
- }else{
- //alert("현재 총청구금액 "+ totbill);
- totbill = parseInt(totbill) - selbill + parseInt(chgbill);
- //alert("변경하려는 경우이며 totbill ==>" + totbill + "selbill" + selbill +"chgbill" + chgbill );
- }
-
- model.removenode("/root/send/savedata");
- model.makeNode("/root/send/savedata");
-
- model.setValue("/root/main/suppinfo/suppbilllist/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/main/suppinfo/suppbilllist/suppid", model.getValue("/root/main/suppinfo/suppinfolist/suppid"));
- //alert("indd " + model.getValue("/root/main/suppinfo/suppbilllist/indd"));
-
- model.copyNode("/root/send/savedata", "/root/main/suppinfo/suppbilllist");
-
- if(totbill > suppamt)
- {
- messageBox("총 청구금액이 지원금액을 ","E003");
- }else{
- model.resetInstanceNode("/root/main/chkinfo/chklist");
-
- if (submit("TXPMC07002", false) == true)
- {
- // 서버체크
- var msgno = model.getValue("/root/main/chkinfo/chklist/msgno");
-
- if (fServerChk(msgno) == false) return;
-
- messageBox("저장이 ","I002");
- fBillSearch();
- //model.close();
- }
- else
- {
- messageBox("저장에", "E009");
- return;
- }
- }
- }
- }
-
- //청구내역 조회
- function fBillSearch()
- {
-
- var pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- // 등록번호가 모두 입력되면 조회
- if (pid !="")
- {
- model.removenode("/root/main/suppbilllist/itemlist");
-
- model.setValue("/root/send/search/pid", ipt_pid.currentText);
- model.setValue("/root/send/search/suppid", model.getValue("/root/main/suppinfo/suppinfolist/suppid"));
- //model.setValue("/root/send/search/suppid", model.getValue("/root/main/suppinfolist/itemlist/suppid"));
- model.resetInstanceNode("/root/main/templist/");
- model.resetInstanceNode("/root/hidden/item01/");
- model.setValue("/root/tmp/selbill","");
-
- if (submit("TRPMC07003", false) == true)
- {
- model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
- // 그리드에 값 셋팅
- fBillGrdList();
- }
- else
- {
- messageBox("조회를", "E009");
- }
- }
-
- // 원내자선 신규
- fBillNew();
-
- }
-
- //후원금 청구내역 그리드 셋팅
- function fBillGrdList()
- {
-
- model.resetInstanceNode("/root/main/suppbilllist/itemlist");
-
- var suppbillcnt = model.instances(0).selectNodes("/root/main/templist/suppbilllist").length;
- var suppamt = model.getValue("/root/main/suppinfo/suppinfolist/suppamt"); //지원금액
- var c_cnt = 1;
- var totbill = 0;
- var balance = 0;//지원잔액
-
- //지원금액에 대한 청구금액이 존재할 경우 지원금액에 대한 수정불가.
- if(suppbillcnt > 0){
- ipt_suppamt.disabled = true;
- }else{
- ipt_suppamt.disabled = false;
- }
-
- for (i=1; i <= suppbillcnt; i++)
- {
- totbill = (eval(totbill) + eval(model.getValue("/root/main/templist/suppbilllist[" + i + "]/bill")));
- model.makeNode("/root/main/suppbilllist/itemlist[" + c_cnt + "]");
- model.copyNode("/root/main/suppbilllist/itemlist[" + c_cnt + "]", "/root/main/templist/suppbilllist[" + i + "]");
- c_cnt = c_cnt + 1;
- }
-
- model.setValue("/root/tmp/totbill",totbill);
- balance = suppamt - totbill;
-
- model.setValue("/root/main/suppinfo/suppinfolist/balance", balance);
- }
-
- // 서버 체크
- function fServerChk(msgno)
- {
- if (msgno != "")
- {
- switch(msgno)
- {
- /*
- * 메세지 번호
- */
- case "1":
- messageBox("해당하는 고유번호로 등록된 정보가 있습니다.", "E999");
- break;
- case "2":
- messageBox("지원일에 해당하는 환자의 입원내역이 없습니다.", "E999");
- break;
- case "3":
- messageBox("지원일에 해당하는 환자의 외래내역이 없습니다.", "E999");
- break;
- case "4":
- messageBox("지원내역에 대한 청구금액이 존재합니다. 먼저 해당 청구내역을 삭제하여 주십시오. ", "E999");
- break;
- default:
- break;
- }
-
- return false;
- }
- return true;
-
- }
- // 숫자에 3자리마다 ',' 추가
- // ex) 123456789 -> 123,456,789
- function fGetMoneyTypeNumber(pValue) {
- var num = pValue.replace(/(^\s*)|(\s*$)/g, "");;
- while((/(-?[0-9]+)([0-9]{3})/).test(num)) {
- num = num.replace((/(-?[0-9]+)([0-9]{3})/), "$1,$2");
- }
- return num;
- }
-
- //긴급지원비용청구서
- function fPopupUrcy(){
- // 2008.05.22 긴급지원 청구내역 기반으로 출력
- var selectedRow = grd_patsupplist.row;
- if (selectedRow < 1) {
- messageBox("출력할 청구내역을", "C002");
- return false;
- } else {
-
- // 병원정보조회
- submit("TRPMC00609");
-
- var vIndd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd");//진료/입원일
- var vDschdd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/dschdd");//퇴원일
-
- var ctrtDate = getCurrentDate();
-
- var yearFrom = vIndd.substr(0, 4);
- var monthFrom = vIndd.substr(4, 2);
- var dayFrom = vIndd.substr(6, 2);
-
- var yearTo = vDschdd.substr(0, 4);
- var monthTo = vDschdd.substr(4, 2);
- var dayTo = vDschdd.substr(6, 2);
-
- var ctrtYear = ctrtDate.substr(0, 4);
- var ctrtMonth = ctrtDate.substr(4, 2);
- var ctrtDay = ctrtDate.substr(6, 2);
-
- var koreanAmt = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill").setAmountToKorean();
- var numberAmt = fGetMoneyTypeNumber(model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill"));
- var claimAmt = "금 " + koreanAmt + "원정" + "(₩" + numberAmt + ")";
- //긴급지원대상자
- model.setValue("/root/main/ugcy_print/pat_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/main/ugcy_print/pat_hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/ugcy_print/pat_rrgstno", (model.getValue("/root/main/patinfo/patinfolist/rrgstno1").concat("-").concat(model.getValue("/root/main/patinfo/patinfolist/rrgstno2"))));
- model.setValue("/root/main/ugcy_print/pat_addr", (model.getValue("/root/main/patinfo/patinfolist/addr").concat(" ").concat(model.getValue("/root/main/patinfo/patinfolist/detladdr"))));
- //의료지원
- model.setValue("/root/main/ugcy_print/minst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm")); //의료기관명
- model.setValue("/root/main/ugcy_print/minst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm")); //대표자
- model.setValue("/root/main/ugcy_print/minst_bizmngrgstno", model.getValue("/root/hidden/hosp/hospinfo/bizmngrgstno"));
- model.setValue("/root/main/ugcy_print/minst_addr", model.getValue("/root/hidden/hosp/hospinfo/fulladdr"));
- model.setValue("/root/main/ugcy_print/minst_phone", model.getValue("/root/hidden/hosp/hospinfo/reprtel1"));
- model.setValue("/root/main/ugcy_print/minst_yearfrom", yearFrom);
- model.setValue("/root/main/ugcy_print/minst_monthfrom", monthFrom);
- model.setValue("/root/main/ugcy_print/minst_dayfrom", dayFrom);
- model.setValue("/root/main/ugcy_print/minst_yearto", yearTo);
- model.setValue("/root/main/ugcy_print/minst_monthto", monthTo);
- model.setValue("/root/main/ugcy_print/minst_dayto", dayTo);
- model.setValue("/root/main/ugcy_print/claimamt", claimAmt);
-
- model.setValue("/root/main/ugcy_print/bank_name", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'B')]/cdnm"));
- model.setValue("/root/main/ugcy_print/bank_acount", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'A')]/cdnm"));
- model.setValue("/root/main/ugcy_print/bank_owner", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'O')]/cdnm"));
- model.setValue("/root/main/ugcy_print/ctrt_year", ctrtYear);
- model.setValue("/root/main/ugcy_print/ctrt_month", ctrtMonth);
- model.setValue("/root/main/ugcy_print/ctrt_day", ctrtDay);
- model.setValue("/root/main/ugcy_print/ctrt_name", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/ugcy_print/ctrt_inst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm"));
- model.setValue("/root/main/ugcy_print/ctrt_inst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm"));
- //model.setValue("/root/main/ugcy_print/ctrt_to", model.getValue("/root/main/inpt/inpt_cntrcnty"));
- model.setValue("/root/main/ugcy_print/ctrt_to", model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/cityarea"));
-
- if(koreanAmt != ""){
- // 긴급지원비용 청구서 출력
- exeReportPreview("RPPMC00600", "XMLSTR", "", "", "", "", "", "", "", "","", "", "", "", "", "", "");
- //exeReportPreview("RPPMC00600", "XMLSTR" , "" , "" , "true" , "", "", "", "", "");
- }else{
- messageBox("청구할 내역이 존재", "I011");
- return false;
- }
- }
- }
-
- //무한돌봄비용청구서
- function fPopupUned(){
- // 2008.05.22 긴급지원 청구내역 기반으로 출력
- var selectedRow = grd_patsupplist.row;
- if (selectedRow < 1) {
- messageBox("출력할 청구내역을", "C002");
- return false;
- } else {
- // 병원정보조회
- submit("TRPMC00609");
- var vIndd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd");//진료/입원일
- var vDschdd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/dschdd");//퇴원일
- var ctrtDate = getCurrentDate();
-
- var yearFrom = vIndd.substr(0, 4);
- var monthFrom = vIndd.substr(4, 2);
- var dayFrom = vIndd.substr(6, 2);
-
- var yearTo = vDschdd.substr(0, 4);
- var monthTo = vDschdd.substr(4, 2);
- var dayTo = vDschdd.substr(6, 2);
-
- var ctrtYear = ctrtDate.substr(0, 4);
- var ctrtMonth = ctrtDate.substr(4, 2);
- var ctrtDay = ctrtDate.substr(6, 2);
-
- var koreanAmt = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill").setAmountToKorean();
- var numberAmt = fGetMoneyTypeNumber(model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill"));
- var claimAmt = "금 " + koreanAmt + "원정" + "(₩" + numberAmt + ")";
-
- //긴급지원대상자
- model.setValue("/root/main/uned_print/pat_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/main/uned_print/pat_hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/uned_print/pat_rrgstno", (model.getValue("/root/main/patinfo/patinfolist/rrgstno1").concat("-").concat(model.getValue("/root/main/patinfo/patinfolist/rrgstno2"))));
- model.setValue("/root/main/uned_print/pat_addr", (model.getValue("/root/main/patinfo/patinfolist/addr").concat(" ").concat(model.getValue("/root/main/patinfo/patinfolist/detladdr"))));
- //의료지원
- model.setValue("/root/main/uned_print/minst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm")); //의료기관명
- model.setValue("/root/main/uned_print/minst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm")); //대표자
- model.setValue("/root/main/uned_print/minst_bizmngrgstno", model.getValue("/root/hidden/hosp/hospinfo/bizmngrgstno"));
- model.setValue("/root/main/uned_print/minst_addr", model.getValue("/root/hidden/hosp/hospinfo/fulladdr"));
- model.setValue("/root/main/uned_print/minst_phone", model.getValue("/root/hidden/hosp/hospinfo/reprtel1"));
- model.setValue("/root/main/uned_print/minst_yearfrom", yearFrom);
- model.setValue("/root/main/uned_print/minst_monthfrom", monthFrom);
- model.setValue("/root/main/uned_print/minst_dayfrom", dayFrom);
- model.setValue("/root/main/uned_print/minst_yearto", yearTo);
- model.setValue("/root/main/uned_print/minst_monthto", monthTo);
- model.setValue("/root/main/uned_print/minst_dayto", dayTo);
- model.setValue("/root/main/uned_print/claimamt", claimAmt);
-
- model.setValue("/root/main/uned_print/bank_name", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'B')]/cdnm"));
- model.setValue("/root/main/uned_print/bank_acount", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'A')]/cdnm"));
- model.setValue("/root/main/uned_print/bank_owner", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'O')]/cdnm"));
- model.setValue("/root/main/uned_print/ctrt_year", ctrtYear);
- model.setValue("/root/main/uned_print/ctrt_month", ctrtMonth);
- model.setValue("/root/main/uned_print/ctrt_day", ctrtDay);
- model.setValue("/root/main/uned_print/ctrt_name", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/uned_print/ctrt_inst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm"));
- model.setValue("/root/main/uned_print/ctrt_inst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm"));
- //model.setValue("/root/main/uned_print/ctrt_to", model.getValue("/root/main/inpt/inpt_cntrcnty"));
- model.setValue("/root/main/uned_print/ctrt_to", model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/cityarea"));
-
- if(koreanAmt != ""){
- // 무한돌봄비용청구서 출력
- //exeReportPreview("RPPMC00800", "XMLSTR", "", "", "", "", "", "", "", "","", "", "", "", "", "", "");
- exeReportPreview("RPPMC00800", "XMLSTR" , "" , "" , "true" , "", "", "", "", "");
- }else{
- messageBox("청구할 내역이 존재", "I011");
- return false;
- }
- }
- }
- //성인암환자지원신청서
- function fPopupCner(){
- // 2008.05.22 긴급지원 청구내역 기반으로 출력
- var selectedRow = grd_patsupplist.row;
- if (selectedRow < 1) {
- messageBox("출력할 청구내역을", "C002");
- return false;
- } else {
- // 병원정보조회
- submit("TRPMC00609");
- // 재원일 조회
- var vIndd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd");//진료/입원일
- var vDschdd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/dschdd");//퇴원일
-
- model.setValue("/root/send/search/indd",model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd"));
- model.setValue("/root/send/search/pid",model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid"));
- var ctrtDate = getCurrentDate();
-
- var yearFrom = vIndd.substr(0, 4);
- var monthFrom = vIndd.substr(4, 2);
- var dayFrom = vIndd.substr(6, 2);
-
- var yearTo = vDschdd.substr(0, 4);
- var monthTo = vDschdd.substr(4, 2);
- var dayTo = vDschdd.substr(6, 2);
-
- var ctrtYear = ctrtDate.substr(0, 4);
- var ctrtMonth = ctrtDate.substr(4, 2);
- var ctrtDay = ctrtDate.substr(6, 2);
- //이전년도
- var lastYear = parseInt(ctrtYear)-1;
- var nextYear = parseInt(ctrtYear)+1;
-
- var koreanAmt = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill").setAmountToKorean();
- var numberAmt = fGetMoneyTypeNumber(model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill"));
- var claimAmt = "금 " + koreanAmt + "원정" + "(₩" + numberAmt + ")";
-
- //긴급지원대상자
- model.setValue("/root/main/cner_print/pat_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/main/cner_print/pat_hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/cner_print/pat_rrgstno", (model.getValue("/root/main/patinfo/patinfolist/rrgstno1").concat("-").concat(model.getValue("/root/main/patinfo/patinfolist/rrgstno2"))));
- model.setValue("/root/main/cner_print/pat_addr", (model.getValue("/root/main/patinfo/patinfolist/addr").concat(" ").concat(model.getValue("/root/main/patinfo/patinfolist/detladdr"))));
- model.setValue("/root/main/cner_print/pat_hometel", model.getValue("/root/main/patinfo/patinfolist/hometel"));
- model.setValue("/root/main/cner_print/pat_mpphontel", model.getValue("/root/main/patinfo/patinfolist/mpphontel"));
- //의료지원
- model.setValue("/root/main/cner_print/minst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm")); //의료기관명
- model.setValue("/root/main/cner_print/minst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm")); //대표자
- model.setValue("/root/main/cner_print/minst_bizmngrgstno", model.getValue("/root/hidden/hosp/hospinfo/bizmngrgstno"));
- model.setValue("/root/main/cner_print/minst_addr", model.getValue("/root/hidden/hosp/hospinfo/fulladdr"));
- model.setValue("/root/main/cner_print/minst_phone", model.getValue("/root/hidden/hosp/hospinfo/reprtel1"));
- //외래 입원 구분하여 진료기간 표시
- var ioflag = model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/ioflag");
- if(ioflag == "I"){
- model.setValue("/root/main/cner_print/minst_yearfrom", yearFrom);
- model.setValue("/root/main/cner_print/minst_monthfrom", monthFrom);
- model.setValue("/root/main/cner_print/minst_dayfrom", dayFrom);
- model.setValue("/root/main/cner_print/minst_yearto", yearTo);
- model.setValue("/root/main/cner_print/minst_monthto", monthTo);
- model.setValue("/root/main/cner_print/minst_dayto", dayTo);
- }else{
- model.setValue("/root/main/cner_print/minst_o_yearfrom", yearFrom);
- model.setValue("/root/main/cner_print/minst_o_monthfrom", monthFrom);
- model.setValue("/root/main/cner_print/minst_o_dayfrom", dayFrom);
- }
- model.setValue("/root/main/cner_print/claimamt", claimAmt);
- model.setValue("/root/main/cner_print/bank_name", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'B')]/cdnm"));
- model.setValue("/root/main/cner_print/bank_acount", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'A')]/cdnm"));
- model.setValue("/root/main/cner_print/bank_owner", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'O')]/cdnm"));
- model.setValue("/root/main/cner_print/ctrt_year", ctrtYear);
- model.setValue("/root/main/cner_print/ctrt_month", ctrtMonth);
- model.setValue("/root/main/cner_print/ctrt_day", ctrtDay);
- model.setValue("/root/main/cner_print/ctrt_name", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- model.setValue("/root/main/cner_print/ctrt_inst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm"));
- model.setValue("/root/main/cner_print/ctrt_inst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm"));
- //model.setValue("/root/main/cner_print/ctrt_to", model.getValue("/root/main/inpt/inpt_cntrcnty"));
- model.setValue("/root/main/cner_print/ctrt_to", model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/cityarea"));
- model.setValue("/root/main/cner_print/ctrt_lastyear", lastYear);//이전년도
- model.setValue("/root/main/cner_print/ctrt_nextyear", nextYear);//내년
- model.setValue("/root/main/cner_print/inhospdays", model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/inhospdays"));//재원일수
-
- if(koreanAmt != ""){
- // 성인암환자의료비지원신청 출력
- //exeReportPreview("RPPMC00700", "XMLSTR", "", "", "", "", "", "", "", "","", "", "", "", "", "", "");
- exeReportPreview("RPPMC00700", "XMLSTR" , "" , "" , "" , "", "", "", "", "", "", "");
- //exeReportPreview("RPPMC00600", "XMLSTR" , "" , "" , "true" , "", "", "", "", "");
- }else{
- messageBox("청구할 내역이 존재", "I011");
- return false;
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1200;2,779;1,509;2,701;2,699;">
- <group id="group3" style="left:0px; top:0px; width:1190px; height:13px; ">
- <caption id="caption22" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">보건소/긴급지원관리</caption>
- </group>
- <line id="line7" class="line_1" style="x1:0px; y1:40px; x2:512px; y2:40px; "/>
- <caption id="caption81" class="cell_1" style="left:0px; top:93px; width:100px; height:23px; vertical-align:middle; ">주민번호</caption>
- <caption id="caption82" class="cell_1" style="left:0px; top:45px; width:100px; height:23px; vertical-align:middle; ">환자번호</caption>
- <caption id="caption83" class="cell_1" style="left:257px; top:45px; width:100px; height:23px; vertical-align:middle; ">성별/나이</caption>
- <caption id="caption84" class="cell_1" style="left:257px; top:93px; width:100px; height:23px; vertical-align:middle; ">생년월일</caption>
- <output id="opt_rrgstno1" ref="/root/main/patinfo/patinfolist/rrgstno1" class="output_fix" navindex="1" format="999999" autonext="true" style="left:103px; top:94px; width:65px; height:19px; "/>
- <output id="opt_hometel" ref="/root/main/patinfo/patinfolist/hometel" class="output_fix" appearance="output" style="left:103px; top:118px; width:177px; height:19px; "/>
- <output id="ipt_rrgstno2" ref="/root/main/patinfo/patinfolist/rrgstno2" class="output_fix" format="9999999" appearance="output" style="left:190px; top:94px; width:65px; height:19px; "/>
- <input id="ipt_pid" ref="/root/main/patinfo/patinfolist/pid" class="input_s_essential" autonext="false" imemode="alpha" maxlength="10" appearance="input" style="left:103px; top:46px; width:132px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == '13') {
- fPatInfo();
- fSearch();
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- //환자번호 수정시 화면 클리어!!
- btn_initialize.dispatch("DOMActivate");
- model.setValue("/root/main/patinfo/patinfolist/pid", pid);
- model.setFocus("ipt_pid");
- ]]>
- </script>
- </input>
- <button id="btn_pid" class="icon_search" style="left:238px; top:46px; width:16px; height:16px; ">
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClear();
- //팝업창
- modal("SPPMC02500", 1,150, 150, "SPPMC02500", "/root/hidden/source", "/root/send");
- //환자 나이 계산과 메인화면의 fSearch() 함수 콜!
- fSearch();
- model.refresh();
- model.resetInstanceNode("/root/send");
-
- ]]>
- </script>
- <caption/>
- </button>
- <caption id="caption85" class="cell_1" style="left:0px; top:117px; width:100px; height:23px; vertical-align:middle; ">연락처/휴대폰</caption>
- <output id="opt_age" ref="/root/main/patinfo/patinfolist/age" class="output_fix" appearance="output" style="left:431px; top:46px; width:80px; height:19px; "/>
- <output id="opt_mpphontel" ref="/root/main/patinfo/patinfolist/mpphontel" class="output_fix" appearance="output" style="left:281px; top:118px; width:230px; height:19px; "/>
- <output id="opt_hngnm" ref="/root/main/patinfo/patinfolist/hngnm" class="output_fix" imemode="hangul" autonext="false" appearance="output" style="left:103px; top:70px; width:152px; height:19px; "/>
- <caption id="caption79" class="cell_1" style="left:0px; top:69px; width:100px; height:23px; vertical-align:middle; ">성명[한/영/중]</caption>
- <output id="opt_sex" ref="/root/main/patinfo/patinfolist/sex" class="output_fix" appearance="output" style="left:359px; top:46px; width:70px; height:19px; "/>
- <output id="opt_brthdd" ref="/root/main/patinfo/patinfolist/brthdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:359px; top:94px; width:152px; height:19px; "/>
- <caption id="caption75" class="tit_2" style="left:5px; top:150px; width:72px; height:14px; ">지원내역</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:167px; x2:512px; y2:167px; "/>
- <caption id="caption1" class="cell_1" style="left:0px; top:220px; width:100px; height:23px; vertical-align:middle; ">지원금액</caption>
- <caption id="caption3" class="cell_1" style="left:0px; top:172px; width:100px; height:23px; vertical-align:middle; ">지원단체</caption>
- <caption id="caption4" class="cell_1" style="left:0px; top:244px; width:100px; height:23px; vertical-align:middle; ">종결여부</caption>
- <caption id="caption5" class="cell_1" style="left:0px; top:196px; width:100px; height:23px; vertical-align:middle; ">지원시작일</caption>
- <caption id="caption6" class="cell_1" style="left:258px; top:220px; width:100px; height:23px; vertical-align:middle; ">지원잔액</caption>
- <caption id="caption7" class="cell_1" style="left:258px; top:172px; width:100px; height:23px; vertical-align:middle; ">고유번호</caption>
- <caption id="caption9" class="cell_1" style="left:258px; top:196px; width:100px; height:23px; vertical-align:middle; ">지원종료일</caption>
- <button id="btn_initialize" class="btn4_letter3" style="left:445px; top:16px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClear();
- ]]>
- </script>
- </button>
- <select1 id="cmb_suppcd" ref="/root/main/suppinfo/suppinfolist/suppcd" class="combo_essential" appearance="minimal" style="left:103px; top:172px; width:152px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_pam/init/P0078list/P0078">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_suppid" ref="/root/main/suppinfo/suppinfolist/suppid" class="input_essential" maxlength="13" style="left:359px; top:172px; width:152px; height:19px; "/>
- <input id="ipt_suppfromdd" ref="/root/main/suppinfo/suppinfolist/suppfromdd" class="input_essential" inputtype="date" style="left:103px; top:196px; width:152px; height:19px; "/>
- <input id="ipt_supptodd" ref="/root/main/suppinfo/suppinfolist/supptodd" class="input_essential" inputtype="date" style="left:359px; top:196px; width:152px; height:19px; "/>
- <input id="ipt_suppamt" ref="/root/main/suppinfo/suppinfolist/suppamt" class="input_essential" navindex="24" autonext="false" format="(-)#,###" appearance="input" style="left:103px; top:220px; width:152px; height:19px; text-align:right; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("rdo_endyn");
- }
- ]]>
- </script>
- </input>
- <output id="opt_balance" ref="/root/main/suppinfo/suppinfolist/balance" class="output_fix" navindex="24" format="(-)#,###" autonext="false" appearance="output" style="left:359px; top:220px; width:152px; height:19px; text-align:right; "/>
- <textarea id="textarea1" ref="/root/main/suppinfo/suppinfolist/remfact" editable="true" maxlength="250" style="left:103px; top:273px; width:408px; height:45px; "/>
- <caption id="caption88" class="cell_1" style="left:0px; top:268px; width:100px; height:49px; vertical-align:middle; ">참고사항</caption>
- <line id="line9" class="line_3" style="x1:0px; y1:139px; x2:512px; y2:139px; "/>
- <caption id="caption8" class="tit_2" style="left:5px; top:482px; width:95px; height:14px; ">청구내역</caption>
- <line id="line3" class="line_1" style="x1:0px; y1:505px; x2:512px; y2:505px; "/>
- <datagrid id="grd_suppbill" nodeset="/root/main/suppbilllist/itemlist" caption="구분^입원일/진료일^퇴원일^청구금액^생성번호^고유번호^일련번호" colwidth="82, 128, 128, 151, 100, 100, 100" defaultrows="2" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:560px; width:511px; height:140px; text-align:center; ">
- <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="indd" type="inputdate"/>
- <col disabled="true" ref="dschdd" type="inputdate"/>
- <col ref="bill" format="#,###" style="text-align:right; "/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="suppid" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBillClick();
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <caption id="caption10" class="tit_2" style="left:525px; top:115px; width:149px; height:14px; ">의료비 지원 환자 조회</caption>
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:520px; top:25px; width:665px; height:75px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption11" class="search_name" style="left:535px; top:35px; width:86px; height:17px; ">지원단체 :</caption>
- <select1 id="cmb_suppcd2" ref="/root/main/patsupplist/list/suppcd" appearance="minimal" style="left:660px; top:35px; width:163px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init_pam/init2/P0078list/P0078">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption12" class="search_name" style="left:845px; top:35px; width:86px; height:17px; ">종결여부 :</caption>
- <datagrid id="grd_patsupplist" nodeset="/root/main/patsupplist/itemlist" scroll="auto" caption="등록번호^성명^주민번호^지원단체^고유번호^종결여부^지원금액^청구금액^구분^입원/진료일^퇴원일^청구내역 작성일" colsep="^" colwidth="65, 62, 95, 128, 75, 54, 77, 77, 70, 90, 90, 100" defaultrows="1" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:520px; top:140px; width:665px; height:561px; ">
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="rrgstno" style="text-align:center; "/>
- <col ref="suppnm" style="text-align:center; "/>
- <col ref="suppid" style="text-align:center; "/>
- <col ref="endyn" style="text-align:center; "/>
- <col ref="suppamt" format="#,###" style="text-align:right; "/>
- <col ref="bill" format="#,###" style="text-align:right; "/>
- <col ref="ioflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- </col>
- <col ref="indd" style="text-align:center; "/>
- <col ref="dschdd" style="text-align:center; "/>
- <col ref="lastupdtdt" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_patsupplist.isCell(event.target) && grd_patsupplist.row >= grd_patsupplist.fixedRows) {
-
- fClear(); // 환자 인적 사항, 감정사항 / 진료과, 진료사항 초기화
- var row = grd_patsupplist.row ;
- var pid = grd_patsupplist.valueMatrix(row,1);
- model.setValue("/root/hidden/source/pid",pid);
- fPatInfo();
- fSearch();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3) { // 3 : 오른쪽 버튼
- if (grd_patsupplist.isCell(event.target) && grd_patsupplist.row >= grd_patsupplist.fixedrows) {
- var suppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
- if(suppcd=="H03"){//긴급지원환자미수
- window.setPopupMenu(true, "/root/hidden/popupmenu/gridmenu/item01", "name", "func", false);
- }else if(suppcd=="S379"){//무한돌봄비용청구서
- window.setPopupMenu(true, "/root/hidden/popupmenu/gridmenu/item02", "name", "func", false);
- }else if(suppcd=="S308") {//성인암환자지원신청서
- window.setPopupMenu(true, "/root/hidden/popupmenu/gridmenu/item03", "name", "func", false);
- }
- } else {
- window.setPopupMenu(false);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- </datagrid>
- <button id="btn_srchiscl" class="btn1_letter2" style="left:1115px; top:35px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPatSuppList();
- ]]>
- </script>
- </button>
- <line id="line4" class="line_4" style="x1:1105px; y1:35px; x2:1105px; y2:57px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="btn_excsave" class="btn6_letter4" style="left:1103px; top:108px; width:80px; height:22px; ">
- <caption>액셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var fileName = window.fileDialog("save", ",", false, "후원금 지원 리스트_"+getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "")
- {
- grd_patsupplist.saveExcel(fileName, "SheetName", true, true, "", "", false);
- }
- ]]>
- </script>
- </button>
- <line id="line5" class="line_1" style="x1:520px; y1:135px; x2:1185px; y2:135px; "/>
- <output id="opt_engnm" ref="/root/main/patinfo/patinfolist/engnm" class="output_fix" appearance="output" style="left:257px; top:70px; width:126px; height:19px; "/>
- <output id="opt_chinm" ref="/root/main/patinfo/patinfolist/chinm" class="output_fix" appearance="output" style="left:385px; top:70px; width:126px; height:19px; "/>
- <datagrid id="grd_suppinfo" nodeset="/root/main/suppinfolist/itemlist" caption="지원단체^고유번호^지원시작일^지원종료일^지원금액^종결여부^참고사항" colwidth="130, 84, 70, 70, 80, 55, 120" defaultrows="2" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" tooltip="true" style="left:0px; top:325px; width:511px; height:135px; text-align:center; ">
- <col disabled="true" ref="suppcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init_pam/init/P0078list/P0078">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="suppid"/>
- <col ref="suppfromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="supptodd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="suppamt" format="#,###" style="text-align:right; "/>
- <col disabled="true" ref="endyn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>계속</label>
- <value>N</value>
- </item>
- <item>
- <label>종결</label>
- <value>Y</value>
- </item>
- </choices>
- </col>
- <col ref="remfact"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSuppClick();
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <caption id="caption14" class="tit_2" style="left:5px; top:25px; width:95px; height:13px; ">인적사항</caption>
- <button id="button1" class="btn5_letter2" disabled="false" style="left:468px; top:145px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fCheckKey() == false) return;
-
- if(messageBox("해당 데이터를", "Q001")== "6")
- {
- model.setValue("/root/main/suppinfo/suppinfolist/status", "d");
- fSuppSave();
- model.refresh();
- }
- else
- {
- return;
- }
- ]]>
- </script>
- </button>
- <button id="bnt_insuppnew" class="btn5_letter2" disabled="false" style="left:380px; top:145px; width:42px; height:19px; ">
- <caption>신규</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fCheckKey() == false) return;
- fSuppNew();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_insuppsave" class="btn5_letter2" disabled="false" style="left:424px; top:145px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fCheckKey() == false) return;
- if (fSuppCheckKey() == false) return;
-
- fSuppSave();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn5_letter2" disabled="false" style="left:468px; top:480px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fCheckKey() == false) return;
-
- if(messageBox("해당 데이터를", "Q001")== "6")
- {
- model.setValue("/root/main/suppinfo/suppbilllist/status", "d");
- fBillSave();
- model.refresh();
- }
- else
- {
- return;
- }
- ]]>
- </script>
- </button>
- <button id="btn_aidsave" class="btn5_letter2" disabled="false" style="left:424px; top:480px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fCheckKey() == false) return;
- if (fBillCheckKey() == false) return;
-
- fBillSave();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_aidnew" class="btn5_letter2" disabled="false" style="left:380px; top:480px; width:42px; height:19px; ">
- <caption>신규</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( fCheckKey() == false) return;
- fBillNew();
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_bill" ref="/root/main/suppinfo/suppbilllist/bill" class="input_essential" maxlength="13" format="(-)#,###" style="left:359px; top:511px; width:152px; height:19px; "/>
- <!--output id="opt_indd" ref="/root/main/suppinfo/suppbilllist/indd" class="output_fix" style="left:105px; top:535px; width:152px; height:19px; "/-->
- <caption id="caption16" class="cell_1" style="left:2px; top:511px; width:100px; height:23px; vertical-align:middle; ">입원 외래 구분</caption>
- <caption id="caption17" class="cell_1" style="left:2px; top:535px; width:100px; height:23px; vertical-align:middle; ">입원일</caption>
- <output id="opt_dschdd" ref="/root/main/suppinfo/suppbilllist/dschdd" class="output_fix" inputtype="date" style="left:359px; top:535px; width:152px; height:19px; "/>
- <caption id="caption19" class="cell_1" style="left:258px; top:511px; width:100px; height:23px; vertical-align:middle; ">청구금액</caption>
- <caption id="caption20" class="cell_1" style="left:258px; top:535px; width:100px; height:23px; vertical-align:middle; ">퇴원일</caption>
- <select1 id="rdo_endyn" ref="/root/main/suppinfo/suppinfolist/endyn" class="combo_essential" appearance="minimal" style="left:101px; top:244px; width:152px; height:19px; ">
- <choices>
- <item>
- <label>계속</label>
- <value>N</value>
- </item>
- <item>
- <label>종결</label>
- <value>Y</value>
- </item>
- </choices>
- </select1>
- <select1 id="cmb_ioflag" ref="/root/main/suppinfo/suppbilllist/ioflag" class="combo_essential" appearance="minimal" style="left:105px; top:511px; width:152px; height:19px; ">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fIoSearch();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_endyn2" ref="/root/main/patsupplist/list/endyn" class="combo_default" appearance="minimal" style="left:945px; top:35px; width:152px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>계속</label>
- <value>N</value>
- </item>
- <item>
- <label>종결</label>
- <value>Y</value>
- </item>
- </choices>
- </select1>
- <caption id="caption71" style="left:176px; top:95px; width:10px; height:20px; vertical-align:middle; ">-</caption>
- <input id="ipt_indd" ref="/root/hidden/etc7" editable="false" style="left:105px; top:535px; width:125px; height:19px; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- model.setValue("/root/main/suppinfo/suppbilllist/indd",model.getValue("/root/main/templist/suppinptinfo/indd"));
- ipt_indd.hint = model.getValue("/root/hidden/etc7");
- ]]>
- </script>
- </input>
- <select1 id="cmb_indd" ref="/root/main/suppinfo/suppbilllist/indd" class="combo_default" scroll="auto" appearance="minimal" style="left:235px; top:535px; width:22px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/item01/indd">
- <label ref="indd1"/>
- <value ref="indd2"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var sinddvalue = model.getValue("/root/main/suppbilllist/indd");
- var iSelectRow = cmb_indd.mouseRow;
-
- iSelectRow = iSelectRow + 1;
-
- model.setValue("/root/hidden/etc7", model.getValue("/root/hidden/item01/indd[" + iSelectRow +"]/indd1"));
- //alert(model.getValue("/root/main/templist/suppinptinfo[" + iSelectRow +"]/dschdd"));
- //model.setValue("/root/main/suppinfo/suppbilllist/indd", "/root/hidden/etc7");
- model.setValue("/root/main/suppinfo/suppbilllist/dschdd", model.getValue("/root/main/templist/suppinptinfo[" + iSelectRow +"]/dschdd"));
- model.refresh();
-
-
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="search_name" style="left:535px; top:65px; width:122px; height:17px; ">입원 외래 구분 :</caption>
- <select1 id="cmb_ioflag2" ref="/root/main/patsupplist/list/ioflag" appearance="minimal" style="left:660px; top:65px; width:163px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- </select1>
- <caption id="caption32" class="search_name" style="left:845px; top:65px; width:112px; height:17px; ">지원시작일자 :</caption>
- <caption id="caption13" style="left:1054px; top:67px; width:10px; height:20px; ">-</caption>
- <input id="ipt_todd" ref="/root/main/patsupplist/list/todd" class="input_s_essential" inputtype="date" style="left:1065px; top:65px; width:92px; height:19px; "/>
- <input id="ipt_fromdd" ref="/root/main/patsupplist/list/fromdd" class="input_s_essential" inputtype="date" style="left:961px; top:65px; width:92px; height:19px; "/>
- <button id="btn_uncyprint" class="btn4_letter9" style="left:1040px; top:715px; width:140px; height:22px; ">
- <caption>긴급지원비용청구서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var vPid = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid");
- var vSuppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
- if (vPid == "" || vPid == " " || vPid == null ) {
- messageBox("선택된 내역이 없습니다.","E999","");
- return;
- }else if(vSuppcd != "H03"){
- messageBox("긴급지원에 해당하지 ","I011","");
- return;
- }else{
- fPopupUrcy();
- }
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter9" style="left:895px; top:715px; width:140px; height:22px; ">
- <caption>무한돌봄비용청구서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var vPid = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid");
- var vSuppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
- if (vPid == "" || vPid == " " || vPid == null ) {
- messageBox("선택된 내역이 없습니다.","E999","");
- return;
- }else if(vSuppcd != "S379"){
- messageBox("무한돌봄사업에 해당하지 ","I011","");
- return;
- }else{
- fPopupUned();
- }
- ]]>
- </script>
- </button>
- <button id="button4" class="btn4_letter10" style="left:735px; top:715px; width:152px; height:22px; ">
- <caption>성인암환자지원신청서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var vPid = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid");
- var vSuppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
- if (vPid == "" || vPid == " " || vPid == null ) {
- messageBox("선택된 내역이 없습니다.","E999","");
- return;
- }else if(vSuppcd != "S308"){
- messageBox("보건소지원에 해당하지 ","I011","");
- return;
- }else{
- fPopupCner();
- }
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|