SMPMC07100_후원금환자관리.xrw 75 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMPMC07100_후원금환자관리.xrw
  4. * 설 명 : 후원금환자관리
  5. * 설 계 자 : mykim
  6. * 작 성 자 : mykim
  7. * 작 성 일 : 2009.09.07
  8. * 수정이력 : 2009.10.23 청구서 출력서식 추가
  9. -->
  10. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  11. <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">
  12. <xhtml:head>
  13. <xhtml:title>후원금관리</xhtml:title>
  14. <model id="model1">
  15. <instance id="instance1">
  16. <root xmlns="">
  17. <main>
  18. <patinfo>
  19. <patinfolist>
  20. <pid/>
  21. <hngnm/>
  22. <engnm/>
  23. <chinm/>
  24. <rrgstno1/>
  25. <rrgstno2/>
  26. <brthdd/>
  27. <sex/>
  28. <age/>
  29. <bindpid/>
  30. <hometel/>
  31. <mpphontel/>
  32. <etctel1/>
  33. <etctel2/>
  34. <smsaprvyn/>
  35. <email/>
  36. <zipcd1/>
  37. <zipcd2/>
  38. <zipcdseq/>
  39. <addr/>
  40. <detladdr/>
  41. <btype/>
  42. <rh/>
  43. <forgeryn/>
  44. <nati/>
  45. <psptno/>
  46. <recmyn/>
  47. <recmerid/>
  48. <recmernm/>
  49. <recmerrela/>
  50. <vipyn/>
  51. <viprem/>
  52. <religncd/>
  53. <baptnm/>
  54. <chchnm/>
  55. <dethyn/>
  56. <dethdt/>
  57. <dethdd/>
  58. <dethtm/>
  59. <chosresn/>
  60. <animyn/>
  61. <exptresncd/>
  62. <inhospyn/>
  63. <handicapryn/>
  64. <fstrgstrid/>
  65. <fstrgstdt/>
  66. <lastupdtrid/>
  67. <lastupdtdt/>
  68. <kioskrcptnoyn/>
  69. </patinfolist>
  70. </patinfo>
  71. <popupendflag/>
  72. <suppinfo>
  73. <suppinfolist>
  74. <suppid/>
  75. <suppcd/>
  76. <suppfromdd/>
  77. <supptodd/>
  78. <suppamt/>
  79. <endyn/>
  80. <remfact/>
  81. <balance/>
  82. <status/>
  83. <pid/>
  84. </suppinfolist>
  85. <suppbilllist>
  86. <ioflag/>
  87. <bill/>
  88. <indd/>
  89. <dschdd/>
  90. <status/>
  91. <pid/>
  92. <cretno/>
  93. <status/>
  94. <suppid/>
  95. <seqno/>
  96. <totbill/>
  97. <selbill/>
  98. </suppbilllist>
  99. </suppinfo>
  100. <result>
  101. </result>
  102. <chkinfo>
  103. <chklist>
  104. <msgno/>
  105. </chklist>
  106. </chkinfo>
  107. <suppinfolist>
  108. <itemlist>
  109. <suppid/>
  110. <suppcd/>
  111. <suppfromdd/>
  112. <supptodd/>
  113. <suppamt/>
  114. <endyn/>
  115. <remfact/>
  116. <balance/>
  117. <status/>
  118. <seqno/>
  119. </itemlist>
  120. </suppinfolist>
  121. <templist>
  122. <suppinfolist>
  123. <suppid/>
  124. <suppcd/>
  125. <suppfromdd/>
  126. <supptodd/>
  127. <suppamt/>
  128. <endyn/>
  129. <remfact/>
  130. <balance/>
  131. <status/>
  132. </suppinfolist>
  133. <suppinptinfo>
  134. <indd/>
  135. <dschdd/>
  136. <cretno/>
  137. <ioflag/>
  138. <brateflag/>
  139. <roomcd/>
  140. </suppinptinfo>
  141. <suppbilllist>
  142. <ioflag/>
  143. <bill/>
  144. <indd/>
  145. <dschdd/>
  146. <status/>
  147. <pid/>
  148. <cretno/>
  149. <suppid/>
  150. <seqno/>
  151. </suppbilllist>
  152. <suppotptinfo>
  153. <orddd/>
  154. <cretno/>
  155. <ioflag/>
  156. <deptnm/>
  157. </suppotptinfo>
  158. <patsupplist>
  159. <pid/>
  160. <hngnm/>
  161. <rrgstno/>
  162. <suppcd/>
  163. <suppid/>
  164. <suppamt/>
  165. <endyn/>
  166. <suppfromdd/>
  167. <supptodd/>
  168. <remfact/>
  169. <suppnm/>
  170. <indd/>
  171. <ioflag/>
  172. <dschdd/>
  173. <cityarea/>
  174. </patsupplist>
  175. <chklist>
  176. <msgno/>
  177. </chklist>
  178. </templist>
  179. <suppinptinfo>
  180. <itemlist>
  181. <indd/>
  182. <dschdd/>
  183. <cretno/>
  184. </itemlist>
  185. </suppinptinfo>
  186. <suppbilllist>
  187. <itemlist>
  188. <ioflag/>
  189. <bill/>
  190. <indd/>
  191. <dschdd/>
  192. <status/>
  193. <pid/>
  194. <cretno/>
  195. <status/>
  196. <suppid/>
  197. <seqno/>
  198. </itemlist>
  199. </suppbilllist>
  200. <suppotptinfo>
  201. <itemlist>
  202. <orddd/>
  203. <cretno/>
  204. <ioflag/>
  205. </itemlist>
  206. </suppotptinfo>
  207. <patsupplist>
  208. <list>
  209. <suppcd/>
  210. <endyn>A</endyn>
  211. <fromdd/>
  212. <todd/>
  213. <ioflag>-</ioflag>
  214. </list>
  215. <itemlist>
  216. <pid/>
  217. <hngnm/>
  218. <rrgstno/>
  219. <suppcd/>
  220. <suppid/>
  221. <suppamt/>
  222. <endyn/>
  223. <suppfromdd/>
  224. <supptodd/>
  225. <remfact/>
  226. <suppnm/>
  227. <bill/>
  228. <ioflag/>
  229. <dschdd/>
  230. <cityarea/>
  231. <indd/>
  232. </itemlist>
  233. </patsupplist>
  234. <node_bk/>
  235. <ugcy_print>
  236. <pat_pid/>
  237. <pat_hngnm/>
  238. <pat_rrgstno/>
  239. <pat_addr/>
  240. <minst_name/>
  241. <minst_prsd/>
  242. <minst_bizmngrgstno/>
  243. <minst_addr/>
  244. <minst_phone/>
  245. <minst_yearfrom/>
  246. <minst_monthfrom/>
  247. <minst_dayfrom/>
  248. <minst_yearto/>
  249. <minst_monthto/>
  250. <minst_dayto/>
  251. <claimamt/>
  252. <bank_name/>
  253. <bank_acount/>
  254. <bank_owner/>
  255. <ctrt_year/>
  256. <ctrt_month/>
  257. <ctrt_day/>
  258. <ctrt_name/>
  259. <ctrt_inst_name/>
  260. <ctrt_inst_prsd/>
  261. <ctrt_to/>
  262. </ugcy_print>
  263. <uned_print>
  264. <pat_pid/>
  265. <pat_hngnm/>
  266. <pat_rrgstno/>
  267. <pat_addr/>
  268. <minst_name/>
  269. <minst_prsd/>
  270. <minst_bizmngrgstno/>
  271. <minst_addr/>
  272. <minst_phone/>
  273. <minst_yearfrom/>
  274. <minst_monthfrom/>
  275. <minst_dayfrom/>
  276. <minst_yearto/>
  277. <minst_monthto/>
  278. <minst_dayto/>
  279. <claimamt/>
  280. <bank_name/>
  281. <bank_acount/>
  282. <bank_owner/>
  283. <ctrt_year/>
  284. <ctrt_month/>
  285. <ctrt_day/>
  286. <ctrt_name/>
  287. <ctrt_inst_name/>
  288. <ctrt_inst_prsd/>
  289. <ctrt_to/>
  290. </uned_print>
  291. <cner_print>
  292. <pat_pid/>
  293. <pat_hngnm/>
  294. <pat_rrgstno/>
  295. <pat_addr/>
  296. <minst_name/>
  297. <minst_prsd/>
  298. <minst_bizmngrgstno/>
  299. <minst_addr/>
  300. <minst_phone/>
  301. <minst_yearfrom/>
  302. <minst_monthfrom/>
  303. <minst_dayfrom/>
  304. <minst_yearto/>
  305. <minst_monthto/>
  306. <minst_dayto/>
  307. <claimamt/>
  308. <bank_name/>
  309. <bank_acount/>
  310. <bank_owner/>
  311. <ctrt_year/>
  312. <ctrt_month/>
  313. <ctrt_day/>
  314. <ctrt_name/>
  315. <ctrt_inst_name/>
  316. <ctrt_inst_prsd/>
  317. <ctrt_to/>
  318. <pat_hometel/>
  319. <pat_mpphontel/>
  320. <supp_ioflag/>
  321. <ctrt_lastyear/>
  322. <ctrt_nextyear/>
  323. <inhospdays/>
  324. </cner_print>
  325. </main>
  326. <hidden>
  327. <source>
  328. <srchcond/>
  329. <pid/>
  330. <hngnm/>
  331. <rrgstno1/>
  332. <rrgstno2/>
  333. <autoflag/>
  334. </source>
  335. <com>
  336. <suppcd/>
  337. </com>
  338. <etc7/>
  339. <item01>
  340. <indd>
  341. <indd1/>
  342. <indd2/>
  343. </indd>
  344. </item01>
  345. <popupmenu>
  346. <gridmenu>
  347. <item01>
  348. <name>긴급지원비용청구서</name>
  349. <func>fPopupUcry</func>
  350. </item01>
  351. <item02>
  352. <name>무한돌봄비용청구서</name>
  353. <func>fPopupUned</func>
  354. </item02>
  355. <item03>
  356. <name>성인암환자지원신청서</name>
  357. <func>fPopupCner</func>
  358. </item03>
  359. </gridmenu>
  360. </popupmenu>
  361. <hosp>
  362. <hospinfo>
  363. <instcd/>
  364. <todd/>
  365. <fromdd/>
  366. <hospnm/>
  367. <hospgrde/>
  368. <bizmngrgstno/>
  369. <prsdnm/>
  370. <reprtel1/>
  371. <reprtel2/>
  372. <reprfaxno/>
  373. <zipcd1/>
  374. <zipcd2/>
  375. <zipcdseq/>
  376. <detladdr/>
  377. <fulladdr/>
  378. <womediflag/>
  379. <proccorpcd/>
  380. <inducscorpcd/>
  381. <lossinsucorpcd/>
  382. <fstrgstrid/>
  383. <fstrgstdt/>
  384. <lastupdtrid/>
  385. <lastupdtdt/>
  386. <clamprsdnm/>
  387. <clamprsdrrgstno1/>
  388. <clamprsdrrgstno2/>
  389. <clamprsdtel/>
  390. <clamcnfmno/>
  391. <clamagtcd/>
  392. <loginid/>
  393. <password/>
  394. <hospengnm/>
  395. <prsdengnm/>
  396. <engaddr/>
  397. </hospinfo>
  398. </hosp>
  399. <speccode>
  400. <speccodelist>
  401. <cdgrupid/>
  402. <cdid/>
  403. <cdnm/>
  404. <detldesc/>
  405. <dispseq/>
  406. </speccodelist>
  407. </speccode>
  408. </hidden>
  409. <send>
  410. <suppinfolist/>
  411. <pid/>
  412. <hngnm/>
  413. <rrgstno1/>
  414. <rrgstno2/>
  415. <srchcond/>
  416. <autoflag/>
  417. <savedata/>
  418. <search>
  419. <pid/>
  420. <suppfromdd/>
  421. <supptodd/>
  422. <suppid/>
  423. <indd/>
  424. </search>
  425. <reqdata>
  426. <suppcd/>
  427. <endyn/>
  428. </reqdata>
  429. <data6>
  430. <cdgrupid/>
  431. </data6>
  432. <data5>
  433. <sess_posinstcd/>
  434. <ioflag/>
  435. </data5>
  436. </send>
  437. <init_pam>
  438. <init>
  439. <P0078list>
  440. <P0078>
  441. <cdid/>
  442. <cdnm/>
  443. </P0078>
  444. </P0078list>
  445. </init>
  446. <init2>
  447. <P0078list>
  448. <P0078>
  449. </P0078>
  450. </P0078list>
  451. </init2>
  452. </init_pam>
  453. <init>
  454. <suppcd>
  455. <cd/>
  456. <nm/>
  457. </suppcd>
  458. <indd>
  459. <inddlist/>
  460. </indd>
  461. </init>
  462. <tmp>
  463. <suppinfolist/>
  464. <patinfolist/>
  465. <totbill/>
  466. <selbill/>
  467. </tmp>
  468. </root>
  469. </instance>
  470. <!--submission id="TRPMC07000" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/suppinfolist" resultref="/root/main/result/suppinfo"/-->
  471. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  472. <submission id="TRPMC02500" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/source" resultref="/root/main/result/patinfo"/>
  473. <submission id="TXPMC07001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/chkinfo"/>
  474. <submission id="TRPMC07001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
  475. <submission id="TRPMC07002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
  476. <submission id="TXPMC07002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/chkinfo"/>
  477. <submission id="TRPMC07003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
  478. <submission id="TRPMC07004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/templist"/>
  479. <submission id="TRPMC07005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/templist"/>
  480. <submission id="TRPMC00609" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/hosp"/>
  481. <submission id="TRPMC00610" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data6" resultref="/root/hidden/speccode"/>
  482. <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" resultref="/root/hidden/init"/>
  483. </model>
  484. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  485. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  486. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  487. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  488. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  489. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  490. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  491. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  492. <script type="javascript" ev:event="xforms-ready">
  493. <![CDATA[
  494. pamfGetCodeList(new Array("P0078"), new Array("/root/init_pam/init/P0078list"));
  495. pamfGetCodeList(new Array("P0078"), new Array("/root/init_pam/init2/P0078list"));
  496. //입원 퇴원 수납화면에서 링크되어 들어올 경우.
  497. if (checkOpener()) {
  498. var pid = opener.javascript.getParameter("pid");
  499. if (pid != "")
  500. {
  501. fPatInfo();
  502. model.refresh();
  503. }
  504. }
  505. //우측 후원금 전체 리스트의 지원단체 세팅
  506. addComboItem("cmb_suppcd2","전체","-","above");
  507. model.setValue("/root/main/patsupplist/list/suppcd" , '-');
  508. //지원일자 조회 초기세팅
  509. model.setValue("/root/main/patsupplist/list/fromdd", getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
  510. model.setValue("/root/main/patsupplist/list/todd", getCurrentDate());
  511. model.setFocus("ipt_pid");
  512. // 공통코드조회
  513. submit("TRPMI00106");
  514. // 원무코드조회(P0009) 은행정보
  515. model.setValue("/root/send/data6/cdgrupid", "P0009");
  516. submit("TRPMC00610");
  517. model.refresh();
  518. ]]>
  519. </script>
  520. <script type="javascript">
  521. <![CDATA[
  522. //현재일자 구하기
  523. var curDate = getCurrentDate();
  524. function fSetCurDate(strPath){
  525. model.setValue(strPath, getCurrentDate());
  526. model.refresh();
  527. }
  528. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  529. // flag N 디폴트 , C 계산취소 , P 환자번호 남기고 클리어
  530. function fClear() {
  531. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  532. model.resetInstanceNode("/root/send");
  533. model.resetInstanceNode("/root/main/suppinfo/suppinfolist");
  534. model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
  535. model.resetInstanceNode("/root/main/templist");
  536. model.resetInstanceNode("/root/main/suppinfolist/itemlist");
  537. grd_suppinfo.rebuild();
  538. model.resetInstanceNode("/root/main/suppbilllist/itemlist");
  539. model.makeNode("/root/main/suppbilllist/itemlist");
  540. grd_suppbill.rebuild();
  541. model.setValue("/root/hidden/etc7", "");
  542. model.setValue("/root/hidden/source/srchcond", "");
  543. model.refresh();
  544. model.setFocus("ipt_pid");
  545. }
  546. // @desc 후원금 지원된 환자 리스트
  547. function fPatSuppList()
  548. {
  549. model.removeNodeset("/root/send/reqdata");
  550. model.makeValue("/root/send/reqdata/suppcd" , model.getValue("/root/main/patsupplist/list/suppcd"));
  551. model.makeValue("/root/send/reqdata/fromdd" , model.getValue("/root/main/patsupplist/list/fromdd"));
  552. model.makeValue("/root/send/reqdata/todd" , model.getValue("/root/main/patsupplist/list/todd"));
  553. model.makeValue("/root/send/reqdata/endyn" , model.getValue("/root/main/patsupplist/list/endyn"));
  554. model.makeValue("/root/send/reqdata/ioflag" , model.getValue("/root/main/patsupplist/list/ioflag"));
  555. model.removeNodeset("/root/main/patsupplist/itemlist");
  556. model.resetInstanceNode("/root/main/templist");
  557. if (submit("TRPMC07005", false) == true){
  558. model.resetInstanceNode("/root/main/patsupplist/itemlist");
  559. var patsupplist = model.instances(0).selectNodes("/root/main/templist/patsupplist").length;
  560. var iCount = getNodesetCount("/root/main/templist/patsupplist");
  561. if (iCount == 0)
  562. {
  563. messageBox("조회 결과가 없습니다.", "I");
  564. }else{
  565. var c_cnt = 1;
  566. for (i=1; i <= patsupplist; i++)
  567. {
  568. model.makeNode("/root/main/patsupplist/itemlist[" + c_cnt + "]");
  569. model.copyNode("/root/main/patsupplist/itemlist[" + c_cnt + "]", "/root/main/templist/patsupplist[" + i + "]");
  570. c_cnt = c_cnt + 1;
  571. }
  572. }
  573. }
  574. model.refresh();
  575. }
  576. // @desc 환자정보조회
  577. function fPatInfo()
  578. {
  579. model.setValue("/root/hidden/source/srchcond", "1");
  580. if(ipt_pid.currentText.length>0){
  581. model.setValue("/root/hidden/source/pid", ipt_pid.currentText);
  582. }
  583. //환자등록번호 체크
  584. model.resetInstanceNode("/root/main/result");
  585. model.makeNode("/root/main/result/patinfo");
  586. if(submit("TRPMC02500")){
  587. model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
  588. model.setValue("/root/main/popupendflag", "ok");
  589. //model.setValue("/root/send/search/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  590. model.refresh();
  591. }else{
  592. messageBox("존재하지 않는 등록번호","E008");
  593. model.setFocus("ipt_pid");
  594. model.refresh();
  595. return;
  596. }
  597. }
  598. function fGetSexAgeBirthDD(){
  599. var brthdd;
  600. var rrgstno1 = model.getValue("/root/main/patinfo/patinfolist/rrgstno1");
  601. var rrgstno2 = model.getValue("/root/main/patinfo/patinfolist/rrgstno2");
  602. if (rrgstno1.length != 6)
  603. {
  604. messageBox("환자주민번호1은 6자리입니다!","E999","");
  605. model.setFocus(ipt_rrgstno1);
  606. return false;
  607. }
  608. if (rrgstno2.length != 7)
  609. {
  610. messageBox("환자주민번호2는 7자리입니다!","E999","");
  611. model.setFocus("ipt_rrgstno2");
  612. return false;
  613. }
  614. var gubn = rrgstno2.substr(0,1);
  615. switch(gubn){
  616. case '1' :
  617. case '2' :
  618. case '5' :
  619. case '6' :
  620. brthdd = '19'.concat(rrgstno1);
  621. break;
  622. case '3' :
  623. case '4' :
  624. case '7' :
  625. case '8' :
  626. brthdd = '20'.concat(rrgstno1);
  627. break;
  628. case '9' :
  629. case '0' :
  630. brthdd = '18'.concat(rrgstno1);
  631. break;
  632. default :
  633. brthdd = '19'.concat(rrgstno1);
  634. break;
  635. }
  636. model.setValue("/root/main/patinfo/patinfolist/brthdd",brthdd);
  637. if (isValidDateTime(brthdd, "YYYYMMDD") == false)
  638. {
  639. messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
  640. model.setValue("/root/main/patinfo/patinfolist/rrgstno1","");
  641. model.setValue("/root/main/patinfo/patinfolist/rrgstno2","");
  642. model.setValue("/root/main/patinfo/patinfolist/brthdd","");
  643. model.refresh();
  644. return false;
  645. }
  646. var sex = model.getValue("/root/main/patinfo/patinfolist/rrgstno2");
  647. model.setValue("/root/main/patinfo/patinfolist/sex",getGender(sex));
  648. var rrgstno = rrgstno1.concat(rrgstno2);
  649. //var age = rrgstno1;
  650. model.setValue("/root/main/patinfo/patinfolist/age",getFullAge(model.getValue("/root/main/patinfo/patinfolist/brthdd")));
  651. model.refresh();
  652. if (isResidentNo(rrgstno) == false)
  653. {
  654. messageBox("유효하지 않은 주민번호입니다!","E999","");
  655. return false;
  656. }
  657. }
  658. // 조회
  659. function fSearch()
  660. {
  661. model.setValue("/root/send/search/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  662. model.resetInstanceNode("/root/main/templist");
  663. model.resetInstanceNode("/root/main/suppinfolist");
  664. model.makeNode("/root/main/templist/suppinfolist");
  665. if(submit("TRPMC07001")){
  666. //model.copyNode("/root/main/suppinfolist/itemlist","/root/main/templist/suppinfolist");
  667. var suppinfocnt = model.instances(0).selectNodes("/root/main/templist/suppinfolist").length;
  668. var c_cnt = 1;
  669. for (i=1; i <= suppinfocnt; i++)
  670. {
  671. model.makeNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]");
  672. model.copyNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]", "/root/main/templist/suppinfolist[" + i + "]");
  673. c_cnt = c_cnt + 1;
  674. }
  675. model.refresh();
  676. }
  677. // 원내자선 신규
  678. fSuppNew();
  679. }
  680. //후원금 지원내역 그리드 셋팅
  681. function fSuppGrdList()
  682. {
  683. //model.resetInstanceNode("/root/main/templist");
  684. //model.resetInstanceNode("/root/main/suppinfolist/itemlist");
  685. var suppinfocnt = model.instances(0).selectNodes("/root/main/templist/suppinfolist").length;
  686. var c_cnt = 1;
  687. for (i=1; i <= suppinfocnt; i++)
  688. {
  689. model.makeNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]");
  690. model.copyNode("/root/main/suppinfolist/itemlist[" + c_cnt + "]", "/root/main/templist/suppinfolist[" + i + "]");
  691. c_cnt = c_cnt + 1;
  692. }
  693. }
  694. // 조회
  695. function fIoSearch()
  696. {
  697. model.setValue("/root/send/search/suppfromdd",model.getValue("/root/main/suppinfo/suppinfolist/suppfromdd"));
  698. model.setValue("/root/send/search/supptodd",model.getValue("/root/main/suppinfo/suppinfolist/supptodd"));
  699. if (cmb_ioflag.value == 'I')// 입원/외래 구분이 입원일 때
  700. {
  701. model.removeNodeset("/root/main/suppinptinfo/itemlist");
  702. model.setValue("/root/send/search/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  703. model.resetInstanceNode("/root/main/templist");
  704. if (submit("TRPMC07002", false) == true)
  705. {
  706. // 서버체크
  707. var msgno = model.getValue("/root/main/templist/chklist/msgno");
  708. if (fServerChk(msgno) == false) return;
  709. //----
  710. var scount = getNodesetCount("/root/main/templist/suppinptinfo")
  711. //var sinddchildnode = sinddnode.childNodes;
  712. model.removenode("/root/hidden/item01");
  713. model.makeNode("/root/hidden/item01");
  714. for (var i = 1; i <= scount; i++) { //입원일이 2개 이상일 경우 입원일을 별도로 저장하여 combo 입력한다.
  715. var sindd = model.getValue("/root/main/templist/suppinptinfo["+ i +"]/indd");
  716. var sOrdType = model.getValue("/root/main/templist/suppinptinfo["+ i +"]/ioflag");
  717. if (sOrdType == "I") {
  718. if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/brateflag") == "I") {
  719. sOrdType = "IN";
  720. } else {
  721. sOrdType = "IN/O";
  722. }
  723. } else if (sOrdType == "E") {
  724. if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/brateflag") == "I") {
  725. sOrdType = "ER";
  726. } else {
  727. sOrdType = "ER/O";
  728. }
  729. } else {
  730. if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/brateflag") == "I") {
  731. sOrdType = "D/C"
  732. if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "DSC") {
  733. sOrdType = "DSC"
  734. } else if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "CHEMO") {
  735. sOrdType = "CHEMO"
  736. }
  737. } else {
  738. sOrdType = "D/C/O"
  739. if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "DSC") {
  740. sOrdType = "DSC/O"
  741. } else if (model.getValue("/root/main/templist/suppinptinfo["+ i +"]/roomcd") == "CHEMO") {
  742. sOrdType = "CHEMO/O"
  743. }
  744. }
  745. }
  746. model.makeValue("/root/hidden/item01/indd["+ i +"]/indd1", sindd.substr(0, 4) + "-" + sindd.substr(4,2) + "-" + sindd.substr(6,2) + " " + sOrdType);
  747. model.makeValue("/root/hidden/item01/indd["+ i +"]/indd2", sindd);
  748. }
  749. model.setValue("/root/hidden/etc7", model.getValue("/root/hidden/item01/indd/indd1"));
  750. //-------------------------
  751. model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
  752. model.setValue("/root/main/suppinfo/suppbilllist/ioflag","I");
  753. model.setValue("/root/main/suppinfo/suppbilllist/indd",model.getValue("/root/main/templist/suppinptinfo/indd"));
  754. model.setValue("/root/main/suppinfo/suppbilllist/dschdd",model.getValue("/root/main/templist/suppinptinfo/dschdd"));
  755. model.setValue("/root/main/suppinfo/suppbilllist/cretno",model.getValue("/root/main/templist/suppinptinfo/cretno"));
  756. model.refresh();
  757. }
  758. else
  759. {
  760. messageBox("조회를", "E009");
  761. }
  762. }else if(cmb_ioflag.value == 'O'){// 입원/외래 구분이 외래일 때
  763. model.removeNodeset("/root/main/suppotptinfo/itemlist");
  764. model.setValue("/root/send/search/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  765. model.resetInstanceNode("/root/main/templist");
  766. if (submit("TRPMC07004", false) == true)
  767. {
  768. // 서버체크
  769. var msgno = model.getValue("/root/main/templist/chklist/msgno");
  770. if (fServerChk(msgno) == false) return;
  771. //----
  772. var scount = getNodesetCount("/root/main/templist/suppotptinfo")
  773. model.removenode("/root/hidden/item01");
  774. model.makeNode("/root/hidden/item01");
  775. for (var i = 1; i <= scount; i++) { //입원일이 2개 이상일 경우 입원일을 별도로 저장하여 combo 입력한다.
  776. var sorddd = model.getValue("/root/main/templist/suppotptinfo["+ i +"]/orddd");
  777. var sDept = model.getValue("/root/main/templist/suppotptinfo["+ i +"]/deptnm");
  778. model.makeValue("/root/hidden/item01/indd["+ i +"]/indd1", sorddd.substr(0, 4) + "-" + sorddd.substr(4,2) + "-" + sorddd.substr(6,2) + " " + sDept);
  779. model.makeValue("/root/hidden/item01/indd["+ i +"]/indd2", sorddd);
  780. }
  781. model.setValue("/root/hidden/etc7", model.getValue("/root/hidden/item01/indd/indd1"));
  782. model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
  783. model.setValue("/root/main/suppinfo/suppbilllist/ioflag","O");
  784. model.setValue("/root/main/suppinfo/suppbilllist/indd",model.getValue("/root/main/templist/suppotptinfo/orddd"));
  785. model.setValue("/root/main/suppinfo/suppbilllist/cretno",model.getValue("/root/main/templist/suppotptinfo/cretno"));
  786. model.refresh();
  787. }
  788. else
  789. {
  790. messageBox("조회를", "E009");
  791. }
  792. }
  793. }
  794. // 필수 입력항목 체크
  795. function fCheckKey()
  796. {
  797. if (isNull(ipt_pid.value) == true)
  798. {
  799. messageBox("환자번호를", "C001");
  800. model.setFocus("ipt_pid");
  801. return false;
  802. }
  803. return true;
  804. }
  805. // 지원내역에서 신규버튼 클릭
  806. function fSuppNew()
  807. {
  808. var curDate = getCurrentDate();
  809. ipt_suppfromdd.disabled = false;
  810. ipt_supptodd.disabled = false;
  811. ipt_suppid.disabled = false;
  812. ipt_suppamt.disabled = false;
  813. cmb_suppcd.disabled = false;
  814. model.resetInstanceNode("/root/main/suppinfo/suppinfolist");
  815. model.setValue("/root/main/suppinfo/suppinfolist/suppfromdd", curDate);
  816. model.setValue("/root/main/suppinfo/suppinfolist/supptodd", "99991231");
  817. model.setValue("/root/main/suppinfo/suppinfolist/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  818. model.setValue("/root/main/suppinfo/suppinfolist/status", "i");
  819. model.setFocus("cmb_suppcd");
  820. model.refresh();
  821. }
  822. //지원내역 저장시 체크
  823. function fSuppCheckKey()
  824. {
  825. if (isNull(cmb_suppcd.value) == true)
  826. {
  827. messageBox("지원단체", "C001");
  828. model.setFocus("cmb_suppcd");
  829. return false;
  830. }
  831. if (isNull(ipt_suppid.value) == true)
  832. {
  833. messageBox("고유번호", "C001");
  834. model.setFocus("ipt_suppid");
  835. return false;
  836. }
  837. var fromdd = model.getValue("/root/main/suppinfo/suppinfolist/suppfromdd");
  838. var todd = model.getValue("/root/main/suppinfo/suppinfolist/supptodd");
  839. if (isNull(fromdd) == true)
  840. {
  841. messageBox("지원시작일", "C001");
  842. model.setFocus("ipt_suppfromdd");
  843. return false;
  844. }
  845. if (isNull(todd) == true)
  846. {
  847. messageBox("지원종료일", "C001");
  848. model.setFocus("ipt_supptodd");
  849. return false;
  850. }
  851. if( ! isValidDateTime( fromdd, 'YYYYMMDD')){
  852. messageBox("지원시작일의 일자구분이 정확한 날짜타입이 아닙니다.", "E999", "");
  853. return false;
  854. }
  855. if( ! isValidDateTime( todd, 'YYYYMMDD')){
  856. messageBox("지원종료일의 일자구분이 정확한 날짜타입이 아닙니다.", "E999", "");
  857. return false;
  858. }
  859. if( getDateInterval(fromdd, todd) < 0 ){
  860. messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다.", "E999", "");
  861. return false;
  862. }
  863. if (isNull(ipt_suppamt.value) == true)
  864. {
  865. messageBox("지원금액", "C001");
  866. model.setFocus("ipt_suppamt");
  867. return false;
  868. }
  869. if (isNull(rdo_endyn.value) == true)
  870. {
  871. messageBox("종결여부", "C001");
  872. model.setFocus("rdo_endyn");
  873. return false;
  874. }
  875. return true;
  876. }
  877. // 지원내역에서 저장
  878. function fSuppSave()
  879. {
  880. model.removenode("/root/send/savedata");
  881. model.makeNode("/root/send/savedata");
  882. model.copyNode("/root/send/savedata", "/root/main/suppinfo/suppinfolist");
  883. model.resetInstanceNode("/root/main/chkinfo/chklist");
  884. if (submit("TXPMC07001", false) == true)
  885. {
  886. // 서버체크
  887. var msgno = model.getValue("/root/main/chkinfo/chklist/msgno");
  888. if (fServerChk(msgno) == false) return;
  889. model.resetInstanceNode("/root/main/suppinfo/suppinfolist");
  890. model.setValue("/root/main/suppinfo/suppinfolist/status", "");
  891. messageBox("저장이 ","I002");
  892. fSearch();
  893. }
  894. else
  895. {
  896. messageBox("저장에", "E009");
  897. return;
  898. }
  899. model.refresh();
  900. }
  901. // 지원내역 그리드에서 선택할 경우
  902. function fSuppClick()
  903. {
  904. if (grd_suppinfo.rows<= 1) return;
  905. if (grd_suppinfo.row < 1) return;
  906. ipt_suppid.disabled = true;
  907. model.copyNode("/root/main/suppinfo/suppinfolist", "/root/main/suppinfolist/itemlist[" + grd_suppinfo.row + "]");
  908. model.setValue("/root/main/suppinfo/suppinfolist/status", "u");
  909. fBillSearch();
  910. }
  911. // 청구내역 그리드에서 선택할 경우
  912. function fBillClick()
  913. {
  914. if (grd_suppbill.rows<= 1) return;
  915. if (grd_suppbill.row < 1) return;
  916. cmb_ioflag.disabled = true;
  917. selbill = model.getValue( "/root/main/suppbilllist/itemlist[" + grd_suppbill.row + "]/bill");
  918. model.copyNode("/root/main/suppinfo/suppbilllist", "/root/main/suppbilllist/itemlist[" + grd_suppbill.row + "]");
  919. ipt_indd.value = model.getValue("/root/main/suppinfo/suppbilllist/indd");
  920. //model.setValue(ipt_indd ,"/root/main/suppinfo/suppbilllist/indd");
  921. model.setValue("/root/main/suppinfo/suppbilllist/status", "u");
  922. model.setValue("/root/tmp/selbill",selbill);
  923. }
  924. // 후원회에서 신규버튼 클릭
  925. function fBillNew()
  926. {
  927. //ipt_indd.disabled = false;
  928. opt_dschdd.disabled = false;
  929. cmb_ioflag.disabled = false;;
  930. model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
  931. model.resetInstanceNode("/root/hidden/etc7");
  932. model.setValue("/root/main/suppinfo/suppbilllist/pid", ipt_pid.value);
  933. model.setValue("/root/main/suppinfo/suppbilllist/status", "i");
  934. model.setValue("/root/tmp/selbill","");
  935. /*if(isNull(ipt_suppid.value) ==true){
  936. messageBox("해당 지원내역을 선택하여 주십시오", "E999");
  937. model.setFocus("cmb_ioflag");
  938. }
  939. if(rdo_endyn.value =="Y"){
  940. messageBox("해당 지원내역은 이미 종결되었습니다.", "E999");
  941. }*/
  942. model.refresh();
  943. }
  944. // 후원금에 대한 청구상세내역 저장시 체크
  945. function fBillCheckKey()
  946. {
  947. if (isNull(cmb_ioflag.value) == true)
  948. {
  949. messageBox("입원 외래 구분을", "C001");
  950. model.setFocus("cmb_ioflag");
  951. return false;
  952. }
  953. if (isNull(ipt_bill.value) == true)
  954. {
  955. messageBox("청구금액을", "C001");
  956. model.setFocus("ipt_bill");
  957. return false;
  958. }
  959. if (isNull(ipt_indd.value) == true || (ipt_indd == null))
  960. {
  961. messageBox("외래나 입원내역이 없는 경우로 청구내역을 저장 할 수 없습니다. ", "E999");
  962. model.setFocus("cmb_ioflag");
  963. return false;
  964. }
  965. return true;
  966. }
  967. //청구상세내역에서 저장
  968. function fBillSave()
  969. {
  970. //가능금액 구하기
  971. var totbill = model.getValue("/root/tmp/totbill"); //총청구금액
  972. var selbill = model.getValue("/root/tmp/selbill");//청구금액 변경할 경우에 선택한 금액
  973. var suppamt = model.getValue("/root/main/suppinfo/suppinfolist/suppamt"); //지원금액
  974. var chgbill = model.getValue("/root/main/suppinfo/suppbilllist/bill");//입력 또는 수정하고자 하는 청구금액
  975. var endyn = model.getValue("/root/main/suppinfo/suppinfolist/endyn"); //종결여부
  976. var balance = suppamt - selbill; //잔액 = 지원금액 - 변경하고자 하는 금액
  977. //종결이 되었는데도 입력하여 저장하려는 경우 먼저 체크.
  978. if(endyn == 'Y')
  979. {
  980. messageBox("해당 지원내역은 이미 종결되어 저장할 수 없습니다.", "E999");
  981. return;
  982. }else{
  983. //변경할 금액이 없는 경우, 즉, 청구내역을 변경하려는게 아니라 입력하려는 경우 총청구금액
  984. if(selbill == null || selbill == "" ){
  985. //alert("현재 총청구금액 "+ totbill);
  986. model.setValue("/root/main/suppinfo/suppbilllist/status","i");
  987. totbill = parseInt(totbill) + parseInt(chgbill);
  988. //alert("추가하려는 경우이며 totbill ==>" + totbill + "chgbill" + chgbill);
  989. }else{
  990. //alert("현재 총청구금액 "+ totbill);
  991. totbill = parseInt(totbill) - selbill + parseInt(chgbill);
  992. //alert("변경하려는 경우이며 totbill ==>" + totbill + "selbill" + selbill +"chgbill" + chgbill );
  993. }
  994. model.removenode("/root/send/savedata");
  995. model.makeNode("/root/send/savedata");
  996. model.setValue("/root/main/suppinfo/suppbilllist/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  997. model.setValue("/root/main/suppinfo/suppbilllist/suppid", model.getValue("/root/main/suppinfo/suppinfolist/suppid"));
  998. //alert("indd " + model.getValue("/root/main/suppinfo/suppbilllist/indd"));
  999. model.copyNode("/root/send/savedata", "/root/main/suppinfo/suppbilllist");
  1000. if(totbill > suppamt)
  1001. {
  1002. messageBox("총 청구금액이 지원금액을 ","E003");
  1003. }else{
  1004. model.resetInstanceNode("/root/main/chkinfo/chklist");
  1005. if (submit("TXPMC07002", false) == true)
  1006. {
  1007. // 서버체크
  1008. var msgno = model.getValue("/root/main/chkinfo/chklist/msgno");
  1009. if (fServerChk(msgno) == false) return;
  1010. messageBox("저장이 ","I002");
  1011. fBillSearch();
  1012. //model.close();
  1013. }
  1014. else
  1015. {
  1016. messageBox("저장에", "E009");
  1017. return;
  1018. }
  1019. }
  1020. }
  1021. }
  1022. //청구내역 조회
  1023. function fBillSearch()
  1024. {
  1025. var pid = model.getValue("/root/main/patinfo/patinfolist/pid");
  1026. // 등록번호가 모두 입력되면 조회
  1027. if (pid !="")
  1028. {
  1029. model.removenode("/root/main/suppbilllist/itemlist");
  1030. model.setValue("/root/send/search/pid", ipt_pid.currentText);
  1031. model.setValue("/root/send/search/suppid", model.getValue("/root/main/suppinfo/suppinfolist/suppid"));
  1032. //model.setValue("/root/send/search/suppid", model.getValue("/root/main/suppinfolist/itemlist/suppid"));
  1033. model.resetInstanceNode("/root/main/templist/");
  1034. model.resetInstanceNode("/root/hidden/item01/");
  1035. model.setValue("/root/tmp/selbill","");
  1036. if (submit("TRPMC07003", false) == true)
  1037. {
  1038. model.resetInstanceNode("/root/main/suppinfo/suppbilllist");
  1039. // 그리드에 값 셋팅
  1040. fBillGrdList();
  1041. }
  1042. else
  1043. {
  1044. messageBox("조회를", "E009");
  1045. }
  1046. }
  1047. // 원내자선 신규
  1048. fBillNew();
  1049. }
  1050. //후원금 청구내역 그리드 셋팅
  1051. function fBillGrdList()
  1052. {
  1053. model.resetInstanceNode("/root/main/suppbilllist/itemlist");
  1054. var suppbillcnt = model.instances(0).selectNodes("/root/main/templist/suppbilllist").length;
  1055. var suppamt = model.getValue("/root/main/suppinfo/suppinfolist/suppamt"); //지원금액
  1056. var c_cnt = 1;
  1057. var totbill = 0;
  1058. var balance = 0;//지원잔액
  1059. //지원금액에 대한 청구금액이 존재할 경우 지원금액에 대한 수정불가.
  1060. if(suppbillcnt > 0){
  1061. ipt_suppamt.disabled = true;
  1062. }else{
  1063. ipt_suppamt.disabled = false;
  1064. }
  1065. for (i=1; i <= suppbillcnt; i++)
  1066. {
  1067. totbill = (eval(totbill) + eval(model.getValue("/root/main/templist/suppbilllist[" + i + "]/bill")));
  1068. model.makeNode("/root/main/suppbilllist/itemlist[" + c_cnt + "]");
  1069. model.copyNode("/root/main/suppbilllist/itemlist[" + c_cnt + "]", "/root/main/templist/suppbilllist[" + i + "]");
  1070. c_cnt = c_cnt + 1;
  1071. }
  1072. model.setValue("/root/tmp/totbill",totbill);
  1073. balance = suppamt - totbill;
  1074. model.setValue("/root/main/suppinfo/suppinfolist/balance", balance);
  1075. }
  1076. // 서버 체크
  1077. function fServerChk(msgno)
  1078. {
  1079. if (msgno != "")
  1080. {
  1081. switch(msgno)
  1082. {
  1083. /*
  1084. * 메세지 번호
  1085. */
  1086. case "1":
  1087. messageBox("해당하는 고유번호로 등록된 정보가 있습니다.", "E999");
  1088. break;
  1089. case "2":
  1090. messageBox("지원일에 해당하는 환자의 입원내역이 없습니다.", "E999");
  1091. break;
  1092. case "3":
  1093. messageBox("지원일에 해당하는 환자의 외래내역이 없습니다.", "E999");
  1094. break;
  1095. case "4":
  1096. messageBox("지원내역에 대한 청구금액이 존재합니다. 먼저 해당 청구내역을 삭제하여 주십시오. ", "E999");
  1097. break;
  1098. default:
  1099. break;
  1100. }
  1101. return false;
  1102. }
  1103. return true;
  1104. }
  1105. // 숫자에 3자리마다 ',' 추가
  1106. // ex) 123456789 -> 123,456,789
  1107. function fGetMoneyTypeNumber(pValue) {
  1108. var num = pValue.replace(/(^\s*)|(\s*$)/g, "");;
  1109. while((/(-?[0-9]+)([0-9]{3})/).test(num)) {
  1110. num = num.replace((/(-?[0-9]+)([0-9]{3})/), "$1,$2");
  1111. }
  1112. return num;
  1113. }
  1114. //긴급지원비용청구서
  1115. function fPopupUrcy(){
  1116. // 2008.05.22 긴급지원 청구내역 기반으로 출력
  1117. var selectedRow = grd_patsupplist.row;
  1118. if (selectedRow < 1) {
  1119. messageBox("출력할 청구내역을", "C002");
  1120. return false;
  1121. } else {
  1122. // 병원정보조회
  1123. submit("TRPMC00609");
  1124. var vIndd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd");//진료/입원일
  1125. var vDschdd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/dschdd");//퇴원일
  1126. var ctrtDate = getCurrentDate();
  1127. var yearFrom = vIndd.substr(0, 4);
  1128. var monthFrom = vIndd.substr(4, 2);
  1129. var dayFrom = vIndd.substr(6, 2);
  1130. var yearTo = vDschdd.substr(0, 4);
  1131. var monthTo = vDschdd.substr(4, 2);
  1132. var dayTo = vDschdd.substr(6, 2);
  1133. var ctrtYear = ctrtDate.substr(0, 4);
  1134. var ctrtMonth = ctrtDate.substr(4, 2);
  1135. var ctrtDay = ctrtDate.substr(6, 2);
  1136. var koreanAmt = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill").setAmountToKorean();
  1137. var numberAmt = fGetMoneyTypeNumber(model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill"));
  1138. var claimAmt = "금 " + koreanAmt + "원정" + "(₩" + numberAmt + ")";
  1139. //긴급지원대상자
  1140. model.setValue("/root/main/ugcy_print/pat_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  1141. model.setValue("/root/main/ugcy_print/pat_hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  1142. model.setValue("/root/main/ugcy_print/pat_rrgstno", (model.getValue("/root/main/patinfo/patinfolist/rrgstno1").concat("-").concat(model.getValue("/root/main/patinfo/patinfolist/rrgstno2"))));
  1143. model.setValue("/root/main/ugcy_print/pat_addr", (model.getValue("/root/main/patinfo/patinfolist/addr").concat(" ").concat(model.getValue("/root/main/patinfo/patinfolist/detladdr"))));
  1144. //의료지원
  1145. model.setValue("/root/main/ugcy_print/minst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm")); //의료기관명
  1146. model.setValue("/root/main/ugcy_print/minst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm")); //대표자
  1147. model.setValue("/root/main/ugcy_print/minst_bizmngrgstno", model.getValue("/root/hidden/hosp/hospinfo/bizmngrgstno"));
  1148. model.setValue("/root/main/ugcy_print/minst_addr", model.getValue("/root/hidden/hosp/hospinfo/fulladdr"));
  1149. model.setValue("/root/main/ugcy_print/minst_phone", model.getValue("/root/hidden/hosp/hospinfo/reprtel1"));
  1150. model.setValue("/root/main/ugcy_print/minst_yearfrom", yearFrom);
  1151. model.setValue("/root/main/ugcy_print/minst_monthfrom", monthFrom);
  1152. model.setValue("/root/main/ugcy_print/minst_dayfrom", dayFrom);
  1153. model.setValue("/root/main/ugcy_print/minst_yearto", yearTo);
  1154. model.setValue("/root/main/ugcy_print/minst_monthto", monthTo);
  1155. model.setValue("/root/main/ugcy_print/minst_dayto", dayTo);
  1156. model.setValue("/root/main/ugcy_print/claimamt", claimAmt);
  1157. model.setValue("/root/main/ugcy_print/bank_name", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'B')]/cdnm"));
  1158. model.setValue("/root/main/ugcy_print/bank_acount", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'A')]/cdnm"));
  1159. model.setValue("/root/main/ugcy_print/bank_owner", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'O')]/cdnm"));
  1160. model.setValue("/root/main/ugcy_print/ctrt_year", ctrtYear);
  1161. model.setValue("/root/main/ugcy_print/ctrt_month", ctrtMonth);
  1162. model.setValue("/root/main/ugcy_print/ctrt_day", ctrtDay);
  1163. model.setValue("/root/main/ugcy_print/ctrt_name", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  1164. model.setValue("/root/main/ugcy_print/ctrt_inst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm"));
  1165. model.setValue("/root/main/ugcy_print/ctrt_inst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm"));
  1166. //model.setValue("/root/main/ugcy_print/ctrt_to", model.getValue("/root/main/inpt/inpt_cntrcnty"));
  1167. model.setValue("/root/main/ugcy_print/ctrt_to", model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/cityarea"));
  1168. if(koreanAmt != ""){
  1169. // 긴급지원비용 청구서 출력
  1170. exeReportPreview("RPPMC00600", "XMLSTR", "", "", "", "", "", "", "", "","", "", "", "", "", "", "");
  1171. //exeReportPreview("RPPMC00600", "XMLSTR" , "" , "" , "true" , "", "", "", "", "");
  1172. }else{
  1173. messageBox("청구할 내역이 존재", "I011");
  1174. return false;
  1175. }
  1176. }
  1177. }
  1178. //무한돌봄비용청구서
  1179. function fPopupUned(){
  1180. // 2008.05.22 긴급지원 청구내역 기반으로 출력
  1181. var selectedRow = grd_patsupplist.row;
  1182. if (selectedRow < 1) {
  1183. messageBox("출력할 청구내역을", "C002");
  1184. return false;
  1185. } else {
  1186. // 병원정보조회
  1187. submit("TRPMC00609");
  1188. var vIndd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd");//진료/입원일
  1189. var vDschdd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/dschdd");//퇴원일
  1190. var ctrtDate = getCurrentDate();
  1191. var yearFrom = vIndd.substr(0, 4);
  1192. var monthFrom = vIndd.substr(4, 2);
  1193. var dayFrom = vIndd.substr(6, 2);
  1194. var yearTo = vDschdd.substr(0, 4);
  1195. var monthTo = vDschdd.substr(4, 2);
  1196. var dayTo = vDschdd.substr(6, 2);
  1197. var ctrtYear = ctrtDate.substr(0, 4);
  1198. var ctrtMonth = ctrtDate.substr(4, 2);
  1199. var ctrtDay = ctrtDate.substr(6, 2);
  1200. var koreanAmt = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill").setAmountToKorean();
  1201. var numberAmt = fGetMoneyTypeNumber(model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill"));
  1202. var claimAmt = "금 " + koreanAmt + "원정" + "(₩" + numberAmt + ")";
  1203. //긴급지원대상자
  1204. model.setValue("/root/main/uned_print/pat_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  1205. model.setValue("/root/main/uned_print/pat_hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  1206. model.setValue("/root/main/uned_print/pat_rrgstno", (model.getValue("/root/main/patinfo/patinfolist/rrgstno1").concat("-").concat(model.getValue("/root/main/patinfo/patinfolist/rrgstno2"))));
  1207. model.setValue("/root/main/uned_print/pat_addr", (model.getValue("/root/main/patinfo/patinfolist/addr").concat(" ").concat(model.getValue("/root/main/patinfo/patinfolist/detladdr"))));
  1208. //의료지원
  1209. model.setValue("/root/main/uned_print/minst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm")); //의료기관명
  1210. model.setValue("/root/main/uned_print/minst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm")); //대표자
  1211. model.setValue("/root/main/uned_print/minst_bizmngrgstno", model.getValue("/root/hidden/hosp/hospinfo/bizmngrgstno"));
  1212. model.setValue("/root/main/uned_print/minst_addr", model.getValue("/root/hidden/hosp/hospinfo/fulladdr"));
  1213. model.setValue("/root/main/uned_print/minst_phone", model.getValue("/root/hidden/hosp/hospinfo/reprtel1"));
  1214. model.setValue("/root/main/uned_print/minst_yearfrom", yearFrom);
  1215. model.setValue("/root/main/uned_print/minst_monthfrom", monthFrom);
  1216. model.setValue("/root/main/uned_print/minst_dayfrom", dayFrom);
  1217. model.setValue("/root/main/uned_print/minst_yearto", yearTo);
  1218. model.setValue("/root/main/uned_print/minst_monthto", monthTo);
  1219. model.setValue("/root/main/uned_print/minst_dayto", dayTo);
  1220. model.setValue("/root/main/uned_print/claimamt", claimAmt);
  1221. model.setValue("/root/main/uned_print/bank_name", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'B')]/cdnm"));
  1222. model.setValue("/root/main/uned_print/bank_acount", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'A')]/cdnm"));
  1223. model.setValue("/root/main/uned_print/bank_owner", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'O')]/cdnm"));
  1224. model.setValue("/root/main/uned_print/ctrt_year", ctrtYear);
  1225. model.setValue("/root/main/uned_print/ctrt_month", ctrtMonth);
  1226. model.setValue("/root/main/uned_print/ctrt_day", ctrtDay);
  1227. model.setValue("/root/main/uned_print/ctrt_name", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  1228. model.setValue("/root/main/uned_print/ctrt_inst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm"));
  1229. model.setValue("/root/main/uned_print/ctrt_inst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm"));
  1230. //model.setValue("/root/main/uned_print/ctrt_to", model.getValue("/root/main/inpt/inpt_cntrcnty"));
  1231. model.setValue("/root/main/uned_print/ctrt_to", model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/cityarea"));
  1232. if(koreanAmt != ""){
  1233. // 무한돌봄비용청구서 출력
  1234. //exeReportPreview("RPPMC00800", "XMLSTR", "", "", "", "", "", "", "", "","", "", "", "", "", "", "");
  1235. exeReportPreview("RPPMC00800", "XMLSTR" , "" , "" , "true" , "", "", "", "", "");
  1236. }else{
  1237. messageBox("청구할 내역이 존재", "I011");
  1238. return false;
  1239. }
  1240. }
  1241. }
  1242. //성인암환자지원신청서
  1243. function fPopupCner(){
  1244. // 2008.05.22 긴급지원 청구내역 기반으로 출력
  1245. var selectedRow = grd_patsupplist.row;
  1246. if (selectedRow < 1) {
  1247. messageBox("출력할 청구내역을", "C002");
  1248. return false;
  1249. } else {
  1250. // 병원정보조회
  1251. submit("TRPMC00609");
  1252. // 재원일 조회
  1253. var vIndd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd");//진료/입원일
  1254. var vDschdd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/dschdd");//퇴원일
  1255. model.setValue("/root/send/search/indd",model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/indd"));
  1256. model.setValue("/root/send/search/pid",model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid"));
  1257. var ctrtDate = getCurrentDate();
  1258. var yearFrom = vIndd.substr(0, 4);
  1259. var monthFrom = vIndd.substr(4, 2);
  1260. var dayFrom = vIndd.substr(6, 2);
  1261. var yearTo = vDschdd.substr(0, 4);
  1262. var monthTo = vDschdd.substr(4, 2);
  1263. var dayTo = vDschdd.substr(6, 2);
  1264. var ctrtYear = ctrtDate.substr(0, 4);
  1265. var ctrtMonth = ctrtDate.substr(4, 2);
  1266. var ctrtDay = ctrtDate.substr(6, 2);
  1267. //이전년도
  1268. var lastYear = parseInt(ctrtYear)-1;
  1269. var nextYear = parseInt(ctrtYear)+1;
  1270. var koreanAmt = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill").setAmountToKorean();
  1271. var numberAmt = fGetMoneyTypeNumber(model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/bill"));
  1272. var claimAmt = "금 " + koreanAmt + "원정" + "(₩" + numberAmt + ")";
  1273. //긴급지원대상자
  1274. model.setValue("/root/main/cner_print/pat_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  1275. model.setValue("/root/main/cner_print/pat_hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  1276. model.setValue("/root/main/cner_print/pat_rrgstno", (model.getValue("/root/main/patinfo/patinfolist/rrgstno1").concat("-").concat(model.getValue("/root/main/patinfo/patinfolist/rrgstno2"))));
  1277. model.setValue("/root/main/cner_print/pat_addr", (model.getValue("/root/main/patinfo/patinfolist/addr").concat(" ").concat(model.getValue("/root/main/patinfo/patinfolist/detladdr"))));
  1278. model.setValue("/root/main/cner_print/pat_hometel", model.getValue("/root/main/patinfo/patinfolist/hometel"));
  1279. model.setValue("/root/main/cner_print/pat_mpphontel", model.getValue("/root/main/patinfo/patinfolist/mpphontel"));
  1280. //의료지원
  1281. model.setValue("/root/main/cner_print/minst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm")); //의료기관명
  1282. model.setValue("/root/main/cner_print/minst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm")); //대표자
  1283. model.setValue("/root/main/cner_print/minst_bizmngrgstno", model.getValue("/root/hidden/hosp/hospinfo/bizmngrgstno"));
  1284. model.setValue("/root/main/cner_print/minst_addr", model.getValue("/root/hidden/hosp/hospinfo/fulladdr"));
  1285. model.setValue("/root/main/cner_print/minst_phone", model.getValue("/root/hidden/hosp/hospinfo/reprtel1"));
  1286. //외래 입원 구분하여 진료기간 표시
  1287. var ioflag = model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/ioflag");
  1288. if(ioflag == "I"){
  1289. model.setValue("/root/main/cner_print/minst_yearfrom", yearFrom);
  1290. model.setValue("/root/main/cner_print/minst_monthfrom", monthFrom);
  1291. model.setValue("/root/main/cner_print/minst_dayfrom", dayFrom);
  1292. model.setValue("/root/main/cner_print/minst_yearto", yearTo);
  1293. model.setValue("/root/main/cner_print/minst_monthto", monthTo);
  1294. model.setValue("/root/main/cner_print/minst_dayto", dayTo);
  1295. }else{
  1296. model.setValue("/root/main/cner_print/minst_o_yearfrom", yearFrom);
  1297. model.setValue("/root/main/cner_print/minst_o_monthfrom", monthFrom);
  1298. model.setValue("/root/main/cner_print/minst_o_dayfrom", dayFrom);
  1299. }
  1300. model.setValue("/root/main/cner_print/claimamt", claimAmt);
  1301. model.setValue("/root/main/cner_print/bank_name", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'B')]/cdnm"));
  1302. model.setValue("/root/main/cner_print/bank_acount", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'A')]/cdnm"));
  1303. model.setValue("/root/main/cner_print/bank_owner", model.getValue("/root/hidden/speccode/speccodelist[(cdid = 'O')]/cdnm"));
  1304. model.setValue("/root/main/cner_print/ctrt_year", ctrtYear);
  1305. model.setValue("/root/main/cner_print/ctrt_month", ctrtMonth);
  1306. model.setValue("/root/main/cner_print/ctrt_day", ctrtDay);
  1307. model.setValue("/root/main/cner_print/ctrt_name", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  1308. model.setValue("/root/main/cner_print/ctrt_inst_name", model.getValue("/root/hidden/hosp/hospinfo/hospnm"));
  1309. model.setValue("/root/main/cner_print/ctrt_inst_prsd", model.getValue("/root/hidden/hosp/hospinfo/prsdnm"));
  1310. //model.setValue("/root/main/cner_print/ctrt_to", model.getValue("/root/main/inpt/inpt_cntrcnty"));
  1311. model.setValue("/root/main/cner_print/ctrt_to", model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/cityarea"));
  1312. model.setValue("/root/main/cner_print/ctrt_lastyear", lastYear);//이전년도
  1313. model.setValue("/root/main/cner_print/ctrt_nextyear", nextYear);//내년
  1314. model.setValue("/root/main/cner_print/inhospdays", model.getValue("/root/main/patsupplist/itemlist["+grd_patsupplist.row+"]/inhospdays"));//재원일수
  1315. if(koreanAmt != ""){
  1316. // 성인암환자의료비지원신청 출력
  1317. //exeReportPreview("RPPMC00700", "XMLSTR", "", "", "", "", "", "", "", "","", "", "", "", "", "", "");
  1318. exeReportPreview("RPPMC00700", "XMLSTR" , "" , "" , "" , "", "", "", "", "", "", "");
  1319. //exeReportPreview("RPPMC00600", "XMLSTR" , "" , "" , "true" , "", "", "", "", "");
  1320. }else{
  1321. messageBox("청구할 내역이 존재", "I011");
  1322. return false;
  1323. }
  1324. }
  1325. }
  1326. ]]>
  1327. </script>
  1328. </xhtml:head>
  1329. <xhtml:body guideline="1,1200;2,779;1,509;2,701;2,699;">
  1330. <group id="group3" style="left:0px; top:0px; width:1190px; height:13px; ">
  1331. <caption id="caption22" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">보건소/긴급지원관리</caption>
  1332. </group>
  1333. <line id="line7" class="line_1" style="x1:0px; y1:40px; x2:512px; y2:40px; "/>
  1334. <caption id="caption81" class="cell_1" style="left:0px; top:93px; width:100px; height:23px; vertical-align:middle; ">주민번호</caption>
  1335. <caption id="caption82" class="cell_1" style="left:0px; top:45px; width:100px; height:23px; vertical-align:middle; ">환자번호</caption>
  1336. <caption id="caption83" class="cell_1" style="left:257px; top:45px; width:100px; height:23px; vertical-align:middle; ">성별/나이</caption>
  1337. <caption id="caption84" class="cell_1" style="left:257px; top:93px; width:100px; height:23px; vertical-align:middle; ">생년월일</caption>
  1338. <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; "/>
  1339. <output id="opt_hometel" ref="/root/main/patinfo/patinfolist/hometel" class="output_fix" appearance="output" style="left:103px; top:118px; width:177px; height:19px; "/>
  1340. <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; "/>
  1341. <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; ">
  1342. <script type="javascript" ev:event="onkeypress">
  1343. <![CDATA[
  1344. if (event.keyCode == '13') {
  1345. fPatInfo();
  1346. fSearch();
  1347. model.refresh();
  1348. }
  1349. ]]>
  1350. </script>
  1351. <script type="javascript" ev:event="xforms-value-changed">
  1352. <![CDATA[
  1353. var pid = model.getValue("/root/main/patinfo/patinfolist/pid");
  1354. //환자번호 수정시 화면 클리어!!
  1355. btn_initialize.dispatch("DOMActivate");
  1356. model.setValue("/root/main/patinfo/patinfolist/pid", pid);
  1357. model.setFocus("ipt_pid");
  1358. ]]>
  1359. </script>
  1360. </input>
  1361. <button id="btn_pid" class="icon_search" style="left:238px; top:46px; width:16px; height:16px; ">
  1362. <script type="javascript" ev:event="DOMActivate">
  1363. <![CDATA[
  1364. fClear();
  1365. //팝업창
  1366. modal("SPPMC02500", 1,150, 150, "SPPMC02500", "/root/hidden/source", "/root/send");
  1367. //환자 나이 계산과 메인화면의 fSearch() 함수 콜!
  1368. fSearch();
  1369. model.refresh();
  1370. model.resetInstanceNode("/root/send");
  1371. ]]>
  1372. </script>
  1373. <caption/>
  1374. </button>
  1375. <caption id="caption85" class="cell_1" style="left:0px; top:117px; width:100px; height:23px; vertical-align:middle; ">연락처/휴대폰</caption>
  1376. <output id="opt_age" ref="/root/main/patinfo/patinfolist/age" class="output_fix" appearance="output" style="left:431px; top:46px; width:80px; height:19px; "/>
  1377. <output id="opt_mpphontel" ref="/root/main/patinfo/patinfolist/mpphontel" class="output_fix" appearance="output" style="left:281px; top:118px; width:230px; height:19px; "/>
  1378. <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; "/>
  1379. <caption id="caption79" class="cell_1" style="left:0px; top:69px; width:100px; height:23px; vertical-align:middle; ">성명[한/영/중]</caption>
  1380. <output id="opt_sex" ref="/root/main/patinfo/patinfolist/sex" class="output_fix" appearance="output" style="left:359px; top:46px; width:70px; height:19px; "/>
  1381. <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; "/>
  1382. <caption id="caption75" class="tit_2" style="left:5px; top:150px; width:72px; height:14px; ">지원내역</caption>
  1383. <line id="line1" class="line_1" style="x1:0px; y1:167px; x2:512px; y2:167px; "/>
  1384. <caption id="caption1" class="cell_1" style="left:0px; top:220px; width:100px; height:23px; vertical-align:middle; ">지원금액</caption>
  1385. <caption id="caption3" class="cell_1" style="left:0px; top:172px; width:100px; height:23px; vertical-align:middle; ">지원단체</caption>
  1386. <caption id="caption4" class="cell_1" style="left:0px; top:244px; width:100px; height:23px; vertical-align:middle; ">종결여부</caption>
  1387. <caption id="caption5" class="cell_1" style="left:0px; top:196px; width:100px; height:23px; vertical-align:middle; ">지원시작일</caption>
  1388. <caption id="caption6" class="cell_1" style="left:258px; top:220px; width:100px; height:23px; vertical-align:middle; ">지원잔액</caption>
  1389. <caption id="caption7" class="cell_1" style="left:258px; top:172px; width:100px; height:23px; vertical-align:middle; ">고유번호</caption>
  1390. <caption id="caption9" class="cell_1" style="left:258px; top:196px; width:100px; height:23px; vertical-align:middle; ">지원종료일</caption>
  1391. <button id="btn_initialize" class="btn4_letter3" style="left:445px; top:16px; width:68px; height:22px; ">
  1392. <caption>초기화</caption>
  1393. <script type="javascript" ev:event="DOMActivate">
  1394. <![CDATA[
  1395. fClear();
  1396. ]]>
  1397. </script>
  1398. </button>
  1399. <select1 id="cmb_suppcd" ref="/root/main/suppinfo/suppinfolist/suppcd" class="combo_essential" appearance="minimal" style="left:103px; top:172px; width:152px; height:19px; ">
  1400. <choices>
  1401. <itemset nodeset="/root/init_pam/init/P0078list/P0078">
  1402. <label ref="cdnm"/>
  1403. <value ref="cdid"/>
  1404. </itemset>
  1405. </choices>
  1406. </select1>
  1407. <input id="ipt_suppid" ref="/root/main/suppinfo/suppinfolist/suppid" class="input_essential" maxlength="13" style="left:359px; top:172px; width:152px; height:19px; "/>
  1408. <input id="ipt_suppfromdd" ref="/root/main/suppinfo/suppinfolist/suppfromdd" class="input_essential" inputtype="date" style="left:103px; top:196px; width:152px; height:19px; "/>
  1409. <input id="ipt_supptodd" ref="/root/main/suppinfo/suppinfolist/supptodd" class="input_essential" inputtype="date" style="left:359px; top:196px; width:152px; height:19px; "/>
  1410. <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; ">
  1411. <script type="javascript" ev:event="onkeypress">
  1412. <![CDATA[
  1413. if (event.keyCode == "13") {
  1414. model.setFocus("rdo_endyn");
  1415. }
  1416. ]]>
  1417. </script>
  1418. </input>
  1419. <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; "/>
  1420. <textarea id="textarea1" ref="/root/main/suppinfo/suppinfolist/remfact" editable="true" maxlength="250" style="left:103px; top:273px; width:408px; height:45px; "/>
  1421. <caption id="caption88" class="cell_1" style="left:0px; top:268px; width:100px; height:49px; vertical-align:middle; ">참고사항</caption>
  1422. <line id="line9" class="line_3" style="x1:0px; y1:139px; x2:512px; y2:139px; "/>
  1423. <caption id="caption8" class="tit_2" style="left:5px; top:482px; width:95px; height:14px; ">청구내역</caption>
  1424. <line id="line3" class="line_1" style="x1:0px; y1:505px; x2:512px; y2:505px; "/>
  1425. <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; ">
  1426. <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
  1427. <choices>
  1428. <item>
  1429. <label>외래</label>
  1430. <value>O</value>
  1431. </item>
  1432. <item>
  1433. <label>입원</label>
  1434. <value>I</value>
  1435. </item>
  1436. </choices>
  1437. </col>
  1438. <col disabled="true" ref="indd" type="inputdate"/>
  1439. <col disabled="true" ref="dschdd" type="inputdate"/>
  1440. <col ref="bill" format="#,###" style="text-align:right; "/>
  1441. <col ref="cretno" visibility="hidden"/>
  1442. <col ref="suppid" visibility="hidden"/>
  1443. <col ref="seqno" visibility="hidden"/>
  1444. <script type="javascript" ev:event="onclick">
  1445. <![CDATA[
  1446. fBillClick();
  1447. model.refresh();
  1448. ]]>
  1449. </script>
  1450. </datagrid>
  1451. <caption id="caption10" class="tit_2" style="left:525px; top:115px; width:149px; height:14px; ">의료비 지원 환자 조회</caption>
  1452. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:520px; top:25px; width:665px; height:75px; background-color:#fffbf2; border-color:#ffd799; "/>
  1453. <caption id="caption11" class="search_name" style="left:535px; top:35px; width:86px; height:17px; ">지원단체 :</caption>
  1454. <select1 id="cmb_suppcd2" ref="/root/main/patsupplist/list/suppcd" appearance="minimal" style="left:660px; top:35px; width:163px; height:19px; ">
  1455. <choices>
  1456. <itemset nodeset="/root/init_pam/init2/P0078list/P0078">
  1457. <label ref="cdnm"/>
  1458. <value ref="cdid"/>
  1459. </itemset>
  1460. </choices>
  1461. </select1>
  1462. <caption id="caption12" class="search_name" style="left:845px; top:35px; width:86px; height:17px; ">종결여부 :</caption>
  1463. <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; ">
  1464. <col ref="pid" style="text-align:center; "/>
  1465. <col ref="hngnm" style="text-align:center; "/>
  1466. <col ref="rrgstno" style="text-align:center; "/>
  1467. <col ref="suppnm" style="text-align:center; "/>
  1468. <col ref="suppid" style="text-align:center; "/>
  1469. <col ref="endyn" style="text-align:center; "/>
  1470. <col ref="suppamt" format="#,###" style="text-align:right; "/>
  1471. <col ref="bill" format="#,###" style="text-align:right; "/>
  1472. <col ref="ioflag" type="combo" style="text-align:center; ">
  1473. <choices>
  1474. <item>
  1475. <label>외래</label>
  1476. <value>O</value>
  1477. </item>
  1478. <item>
  1479. <label>입원</label>
  1480. <value>I</value>
  1481. </item>
  1482. </choices>
  1483. </col>
  1484. <col ref="indd" style="text-align:center; "/>
  1485. <col ref="dschdd" style="text-align:center; "/>
  1486. <col ref="lastupdtdt" style="text-align:center; "/>
  1487. <script type="javascript" ev:event="onclick">
  1488. <![CDATA[
  1489. if(grd_patsupplist.isCell(event.target) && grd_patsupplist.row >= grd_patsupplist.fixedRows) {
  1490. fClear(); // 환자 인적 사항, 감정사항 / 진료과, 진료사항 초기화
  1491. var row = grd_patsupplist.row ;
  1492. var pid = grd_patsupplist.valueMatrix(row,1);
  1493. model.setValue("/root/hidden/source/pid",pid);
  1494. fPatInfo();
  1495. fSearch();
  1496. }
  1497. ]]>
  1498. </script>
  1499. <script type="javascript" ev:event="onmousedown">
  1500. <![CDATA[
  1501. if (event.button == 3) { // 3 : 오른쪽 버튼
  1502. if (grd_patsupplist.isCell(event.target) && grd_patsupplist.row >= grd_patsupplist.fixedrows) {
  1503. var suppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
  1504. if(suppcd=="H03"){//긴급지원환자미수
  1505. window.setPopupMenu(true, "/root/hidden/popupmenu/gridmenu/item01", "name", "func", false);
  1506. }else if(suppcd=="S379"){//무한돌봄비용청구서
  1507. window.setPopupMenu(true, "/root/hidden/popupmenu/gridmenu/item02", "name", "func", false);
  1508. }else if(suppcd=="S308") {//성인암환자지원신청서
  1509. window.setPopupMenu(true, "/root/hidden/popupmenu/gridmenu/item03", "name", "func", false);
  1510. }
  1511. } else {
  1512. window.setPopupMenu(false);
  1513. }
  1514. }
  1515. ]]>
  1516. </script>
  1517. <script type="javascript" ev:event="DOMFocusOut">
  1518. <![CDATA[
  1519. initPopupMenu();
  1520. ]]>
  1521. </script>
  1522. </datagrid>
  1523. <button id="btn_srchiscl" class="btn1_letter2" style="left:1115px; top:35px; width:56px; height:22px; ">
  1524. <caption>조회</caption>
  1525. <script type="javascript" ev:event="DOMActivate">
  1526. <![CDATA[
  1527. fPatSuppList();
  1528. ]]>
  1529. </script>
  1530. </button>
  1531. <line id="line4" class="line_4" style="x1:1105px; y1:35px; x2:1105px; y2:57px; border-color:#ffe4bb; border-left-style:solid; "/>
  1532. <button id="btn_excsave" class="btn6_letter4" style="left:1103px; top:108px; width:80px; height:22px; ">
  1533. <caption>액셀저장</caption>
  1534. <script type="javascript" ev:event="DOMActivate">
  1535. <![CDATA[
  1536. var fileName = window.fileDialog("save", ",", false, "후원금 지원 리스트_"+getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  1537. if (fileName != "")
  1538. {
  1539. grd_patsupplist.saveExcel(fileName, "SheetName", true, true, "", "", false);
  1540. }
  1541. ]]>
  1542. </script>
  1543. </button>
  1544. <line id="line5" class="line_1" style="x1:520px; y1:135px; x2:1185px; y2:135px; "/>
  1545. <output id="opt_engnm" ref="/root/main/patinfo/patinfolist/engnm" class="output_fix" appearance="output" style="left:257px; top:70px; width:126px; height:19px; "/>
  1546. <output id="opt_chinm" ref="/root/main/patinfo/patinfolist/chinm" class="output_fix" appearance="output" style="left:385px; top:70px; width:126px; height:19px; "/>
  1547. <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; ">
  1548. <col disabled="true" ref="suppcd" type="combo" style="text-align:center; ">
  1549. <choices>
  1550. <itemset nodeset="/root/init_pam/init/P0078list/P0078">
  1551. <label ref="cdnm"/>
  1552. <value ref="cdid"/>
  1553. </itemset>
  1554. </choices>
  1555. </col>
  1556. <col ref="suppid"/>
  1557. <col ref="suppfromdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1558. <col ref="supptodd" format="yyyy-mm-dd" style="text-align:center; "/>
  1559. <col ref="suppamt" format="#,###" style="text-align:right; "/>
  1560. <col disabled="true" ref="endyn" type="combo" style="text-align:center; ">
  1561. <choices>
  1562. <item>
  1563. <label>계속</label>
  1564. <value>N</value>
  1565. </item>
  1566. <item>
  1567. <label>종결</label>
  1568. <value>Y</value>
  1569. </item>
  1570. </choices>
  1571. </col>
  1572. <col ref="remfact"/>
  1573. <script type="javascript" ev:event="onclick">
  1574. <![CDATA[
  1575. fSuppClick();
  1576. model.refresh();
  1577. ]]>
  1578. </script>
  1579. </datagrid>
  1580. <caption id="caption14" class="tit_2" style="left:5px; top:25px; width:95px; height:13px; ">인적사항</caption>
  1581. <button id="button1" class="btn5_letter2" disabled="false" style="left:468px; top:145px; width:42px; height:19px; ">
  1582. <caption>삭제</caption>
  1583. <script type="javascript" ev:event="DOMActivate">
  1584. <![CDATA[
  1585. if ( fCheckKey() == false) return;
  1586. if(messageBox("해당 데이터를", "Q001")== "6")
  1587. {
  1588. model.setValue("/root/main/suppinfo/suppinfolist/status", "d");
  1589. fSuppSave();
  1590. model.refresh();
  1591. }
  1592. else
  1593. {
  1594. return;
  1595. }
  1596. ]]>
  1597. </script>
  1598. </button>
  1599. <button id="bnt_insuppnew" class="btn5_letter2" disabled="false" style="left:380px; top:145px; width:42px; height:19px; ">
  1600. <caption>신규</caption>
  1601. <script type="javascript" ev:event="DOMActivate">
  1602. <![CDATA[
  1603. if ( fCheckKey() == false) return;
  1604. fSuppNew();
  1605. model.refresh();
  1606. ]]>
  1607. </script>
  1608. </button>
  1609. <button id="btn_insuppsave" class="btn5_letter2" disabled="false" style="left:424px; top:145px; width:42px; height:19px; ">
  1610. <caption>저장</caption>
  1611. <script type="javascript" ev:event="DOMActivate">
  1612. <![CDATA[
  1613. if ( fCheckKey() == false) return;
  1614. if (fSuppCheckKey() == false) return;
  1615. fSuppSave();
  1616. model.refresh();
  1617. ]]>
  1618. </script>
  1619. </button>
  1620. <button id="button2" class="btn5_letter2" disabled="false" style="left:468px; top:480px; width:42px; height:19px; ">
  1621. <caption>삭제</caption>
  1622. <script type="javascript" ev:event="DOMActivate">
  1623. <![CDATA[
  1624. if ( fCheckKey() == false) return;
  1625. if(messageBox("해당 데이터를", "Q001")== "6")
  1626. {
  1627. model.setValue("/root/main/suppinfo/suppbilllist/status", "d");
  1628. fBillSave();
  1629. model.refresh();
  1630. }
  1631. else
  1632. {
  1633. return;
  1634. }
  1635. ]]>
  1636. </script>
  1637. </button>
  1638. <button id="btn_aidsave" class="btn5_letter2" disabled="false" style="left:424px; top:480px; width:42px; height:19px; ">
  1639. <caption>저장</caption>
  1640. <script type="javascript" ev:event="DOMActivate">
  1641. <![CDATA[
  1642. if ( fCheckKey() == false) return;
  1643. if (fBillCheckKey() == false) return;
  1644. fBillSave();
  1645. model.refresh();
  1646. ]]>
  1647. </script>
  1648. </button>
  1649. <button id="btn_aidnew" class="btn5_letter2" disabled="false" style="left:380px; top:480px; width:42px; height:19px; ">
  1650. <caption>신규</caption>
  1651. <script type="javascript" ev:event="DOMActivate">
  1652. <![CDATA[
  1653. if ( fCheckKey() == false) return;
  1654. fBillNew();
  1655. model.refresh();
  1656. ]]>
  1657. </script>
  1658. </button>
  1659. <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; "/>
  1660. <!--output id="opt_indd" ref="/root/main/suppinfo/suppbilllist/indd" class="output_fix" style="left:105px; top:535px; width:152px; height:19px; "/-->
  1661. <caption id="caption16" class="cell_1" style="left:2px; top:511px; width:100px; height:23px; vertical-align:middle; ">입원 외래 구분</caption>
  1662. <caption id="caption17" class="cell_1" style="left:2px; top:535px; width:100px; height:23px; vertical-align:middle; ">입원일</caption>
  1663. <output id="opt_dschdd" ref="/root/main/suppinfo/suppbilllist/dschdd" class="output_fix" inputtype="date" style="left:359px; top:535px; width:152px; height:19px; "/>
  1664. <caption id="caption19" class="cell_1" style="left:258px; top:511px; width:100px; height:23px; vertical-align:middle; ">청구금액</caption>
  1665. <caption id="caption20" class="cell_1" style="left:258px; top:535px; width:100px; height:23px; vertical-align:middle; ">퇴원일</caption>
  1666. <select1 id="rdo_endyn" ref="/root/main/suppinfo/suppinfolist/endyn" class="combo_essential" appearance="minimal" style="left:101px; top:244px; width:152px; height:19px; ">
  1667. <choices>
  1668. <item>
  1669. <label>계속</label>
  1670. <value>N</value>
  1671. </item>
  1672. <item>
  1673. <label>종결</label>
  1674. <value>Y</value>
  1675. </item>
  1676. </choices>
  1677. </select1>
  1678. <select1 id="cmb_ioflag" ref="/root/main/suppinfo/suppbilllist/ioflag" class="combo_essential" appearance="minimal" style="left:105px; top:511px; width:152px; height:19px; ">
  1679. <choices>
  1680. <item>
  1681. <label>외래</label>
  1682. <value>O</value>
  1683. </item>
  1684. <item>
  1685. <label>입원</label>
  1686. <value>I</value>
  1687. </item>
  1688. </choices>
  1689. <script type="javascript" ev:event="xforms-value-changed">
  1690. <![CDATA[
  1691. fIoSearch();
  1692. ]]>
  1693. </script>
  1694. </select1>
  1695. <select1 id="cmb_endyn2" ref="/root/main/patsupplist/list/endyn" class="combo_default" appearance="minimal" style="left:945px; top:35px; width:152px; height:19px; ">
  1696. <choices>
  1697. <item>
  1698. <label>전체</label>
  1699. <value>A</value>
  1700. </item>
  1701. <item>
  1702. <label>계속</label>
  1703. <value>N</value>
  1704. </item>
  1705. <item>
  1706. <label>종결</label>
  1707. <value>Y</value>
  1708. </item>
  1709. </choices>
  1710. </select1>
  1711. <caption id="caption71" style="left:176px; top:95px; width:10px; height:20px; vertical-align:middle; ">-</caption>
  1712. <input id="ipt_indd" ref="/root/hidden/etc7" editable="false" style="left:105px; top:535px; width:125px; height:19px; ">
  1713. <script type="javascript" ev:event="onmouseover">
  1714. <![CDATA[
  1715. model.setValue("/root/main/suppinfo/suppbilllist/indd",model.getValue("/root/main/templist/suppinptinfo/indd"));
  1716. ipt_indd.hint = model.getValue("/root/hidden/etc7");
  1717. ]]>
  1718. </script>
  1719. </input>
  1720. <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; ">
  1721. <choices>
  1722. <itemset nodeset="/root/hidden/item01/indd">
  1723. <label ref="indd1"/>
  1724. <value ref="indd2"/>
  1725. </itemset>
  1726. </choices>
  1727. <script type="javascript" ev:event="xforms-select">
  1728. <![CDATA[
  1729. var sinddvalue = model.getValue("/root/main/suppbilllist/indd");
  1730. var iSelectRow = cmb_indd.mouseRow;
  1731. iSelectRow = iSelectRow + 1;
  1732. model.setValue("/root/hidden/etc7", model.getValue("/root/hidden/item01/indd[" + iSelectRow +"]/indd1"));
  1733. //alert(model.getValue("/root/main/templist/suppinptinfo[" + iSelectRow +"]/dschdd"));
  1734. //model.setValue("/root/main/suppinfo/suppbilllist/indd", "/root/hidden/etc7");
  1735. model.setValue("/root/main/suppinfo/suppbilllist/dschdd", model.getValue("/root/main/templist/suppinptinfo[" + iSelectRow +"]/dschdd"));
  1736. model.refresh();
  1737. ]]>
  1738. </script>
  1739. </select1>
  1740. <caption id="caption2" class="search_name" style="left:535px; top:65px; width:122px; height:17px; ">입원 외래 구분 :</caption>
  1741. <select1 id="cmb_ioflag2" ref="/root/main/patsupplist/list/ioflag" appearance="minimal" style="left:660px; top:65px; width:163px; height:19px; ">
  1742. <choices>
  1743. <item>
  1744. <label>전체</label>
  1745. <value>-</value>
  1746. </item>
  1747. <item>
  1748. <label>외래</label>
  1749. <value>O</value>
  1750. </item>
  1751. <item>
  1752. <label>입원</label>
  1753. <value>I</value>
  1754. </item>
  1755. </choices>
  1756. </select1>
  1757. <caption id="caption32" class="search_name" style="left:845px; top:65px; width:112px; height:17px; ">지원시작일자 :</caption>
  1758. <caption id="caption13" style="left:1054px; top:67px; width:10px; height:20px; ">-</caption>
  1759. <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; "/>
  1760. <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; "/>
  1761. <button id="btn_uncyprint" class="btn4_letter9" style="left:1040px; top:715px; width:140px; height:22px; ">
  1762. <caption>긴급지원비용청구서</caption>
  1763. <script type="javascript" ev:event="DOMActivate">
  1764. <![CDATA[
  1765. var vPid = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid");
  1766. var vSuppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
  1767. if (vPid == "" || vPid == " " || vPid == null ) {
  1768. messageBox("선택된 내역이 없습니다.","E999","");
  1769. return;
  1770. }else if(vSuppcd != "H03"){
  1771. messageBox("긴급지원에 해당하지 ","I011","");
  1772. return;
  1773. }else{
  1774. fPopupUrcy();
  1775. }
  1776. ]]>
  1777. </script>
  1778. </button>
  1779. <button id="button3" class="btn4_letter9" style="left:895px; top:715px; width:140px; height:22px; ">
  1780. <caption>무한돌봄비용청구서</caption>
  1781. <script type="javascript" ev:event="DOMActivate">
  1782. <![CDATA[
  1783. var vPid = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid");
  1784. var vSuppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
  1785. if (vPid == "" || vPid == " " || vPid == null ) {
  1786. messageBox("선택된 내역이 없습니다.","E999","");
  1787. return;
  1788. }else if(vSuppcd != "S379"){
  1789. messageBox("무한돌봄사업에 해당하지 ","I011","");
  1790. return;
  1791. }else{
  1792. fPopupUned();
  1793. }
  1794. ]]>
  1795. </script>
  1796. </button>
  1797. <button id="button4" class="btn4_letter10" style="left:735px; top:715px; width:152px; height:22px; ">
  1798. <caption>성인암환자지원신청서</caption>
  1799. <script type="javascript" ev:event="DOMActivate">
  1800. <![CDATA[
  1801. var vPid = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/pid");
  1802. var vSuppcd = model.getValue("/root/main/patsupplist/itemlist["+ grd_patsupplist.row +"]/suppcd");
  1803. if (vPid == "" || vPid == " " || vPid == null ) {
  1804. messageBox("선택된 내역이 없습니다.","E999","");
  1805. return;
  1806. }else if(vSuppcd != "S308"){
  1807. messageBox("보건소지원에 해당하지 ","I011","");
  1808. return;
  1809. }else{
  1810. fPopupCner();
  1811. }
  1812. ]]>
  1813. </script>
  1814. </button>
  1815. </xhtml:body>
  1816. </xhtml:html>