SMPMC02400_응급대불관리.xrw 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <script type="javascript">
  5. <![CDATA[
  6. function fOJBaseInfoRef()
  7. {
  8. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  9. model.setValue("/root/send/data1/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  10. // 인적 사항, 수납내역, 응급대불 신청내역, 관리내용 조회
  11. fGetPatInfo();
  12. } else if ( model.getValue("/root/main/popupendflag") == "pass" ) {
  13. model.setValue("/root/send/data1/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
  14. // 인적 사항, 수납내역, 응급대불 신청내역, 관리내용 조회
  15. fGetPatInfo();
  16. } else {
  17. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  18. model.resetInstanceNode("/root/main/ptbs");
  19. model.resetInstanceNode("/root/main/espmlist");
  20. model.resetInstanceNode("/root/main/ipdc");
  21. model.resetInstanceNode("/root/main/ipdclist");
  22. model.refresh();
  23. return false;
  24. }
  25. model.refresh();
  26. }
  27. function fInitialize(gubn)
  28. {
  29. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  30. model.resetInstanceNode("/root/main/ptbs");
  31. model.resetInstanceNode("/root/main/ipdc");
  32. model.removeNodeset("/root/main/espmlist");
  33. model.makeNode("/root/main/espmlist");
  34. model.removeNodeset("/root/main/ipdclist");
  35. model.makeNode("/root/main/ipdclist");
  36. model.removeNodeset("/root/main/list1");
  37. model.makeNode("/root/main/list1");
  38. // 관리 내용 분류 : 응급 대불 4
  39. model.setValue("/root/main/ipdc/ipdc_cnstflag","4");
  40. if (gubn == "all") {
  41. var sUserInfosS = getUserInfos();
  42. sUserInfosS = sUserInfosS + "|";
  43. var UserInfosS_Array = sUserInfosS.split("|");
  44. var userid = UserInfosS_Array[0];
  45. model.makeNode("/root/hidden/session/sess_" + "userid");
  46. model.setValue("/root/hidden/session/sess_userid",userid);
  47. model.removeNodeset("/root/main/list2");
  48. model.makeNode("/root/main/list2");
  49. model.setValue("/root/send/data1/appfromdd",model.getValue("/root/hidden/currentDate"));
  50. model.setValue("/root/send/data1/appenddd",model.getValue("/root/hidden/currentDate"));
  51. model.setValue("/root/main/ipdc/ipdc_workdd", model.getValue("/root/hidden/currentDate"));
  52. }
  53. model.refresh();
  54. }
  55. //자체기초코드 조회
  56. function fComCDRef()
  57. {
  58. zbcfGetCodeList(
  59. new Array("P0002","A0001"),
  60. new Array("/root/init/P0002list", // 진료구분코드
  61. "/root/init/A0001list") // 입원경로
  62. );
  63. submit("TRPMI00106");
  64. model.refresh();
  65. }
  66. // 환자 인적 사항, 수납내역, 응급대불 신청 내역, 관리 내용 조회
  67. function fGetPatInfo()
  68. {
  69. //model.setValue("/root/send/data1/pid","00036823");
  70. if(submit("TRPMC02401")){
  71. model.removeNodeset("/root/main/espmlist");
  72. model.makeNode("/root/main/espmlist");
  73. model.removeNodeset("/root/main/ipdclist");
  74. model.makeNode("/root/main/ipdclist");
  75. model.removeNodeset("/root/main/list1");
  76. model.makeNode("/root/main/list1");
  77. // 인적 사항 조회
  78. var iptbscnt = getNodesetCount("/root/hidden/rcv/ptbs");
  79. if (iptbscnt > 0) {
  80. copyNodeType("/root/main/ptbs","/root/hidden/rcv/ptbs","replace");
  81. }
  82. // 응급대불 신청내역 조회
  83. var espmlistcnt = getNodesetCount("/root/hidden/rcv/espmlist");
  84. if (espmlistcnt > 0) {
  85. copyNodeType("/root/main/espmlist","/root/hidden/rcv/espmlist","replace");
  86. }
  87. // 수납 내역 조회
  88. var rcptspeclistcnt = getNodesetCount("/root/hidden/rcv/list1");
  89. if (rcptspeclistcnt > 0) {
  90. copyNodeType("/root/main/list1","/root/hidden/rcv/list1","replace");
  91. }
  92. // 관리내용 조회
  93. var ipdclistcnt = getNodesetCount("/root/hidden/rcv/ipdclist");
  94. if (ipdclistcnt > 0) {
  95. copyNodeType("/root/main/ipdclist","/root/hidden/rcv/ipdclist","replace");
  96. }
  97. model.setValue("/root/main/ipdc/ipdc_workdd", model.getValue("/root/hidden/currentDate"));
  98. }
  99. model.refresh();
  100. grd_mngtcnts.autoresize = true;
  101. }
  102. ]]>
  103. </script>
  104. <xhtml:head>
  105. <xhtml:title>응급대불관리</xhtml:title>
  106. <model id="model1">
  107. <instance id="instance1">
  108. <root xmlns="">
  109. <send>
  110. <data1>
  111. <pid/>
  112. <appfromdd/>
  113. <appenddd/>
  114. </data1>
  115. <data2>
  116. <sess_posinstcd>012</sess_posinstcd>
  117. </data2>
  118. <data3/>
  119. <update>
  120. <datalist/>
  121. </update>
  122. <data4>
  123. <srchcond/>
  124. <pid/>
  125. <hngnm/>
  126. <rrgstno1/>
  127. <rrgstno2/>
  128. <autoflag/>
  129. </data4>
  130. <data5>
  131. <pid/>
  132. <cnstflag/>
  133. </data5>
  134. <data6>
  135. <pid/>
  136. <indd/>
  137. </data6>
  138. <data7>
  139. <pid/>
  140. <cretno/>
  141. <ofidocacptdd/>
  142. <flag/>
  143. </data7>
  144. </send>
  145. <main>
  146. <ptbs>
  147. <ptbs_status/>
  148. <ptbs_pid/>
  149. <ptbs_hngnm/>
  150. <ptbs_engnm/>
  151. <ptbs_rrgstno1/>
  152. <ptbs_rrgstno2/>
  153. <ptbs_brthdd/>
  154. <ptbs_sex/>
  155. <ptbs_age/>
  156. <ptbs_hometel/>
  157. <ptbs_mpphontel/>
  158. <ptbs_zipcd1/>
  159. <ptbs_zipcd2/>
  160. <ptbs_zipcdseq/>
  161. <ptbs_zipnm/>
  162. <ptbs_detladdr/>
  163. <ptbs_forgeryn/>
  164. <ptbs_recmyn/>
  165. <ptbs_recmerid/>
  166. <ptbs_vipyn/>
  167. <ptbs_religncd/>
  168. <ptbs_remfact/>
  169. <ptbs_inhospyn/>
  170. </ptbs>
  171. <espmlist>
  172. <grdersubtapplist/>
  173. </espmlist>
  174. <list1>
  175. <grdrcptspeclist/>
  176. </list1>
  177. <list2>
  178. <grdappprescondlist/>
  179. </list2>
  180. <ipdc>
  181. <ipdc_pid/>
  182. <ipdc_indd/>
  183. <ipdc_cretno/>
  184. <ipdc_cnstdetlseqno/>
  185. <ipdc_instcd/>
  186. <ipdc_cnstflag/>
  187. <ipdc_workdd/>
  188. <ipdc_cnstspec/>
  189. <ipdc_writ/>
  190. <ipdc_temp/>
  191. </ipdc>
  192. <ipdclist>
  193. <grdmngtcontslist/>
  194. </ipdclist>
  195. <patinfo>
  196. <patinfolist/>
  197. </patinfo>
  198. </main>
  199. <hidden>
  200. <rcv>
  201. <ptbs>
  202. <ptbs_status/>
  203. <ptbs_pid/>
  204. <ptbs_hngnm/>
  205. <ptbs_engnm/>
  206. <ptbs_rrgstno1/>
  207. <ptbs_rrgstno2/>
  208. <ptbs_brthdd/>
  209. <ptbs_sex/>
  210. <ptbs_age/>
  211. <ptbs_hometel/>
  212. <ptbs_mpphontel/>
  213. <ptbs_zipcd1/>
  214. <ptbs_zipcd2/>
  215. <ptbs_zipcdseq/>
  216. <ptbs_zipnm/>
  217. <ptbs_detladdr/>
  218. <ptbs_forgeryn/>
  219. <ptbs_recmyn/>
  220. <ptbs_recmerid/>
  221. <ptbs_vipyn/>
  222. <ptbs_religncd/>
  223. <ptbs_remfact/>
  224. <ptbs_inhospyn/>
  225. </ptbs>
  226. <ipdc>
  227. <ipdc_pid/>
  228. <ipdc_indd/>
  229. <ipdc_cretno/>
  230. <ipdc_cnstdetlseqno/>
  231. <ipdc_instcd/>
  232. <ipdc_cnstflag/>
  233. <ipdc_workdd/>
  234. <ipdc_cnstspec/>
  235. <ipdc_writ/>
  236. </ipdc>
  237. </rcv>
  238. <original>
  239. </original>
  240. <flag>
  241. <rcv_flag>
  242. </rcv_flag>
  243. </flag>
  244. <init>
  245. <disccd>
  246. <cd/>
  247. <nm/>
  248. </disccd>
  249. <insukind>
  250. <cd/>
  251. <nm/>
  252. </insukind>
  253. <suppkind>
  254. <cd/>
  255. <nm/>
  256. <up/>
  257. <io/>
  258. </suppkind>
  259. <orddeptcd>
  260. <cd/>
  261. <nm/>
  262. </orddeptcd>
  263. <orddrid>
  264. <cd/>
  265. <nm/>
  266. <dp/>
  267. <sp/>
  268. </orddrid>
  269. <wardcd>
  270. <cd/>
  271. <nm/>
  272. <of/>
  273. </wardcd>
  274. <roomcd>
  275. <cd/>
  276. <nm/>
  277. <wd/>
  278. <gr/>
  279. <ty/>
  280. </roomcd>
  281. <flag>
  282. <prestdd/>
  283. <mskindflag/>
  284. </flag>
  285. </init>
  286. <target/>
  287. <currentDate/>
  288. </hidden>
  289. <init>
  290. <A0001list>
  291. <A0001>
  292. <cdid/>
  293. <cdnm/>
  294. </A0001>
  295. </A0001list>
  296. <P0002list>
  297. <P0002>
  298. <cdid/>
  299. <cdnm/>
  300. </P0002>
  301. </P0002list>
  302. <P0006list>
  303. <P0006>
  304. <cdnm/>
  305. <cdid/>
  306. </P0006>
  307. </P0006list>
  308. <P0015list>
  309. <P0015>
  310. <cdnm/>
  311. <cdid/>
  312. </P0015>
  313. </P0015list>
  314. <P0016list>
  315. <P0016>
  316. <cdnm/>
  317. <cdid/>
  318. </P0016>
  319. </P0016list>
  320. <P0019list>
  321. <P0019>
  322. <cdnm/>
  323. <cdid/>
  324. </P0019>
  325. </P0019list>
  326. <P0021list>
  327. <P0021>
  328. <cdnm/>
  329. <cdid/>
  330. </P0021>
  331. </P0021list>
  332. <P0023list>
  333. <P0023>
  334. <cdid/>
  335. <cdnm/>
  336. </P0023>
  337. </P0023list>
  338. <P0025list>
  339. <P0025>
  340. <cdid/>
  341. <cdnm/>
  342. </P0025>
  343. </P0025list>
  344. <P0026list>
  345. <P0026>
  346. <cdid/>
  347. <cdnm/>
  348. </P0026>
  349. </P0026list>
  350. <P0032list>
  351. <P0032>
  352. <cdnm/>
  353. <cdid/>
  354. </P0032>
  355. </P0032list>
  356. <P0051list>
  357. <P0051>
  358. <cdnm/>
  359. <cdid/>
  360. </P0051>
  361. </P0051list>
  362. <P0149list>
  363. <P0149>
  364. <cdid/>
  365. <cdnm/>
  366. </P0149>
  367. </P0149list>
  368. <P0158list>
  369. <P0158>
  370. <cdid/>
  371. <cdnm/>
  372. </P0158>
  373. </P0158list>
  374. <P0160list>
  375. <P0160>
  376. <cdnm/>
  377. <cdid/>
  378. </P0160>
  379. </P0160list>
  380. <P0297list>
  381. <P0297>
  382. <cdnm/>
  383. <cdid/>
  384. </P0297>
  385. </P0297list>
  386. <P0313list>
  387. <P0313>
  388. <cdnm/>
  389. <cdid/>
  390. </P0313>
  391. </P0313list>
  392. <P0327list>
  393. <P0327>
  394. <cdnm/>
  395. <cdid/>
  396. </P0327>
  397. </P0327list>
  398. </init>
  399. </root>
  400. </instance>
  401. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/init"/>
  402. <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" replace="instance" resultref="/root/hidden/init"/>
  403. <submission id="TRPMC02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" replace="instance" resultref="/root/hidden/rcv"/>
  404. <submission id="TRPMC02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" replace="instance" resultref="/root/hidden/rcv"/>
  405. <submission id="TRPMC02403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" replace="instance" resultref="/root/hidden/rcv"/>
  406. <submission id="TXPMC02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/update" replace="instance" resultref="/root/hidden/rcv"/>
  407. <submission id="TXPMC02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" replace="instance" resultref="/root/hidden/rcv"/>
  408. <script type="javascript" ev:event="xforms-ready">
  409. <![CDATA[
  410. model.setValue("/root/hidden/currentDate",getCurrentDate());
  411. fInitialize("all"); // 기본데이터 초기화
  412. fComCDRef(); // 코드 조회
  413. ]]>
  414. </script>
  415. </model>
  416. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  417. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  418. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  419. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  420. </xhtml:head>
  421. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  422. <group id="group1" style="left:0px; top:0px; width:800px; height:13px; ">
  423. <caption id="caption6" class="tit_1" style="left:5px; top:25px; width:800px; height:13px; ">응급대불관리</caption>
  424. </group>
  425. <group id="group3" style="left:0px; top:13px; width:1195px; height:744px; ">
  426. <caption id="caption11" class="tit_2" style="left:5px; top:10px; width:170px; height:13px; ">인적사항</caption>
  427. <caption id="caption72" class="tit_2" style="left:5px; top:458px; width:130px; height:13px; ">응급대불 신청현황</caption>
  428. <line id="line7" class="line_1" style="x1:0px; y1:525px; x2:1194px; y2:525px; "/>
  429. <caption id="caption1" class="tit_2" style="left:785px; top:89px; width:170px; height:13px; ">관리내용작성</caption>
  430. <line id="line3" class="line_1" style="x1:780px; y1:104px; x2:1194px; y2:104px; "/>
  431. <caption id="caption48" class="cell_1" style="left:780px; top:133px; width:110px; height:23px; vertical-align:middle; ">관리내용분류</caption>
  432. <caption id="caption49" class="cell_1" style="left:780px; top:157px; width:110px; height:83px; vertical-align:middle; ">내용</caption>
  433. <caption id="caption4" class="tit_2" style="left:785px; top:249px; width:170px; height:13px; ">관리내용조회</caption>
  434. <line id="line11" class="line_1" style="x1:780px; y1:264px; x2:1194px; y2:264px; "/>
  435. <button id="button3" class="btn2_letter5" style="left:1119px; top:84px; width:75px; height:19px; ">
  436. <caption>관리기록지</caption>
  437. </button>
  438. <caption id="caption2" class="tit_2" style="left:5px; top:89px; width:170px; height:13px; ">수납내역</caption>
  439. <line id="line1" class="line_1" style="x1:0px; y1:104px; x2:775px; y2:104px; "/>
  440. <caption id="caption3" class="cell_1" style="left:780px; top:109px; width:110px; height:23px; vertical-align:middle; ">작성일자</caption>
  441. <line id="line4" class="line_3" style="x1:780px; y1:239px; x2:1194px; y2:239px; "/>
  442. <input id="ipt_appfromdd" ref="/root/send/data1/appfromdd" class="input_default" inputtype="date" style="left:155px; top:452px; width:100px; height:19px; "/>
  443. <input id="ipt_appenddd" ref="/root/send/data1/appenddd" class="input_default" inputtype="date" style="left:273px; top:452px; width:100px; height:19px; "/>
  444. <caption id="caption5" style="left:258px; top:455px; width:12px; height:16px; vertical-align:middle; ">~</caption>
  445. <button id="btn_search" class="btn1_letter2" style="left:1137px; top:450px; width:56px; height:22px; ">
  446. <caption>조회</caption>
  447. <script type="javascript" ev:event="DOMActivate">
  448. <![CDATA[
  449. if(submit("TRPMC02402")) {
  450. // 응급 대불 신청 현황
  451. var appprescondcnt = getNodesetCount("/root/hidden/rcv/list2");
  452. if (appprescondcnt > 0) {
  453. copyNodeType("/root/main/list2","/root/hidden/rcv/list2","replace");
  454. } else {
  455. model.resetInstanceNode("/root/main/list2");
  456. }
  457. grd_appprescond.rebuild();
  458. model.refresh();
  459. }
  460. ]]>
  461. </script>
  462. </button>
  463. <button id="btn_mngtcntssave" class="btn5_letter2" style="left:1074px; top:84px; width:42px; height:19px; ">
  464. <caption>저장</caption>
  465. <script type="javascript" ev:event="DOMActivate">
  466. <![CDATA[
  467. var ipdc_pid = model.getValue("/root/main/ipdc/ipdc_pid");
  468. var ipdc_cretno = model.getValue("/root/main/ipdc/ipdc_cretno");
  469. var ipdc_indd = model.getValue("/root/main/ipdc/ipdc_indd");
  470. var ipdc_writ = model.getValue("/root/main/ipdc/ipdc_writ");
  471. var userid = model.getValue("/root/hidden/session/sess_userid");
  472. if ( ipdc_pid == "" || ipdc_cretno == "" || ipdc_indd == "" ) {
  473. messageBox("응급대불 신청내역을 ","C002");
  474. return;
  475. }
  476. var cnstflag = model.getValue("/root/main/ipdc/ipdc_cnstflag");
  477. if ( cnstflag != "4" ) {
  478. messageBox("관리내용분류가 응급대불인 아니 경우 저장 ","E001");
  479. return;
  480. }
  481. if( ipdc_writ != "") {
  482. if (ipdc_writ != userid) {
  483. messageBox("관리내용 작성자가 아닌 경우 변경할 수 있는 ","E002");
  484. return;
  485. }
  486. }
  487. model.copyNode("/root/send/data3","/root/main/ipdc");
  488. if(submit("TXPMC02402")){
  489. // 관리 내용 저장 후 조회
  490. var ipdccnt = getNodesetCount("/root/hidden/rcv/ipdclist");
  491. if (ipdccnt > 0) {
  492. copyNodeType("/root/main/ipdclist","/root/hidden/rcv/ipdclist","replace");
  493. } else {
  494. model.resetInstanceNode("/root/main/ipdclist");
  495. }
  496. }
  497. model.refresh();
  498. grd_mngtcnts.autoresize = true;
  499. ]]>
  500. </script>
  501. </button>
  502. <button id="button5" class="btn2_letter2" style="left:1149px; top:5px; width:42px; height:19px; ">
  503. <caption>상병</caption>
  504. <script type="javascript" ev:event="DOMActivate">
  505. <![CDATA[
  506. modal("SMPIZ00100", "1","150","150", "SMPIZ00100", "/root/main/ptbs/ptbs_pid", "/root/send/pid");
  507. ]]>
  508. </script>
  509. </button>
  510. <line id="line5" class="line_1" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  511. <line id="line9" class="line_2" style="x1:780px; y1:131px; x2:1015px; y2:131px; "/>
  512. <line id="line12" class="line_2" style="x1:780px; y1:155px; x2:1015px; y2:155px; "/>
  513. <input id="ipt_rrgstno1" ref="/root/main/ptbs/ptbs_rrgstno1" class="input_s_essential" style="left:370px; top:31px; width:80px; height:19px; ">
  514. <script type="javascript" ev:event="onkeypress">
  515. <![CDATA[
  516. if (event.keyCode=='13') {
  517. model.setValue("/root/send/data4/autoflag","Y");
  518. inputEnterKey("btn_ptbsrrgstno", "DOMActivate");
  519. }
  520. ]]>
  521. </script>
  522. </input>
  523. <button id="btn_ptbsrrgstno" class="icon_search" style="left:537px; top:30px; width:16px; height:16px; ">
  524. <caption/>
  525. <script type="javascript" ev:event="DOMActivate">
  526. <![CDATA[
  527. var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
  528. var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
  529. if ((ptbs_rrgstno1 == null || ptbs_rrgstno1 ==" " || ptbs_rrgstno1 == "") && (ptbs_rrgstno2 == null || ptbs_rrgstno2 ==" " || ptbs_rrgstno2 == "")) {
  530. model.resetInstanceNode("/root/send/data4");
  531. } else {
  532. model.setValue("/root/send/data4/rrgstno1",model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
  533. model.setValue("/root/send/data4/rrgstno2",model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
  534. model.setValue("/root/send/data4/srchcond","3")
  535. }
  536. modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data4", "/root/send");
  537. model.resetInstanceNode("/root/send/data4");
  538. fOJBaseInfoRef();
  539. ]]>
  540. </script>
  541. </button>
  542. <output id="opt_address" ref="/root/main/ptbs/ptbs_zipnm" class="output_fix" appearance="output" style="left:834px; top:31px; width:325px; height:19px; "/>
  543. <output id="opt_zipcd1" ref="/root/main/ptbs/ptbs_zipcd1" class="output_fix" appearance="output" style="left:738px; top:31px; width:45px; height:19px; "/>
  544. <output id="opt_zipcd2" ref="/root/main/ptbs/ptbs_zipcd2" class="output_fix" appearance="output" style="left:786px; top:31px; width:45px; height:19px; "/>
  545. <input id="ipt_pid" ref="/root/main/ptbs/ptbs_pid" class="input_s_essential" style="left:109px; top:31px; width:120px; height:19px; ">
  546. <script type="javascript" ev:event="onkeypress">
  547. <![CDATA[
  548. if (event.keyCode=='13') {
  549. model.setFocus("btn_ojpid");
  550. model.makeNode("/root/main/popupendflag");
  551. model.setValue("/root/main/popupendflag","pass");
  552. fOJBaseInfoRef();
  553. /*
  554. model.setValue("/root/send/data4/autoflag","Y");
  555. inputEnterKey("btn_ojpid", "DOMActivate");
  556. */
  557. }
  558. ]]>
  559. </script>
  560. </input>
  561. <button id="btn_ptbshngnm" class="icon_search" style="left:233px; top:57px; width:16px; height:16px; ">
  562. <caption/>
  563. <script type="javascript" ev:event="DOMActivate">
  564. <![CDATA[
  565. var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
  566. if (ptbs_hngnm == null || ptbs_hngnm ==" " || ptbs_hngnm == "") {
  567. model.resetInstanceNode("/root/send/data4");
  568. } else {
  569. model.setValue("/root/send/data4/hngnm",model.getValue("/root/main/ptbs/ptbs_hngnm"));
  570. model.setValue("/root/send/data4/srchcond","2");
  571. }
  572. modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data4", "/root/send");
  573. model.resetInstanceNode("/root/send/data4");
  574. fOJBaseInfoRef();
  575. ]]>
  576. </script>
  577. </button>
  578. <output id="opt_hometel" ref="/root/main/ptbs/ptbs_hometel" class="output_fix" appearance="output" style="left:370px; top:55px; width:120px; height:19px; "/>
  579. <output id="opt_detladdr" ref="/root/main/ptbs/ptbs_detladdr" class="output_fix" appearance="output" style="left:738px; top:55px; width:421px; height:19px; "/>
  580. <caption id="caption33" class="cell_1" style="left:0px; top:54px; width:106px; height:23px; vertical-align:middle; ">성명[한글]</caption>
  581. <caption id="caption13" class="cell_1" style="left:645px; top:54px; width:90px; height:23px; vertical-align:middle; ">하위주소</caption>
  582. <output id="opt_age" ref="/root/main/ptbs/ptbs_age" class="output_fix" appearance="output" style="left:600px; top:31px; width:41px; height:19px; "/>
  583. <caption id="caption14" class="cell_1" style="left:252px; top:54px; width:115px; height:23px; vertical-align:middle; ">연락처/휴대폰</caption>
  584. <output id="opt_mpphontel" ref="/root/main/ptbs/ptbs_mpphontel" class="output_fix" appearance="output" style="left:494px; top:55px; width:120px; height:19px; "/>
  585. <input id="ipt_hngnm" ref="/root/main/ptbs/ptbs_hngnm" class="input_s_essential" style="left:109px; top:55px; width:120px; height:19px; ">
  586. <script type="javascript" ev:event="onkeypress">
  587. <![CDATA[
  588. if (event.keyCode=='13') {
  589. model.setValue("/root/send/data4/autoflag","Y");
  590. inputEnterKey("btn_ptbshngnm", "DOMActivate");
  591. }
  592. ]]>
  593. </script>
  594. </input>
  595. <line id="line2" class="line_2" style="x1:0px; y1:52px; x2:1194px; y2:52px; "/>
  596. <caption id="caption8" class="cell_1" style="left:645px; top:30px; width:90px; height:23px; vertical-align:middle; ">주소</caption>
  597. <line id="line8" class="line_3" style="x1:0px; y1:76px; x2:1194px; y2:76px; "/>
  598. <caption id="caption18" class="cell_1" style="left:252px; top:29px; width:115px; height:23px; vertical-align:middle; ">주민번호/성별/나이</caption>
  599. <caption id="caption9" class="cell_1" style="left:0px; top:30px; width:106px; height:23px; vertical-align:middle; ">환자번호</caption>
  600. <output id="opt_sex" ref="/root/main/ptbs/ptbs_sex" class="output_fix" appearance="output" style="left:556px; top:31px; width:41px; height:19px; "/>
  601. <datagrid id="grd_reptspec" nodeset="/root/main/list1/grdrcptspeclist" caption="선택^구분^진료/입원일자^환자일련번호^퇴원일자^수납일자^총진료비^본인부담액^보험자부담액^수납금액^미수금액^보험유형^진료과^조합기호^전문의^주치의^입원경로^선택진료^미수입금액" colsep="^" colwidth="40, 40, 90, 0, 90, 89, 89, 89, 89, 89, 89, 80, 180, 80, 80, 80, 100, 65, 89" dataheight="23" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:109px; width:775px; height:131px; ">
  602. <col ref="choi" type="checkbox"/>
  603. <col disabled="true" ref="ioflag" type="combo" style="text-align:center; ">
  604. <choices>
  605. <itemset nodeset="/root/init/A0001list/A0001">
  606. <label ref="cdnm"/>
  607. <value ref="cdid"/>
  608. </itemset>
  609. </choices>
  610. </col>
  611. <col ref="inoutdd" format="yyyy-mm-dd" style="text-align:center; "/>
  612. <col ref="cretno" visibility="hidden"/>
  613. <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
  614. <col ref="calclastdd" format="yyyy-mm-dd" style="text-align:center; "/>
  615. <col ref="totordamt" format="#,###" style="text-align:right; "/>
  616. <col ref="totownbamt" format="#,###" style="text-align:right; "/>
  617. <col ref="payinsubamt" format="#,###" style="text-align:right; "/>
  618. <col ref="totordamt" format="#,###" style="text-align:right; "/>
  619. <col ref="uncototamt" format="#,###" style="text-align:right; "/>
  620. <col disabled="true" ref="insukind" type="combo" style="text-align:left; ">
  621. <choices>
  622. <itemset nodeset="/root/hidden/init/insukind">
  623. <label ref="nm"/>
  624. <value ref="cd"/>
  625. </itemset>
  626. </choices>
  627. </col>
  628. <col ref="orddeptcd"/>
  629. <col ref="insucd" style="text-align:left; "/>
  630. <col ref="medispclid"/>
  631. <col ref="atdoctid"/>
  632. <col disabled="true" ref="inpath" type="combo">
  633. <choices>
  634. <itemset nodeset="/root/init/P0002list/P0002">
  635. <label ref="cdnm"/>
  636. <value ref="cdid"/>
  637. </itemset>
  638. </choices>
  639. </col>
  640. <col ref="specordyn" style="text-align:center; "/>
  641. <col ref="rcptamt" format="#,###" style="text-align:right; "/>
  642. <script type="javascript" ev:event="xforms-value-changed">
  643. <![CDATA[
  644. var rows = grd_reptspec.rows;
  645. var row = grd_reptspec.row;
  646. var value = grd_reptspec.valueMatrix(row,1);
  647. if ( value == "true" ) {
  648. for (i=1; i<rows; i++ ) {
  649. if (row != i ) {
  650. grd_reptspec.valueMatrix(i,1) = false;
  651. }
  652. }
  653. }
  654. ]]>
  655. </script>
  656. </datagrid>
  657. <line id="line13" class="line_1" style="x1:0px; y1:472px; x2:1194px; y2:472px; "/>
  658. <line id="line10" class="line_1" style="x1:0px; y1:264px; x2:775px; y2:264px; "/>
  659. <caption id="caption56" class="tit_2" style="left:5px; top:249px; width:170px; height:13px; ">응급대불 신청내역</caption>
  660. <datagrid id="grd_ersubtapp" nodeset="/root/main/espmlist/grdersubtapplist" caption="환자등록번호^환자일련번호^병원기관코드^청구일련번호^구분^진료/입원일자^청구일자^청구금액^응급진료비^이송처치료^입금일자^입금액^적용시작일^적용종료일^담당자" colsep="^" colwidth="0, 0, 0, 0, 40, 88, 84, 72, 72, 72, 84, 72, 84, 84, 80" dataheight="23" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" style="left:0px; top:269px; width:775px; height:179px; ">
  661. <col ref="pid" visibility="hidden"/>
  662. <col ref="cretno" visibility="hidden"/>
  663. <col ref="instcd" visibility="hidden"/>
  664. <col ref="clamseqno" visibility="hidden"/>
  665. <col disabled="true" ref="ordflagcd" type="combo">
  666. <choices>
  667. <itemset nodeset="/root/init/A0001list/A0001">
  668. <label ref="cdnm"/>
  669. <value ref="cdid"/>
  670. </itemset>
  671. </choices>
  672. </col>
  673. <col ref="inoutdd" format="yyyy-mm-dd"/>
  674. <col ref="clamdd" type="inputdate" style="text-align:center; "/>
  675. <col ref="clamamt" type="input" format="#,###" style="text-align:right; "/>
  676. <col ref="erordamt" type="input" format="#,###" style="text-align:right; "/>
  677. <col ref="trancurecost" type="input" format="#,###" style="text-align:right; "/>
  678. <col ref="rcptdd" type="inputdate" style="text-align:center; "/>
  679. <col ref="rcptamt" type="input" format="#,###" style="text-align:right; "/>
  680. <col ref="appfromdd" type="inputdate" style="text-align:center; "/>
  681. <col ref="appenddd" type="inputdate" style="text-align:center; "/>
  682. <col ref="fstrgstrid"/>
  683. <script type="javascript" ev:event="onclick">
  684. <![CDATA[
  685. if(grd_ersubtapp.isCell(event.target) && grd_ersubtapp.row >= grd_ersubtapp.fixedRows) {
  686. var row = grd_ersubtapp.row;
  687. model.setValue("/root/main/ipdc/ipdc_pid",model.getValue("/root/main/espmlist/grdersubtapplist["+ row +"]/pid"));
  688. model.setValue("/root/main/ipdc/ipdc_cretno",model.getValue("/root/main/espmlist/grdersubtapplist["+ row +"]/cretno"));
  689. model.setValue("/root/main/ipdc/ipdc_indd",model.getValue("/root/main/espmlist/grdersubtapplist["+ row +"]/inoutdd"));
  690. model.setValue("/root/main/ipdc/ipdc_cnstdetlseqno","0");
  691. model.setValue("/root/main/ipdc/ipdc_cnstflag","4");
  692. model.setValue("/root/main/ipdc/ipdc_workdd",model.getValue("/root/hidden/currentDate"));
  693. model.setValue("/root/main/ipdc/ipdc_cnstspec","");
  694. model.refresh();
  695. }
  696. ]]>
  697. </script>
  698. </datagrid>
  699. <button id="btn_addrow" class="btn2_letter3" style="left:577px; top:244px; width:53px; height:19px; ">
  700. <caption>행추가</caption>
  701. <script type="javascript" ev:event="DOMActivate">
  702. <![CDATA[
  703. var pid =model.getValue("/root/main/ptbs/ptbs_pid");
  704. if (pid == null || pid == "" )
  705. {
  706. messageBox("응급 대불 신청내역을 등록할 환자를 조회해 주십시요!","E999","");
  707. return;
  708. }
  709. var rows = grd_reptspec.rows;
  710. var tot_cnt = 0;
  711. var choi_yn = "";
  712. var io_flag = "";
  713. var In_out_dd = "";
  714. var cret_no = 0;
  715. for (i=1; i<rows; i++) {
  716. choi_yn = grd_reptspec.valueMatrix(i,1);
  717. if (choi_yn == "true") {
  718. io_flag = model.getValue("/root/main/list1/grdrcptspeclist["+ i +"]/ioflag");
  719. In_out_dd = model.getValue("/root/main/list1/grdrcptspeclist["+ i +"]/inoutdd");
  720. cret_no = model.getValue("/root/main/list1/grdrcptspeclist["+ i +"]/cretno");
  721. tot_cnt++;
  722. }
  723. }
  724. if (tot_cnt == 0 ) {
  725. messageBox("응급 대불 신청내역을 등록할 수납내역을 선택하여 주십시요!","E999","");
  726. return;
  727. }
  728. grd_ersubtapp.addRow();
  729. var bottom = grd_ersubtapp.bottomRow;
  730. model.setValue("/root/main/espmlist/grdersubtapplist["+ bottom +"]/pid",pid);
  731. model.setValue("/root/main/espmlist/grdersubtapplist["+ bottom +"]/inoutdd",In_out_dd);
  732. model.setValue("/root/main/espmlist/grdersubtapplist["+ bottom +"]/cretno",cret_no);
  733. model.setValue("/root/main/espmlist/grdersubtapplist["+ bottom +"]/ordflagcd",io_flag);
  734. grd_ersubtapp.colDisabled(5) = true;
  735. ]]>
  736. </script>
  737. </button>
  738. <button id="btn_delrow" class="btn2_letter3" style="left:633px; top:244px; width:53px; height:19px; ">
  739. <caption>행삭제</caption>
  740. <script type="javascript" ev:event="DOMActivate">
  741. <![CDATA[
  742. var currow = grd_ersubtapp.row;
  743. if (currow < 1)
  744. {
  745. messageBox("먼저 삭제할 내역을 선택하십시요!","E999","");
  746. return;
  747. }
  748. grd_ersubtapp.deleteitem(currow);
  749. //fReduamtCalc();
  750. ]]>
  751. </script>
  752. </button>
  753. <button id="btn_appsave" class="btn5_letter6" style="left:689px; top:244px; width:86px; height:19px; ">
  754. <caption>신청내역저장</caption>
  755. <script type="javascript" ev:event="DOMActivate">
  756. <![CDATA[
  757. model.setValue("/root/send/update/datalist",grd_ersubtapp.getUpdateData());
  758. var rows = grd_ersubtapp.rows;
  759. var row = grd_ersubtapp.row;
  760. var appfromdd = "";
  761. var appenddd = "";
  762. for (i=1; i<rows; i++) {
  763. appfromdd = model.getValue("/root/main/espmlist/grdersubtapplist["+ i +"]/appfromdd");
  764. appenddd = model.getValue("/root/main/espmlist/grdersubtapplist["+ i +"]/appenddd");
  765. if (appfromdd == "") {
  766. messageBox("적용시작일을 입력하여 주십시요!","E999","");
  767. return;
  768. }
  769. if (appenddd == "") {
  770. messageBox("적용종료일을 입력하여 주십시요!","E999","");
  771. return;
  772. }
  773. }
  774. if(submit("TXPMC02401")) {
  775. // 응급대불 신청 내역 저장 후 조회
  776. var espmlistcnt = getNodesetCount("/root/hidden/rcv/espmlist");
  777. if (espmlistcnt > 0) {
  778. copyNodeType("/root/main/espmlist","/root/hidden/rcv/espmlist","replace");
  779. } else {
  780. model.resetInstanceNode("/root/main/espmlist");
  781. }
  782. }
  783. grd_ersubtapp.rebuild();
  784. model.refresh();
  785. ]]>
  786. </script>
  787. </button>
  788. <input id="ipt_wrtedd" ref="/root/main/ipdc/ipdc_workdd" class="input_default" inputtype="date" style="left:893px; top:110px; width:122px; height:19px; ">
  789. <script type="javascript" ev:event="xforms-value-changed">
  790. <![CDATA[
  791. var workdd = model.getValue("/root/main/ipdc/ipdc_workdd");
  792. var temp = model.getValue("/root/main/ipdc/ipdc_temp");
  793. if (workdd != temp ) {
  794. model.setValue("/root/main/ipdc/ipdc_cnstdetlseqno","0");
  795. }
  796. ]]>
  797. </script>
  798. </input>
  799. <select1 id="cmb_mngtcntscls" ref="/root/main/ipdc/ipdc_cnstflag" class="combo_default" appearance="minimal" style="left:893px; top:134px; width:122px; height:19px; ">
  800. <choices>
  801. <item>
  802. <label>전체</label>
  803. <value>0</value>
  804. </item>
  805. <item>
  806. <label>재원환자</label>
  807. <value>1</value>
  808. </item>
  809. <item>
  810. <label>재원미수</label>
  811. <value>2</value>
  812. </item>
  813. <item>
  814. <label>퇴원미수</label>
  815. <value>3</value>
  816. </item>
  817. <item>
  818. <label>응급대불</label>
  819. <value>4</value>
  820. </item>
  821. </choices>
  822. <script type="javascript" ev:event="xforms-value-changed">
  823. <![CDATA[
  824. var pid =model.getValue("/root/main/ptbs/ptbs_pid");
  825. if (pid == null || pid == "" )
  826. {
  827. //messageBox("환자 인적 사항을 먼저 조회해 주십시요!","E999","");
  828. return;
  829. }
  830. model.setValue("/root/send/data5/pid",pid);
  831. var cnstflag = model.getValue("/root/main/ipdc/ipdc_cnstflag");
  832. if ( cnstflag != "0" ) {
  833. model.setValue("/root/send/data5/cnstflag",cnstflag);
  834. } else {
  835. model.setValue("/root/send/data5/cnstflag","");
  836. }
  837. //model.resetInstanceNode("/root/main/ipdc");
  838. model.setValue("/root/main/ipdc/ipdc_cnstflag", cnstflag);
  839. if(submit("TRPMC02403")){
  840. model.removeNodeset("/root/main/ipdclist");
  841. model.makeNode("/root/main/ipdclist");
  842. // 관리내용 조회
  843. var ipdclistcnt = getNodesetCount("/root/hidden/rcv/ipdclist");
  844. if (ipdclistcnt > 0) {
  845. copyNodeType("/root/main/ipdclist","/root/hidden/rcv/ipdclist","replace");
  846. } else {
  847. model.resetInstanceNode("/root/main/espmlist");
  848. }
  849. }
  850. model.refresh();
  851. grd_mngtcnts.autoresize = true;
  852. ]]>
  853. </script>
  854. </select1>
  855. <textarea id="tar_cnts" ref="/root/main/ipdc/ipdc_cnstspec" style="left:893px; top:160px; width:301px; height:77px; "/>
  856. <datagrid id="grd_mngtcnts" nodeset="/root/main/ipdclist/grdmngtcontslist" caption="등록번호^입원일자^생성번호^상담상세일련번호^기관코드^분류^작성일자^관리내용^작성자" colsep="^" colwidth="0, 0, 0, 0, 0, 65, 90, 296, 90" dataheight="23" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:780px; top:269px; width:414px; height:179px; ">
  857. <col ref="pid" style="left:20px; top:23px; width:100px; height:23px; "/>
  858. <col ref="indd"/>
  859. <col ref="cretno"/>
  860. <col ref="cnstdetlseqno"/>
  861. <col ref="instcd"/>
  862. <col disabled="true" ref="cnstflag" type="combo">
  863. <choices>
  864. <item>
  865. <label>재원환자</label>
  866. <value>1</value>
  867. </item>
  868. <item>
  869. <label>재원미수</label>
  870. <value>2</value>
  871. </item>
  872. <item>
  873. <label>퇴원미수</label>
  874. <value>3</value>
  875. </item>
  876. <item>
  877. <label>응급대불</label>
  878. <value>4</value>
  879. </item>
  880. </choices>
  881. </col>
  882. <col ref="workdd" format="yyyy-mm-dd"/>
  883. <col ref="cnstspec"/>
  884. <col ref="writ"/>
  885. <script type="javascript" ev:event="onclick">
  886. <![CDATA[
  887. if(grd_mngtcnts.isCell(event.target) && grd_mngtcnts.row >= grd_mngtcnts.fixedRows) {
  888. var row = grd_mngtcnts.row;
  889. model.setValue("/root/main/ipdc/ipdc_pid",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/pid"));
  890. model.setValue("/root/main/ipdc/ipdc_cretno",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/cretno"));
  891. model.setValue("/root/main/ipdc/ipdc_indd",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/indd"));
  892. model.setValue("/root/main/ipdc/ipdc_cnstdetlseqno",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/cnstdetlseqno"));
  893. model.setValue("/root/main/ipdc/ipdc_instcd",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/instcd"));
  894. model.setValue("/root/main/ipdc/ipdc_cnstflag",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/cnstflag"));
  895. model.setValue("/root/main/ipdc/ipdc_workdd",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/workdd"));
  896. model.setValue("/root/main/ipdc/ipdc_cnstspec",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/cnstspec"));
  897. model.setValue("/root/main/ipdc/ipdc_writ",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/writ"));
  898. model.setValue("/root/main/ipdc/ipdc_temp",model.getValue("/root/main/ipdclist/grdmngtcontslist["+ row +"]/workdd"));
  899. model.refresh();
  900. }
  901. ]]>
  902. </script>
  903. </datagrid>
  904. <button id="btn_ojpid" class="icon_search" style="left:233px; top:33px; width:16px; height:16px; ">
  905. <caption/>
  906. <script type="javascript" ev:event="DOMActivate">
  907. <![CDATA[
  908. var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
  909. if (ptbs_pid == null || ptbs_pid ==" " || ptbs_pid == "") {
  910. model.resetInstanceNode("/root/send/data4");
  911. } else {
  912. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
  913. model.setValue("/root/send/data4/srchcond","1");
  914. }
  915. modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data4", "/root/send");
  916. model.resetInstanceNode("/root/send/data4");
  917. fOJBaseInfoRef();
  918. ]]>
  919. </script>
  920. </button>
  921. <output id="opt_rrgstno2" ref="/root/main/ptbs/ptbs_rrgstno2" class="output_fix" appearance="output" style="left:454px; top:31px; width:80px; height:19px; "/>
  922. <datagrid id="grd_appprescond" nodeset="/root/main/list2/grdappprescondlist" caption="구분^환자번호^환자성명^진료/입원일자^퇴원일자^진료과^전문의^보험유형^보조유형^청구일자^청구금액^입금일자^입금액" colsep="^" colwidth="53, 90, 80, 90, 90, 153, 80, 90, 95, 90, 85, 90, 85" dataheight="23" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:478px; width:1194px; height:262px; ">
  923. <col disabled="true" ref="ioflag" type="combo">
  924. <choices>
  925. <itemset nodeset="/root/init/A0001list/A0001">
  926. <label ref="cdnm"/>
  927. <value ref="cdid"/>
  928. </itemset>
  929. </choices>
  930. </col>
  931. <col ref="pid"/>
  932. <col ref="hngnm"/>
  933. <col ref="inoutdd" format="yyyy-mm-dd" style="text-align:center; "/>
  934. <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
  935. <col ref="orddeptcd"/>
  936. <col ref="atdoctid"/>
  937. <col disabled="true" ref="insukind" type="combo">
  938. <choices>
  939. <itemset nodeset="/root/hidden/init/insukind">
  940. <label ref="nm"/>
  941. <value ref="cd"/>
  942. </itemset>
  943. </choices>
  944. </col>
  945. <col disabled="true" ref="suppkind" type="combo">
  946. <choices>
  947. <itemset nodeset="/root/hidden/init/suppkind">
  948. <label ref="nm"/>
  949. <value ref="cd"/>
  950. </itemset>
  951. </choices>
  952. </col>
  953. <col ref="clamdd" format="yyyy-mm-dd" style="text-align:center; "/>
  954. <col ref="clamamt" format="#,###" style="text-align:right; "/>
  955. <col ref="rcptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  956. <col ref="rcptamt" format="#,###" style="text-align:right; "/>
  957. <script type="javascript" ev:event="onclick">
  958. <![CDATA[
  959. if(grd_appprescond.isCell(event.target) && grd_appprescond.row >= grd_appprescond.fixedRows) {
  960. fInitialize(""); // 환자 인적 사항, 수납내역, 응급대불 신청 내역 초기화
  961. var row = grd_appprescond.row ;
  962. model.setValue("/root/send/data1/pid",grd_appprescond.valueMatrix(row,2));
  963. fGetPatInfo(); // 환자 인적 사항, 수납내역, 응급대불 신청 내역, 관리 내용 조회
  964. }
  965. ]]>
  966. </script>
  967. </datagrid>
  968. <button id="button8" class="btn2_letter5" navindex="39" visibility="hidden" style="left:1069px; top:5px; width:75px; height:19px; ">
  969. <caption>진료비내역</caption>
  970. <script type="javascript" ev:event="DOMActivate">
  971. <![CDATA[
  972. var row = grd_ersubtapp.row;
  973. var pid = model.getValue("/root/main/espmlist/grdersubtapplist["+ row + "]/pid");
  974. var cretno = model.getValue("/root/main/espmlist/grdersubtapplist["+ row + "]/cretno");
  975. if (cretno != "" ) {
  976. model.setValue("/root/send/data7/pid",pid);
  977. model.setValue("/root/send/data7/cretno",cretno);
  978. model.setValue("/root/send/data7/ofidocacptdd","");
  979. model.setValue("/root/send/data7/flag","A");
  980. modal("../../../pam/patinfomngtweb/xrw/SMPMC02900", "1","50","50", "SMPMC02900", "/root/send/data7", "/root/hidden/data");
  981. }
  982. ]]>
  983. </script>
  984. </button>
  985. </group>
  986. <group id="group5" style="left:0px; top:757px; width:1195px; height:28px; ">
  987. <button id="button2" class="btn4_letter3" style="left:1126px; top:5px; width:68px; height:22px; ">
  988. <caption>초기화</caption>
  989. <script type="javascript" ev:event="DOMActivate">
  990. <![CDATA[
  991. fInitialize("all"); // 기본데이터 초기화
  992. ]]>
  993. </script>
  994. </button>
  995. <button id="button9" class="btn3_letter6" visibility="hidden" style="left:285px; top:5px; width:104px; height:22px; ">
  996. <caption>환자상세내역</caption>
  997. </button>
  998. <button id="button4" class="btn3_letter8" visibility="hidden" style="left:392px; top:5px; width:128px; height:22px; ">
  999. <caption>미수금대불신청서</caption>
  1000. </button>
  1001. <button id="button6" class="btn3_letter3" visibility="hidden" style="left:523px; top:5px; width:68px; height:22px; ">
  1002. <caption>확인서</caption>
  1003. </button>
  1004. <button id="button10" class="btn3_letter5" visibility="hidden" style="left:594px; top:5px; width:92px; height:22px; ">
  1005. <caption>미납확인서</caption>
  1006. </button>
  1007. <button id="button1" class="btn3_letter9" style="left:0px; top:5px; width:140px; height:22px; ">
  1008. <caption>외래진료비상세내역</caption>
  1009. <script type="javascript" ev:event="DOMActivate">
  1010. <![CDATA[
  1011. modal("../../../pam/outordamtmngtweb/xrw/SMPAO00300", "1","150","150", "SMPAO00300", "", "/");
  1012. ]]>
  1013. </script>
  1014. </button>
  1015. <button id="button7" class="btn3_letter9" style="left:142px; top:5px; width:140px; height:22px; ">
  1016. <caption>입원진료비상세내역</caption>
  1017. <script type="javascript" ev:event="DOMActivate">
  1018. <![CDATA[
  1019. var pid = model.getValue("/root/main/ptbs/ptbs_pid");
  1020. model.setValue("/root/send/data6/pid", pid);
  1021. model.setValue("/root/send/data6/indd",model.getValue("/root/hidden/currentDate"));
  1022. modal("../../../pam/inordamtmngtweb/xrw/SMPAI00200", "1","150","150", "SMPAI00200", "/root/send/data6", "/root/send");
  1023. ]]>
  1024. </script>
  1025. </button>
  1026. <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
  1027. </group>
  1028. </xhtml:body>
  1029. </xhtml:html>