SMAEQ00300_외래 RI 치료관리기록부.xfdl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAEQ00300" position="absolute 0 0 892 784" titletext="외래 RI 치료 관리" oninit="SMAEQ00300_oninit" onload="SMAEQ00300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 320 55 880 750" id="grp_biz" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Static text="외래RI 치료 관리" position="absolute 1 13 163 34" id="caption1" class="tit_2"/>
  11. <Shape position="absolute 0 29 557 35" linetype="horizontal" id="line1" class="line_10"/>
  12. <Edit readonly="true" position="absolute 474 62 507 81" align="align:center middle;" id="output4" style="align:center middle;"/>
  13. <Edit readonly="true" position="absolute 511 62 556 81" align="align:right middle;" id="output5" style="align:right middle;"/>
  14. <Edit readonly="true" position="absolute 118 62 151 81" align="align:right middle;" id="output6"/>
  15. <Edit readonly="true" position="absolute 155 62 188 81" align="align:right middle;" id="output7"/>
  16. <Edit readonly="true" position="absolute 288 62 400 81" id="output8"/>
  17. <Edit readonly="true" position="absolute 118 88 557 107" id="output9"/>
  18. <Static text="이름" position="absolute 402 34 472 57" align="align:center middle;" id="caption11" class="cell_1"/>
  19. <Static text="주민번호" position="absolute 191 34 286 57" align="align:center middle;" id="caption2" class="cell_1"/>
  20. <Static text="성별/나이" position="absolute 402 60 472 83" align="align:center middle;" id="caption3" class="cell_1"/>
  21. <Static text="등록번호" position="absolute 0 34 116 57" align="align:center middle;" id="caption13" class="cell_1"/>
  22. <Static text="신장Cm/몸무게Kg" position="absolute 0 60 116 83" align="align:center middle;" id="caption5" class="cell_1"/>
  23. <Shape position="absolute 0 83 557 84" linetype="vertical" id="line2" class="line_2"/>
  24. <Static text="의뢰과/주치의" position="absolute 191 60 286 83" align="align:center middle;" id="caption7" class="cell_1"/>
  25. <Shape position="absolute 0 57 557 58" linetype="vertical" id="line3" class="line_2"/>
  26. <Static text="상병명" position="absolute 0 86 116 109" align="align:left middle;" id="caption8" class="cell_1"/>
  27. <Edit readonly="true" position="absolute 288 36 400 55" align="align:center middle;" id="output1"/>
  28. <Edit readonly="true" position="absolute 474 36 556 55" id="output2"/>
  29. <Edit readonly="true" position="absolute 118 36 188 55" id="output3"/>
  30. <Shape position="absolute 0 108 557 114" linetype="horizontal" id="line6" class="line_3"/>
  31. <Shape position="absolute 0 135 557 141" linetype="horizontal" id="line5" class="line_10"/>
  32. <Static text="Dose calibration" position="absolute 0 119 162 140" id="caption14" class="tit_2"/>
  33. <MaskEdit position="absolute 464 227 555 246" align="align:right middle;" id="ipt_doserate" class="input_search" taborder="10" mask="#,###.##"/>
  34. <Static text="투여직후(상복부중심) 선량율" position="absolute 287 225 461 248" align="align:center middle;" id="caption27" class="cell_1"/>
  35. <Static text="투여일/투여시간" position="absolute 0 225 114 248" align="align:center middle;" id="caption28" class="cell_1"/>
  36. <Combo position="absolute 116 142 204 161" id="cmb_nuclcd" innerdataset="@ds_init_cmb_info_initnuclcd" datacolumn="basecdflagdesc" codecolumn="basecd"/>
  37. <Shape position="absolute 0 188 557 194" linetype="horizontal" id="line8" class="line_3"/>
  38. <Static text="mCi" position="absolute 475 141 500 161" align="align:center middle;" id="caption20"/>
  39. <MaskEdit position="absolute 206 142 256 161" align="align:right middle;" id="input1" class="input_search" mask="#,###.###"/>
  40. <Static text="치료핵종/처방용량" position="absolute 0 140 114 163" align="align:center middle;" id="caption15" class="cell_1"/>
  41. <MaskEdit position="absolute 206 168 256 187" align="align:center middle;" id="ipt_insptm" class="input_search" taborder="7" mask="##:##" onkeydown="grp_biz_ipt_insptm_onkeydown" enable="true" maskchar=" " trimtype="both" type="string" style="align:center middle;"/>
  42. <Static text="측정일/시간" position="absolute 0 166 114 189" align="align:center middle;" id="caption16" class="cell_1"/>
  43. <MaskEdit position="absolute 403 142 468 161" align="align:right middle;" id="ipt_inspqty" class="input_search" taborder="6" mask="#,###.###" onkeydown="grp_biz_ipt_inspqty_onkeydown"/>
  44. <Static text="측정(투여)량" position="absolute 287 140 401 163" align="align:center middle;" id="caption17" class="cell_1"/>
  45. <Static text="측정자" position="absolute 287 166 401 189" align="align:center middle;" id="caption18" class="cell_1"/>
  46. <Static text="mCi" position="absolute 260 141 285 161" align="align:center middle;" id="caption19"/>
  47. <Shape position="absolute 0 163 557 164" linetype="vertical" id="line7" class="line_2"/>
  48. <Calendar position="absolute 116 168 204 187" id="input5"/>
  49. <Combo position="absolute 403 168 498 187" id="cmb_inspid" innerdataset="@ds_init_cmb_info_initexecrid" codecolumn="execridid" datacolumn="execridnm"/>
  50. <MaskEdit position="absolute 206 227 256 246" align="align:center middle;" id="ipt_drugtm" class="input_search" taborder="9" mask="##:##" onkeydown="grp_biz_ipt_drugtm_onkeydown" enable="true" maskchar=" " type="string" trimtype="both" style=":disabled {align:center middle;}"/>
  51. <Calendar position="absolute 116 227 204 246" id="input6"/>
  52. <Shape position="absolute 0 273 557 279" linetype="horizontal" id="line12" class="line_3"/>
  53. <Combo position="absolute 116 254 204 273" id="cmb_writid" innerdataset="@ds_init_cmb_info_initexecrid" datacolumn="execridnm" codecolumn="execridid"/>
  54. <Combo position="absolute 464 254 555 273" id="cmb_safemngerid" innerdataset="@ds_init_cmb_info_initexecrid" datacolumn="execridnm" codecolumn="execridid"/>
  55. <Static text="작성자" position="absolute 0 251 114 274" align="align:center middle;" id="caption26" class="cell_1"/>
  56. <Static text="방사선안전관리자" position="absolute 287 251 461 274" align="align:center middle;" id="caption29" class="cell_1"/>
  57. <Static text="환자(상복부)로부터 1m 거리에서 선량율( mR / hr )" position="absolute 1 204 352 225" id="caption4" class="tit_2"/>
  58. <Shape position="absolute 0 220 557 226" linetype="horizontal" id="line13" class="line_10"/>
  59. <Shape position="absolute 0 248 557 249" linetype="vertical" id="line10" class="line_2"/>
  60. <MaskEdit position="absolute 503 8 558 27" align="align:left middle;" id="ipt_regno" taborder="5" mask="####" style="align:left middle;" anchor="top right"/>
  61. <Edit readonly="true" position="absolute 430 8 502 27" align="align:right middle;" id="out_regno" style="align:right middle;font:Dotum,12;" anchor="top right"/>
  62. <Static text="NO" position="absolute 395 8 430 27" align="align:center middle;" id="caption6" style="font:Dotum,13,bold;" anchor="top right"/>
  63. <MaskEdit position="absolute 458 199 515 218" align="align:right middle;" id="ipt_patbkg" class="input_search" taborder="8" mask="###.##"/>
  64. <Static text="mR/h" position="absolute 519 199 551 219" align="align:center middle;" id="caption30"/>
  65. <Static text="BKG" position="absolute 395 196 456 219" align="align:center middle;" id="caption21" class="cell_1"/>
  66. </Layout>
  67. </Layouts>
  68. </Div>
  69. <Static text="외래RI 치료 관리" position="absolute 0 0 201 23" id="caption25" class="tit_1"/>
  70. <Grid position="absolute 0 60 315 753" id="grd_mainordlist" taborder="4" binddataset="ds_main_ordlist_mainordlist" autofittype="col" cellsizingtype="col" anchor="left top bottom" oncellclick="grd_mainordlist_oncellclick">
  71. <Formats>
  72. <Format id="default">
  73. <Columns>
  74. <Column size="0"/>
  75. <Column size="24"/>
  76. <Column size="70"/>
  77. <Column size="110"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="90"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. <Column size="0"/>
  90. <Column size="0"/>
  91. <Column size="0"/>
  92. </Columns>
  93. <Rows>
  94. <Row size="24" band="head"/>
  95. <Row size="24"/>
  96. </Rows>
  97. <Band id="head">
  98. <Cell text="No"/>
  99. <Cell col="1"/>
  100. <Cell col="2" text="등록번호"/>
  101. <Cell col="3" text="환자명"/>
  102. <Cell col="4" text="구분"/>
  103. <Cell col="5" text="병동"/>
  104. <Cell col="6" text="과"/>
  105. <Cell col="7" text="orddd"/>
  106. <Cell col="8" text="cretno"/>
  107. <Cell col="9" text="퇴원일자"/>
  108. <Cell col="10" text="execprcpuniqno"/>
  109. <Cell col="11" text="orddeptcd"/>
  110. <Cell col="12" text="rsrvdd"/>
  111. <Cell col="13" text="execprcpstatcd"/>
  112. <Cell col="14" text="prcpdd"/>
  113. <Cell col="15" text="roomcd"/>
  114. <Cell col="16" text="orddrid"/>
  115. <Cell col="17" text="rcptyn"/>
  116. </Band>
  117. <Band id="body">
  118. <Cell text="bind:no"/>
  119. <Cell col="1" celltype="head" expr="currow+1"/>
  120. <Cell col="2" style="align:left middle;" text="bind:pid"/>
  121. <Cell col="3" style="align:left middle;" text="bind:patnm"/>
  122. <Cell col="4" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:prcpgenrflag"/>
  123. <Cell col="5" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:wardcd" enable="false"/>
  124. <Cell col="6" style="align:left middle;" text="bind:depthngnm"/>
  125. <Cell col="7" text="bind:orddd"/>
  126. <Cell col="8" text="bind:cretno"/>
  127. <Cell col="9" text="bind:dschdd"/>
  128. <Cell col="10" text="bind:execprcpuniqno"/>
  129. <Cell col="11" text="bind:orddeptcd"/>
  130. <Cell col="12" text="bind:rsrvdd"/>
  131. <Cell col="13" text="bind:execprcpstatcd"/>
  132. <Cell col="14" text="bind:prcpdd"/>
  133. <Cell col="15" text="bind:roomcd"/>
  134. <Cell col="16" text="bind:orddrid"/>
  135. <Cell col="17" text="bind:rcptyn"/>
  136. </Band>
  137. </Format>
  138. </Formats>
  139. </Grid>
  140. <Div id="grp_sea" taborder="5" position="absolute 0 24 886 57" class="div_SA" anchor="left top right">
  141. <Layouts>
  142. <Layout>
  143. <Static id="caption24" text="적용일자 :" class="search_name" position="absolute 10 9 101 26" anchor="default"/>
  144. <Calendar id="ipt_date1" taborder="1" class="input_default" position="absolute 100 8 190 27" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
  145. <Calendar id="ipt_date2" taborder="2" class="input_default" position="absolute 200 8 290 27" anchor="default" dateformat="yyyy-MM-dd" autoselect="true" autoskip="true"/>
  146. <Static id="caption23" text="등록번호 :" class="search_name" position="absolute 313 9 404 26" anchor="default"/>
  147. <Edit id="ipt_pid" taborder="3" class="input_search" position="absolute 394 8 474 27" anchor="default" onkeydown="grp_sea_ipt_pid_onkeydown" autoselect="true"/>
  148. <Button id="button61" taborder="4" class="icon_search" position="absolute 476 9 492 25" anchor="default" onclick="grp_sea_button61_onclick"/>
  149. <Edit id="ipt_patnm" taborder="5" readonly="true" position="absolute 493 8 565 27" anchor="default" enable="false"/>
  150. <Button id="btn_sea" taborder="6" text="조회" class="btn1" position="absolute 819 6 875 28" anchor="default" onclick="grp_sea_btn_sea_onclick"/>
  151. </Layout>
  152. </Layouts>
  153. </Div>
  154. <Button id="btn_holdcncl" taborder="6" text="출력" class="btn4" position="absolute 829 758 885 780" anchor="right bottom" onclick="btn_holdcncl_onclick"/>
  155. <Button id="button1" taborder="7" text="삭제" class="btn4" position="absolute 771 758 827 780" anchor="right bottom" onclick="button1_onclick"/>
  156. <Button id="button2" taborder="8" text="저장" class="btn4" position="absolute 713 758 769 780" anchor="right bottom" onclick="button2_onclick"/>
  157. <Button id="button3" taborder="9" text="초기화" class="btn4" position="absolute 643 758 711 780" anchor="right bottom" onclick="button3_onclick"/>
  158. </Layout>
  159. </Layouts>
  160. <Objects>
  161. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  162. <ColumnInfo>
  163. <Column id="srchdate1" type="STRING" size="256" sumtext="적용시작일자"/>
  164. <Column id="initexcuroomgrp" type="STRING" size="256" sumtext="검사실그룹코드"/>
  165. <Column id="initexcuroom" type="STRING" size="256" sumtext="검사실코드"/>
  166. <Column id="srchpid" type="STRING" size="256" sumtext="등록번호"/>
  167. <Column id="srchdate2" type="STRING" size="256" sumtext="적용종료일자"/>
  168. <Column id="basesuppdeptcd" type="STRING" size="256" sumtext="부서코드"/>
  169. <Column id="acptlistflag" type="STRING" size="256" sumtext="대상자조회구분"/>
  170. <Column id="srchflag" type="STRING" size="256" sumtext="환자검사별구분"/>
  171. <Column id="srchwardcd" type="STRING" size="256" sumtext="병동코드별검색"/>
  172. <Column id="largeclass" type="STRING" size="256" sumtext="진방, 미실시"/>
  173. <Column id="ioflag" type="STRING" size="256" sumtext="입/외래구분"/>
  174. <Column id="srchdiagyn" type="STRING" size="256" sumtext="상병조회여부"/>
  175. <Column id="rbasecdflag" type="STRING" size="256" sumtext="검사실기본코드구분,대기실조회"/>
  176. <Column id="excuroomgrpcdid" type="STRING" size="256" sumtext="검사실그룹코드"/>
  177. <Column id="execprcpuniqno" type="STRING" size="256"/>
  178. </ColumnInfo>
  179. <Rows>
  180. <Row>
  181. <Col id="srchpid"/>
  182. <Col id="srchdate1"/>
  183. <Col id="srchdate2"/>
  184. <Col id="acptlistflag"/>
  185. </Row>
  186. </Rows>
  187. </Dataset>
  188. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  189. <ColumnInfo>
  190. <Column id="patnm" type="STRING" size="256"/>
  191. </ColumnInfo>
  192. </Dataset>
  193. <Dataset id="ds_main_ordlist_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  194. <Dataset id="ds_init_cmb_info_initnuclcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  195. <ColumnInfo>
  196. <Column id="basecd" type="STRING" size="256" sumtext="핵종기본코드"/>
  197. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="핵종기본코드"/>
  198. </ColumnInfo>
  199. </Dataset>
  200. <Dataset id="ds_init_cmb_info_initexecrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  201. <ColumnInfo>
  202. <Column id="execridid" type="STRING" size="256" sumtext="실시자코드"/>
  203. <Column id="execridnm" type="STRING" size="256" sumtext="실시자코드"/>
  204. </ColumnInfo>
  205. </Dataset>
  206. <Dataset id="ds_init_cmb_info_initexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  207. <ColumnInfo>
  208. <Column id="basecd" type="STRING" size="256" sumtext="검사그룹코드"/>
  209. <Column id="basecdcnts" type="STRING" size="256" sumtext="검사그룹코드명"/>
  210. </ColumnInfo>
  211. </Dataset>
  212. <Dataset id="ds_init_cmb_info_initexcueq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  213. <ColumnInfo>
  214. <Column id="basecd" type="STRING" size="256" sumtext="장비코드"/>
  215. <Column id="basecdflagdesc" type="STRING" size="256" sumtext="장비코드명"/>
  216. </ColumnInfo>
  217. </Dataset>
  218. <Dataset id="ds_init_cmb_info_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  219. <ColumnInfo>
  220. <Column id="wardroomcdid" type="STRING" size="256" sumtext="병동코드"/>
  221. <Column id="wardroomcdnm" type="STRING" size="256" sumtext="병동코드명"/>
  222. </ColumnInfo>
  223. </Dataset>
  224. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  225. <ColumnInfo>
  226. <Column id="regnonm" type="STRING" size="256"/>
  227. </ColumnInfo>
  228. <Rows>
  229. <Row/>
  230. </Rows>
  231. </Dataset>
  232. <Dataset id="ds_main_ricurerec_ricurerecinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  233. <ColumnInfo>
  234. <Column id="flag" type="STRING" size="256" sumtext="상태"/>
  235. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  236. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일번호"/>
  237. <Column id="suppdeptcd" type="STRING" size="256" sumtext="지원부서"/>
  238. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  239. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  240. <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
  241. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  242. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  243. <Column id="bdht" type="STRING" size="256" sumtext="신장"/>
  244. <Column id="bdwt" type="STRING" size="256" sumtext="몸무계"/>
  245. <Column id="orddeptcd" type="STRING" size="256" sumtext="의뢰과"/>
  246. <Column id="orddrid" type="STRING" size="256" sumtext="주치의"/>
  247. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  248. <Column id="indt" type="STRING" size="256" sumtext="입원일시"/>
  249. <Column id="dschdt" type="STRING" size="256" sumtext="퇴원일시"/>
  250. <Column id="diagengnm" type="STRING" size="256" sumtext="상병명"/>
  251. <Column id="nuclcd" type="STRING" size="256" sumtext="핵종"/>
  252. <Column id="prcpqty" type="STRING" size="256" sumtext="처방용량"/>
  253. <Column id="inspqty" type="STRING" size="256" sumtext="측정량 "/>
  254. <Column id="inspdd" type="STRING" size="256" sumtext="측정량"/>
  255. <Column id="insptm" type="STRING" size="256" sumtext="측정시간"/>
  256. <Column id="inspid" type="STRING" size="256" sumtext="측정자"/>
  257. <Column id="drugdd" type="STRING" size="256" sumtext="투여일"/>
  258. <Column id="drugtm" type="STRING" size="256" sumtext="투여시간"/>
  259. <Column id="doserate" type="STRING" size="256" sumtext="투여직후선량율"/>
  260. <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
  261. <Column id="safemngerid" type="STRING" size="256" sumtext="측정자"/>
  262. <Column id="regno" type="STRING" size="256" sumtext="문서번호"/>
  263. <Column id="patbkg" type="STRING" size="256" sumtext="환자BKG"/>
  264. <Column id="roombkg" type="STRING" size="256" sumtext="병실BKG"/>
  265. </ColumnInfo>
  266. </Dataset>
  267. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  268. <ColumnInfo>
  269. <Column id="prcpdd" type="STRING" size="256"/>
  270. <Column id="execprcpuniqno" type="STRING" size="256"/>
  271. <Column id="suppdeptcd" type="STRING" size="256"/>
  272. <Column id="pid" type="STRING" size="256"/>
  273. </ColumnInfo>
  274. <Rows>
  275. <Row>
  276. <Col id="prcpdd"/>
  277. <Col id="execprcpuniqno"/>
  278. <Col id="suppdeptcd"/>
  279. <Col id="pid"/>
  280. </Row>
  281. </Rows>
  282. </Dataset>
  283. </Objects>
  284. <Bind>
  285. <BindItem id="item0" compid="grp_sea.ipt_date1" propid="value" datasetid="ds_send_data" columnid="srchdate1"/>
  286. <BindItem id="item1" compid="grp_sea.ipt_date2" propid="value" datasetid="ds_send_data" columnid="srchdate2"/>
  287. <BindItem id="item2" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_send_data" columnid="srchpid"/>
  288. <BindItem id="item3" compid="grp_sea.ipt_patnm" propid="value" datasetid="ds_patinfolist" columnid="patnm"/>
  289. <BindItem id="item4" compid="grp_biz.ipt_regno" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="regno"/>
  290. <BindItem id="item5" compid="grp_biz.output3" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="pid"/>
  291. <BindItem id="item6" compid="grp_biz.output1" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="rrgstno"/>
  292. <BindItem id="item7" compid="grp_biz.output2" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="hngnm"/>
  293. <BindItem id="item8" compid="grp_biz.output4" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="sex"/>
  294. <BindItem id="item9" compid="grp_biz.output5" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="age"/>
  295. <BindItem id="item10" compid="grp_biz.output9" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="diagengnm"/>
  296. <BindItem id="item11" compid="grp_biz.output8" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="orddrid"/>
  297. <BindItem id="item12" compid="grp_biz.output7" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="bdwt"/>
  298. <BindItem id="item13" compid="grp_biz.output6" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="bdht"/>
  299. <BindItem id="item14" compid="grp_biz.cmb_nuclcd" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="nuclcd"/>
  300. <BindItem id="item15" compid="grp_biz.input1" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="prcpqty"/>
  301. <BindItem id="item16" compid="grp_biz.ipt_insptm" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="insptm"/>
  302. <BindItem id="item17" compid="grp_biz.input5" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="inspdd"/>
  303. <BindItem id="item18" compid="grp_biz.ipt_inspqty" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="inspqty"/>
  304. <BindItem id="item19" compid="grp_biz.cmb_inspid" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="inspid"/>
  305. <BindItem id="item20" compid="grp_biz.ipt_patbkg" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid=""/>
  306. <BindItem id="item21" compid="grp_biz.ipt_doserate" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="doserate"/>
  307. <BindItem id="item22" compid="grp_biz.cmb_safemngerid" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="safemngerid"/>
  308. <BindItem id="item23" compid="grp_biz.cmb_writid" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="writid"/>
  309. <BindItem id="item24" compid="grp_biz.input6" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="drugdd"/>
  310. <BindItem id="item25" compid="grp_biz.ipt_drugtm" propid="value" datasetid="ds_main_ricurerec_ricurerecinfo" columnid="drugtm"/>
  311. <BindItem id="item26" compid="grp_biz.out_regno" propid="value" datasetid="ds_init" columnid="regnonm"/>
  312. </Bind>
  313. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  314. * System Name :
  315. * Job Name :
  316. * Creator :
  317. * Make Date : 2015-11-13
  318. * Description :
  319. *---------------------------------------------------------------------------------------
  320. * Modify Date Modifier Modify Description
  321. *---------------------------------------------------------------------------------------
  322. * 2015-11-13 Live Converter TF->XP
  323. *
  324. *---------------------------------------------------------------------------------------
  325. ****************************************************************************************/
  326. include "com_commonxp::comm_main.xjs";
  327. include "ast_examcurexp::AEZ0001.xjs";
  328. var vSuppdeptcd;
  329. function SMAEQ00300_oninit(obj:Form, e:InitEventInfo)
  330. {
  331. frmf_initForm(obj);
  332. }
  333. function SMAEQ00300_onload(obj:Form, e:LoadEventInfo)
  334. {
  335. grdf_initGrid(grd_mainordlist);
  336. lf_aezfSetSuppDeptcd();
  337. vSuppdeptcd = frmf_getPrestDeptCd();
  338. dsf_createDsRow("ds_send", [{col:"basesuppdeptcd", type:"STRING", size:256 , val : vSuppdeptcd}]);
  339. ds_send_data.setColumn(0, "basesuppdeptcd", vSuppdeptcd);
  340. dsf_setFixVal(ds_send, "nbasecdflag:N,obasecdflag:O,pbasecdflag:P,lbasecdflag:L,ebasecdflag:E,rbasecdflag:R,basecdflag:R,kbasecdflag:J,sbasecdflag:S,initflag:1,alladdyn:Y,flag:nuclear,baseroomflag:1");
  341. var oParam = {};
  342. oParam.id = "TRAEA02301";
  343. oParam.service = "examcureacptexecapp.NuclInpt";
  344. oParam.method = "reqGetInitExamCureRoomNuclCodeList";
  345. oParam.inds = "reqparam=ds_send";
  346. oParam.outds = "ds_init_cmb_info_initnuclcd=initnuclcd ds_init_cmb_info_initexecrid=initexecrid ds_init_cmb_info_initexcuroomgrp=initexcuroomgrp ds_init_cmb_info_initexcueq=initexcueq ds_init_cmb_info_initexecward=initexcuward ";
  347. oParam.async = false;
  348. //oParam.callback = "cf_TRAEA02301";
  349. tranf_submit(oParam);
  350. fInit();
  351. }
  352. function fInit()
  353. {
  354. ds_send_data.setColumn(0, "srchdate1", utlf_getCurrentDate());
  355. ds_send_data.setColumn(0, "srchdate2", utlf_getCurrentDate());
  356. ds_init.setColumn(0, "regnonm", String(utlf_getCurrentDate()).substr(0,4)+"-"+String(utlf_getCurrentDate()).substr(4,2)+"-");
  357. ds_send_data.setColumn(0, "srchpid", "");
  358. ds_main_ordlist_mainordlist.clearData();
  359. ds_main_ricurerec_ricurerecinfo.clearData();
  360. ds_main_ricurerec_ricurerecinfo.addRow();
  361. }
  362. function grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  363. {
  364. if(e.keycode == 13)
  365. {
  366. fGetExamCureAcptList();
  367. }
  368. }
  369. function fGetExamCureAcptList()
  370. {
  371. appf_delPatientInfos();
  372. ds_send_data.setColumn(0, "initexcuroomgrp", "치료,투약실");
  373. ds_send_data.setColumn(0, "excuroomgrpcdid", "치료,투약실");
  374. ds_send_data.setColumn(0, "initexcuroom", "NMR01");
  375. ds_send_data.setColumn(0, "acptlistflag", "S");
  376. ds_send_data.setColumn(0, "srchflag", "P");
  377. ds_send_data.setColumn(0, "ioflag", "O");
  378. dsf_setFixVal(ds_send_data, "largeclass:M3,srchdiagyn:N,rbasecdflag:R");
  379. var oParam = {};
  380. oParam.id = "TRAEQ00301";
  381. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  382. oParam.method = "reqGetExamCureNuclAcptList";
  383. oParam.inds = "reqparam=ds_send_data";
  384. oParam.outds = "ds_main_ordlist_mainordlist=examcureacptlist";
  385. oParam.async = false;
  386. //oParam.callback = "cf_TRAEQ00301";
  387. tranf_submit(oParam);
  388. ds_send_data.setColumn(0, "srchpid", "");
  389. }
  390. function grp_sea_button61_onclick(obj:Button, e:ClickEventInfo)
  391. {
  392. var objArg = new Object();
  393. objArg.arg_ds_send = ds_send_data;
  394. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  395. ds_send_data.setColumn(0, "srchpid", ds_patinfolist.getColumn(0, "pid"));
  396. }
  397. function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  398. {
  399. fGetExamCureAcptList();
  400. }
  401. function grd_mainordlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  402. {
  403. if (e.row > -1)
  404. {
  405. fTopInfo();
  406. fGetRiCureRecList();
  407. grp_biz.ipt_regno.setFocus();
  408. }
  409. }
  410. function fTopInfo()
  411. {
  412. var row = ds_main_ordlist_mainordlist.rowposition;
  413. var prcpgenrflag = ds_main_ordlist_mainordlist.getColumn(row, "prcpgenrflag");
  414. var dschdd = ds_main_ordlist_mainordlist.getColumn(row, "dschdd");
  415. var srchdd = "";
  416. schk = "N";
  417. if ( prcpgenrflag =="O" )
  418. {
  419. var pat_info = "O▦"+ ds_main_ordlist_mainordlist.getColumn(row, "pid")
  420. +"▦"+ds_main_ordlist_mainordlist.getColumn(row, "orddd")
  421. +"▦"+ds_main_ordlist_mainordlist.getColumn(row, "cretno")
  422. +"▦"+sysf_getUserInfo("dutplcecd")
  423. +"▦1▦"+ds_main_ordlist_mainordlist.getColumn(row, "orddd")
  424. schk = "Y";
  425. }
  426. else if ( prcpgenrflag =="I" || prcpgenrflag =="D" || prcpgenrflag =="E" )
  427. {
  428. if (utlf_isNull(dschdd) || dschdd == "99991231")
  429. {
  430. srchdd = getCurrentDate();
  431. }
  432. else
  433. {
  434. srchdd = dschdd;
  435. }
  436. var pat_info = "I▦"+ ds_main_ordlist_mainordlist.getColumn(row, "pid")
  437. +"▦"+ds_main_ordlist_mainordlist.getColumn(row, "orddd")
  438. +"▦"+ds_main_ordlist_mainordlist.getColumn(row, "cretno")
  439. +"▦"+sysf_getUserInfo("dutplcecd")
  440. +"▦"+srchdd;
  441. schk = "Y";
  442. }
  443. else if ( prcpgenrflag =="S" || prcpgenrflag =="-" )
  444. {
  445. var pat_info = "S▦"+ ds_main_ordlist_mainordlist.getColumn(row, "prcpdd")
  446. +"▦"+ ds_main_ordlist_mainordlist.getColumn(row, "execprcpuniqno")
  447. +"▦"+sysf_getUserInfo("dutplcecd");
  448. schk = "Y";
  449. }
  450. if (schk == "Y")
  451. {
  452. frmf_setParameter("condparam", pat_info);
  453. // frmf_modal("SPMMO08900", "SPMMO08900", "", "", "", "", "", "", "", "", "", "", "M");
  454. appf_initPatientInfo(pat_info);
  455. }
  456. }
  457. function fGetRiCureRecList()
  458. {
  459. if ( ds_main_ordlist_mainordlist.rowposition < 0)
  460. {
  461. return;
  462. }
  463. var row = ds_main_ordlist_mainordlist.rowposition;
  464. dsf_makeValue(ds_send_data1, "prcpdd", "string", ds_main_ordlist_mainordlist.getColumn(row, "prcpdd"), 0);
  465. dsf_makeValue(ds_send_data1, "execprcpuniqno", "string", ds_main_ordlist_mainordlist.getColumn(row, "execprcpuniqno"), 0);
  466. dsf_makeValue(ds_send_data1, "pid", "string", ds_main_ordlist_mainordlist.getColumn(row, "pid"), 0);
  467. dsf_makeValue(ds_send_data1, "suppdeptcd", "string", vSuppdeptcd, 0);
  468. dsf_setFixVal(ds_send_data1, "ioflag:O");
  469. var oParam = {};
  470. oParam.id = "TRAEQ00102";
  471. oParam.service = "examcuresafeapp.ExamCureRiMngt";
  472. oParam.method = "reqGetExamCureRiRecList";
  473. oParam.inds = "reqparam=ds_send_data1";
  474. oParam.outds = "ds_main_ricurerec_ricurerecinfo=ricurerecinfo";
  475. oParam.async = false;
  476. //oParam.callback = "cf_TRAEQ00102";
  477. tranf_submit(oParam);
  478. dsf_makeValue(ds_main_ricurerec_ricurerecinfo, "writnm", "string", ds_init_cmb_info_initexecrid.lookup("execridid", ds_main_ricurerec_ricurerecinfo.getColumn(0, "writid"), "execridnm"), 0);
  479. dsf_makeValue(ds_main_ricurerec_ricurerecinfo, "inspnm", "string", ds_init_cmb_info_initexecrid.lookup("execridid", ds_main_ricurerec_ricurerecinfo.getColumn(0, "inspid"), "execridnm"), 0);
  480. dsf_makeValue(ds_main_ricurerec_ricurerecinfo, "safemngernm", "string", ds_init_cmb_info_initexecrid.lookup("execridid", ds_main_ricurerec_ricurerecinfo.getColumn(0, "safemngerid"), "execridnm"), 0);
  481. var insptm = ds_main_ricurerec_ricurerecinfo.getColumn(0, "insptm");
  482. var drugtm = ds_main_ricurerec_ricurerecinfo.getColumn(0, "drugtm");
  483. if (utlf_isNull(insptm))
  484. {
  485. ds_main_ricurerec_ricurerecinfo.setColumn(0, "insptm", utlf_getCurrentTime());
  486. }
  487. if (utlf_isNull(drugtm))
  488. {
  489. ds_main_ricurerec_ricurerecinfo.setColumn(0, "drugtm", utlf_getCurrentTime());
  490. }
  491. }
  492. function grp_biz_ipt_inspqty_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  493. {
  494. if(e.keycode == 13)
  495. {
  496. grp_biz.ipt_insptm.setFocus();
  497. }
  498. }
  499. function grp_biz_ipt_insptm_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  500. {
  501. if(e.keycode == 13)
  502. {
  503. grp_biz.ipt_patbkg.setFocus();
  504. }
  505. }
  506. function grp_biz_ipt_drugtm_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  507. {
  508. if(e.keycode == 13)
  509. {
  510. grp_biz.ipt_doserate.setFocus();
  511. }
  512. }
  513. function button3_onclick(obj:Button, e:ClickEventInfo)
  514. {
  515. fInit();
  516. }
  517. function button2_onclick(obj:Button, e:ClickEventInfo)
  518. {
  519. if (ds_main_ordlist_mainordlist.rowposition > -1)
  520. {
  521. var suppdeptcd = ds_main_ricurerec_ricurerecinfo.getColumn(0, "suppdeptcd");
  522. var safemngerid = ds_main_ricurerec_ricurerecinfo.getColumn(0, "safemngerid");
  523. if (utlf_isNull(suppdeptcd))
  524. {
  525. ds_main_ricurerec_ricurerecinfo.setColumn(0, "suppdeptcd", vSuppdeptcd);
  526. }
  527. if (utlf_isNull(safemngerid))
  528. {
  529. sysf_messageBox("방사선안전관리자를 선택 하여 주십시요", "I999");
  530. return;
  531. }
  532. dsf_setFixVal(ds_main_ricurerec_ricurerecinfo, "ioflag:O");
  533. var oParam = {};
  534. oParam.id = "TXAEQ00101";
  535. oParam.service = "examcuresafeapp.ExamCureRiMngt";
  536. oParam.method = "reqExeExamCureRiRecList";
  537. oParam.inds = "ricurerecinfo=ds_main_ricurerec_ricurerecinfo";
  538. oParam.outds = "ds_main_ricurerec_ricurerecinfo=ricurerecinfo";
  539. oParam.async = false;
  540. //oParam.callback = "cf_TXAEQ00101";
  541. tranf_submit(oParam);
  542. }
  543. }
  544. function button1_onclick(obj:Button, e:ClickEventInfo)
  545. {
  546. if (ds_main_ordlist_mainordlist.rowposition > -1)
  547. {
  548. var flag = ds_main_ricurerec_ricurerecinfo.getColumn(0, "flag");
  549. if (flag == "I")
  550. {
  551. sysf_messageBox("삭제 할 정보가", "I004");
  552. return;
  553. }
  554. var oParam = {};
  555. oParam.id = "TXAEQ00102";
  556. oParam.service = "examcuresafeapp.ExamCureRiMngt";
  557. oParam.method = "reqDelExamCureRiRecList";
  558. oParam.inds = "ricurerecinfo=ds_main_ricurerec_ricurerecinfo";
  559. oParam.outds = "ds_main_ricurerec_ricurerecinfo=ricurerecinfo";
  560. oParam.async = false;
  561. //oParam.callback = "cf_TXAEQ00102";
  562. tranf_submit(oParam);
  563. }
  564. }
  565. function btn_holdcncl_onclick(obj:Button, e:ClickEventInfo)
  566. {
  567. dsf_makeValue(ds_main_ricurerec_ricurerecinfo, "nuclnm", "string", ds_init_cmb_info_initnuclcd.lookup("basecd", ds_main_ricurerec_ricurerecinfo.getColumn(0, "nuclcd"), "basecdflagdesc"), 0);
  568. var objDOM = rptf_createDOM();
  569. rptf_setNodeListToDOM(objDOM, "/root/main/ricurerec/ricurerecinfo", ds_main_ricurerec_ricurerecinfo);
  570. var objParam = new Object();
  571. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  572. var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
  573. rptf_exeReportPreview30(["RPAEQ00300"],[objParam], option);
  574. }
  575. ]]></Script>
  576. </Form>
  577. </FDL>