SPMIA00100_지표대상자설정기준.xfdl 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMIA00100" classname="SPMIA00100_지표대상자설정기준" inheritanceid="" position="absolute 0 0 1110 750" oninit="SPMIA00100_oninit" onload="SPMIA00100_onload" titletext="지표 대상자 설정 기준">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption9" text="지표 대상자 설정 기준" class="tit_1" position="absolute 0 0 162 25"/>
  8. <Div id="Div00" anchor="left top right" taborder="0" scrollbars="none" class="div_SA" position="absolute 0 23 1110 88">
  9. <Layouts>
  10. <Layout width="1110" height="65">
  11. <Static id="caption2" text="일자" class="search_name" position="absolute 259 8 309 28" anchor="default"/>
  12. <Calendar id="fromdd" taborder="38" autoselect="true" dateformat="yyyy-MM-dd" position="absolute 314 8 399 28" anchor="default" innerdataset="@ds_cond" datecolumn="fromdd"/>
  13. <Static id="caption3" text="~" position="absolute 402 8 417 28" anchor="default"/>
  14. <Calendar id="todd" taborder="39" autoselect="true" dateformat="yyyy-MM-dd" position="absolute 415 8 500 28" anchor="default" innerdataset="@ds_cond" datecolumn="todd"/>
  15. <Static id="caption4" text="대상자설정" class="search_name" position="absolute 14 8 104 28" anchor="default"/>
  16. <Shape id="line3" linetype="vertical" position="absolute 911 8 917 58" anchor="top right"/>
  17. <Button id="btn_req" taborder="48" text="조회" onclick="Div00_btn_req_onclick" class="btn1" position="absolute 944 8 1004 30" anchor="top right"/>
  18. <Button id="btn_save" taborder="66" text="저장" class="btn1" position="absolute 1016 8 1076 30" anchor="top right" style="background:@gradation URL('theme://images/icon_crud_N.png') left middle;" onclick="Div00_btn_save_onclick"/>
  19. <Button id="btn_pnt" taborder="67" text="출력" class="btn1" position="absolute 1016 36 1076 58" anchor="top right" style="background:@gradation URL('theme://images/icon_print_N.png') left middle;" onclick="Div00_btn_pnt_onclick" enable="false"/>
  20. <Button id="btn_rec" taborder="68" text="EMR" onclick="Div00_btn_rec_onclick" class="btn1" position="absolute 944 36 1004 58" anchor="top right" style="background:@gradation URL('theme://images/icon_crud_N.png') left middle;" enable="true"/>
  21. <Radio id="rdo_gubun" taborder="69" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 102 8 202 28" onitemchanged="Div00_rdo_gubun_onitemchanged" onitemclick="Div00_rdo_gubun_onitemclick">
  22. <Dataset id="innerdataset">
  23. <ColumnInfo>
  24. <Column id="codecolumn"/>
  25. <Column id="datacolumn"/>
  26. </ColumnInfo>
  27. <Rows>
  28. <Row>
  29. <Col id="codecolumn">Y</Col>
  30. <Col id="datacolumn">Y</Col>
  31. </Row>
  32. <Row>
  33. <Col id="codecolumn">N</Col>
  34. <Col id="datacolumn">N</Col>
  35. </Row>
  36. </Rows>
  37. </Dataset>
  38. <Layouts>
  39. <Layout width="103" height="20"/>
  40. </Layouts>
  41. </Radio>
  42. <Combo id="cmb01" taborder="70" position="absolute 503 8 563 28" index="-1" onitemchanged="Div00_cmb01_onitemchanged" codecolumn="codecolumn" datacolumn="datacolumn">
  43. <Dataset id="innerdataset">
  44. <ColumnInfo>
  45. <Column id="codecolumn" size="256"/>
  46. <Column id="datacolumn" size="256"/>
  47. </ColumnInfo>
  48. <Rows>
  49. <Row>
  50. <Col id="codecolumn">3</Col>
  51. <Col id="datacolumn">3일</Col>
  52. </Row>
  53. <Row>
  54. <Col id="codecolumn">7</Col>
  55. <Col id="datacolumn">7일</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">10</Col>
  59. <Col id="datacolumn">10일</Col>
  60. </Row>
  61. </Rows>
  62. </Dataset>
  63. </Combo>
  64. <Div id="Div01" taborder="86" position="absolute 7 36 460 59">
  65. <Layouts>
  66. <Layout>
  67. <CheckBox id="chkAll" taborder="0" text="전체" onclick="Div00_chkAll_onclick" position="absolute 96 0 141 22" anchor="default"/>
  68. <CheckBox id="chk_ER" taborder="1" text="응급" truevalue="E" position="absolute 148 4 195 19" anchor="default"/>
  69. <CheckBox id="chk_IN" taborder="2" text="입원" truevalue="I" position="absolute 202 4 247 19" anchor="default"/>
  70. <CheckBox id="chk_out" taborder="4" text="외래" truevalue="O" position="absolute 255 4 300 19" anchor="default"/>
  71. <Static id="caption4" text="수진구분" class="search_name" position="absolute 7 1 92 21" anchor="default"/>
  72. <Button id="btn_dsch" taborder="5" text="퇴원환자조회" onclick="Div00_btn_req_onclick" class="btn1" position="absolute 312 0 419 22" anchor="top right"/>
  73. </Layout>
  74. </Layouts>
  75. </Div>
  76. <Div id="Div00" taborder="87" position="absolute 466 29 928 73">
  77. <Layouts>
  78. <Layout>
  79. <CheckBox id="chkAll2" taborder="0" text="전체" onclick="Div00_chkAll2_onclick" position="absolute 75 6 120 28" anchor="default"/>
  80. <CheckBox id="chk_I63" taborder="1" text="I63" truevalue="I63" position="absolute 299 6 339 28" anchor="default" tooltiptext="I63"/>
  81. <CheckBox id="chk_I60" taborder="2" text="I60~I62" truevalue="I6" position="absolute 229 6 289 28" anchor="default" tooltiptext="I6[012]"/>
  82. <CheckBox id="chk_I21" taborder="3" text="I21" truevalue="I21" position="absolute 184 6 223 28" anchor="default" tooltiptext="I21"/>
  83. <CheckBox id="chk_I65" taborder="4" text="I65" truevalue="I65" position="absolute 345 6 386 28" anchor="default" tooltiptext="I65"/>
  84. <CheckBox id="chk_G459" taborder="5" text="G459" truevalue="G459" position="absolute 127 6 178 28" anchor="default" tooltiptext="G459"/>
  85. <Static id="caption4" text="진단코드" class="search_name" position="absolute 2 8 70 28" anchor="default"/>
  86. <CheckBox id="chk_etc" taborder="6" text="기타" position="absolute 392 5 442 27" value="false" truevalue="etc" anchor="default" tooltiptext="etc"/>
  87. </Layout>
  88. </Layouts>
  89. </Div>
  90. <Div id="Div02" taborder="88" position="absolute 630 6 892 34">
  91. <Layouts>
  92. <Layout>
  93. <CheckBox id="chk_hretarget" taborder="0" text="심장재활" truevalue="H" position="absolute 166 2 236 21" anchor="default"/>
  94. <CheckBox id="chk_bretarget" taborder="1" text="뇌재활" truevalue="B" position="absolute 94 0 154 22" anchor="default"/>
  95. <Static id="caption2" text="재활대상" class="search_name" position="absolute 14 5 96 20" anchor="default"/>
  96. </Layout>
  97. </Layouts>
  98. </Div>
  99. </Layout>
  100. </Layouts>
  101. </Div>
  102. <Grid id="grd_hartbranbld" taborder="2" useinputpanel="false" treeusecheckbox="false" position="absolute 0 101 1110 750" anchor="all" binddataset="ds_idxsetupstd" onrbuttondown="grd_hartbranbld_onrbuttondown" onheadclick="grd_hartbranbld_onheadclick" cellsizingtype="col">
  103. <Formats>
  104. <Format id="default">
  105. <Columns>
  106. <Column size="20"/>
  107. <Column size="40"/>
  108. <Column size="38"/>
  109. <Column size="67"/>
  110. <Column size="150"/>
  111. <Column size="67"/>
  112. <Column size="69"/>
  113. <Column size="80"/>
  114. <Column size="38"/>
  115. <Column size="40"/>
  116. <Column size="80"/>
  117. <Column size="80"/>
  118. <Column size="80"/>
  119. <Column size="60"/>
  120. <Column size="60"/>
  121. <Column size="87"/>
  122. <Column size="150"/>
  123. <Column size="200"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="0"/>
  127. <Column size="0"/>
  128. <Column size="0"/>
  129. <Column size="0"/>
  130. <Column size="0"/>
  131. <Column size="1"/>
  132. </Columns>
  133. <Rows>
  134. <Row size="24" band="head"/>
  135. <Row size="24"/>
  136. </Rows>
  137. <Band id="head">
  138. <Cell celltype="none"/>
  139. <Cell col="1" celltype="none" displaytype="checkbox" edittype="checkbox"/>
  140. <Cell col="2" text="대상"/>
  141. <Cell col="3" text="재활대상"/>
  142. <Cell col="4" text="병동"/>
  143. <Cell col="5" displaytype="normal" text="병실"/>
  144. <Cell col="6" displaytype="normal" text="등록번호"/>
  145. <Cell col="7" displaytype="normal" text="성명"/>
  146. <Cell col="8" displaytype="normal" text="성별"/>
  147. <Cell col="9" displaytype="normal" text="나이"/>
  148. <Cell col="10" displaytype="normal" text="진료과"/>
  149. <Cell col="11" displaytype="normal" text="입원일시"/>
  150. <Cell col="12" displaytype="normal" text="퇴원일시"/>
  151. <Cell col="13" displaytype="normal" text="담당교수"/>
  152. <Cell col="14" displaytype="normal" text="담당의"/>
  153. <Cell col="15" text="진단코드"/>
  154. <Cell col="16" text="진단명"/>
  155. <Cell col="17" displaytype="normal" text="비고"/>
  156. <Cell col="18" displaytype="normal"/>
  157. <Cell col="19" displaytype="normal"/>
  158. <Cell col="20" displaytype="normal"/>
  159. <Cell col="21"/>
  160. <Cell col="22"/>
  161. <Cell col="23"/>
  162. <Cell col="24"/>
  163. <Cell col="25"/>
  164. </Band>
  165. <Band id="body">
  166. <Cell celltype="head" text="expr:currow + 1"/>
  167. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  168. <Cell col="2" text="bind:gubun"/>
  169. <Cell col="3" displaytype="combo" edittype="combo" style="align:center;" text="bind:retarget" combodataset="ds_retarget" combocodecol="cd" combodatacol="cdnm"/>
  170. <Cell col="4" text="bind:wardnm"/>
  171. <Cell col="5" displaytype="normal" text="bind:roomcd"/>
  172. <Cell col="6" displaytype="normal" text="bind:pid"/>
  173. <Cell col="7" displaytype="normal" text="bind:hngnm"/>
  174. <Cell col="8" displaytype="normal" text="bind:sex"/>
  175. <Cell col="9" displaytype="normal" text="bind:age"/>
  176. <Cell col="10" displaytype="normal" text="bind:orddeptnm"/>
  177. <Cell col="11" displaytype="date" text="bind:orddd"/>
  178. <Cell col="12" displaytype="date" text="bind:dschdd"/>
  179. <Cell col="13" displaytype="normal" text="bind:orddrnm"/>
  180. <Cell col="14" displaytype="normal" text="bind:atdoctnm"/>
  181. <Cell col="15" text="bind:diagcd"/>
  182. <Cell col="16" style="align:left;" text="bind:termengnm"/>
  183. <Cell col="17" displaytype="normal" text="bind:cmt"/>
  184. <Cell col="18" displaytype="normal" text="bind:cretno"/>
  185. <Cell col="19" displaytype="normal" text="bind:orddeptcd"/>
  186. <Cell col="20" displaytype="normal" text="bind:orddrid"/>
  187. <Cell col="21" text="bind:dschdd"/>
  188. <Cell col="22" text="bind:wardcd"/>
  189. <Cell col="23" text="bind:atdoctid"/>
  190. <Cell col="24" text="bind:indschacptstat"/>
  191. <Cell col="25" text="bind:histstat"/>
  192. </Band>
  193. </Format>
  194. </Formats>
  195. </Grid>
  196. <PopupMenu id="pmn_menu1" innerdataset="@ds_pmnmenu1" idcolumn="hardcd" captioncolumn="hardcdnm" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 1184 2 1377 247" userdatacolumn="reccode"/>
  197. <cp_comCodeChk id="cp_comCodeChk" titletext="CheckBox Combo" taborder="3" text="cp_comCodeChk" position="absolute 868 1 1106 23" visible="false"/>
  198. </Layout>
  199. </Layouts>
  200. <Objects>
  201. <Dataset id="ds_cond_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  202. <Dataset id="ds_recv_rtninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  203. <ColumnInfo>
  204. <Column id="rtnmsg" type="STRING" size="256"/>
  205. <Column id="rtncode" type="STRING" size="256"/>
  206. </ColumnInfo>
  207. </Dataset>
  208. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  209. <ColumnInfo>
  210. <Column id="gubun" type="STRING" size="256"/>
  211. <Column id="fromdd" type="STRING" size="256"/>
  212. <Column id="todd" type="STRING" size="256"/>
  213. <Column id="ordtype" type="STRING" size="256"/>
  214. <Column id="diagcd" type="STRING" size="256"/>
  215. <Column id="diagetc" type="STRING" size="256"/>
  216. <Column id="dsch" type="STRING" size="256"/>
  217. <Column id="retargetcd" type="STRING" size="256"/>
  218. <Column id="totaldiagstr" type="STRING" size="256" sumtext="진단코드 전체 선택 시 생성되는 diagcd string"/>
  219. </ColumnInfo>
  220. <Rows>
  221. <Row/>
  222. </Rows>
  223. </Dataset>
  224. <Dataset id="ds_idxsetupstd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  225. <ColumnInfo>
  226. <Column id="pid" type="STRING" size="256"/>
  227. <Column id="hngnm" type="STRING" size="256"/>
  228. <Column id="sex" type="STRING" size="256"/>
  229. <Column id="age" type="STRING" size="256"/>
  230. <Column id="orddd" type="STRING" size="256"/>
  231. <Column id="ordtm" type="STRING" size="256"/>
  232. <Column id="cretno" type="STRING" size="256"/>
  233. <Column id="orddeptcd" type="STRING" size="256"/>
  234. <Column id="orddeptnm" type="STRING" size="256"/>
  235. <Column id="orddrid" type="STRING" size="256"/>
  236. <Column id="orddrnm" type="STRING" size="256"/>
  237. <Column id="dschdd" type="STRING" size="256"/>
  238. <Column id="dschtm" type="STRING" size="256"/>
  239. <Column id="wardcd" type="STRING" size="256"/>
  240. <Column id="wardnm" type="STRING" size="256"/>
  241. <Column id="roomcd" type="STRING" size="256"/>
  242. <Column id="ordtype" type="STRING" size="256"/>
  243. <Column id="diagcd" type="STRING" size="256"/>
  244. <Column id="termengnm" type="STRING" size="256"/>
  245. <Column id="indschacptstat" type="STRING" size="256"/>
  246. <Column id="atdoctid" type="STRING" size="256"/>
  247. <Column id="atdoctnm" type="STRING" size="256"/>
  248. <Column id="gubun" type="STRING" size="256"/>
  249. <Column id="histstat" type="STRING" size="256"/>
  250. <Column id="chk" type="STRING" size="256"/>
  251. <Column id="cmt" type="STRING" size="256"/>
  252. <Column id="retarget" type="STRING" size="256"/>
  253. </ColumnInfo>
  254. </Dataset>
  255. <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  256. <ColumnInfo>
  257. <Column id="pid" type="STRING" size="256"/>
  258. <Column id="orddd" type="STRING" size="256"/>
  259. <Column id="ordtm" type="STRING" size="256"/>
  260. <Column id="seqno" type="STRING" size="256"/>
  261. <Column id="cretno" type="STRING" size="256"/>
  262. <Column id="orddeptcd" type="STRING" size="256"/>
  263. <Column id="orddeptnm" type="STRING" size="256"/>
  264. <Column id="orddrid" type="STRING" size="256"/>
  265. <Column id="cmt" type="STRING" size="256"/>
  266. <Column id="ordtype" type="STRING" size="256"/>
  267. <Column id="diagcd" type="STRING" size="256"/>
  268. </ColumnInfo>
  269. </Dataset>
  270. <Dataset id="ds_retarget" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  271. <ColumnInfo>
  272. <Column id="cd" type="STRING" size="256"/>
  273. <Column id="cdnm" type="STRING" size="256"/>
  274. </ColumnInfo>
  275. <Rows>
  276. <Row>
  277. <Col id="cd">N</Col>
  278. <Col id="cdnm">대상아님</Col>
  279. </Row>
  280. <Row>
  281. <Col id="cd">H</Col>
  282. <Col id="cdnm">심재활</Col>
  283. </Row>
  284. <Row>
  285. <Col id="cd">B</Col>
  286. <Col id="cdnm">뇌재활</Col>
  287. </Row>
  288. </Rows>
  289. </Dataset>
  290. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  291. <ColumnInfo>
  292. <Column id="formcd" type="STRING" size="256"/>
  293. <Column id="formkind" type="STRING" size="256"/>
  294. <Column id="btnvisible" type="STRING" size="256"/>
  295. <Column id="pid" type="STRING" size="256"/>
  296. <Column id="orddd" type="STRING" size="256"/>
  297. <Column id="cretno" type="STRING" size="256"/>
  298. <Column id="modalyn" type="STRING" size="256"/>
  299. <Column id="topyn" type="STRING" size="256"/>
  300. <Column id="orddeptcd" type="STRING" size="256"/>
  301. <Column id="ioflag" type="STRING" size="256"/>
  302. <Column id="orddrid" type="STRING" size="256"/>
  303. </ColumnInfo>
  304. </Dataset>
  305. <Dataset id="ds_menu1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="hardcd" type="STRING" size="256"/>
  308. <Column id="hardcdnm" type="STRING" size="512"/>
  309. <Column id="level" type="STRING" size="256"/>
  310. <Column id="reccode" type="STRING" size="256"/>
  311. </ColumnInfo>
  312. <Rows>
  313. <Row>
  314. <Col id="level">0</Col>
  315. <Col id="hardcdnm">대상자취소</Col>
  316. <Col id="hardcd">fDelofIdx</Col>
  317. </Row>
  318. <Row>
  319. <Col id="hardcdnm">-</Col>
  320. </Row>
  321. <Row>
  322. <Col id="hardcdnm">CAD Risk Assessment Form-예방관리센터</Col>
  323. <Col id="reccode">1900024562</Col>
  324. <Col id="level">0</Col>
  325. <Col id="hardcd">fReqRecViewer</Col>
  326. </Row>
  327. <Row>
  328. <Col id="hardcd">fReqRecViewer</Col>
  329. <Col id="hardcdnm">Stroke Assessment Form</Col>
  330. <Col id="level">0</Col>
  331. <Col id="reccode">1900024643</Col>
  332. </Row>
  333. <Row>
  334. <Col id="hardcdnm">Smoking Risk Assessment Form-예방관리센터</Col>
  335. <Col id="reccode">1200013310</Col>
  336. <Col id="hardcd">fReqRecViewer</Col>
  337. <Col id="level">0</Col>
  338. </Row>
  339. <Row>
  340. <Col id="hardcd">fReqRecViewer</Col>
  341. <Col id="reccode">1300014215</Col>
  342. <Col id="hardcdnm">위험요인 평가 결과지-예방관리센터</Col>
  343. <Col id="level">0</Col>
  344. </Row>
  345. <Row>
  346. <Col id="hardcd">fReqRecViewer</Col>
  347. <Col id="hardcdnm">교육일지-예방관리센터</Col>
  348. <Col id="reccode">1200013387</Col>
  349. <Col id="level">0</Col>
  350. </Row>
  351. <Row>
  352. <Col id="hardcd">fReqRecViewer</Col>
  353. <Col id="hardcdnm">금연교육일지-예방관리센터</Col>
  354. <Col id="reccode">1200013391</Col>
  355. <Col id="level">0</Col>
  356. </Row>
  357. <Row>
  358. <Col id="hardcd">fReqRecViewer</Col>
  359. <Col id="hardcdnm">영양평가기록지-예방관리센터</Col>
  360. <Col id="reccode">1200013347</Col>
  361. <Col id="level">0</Col>
  362. </Row>
  363. <Row>
  364. <Col id="reccode">1200013386</Col>
  365. <Col id="level">0</Col>
  366. <Col id="hardcd">fReqRecViewer</Col>
  367. <Col id="hardcdnm">과거력</Col>
  368. </Row>
  369. </Rows>
  370. </Dataset>
  371. <Dataset id="ds_idxsetupstd_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  372. <Dataset id="ds_insert" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  373. <Dataset id="ds_reqcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  374. <Dataset id="ds_pmnmenu1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  375. <ColumnInfo>
  376. <Column id="hardcd" type="STRING" size="256"/>
  377. <Column id="hardcdnm" type="STRING" size="512"/>
  378. <Column id="level" type="STRING" size="256"/>
  379. <Column id="reccode" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. </Dataset>
  382. <Dataset id="ds_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="hardcdno" type="STRING" size="256"/>
  385. </ColumnInfo>
  386. <Rows>
  387. <Row/>
  388. </Rows>
  389. </Dataset>
  390. <Dataset id="ds_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  391. <ColumnInfo>
  392. <Column id="flag" type="STRING" size="256"/>
  393. <Column id="itemcode" type="STRING" size="256"/>
  394. <Column id="itemname" type="STRING" size="256"/>
  395. </ColumnInfo>
  396. <Rows>
  397. <Row>
  398. <Col id="itemcode">ALL</Col>
  399. <Col id="itemname">전체</Col>
  400. <Col id="flag">true</Col>
  401. </Row>
  402. <Row>
  403. <Col id="itemcode">G459</Col>
  404. <Col id="itemname">G459</Col>
  405. <Col id="flag">false</Col>
  406. </Row>
  407. <Row>
  408. <Col id="itemcode">I21</Col>
  409. <Col id="itemname">I21</Col>
  410. <Col id="flag">false</Col>
  411. </Row>
  412. <Row>
  413. <Col id="itemcode">I6[012]</Col>
  414. <Col id="itemname">I60~I62</Col>
  415. <Col id="flag">false</Col>
  416. </Row>
  417. <Row>
  418. <Col id="itemcode">I63</Col>
  419. <Col id="itemname">I63</Col>
  420. <Col id="flag">false</Col>
  421. </Row>
  422. <Row>
  423. <Col id="itemcode">ETC</Col>
  424. <Col id="itemname">기타</Col>
  425. <Col id="flag">false</Col>
  426. </Row>
  427. </Rows>
  428. </Dataset>
  429. </Objects>
  430. <Bind>
  431. <BindItem id="item3" compid="Div00.fromdd" propid="value" datasetid="ds_cond" columnid="fromdd"/>
  432. <BindItem id="item4" compid="Div00.todd" propid="value" datasetid="ds_cond" columnid="todd"/>
  433. <BindItem id="item12" compid="Div00.rdo_gubun" propid="value" datasetid="ds_cond" columnid="gubun"/>
  434. </Bind>
  435. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  436. * System Name :
  437. * Job Name :
  438. * Creator :
  439. * Make Date : 2018-11-01
  440. * Description :
  441. *---------------------------------------------------------------------------------------
  442. * Modify Date Modifier Modify Description
  443. *---------------------------------------------------------------------------------------
  444. *
  445. *
  446. *---------------------------------------------------------------------------------------
  447. ****************************************************************************************/
  448. include "com_commonxp::comm_main.xjs";
  449. include "com_commonxp::comm_tran.xjs";
  450. include "emr_prcpmngtxp::MMO001.xjs";
  451. include "emr_medirecxp::MMR01100.xjs";
  452. function SPMIA00100_oninit(obj:Form, e:InitEventInfo)
  453. {
  454. frmf_initForm(obj);
  455. }
  456. function SPMIA00100_onload(obj:Form, e:LoadEventInfo)
  457. {
  458. grdf_initGrid(grd_hartbranbld);
  459. grdf_setToolTipBind(grd_hartbranbld);
  460. // grdf_setGridSort(grd_hartbranbld);
  461. ds_cond.setColumn(0, "todd" , utlf_getCurrentDate()); //종료일자는 현재일자
  462. Div00.cmb01.index = 0;
  463. var date2 = Div00.todd.value;
  464. Div00.fromdd.value = date2.getAddDate(-3, "D").getDateFormat("YYYYMMDD");
  465. Div00.rdo_gubun.index = 0;
  466. Div00.Div02.chk_bretarget.enable = true;
  467. Div00.Div02.chk_hretarget.enable = true
  468. //cp_comCodeChk.setBindDataset(ds_diaglist, "flag", "itemname")
  469. fGetHardcdRecList();
  470. }
  471. function fGetHardcdRecList() {
  472. ds_hardcd.setColumn(0, "hardcdno","7200");
  473. var oParam = {};
  474. oParam.id = "TRMMO33901";
  475. oParam.service = "hartbranbldapp.IndxMngt";
  476. oParam.method = "reqGetHardcdRecList";
  477. oParam.inds = "req=ds_hardcd";
  478. oParam.outds = "ds_pmnmenu1=recmenu";
  479. oParam.async = false;
  480. //oParam.transaction = false;
  481. //oParam.callback = "cf_TRMMO33901";
  482. tranf_submit(oParam);
  483. }
  484. function Div00_btn_req_onclick(obj:Button, e:ClickEventInfo)
  485. {
  486. fReqGetIndexList(obj);
  487. }
  488. // 조회 로직
  489. function fReqGetIndexList(obj) {
  490. var sRtnMsg = "";
  491. ds_idxsetupstd.clearData();
  492. var chkordCnt = 0;
  493. var chkdiagCnt = 0;
  494. var chkretargetCnt = 0;
  495. var ordtype = "";
  496. var diagcd = "";
  497. var retargetcd = "";
  498. var totaldiagstr = "";
  499. // 버튼구분 (조회 / 퇴원환자조회)
  500. if(obj.name.indexOf("dsch") > -1){
  501. ds_cond.setColumn(0, "dsch", "D");
  502. }else{
  503. ds_cond.setColumn(0, "dsch", "");
  504. }
  505. // 1. 수진구분 선택
  506. // 응급
  507. if(Div00.Div01.chk_ER.isChecked() == true)
  508. {
  509. ordtype += "'"+ Div00.Div01.chk_ER.value+"'";
  510. chkordCnt++;
  511. }
  512. // 입원
  513. if(Div00.Div01.chk_IN.isChecked() == true)
  514. {
  515. if(chkordCnt > 0)
  516. {
  517. ordtype += ",";
  518. }
  519. ordtype += "'"+ Div00.Div01.chk_IN.value+"'";
  520. chkordCnt++;
  521. }
  522. // 외래
  523. if(Div00.Div01.chk_out.isChecked() == true)
  524. {
  525. if(chkordCnt > 0)
  526. {
  527. ordtype += ",";
  528. }
  529. ordtype += "'"+ Div00.Div01.chk_out.value+"'";
  530. chkordCnt++;
  531. }
  532. /* 20191121 금정화 수정 (퇴원은 수진이 아니므로 수진구분 옵션에서 제외함. 별도 버튼으로 응급/입원 퇴원환자만 조회할 수 있게 수정함.)
  533. // 퇴원
  534. if(Div00.Div01.chk_leave.isChecked() == true)
  535. {
  536. if(chkordCnt > 0)
  537. {
  538. ordtype += ",";
  539. }
  540. ordtype += "'" + 'T' + "'"; // 조회 쿼리에서 구분하기 위해 임의의 플래그 설정(퇴원만 선택한 경우 구분 목적)
  541. chkordCnt++;
  542. ds_cond.setColumn(0, "dsch", "D"); // ordtype 세팅과 별개로 dsch 칼럼에 D 세팅함.
  543. }
  544. */
  545. ds_cond.setColumn(0, "ordtype", ordtype);
  546. // 2. 진단코드
  547. if(Div00.Div00.chk_I65.isChecked() == true)
  548. {
  549. diagcd += Div00.Div00.chk_I65.value;
  550. chkdiagCnt++;
  551. }
  552. if(Div00.Div00.chk_G459.isChecked() == true)
  553. {
  554. if(chkdiagCnt > 0)
  555. {
  556. diagcd += "|";
  557. }
  558. diagcd += Div00.Div00.chk_G459.value;
  559. chkdiagCnt++;
  560. }
  561. if(Div00.Div00.chk_I21.isChecked() == true)
  562. {
  563. if(chkdiagCnt > 0)
  564. {
  565. diagcd += "|";
  566. }
  567. diagcd += Div00.Div00.chk_I21.value;
  568. chkdiagCnt++;
  569. }
  570. if(Div00.Div00.chk_I60.isChecked() == true)
  571. {
  572. if(chkdiagCnt > 0)
  573. {
  574. diagcd += "|";
  575. }
  576. diagcd += Div00.Div00.chk_I60.value+"["+"012"+"]";
  577. chkdiagCnt++;
  578. }
  579. if(Div00.Div00.chk_I63.isChecked() == true)
  580. {
  581. if(chkdiagCnt > 0)
  582. {
  583. diagcd += "|";
  584. }
  585. diagcd += Div00.Div00.chk_I63.value;
  586. chkdiagCnt++;
  587. }
  588. if(Div00.Div00.chk_etc.isChecked() == true && Div00.rdo_gubun.value == "Y"){
  589. chkdiagCnt++;
  590. // 전체 선택 시 생성되는 진단코드 문자열 생성 (not like 조건에 필요)
  591. totaldiagstr = Div00.Div00.chk_I65.tooltiptext
  592. + "|" + Div00.Div00.chk_G459.tooltiptext
  593. + "|" + Div00.Div00.chk_I21.tooltiptext
  594. + "|" + Div00.Div00.chk_I60.tooltiptext
  595. + "|" + Div00.Div00.chk_I63.tooltiptext;
  596. }
  597. ds_cond.setColumn(0, "diagcd", diagcd);
  598. ds_cond.setColumn(0, "totaldiagstr", totaldiagstr); // 기타 진단 선택 시에만 값을 가짐.
  599. // 수진구분, 진단코드 옵션 미선택 시 조회불가 메시지
  600. if(ordtype == "" || chkdiagCnt == 0){
  601. sysf_messageBox("수진구분과 진단코드는 필수입력사항입니다.", "E");
  602. return;
  603. }
  604. // 3. 재활대상
  605. if(Div00.Div02.chk_bretarget.isChecked() == true)
  606. {
  607. retargetcd += "'"+Div00.Div02.chk_bretarget.value+"'";
  608. chkretargetCnt++;
  609. }
  610. if(Div00.Div02.chk_hretarget.isChecked() == true)
  611. {
  612. if(chkretargetCnt >0)
  613. {
  614. retargetcd += ",";
  615. }
  616. retargetcd += "'"+Div00.Div02.chk_hretarget.value+"'";
  617. chkretargetCnt++;
  618. }
  619. ds_cond.setColumn(0, "retargetcd", retargetcd);
  620. //trace(ds_cond.saveXML());
  621. if(Div00.rdo_gubun.value == "Y"){
  622. grd_hartbranbld.setRealColSize( 1, 0 );
  623. }else{
  624. grd_hartbranbld.setRealColSize( 1, 40 );
  625. }
  626. var oParam = {};
  627. oParam.id = "TRMMO33901";
  628. oParam.service = "hartbranbldapp.IndxMngt";
  629. oParam.method = "reqGetIndxSetupStd";
  630. oParam.inds = "req=ds_cond";
  631. oParam.outds = "ds_idxsetupstd=patinfo";
  632. oParam.async = false;
  633. //oParam.transaction = false;
  634. oParam.callback = "cf_TRMMO33901";
  635. tranf_submit(oParam);
  636. }
  637. function cf_TRMMO33901(sSvcId, nErrorCode, sErrorMsg) {
  638. if(nErrorCode < 0) return;
  639. }
  640. function Div00_cmb01_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  641. {
  642. var idx = Div00.cmb01.index;
  643. var date2 = Div00.todd.value;
  644. if(idx == 0){
  645. Div00.fromdd.value = date2.getAddDate(-3, "D").getDateFormat("YYYYMMDD") ;
  646. }else if(idx == 1){
  647. Div00.fromdd.value = date2.getAddDate(-7, "D").getDateFormat("YYYYMMDD") ;
  648. }else if(idx == 2){
  649. Div00.fromdd.value = date2.getAddDate(-10, "D").getDateFormat("YYYYMMDD") ;
  650. }
  651. }
  652. function Div00_btn_pnt_onclick(obj:Button, e:ClickEventInfo)
  653. {
  654. var objDOM = rptf_createDOM(); // DOM 객체 설정
  655. rptf_setNodeListToDOM(objDOM, "/root/main/outpatinfo/outpatlist", ds_idxsetupstd); // 데이터셋 1
  656. rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_cond); // 데이터셋 2
  657. //sysf_trace(objDOM.documentElement.source); // XML 내용출력
  658. var objParam = new Object();
  659. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  660. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  661. rptf_exeReportPreview30(["RPMIA00100"],[objParam], option);
  662. }
  663. function Div00_btn_save_onclick(obj:Button, e:ClickEventInfo)
  664. {
  665. fHartBranBldIdxSave();
  666. }
  667. function fHartBranBldIdxSave()
  668. {
  669. ds_idxsetupstd_temp.clearData();
  670. var dsUpdate = grdf_getGridUpdateData(grd_hartbranbld);
  671. grdf_setStatusColumn(dsUpdate, "state");
  672. ds_idxsetupstd_temp.copyData(dsUpdate, true);
  673. var oParam = {};
  674. oParam.id = "TRMMB00203";
  675. oParam.service = "hartbranbldapp.IndxMngt";
  676. oParam.method = "reqExeSaveIndxSetup";
  677. oParam.inds = "saveIdxInfo=ds_idxsetupstd_temp";
  678. oParam.outds = "";
  679. oParam.async = false;
  680. oParam.callback = "cf_TRMMB00203";
  681. tranf_submit(oParam);
  682. var errCode = arErrorCode.pop("TRMMB00203");
  683. if(errCode < 0) {
  684. return;
  685. }
  686. else{
  687. fReqGetIndexList();
  688. }
  689. }//
  690. function Div00_chkAll_onclick(obj:CheckBox, e:ClickEventInfo)
  691. {
  692. if(Div00.Div01.chkAll.isChecked() == true)
  693. {
  694. Div00.Div01.chk_ER.value = "E";
  695. Div00.Div01.chk_IN.value = "I";
  696. Div00.Div01.chk_out.value = "O";
  697. //Div00.Div01.chk_leave.value = ""; // 전체 선택 시 응급/외래/입원만 선택됨. (퇴원은 단독으로 선택 가능)
  698. }else{
  699. Div00.Div01.chk_ER.value = "";
  700. Div00.Div01.chk_IN.value = "";
  701. Div00.Div01.chk_out.value = "";
  702. //Div00.Div01.chk_leave.value = "";
  703. }
  704. }
  705. function Div00_chkAll2_onclick(obj:CheckBox, e:ClickEventInfo)
  706. {
  707. if(Div00.Div00.chkAll2.isChecked() == true)
  708. {
  709. Div00.Div00.chk_G459.value = "G459";
  710. Div00.Div00.chk_I21.value = "I21";
  711. Div00.Div00.chk_I60.value = "I6";
  712. Div00.Div00.chk_I65.value = "I65";
  713. Div00.Div00.chk_I63.value = "I63";
  714. if(Div00.rdo_gubun.value == "Y"){
  715. Div00.Div00.chk_etc.value = "etc";
  716. }
  717. }else{
  718. Div00.Div00.chk_G459.value = "";
  719. Div00.Div00.chk_I21.value = "";
  720. Div00.Div00.chk_I60.value = "";
  721. Div00.Div00.chk_I65.value = "";
  722. Div00.Div00.chk_I63.value = "";
  723. Div00.Div00.chk_etc.value = "";
  724. }
  725. }
  726. function fReqRecViewer(formcd)
  727. {
  728. //trace("formcd >"+formcd);
  729. var instcd = sysf_getUserInfo("dutplceinstcd");
  730. var pid = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "pid");
  731. var hngnm = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "hngnm");
  732. var sa = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "sex") +"/"+ ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "age");
  733. var orddd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddd");
  734. var cretno = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "cretno");
  735. var ioflag = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "ordtype");
  736. var orddeptcd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddeptcd");
  737. var orddeptnm = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddeptnm");
  738. var orddeptnm = "";
  739. var roomcd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "roomcd");
  740. var orddrid = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddrid");
  741. //var ktasformrecseq = ds_idxsetupstd.getColumn(0, "ktasformrecseq");
  742. var disparam = pid +"▦" + hngnm +"▦" + sa+"▦" + orddeptnm +"▦" + roomcd + "▦";
  743. frmf_setParameter("pid", pid );
  744. frmf_setParameter("orddd", orddd );
  745. frmf_setParameter("cretno", cretno);
  746. frmf_setParameter("ioflag", ioflag);
  747. frmf_setParameter("orddeptcd", orddeptcd);
  748. frmf_setParameter("orddrid", orddrid);
  749. frmf_setParameter("disppatinfo", disparam); //등록번호▦환자명▦성별/나이▦진료과▦병실▦
  750. frmf_setParameter("openmode", "newform"); //신규작성
  751. frmf_setParameter("formcd", formcd); //KTAS 중증도 분류
  752. var vFormcd = "";
  753. var vFormKind = "";
  754. //신규모드 일 경우
  755. vFormcd = formcd;
  756. vFormKind = "new";
  757. var objArg = new Object();
  758. ds_cond_formdata.clearData();
  759. ds_cond_formdata.addRow();
  760. ds_cond_formdata.setColumn(0, "formcd", vFormcd);
  761. ds_cond_formdata.setColumn(0, "formkind", vFormKind);
  762. ds_cond_formdata.setColumn(0, "btnvisible", true);
  763. ds_cond_formdata.setColumn(0, "pid", pid);
  764. ds_cond_formdata.setColumn(0, "orddd", orddd);
  765. ds_cond_formdata.setColumn(0, "cretno", cretno);
  766. ds_cond_formdata.setColumn(0, "modalyn", "Y");
  767. ds_cond_formdata.setColumn(0, "topyn", "N");
  768. ds_cond_formdata.setColumn(0, "orddeptcd", orddeptcd);
  769. ds_cond_formdata.setColumn(0, "ioflag", ioflag);
  770. ds_cond_formdata.setColumn(0, "orddrid", orddrid);
  771. objArg.ds_cond_formdata = ds_cond_formdata;
  772. lf_loadSMMMR01100(true, objArg);
  773. }
  774. function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  775. {
  776. eval(e.id + "("+e.userdata+")");
  777. }
  778. function grd_hartbranbld_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  779. {
  780. pmn_menu1.trackPopup(e.screenX,e.screenY);
  781. }
  782. function fDelofIdx()
  783. {
  784. var instcd = sysf_getUserInfo("dutplceinstcd");
  785. var pid = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "pid");
  786. var orddd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddd");
  787. var cretno = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "cretno");
  788. ds_idxsetupstd_temp.clearData();
  789. ds_idxsetupstd_temp.addRow();
  790. ds_idxsetupstd_temp.addColumn("instcd", "string");
  791. ds_idxsetupstd_temp.addColumn("pid", "string");
  792. ds_idxsetupstd_temp.addColumn("orddd", "string");
  793. ds_idxsetupstd_temp.addColumn("cretno", "string");
  794. ds_idxsetupstd_temp.addColumn("state", "string");
  795. ds_idxsetupstd_temp.setColumn(0, "instcd", instcd);
  796. ds_idxsetupstd_temp.setColumn(0, "pid", pid);
  797. ds_idxsetupstd_temp.setColumn(0, "orddd", orddd);
  798. ds_idxsetupstd_temp.setColumn(0, "cretno", cretno);
  799. ds_idxsetupstd_temp.setColumn(0, "state", "d");
  800. var oParam = {};
  801. oParam.id = "TRMMB00203";
  802. oParam.service = "hartbranbldapp.IndxMngt";
  803. oParam.method = "reqExeSaveIndxSetup";
  804. oParam.inds = "saveIdxInfo=ds_idxsetupstd_temp";
  805. oParam.outds = "";
  806. oParam.async = false;
  807. oParam.callback = "cf_TRMMB00203";
  808. tranf_submit(oParam);
  809. var errCode = arErrorCode.pop("TRMMB00203");
  810. if(errCode < 0) {
  811. return;
  812. }
  813. else{
  814. fReqGetIndexList();
  815. }
  816. }
  817. function Div00_rdo_gubun_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  818. {
  819. if(Div00.rdo_gubun.value == "Y")
  820. {
  821. Div00.Div02.chk_bretarget.enable = true;
  822. Div00.Div02.chk_hretarget.enable = true;
  823. Div00.Div00.chk_etc.enable = true; // 진단구분(기타)
  824. }else{
  825. Div00.Div02.chk_bretarget.value = false;
  826. Div00.Div02.chk_hretarget.value = false;
  827. Div00.Div00.chk_etc.value = false; // 진단구분(기타)
  828. Div00.Div02.chk_bretarget.enable = false;
  829. Div00.Div02.chk_hretarget.enable = false;
  830. Div00.Div00.chk_etc.enable = false; // 진단구분(기타)
  831. }
  832. }
  833. function grd_hartbranbld_onheadclick(obj:Grid, e:GridClickEventInfo)
  834. {
  835. // ds_main_prcplist.enableevent = false;
  836. //
  837. // if(e.col == 1)
  838. // {
  839. // var checkall = grd_hartbranbld.getCellProperty("Head", e.col, "expr");
  840. // trace(checkall);
  841. // checkall = checkall == 1? false : true;
  842. // //그리드 체크박스 모두 checkall값으로 세팅
  843. //
  844. // for(var i=0; i < ds_idxsetupstd.rowcount; i++)
  845. // {
  846. // trace( i+"dddddd"+checkall);
  847. // ds_idxsetupstd.setColumn(i,"chk",checkall);
  848. // }
  849. //
  850. // grd_hartbranbld.setCellProperty("Head", e.col, "expr", checkall);
  851. //
  852. //
  853. // }
  854. }
  855. function Div00_btn_rec_onclick(obj:Button, e:ClickEventInfo)
  856. {
  857. var signno = 0;
  858. var ckcnt = 0;
  859. var formcd = "";
  860. var signstr = "";
  861. ds_cond_paminfo.clear();
  862. dsf_makeValue(ds_cond_paminfo,"instcd" ,"string", sysf_getUserInfo("dutplceinstcd") );
  863. dsf_makeValue(ds_cond_paminfo,"pid" ,"string", ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "pid"));
  864. var oParam = {};
  865. oParam.id = "TRMMB00203";
  866. oParam.service = "hartbranbldapp.IndxMngt";
  867. oParam.method = "reqGetSrchRecList";
  868. oParam.inds = "req=ds_cond_paminfo";
  869. oParam.outds = "ds_reqcode=recinfo";
  870. oParam.async = false;
  871. oParam.callback = "cf_TRMRE02107";
  872. tranf_submit(oParam);
  873. if(arErrorCode.pop("TRMMB00203") >= 0){
  874. var nodecnt = ds_reqcode.rowcount;
  875. for (var k = 0; k < nodecnt; k++){
  876. signno = ds_reqcode.getColumn(k,"signno");
  877. formcd = ds_reqcode.getColumn(k,"formcd");
  878. signstr += "E▦";
  879. signstr += signno+"▦";
  880. signstr += formcd+"▩";
  881. }
  882. }
  883. if ( !utlf_isNull(signstr) ) {
  884. frmf_setParameter("SPMRI02400_prtyn" , "Y");
  885. frmf_setParameter("SPMRI02400_prtrecinfo", signstr);
  886. var xpt = 50;
  887. var ypt = 50;
  888. // aezfTopMost("SPMRI02400",2,xpt,ypt,"SPMRI02400");
  889. frmf_modal("SPMRI02400","SPMRI02400",null,null,2,xpt,ypt,null,null,null,null,null,"M");
  890. }else {
  891. alert("출력할 서식 디자인이 존재하지 않습니다.");
  892. return;
  893. }
  894. }
  895. function cf_TRMRE02107(sSvcId, nErrorCode, sErrorMsg) {
  896. arErrorCode.push(sSvcId, nErrorCode);
  897. }
  898. // function Div00_Div00_chk_etc_onclick(obj:CheckBox, e:ClickEventInfo)
  899. // {
  900. // /*
  901. // if(obj.isChecked()){
  902. // Div00.Div00.chkAll2.enable = false;
  903. // Div00.Div00.chk_G459.enable = false;
  904. // Div00.Div00.chk_I21.enable = false;
  905. // Div00.Div00.chk_I60.enable = false;
  906. // Div00.Div00.chk_I63.enable = false;
  907. // Div00.Div00.chk_I65.enable = false;
  908. // }else{
  909. // Div00.Div00.chkAll2.enable = true;
  910. // Div00.Div00.chk_G459.enable = true;
  911. // Div00.Div00.chk_I21.enable = true;
  912. // Div00.Div00.chk_I60.enable = true;
  913. // Div00.Div00.chk_I63.enable = true;
  914. // Div00.Div00.chk_I65.enable = true;
  915. // }
  916. // */
  917. // }
  918. function Div00_btn_dsch_req_onclick(obj:Button, e:ClickEventInfo)
  919. {
  920. ds_cond.setColumn(0, "dsch", "D"); // 퇴원환자만 조회
  921. fReqGetIndexList();
  922. }
  923. ]]></Script>
  924. </Form>
  925. </FDL>