SMMND01500_CRRT필터관리기록.xfdl 94 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMND01500" position="absolute 0 0 1207 796" titletext="CRRT 필터관리기록" onload="SMMND01500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 3 112 1182 137" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption4" class="patient_text_black" position="absolute 818 3 876 17" style="align: middle;" text="[ 기록자 :" anchor="default"/>
  11. <Static id="caption10" class="patient_text_black" position="absolute 1045 4 1105 19" style="align: middle;" text="기록일시 :" anchor="default"/>
  12. <Edit id="output1" class="patient_text_black" position="absolute 879 1 959 21" style="" anchor="default" readonly="true"/>
  13. <Edit id="output3" class="patient_text_black" position="absolute 962 1 1042 19" style="" anchor="default" readonly="true"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Div id="group5" position="absolute 0 0 1195 25" style="background:transparent;">
  18. <Layouts>
  19. <Layout>
  20. <Static id="caption11" class="tit_1" position="absolute 0 0 189 23" style="" text="CRRT 필터관리기록" anchor="default"/>
  21. </Layout>
  22. </Layouts>
  23. </Div>
  24. <Div id="group6" scrollbars="autoboth" position="absolute 0 760 1195 787" style=""/>
  25. <Div id="group3" scrollbars="autoboth" position="absolute 0 16 1195 760" style="">
  26. <Layouts>
  27. <Layout>
  28. <Div id="grp_pdpipeinfo" position="absolute 279 0 1194 741" style="" anchor="default">
  29. <Layouts>
  30. <Layout>
  31. <Button id="btn_delpdpipeinfo" class="btn2" position="absolute 861 37 914 56" style="" text="행삭제" onclick="group3_grp_crrtexecinfo_btn_delpdpipeinfo_onclick" anchor="default"/>
  32. <Grid id="grd_filterinfo" binddataset="ds_main_crrt_filter" position="absolute 0 298 914 460" style="background:transparent ;" anchor="default" selecttype="multirow" autofittype="none" cellsizingtype="row" autoenter="select" areaselecttype="limitband" onexpandup="group3_grp_pdpipeinfo_grd_filterinfo_onexpandup">
  33. <Formats>
  34. <Format id="default">
  35. <Columns>
  36. <Column size="32"/>
  37. <Column size="127"/>
  38. <Column size="90"/>
  39. <Column size="59"/>
  40. <Column size="90"/>
  41. <Column size="55"/>
  42. <Column size="146"/>
  43. <Column size="120"/>
  44. <Column size="81"/>
  45. <Column size="225"/>
  46. <Column size="82"/>
  47. <Column size="69"/>
  48. <Column size="28"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. </Columns>
  52. <Rows>
  53. <Row size="24" band="head"/>
  54. <Row size="24"/>
  55. </Rows>
  56. <Band id="head">
  57. <Cell/>
  58. <Cell col="1" text="필터명"/>
  59. <Cell col="2" text="필터시작일"/>
  60. <Cell col="3" text="시작시간"/>
  61. <Cell col="4" text="필터종료일"/>
  62. <Cell col="5" text="종료시간"/>
  63. <Cell col="6" text="종료사유"/>
  64. <Cell col="7" text="항응고요법"/>
  65. <Cell col="8" text="항응고제용량"/>
  66. <Cell col="9" text="비고"/>
  67. <Cell col="10" text="기록자"/>
  68. <Cell col="11" text="기록일자"/>
  69. <Cell col="12"/>
  70. <Cell col="13" text="pid"/>
  71. <Cell col="14" text="유지환자등록일자"/>
  72. <Cell col="15" text="recdd"/>
  73. <Cell col="16" text="rectm"/>
  74. </Band>
  75. <Band id="body">
  76. <Cell celltype="head" expr="currow+1"/>
  77. <Cell col="1" displaytype="combo" edittype="combo" text="bind:fltnm" combodataset="ds_init_FLTNM" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="10" combodisplay="edit"/>
  78. <Cell col="2" displaytype="date" edittype="date" style="padding:2 2 2 2;" text="bind:fltfromdd" editautoselect="true" editautoskip="false" combodisplay="display" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  79. <Cell col="3" displaytype="text" edittype="text" style="align:center;" text="bind:fltfromtm" mask="##:##" maskchar=" " expandshow="hide" calendardisplay="edit" calendardisplaynulltype="nulltext"/>
  80. <Cell col="4" displaytype="date" edittype="date" text="bind:flttodd" editautoselect="true" combodisplay="display" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  81. <Cell col="5" displaytype="text" edittype="text" style="align:center;" text="bind:flttotm" mask="##:##" maskchar=" " expandshow="hide" calendardisplaynulltype="nulltext"/>
  82. <Cell col="6" displaytype="text" edittype="text" text="bind:flttoreason" expandshow="show"/>
  83. <Cell col="7" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:hprnkind" combodataset="ds_init_TA5list" combocodecol="cdid" combodatacol="cdnm" calendardisplaynulltype="nulltext"/>
  84. <Cell col="8" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:hprnval"/>
  85. <Cell col="9" displaytype="text" edittype="text" text="bind:etcremark" expandshow="show"/>
  86. <Cell col="10" text="bind:recnm"/>
  87. <Cell col="11" text="bind:recdd" mask="####-##-##" maskchar=" "/>
  88. <Cell col="12" celltype="body" displaytype="image" text="bind:status"/>
  89. <Cell col="13" text="bind:pid"/>
  90. <Cell col="14" text="bind:maintepatrgstdd"/>
  91. <Cell col="15" text="bind:status"/>
  92. <Cell col="16" text="bind:rownum"/>
  93. </Band>
  94. </Format>
  95. </Formats>
  96. </Grid>
  97. <Grid id="grd_downtimeinfo" binddataset="ds_main_crrt_downtime" position="absolute 0 490 914 740" style="" anchor="default" selecttype="multirow" cellsizingtype="row" autofittype="col" autoenter="select" onexpandup="group3_grp_pdpipeinfo_grd_downtimeinfo_onexpandup">
  98. <Formats>
  99. <Format id="default">
  100. <Columns>
  101. <Column size="33"/>
  102. <Column size="91"/>
  103. <Column size="64"/>
  104. <Column size="62"/>
  105. <Column size="244"/>
  106. <Column size="285"/>
  107. <Column size="70"/>
  108. <Column size="70"/>
  109. <Column size="28"/>
  110. <Column size="0"/>
  111. </Columns>
  112. <Rows>
  113. <Row size="24" band="head"/>
  114. <Row size="24"/>
  115. </Rows>
  116. <Band id="head">
  117. <Cell/>
  118. <Cell col="1" text="재순환일자"/>
  119. <Cell col="2" text="시작시간"/>
  120. <Cell col="3" text="종료시간"/>
  121. <Cell col="4" text="재순환사유"/>
  122. <Cell col="5" text="비고"/>
  123. <Cell col="6" text="기록자"/>
  124. <Cell col="7" text="기록일자"/>
  125. <Cell col="8"/>
  126. <Cell col="9" text="pid"/>
  127. <Cell col="10" text="유지환자등록일자"/>
  128. <Cell col="11"/>
  129. </Band>
  130. <Band id="body">
  131. <Cell celltype="head" expr="currow+1"/>
  132. <Cell col="1" displaytype="date" edittype="date" text="bind:recycledd" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  133. <Cell col="2" displaytype="text" edittype="text" style="align:center;" text="bind:recyclefromtm" mask="##:##" maskchar=" " editautoselect="true" expandshow="hide" calendardisplaynulltype="nulltext"/>
  134. <Cell col="3" displaytype="text" edittype="text" style="align:center;" text="bind:recycletotm" mask="##:##" maskchar=" " editautoselect="true" expandshow="hide" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  135. <Cell col="4" displaytype="text" edittype="text" text="bind:recyclereason" expandshow="show"/>
  136. <Cell col="5" displaytype="text" edittype="text" text="bind:etcremark" expandshow="show"/>
  137. <Cell col="6" displaytype="normal" edittype="normal" text="bind:recnm" combodataset="ds_init_M0147list_M0147" combocodecol="cdid" combodatacol="cdnm"/>
  138. <Cell col="7" displaytype="text" edittype="text" text="bind:recdd" mask="####-##-##" maskchar=" "/>
  139. <Cell col="8" celltype="body" displaytype="image" text="bind:status" editlimitbymask="none"/>
  140. <Cell col="9" text="bind:pid"/>
  141. <Cell col="10" text="bind:maintepatrgstdd"/>
  142. <Cell col="11"/>
  143. </Band>
  144. </Format>
  145. </Formats>
  146. </Grid>
  147. <Static id="caption1" class="tit_2" position="absolute 0 42 133 58" style="align: middle;" text="CRRT 실시등록" anchor="default"/>
  148. <Button id="btn_addtset" class="btn2" position="absolute 805 273 858 292" style="" text="행추가" onclick="group3_grp_pdpipeinfo_btn_addtset_onclick" anchor="default"/>
  149. <Static id="caption2" class="tit_2" position="absolute 0 277 153 294" style="align:left middle;" text="CRRT 필터관리" anchor="default"/>
  150. <Button id="btn_deltset" class="btn2" position="absolute 861 273 914 292" style="" text="행삭제" onclick="group3_grp_pdpipeinfo_btn_deltset_onclick" anchor="default"/>
  151. <Static id="caption3" class="tit_2" position="absolute 1 469 171 485" style="align:left middle;" text="CRRT Downtime" anchor="default"/>
  152. <Button id="btn_addinfc" class="btn2" position="absolute 805 465 858 484" style="" text="행추가" onclick="group3_grp_pdpipeinfo_btn_addinfc_onclick" anchor="default"/>
  153. <Button id="btn_delinfc" class="btn2" position="absolute 861 465 914 484" style="" text="행삭제" onclick="group3_grp_pdpipeinfo_btn_delinfc_onclick" anchor="default"/>
  154. <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 0 59 914 63" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  155. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 294 914 298" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  156. <Shape id="line4" class="line_1" linetype="horizontal" position="absolute 0 486 914 490" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  157. <Grid id="grd_crrtexecinfo" binddataset="ds_main_crrt_execinfo" position="absolute 0 63 914 265" style="" anchor="default" selecttype="currow" autoenter="select" cellsizingtype="both" autofittype="none" areaselecttype="limitband" onexpandup="group3_grp_pdpipeinfo_grd_crrtexecinfo_onexpandup" extendsizetype="row">
  158. <Formats>
  159. <Format id="default">
  160. <Columns>
  161. <Column size="29"/>
  162. <Column size="140"/>
  163. <Column size="85"/>
  164. <Column size="48"/>
  165. <Column size="164"/>
  166. <Column size="85"/>
  167. <Column size="48"/>
  168. <Column size="154"/>
  169. <Column size="149"/>
  170. <Column size="80"/>
  171. <Column size="85"/>
  172. <Column size="0"/>
  173. <Column size="0"/>
  174. <Column size="0"/>
  175. <Column size="0"/>
  176. <Column size="26"/>
  177. </Columns>
  178. <Rows>
  179. <Row size="28" band="head"/>
  180. <Row size="24"/>
  181. </Rows>
  182. <Band id="head">
  183. <Cell/>
  184. <Cell col="1" text="기계명"/>
  185. <Cell col="2" text="시작일"/>
  186. <Cell col="3" text="시간"/>
  187. <Cell col="4" text="시작사유"/>
  188. <Cell col="5" text="종료일"/>
  189. <Cell col="6" text="시간"/>
  190. <Cell col="7" text="종료사유"/>
  191. <Cell col="8" text="비고"/>
  192. <Cell col="9" text="기록자"/>
  193. <Cell col="10" text="기록일자"/>
  194. <Cell col="11" text="pid"/>
  195. <Cell col="12" text="유지환자등록일자"/>
  196. <Cell col="13" text="recdd"/>
  197. <Cell col="14" text="rectm"/>
  198. <Cell col="15"/>
  199. </Band>
  200. <Band id="body">
  201. <Cell celltype="head" expr="currow+1"/>
  202. <Cell col="1" displaytype="combo" edittype="combo" style="padding:2 2 2 2;" text="bind:dialmachnm" suppress="1" suppressalign="middle,over" combodataset="ds_init_TA2list" combocodecol="cdid" combodatacol="cdnm"/>
  203. <Cell col="2" displaytype="date" edittype="date" style="padding:2 2 2 2;" text="bind:dialfromdd" maskchar=" " suppress="2" suppressalign="first" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  204. <Cell col="3" displaytype="text" edittype="text" style="align:center;" text="bind:dialfromtm" mask="##:##" maskchar=" " editautoselect="true" editautoskip="true" expandshow="hide" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  205. <Cell col="4" displaytype="text" edittype="text" text="bind:dialfrreason" expandshow="show"/>
  206. <Cell col="5" displaytype="date" edittype="date" style="padding:2 2 2 2;" text="bind:dialtodd" maskchar=" " editautoselect="true" editautoskip="true" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  207. <Cell col="6" displaytype="text" edittype="text" style="align:center;padding:2 2 2 2;" text="bind:dialtotm" mask="##:##" maskchar=" " expandshow="hide" calendardisplay="display" calendardisplaynulltype="nulltext"/>
  208. <Cell col="7" displaytype="text" edittype="text" text="bind:dialtoreason" expandshow="show"/>
  209. <Cell col="8" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:etcremark" expandshow="show" combodisplayrowcount="20"/>
  210. <Cell col="9" edittype="none" style="padding:2 2 2 2;" text="bind:recnm"/>
  211. <Cell col="10" displaytype="text" edittype="text" style="padding:2 2 2 2;" text="bind:recdd" mask="####-##-##" maskchar=" " calendardisplay="edit" calendardisplaynulltype="nulltext"/>
  212. <Cell col="11" text="bind:pid"/>
  213. <Cell col="12" text="bind:maintepatrgstdd"/>
  214. <Cell col="13"/>
  215. <Cell col="14"/>
  216. <Cell col="15" celltype="body" text="bind:status"/>
  217. </Band>
  218. </Format>
  219. </Formats>
  220. </Grid>
  221. <Button id="btn_certsavepdpipeinfo" class="btn5" enable="False" position="absolute 697 3 761 22" style="" text="인증저장" onclick="group3_grp_pdpipeinfo_btn_certsavepdpipeinfo_onclick" anchor="default" visible="false"/>
  222. <Button id="btn_tempsavepdpipeinfo" class="btn5" visible="true" position="absolute 865 2 911 21" style="" text="저장" onclick="group3_grp_pdpipeinfo_btn_tempsavepdpipeinfo_onclick" anchor="default"/>
  223. <Button id="btn_addexec" taborder="1" text="행추가" onclick="group3_grp_crrtexecinfo_btn_addexec_onclick" class="btn2" position="absolute 807 36 860 55"/>
  224. <Div id="grp_acptrem" taborder="2" visible="false" position="absolute 139 241 584 486">
  225. <Layouts>
  226. <Layout>
  227. <Shape id="rectangle2" type="rectangle" position="absolute 0 0 445 245" anchor="default"/>
  228. <Button id="button4" taborder="1" text="닫기" class="btn4" position="absolute 380 215 436 237" anchor="default" onclick="group3_grp_pdpipeinfo_grp_acptrem_button4_onclick"/>
  229. <Button id="btn_acptremsave" taborder="2" text="저장" class="btn4" visible="true" position="absolute 320 215 376 237" anchor="default" onclick="group3_grp_pdpipeinfo_grp_acptrem_btn_acptremsave_onclick"/>
  230. <Static id="caption8" text="정보" class="tit_2" position="absolute 5 12 178 28" anchor="default"/>
  231. <TextArea id="textarea2" taborder="3" position="absolute 5 30 440 210" anchor="default"/>
  232. </Layout>
  233. </Layouts>
  234. </Div>
  235. </Layout>
  236. </Layouts>
  237. </Div>
  238. <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 70 274 74" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  239. <Div id="group2" position="absolute 0 7 274 47" style="align: top;" anchor="default" class="div_SA">
  240. <Layouts>
  241. <Layout>
  242. <Static id="caption7" class="search_name" position="absolute 16 12 102 29" style="" text="등록번호:" anchor="default"/>
  243. <Button id="btn_srchpdmatnpat" class="btn1" position="absolute 205 9 261 31" style="" text="조회" onclick="group3_group2_btn_srchpdmatnpat_onclick" anchor="default"/>
  244. <Shape id="line5" class="line_4" linetype="vertical" position="absolute 194 8 197 30" style="" anchor="default"/>
  245. <MaskEdit id="input2" class="input_default" mask="9999999999" position="absolute 99 11 184 30" style="align:center middle;" anchor="default" onkeyup="group3_group2_input2_onkeyup" autoselect="true"/>
  246. </Layout>
  247. </Layouts>
  248. </Div>
  249. <Static id="caption5" class="tit_2" position="absolute 0 53 175 69" style="" text="CRRT 유지환자 리스트" anchor="default"/>
  250. <Edit id="output4" class="output_fix" position="absolute 450 3 535 22" style="" anchor="default" readonly="true" visible="false"/>
  251. <Edit id="opt_pid" class="output_fix" position="absolute 375 3 445 22" style="" anchor="default" readonly="true" visible="false"/>
  252. <Static id="caption14" class="tit_2" position="absolute 280 8 357 24" style="align: middle;" text="기록정보" anchor="default"/>
  253. <Shape id="line7" class="line_1" linetype="horizontal" position="absolute 280 25 1193 29" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  254. <Edit id="opt_chkpid" class="output_fix" position="absolute 660 37 730 56" style="" anchor="default" readonly="true" visible="false"/>
  255. <Edit id="opt_cretfalg" class="output_fix" position="absolute 745 37 815 56" style="" anchor="default" readonly="true" visible="false"/>
  256. <Grid id="grd_coduitrecinfo" binddataset="ds_main_coduitreclist_coduitrecinfo" position="absolute 0 627 274 738" style="" oncelldblclick="group3_grd_coduitrecinfo_oncelldblclick" anchor="default" visible="false">
  257. <Formats>
  258. <Format id="default">
  259. <Columns>
  260. <Column size="93"/>
  261. <Column size="55"/>
  262. <Column size="87"/>
  263. <Column size="0"/>
  264. <Column size="0"/>
  265. </Columns>
  266. <Rows>
  267. <Row size="24" band="head"/>
  268. <Row size="24"/>
  269. </Rows>
  270. <Band id="head">
  271. <Cell text="기록일자"/>
  272. <Cell col="1" text="기록시간"/>
  273. <Cell col="2" text="기록자"/>
  274. <Cell col="3" text=" pid"/>
  275. <Cell col="4" text="유지환자등록일자"/>
  276. </Band>
  277. <Band id="body">
  278. <Cell style="selectbackground:#ffd9ffff;" text="bind:recdd"/>
  279. <Cell col="1" style="selectbackground:#ffd9ffff;" text="bind:rectm"/>
  280. <Cell col="2" style="selectbackground:#ffd9ffff;" text="bind:recnm"/>
  281. <Cell col="3" text="bind:pid"/>
  282. <Cell col="4" text="bind:maintepatrgstdd"/>
  283. </Band>
  284. </Format>
  285. </Formats>
  286. </Grid>
  287. <Grid id="grd_pdmatnpatinfo" binddataset="ds_main_pdmatnpatlist_pdmatnpatinfo" position="absolute 0 74 274 740" style="" oncelldblclick="group3_grd_pdmatnpatinfo_oncelldblclick" anchor="default" selecttype="multirow" autoenter="select" cellsizingtype="col" autofittype="col">
  288. <Formats>
  289. <Format id="default">
  290. <Columns>
  291. <Column size="27"/>
  292. <Column size="80"/>
  293. <Column size="85"/>
  294. <Column size="59"/>
  295. <Column size="0"/>
  296. </Columns>
  297. <Rows>
  298. <Row size="24" band="head"/>
  299. <Row size="24"/>
  300. </Rows>
  301. <Band id="head">
  302. <Cell/>
  303. <Cell col="1" text="등록번호"/>
  304. <Cell col="2" text="환자명"/>
  305. <Cell col="3" text="S/A"/>
  306. <Cell col="4" text="유지환자등록일자"/>
  307. </Band>
  308. <Band id="body">
  309. <Cell celltype="head" expr="currow + 1"/>
  310. <Cell col="1" style="selectbackground:#ffd9ffff;" text="bind:pid"/>
  311. <Cell col="2" style="selectbackground:#ffd9ffff;" text="bind:hngnm"/>
  312. <Cell col="3" style="selectbackground:#ffd9ffff;" text="bind:sexage"/>
  313. <Cell col="4" text="bind:maintepatrgstdd"/>
  314. </Band>
  315. </Format>
  316. </Formats>
  317. </Grid>
  318. <Edit id="output2" class="output_fix" position="absolute 615 5 700 24" style="" anchor="default" readonly="true" visible="false"/>
  319. <Edit id="output5" class="output_fix" position="absolute 540 5 610 24" style="" anchor="default" readonly="true" visible="false"/>
  320. <Edit id="output6" class="output_fix" position="absolute 710 5 780 24" style="" anchor="default" readonly="true" visible="false"/>
  321. <Edit id="output7" class="output_fix" position="absolute 785 5 870 24" style="" anchor="default" readonly="true" visible="false"/>
  322. <Edit id="output8" class="output_fix" position="absolute 880 5 965 24" style="" anchor="default" readonly="true" visible="false"/>
  323. </Layout>
  324. </Layouts>
  325. </Div>
  326. </Layout>
  327. </Layouts>
  328. <Objects>
  329. <Dataset id="ds_temp_gettoplist_gettopinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  330. <ColumnInfo>
  331. <Column id="pid" type="STRING" size="256"/>
  332. <Column id="cretno" type="STRING" size="256"/>
  333. <Column id="seqno" type="STRING" size="256"/>
  334. <Column id="instcd" type="STRING" size="256"/>
  335. <Column id="indd" type="STRING" size="256"/>
  336. <Column id="orddd" type="STRING" size="256"/>
  337. <Column id="acptseqno" type="STRING" size="256"/>
  338. <Column id="orgorddd" type="STRING" size="256"/>
  339. </ColumnInfo>
  340. <Rows>
  341. <Row>
  342. <Col id="pid"/>
  343. <Col id="cretno"/>
  344. <Col id="seqno"/>
  345. <Col id="instcd"/>
  346. <Col id="indd"/>
  347. <Col id="orddd"/>
  348. <Col id="acptseqno"/>
  349. <Col id="orgorddd"/>
  350. </Row>
  351. </Rows>
  352. </Dataset>
  353. <Dataset id="ds_main_reclist_recinfo_peritcoduitlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  354. <ColumnInfo/>
  355. </Dataset>
  356. <Dataset id="ds_temp_gettoplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  357. <ColumnInfo/>
  358. </Dataset>
  359. <Dataset id="ds_main_chklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  360. <ColumnInfo/>
  361. </Dataset>
  362. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  363. <ColumnInfo/>
  364. </Dataset>
  365. <Dataset id="ds_main_reclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  366. <ColumnInfo/>
  367. </Dataset>
  368. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  369. <ColumnInfo/>
  370. </Dataset>
  371. <Dataset id="ds_main_crrt_downtime" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  372. <ColumnInfo>
  373. <Column id="recycledd" type="STRING" size="256"/>
  374. <Column id="recyclefromtm" type="STRING" size="256"/>
  375. <Column id="recycletotm" type="STRING" size="256"/>
  376. <Column id="recyclereason" type="STRING" size="256"/>
  377. <Column id="etcremark" type="STRING" size="256"/>
  378. <Column id="recnm" type="STRING" size="256"/>
  379. <Column id="recdd" type="STRING" size="256"/>
  380. <Column id="pid" type="STRING" size="256"/>
  381. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  382. <Column id="status" type="STRING" size="256"/>
  383. </ColumnInfo>
  384. <Rows>
  385. <Row>
  386. <Col id="recycledd"/>
  387. <Col id="recyclefromtm"/>
  388. <Col id="recycletotm"/>
  389. <Col id="recyclereason"/>
  390. <Col id="etcremark"/>
  391. <Col id="recdd"/>
  392. <Col id="pid"/>
  393. <Col id="maintepatrgstdd"/>
  394. <Col id="status"/>
  395. </Row>
  396. </Rows>
  397. </Dataset>
  398. <Dataset id="ds_main_reclist_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  399. <ColumnInfo/>
  400. </Dataset>
  401. <Dataset id="ds_main_pdmatnpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  402. <ColumnInfo/>
  403. </Dataset>
  404. <Dataset id="ds_main_reclist_recinfo_t_setlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  405. <ColumnInfo/>
  406. </Dataset>
  407. <Dataset id="ds_main_crrt_execinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  408. <ColumnInfo>
  409. <Column id="dialmachnm" type="STRING" size="256"/>
  410. <Column id="dialfromdd" type="STRING" size="256"/>
  411. <Column id="dialfromtm" type="STRING" size="256"/>
  412. <Column id="dialfrreason" type="STRING" size="256"/>
  413. <Column id="dialtodd" type="STRING" size="256"/>
  414. <Column id="dialtotm" type="STRING" size="256"/>
  415. <Column id="dialtoreason" type="STRING" size="256"/>
  416. <Column id="etcremark" type="STRING" size="256"/>
  417. <Column id="recnm" type="STRING" size="256"/>
  418. <Column id="recdd" type="STRING" size="256"/>
  419. <Column id="status" type="STRING" size="256"/>
  420. <Column id="pid" type="STRING" size="256"/>
  421. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  422. <Column id="seqno" type="STRING" size="256"/>
  423. </ColumnInfo>
  424. </Dataset>
  425. <Dataset id="ds_main_reclist_recinfo_infclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  426. <ColumnInfo/>
  427. </Dataset>
  428. <Dataset id="ds_main_pdmatnpatlist_pdmatnpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  429. <ColumnInfo>
  430. <Column id="pid" type="STRING" size="256"/>
  431. <Column id="hngnm" type="STRING" size="256"/>
  432. <Column id="sexage" type="STRING" size="256"/>
  433. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  434. <Column id="orddd" type="STRING" size="256"/>
  435. <Column id="cretno" type="STRING" size="256"/>
  436. <Column id="histstat" type="STRING" size="256"/>
  437. <Column id="orddeptcd" type="STRING" size="256"/>
  438. <Column id="orddrid" type="STRING" size="256"/>
  439. </ColumnInfo>
  440. <Rows>
  441. <Row>
  442. <Col id="pid"/>
  443. <Col id="hngnm"/>
  444. <Col id="sexage"/>
  445. <Col id="maintepatrgstdd"/>
  446. <Col id="orddd"/>
  447. <Col id="cretno"/>
  448. <Col id="histstat"/>
  449. <Col id="orddeptcd"/>
  450. <Col id="orddrid"/>
  451. </Row>
  452. </Rows>
  453. </Dataset>
  454. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  455. <ColumnInfo>
  456. <Column id="paminfo" type="STRING" size="256"/>
  457. </ColumnInfo>
  458. </Dataset>
  459. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  460. <ColumnInfo>
  461. <Column id="reqdata" type="STRING" size="256"/>
  462. <Column id="savedata" type="STRING" size="256"/>
  463. <Column id="acptrem" type="STRING" size="256"/>
  464. <Column id="srchcolnm" type="STRING" size="256"/>
  465. <Column id="caller" type="STRING" size="256"/>
  466. </ColumnInfo>
  467. <Rows>
  468. <Row>
  469. <Col id="reqdata"/>
  470. <Col id="savedata"/>
  471. </Row>
  472. </Rows>
  473. </Dataset>
  474. <Dataset id="ds_main_chklist_chkinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  475. <ColumnInfo>
  476. <Column id="pid" type="STRING" size="256"/>
  477. <Column id="cretfalg" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. <Rows>
  480. <Row>
  481. <Col id="pid"/>
  482. <Col id="cretfalg"/>
  483. </Row>
  484. </Rows>
  485. </Dataset>
  486. <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  487. <ColumnInfo>
  488. <Column id="pid" type="STRING" size="256"/>
  489. <Column id="statusflag" type="STRING" size="256"/>
  490. </ColumnInfo>
  491. <Rows>
  492. <Row>
  493. <Col id="pid"/>
  494. <Col id="statusflag">0</Col>
  495. </Row>
  496. </Rows>
  497. </Dataset>
  498. <Dataset id="ds_main_crrtexecreclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  499. <ColumnInfo/>
  500. </Dataset>
  501. <Dataset id="ds_main_crrtexecreclist_crrtexecrecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  502. <ColumnInfo>
  503. <Column id="recdd" type="STRING" size="256"/>
  504. <Column id="rectm" type="STRING" size="256"/>
  505. <Column id="recnm" type="STRING" size="256"/>
  506. <Column id="pid" type="STRING" size="256"/>
  507. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  508. </ColumnInfo>
  509. <Rows>
  510. <Row>
  511. <Col id="recdd"/>
  512. <Col id="rectm"/>
  513. <Col id="recnm"/>
  514. <Col id="pid"/>
  515. <Col id="maintepatrgstdd"/>
  516. </Row>
  517. </Rows>
  518. </Dataset>
  519. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  520. <ColumnInfo>
  521. <Column id="hidden" type="STRING" size="256"/>
  522. </ColumnInfo>
  523. </Dataset>
  524. <Dataset id="ds_main_crrt_filter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_reclist_recinfo_t_setlist_t_setinfo_oncolumnchanged">
  525. <ColumnInfo>
  526. <Column id="fltnm" type="STRING" size="256"/>
  527. <Column id="fltfromdd" type="STRING" size="256"/>
  528. <Column id="fltfromtm" type="STRING" size="256"/>
  529. <Column id="flttodd" type="STRING" size="256"/>
  530. <Column id="flttotm" type="STRING" size="256"/>
  531. <Column id="flttoreason" type="STRING" size="256"/>
  532. <Column id="hprnkind" type="STRING" size="256"/>
  533. <Column id="hprnval" type="STRING" size="256"/>
  534. <Column id="etcremark" type="STRING" size="256"/>
  535. <Column id="recnm" type="STRING" size="256"/>
  536. <Column id="recdd" type="STRING" size="256"/>
  537. <Column id="recid" type="STRING" size="256"/>
  538. <Column id="pid" type="STRING" size="256"/>
  539. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  540. <Column id="status" type="STRING" size="256"/>
  541. <Column id="signno" type="STRING" size="256"/>
  542. </ColumnInfo>
  543. <Rows>
  544. <Row>
  545. <Col id="fltnm"/>
  546. <Col id="fltfromtm"/>
  547. <Col id="flttotm"/>
  548. <Col id="flttoreason"/>
  549. <Col id="pid"/>
  550. <Col id="maintepatrgstdd"/>
  551. <Col id="status"/>
  552. <Col id="signno"/>
  553. </Row>
  554. </Rows>
  555. </Dataset>
  556. <Dataset id="ds_temp_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  557. <Dataset id="ds_main_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  558. <Dataset id="ds_init_statusflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  559. <ColumnInfo>
  560. <Column id="label" type="STRING" size="256"/>
  561. <Column id="value" type="STRING" size="256"/>
  562. </ColumnInfo>
  563. <Rows>
  564. <Row>
  565. <Col id="label">삽입</Col>
  566. <Col id="value">1</Col>
  567. </Row>
  568. <Row>
  569. <Col id="label">제거</Col>
  570. <Col id="value">2</Col>
  571. </Row>
  572. </Rows>
  573. </Dataset>
  574. <Dataset id="ds_sign_recinfo_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  575. <Dataset id="ds_sign_recinfo_infclist_infcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  576. <Dataset id="ds_sign_recinfo_peritcoduitlist_peritcoduitinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  577. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  578. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  579. <Dataset id="ds_send_savedata_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  580. <Dataset id="ds_send_savedata_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  581. <Dataset id="ds_send_savedata_crrtexecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  582. <Dataset id="ds_send_savedata_filterinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  583. <Dataset id="ds_send_savedata_downtimeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  584. <Dataset id="ds_send_savedata_signdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  585. <Dataset id="ds_sign_recinfo_t_setlist_t_setinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  586. <Dataset id="ds_init_TA2list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  587. <ColumnInfo>
  588. <Column id="cdnm" type="STRING" size="256"/>
  589. <Column id="cdid" type="STRING" size="256"/>
  590. </ColumnInfo>
  591. </Dataset>
  592. <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  593. <Dataset id="ds_main_coduitreclist_coduitrecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  594. <ColumnInfo>
  595. <Column id="recdd" type="STRING" size="256"/>
  596. <Column id="rectm" type="STRING" size="256"/>
  597. <Column id="recnm" type="STRING" size="256"/>
  598. <Column id="pid" type="STRING" size="256"/>
  599. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  600. </ColumnInfo>
  601. <Rows>
  602. <Row>
  603. <Col id="recdd"/>
  604. <Col id="rectm"/>
  605. <Col id="recnm"/>
  606. <Col id="pid"/>
  607. <Col id="maintepatrgstdd"/>
  608. </Row>
  609. </Rows>
  610. </Dataset>
  611. <Dataset id="ds_main_reclist_recinfo_recinfolists" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  612. <ColumnInfo>
  613. <Column id="pid" type="STRING" size="256"/>
  614. <Column id="recid" type="STRING" size="256"/>
  615. <Column id="recnm" type="STRING" size="256"/>
  616. <Column id="recdd" type="STRING" size="256"/>
  617. <Column id="rectm" type="STRING" size="256"/>
  618. <Column id="maintepatrgstdd" type="STRING" size="256"/>
  619. <Column id="signno" type="STRING" size="256"/>
  620. <Column id="orddd" type="STRING" size="256"/>
  621. <Column id="cretno" type="STRING" size="256"/>
  622. <Column id="histstat" type="STRING" size="256"/>
  623. <Column id="orddeptcd" type="STRING" size="256"/>
  624. <Column id="orddrid" type="STRING" size="256"/>
  625. </ColumnInfo>
  626. <Rows>
  627. <Row>
  628. <Col id="pid"/>
  629. <Col id="recid"/>
  630. <Col id="recnm"/>
  631. <Col id="recdd"/>
  632. <Col id="rectm"/>
  633. <Col id="maintepatrgstdd"/>
  634. <Col id="signno"/>
  635. <Col id="orddd"/>
  636. <Col id="cretno"/>
  637. <Col id="histstat"/>
  638. <Col id="orddeptcd"/>
  639. <Col id="orddrid"/>
  640. </Row>
  641. </Rows>
  642. </Dataset>
  643. <Dataset id="ds_init_TA5list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  644. <ColumnInfo>
  645. <Column id="cdnm" type="STRING" size="256"/>
  646. <Column id="cdid" type="STRING" size="256"/>
  647. </ColumnInfo>
  648. </Dataset>
  649. <Dataset id="ds_init_FLTNM" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  650. <ColumnInfo>
  651. <Column id="cdnm" type="STRING" size="256"/>
  652. <Column id="cdid" type="STRING" size="256"/>
  653. </ColumnInfo>
  654. </Dataset>
  655. </Objects>
  656. <Bind>
  657. <BindItem id="item1" compid="group3.group2.input2" propid="value" datasetid="ds_main_condition" columnid="pid"/>
  658. <BindItem id="item2" compid="group3.output4" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="maintepatrgstdd"/>
  659. <BindItem id="item3" compid="group3.opt_pid" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="pid"/>
  660. <BindItem id="item4" compid="group3.opt_chkpid" propid="value" datasetid="ds_main_chklist_chkinfo" columnid="pid"/>
  661. <BindItem id="item5" compid="group3.opt_cretfalg" propid="value" datasetid="ds_main_chklist_chkinfo" columnid="cretfalg"/>
  662. <BindItem id="item6" compid="group3.output2" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="cretno"/>
  663. <BindItem id="item7" compid="group3.output5" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="orddd"/>
  664. <BindItem id="item8" compid="group3.output6" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="histstat"/>
  665. <BindItem id="item9" compid="group3.output7" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="orddeptcd"/>
  666. <BindItem id="item10" compid="group3.output8" propid="value" datasetid="ds_main_reclist_recinfo_recinfolists" columnid="orddrid"/>
  667. <BindItem id="item0" compid="group3.grp_pdpipeinfo.grp_acptrem.textarea2" propid="value" datasetid="ds_send" columnid="acptrem"/>
  668. </Bind>
  669. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  670. //include 'emr_dialroomxp::SMMND01500.xjs';
  671. include 'emr_carecomxp::CareCom.xjs';
  672. include 'com_basiccodexp::ZBC001.xjs';
  673. include 'emr_carecomxp::ENRSignEngine.xjs';
  674. include "com_commodulexp::SSZFM00901.xjs";
  675. include "com_commodulexp::SSZFM01001.xjs";
  676. var GiRow;
  677. function SMMND01500_onload(obj:Form, e:LoadEventInfo) {
  678. frmf_initForm(obj);
  679. grdf_initGrid(group3.grd_pdmatnpatinfo);
  680. grdf_initGrid(group3.grd_coduitrecinfo);
  681. grdf_initGrid(group3.grp_pdpipeinfo.grd_crrtexecinfo);
  682. grdf_initGrid(group3.grp_pdpipeinfo.grd_filterinfo);
  683. grdf_initGrid(group3.grp_pdpipeinfo.grd_downtimeinfo);
  684. //검사실정보
  685. group3.grp_pdpipeinfo.grp_acptrem.visible = false;
  686. //grdf_setGridSort(grd_XXX);
  687. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  688. grdf_setRowTypeIcon(group3.grp_pdpipeinfo.grd_filterinfo, group3.grp_pdpipeinfo.grd_filterinfo.getBindCellIndex("body","status"));
  689. grdf_setRowTypeIcon(group3.grp_pdpipeinfo.grd_crrtexecinfo, group3.grp_pdpipeinfo.grd_crrtexecinfo.getBindCellIndex("body","status"));
  690. grdf_setRowTypeIcon(group3.grp_pdpipeinfo.grd_downtimeinfo, group3.grp_pdpipeinfo.grd_downtimeinfo.getBindCellIndex("body","status"));
  691. //setHelp(); // 온라인 도움말 화면이 있는 경우 ready 에서 실행.
  692. fDone();
  693. Sign.init();
  694. }
  695. // header파일 중 SMMND01500.js 파일 시작
  696. /*
  697. CRRT 필터관리기록(SMMND01500.xrw - JScript )
  698. - Version :
  699. 1) : Ver.1.00.01
  700. */
  701. //**전역변수**//
  702. var coduitrecinfoRow = "";
  703. var pdmatnpatRow = "";
  704. var XmlInstNm = "peritcoduitspeclist" + " " // 복막투석 도관관리 정보
  705. + "t_setspeclist" + " " // T-set관리
  706. + "infcspeclist" ; // 감염관리
  707. /**
  708. * _group :
  709. * _ver : 2007.06.13
  710. * _by : 김진아
  711. * _---------------------------------------------------
  712. * _type : function
  713. * _access : public
  714. * _desc : 화면 초기화
  715. * _param :
  716. * _return :
  717. * _---------------------------------------------------
  718. */
  719. function fDone(){
  720. //**그리드 초기화**//
  721. ds_main_pdmatnpatlist_pdmatnpatinfo.clearData(); // 복막투석 유지환자 리스트
  722. ds_main_coduitreclist_coduitrecinfo.clearData();
  723. ds_main_crrt_execinfo.clearData(); // CRRT 실시등록
  724. ds_main_crrt_filter.clearData(); // T-set 관리
  725. ds_main_crrt_downtime.clearData(); // 감염관리
  726. //**공통코드 가져오기**//
  727. //기계명, 항으고요법, 필터 가져오기
  728. var pCode = "'TA2','TA5', 'TB2'";
  729. var pDate = utlf_getCurrentDate();
  730. fGetNursHardCdInfo(pCode, pDate);
  731. ds_codelist.filterstr = "cdgrupid=='TA2'";
  732. ds_init_TA2list.copyData(ds_codelist, true);
  733. ds_codelist.filterstr = "";
  734. ds_codelist.filterstr = "cdgrupid=='TA5'";
  735. ds_init_TA5list.copyData(ds_codelist, true);
  736. ds_codelist.filterstr = "";
  737. ds_codelist.filterstr = "cdgrupid=='TB2'";
  738. ds_init_FLTNM.copyData(ds_codelist, true);
  739. ds_codelist.filterstr = "";
  740. //** 상단환자 화면설정 **//
  741. var node = sysf_getGlobalVariable("paminfo");
  742. dsf_setCSVToDs("ds_temp_paminfo_list", node);
  743. if(!utlf_isNull(ds_temp_paminfo_list.getColumn(0, "pid"))) {
  744. var sSelPid = ds_temp_paminfo_list.getColumn(0, "pid"); // 등록번호
  745. pdmatnpatRow = 0;
  746. ds_main_condition.setColumn( 0, "pid", sSelPid);
  747. fSrchPDMatnPatList(); //CRRT 유지환자 리스트 조회
  748. fSetCRRTPipeInfo(0); // CRRT 유지환자리스트에서 환자 선택 시 도관기록 리스트 및 누적조회, 환자정보를 설정
  749. }else{
  750. fSetCRRTPipeInfo(); // 복막투석 유지환자 리스트 조회
  751. }
  752. }
  753. /**
  754. * _group :
  755. * _ver : 2007.06.13
  756. * _by : 김진아
  757. * _---------------------------------------------------
  758. * _type : function
  759. * _access : public
  760. * _desc : 복막투석 유지환자 리스트 조회
  761. * _param :
  762. * _return :
  763. * _---------------------------------------------------
  764. */
  765. function fSrchPDMatnPatList(){
  766. ds_send_reqdata.clearData();
  767. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "pid"));
  768. dsf_makeValue( ds_send_reqdata, "dialflag", "string", "C"); // 투석구분 (C:CRRT)
  769. ds_main_pdmatnpatlist_pdmatnpatinfo.clearData();
  770. //submit("TRMND01401");
  771. var oParam = {};
  772. oParam.id = "TRMND01401";
  773. oParam.service = "dialapp.DialRec";
  774. oParam.method = "reqGetMatnPatInfo";
  775. oParam.inds = "req=ds_send_reqdata";
  776. oParam.outds = "ds_main_pdmatnpatlist_pdmatnpatinfo=matnpatinfo";
  777. oParam.async = false;
  778. tranf_submit(oParam);
  779. }
  780. /**
  781. * _group :
  782. * _ver : 2007.06.13
  783. * _by : 김진아
  784. * _---------------------------------------------------
  785. * _type : function
  786. * _access : public
  787. * _desc : CRRT 유지환자 정보 설정
  788. * (CRRT 유지환자 리스트 더블 클릭 시)
  789. * _param :
  790. * _return :
  791. * _---------------------------------------------------
  792. */
  793. function fGetPatInfo(sSelPid, sMaintePatRgstDD){
  794. // 초기화
  795. ds_main_reclist_recinfo_recinfolists.clearData(); // CRRT 기록
  796. ds_main_crrt_execinfo.clearData(); //실시관리
  797. ds_main_crrt_filter.clearData(); //필터 관리
  798. ds_main_crrt_downtime.clearData(); // downtime 관리
  799. //기록자 정보 설정
  800. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "recid", "string", sysf_getUserId()); // 현재 로그인한 사용자 ID
  801. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "recnm", "string", sysf_getUserName()); // 현재 로그인한 사용자명
  802. // 기록일시 설정
  803. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "recdd", "string", utlf_getCurrentDate()); // 기록일자
  804. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "rectm", "string", utlf_getCurrentTime().substr(0,4)); // 기록시간
  805. // 환자 정보 설정
  806. // dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "pid", "string", sSelPid);
  807. // dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "maintepatrgstdd", "string", sMaintePatRgstDD);
  808. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "pid", "string", sSelPid);
  809. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "maintepatrgstdd", "string", sMaintePatRgstDD);
  810. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "orddd", "string", sOrddd);
  811. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "cretno", "string", sCretno);
  812. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "histstat", "string", sHiststat);
  813. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", sOrddeptcd);
  814. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "orddrid", "string", sOrddrid);
  815. //model.refresh();
  816. }
  817. /**
  818. * _group :
  819. * _ver : 2018.02.26
  820. * _by : 권영애
  821. * _---------------------------------------------------
  822. * _type : function
  823. * _access : public
  824. * _desc : 환자별 CRRT 필터관리 기록 리스트 조회
  825. * (CRRT 실시관리 리스트 더블 클릭 시)
  826. * _param :
  827. * _return :
  828. * _---------------------------------------------------
  829. */
  830. function fSrchCrrtExecrecList(iRow){
  831. // 환자별 CRRT실시관리 셀 색상 초기화 (white)
  832. for(var i=0; i < group3.grp_pdpipeinfo.grd_crrtexecinfo.getFormatColCount(); i++) {
  833. group3.grp_pdpipeinfo.grd_crrtexecinfo.setCellProperty("body", i, "backgroundColor", "white" );
  834. }
  835. if(iRow == ""){
  836. iRow = 0;
  837. }
  838. ds_send_reqdata.clearData();
  839. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(0, "pid"));
  840. dsf_makeValue( ds_send_reqdata, "dialflag", "string", "C"); // 투석구분 ( "P":복막투석 )
  841. dsf_makeValue( ds_send_reqdata, "maintepatrgstdd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(0, "maintepatrgstdd")); // 유지일자
  842. ds_main_crrt_execinfo.clearData();
  843. // submit("TRMND01402");
  844. var oParam = {};
  845. oParam.id = "dump_TRMND01402";
  846. oParam.service = "dialapp.DialRec";
  847. oParam.method = "reqGetCrrtExecrecList";
  848. oParam.inds = "req=ds_send_reqdata";
  849. oParam.outds = "ds_main_crrt_execinfo=crrtexecrecinfo ds_main_signinfo=signinfo";
  850. oParam.async = false;
  851. tranf_submit(oParam);
  852. // 인증저장 정보 설정
  853. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "orddd", ds_main_signinfo.getColumn(0, "orddd"));
  854. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "cretno", ds_main_signinfo.getColumn(0, "cretno"));
  855. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "histstat", ds_main_signinfo.getColumn(0, "histstat"));
  856. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "orddeptcd", ds_main_signinfo.getColumn(0, "orddeptcd"));
  857. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "orddrid", ds_main_signinfo.getColumn(0, "orddrid"));
  858. //group3.grd_pdmatnpatinfo.refresh();
  859. }
  860. /**
  861. * _group :
  862. * _ver : 2007.06.13
  863. * _by : 김진아
  864. * _---------------------------------------------------
  865. * _type : function
  866. * _access : public
  867. * _desc : 복막투석도관정보 저장
  868. * _param : pFlag (T:임시저장, C:인증저장)
  869. * _return :
  870. * _---------------------------------------------------
  871. */
  872. function fSaveCRRTPipeInfo(pFlag){
  873. var sRecDD = ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"); // recdd
  874. var sRecTM = ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"); // rectm
  875. //** 저장 데이터 없을 경우 **//
  876. if( ds_main_crrt_execinfo.rowcount == 0
  877. && ds_main_crrt_filter.rowcount == 0
  878. && ds_main_crrt_downtime.rowcount == 0) {
  879. sysf_messageBox("저장할 데이터가 ", "I004", "");
  880. return;
  881. }
  882. // CRRT 실시관리
  883. for(var i = 0; i < ds_main_crrt_execinfo.rowcount; i++) {
  884. var sDialfromdd = ds_main_crrt_execinfo.getColumn( i, "dialfromdd" ); // 실시시작일자
  885. var sDialmachnm = ds_main_crrt_execinfo.getColumn( i, "dialmachnm" ); // 기계명
  886. if(sDialfromdd == "" || sDialmachnm == ""){
  887. sysf_messageBox("CRRT 실시관리의 기계명, 실시시작일자는", "I003", "");
  888. return;
  889. }
  890. }
  891. //CRRTT 필터관리
  892. for(var i = 0; i < ds_main_crrt_filter.rowcount; i++) {
  893. var sFltfromdd = ds_main_crrt_filter.getColumn( i, "fltfromdd" ); // 필터명
  894. if(sFltfromdd == ""){
  895. sysf_messageBox("CRRTT 필터관리의 필터시작일은", "I003", "");
  896. return;
  897. }
  898. }
  899. // DownTime 관리
  900. for(var i = 0; i < ds_main_crrt_downtime.rowcount; i++) {
  901. var sRecycledd = ds_main_crrt_downtime.getColumn(i, "recycledd"); //
  902. if(sRecycledd == ""){
  903. sysf_messageBox("재순환일자는", "I003", "");
  904. return;
  905. }
  906. }
  907. //** 저장실행 **//
  908. ds_send_savedata_baseinfo.clearData();
  909. dsf_makeValue( ds_send_savedata_baseinfo, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  910. dsf_makeValue( ds_send_savedata_baseinfo, "recdd", "string", utlf_getCurrentDate());
  911. dsf_makeValue( ds_send_savedata_baseinfo, "rectm", "string", utlf_getCurrentTime().substr(0,4));
  912. dsf_makeValue( ds_send_savedata_baseinfo, "maintepatrgstdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd"));
  913. dsf_makeValue( ds_send_savedata_baseinfo, "recid", "string", sysf_getUserId());
  914. dsf_makeValue( ds_send_savedata_baseinfo, "recnm", "string", sysf_getUserName());
  915. dsf_makeValue( ds_send_savedata_baseinfo, "dialflag", "string", "C");
  916. dsf_makeValue( ds_send_savedata_baseinfo, "certflag", "string", pFlag); // 인증여부( T : 임시저장, C : 인증저장)
  917. //dsf_makeValue( ds_send_savedata_peritcoduitinfo, "peritcoduitinfo", "string", group3.grp_pdpipeinfo.grd_peritcoduit.getupdatedataAll("i"));
  918. //ds_send_savedata_peritcoduitinfo.copyData(ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo);
  919. ds_send_savedata_crrtexecinfo.clearData();
  920. var updateDs1 = grdf_getGridUpdateData(group3.grp_pdpipeinfo.grd_crrtexecinfo, "all");
  921. grdf_setStatusColumn(updateDs1, "status");
  922. ds_send_savedata_crrtexecinfo.copyData(updateDs1, true);
  923. //dsf_makeValue( ds_send_savedata_t_setinfo, "t_setinfo", "string", group3.grp_pdpipeinfo.grd_t_set.getupdatedataAll("i"));
  924. // ds_send_savedata_t_setinfo.copyData(ds_main_reclist_recinfo_t_setlist_t_setinfo);
  925. ds_send_savedata_filterinfo.clearData();
  926. var updateDs2 = grdf_getGridUpdateData(group3.grp_pdpipeinfo.grd_filterinfo, "all");
  927. grdf_setStatusColumn(updateDs2, "status");
  928. ds_send_savedata_filterinfo.copyData(updateDs2, true);
  929. //dsf_makeValue( ds_send_savedata, "infcinfo", "string", group3.grp_pdpipeinfo.grd_infc.getupdatedataAll("i"));
  930. //ds_send_savedata_infcinfo.copyData(ds_main_reclist_recinfo_infclist_infcinfo);
  931. ds_send_savedata_downtimeinfo.clearData();
  932. var updateDs3 = grdf_getGridUpdateData(group3.grp_pdpipeinfo.grd_downtimeinfo, "all");
  933. grdf_setStatusColumn(updateDs3, "status");
  934. ds_send_savedata_downtimeinfo.copyData(updateDs3, true);
  935. // 인증저장일 경우
  936. if(pFlag == "C"){
  937. // 인증 로직 호출
  938. if(Sign.signprocess() == true){
  939. ds_send_savedata_signinfo.clearData();
  940. dsf_makeValue( ds_send_savedata_signdata, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid") ); // 등록번호
  941. dsf_makeValue( ds_send_savedata_signdata, "orddd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "orddd") ); // 진료일자
  942. dsf_makeValue( ds_send_savedata_signdata, "signno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "signno") ); // 서명번호
  943. dsf_makeValue( ds_send_savedata_signdata, "cretno", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "cretno") ); // 생성번호
  944. dsf_makeValue( ds_send_savedata_signdata, "recdd", "string", utlf_getCurrentDate() ); // 실제 기록이 이루어진 기록일자(통합기록에서 보여짐)
  945. dsf_makeValue( ds_send_savedata_signdata, "rectm", "string", utlf_getCurrentTime().substr(0,4) ); // 실제 기록이 이루어진 기록시간(통합기록에서 보여짐)
  946. dsf_makeValue( ds_send_savedata_signdata, "recsaveflag", "string", "Y" ); // 전자서명 인적정보 변경여부(기록일시 변경되는 경우: Y, 그외: N)
  947. dsf_makeValue( ds_send_savedata_signdata, "signflag", "string", "02"); // 서명자료구분(01 : 진료, 02 : 간호)
  948. dsf_makeValue( ds_send_savedata_signdata, "signgenrflag", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "histstat")); // 서명발생구분 (코드정의서 M0010 참조)
  949. dsf_makeValue( ds_send_savedata_signdata, "formcd", "string", "0000002498"); // 각 기록지별 서식코드
  950. dsf_makeValue( ds_send_savedata_signdata, "orddeptcd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "orddeptcd")); // 진료부서코드
  951. dsf_makeValue( ds_send_savedata_signdata, "orddrid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "orddrid") ); // 진료의사ID
  952. dsf_makeValue( ds_send_savedata_signdata, "signbfcnts", "string", Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보)
  953. dsf_makeValue( ds_send_savedata_signdata, "signaftcnts", "string", Sign.signedInfos[2]); // 공인인증 처리후 데이터
  954. }else{
  955. return false;
  956. }
  957. }
  958. //submit("TXMND01501");
  959. var oParam = {};
  960. oParam.id = "TXMND01501";
  961. oParam.service = "dialapp.DialRec";
  962. oParam.method = "reqExeSaveCRRTPipeInfo";
  963. oParam.inds = "baseinfo=ds_send_savedata_baseinfo " +
  964. "crrtexecinfo=ds_send_savedata_crrtexecinfo " +
  965. "filterinfo=ds_send_savedata_filterinfo " +
  966. "downtimeinfo=ds_send_savedata_downtimeinfo " +
  967. "signinfo=ds_send_savedata_signdata";
  968. oParam.outds = "";
  969. oParam.async = false;
  970. tranf_submit(oParam);
  971. fSrchCoduitrecList(pdmatnpatRow); // 환자별 CRRT 기록 리스트 조회
  972. fSrchCRRTPipeInfo();
  973. }
  974. /**
  975. * _group :
  976. * _ver : 2008.05.16
  977. * _by : 김진아
  978. * _---------------------------------------------------
  979. * _type : function
  980. * _access : public
  981. * _desc : 복막투석 유지환자리스트에서 환자 선택 시
  982. 도관기록 리스트 및 누적조회, 환자정보를 설정.
  983. * _param :
  984. * _return :
  985. * _---------------------------------------------------
  986. */
  987. function fSetCRRTPipeInfo(iRow){
  988. var sSelPid = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "pid"); // 선택환자 등록번호
  989. var sMaintePatRgstDD = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "maintepatrgstdd"); // 선택환자 유지환자등록일자
  990. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "pid", "string", sSelPid);
  991. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "maintepatrgstdd", "string", sMaintePatRgstDD);
  992. // group3.btn_srchccmlinfo.enable = true; // 누적조회버튼 활성화
  993. // 유지환자 리스트 셀 색상 초기화 (white)
  994. for(var i = 0; i < group3.grd_pdmatnpatinfo.getFormatColCount(); i++) {
  995. group3.grd_pdmatnpatinfo.setCellProperty("body", i, "backgroundColor", "white" );
  996. }
  997. for(var i = 0; i < group3.grd_coduitrecinfo.getFormatColCount(); i++) {
  998. group3.grd_coduitrecinfo.setCellProperty("body", i, "backgroundColor", "white" ); // 환자별 도관기록 리스트 셀 색상 초기화 (white)
  999. }
  1000. fSrchCoduitrecList(iRow); // 환자별 실시 리스트 조회
  1001. var sOrddd = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddd");
  1002. var sCretno = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "cretno");
  1003. var sHiststat = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "histstat");
  1004. var sOrddeptcd = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddeptcd");
  1005. var sOrddrid = ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(iRow, "orddrid");
  1006. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "orddd", "string", sOrddd);
  1007. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "cretno", "string", sCretno);
  1008. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "histstat", "string", sHiststat);
  1009. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "orddeptcd", "string", sOrddeptcd);
  1010. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "orddrid", "string", sOrddrid);
  1011. fSrchCRRTPipeInfo();
  1012. }
  1013. function fSrchCoduitrecList(iRow){
  1014. // 환자별 도관기록 리스트 셀 색상 초기화 (white)
  1015. for(var i=0; i < group3.grd_coduitrecinfo.getFormatColCount(); i++) {
  1016. group3.grd_coduitrecinfo.setCellProperty("body", i, "backgroundColor", "white" );
  1017. }
  1018. if(iRow == ""){
  1019. iRow = 0;
  1020. }
  1021. ds_send_reqdata.clearData();
  1022. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  1023. dsf_makeValue( ds_send_reqdata, "dialflag", "string", "C"); // 투석구분 ( "P":복막투석 )
  1024. ds_main_coduitreclist_coduitrecinfo.clearData();
  1025. // submit("TRMND01402");
  1026. var oParam = {};
  1027. oParam.id = "TRMND01402";
  1028. oParam.service = "dialapp.DialRec";
  1029. oParam.method = "reqGetCoduitrecList";
  1030. oParam.inds = "req=ds_send_reqdata";
  1031. oParam.outds = "ds_main_coduitreclist_coduitrecinfo=coduitrecinfo ds_main_signinfo=signinfo";
  1032. oParam.async = false;
  1033. tranf_submit(oParam);
  1034. // 인증저장 정보 설정
  1035. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "orddd", ds_main_signinfo.getColumn(0, "orddd"));
  1036. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "cretno", ds_main_signinfo.getColumn(0, "cretno"));
  1037. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "histstat", ds_main_signinfo.getColumn(0, "histstat"));
  1038. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "orddeptcd", ds_main_signinfo.getColumn(0, "orddeptcd"));
  1039. ds_main_pdmatnpatlist_pdmatnpatinfo.setColumn( iRow, "orddrid", ds_main_signinfo.getColumn(0, "orddrid"));
  1040. //group3.grd_pdmatnpatinfo.refresh();
  1041. }
  1042. function fSetSignData() {
  1043. ds_sign_recinfo_recinfolists.clearData();
  1044. ds_sign_recinfo_recinfolists.copyData(ds_main_reclist_recinfo_recinfolists); //Sign.addnode("ds_main_reclist_recinfo"); //기록 관련 인스턴스 전체를 copy
  1045. ds_sign_recinfo_peritcoduitlist_peritcoduitinfo.clearData();
  1046. ds_sign_recinfo_peritcoduitlist_peritcoduitinfo.copyData(ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo);
  1047. var xPeritCoduitPath = ds_sign_recinfo_peritcoduitlist_peritcoduitinfo;
  1048. // 인스턴스 copy 후에 콤보나 체크박스 같은 경우 코드값은 명칭으로 변경
  1049. //var xRecinfoPath = Sign.XPATH_SIGNINFO+"_recinfo";
  1050. //** 복막투석 도관관리 **//
  1051. //var xPeritCoduitPath = xRecinfoPath + "_peritcoduitlist_peritcoduitinfo";
  1052. for(var i = 0; i < xPeritCoduitPath.rowcount ;i++){
  1053. // 상태
  1054. var sStatusFlag = xPeritCoduitPath.getColumn(i, "statusflag");
  1055. switch(sStatusFlag){
  1056. case '1':
  1057. xPeritCoduitPath.setColumn( i, "statusflag", "삽입"); break;
  1058. case '2':
  1059. xPeritCoduitPath.setColumn( i, "statusflag", "제거"); break;
  1060. }
  1061. // Cath.종류
  1062. var sCathKindFlag = xPeritCoduitPath.getColumn(i, "cathkindflag");
  1063. if(sCathKindFlag != ""){
  1064. xPeritCoduitPath.setColumn( i, "cathkindflag", ds_init_M0142list_M0142.lookupExpr("cdid == '" + sCathKindFlag + "'", "cdnm"));
  1065. }
  1066. // 부위
  1067. var sPartFlag = xPeritCoduitPath.getColumn(i, "partflag");
  1068. if(sPartFlag != ""){
  1069. xPeritCoduitPath.setColumn( i, "partflag", ds_init_M0133list_M0133.lookupExpr("cdid == '" + sPartFlag + "'", "cdnm"));
  1070. }
  1071. // 제거사유
  1072. var sElmnResnFlag = xPeritCoduitPath.getColumn(i, "elmnresnflag");
  1073. if(sElmnResnFlag != ""){
  1074. xPeritCoduitPath.setColumn( i, "elmnresnflag", ds_init_M0144list_M0144.lookupExpr("cdid == '" + sElmnResnFlag + "'", "cdnm"));
  1075. }
  1076. }
  1077. ds_sign_recinfo_t_setlist_t_setinfo.clearData();
  1078. ds_sign_recinfo_t_setlist_t_setinfo.copyData(ds_main_reclist_recinfo_t_setlist_t_setinfo);
  1079. //** 감염관리 **//
  1080. ds_sign_recinfo_infclist_infcinfo.clearData();
  1081. ds_sign_recinfo_infclist_infcinfo.copyData(ds_main_reclist_recinfo_infclist_infcinfo);
  1082. var xInfcInfoPath = ds_sign_recinfo_infclist_infcinfo;
  1083. //var xInfcInfoPath = xRecinfoPath + "_infclist_infcinfo";
  1084. for(var i = 0; i < xInfcInfoPath.rowcount ;i++){
  1085. // 감염종류
  1086. var sInfcKindFlag = xInfcInfoPath.getColumn(i, "infckindflag");
  1087. if(sInfcKindFlag != ""){
  1088. xInfcInfoPath.setColumn(i, "infckindflag", ds_init_M0145list_M0145.lookupExpr("cdid == '" + sInfcKindFlag + "'", "cdnm"));
  1089. }
  1090. // 원인균
  1091. var sCasBacFlag = xInfcInfoPath.getColumn(i, "casbacflag");
  1092. if(sCasBacFlag != ""){
  1093. xInfcInfoPath.setColumn(i, "casbacflag", ds_init_M0146list_M0146.lookupExpr("cdid == '" + sCasBacFlag + "'", "cdnm"));
  1094. }
  1095. // 예후
  1096. var sAfterFlag = xInfcInfoPath.getColumn(i, "afterflag");
  1097. if(sAfterFlag != ""){
  1098. xInfcInfoPath.setColumn(i, "afterflag", ds_init_M0147list_M0147.lookupExpr("cdid == '" + sAfterFlag + "'", "cdnm"));
  1099. }
  1100. }
  1101. }
  1102. /* ------------------------------------------------- */
  1103. /* desc : 인증데이터 만들기 */
  1104. /* param : pModel - Model */
  1105. /* tNode - Target Node */
  1106. /* sNode - Source Node */
  1107. /* return : */
  1108. /* -------------------------------------------------- */
  1109. function fMake_SignData(){
  1110. var arrSignPath = new Array();
  1111. var arrSignDs = new Array();
  1112. fSetSignData();
  1113. arrSignPath[0] = "/recinfo/recinfolists";
  1114. arrSignPath[1] = "/recinfo/peritcoduitlist/peritcoduitinfo";
  1115. arrSignPath[2] = "/recinfo/t_setlist/t_setinfo";
  1116. arrSignPath[3] = "/recinfo/infclist/infcinfo";
  1117. arrSignDs[0] = ds_sign_recinfo_recinfolists.saveXML();
  1118. arrSignDs[1] = ds_sign_recinfo_peritcoduitlist_peritcoduitinfo.saveXML();
  1119. arrSignDs[2] = ds_sign_recinfo_t_setlist_t_setinfo.saveXML();
  1120. arrSignDs[3] = ds_sign_recinfo_infclist_infcinfo.saveXML();
  1121. Sign.addnodeset(arrSignPath, arrSignDs, true);
  1122. //new
  1123. }
  1124. /**
  1125. * _group :
  1126. * _ver : 2018-02-26
  1127. * _by : 권영애
  1128. * _---------------------------------------------------
  1129. * _type : function
  1130. * _access : public
  1131. * _desc : CRRT 실시기록 조회
  1132. * _param
  1133. * _return
  1134. * _---------------------------------------------------
  1135. */
  1136. function fSrchCRRTPipeInfo(srchFlag){
  1137. // 신규등록 Flag
  1138. dsf_makeValue( ds_main_chklist_chkinfo, "cretfalg", "string", "N");
  1139. group3.grp_pdpipeinfo.enable = true; // CRRT 실시관리 그룹 활성화
  1140. if(srchFlag == "X"){
  1141. coduitrecinfoRow = -1;
  1142. //group3.grp_pdpipeinfo.enable = false; // CRRT 실시관리 그룹 비활성화
  1143. //버튼 비활성화
  1144. group3.grp_pdpipeinfo.btn_tempsavepdpipeinfo.enable = false;
  1145. group3.grp_pdpipeinfo.btn_certsavepdpipeinfo.enable = false;
  1146. group3.grp_pdpipeinfo.btn_addpdpipeinfo.enable = false;
  1147. group3.grp_pdpipeinfo.btn_delpdpipeinfo.enable = false;
  1148. group3.grp_pdpipeinfo.btn_addtset.enable = false;
  1149. group3.grp_pdpipeinfo.btn_deltset.enable = false;
  1150. group3.grp_pdpipeinfo.btn_addinfc.enable = false;
  1151. group3.grp_pdpipeinfo.btn_delinfc.enable = false;
  1152. } else {
  1153. coduitrecinfoRow = group3.grd_coduitrecinfo.row; // 전역변수
  1154. }
  1155. /*
  1156. // 인증저장 된 기록인지 체크
  1157. if(ds_main_coduitreclist_coduitrecinfo.getColumn(coduitrecinfoRow, "signno"))!= ""){
  1158. group3.grp_pdpipeinfo.btn_tempsavepdpipeinfo.enable = false;
  1159. }
  1160. var sRecDD = ds_main_coduitreclist_coduitrecinfo.getColumn(coduitrecinfoRow, "recdd")); // 기록일자
  1161. var sRecTM = ds_main_coduitreclist_coduitrecinfo.getColumn(coduitrecinfoRow, "rectm")); // 기록시간
  1162. var sRecNM = ds_main_coduitreclist_coduitrecinfo.getColumn(coduitrecinfoRow, "recnm")); // 기록자명
  1163. */
  1164. for(var i = 0; i < group3.grd_coduitrecinfo.getFormatColCount(); i++) {
  1165. group3.grd_coduitrecinfo.setCellProperty("body", i, "backgroundColor", "white" );
  1166. }
  1167. // i u d 아이콘 초기화
  1168. // for(i=1 ; i < group3.grp_pdpipeinfo.grd_peritcoduit.rows ; i++){
  1169. // group3.grp_pdpipeinfo.grd_peritcoduit.cellStyle("background-image", + i , 8) = "../../.._com_commonweb_images_icon_n.gif";
  1170. // }
  1171. // for(i=1 ; i < group3.grp_pdpipeinfo.grd_t_set.rows ; i++){
  1172. // group3.grp_pdpipeinfo.grd_t_set.cellStyle("background-image", + i , 3) = "../../.._com_commonweb_images_icon_n.gif";
  1173. // }
  1174. // for(i=1 ; i < group3.grp_pdpipeinfo.grd_infc.rows ; i++){
  1175. // group3.grp_pdpipeinfo.grd_infc.cellStyle("background-image", + i , 7) = "../../.._com_commonweb_images_icon_n.gif";
  1176. // }
  1177. // 선택 행 셀 색상 지정
  1178. //group3.grd_coduitrecinfo.cellstyle("background-color", coduitrecinfoRow, 1, coduitrecinfoRow, 3) = "#ffd9ff";
  1179. ds_send_reqdata.clearData();
  1180. //dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(group3.grd_pdmatnpatinfo.row, "pid"));
  1181. //dsf_makeValue( ds_send_reqdata, "maintepatrgstdd", "string", ds_main_pdmatnpatlist_pdmatnpatinfo.getColumn(group3.grd_pdmatnpatinfo.row, "maintepatrgstdd"));
  1182. dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  1183. dsf_makeValue( ds_send_reqdata, "maintepatrgstdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd"));
  1184. ds_main_crrt_execinfo.clearData(); // CRRT 실시관리 정보
  1185. ds_main_crrt_filter.clearData(); // Filter관리
  1186. ds_main_crrt_downtime.clearData(); // DownTime관리
  1187. // submit("TRMND01403");
  1188. var oParam = {};
  1189. oParam.id = "TRMND01502";
  1190. oParam.service = "dialapp.DialRec";
  1191. oParam.method = "reqGetCRRTPipeInfo";
  1192. oParam.inds = "req=ds_send_reqdata";
  1193. oParam.outds = "ds_main_crrt_execinfo=crrtpipeinfo " +
  1194. "ds_main_crrt_filter=filterinfo " +
  1195. "ds_main_crrt_downtime=downtimeinfo";
  1196. oParam.async = false;
  1197. tranf_submit(oParam);
  1198. ds_main_crrt_execinfo.addColumn("status", "string");
  1199. ds_main_crrt_filter.addColumn("status", "string");
  1200. ds_main_crrt_downtime.addColumn("status", "string");
  1201. }
  1202. /**
  1203. * _group :
  1204. * _ver : 2007.06.22
  1205. * _by : 김진아
  1206. * _---------------------------------------------------
  1207. * _type : function
  1208. * _access : public
  1209. * _desc : 신규등록버튼 클릭 시
  1210. * _param :
  1211. * _return :
  1212. * _---------------------------------------------------
  1213. */
  1214. function fSetNewRecInfo(){
  1215. if(ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid") == "") {
  1216. sysf_messageBox("복막투석 유지환자를 선택한 후", "I", "신규등록을 할 수 있습니다.");
  1217. return;
  1218. }
  1219. group3.grp_pdpipeinfo.enable = true; // 복막투석 도관관리 그룹 활성화
  1220. // 기록일시 설정
  1221. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "recdd", "string", utlf_getCurrentDate()); // 기록일자
  1222. dsf_makeValue( ds_main_reclist_recinfo_recinfolists, "rectm", "string", utlf_getCurrentTime().substr(0,4)); // 기록시간
  1223. //model.refresh();
  1224. // 환자별 도관기록 리스트 행 추가
  1225. var iRow = ds_main_coduitreclist_coduitrecinfo.addRow(); //group3.grd_coduitrecinfo.addItem(); // 행 추가
  1226. ds_main_coduitreclist_coduitrecinfo.setColumn(iRow, "recdd", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd") );
  1227. ds_main_coduitreclist_coduitrecinfo.setColumn(iRow, "rectm", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm") );
  1228. ds_main_coduitreclist_coduitrecinfo.setColumn(iRow, "recnm", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recnm") );
  1229. // 초기화
  1230. for(var i = 0; i < group3.grd_coduitrecinfo.getFormatColCount(); i++) {
  1231. group3.grd_coduitrecinfo.setCellProperty("body", i, "backgroundColor", "white" ); // 환자별 도관기록 리스트 셀 색상 초기화 (white)
  1232. }
  1233. ds_main_crrt_execinfo.clearData(); // CRRT 실시관리
  1234. ds_main_crrt_filter.clearData(); // 필터 관리
  1235. ds_main_crrt_downtime.clearData(); // DownTime 관리
  1236. // 신규등록 flag
  1237. dsf_makeValue( ds_main_chklist_chkinfo, "cretfalg", "string", "Y");
  1238. //model.refresh();
  1239. }
  1240. /**
  1241. * _group :
  1242. * _ver : 2007.07.18
  1243. * _by : 김진아
  1244. * _---------------------------------------------------
  1245. * _type : function
  1246. * _access : public
  1247. * _desc : 투석도관기록 마스터정보 삭제
  1248. * _param :
  1249. * _return :
  1250. * _---------------------------------------------------
  1251. */
  1252. function fDelPipeMasterInfo(){
  1253. //** 데이터 모두 삭제 되어 해당일시에 기록정보 없을 경우 **//
  1254. if( ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.rowcount== 0
  1255. && ds_main_reclist_recinfo_t_setlist_t_setinfo.rowcount == 0
  1256. && ds_main_reclist_recinfo_infclist_infcinfo.rowcount == 0) {
  1257. sysf_messageBox("해당일시에 데이터가 존재하지 않습니다", "I", "마스터 정보를 삭제합니다.");
  1258. ds_send_savedata.clearData();
  1259. dsf_makeValue( ds_send_savedata, "pid", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  1260. dsf_makeValue( ds_send_savedata, "recdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "recdd"));
  1261. dsf_makeValue( ds_send_savedata, "rectm", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "rectm"));
  1262. dsf_makeValue( ds_send_savedata, "maintepatrgstdd", "string", ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd"));
  1263. dsf_makeValue( ds_send_savedata, "dialflag", "string", "P");
  1264. //submit("TXMND01302");
  1265. var oParam = {};
  1266. oParam.id = "TXMND01302";
  1267. oParam.service = "dialapp.DialRec";
  1268. oParam.method = "reqDelHDPipeInfoMaster";
  1269. oParam.inds = "req=ds_send_savedata";
  1270. oParam.outds = "";
  1271. oParam.async = false;
  1272. tranf_submit(oParam);
  1273. fSrchCoduitrecList(); // 환자별 도관기록 리스트 조회
  1274. }
  1275. }
  1276. /* ------------------------------------------------- */
  1277. /* desc : Instance NodeCopy 하기 (SMMNP007.js 참조) */
  1278. /* param : pModel - Model */
  1279. /* tNode - Target Node */
  1280. /* sNode - Source Node */
  1281. /* return : */
  1282. /* -------------------------------------------------- */
  1283. // function InstanceNodeCopy(pModel, tNode, sNode) {
  1284. //
  1285. // pModel.copyNode(tNode, sNode );
  1286. // }
  1287. /* ------------------------------------------------- */
  1288. /* desc : Instance NodeCopy 하기(SMMNP007.js 참조) */
  1289. /* param : pModel - Model */
  1290. /* tNode - Target Node */
  1291. /* sNode - Source Node */
  1292. /* return : */
  1293. /* -------------------------------------------------- */
  1294. function XmlDataCheck(XmlInstNm) {
  1295. XmlInstNm = XmlInstNm.split(" ");
  1296. var tNode = "";
  1297. var sNode = "";
  1298. for (var i=0; i < XmlInstNm.length; i++){
  1299. tNode = "ds_main_reclist_recinfo_" + XmlInstNm[i];
  1300. var tNodeDs = this.objects[tNode];
  1301. if (tNodeDs.colcount < 1) {
  1302. sNode = "ds_main_xmlformatlist_" + XmlInstNm[i];
  1303. var sNodeDs = this.objects[sNode];
  1304. //InstanceNodeCopy(model, tNode, sNode);
  1305. tNodeDs.copyData(sNodeDs);
  1306. }
  1307. }
  1308. }
  1309. // header파일 중 SMMND01500.js 파일 끝
  1310. function group3_grp_pdpipeinfo_btn_addpdpipeinfo_onclick(obj:Button, e:ClickEventInfo) {
  1311. var iRow = ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.addRow(); //group3.grp_pdpipeinfo.grd_peritcoduit.addItem();
  1312. var sCurrentDate = utlf_getCurrentDate();
  1313. if(utlf_isNull(ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.getColumnInfo("status")))
  1314. {
  1315. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.addColumn("status", "string");
  1316. }
  1317. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "status" , "i" ); // 상태값 설정 (insert)
  1318. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "statusflag" , "1" ); // 수행일자
  1319. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "execdd" , sCurrentDate ); // 수행일자
  1320. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "htdgdd" , sCurrentDate ); // 기록일자
  1321. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "htdgnm" , sysf_getUserName()); // 기록자
  1322. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "pid" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid")); // 등록번호
  1323. if(utlf_isNull(ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.getColumnInfo("maintepatrgstdd"))) {
  1324. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.addColumn("maintepatrgstdd", "string");
  1325. }
  1326. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setColumn( iRow , "maintepatrgstdd", ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd")); // 유지환자등록일자
  1327. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.updatecontrol = false;
  1328. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.setRowType(iRow, 2);
  1329. ds_main_reclist_recinfo_peritcoduitlist_peritcoduitinfo.updatecontrol = true;
  1330. }
  1331. function group3_grp_crrtexecinfo_btn_delpdpipeinfo_onclick(obj:Button, e:ClickEventInfo) {
  1332. if(ds_main_crrt_execinfo.rowcount <= 0){
  1333. return;
  1334. }
  1335. ds_main_crrt_execinfo.updatecontrol = false;
  1336. ds_main_crrt_execinfo.enableevent = false;
  1337. var iRow = ds_main_crrt_execinfo.rowposition; //group3.grp_pdpipeinfo.grd_t_set.row;
  1338. if (ds_main_crrt_execinfo.getColumn(iRow, "status") != "i") {
  1339. ds_main_crrt_execinfo.setColumn( iRow , "status", "d"); // 상태값 설정 (delete)
  1340. ds_main_crrt_execinfo.setRowType(iRow, Dataset.ROWTYPE_DELETE); //
  1341. //group3.grp_pdpipeinfo.grd_t_set.cellStyle("background-image", group3.grp_pdpipeinfo.grd_t_set.row, 3) = "../../.._com_commonweb_images_icon_d.gif";
  1342. } else {
  1343. ds_main_crrt_execinfo.deleteRow(iRow); //group3.grp_pdpipeinfo.grd_t_set.deleteItem(iRow);
  1344. }
  1345. ds_main_crrt_execinfo.updatecontrol = true;
  1346. ds_main_crrt_execinfo.enableevent = true;
  1347. }
  1348. function group3_grp_crrtexecinfo_btn_addexec_onclick(obj:Button, e:ClickEventInfo) {
  1349. ds_main_crrt_execinfo.updatecontrol = false;
  1350. ds_main_crrt_execinfo.enableevent = false;
  1351. var iRow = 0;
  1352. if(ds_main_crrt_execinfo.rowcount == 0 ){
  1353. iRow = ds_main_crrt_execinfo.addRow();
  1354. }else{
  1355. iRow = ds_main_crrt_execinfo.insertRow(0); //group3.grp_pdpipeinfo.grd_t_set.insertItem(1);
  1356. }
  1357. var sCurrentDate = new Date();
  1358. ds_main_crrt_execinfo.setColumn( iRow , "pid" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  1359. ds_main_crrt_execinfo.setColumn( iRow , "maintepatrgstdd" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd"));
  1360. ds_main_crrt_execinfo.setColumn( iRow , "recnm" , sysf_getUserName());
  1361. ds_main_crrt_execinfo.setColumn( iRow , "recdd" , utlf_getCurrentDate());
  1362. ds_main_crrt_execinfo.setColumn( iRow , "status", "i" ); // 상태값 설정 (insert)
  1363. ds_main_crrt_execinfo.setRowType(iRow, Dataset.ROWTYPE_INSERT);
  1364. ds_main_crrt_execinfo.updatecontrol = true;
  1365. ds_main_crrt_execinfo.enableevent = true;
  1366. }
  1367. function group3_grp_pdpipeinfo_btn_deltset_onclick(obj:Button, e:ClickEventInfo) {
  1368. if(ds_main_crrt_filter.rowcount <= 0){
  1369. return;
  1370. }
  1371. ds_main_crrt_filter.updatecontrol = false;
  1372. ds_main_crrt_filter.enableevent = false;
  1373. var iRow = ds_main_crrt_filter.rowposition; //group3.grp_pdpipeinfo.grd_t_set.row;
  1374. if (ds_main_crrt_filter.getColumn(iRow, "status") != "i") {
  1375. ds_main_crrt_filter.setColumn( iRow , "status", "d"); // 상태값 설정 (delete)
  1376. ds_main_crrt_filter.setRowType(iRow, Dataset.ROWTYPE_DELETE); //
  1377. //group3.grp_pdpipeinfo.grd_t_set.cellStyle("background-image", group3.grp_pdpipeinfo.grd_t_set.row, 3) = "../../.._com_commonweb_images_icon_d.gif";
  1378. } else {
  1379. ds_main_crrt_filter.deleteRow(iRow); //group3.grp_pdpipeinfo.grd_t_set.deleteItem(iRow);
  1380. }
  1381. ds_main_crrt_filter.updatecontrol = true;
  1382. ds_main_crrt_filter.enableevent = true;
  1383. }
  1384. function group3_grp_pdpipeinfo_btn_addinfc_onclick(obj:Button, e:ClickEventInfo) {
  1385. ds_main_crrt_downtime.updatecontrol = false;
  1386. ds_main_crrt_downtime.enableevent = false;
  1387. var iRow = 0;
  1388. if(ds_main_crrt_downtime.rowcount == 0){
  1389. iRow = ds_main_crrt_downtime.addRow();
  1390. }else{
  1391. iRow = ds_main_crrt_downtime.insertRow(0);
  1392. }
  1393. var sCurrentDate = utlf_getCurrentDate();
  1394. ds_main_crrt_downtime.setColumn( iRow , "pid" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  1395. ds_main_crrt_downtime.setColumn( iRow , "maintepatrgstdd" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd"));
  1396. ds_main_crrt_downtime.setColumn( iRow , "recnm" , sysf_getUserName());
  1397. ds_main_crrt_downtime.setColumn( iRow , "recdd" , utlf_getCurrentDate());
  1398. ds_main_crrt_downtime.setColumn( iRow , "status" , "i" ); // 상태값 설정 (insert)
  1399. ds_main_crrt_downtime.setRowType(iRow, Dataset.ROWTYPE_INSERT);
  1400. ds_main_crrt_downtime.updatecontrol = true;
  1401. ds_main_crrt_downtime.enableevent = true;
  1402. }
  1403. function group3_grp_pdpipeinfo_btn_delinfc_onclick(obj:Button, e:ClickEventInfo) {
  1404. if(ds_main_crrt_downtime.rowcount == 0){
  1405. return;
  1406. }
  1407. ds_main_crrt_downtime.updatecontrol = false;
  1408. ds_main_crrt_downtime.enableevent = false;
  1409. var iRow = ds_main_crrt_downtime.rowposition;
  1410. if (ds_main_crrt_downtime.getColumn(iRow, "status") != "i") {
  1411. ds_main_crrt_downtime.setColumn( iRow , "status", "d"); // 상태값 설정 (delete)
  1412. ds_main_crrt_downtime.setRowType(iRow, Dataset.ROWTYPE_DELETE);
  1413. } else {
  1414. ds_main_crrt_downtime.deleteRow(iRow); //group3.grp_pdpipeinfo.grd_infc.deleteItem(iRow);
  1415. }
  1416. ds_main_crrt_downtime.updatecontrol = true;
  1417. ds_main_crrt_downtime.enableevent = true;
  1418. }
  1419. function group3_grp_pdpipeinfo_btn_certsavepdpipeinfo_onclick(obj:Button, e:ClickEventInfo) {
  1420. fSaveCRRTPipeInfo("C"); // 복막투석 도관기록 저장
  1421. // sysf_messageBox("구현준비중입니다.", "I");
  1422. }
  1423. function group3_grp_pdpipeinfo_btn_tempsavepdpipeinfo_onclick(obj:Button, e:ClickEventInfo) {
  1424. fSaveCRRTPipeInfo("T"); // CRRT 필터관리기록 저장
  1425. }
  1426. function group3_group2_btn_srchpdmatnpat_onclick(obj:Button, e:ClickEventInfo) {
  1427. fSrchPDMatnPatList(); // CRRT 유지환자 리스트 조회
  1428. }
  1429. function group3_group2_input2_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1430. frmf_inputEnterKey("group3.group2.btn_srchpdmatnpat", "onclick", new ClickEventInfo);
  1431. }
  1432. function group3_button4_onclick(obj:Button, e:ClickEventInfo) {
  1433. fSetNewRecInfo(); // 신규등록버튼 클릭 시
  1434. }
  1435. function group3_btn_srchccmlinfo_onclick(obj:Button, e:ClickEventInfo) {
  1436. fSrchCrrtExecrecList(GiRow); // 환자별 도관기록 리스트 조회
  1437. fSrchCRRTPipeInfo("X"); // CRRT 기록 조회
  1438. }
  1439. function group3_grd_coduitrecinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  1440. if(e.row >= 0) {
  1441. group3.grp_pdpipeinfo.enable = true; // CRRT 필터관리 그룹 활성화
  1442. var coduitrecinfoRow = e.row; //.row;
  1443. fSrchCRRTPipeInfo(); // CRRT 필터관리기록 조회
  1444. }
  1445. }
  1446. function group3_grd_pdmatnpatinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  1447. if(e.row >= 0) {
  1448. GiRow = e.row;
  1449. fSetCRRTPipeInfo(GiRow); // CRRT 유지환자리스트에서 환자 선택 시 실시등록, 필터관리 Downtime, 환자정보를 설정
  1450. }
  1451. }
  1452. function ds_main_reclist_recinfo_t_setlist_t_setinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1453. {
  1454. if(e.columnid == "exchdd")
  1455. {
  1456. obj.setColumn(e.row, "scheexchdd", e.newvalue.toDate().getAddDate(6,"M").getDateFormat());
  1457. }
  1458. }
  1459. function group3_grp_pdpipeinfo_btn_addtset_onclick(obj:Button, e:ClickEventInfo)
  1460. {
  1461. ds_main_crrt_filter.updatecontrol = false;
  1462. ds_main_crrt_filter.enableevent = false;
  1463. var iRow = 0;
  1464. if(ds_main_crrt_filter.rowcount == 0 ){
  1465. iRow = ds_main_crrt_filter.addRow();
  1466. }else{
  1467. iRow = ds_main_crrt_filter.insertRow(0); //group3.grp_pdpipeinfo.grd_t_set.insertItem(1);
  1468. }
  1469. var sCurrentDate = new Date();
  1470. ds_main_crrt_filter.setRowType(iRow, Dataset.ROWTYPE_INSERT);
  1471. ds_main_crrt_filter.setColumn( iRow , "status", "i" ); // 상태값 설정 (insert)
  1472. ds_main_crrt_filter.setColumn( iRow , "pid" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "pid"));
  1473. ds_main_crrt_filter.setColumn( iRow , "maintepatrgstdd" , ds_main_reclist_recinfo_recinfolists.getColumn(0, "maintepatrgstdd"));
  1474. ds_main_crrt_filter.setColumn( iRow , "recnm" , sysf_getUserName());
  1475. ds_main_crrt_filter.setColumn( iRow , "recdd" , utlf_getCurrentDate());
  1476. ds_main_crrt_filter.updatecontrol = true;
  1477. ds_main_crrt_filter.enableevent = true;
  1478. }
  1479. function group3_grp_pdpipeinfo_grd_crrtexecinfo_onexpandup(obj:Grid, e:GridMouseEventInfo)
  1480. {
  1481. var colidx = e.col;
  1482. ds_send.setColumn(0,"caller" ,"execinfo");
  1483. if( obj.getBindCellIndex("body","dialfrreason") == colidx) {
  1484. ds_send.setColumn(0,"acptrem" , ds_main_crrt_execinfo.getColumn(e.row,"dialfrreason"));
  1485. ds_send.setColumn(0,"srchcolnm", "dialfrreason");
  1486. } else if( obj.getBindCellIndex("body","dialtoreason") == colidx) {
  1487. ds_send.setColumn(0,"acptrem", ds_main_crrt_execinfo.getColumn(e.row,"dialtoreason"));
  1488. ds_send.setColumn(0,"srchcolnm", "dialtoreason");
  1489. } else if( obj.getBindCellIndex("body","etcremark") == colidx) {
  1490. ds_send.setColumn(0,"acptrem", ds_main_crrt_execinfo.getColumn(e.row,"etcremark"));
  1491. ds_send.setColumn(0,"srchcolnm", "etcremark");
  1492. }
  1493. group3.grp_pdpipeinfo.grp_acptrem.visible = true;
  1494. }
  1495. function group3_grp_pdpipeinfo_grp_acptrem_btn_acptremsave_onclick(obj:Button, e:ClickEventInfo)
  1496. {
  1497. var cColnm = ds_send.getColumn(0,"srchcolnm") ;
  1498. if (ds_send.getColumn(0,"caller") == "execinfo") {
  1499. var cRow = ds_main_crrt_execinfo.rowposition;
  1500. ds_main_crrt_execinfo.setColumn(cRow, cColnm, ds_send.getColumn(0,"acptrem"));
  1501. } else if (ds_send.getColumn(0,"caller") == "filter") {
  1502. var cRow = ds_main_crrt_filter.rowposition;
  1503. ds_main_crrt_filter.setColumn(cRow, cColnm, ds_send.getColumn(0,"acptrem"));
  1504. } else if (ds_send.getColumn(0,"caller") == "downtime") {
  1505. var cRow = ds_main_crrt_downtime.rowposition;
  1506. ds_main_crrt_downtime.setColumn(cRow, cColnm, ds_send.getColumn(0,"acptrem"));
  1507. }
  1508. ds_send.setColumn(0,"acptrem","");
  1509. group3.grp_pdpipeinfo.grp_acptrem.visible = false;
  1510. }
  1511. function cf_TXAEA01109(sSvcId, nErrorCode, sErrorMsg) {
  1512. if(nErrorCode < 0) return;
  1513. sysf_messageBox("저장이 완료되었습니다.","I999");
  1514. }
  1515. function group3_grp_pdpipeinfo_grp_acptrem_button4_onclick(obj:Button, e:ClickEventInfo)
  1516. {
  1517. group3.grp_pdpipeinfo.grp_acptrem.visible = false;
  1518. }
  1519. function group3_grp_pdpipeinfo_grd_filterinfo_onexpandup(obj:Grid, e:GridMouseEventInfo)
  1520. {
  1521. var colidx = e.col;
  1522. ds_send.setColumn(0,"caller" ,"filter");
  1523. if( obj.getBindCellIndex("body","flttoreason") == colidx) {
  1524. ds_send.setColumn(0,"acptrem" , ds_main_crrt_filter.getColumn(e.row,"flttoreason"));
  1525. ds_send.setColumn(0,"srchcolnm", "flttoreason");
  1526. } else if( obj.getBindCellIndex("body","etcremark") == colidx) {
  1527. ds_send.setColumn(0,"acptrem", ds_main_crrt_filter.getColumn(e.row,"etcremark"));
  1528. ds_send.setColumn(0,"srchcolnm", "etcremark");
  1529. }
  1530. group3.grp_pdpipeinfo.grp_acptrem.visible = true;
  1531. }
  1532. function group3_grp_pdpipeinfo_grd_downtimeinfo_onexpandup(obj:Grid, e:GridMouseEventInfo)
  1533. {
  1534. var colidx = e.col;
  1535. ds_send.setColumn(0,"caller" ,"downtime");
  1536. if( obj.getBindCellIndex("body","recyclereason") == colidx) {
  1537. ds_send.setColumn(0,"acptrem" , ds_main_crrt_downtime.getColumn(e.row,"recyclereason"));
  1538. ds_send.setColumn(0,"srchcolnm", "recyclereason");
  1539. } else if( obj.getBindCellIndex("body","etcremark") == colidx) {
  1540. ds_send.setColumn(0,"acptrem", ds_main_crrt_downtime.getColumn(e.row,"etcremark"));
  1541. ds_send.setColumn(0,"srchcolnm", "etcremark");
  1542. }
  1543. group3.grp_pdpipeinfo.grp_acptrem.visible = true;
  1544. }
  1545. ]]></Script>
  1546. </Form>
  1547. </FDL>