SMLMP00400_미생물결과조회.xfdl 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLMP00400" position="absolute 0 0 1198 805" titletext="New Form" oninit="SMLMP00400_oninit" onload="SMLMP00400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption1" text="검사리스트" class="tit_2" position="absolute 0 164 100 180" anchor="left top"/>
  8. <Div id="group1" taborder="1" position="absolute 0 56 1195 146" class="div_SA2" anchor="left top right">
  9. <Layouts>
  10. <Layout>
  11. <Shape id="line3" linetype="vertical" class="line_4" position="absolute 1105 36 1111 58" anchor="top right"/>
  12. <Button id="button1" taborder="2" text="조회" class="btn1" position="absolute 1123 36 1179 58" onclick="group1_button1_onclick" anchor="top right"/>
  13. <Static id="caption2" text="조회일자 :" class="search_name" position="absolute 15 10 102 27" anchor="default"/>
  14. <Static id="caption3" text="~" class="search_no_b" position="absolute 214 11 227 28" anchor="default"/>
  15. <Calendar id="input1" taborder="3" class="input_search" position="absolute 105 9 205 28" anchor="default" autoselect="true"/>
  16. <Calendar id="input2" taborder="4" class="input_search" position="absolute 236 9 336 28" anchor="default" autoselect="true" onkeyup="group1_input2_onkeyup"/>
  17. <Edit id="iptSearch" taborder="5" class="input_s_button" position="absolute 727 36 852 55" onkeydown="group1_iptSearch_onkeydown" anchor="default" inputmode="upper" autoselect="true"/>
  18. <Combo id="combo2" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 638 36 725 55" anchor="default" value="3" text="바코드번호" index="2">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">1</Col>
  27. <Col id="datacolumn">등록번호</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">2</Col>
  31. <Col id="datacolumn">환자성명</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">3</Col>
  35. <Col id="datacolumn">바코드번호</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Combo>
  40. <Static id="caption5" text="검색구분 :" class="search_name" position="absolute 550 37 638 54" anchor="default"/>
  41. <Static id="caption4" text="배양균 :" class="search_name" position="absolute 265 37 341 54" anchor="default"/>
  42. <Combo id="combo1" taborder="7" class="combo_search" position="absolute 340 36 535 55" onitemchanged="group1_combo1_onitemchanged" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  43. <Dataset id="innerdataset">
  44. <ColumnInfo>
  45. <Column id="codecolumn"/>
  46. <Column id="datacolumn"/>
  47. </ColumnInfo>
  48. <Rows>
  49. <Row>
  50. <Col id="codecolumn">00</Col>
  51. <Col id="datacolumn">- 전체 -</Col>
  52. </Row>
  53. <Row>
  54. <Col id="codecolumn">sau</Col>
  55. <Col id="datacolumn">Staphylococcus aureus</Col>
  56. </Row>
  57. <Row>
  58. <Col id="codecolumn">eco</Col>
  59. <Col id="datacolumn">Escherichia coli</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">kpn</Col>
  63. <Col id="datacolumn">Klebsiella pneumoniae ss. pneumoniae</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">cal</Col>
  67. <Col id="datacolumn">Candida albicans</Col>
  68. </Row>
  69. <Row>
  70. <Col id="codecolumn">pae</Col>
  71. <Col id="datacolumn">Pseudomonas aeruginosa</Col>
  72. </Row>
  73. <Row>
  74. <Col id="codecolumn">sep</Col>
  75. <Col id="datacolumn">Staphylococcus epidermidis</Col>
  76. </Row>
  77. <Row>
  78. <Col id="codecolumn">bcs</Col>
  79. <Col id="datacolumn">Bacillus sp.</Col>
  80. </Row>
  81. <Row>
  82. <Col id="codecolumn">ecl</Col>
  83. <Col id="datacolumn">Enterobacter cloacae</Col>
  84. </Row>
  85. <Row>
  86. <Col id="codecolumn">cfr</Col>
  87. <Col id="datacolumn">Citrobacter freundii</Col>
  88. </Row>
  89. <Row>
  90. <Col id="codecolumn">aba</Col>
  91. <Col id="datacolumn">Acinetobacter baumannii</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">pmi</Col>
  95. <Col id="datacolumn">Proteus mirabilis</Col>
  96. </Row>
  97. <Row>
  98. <Col id="codecolumn">kox</Col>
  99. <Col id="datacolumn">Klebsiella oxytoca</Col>
  100. </Row>
  101. <Row>
  102. <Col id="codecolumn">efm</Col>
  103. <Col id="datacolumn">Enterococcus faecium</Col>
  104. </Row>
  105. <Row>
  106. <Col id="codecolumn">efa</Col>
  107. <Col id="datacolumn">Enterococcus faecalis</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">spn</Col>
  111. <Col id="datacolumn">Streptococcus pneumoniae</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">sma</Col>
  115. <Col id="datacolumn">Serratia marcescens</Col>
  116. </Row>
  117. <Row>
  118. <Col id="codecolumn">sat</Col>
  119. <Col id="datacolumn">Salmonella Typhi</Col>
  120. </Row>
  121. <Row>
  122. <Col id="codecolumn">pma</Col>
  123. <Col id="datacolumn">Stenotrophomonas (Xantho.) maltophilia</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">cor</Col>
  127. <Col id="datacolumn">Corynebacterium sp.</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">eae</Col>
  131. <Col id="datacolumn">Enterobacter aerogenes</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">hin</Col>
  135. <Col id="datacolumn">Haemophilus influenzae</Col>
  136. </Row>
  137. </Rows>
  138. </Dataset>
  139. </Combo>
  140. <Static id="caption7" text="조회기준 :" class="search_name" position="absolute 15 37 101 54" anchor="default"/>
  141. <Radio id="radio1" taborder="8" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 105 37 245 57" anchor="default">
  142. <Dataset id="innerdataset">
  143. <ColumnInfo>
  144. <Column id="codecolumn"/>
  145. <Column id="datacolumn"/>
  146. </ColumnInfo>
  147. <Rows>
  148. <Row>
  149. <Col id="codecolumn">1</Col>
  150. <Col id="datacolumn">접수일자</Col>
  151. </Row>
  152. <Row>
  153. <Col id="codecolumn">2</Col>
  154. <Col id="datacolumn">보고일자</Col>
  155. </Row>
  156. </Rows>
  157. </Dataset>
  158. </Radio>
  159. <Button id="button6" taborder="9" class="icon_search" position="absolute 710 64 726 80" anchor="default" onclick="group1_button6_onclick"/>
  160. <Edit id="ipt_tclscdlist" taborder="10" position="absolute 205 63 705 82" anchor="default" autoselect="true" style="color:red;"/>
  161. <Static id="caption8" text="검사항목 :" class="search_name" position="absolute 15 64 109 81" anchor="default"/>
  162. <Combo id="cmb_testitem" taborder="11" innerdataset="@ds_init_LB0103" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 105 63 201 82" onitemchanged="group1_cmb_testitem_onitemchanged" anchor="default"/>
  163. <Radio id="radio2" taborder="12" columncount="3" rowcount="0" codecolumn="value" datacolumn="label" position="absolute 722 10 875 30" innerdataset="@ds_radio2" anchor="default">
  164. <Dataset id="innerdataset">
  165. <ColumnInfo>
  166. <Column id="codecolumn"/>
  167. <Column id="datacolumn"/>
  168. </ColumnInfo>
  169. <Rows>
  170. <Row>
  171. <Col id="codecolumn">0</Col>
  172. <Col id="datacolumn">전체</Col>
  173. </Row>
  174. <Row>
  175. <Col id="codecolumn">1</Col>
  176. <Col id="datacolumn">외래</Col>
  177. </Row>
  178. <Row>
  179. <Col id="codecolumn">2</Col>
  180. <Col id="datacolumn">입원</Col>
  181. </Row>
  182. </Rows>
  183. </Dataset>
  184. </Radio>
  185. <Static id="caption9" text="외래/입원 :" class="search_name" position="absolute 625 10 718 27" anchor="default"/>
  186. <Static id="caption10" text="균상태 :" class="search_name" position="absolute 886 10 979 27" anchor="default"/>
  187. <Radio id="radio3" taborder="13" columncount="3" rowcount="0" codecolumn="value" datacolumn="label" position="absolute 949 7 1189 27" innerdataset="@ds_radio3" anchor="default">
  188. <Dataset id="innerdataset">
  189. <ColumnInfo>
  190. <Column id="codecolumn"/>
  191. <Column id="datacolumn"/>
  192. </ColumnInfo>
  193. <Rows>
  194. <Row>
  195. <Col id="codecolumn">0</Col>
  196. <Col id="datacolumn">전체</Col>
  197. </Row>
  198. <Row>
  199. <Col id="codecolumn">2</Col>
  200. <Col id="datacolumn">Growth</Col>
  201. </Row>
  202. <Row>
  203. <Col id="codecolumn">1</Col>
  204. <Col id="datacolumn">No-Growth</Col>
  205. </Row>
  206. </Rows>
  207. </Dataset>
  208. </Radio>
  209. <Combo id="cmb_mdlcd" taborder="14" innerdataset="@ds_init_LB0112" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 837 61 992 80" anchor="default" onitemchanged="group1_cmb_mdlcd_onitemchanged"/>
  210. <Combo id="cmb_workgroup" taborder="15" innerdataset="@ds_LB0113" codecolumn="cd" datacolumn="nm" class="combo_search" enable="false" position="absolute 995 61 1152 80" anchor="default"/>
  211. <Static id="caption12" text="작업그룹 :" class="search_name" position="absolute 760 64 849 81" anchor="default"/>
  212. <Combo id="ma_combo" taborder="16" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 995 61 1152 80" innerdataset="@ds_LB0113" enable="true" anchor="default">
  213. <Dataset id="innerdataset">
  214. <ColumnInfo>
  215. <Column id="codecolumn"/>
  216. <Column id="datacolumn"/>
  217. </ColumnInfo>
  218. <Rows>
  219. <Row>
  220. <Col id="codecolumn">00</Col>
  221. <Col id="datacolumn">- 전체 -</Col>
  222. </Row>
  223. <Row>
  224. <Col id="codecolumn">CU</Col>
  225. <Col id="datacolumn">[CU]culture</Col>
  226. </Row>
  227. </Rows>
  228. </Dataset>
  229. </Combo>
  230. <CheckBox id="checkbox1" taborder="17" position="absolute 925 36 985 56" text="미검사" anchor="default" falsevalue="0" truevalue="1" onclick="group1_checkbox1_onclick"/>
  231. <CheckBox id="checkbox2" taborder="18" position="absolute 985 36 1045 56" text="미완료" anchor="default" falsevalue="0" truevalue="1" onclick="group1_checkbox2_onclick"/>
  232. <CheckBox id="checkbox3" taborder="19" position="absolute 1045 36 1105 56" text="완료" anchor="default" value="0" falsevalue="0" truevalue="1" onclick="group1_checkbox3_onclick"/>
  233. <CheckBox id="checkbox4" taborder="20" position="absolute 880 36 925 56" text="전체" anchor="default" falsevalue="0" truevalue="1" onclick="group1_checkbox4_onclick"/>
  234. <Static id="caption11" text="진료과 :" class="search_name" position="absolute 369 10 442 27" anchor="default"/>
  235. <Combo id="combo3" taborder="21" innerdataset="@ds_init_LB0002" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 450 9 597 28" anchor="default"/>
  236. </Layout>
  237. </Layouts>
  238. </Div>
  239. <Grid id="datagrid1" taborder="2" binddataset="ds_datagrid1" useinputpanel="false" position="absolute 360 181 1195 795" anchor="all">
  240. <Formats>
  241. <Format id="default">
  242. <Columns>
  243. <Column size="1500"/>
  244. <Column size="0"/>
  245. </Columns>
  246. <Rows>
  247. <Row size="24" band="head"/>
  248. <Row size="24"/>
  249. </Rows>
  250. <Band id="head">
  251. <Cell text="결 과 내 역"/>
  252. <Cell col="1"/>
  253. </Band>
  254. <Band id="body">
  255. <Cell style="align:left middle;color:EXPR(judgmark2 == 'B' ? &quot;#FF0000&quot; :&quot;&quot;);color2:EXPR(judgmark2 == 'B' ? &quot;#FF0000&quot; :&quot;&quot;);font:EXPR(judgmark2 == 'B' ? &quot;굴림체,9,bold&quot;:&quot;굴림체,9&quot;);selectcolor:EXPR(judgmark2 == 'B' ? &quot;#FF0000&quot; :&quot;&quot;);" text="bind:reptrslt"/>
  256. <Cell col="1" text="bind:judgmark2"/>
  257. </Band>
  258. </Format>
  259. </Formats>
  260. </Grid>
  261. <Grid id="getRsltBacList" taborder="3" binddataset="ds_getRsltBacList" useinputpanel="false" position="absolute 0 181 355 795" oncellclick="getRsltBacList_oncellclick" cellsizebandtype="allband" cellsizingtype="col" anchor="left top bottom">
  262. <Formats>
  263. <Format id="default">
  264. <Columns>
  265. <Column size="85"/>
  266. <Column size="65"/>
  267. <Column size="65"/>
  268. <Column size="75"/>
  269. <Column size="90"/>
  270. <Column size="85"/>
  271. <Column size="120"/>
  272. <Column size="85"/>
  273. <Column size="115"/>
  274. <Column size="65"/>
  275. <Column size="100"/>
  276. <Column size="100"/>
  277. <Column size="0"/>
  278. <Column size="0"/>
  279. </Columns>
  280. <Rows>
  281. <Row size="24" band="head"/>
  282. <Row size="24"/>
  283. </Rows>
  284. <Band id="head">
  285. <Cell text="접수일"/>
  286. <Cell col="1" text="등록번호"/>
  287. <Cell col="2" text="환자명"/>
  288. <Cell col="3" text="검체명"/>
  289. <Cell col="4" text="검사명"/>
  290. <Cell col="5" text="처방일"/>
  291. <Cell col="6" text="보고일"/>
  292. <Cell col="7" text="바코드번호"/>
  293. <Cell col="8" text="작업번호"/>
  294. <Cell col="9" text="보고자"/>
  295. <Cell col="10" text="진료과"/>
  296. <Cell col="11" text="병실"/>
  297. <Cell col="12"/>
  298. <Cell col="13"/>
  299. </Band>
  300. <Band id="body">
  301. <Cell displaytype="date" style="align:left middle;" text="bind:spcacptdt" mask="yyyy-MM-dd HH:mm"/>
  302. <Cell col="1" displaytype="text" edittype="text" style="align:center;" text="bind:pid"/>
  303. <Cell col="2" text="bind:patnm"/>
  304. <Cell col="3" style="align:left top;padding:5 2 1 2;" text="bind:spcnm" wordwrap="word"/>
  305. <Cell col="4" style="align:left middle;" text="bind:tclsnm"/>
  306. <Cell col="5" displaytype="date" text="bind:prcpdd" mask="yyyy-MM-dd"/>
  307. <Cell col="6" displaytype="date" text="bind:lastreptdt" mask="yyyy-MM-dd"/>
  308. <Cell col="7" text="bind:bcno"/>
  309. <Cell col="8" text="bind:workno"/>
  310. <Cell col="9" text="bind:lastreptid"/>
  311. <Cell col="10" text="bind:orddeptnm"/>
  312. <Cell col="11" text="bind:wardroom"/>
  313. <Cell col="12" text="bind:instcd"/>
  314. <Cell col="13" text="bind:execprcpuniqno"/>
  315. </Band>
  316. </Format>
  317. </Formats>
  318. </Grid>
  319. <Button id="btn_excel_cmrslt" taborder="5" text="엑셀" class="btn7" position="absolute 1142 161 1195 180" onclick="btn_excel_cmrslt_onclick" anchor="top right"/>
  320. <Button id="button2" taborder="6" text="엑셀" class="btn7" position="absolute 297 161 355 180" onclick="button2_onclick" anchor="left top"/>
  321. <Static id="caption13" text="선택된 바코드 :" class="tit_2" position="absolute 360 164 478 181" anchor="left top"/>
  322. <Edit id="input3" taborder="7" position="absolute 475 161 580 180" anchor="left top"/>
  323. <Button id="button3" taborder="8" text="출력" class="btn6" position="absolute 582 161 639 180" onclick="button3_onclick" anchor="left top"/>
  324. <Button id="button5" taborder="9" text="초기화" class="btn4" position="absolute 1127 32 1195 54" onclick="button5_onclick" anchor="top right"/>
  325. <Button id="btn_prntset" taborder="10" text="프린터설정" class="btn3" position="absolute 0 32 92 54" onclick="btn_prntset_onclick" anchor="left top"/>
  326. <Button id="button20" taborder="11" text="PCR/방사선 결과" class="btn3" position="absolute 95 32 223 54" onclick="button20_onclick" anchor="left top"/>
  327. <Button id="button4" taborder="12" text="미생물누적" class="btn3" position="absolute 225 32 317 54" onclick="button4_onclick" anchor="left top"/>
  328. <Button id="button7" taborder="13" text="입원환자전실조회" class="btn3" position="absolute 319 32 447 54" onclick="button7_onclick" anchor="left top"/>
  329. <Static id="caption6" text="결과조회" class="tit_1" position="absolute 0 0 88 25" anchor="left top"/>
  330. </Layout>
  331. </Layouts>
  332. <Objects>
  333. <Dataset id="ds_init_cmb_testitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  334. <ColumnInfo>
  335. <Column id="nm" type="STRING"/>
  336. <Column id="cd" type="STRING"/>
  337. </ColumnInfo>
  338. </Dataset>
  339. <Dataset id="ds_init_cmb_mdlcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  340. <ColumnInfo>
  341. <Column id="nm" type="STRING"/>
  342. <Column id="cd" type="STRING"/>
  343. </ColumnInfo>
  344. </Dataset>
  345. <Dataset id="ds_init_cmb_workgroup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  346. <ColumnInfo>
  347. <Column id="nm" type="STRING"/>
  348. <Column id="cd" type="STRING"/>
  349. </ColumnInfo>
  350. </Dataset>
  351. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  352. <ColumnInfo>
  353. <Column id="reptrslt" type="STRING"/>
  354. <Column id="judgmark2" type="STRING"/>
  355. <Column id="testcd" type="STRING" size="256"/>
  356. <Column id="bcno" type="STRING" size="256"/>
  357. <Column id="judgmark" type="STRING" size="256"/>
  358. <Column id="flag" type="STRING" size="256"/>
  359. <Column id="prcpcd" type="STRING" size="256"/>
  360. <Column id="prcpnm" type="STRING" size="256"/>
  361. </ColumnInfo>
  362. </Dataset>
  363. <Dataset id="ds_getRsltBacList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  364. <ColumnInfo>
  365. <Column id="spcacptdt" type="STRING"/>
  366. <Column id="pid" type="STRING"/>
  367. <Column id="patnm" type="STRING"/>
  368. <Column id="spcnm" type="STRING"/>
  369. <Column id="tclsnm" type="STRING"/>
  370. <Column id="prcpdd" type="STRING"/>
  371. <Column id="lastreptdt" type="STRING"/>
  372. <Column id="bcno" type="STRING"/>
  373. <Column id="workno" type="STRING"/>
  374. <Column id="lastreptid" type="STRING"/>
  375. <Column id="orddeptnm" type="STRING"/>
  376. <Column id="wardroom" type="STRING"/>
  377. <Column id="instcd" type="STRING"/>
  378. <Column id="execprcpuniqno" type="STRING"/>
  379. <Column id="level" type="STRING" size="0"/>
  380. </ColumnInfo>
  381. </Dataset>
  382. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="nm" type="STRING"/>
  385. <Column id="cd" type="STRING"/>
  386. </ColumnInfo>
  387. </Dataset>
  388. <Dataset id="ds_init_LB0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  389. <ColumnInfo>
  390. <Column id="nm" type="STRING" size="256"/>
  391. <Column id="cd" type="STRING" size="256"/>
  392. </ColumnInfo>
  393. </Dataset>
  394. <Dataset id="ds_radio2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  395. <ColumnInfo>
  396. <Column id="label" type="STRING" size="256"/>
  397. <Column id="value" type="STRING" size="256"/>
  398. </ColumnInfo>
  399. <Rows>
  400. <Row>
  401. <Col id="label">전체</Col>
  402. <Col id="value">0</Col>
  403. </Row>
  404. <Row>
  405. <Col id="label">외래</Col>
  406. <Col id="value">1</Col>
  407. </Row>
  408. <Row>
  409. <Col id="label">입원</Col>
  410. <Col id="value">2</Col>
  411. </Row>
  412. </Rows>
  413. </Dataset>
  414. <Dataset id="ds_radio3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  415. <ColumnInfo>
  416. <Column id="label" type="STRING" size="256"/>
  417. <Column id="value" type="STRING" size="256"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row>
  421. <Col id="label">전체</Col>
  422. <Col id="value">0</Col>
  423. </Row>
  424. <Row>
  425. <Col id="label">Growth</Col>
  426. <Col id="value">2</Col>
  427. </Row>
  428. <Row>
  429. <Col id="label">No-Growth</Col>
  430. <Col id="value">1</Col>
  431. </Row>
  432. </Rows>
  433. </Dataset>
  434. <Dataset id="ds_radio1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  435. <ColumnInfo>
  436. <Column id="label" type="STRING" size="256"/>
  437. <Column id="value" type="STRING" size="256"/>
  438. </ColumnInfo>
  439. <Rows>
  440. <Row>
  441. <Col id="label">접수일자</Col>
  442. <Col id="value">1</Col>
  443. </Row>
  444. <Row>
  445. <Col id="label">보고일자</Col>
  446. <Col id="value">2</Col>
  447. </Row>
  448. </Rows>
  449. </Dataset>
  450. <Dataset id="ds_init_LB0103" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  451. <ColumnInfo>
  452. <Column id="nm" type="STRING" size="256"/>
  453. <Column id="cd" type="STRING" size="256"/>
  454. </ColumnInfo>
  455. </Dataset>
  456. <Dataset id="ds_init_LB0112" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  457. <ColumnInfo>
  458. <Column id="nm" type="STRING" size="256"/>
  459. <Column id="cd" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. </Dataset>
  462. <Dataset id="ds_ma_combo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  463. <ColumnInfo>
  464. <Column id="label" type="STRING" size="256"/>
  465. <Column id="value" type="STRING" size="256"/>
  466. </ColumnInfo>
  467. <Rows>
  468. <Row>
  469. <Col id="label">- 전체 -</Col>
  470. <Col id="value">00</Col>
  471. </Row>
  472. <Row>
  473. <Col id="label">[CU]culture</Col>
  474. <Col id="value">CU</Col>
  475. </Row>
  476. </Rows>
  477. </Dataset>
  478. <Dataset id="ds_hidden_rsltstatchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  479. <ColumnInfo>
  480. <Column id="rslt1" type="STRING" size="256" sumtext="미검사"/>
  481. <Column id="rslt2" type="STRING" size="256" sumtext="미완료"/>
  482. <Column id="rslt3" type="STRING" size="256" sumtext="완료"/>
  483. <Column id="rsltall" type="STRING" size="256" sumtext="전체"/>
  484. </ColumnInfo>
  485. <Rows>
  486. <Row>
  487. <Col id="rslt3">0</Col>
  488. <Col id="rslt1">0</Col>
  489. <Col id="rslt2">0</Col>
  490. <Col id="rsltall">0</Col>
  491. </Row>
  492. </Rows>
  493. </Dataset>
  494. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  495. <ColumnInfo>
  496. <Column id="startdd" type="STRING" size="256"/>
  497. <Column id="enddd" type="STRING" size="256"/>
  498. <Column id="searchtext" type="STRING" size="256"/>
  499. <Column id="refflag" type="STRING" size="256"/>
  500. <Column id="baccd" type="STRING" size="256"/>
  501. <Column id="getflag" type="STRING" size="256"/>
  502. <Column id="tclscdlist" type="STRING" size="256"/>
  503. <Column id="ioflag" type="STRING" size="256"/>
  504. <Column id="growthyn" type="STRING" size="256"/>
  505. <Column id="tclscd" type="STRING" size="256"/>
  506. <Column id="orddept" type="STRING" size="256"/>
  507. <Column id="testmdlcd" type="STRING" size="256"/>
  508. <Column id="workgroup" type="STRING" size="256"/>
  509. <Column id="rsltstat" type="STRING" size="256"/>
  510. <Column id="bcnoinfo" type="STRING" size="256"/>
  511. </ColumnInfo>
  512. <Rows>
  513. <Row>
  514. <Col id="refflag">1</Col>
  515. <Col id="baccd">00</Col>
  516. <Col id="getflag">2</Col>
  517. <Col id="ioflag">0</Col>
  518. <Col id="growthyn">0</Col>
  519. <Col id="orddept">0</Col>
  520. <Col id="testmdlcd">00</Col>
  521. <Col id="workgroup">00</Col>
  522. </Row>
  523. </Rows>
  524. </Dataset>
  525. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  526. <ColumnInfo>
  527. <Column id="ref" type="STRING" size="256"/>
  528. <Column id="bcnoinfo" type="STRING" size="256"/>
  529. <Column id="rsltstatchk" type="STRING" size="256"/>
  530. <Column id="barcd" type="STRING" size="256"/>
  531. <Column id="pid" type="STRING" size="256"/>
  532. <Column id="micropid" type="STRING" size="256"/>
  533. <Column id="tclscd" type="STRING" size="256"/>
  534. </ColumnInfo>
  535. <Rows>
  536. <Row/>
  537. </Rows>
  538. </Dataset>
  539. <Dataset id="ds_hidden_ref_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  540. <ColumnInfo>
  541. <Column id="tclscdlist" type="STRING" size="256"/>
  542. <Column id="tclsnmlist" type="STRING" size="256"/>
  543. <Column id="tclscdlist2" type="STRING" size="256"/>
  544. <Column id="testgrup" type="STRING" size="256"/>
  545. </ColumnInfo>
  546. <Rows>
  547. <Row/>
  548. </Rows>
  549. </Dataset>
  550. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  551. <ColumnInfo>
  552. <Column id="testgrupnm" type="STRING" size="256"/>
  553. </ColumnInfo>
  554. <Rows>
  555. <Row/>
  556. </Rows>
  557. </Dataset>
  558. <Dataset id="ds_testgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  559. <ColumnInfo>
  560. <Column id="chk" type="STRING" size="256"/>
  561. <Column id="tclsnm" type="STRING" size="256"/>
  562. <Column id="tclscd" type="STRING" size="256"/>
  563. <Column id="spccd" type="STRING" size="256"/>
  564. </ColumnInfo>
  565. <Rows>
  566. <Row/>
  567. </Rows>
  568. </Dataset>
  569. <Dataset id="ds_refparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  570. <ColumnInfo>
  571. <Column id="bcno" type="STRING" size="256"/>
  572. <Column id="testmdlcd" type="STRING" size="256"/>
  573. <Column id="pid" type="STRING" size="256"/>
  574. <Column id="level" type="STRING" size="256"/>
  575. <Column id="lastreptdd" type="STRING" size="256"/>
  576. <Column id="workno" type="STRING" size="256"/>
  577. </ColumnInfo>
  578. <Rows>
  579. <Row/>
  580. </Rows>
  581. </Dataset>
  582. <Dataset id="ds_getResultDetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  583. <ColumnInfo>
  584. <Column id="reptrslt" type="STRING" size="256"/>
  585. <Column id="testcd" type="STRING" size="256"/>
  586. <Column id="bcno" type="STRING" size="256"/>
  587. <Column id="judgmark" type="STRING" size="256"/>
  588. <Column id="flag" type="STRING" size="256"/>
  589. <Column id="prcpcd" type="STRING" size="256"/>
  590. <Column id="prcpnm" type="STRING" size="256"/>
  591. <Column id="judgmark2" type="STRING" size="256"/>
  592. </ColumnInfo>
  593. </Dataset>
  594. <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  595. <Dataset id="ds_init_prntInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  596. <Dataset id="ds_hidden_micropid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  597. <ColumnInfo>
  598. <Column id="pid" type="STRING" size="256"/>
  599. <Column id="usdd" type="STRING" size="256"/>
  600. <Column id="uedd" type="STRING" size="256"/>
  601. </ColumnInfo>
  602. <Rows>
  603. <Row/>
  604. </Rows>
  605. </Dataset>
  606. <Dataset id="ds_LB0113" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  607. <ColumnInfo>
  608. <Column id="cd" type="STRING" size="256"/>
  609. <Column id="nm" type="STRING" size="256"/>
  610. </ColumnInfo>
  611. </Dataset>
  612. </Objects>
  613. <Bind>
  614. <BindItem id="item1" compid="group1.cmb_testitem" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="testgrup"/>
  615. <BindItem id="item3" compid="group1.ipt_tclscdlist" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="tclsnmlist"/>
  616. <BindItem id="item4" compid="input3" propid="value" datasetid="ds_getRsltBacList" columnid="bcno"/>
  617. <BindItem id="item0" compid="group1.combo3" propid="value" datasetid="ds_init_LB0002" columnid="cd"/>
  618. <BindItem id="item2" compid="group1.ma_combo" propid="value" datasetid="ds_hidden_ref" columnid="workgroup"/>
  619. <BindItem id="item5" compid="group1.cmb_workgroup" propid="value" datasetid="ds_hidden_ref" columnid="workgroup"/>
  620. <BindItem id="item6" compid="group1.checkbox4" propid="value" datasetid="ds_hidden_rsltstatchk" columnid="rsltall"/>
  621. <BindItem id="item7" compid="group1.checkbox1" propid="value" datasetid="ds_hidden_rsltstatchk" columnid="rslt1"/>
  622. <BindItem id="item8" compid="group1.checkbox2" propid="value" datasetid="ds_hidden_rsltstatchk" columnid="rslt2"/>
  623. <BindItem id="item9" compid="group1.checkbox3" propid="value" datasetid="ds_hidden_rsltstatchk" columnid="rslt3"/>
  624. </Bind>
  625. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  626. * System Name :
  627. * Job Name :
  628. * Creator :
  629. * Make Date : 2015-05-01
  630. * Description :
  631. *---------------------------------------------------------------------------------------
  632. * Modify Date Modifier Modify Description
  633. *---------------------------------------------------------------------------------------
  634. * 2015-05-01 Live Converter TF->XP
  635. *
  636. *---------------------------------------------------------------------------------------
  637. ****************************************************************************************/
  638. include "com_commonxp::comm_main.xjs";
  639. include "lis_commonxp::LLZ001.xjs";
  640. include "lis_commonxp::LPZ001.xjs";
  641. include "lis_commonxp::LZZ002.xjs";
  642. function cf_TRLZZ00101(strSvcID, nErrorCode, strErrorMag)
  643. {
  644. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  645. }
  646. function cbf_SMLMP00400(strSvcID, nErrorCode, strErrorMag){
  647. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  648. if(strSvcID == "TRLLC90101" && nErrorCode == 0)
  649. {
  650. lf_getClobPasing();
  651. // lzzfMakeBrcdPrntObjHanDo();
  652. }
  653. }
  654. function SMLMP00400_oninit(obj:Form, e:InitEventInfo)
  655. {
  656. //폼 초기화 함수
  657. frmf_initForm(obj);
  658. fgetScreenBarcodeInfo("ds_init_prntInfo", "cbf_SMLMP00400");
  659. }
  660. function SMLMP00400_onload(obj:Form, e:LoadEventInfo)
  661. {
  662. grdf_initGrid(getRsltBacList);
  663. grdf_initGrid(datagrid1);
  664. lf_setInit();
  665. }
  666. function lf_setInit(ref)
  667. {
  668. if(ref == 2)
  669. {
  670. }else
  671. {
  672. group1.input1.value = utlf_addDate(utlf_getCurrentDate(), -15);
  673. group1.input2.value = utlf_getCurrentDate();
  674. group1.combo1.value = "00";
  675. group1.combo2.value = '1';
  676. group1.combo3.value = "00";
  677. group1.radio1.value = "2";
  678. group1.radio2.value = "0";
  679. group1.radio3.value = "0";
  680. group1.ma_combo.value = "00";
  681. group1.checkbox1.value = '0';
  682. group1.checkbox2.value = '0';
  683. group1.checkbox3.value = '1';
  684. group1.checkbox4.value = '0';
  685. group1.cmb_mdlcd.value = "00";
  686. }
  687. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "codeflag", val: "0002|0103|0112|0113|"}]);
  688. // 서브밋호출
  689. var oParam = {};
  690. oParam.id = "TRLZZ00101";
  691. oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
  692. oParam.method = "reqGetInitCodeInfo";
  693. oParam.inds = "cond=" + sInDsName;
  694. oParam.outds = "ds_init_LB0002=0002 ds_init_LB0103=0103 ds_init_LB0112=0112 ds_LB0113=0113";
  695. oParam.async = false;
  696. oParam.callback = "cf_TRLZZ00101";
  697. tranf_submit(oParam);
  698. group1.cmb_mdlcd.value = "00";
  699. group1.cmb_workgroup.value = "00";
  700. }
  701. //조회
  702. function fGetResultListRef()
  703. {
  704. var rslt1 = ds_hidden_rsltstatchk.getColumn(0, "rslt1");
  705. var rslt2 = ds_hidden_rsltstatchk.getColumn(0, "rslt2");
  706. var rslt3 = ds_hidden_rsltstatchk.getColumn(0, "rslt3");
  707. var rsltall = ds_hidden_rsltstatchk.getColumn(0, "rsltall");
  708. if(rslt1 == "1" && rslt2 == "1")
  709. {
  710. ds_hidden_ref.setColumn(0, "rsltstat", 3);
  711. }
  712. else if(rslt1 == "1" && rslt2 != "1")
  713. {
  714. ds_hidden_ref.setColumn(0, "rsltstat", 1);
  715. }
  716. else if(rslt1 != "1" && rslt2 == "1")
  717. {
  718. ds_hidden_ref.setColumn(0, "rsltstat", 2);
  719. }
  720. else if(rslt3 == "1")
  721. {
  722. ds_hidden_ref.setColumn(0, "rsltstat", 4);
  723. }
  724. else if(rsltall == "1")
  725. {
  726. ds_hidden_ref.setColumn(0, "rsltstat", 5);
  727. }
  728. else
  729. {
  730. alert("결과상태를 선택하여 주십시오.");
  731. return;
  732. }
  733. ds_hidden_ref.setColumn(0, "startdd", group1.input1.value);
  734. ds_hidden_ref.setColumn(0, "enddd", group1.input2.value);
  735. ds_hidden_ref.setColumn(0, "orddept", group1.combo3.value);
  736. ds_hidden_ref.setColumn(0, "ioflag", group1.radio2.value);
  737. ds_hidden_ref.setColumn(0, "growthyn", group1.radio3.value);
  738. ds_hidden_ref.setColumn(0, "getflag", group1.radio1.value);
  739. ds_hidden_ref.setColumn(0, "baccd", group1.combo1.value);
  740. ds_hidden_ref.setColumn(0, "refflag", group1.combo2.value);
  741. ds_hidden_ref.setColumn(0, "searchtext", group1.iptSearch.value);
  742. ds_hidden_ref.setColumn(0, "tclscdlist", group1.cmb_testitem.value);
  743. ds_hidden_ref.setColumn(0, "testmdlcd", group1.cmb_mdlcd.value);
  744. ds_hidden_ref.setColumn(0, "bcnoinfo", ds_refparam.getColumn(0, "bcno"));
  745. ds_hidden_ref.setColumn(0, "tclscd", ds_hidden_ref_tclscdlist.getColumn(0, "tclscdlist"));
  746. ds_hidden_ref.setColumn(0, "bcnoinfo", ds_getRsltBacList.getColumn(0, "bcno"));
  747. var oParam = {};
  748. oParam.id = "TRLMP00401";
  749. oParam.service = "refprintmngtapp.MicroRefPrintMngt";
  750. oParam.method = "reqGetRsltBacList";
  751. oParam.inds = "refparam=ds_hidden_ref";
  752. oParam.outds = "ds_getRsltBacList=getRsltBacList";
  753. oParam.async = false;
  754. //oParam.callback = "cf_TRLMP00401";
  755. tranf_submit(oParam);
  756. //group1.input1.setFocus();
  757. //group1.iptSearch.setFocus();
  758. fSetMakeTree();
  759. }
  760. function fSetMakeTree()
  761. {
  762. var GBN = ds_hidden_ref.getColumn(0, "refflag");
  763. var BCNO = ds_hidden_ref.getColumn(0, "searchtext");
  764. if(GBN == 3)
  765. {
  766. for(a = 0 ; a < ds_getRsltBacList.rowcount ; a++)
  767. {
  768. if(ds_getRsltBacList.getColumn(a, "bcno") == BCNO)
  769. {
  770. ds_getRsltBacList.rowposition = a;
  771. fClickResultList();
  772. return;
  773. }
  774. }
  775. }
  776. else
  777. {
  778. if(ds_getRsltBacList.rowcount > 0)
  779. {
  780. ds_getRsltBacList.rowposition = 0;
  781. fClickResultList();
  782. }
  783. }
  784. }
  785. //검사그룹조회
  786. function fSelectTestGrup()
  787. {
  788. ds_cond.setColumn(0, "testgrupnm", group1.cmb_testitem.text);
  789. var oParam = {};
  790. oParam.id = "TRLLF90401";
  791. oParam.service = "diagtestapplib.LisCommon";
  792. oParam.method = "reqGetTestGrupDetl";
  793. oParam.inds = "cond=ds_cond";
  794. oParam.outds = "ds_testgrupdetl=getTestGrupDetl";
  795. oParam.async = false;
  796. //oParam.callback = "cf_TRLLF90401";
  797. tranf_submit(oParam);
  798. fSetPopUpTclscdList();
  799. }
  800. function fSetPopUpTclscdList()
  801. {
  802. var count = ds_testgrupdetl.rowcount;
  803. if(count > 0)
  804. {
  805. var sendtclsnm = ds_testgrupdetl.getColumn(0, "tclsnm");
  806. var sendtclscd = ds_testgrupdetl.getColumn(0, "tclscd");
  807. var sendtclscd2 = ds_testgrupdetl.getColumn(0, "tclscd");
  808. // 검사그룹 상세 목록 없을때
  809. if(utlf_isNull(sendtclsnm))
  810. {
  811. ds_hidden_ref_tclscdlist.setColumn(0, "tclscdlist", "");
  812. ds_hidden_ref_tclscdlist.setColumn(0, "tclsnmlist", "");
  813. }
  814. else
  815. {
  816. // 검사그룹 상세 목록 있을때
  817. for(i = 1; i < count; i++)
  818. {
  819. sendtclsnm = sendtclsnm + " , " + ds_testgrupdetl.getColumn(i, "tclsnm");
  820. sendtclscd = sendtclscd + "','" + ds_testgrupdetl.getColumn(i, "tclscd");
  821. sendtclscd2 = sendtclscd2 + "▦" + ds_testgrupdetl.getColumn(i, "tclscd");
  822. }
  823. ds_hidden_ref_tclscdlist.setColumn(0, "tclsnmlist", sendtclsnm);
  824. ds_hidden_ref_tclscdlist.setColumn(0, "tclscdlist", "'" + sendtclscd + "'");
  825. ds_hidden_ref_tclscdlist.setColumn(0, "tclscdlist2", sendtclscd2);
  826. }
  827. }
  828. }
  829. //체크박스
  830. function setChkRslt(rsltgbn)
  831. {
  832. if(rsltgbn == "checkbox1")
  833. {
  834. group1.checkbox3.value = 0;
  835. group1.checkbox4.value = 0;
  836. }
  837. else if(rsltgbn == "checkbox2")
  838. {
  839. group1.checkbox3.value = 0;
  840. group1.checkbox4.value = 0;
  841. }
  842. else if(rsltgbn == "checkbox4")
  843. {
  844. group1.checkbox1.value = 0;
  845. group1.checkbox2.value = 0;
  846. group1.checkbox3.value = 0;
  847. }
  848. else
  849. {
  850. group1.checkbox1.value = 0;
  851. group1.checkbox2.value = 0;
  852. group1.checkbox4.value = 0;
  853. }
  854. }
  855. function fClickResultList()
  856. {
  857. var row = ds_getRsltBacList.rowposition;
  858. ds_hidden.setColumn(0, "bcnoinfo", ds_getRsltBacList.getColumn(row, "bcno"));
  859. fUpPatinfo();
  860. ds_getResultDetail.clearData();
  861. ds_refparam.setColumn(0, "bcno", input3.value);
  862. ds_refparam.setColumn(0, "pid", ds_getRsltBacList.getColumn(row, "pid"));
  863. ds_refparam.setColumn(0, "workno", ds_getRsltBacList.getColumn(row, "workno"));
  864. var oParam = {};
  865. oParam.id = "TRLLP00902";
  866. oParam.service = "refprintmngtapp.MicroRefPrintMngt";
  867. oParam.method = "reqGetRsltBacDetailList";
  868. oParam.inds = "refparam=ds_refparam";
  869. oParam.outds = "ds_datagrid1=getResultDetail";
  870. oParam.async = false;
  871. //oParam.callback = "cf_TRLLP00902";
  872. tranf_submit(oParam);
  873. }
  874. function fUpPatinfo()
  875. {
  876. var row = ds_getRsltBacList.rowposition;
  877. if(appf_getPatientInfo("pid") != ds_getRsltBacList.getColumn(row, "pid"))
  878. {
  879. if(ds_getRsltBacList.rowcount > 0)
  880. {
  881. var prcpdd = utlf_transNullToEmpty(ds_getRsltBacList.getColumn(ds_getRsltBacList.rowposition, "prcpdd")); //처방일자
  882. var execprcpuniqno = utlf_transNullToEmpty(ds_getRsltBacList.getColumn(ds_getRsltBacList.rowposition, "execprcpuniqno")); //실시부서유일번호
  883. var instcd = utlf_transNullToEmpty(ds_getRsltBacList.getColumn(ds_getRsltBacList.rowposition, "instcd")); //기관코드
  884. var async = true; //비동기여부
  885. var condparam = "S" + '▦' + prcpdd + '▦' + execprcpuniqno + '▦' + instcd ;
  886. appf_initPatientInfo(condparam);
  887. }
  888. var paminfo = sysf_getGlobalVariable("paminfo");
  889. if(utlf_isNull(paminfo) || (appf_getPatientInfo("pid") != ds_getRsltBacList.getColumn(row, "pid")))
  890. {
  891. appf_delPatientInfos();
  892. var pid = ds_getRsltBacList.getColumn(row, "pid");
  893. var hngnm = ds_getRsltBacList.getColumn(row, "patnm")
  894. appf_setPatientInfo("pid" , pid); //등록번호
  895. appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
  896. }
  897. }
  898. }
  899. //프린터설정
  900. function lf_setPrint()
  901. {
  902. var objArg = new Object();
  903. objArg.arg_ds_barcdprntsetup_info = ds_init_prntInfo;
  904. frmf_open("SPLLC90100", "SPLLC90100", objArg, "", "", "", "", "", "", "", "", "", "M");
  905. }
  906. //PCR/방사선 결과
  907. function getPcrandReadRslt()
  908. {
  909. var row = ds_getRsltBacList.rowposition;
  910. if(utlf_isNull(ds_getRsltBacList.getColumn(row, "pid")))
  911. {
  912. return;
  913. }
  914. ds_hidden.setColumn(0, "pid", ds_getRsltBacList.getColumn(row, "pid"));
  915. frmf_setParameter("pid", ds_hidden.getColumn(0, "pid"));
  916. frmf_modal("SPLMR90800", "SPLMR90800", null, null, null, null, null, null, null, null, null, null, "M");
  917. }
  918. //미생물누적
  919. function fSetAddMicroResult()
  920. {
  921. var row = ds_getRsltBacList.rowposition;
  922. if(utlf_isNull(ds_getRsltBacList.getColumn(row, "pid")))
  923. {
  924. return;
  925. }
  926. ds_hidden_micropid.setColumn(0, "pid", ds_getRsltBacList.getColumn(row, "pid"));
  927. var objArg = new Object();
  928. objArg.arg_ds_send = ds_hidden_micropid;
  929. frmf_modal("SMLLP01100", "SMLLP01100", objArg, "", "", "", "", "", "", "", "", "", "M");
  930. }
  931. //조회
  932. function group1_button1_onclick(obj:Button, e:ClickEventInfo)
  933. {
  934. fGetResultListRef();
  935. }
  936. //미검사
  937. function group1_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  938. {
  939. setChkRslt(obj.name);
  940. }
  941. //미완료
  942. function group1_checkbox2_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  943. {
  944. setChkRslt(obj.name);
  945. }
  946. //완료
  947. function group1_checkbox3_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  948. {
  949. setChkRslt(obj.name);
  950. }
  951. //전체
  952. // function group1_checkbox4_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  953. // {
  954. // setChkRslt(obj.name);
  955. // }
  956. //검사그룹조회
  957. function group1_cmb_testitem_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  958. {
  959. fSelectTestGrup();
  960. }
  961. //검색구분조회
  962. function group1_iptSearch_onkeydown(obj:Edit, e:KeyEventInfo)
  963. {
  964. if(e.keycode == 13)
  965. {
  966. ds_hidden_ref.setColumn(0, "searchtext", (group1.iptSearch.text).toUpperCase());
  967. fGetResultListRef();
  968. }
  969. }
  970. //검사리스트 상세조회
  971. function getRsltBacList_oncellclick(obj:Grid, e:GridClickEventInfo)
  972. {
  973. fClickResultList();
  974. }
  975. //엑셀
  976. function button2_onclick(obj:Button, e:ClickEventInfo)
  977. {
  978. grdf_exportExcel(getRsltBacList, lf_lisGetTitle(this), "see");
  979. }
  980. //결과상세 리스트 엑셀
  981. function btn_excel_cmrslt_onclick(obj:Button, e:ClickEventInfo)
  982. {
  983. grdf_exportExcel(datagrid1, lf_lisGetTitle(this), "see");
  984. }
  985. //방사선 결과
  986. function button20_onclick(obj:Button, e:ClickEventInfo)
  987. {
  988. getPcrandReadRslt();
  989. }
  990. //입원환자전실조회
  991. function button7_onclick(obj:Button, e:ClickEventInfo)
  992. {
  993. frmf_modal("SPLLP90400", "SPLLP90400", "", "", "", "", "", "", "", "", "", "", "M");
  994. }
  995. //초기화
  996. function button5_onclick(obj:Button, e:ClickEventInfo)
  997. {
  998. this.reload();
  999. }
  1000. //프린터설정
  1001. function btn_prntset_onclick(obj:Button, e:ClickEventInfo)
  1002. {
  1003. lf_setPrint();
  1004. }
  1005. //미생물누적
  1006. function button4_onclick(obj:Button, e:ClickEventInfo)
  1007. {
  1008. fSetAddMicroResult();
  1009. }
  1010. function group1_cmb_mdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1011. {
  1012. fSetTestMdlcd();
  1013. }
  1014. function fSetTestMdlcd()
  1015. {
  1016. var etc = group1.cmb_mdlcd.value;
  1017. var etc2 = ds_hidden_ref.getColumn(0, "workgroup");
  1018. if(etc == "00")
  1019. {
  1020. group1.cmb_workgroup.visible = true;
  1021. group1.ma_combo.visible = false;
  1022. group1.cmb_workgroup.enable = false;
  1023. group1.cmb_workgroup.value = "00";
  1024. }
  1025. else if(etc == "MR")
  1026. {
  1027. group1.cmb_workgroup.visible = true;
  1028. group1.ma_combo.visible = true;
  1029. group1.cmb_workgroup.enable = true;
  1030. group1.cmb_workgroup.value = "00";
  1031. group1.ma_combo.value = "00";
  1032. }
  1033. else if(etc == "MA")
  1034. {
  1035. group1.cmb_workgroup.visible = false;
  1036. group1.ma_combo.visible = true;
  1037. group1.cmb_workgroup.enable = false;
  1038. group1.ma_combo.enable = true;
  1039. group1.ma_combo.value = "00";
  1040. }
  1041. else
  1042. {
  1043. group1.cmb_workgroup.visible = false;
  1044. group1.ma_combo.visible = false;
  1045. }
  1046. //ds_hidden_ref.setColumn(0, "workgroup", "00");
  1047. }
  1048. function group1_input2_onkeyup(obj:Calendar, e:KeyEventInfo)
  1049. {
  1050. if(e.keycode == 13)
  1051. {
  1052. fGetResultListRef();
  1053. }
  1054. }
  1055. function group1_checkbox4_onclick(obj:CheckBox, e:ClickEventInfo)
  1056. {
  1057. setChkRslt(obj.name);
  1058. }
  1059. function group1_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  1060. {
  1061. setChkRslt(obj.name);
  1062. }
  1063. function group1_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
  1064. {
  1065. setChkRslt(obj.name);
  1066. }
  1067. function group1_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
  1068. {
  1069. setChkRslt(obj.name);
  1070. }
  1071. function group1_button6_onclick(obj:Button, e:ClickEventInfo)
  1072. {
  1073. var objArg = new Object();
  1074. objArg.testGrup = ds_hidden_ref_tclscdlist.getColumn(0, "testgrup");
  1075. frmf_modal("SMLLF90400","SMLLF90400",objArg, "", "", "", "", "", "", "", "", "", "M");
  1076. }
  1077. ]]></Script>
  1078. </Form>
  1079. </FDL>