SMLLC00200_병동채혈관리.xfdl 83 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLLC00200" position="absolute 0 0 1195 797" titletext="병동채혈관리" oninit="SMLLC00200_oninit" onload="SMLLC00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 25" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Static text="병동채혈관리" position="absolute 0 0 111 25" id="caption6" class="tit_1"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 23 1195 50" id="grp_btn" scrollbars="none" anchor="left top right">
  15. <Layouts>
  16. <Layout>
  17. <Div position="absolute 380 0 615 25" id="group5" anchor="default"/>
  18. <Button position="absolute 0 5 92 25" id="button26" class="btn3" text="프린터설정" anchor="default" onclick="grp_btn_button26_onclick"/>
  19. <Button position="absolute 93 5 197 25" id="button5" class="btn3" text="채취일시등록" anchor="default" onclick="grp_btn_button5_onclick"/>
  20. <Button position="absolute 200 5 280 25" id="button8" class="btn3" text="이력조회" anchor="default" onclick="grp_btn_button8_onclick"/>
  21. <Button position="absolute 1127 5 1195 25" id="btn_can2" class="btn4" text="초기화" anchor="top right" onclick="grp_btn_btn_can2_onclick"/>
  22. <Shape position="absolute 0 24 1194 30" linetype="horizontal" id="line32" class="line_6" anchor="left top right"/>
  23. <Div position="absolute 661 0 1125 25" id="group3" anchor="default">
  24. <Layouts>
  25. <Layout>
  26. <Button position="absolute 372 5 464 25" id="btn_bcollcan1" class="btn4" text="바코드취소" anchor="top right" onclick="grp_btn_group3_btn_bcollcan1_onclick"/>
  27. <CheckBox position="absolute 75 5 195 25" id="checkbox2" anchor="top right" text="취소사유등록여부" truevalue="1" falsevalue="0"/>
  28. <Button position="absolute 301 5 369 25" id="btn_reprnt" class="btn4" text="재발행" anchor="top right" onclick="grp_btn_group3_btn_reprnt_onclick"/>
  29. <Button position="absolute 194 5 298 25" id="button4" class="btn4" text="Frozen추가" anchor="top right" onclick="grp_btn_group3_button4_onclick"/>
  30. </Layout>
  31. </Layouts>
  32. </Div>
  33. <Div position="absolute 756 0 1126 25" id="group2" anchor="top right">
  34. <Layouts>
  35. <Layout>
  36. <Button position="absolute 278 5 370 25" id="btn_nobcoll1" class="btn4" text="바코드발행" anchor="top right" onclick="grp_btn_group2_btn_nobcoll1_onclick"/>
  37. <Button position="absolute 221 5 277 25" id="btn_bt" class="btn4" text="접수" anchor="top right" onclick="grp_btn_group2_btn_bt_onclick"/>
  38. <Combo position="absolute 61 5 218 25" id="cmb_btkind" visible="false" innerdataset="ds_init_cmb_btkind" datacolumn="nm" codecolumn="cd" anchor="top right"/>
  39. </Layout>
  40. </Layouts>
  41. </Div>
  42. <Button position="absolute 283 5 363 25" id="button1" class="btn3" text="접수내역" anchor="default" onclick="grp_btn_button1_onclick"/>
  43. </Layout>
  44. </Layouts>
  45. </Div>
  46. <Div position="absolute 0 53 1195 797" id="grp_biz" scrollbars="autoboth" anchor="all">
  47. <Layouts>
  48. <Layout>
  49. <Div position="absolute 0 10 320 300" id="group6" visible="false" anchor="default" class="div_SA2">
  50. <Layouts>
  51. <Layout>
  52. <Static text="등록번호 :" position="absolute 15 9 115 26" id="caption8" class="search_name" anchor="default"/>
  53. <Radio position="absolute 126 63 291 97" id="radio3" class="radio_search" columncount="2" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_group6_radio3_onitemchanged">
  54. <Dataset id="innerdataset">
  55. <ColumnInfo>
  56. <Column id="codecolumn"/>
  57. <Column id="datacolumn"/>
  58. </ColumnInfo>
  59. <Rows>
  60. <Row>
  61. <Col id="codecolumn">0</Col>
  62. <Col id="datacolumn">전체조회</Col>
  63. </Row>
  64. <Row>
  65. <Col id="codecolumn">1</Col>
  66. <Col id="datacolumn">신규발행</Col>
  67. </Row>
  68. <Row>
  69. <Col id="codecolumn">2</Col>
  70. <Col id="datacolumn">재발행</Col>
  71. </Row>
  72. <Row>
  73. <Col id="codecolumn">3</Col>
  74. <Col id="datacolumn">부적합검체</Col>
  75. </Row>
  76. </Rows>
  77. </Dataset>
  78. </Radio>
  79. <Button position="absolute 235 265 291 287" id="button2" class="btn1" text="조회" anchor="default" onclick="grp_biz_group6_button2_onclick"/>
  80. <Combo position="absolute 125 145 290 164" id="combo6" class="combo_search" innerdataset="@ds_init_lb0001" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="grp_biz_group6_combo6_onitemchanged" onitemclick="grp_biz_group6_combo6_onitemclick"/>
  81. <Static text="병 동 :" position="absolute 15 146 109 163" id="caption9" class="search_name" anchor="default"/>
  82. <Combo position="absolute 104 8 293 27" id="combo7" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  83. <Dataset id="innerdataset">
  84. <ColumnInfo>
  85. <Column id="codecolumn"/>
  86. <Column id="datacolumn"/>
  87. </ColumnInfo>
  88. <Rows>
  89. <Row>
  90. <Col id="codecolumn">1</Col>
  91. <Col id="datacolumn">등록번호</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">2</Col>
  95. <Col id="datacolumn">환자성명</Col>
  96. </Row>
  97. </Rows>
  98. </Dataset>
  99. </Combo>
  100. <Calendar position="absolute 102 120 187 139" id="input3" class="input_search" anchor="default"/>
  101. <Static text="~" position="absolute 189 119 204 136" align="align:center middle;" id="caption10" class="search_no_b" anchor="default"/>
  102. <Shape position="absolute 218 265 224 287" linetype="vertical" id="line1" class="line_4" anchor="default"/>
  103. <Static text="검색구간 :" position="absolute 15 99 109 116" id="caption11" class="search_name" anchor="default"/>
  104. <Shape position="absolute 15 53 293 59" linetype="horizontal" id="line2" class="line_7" anchor="default"/>
  105. <Calendar position="absolute 207 120 291 139" id="input4" class="input_search" anchor="default"/>
  106. <Static text="바코드구분 :" position="absolute 15 63 126 80" id="caption12" class="search_name" anchor="default"/>
  107. <Radio position="absolute 126 96 290 112" id="radio4" class="radio_search" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  108. <Dataset id="innerdataset">
  109. <ColumnInfo>
  110. <Column id="codecolumn"/>
  111. <Column id="datacolumn"/>
  112. </ColumnInfo>
  113. <Rows>
  114. <Row>
  115. <Col id="codecolumn">1</Col>
  116. <Col id="datacolumn">희망일시</Col>
  117. </Row>
  118. <Row>
  119. <Col id="codecolumn">2</Col>
  120. <Col id="datacolumn">등록일시</Col>
  121. </Row>
  122. </Rows>
  123. </Dataset>
  124. </Radio>
  125. <Edit position="absolute 104 32 273 51" id="input6" class="input_button" anchor="default"/>
  126. <Combo position="absolute 125 241 290 260" id="combo8" class="combo_search" innerdataset="@ds_init_lb0502" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="grp_biz_group6_combo8_onitemchanged" onitemclick="grp_biz_group6_combo8_onitemclick"/>
  127. <Static text="담당간호사 :" position="absolute 15 243 114 260" id="caption13" class="search_name" anchor="default"/>
  128. <Combo position="absolute 125 170 290 189" id="combo9" class="combo_search" innerdataset="@ds_init_lb0114" datacolumn="nm" codecolumn="cd" anchor="default" onitemclick="grp_biz_group6_combo9_onitemclick" onitemchanged="grp_biz_group6_combo9_onitemchanged"/>
  129. <Static text="병 실 :" position="absolute 15 171 109 188" id="caption14" class="search_name" anchor="default"/>
  130. <Static text="환 자 :" position="absolute 15 195 109 212" id="caption15" class="search_name" anchor="default"/>
  131. <Combo position="absolute 125 194 290 213" id="combo10" class="combo_search" innerdataset="@ds_init_pat" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="grp_biz_group6_combo10_onitemchanged"/>
  132. <Edit position="absolute 126 218 271 237" id="input7" class="input_button" anchor="default"/>
  133. <Button id="Button00" taborder="1" position="absolute 273 33 290 50" onclick="grp_biz_group6_Button00_onclick" anchor="default"/>
  134. <Button id="Button01" taborder="2" position="absolute 271 219 288 236" onclick="grp_biz_group6_Button01_onclick" anchor="default"/>
  135. </Layout>
  136. </Layouts>
  137. </Div>
  138. <Div position="absolute 0 6 320 250" id="group4" anchor="default" scrollbars="none">
  139. <Layouts>
  140. <Layout>
  141. <Div id="Div00" taborder="2" class="div_SA2" position="absolute 0 0 320 84" anchor="default"/>
  142. <Div id="Div01" taborder="3" class="div_SA2" position="absolute 0 85 320 188" anchor="default"/>
  143. <Div id="Div02" taborder="4" class="div_SA2" position="absolute 0 189 320 244" anchor="default"/>
  144. <Button position="absolute 243 164 299 184" id="button6" class="btn1" text="조회" anchor="default" onclick="grp_biz_group4_button6_onclick"/>
  145. <Combo position="absolute 134 89 299 109" id="combo1" class="combo_search" innerdataset="@ds_init_lb0001" datacolumn="nm" codecolumn="cd" anchor="default" onitemclick="grp_biz_group4_combo1_onitemclick" onitemchanged="grp_biz_group4_combo1_onitemchanged"/>
  146. <Static text="병 동 :" position="absolute 24 90 118 110" id="caption4" class="search_name" anchor="default"/>
  147. <Calendar position="absolute 111 60 196 80" id="input2" class="input_search" anchor="default" autoselect="true" autoskip="true"/>
  148. <Static text="~" position="absolute 202 62 217 79" align="align:center middle;" id="caption7" class="search_no_b" anchor="default"/>
  149. <Shape position="absolute 227 164 233 184" linetype="vertical" id="line3" class="line_4" anchor="default"/>
  150. <Static text="검색구간 :" position="absolute 24 40 118 60" id="caption17" class="search_name" anchor="default"/>
  151. <Calendar position="absolute 216 60 300 80" id="input5" class="input_search" anchor="default" autoselect="true"/>
  152. <Static text="바코드구분 :" position="absolute 24 4 135 24" id="caption19" class="search_name" anchor="default"/>
  153. <Radio position="absolute 114 41 319 57" id="radio2" class="radio_search" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_group4_radio2_onitemchanged">
  154. <Dataset id="innerdataset">
  155. <ColumnInfo>
  156. <Column id="codecolumn"/>
  157. <Column id="datacolumn"/>
  158. </ColumnInfo>
  159. <Rows>
  160. <Row>
  161. <Col id="codecolumn">1</Col>
  162. <Col id="datacolumn">희망일시</Col>
  163. </Row>
  164. <Row>
  165. <Col id="codecolumn">2</Col>
  166. <Col id="datacolumn">등록일시</Col>
  167. </Row>
  168. <Row>
  169. <Col id="codecolumn">3</Col>
  170. <Col id="datacolumn">출력일</Col>
  171. </Row>
  172. </Rows>
  173. </Dataset>
  174. </Radio>
  175. <Combo position="absolute 134 139 299 159" id="combo2" class="combo_search" innerdataset="@ds_init_lb0502" datacolumn="nm" codecolumn="cd" anchor="default" onitemclick="grp_biz_group4_combo2_onitemclick" onitemchanged="grp_biz_group4_combo2_onitemchanged"/>
  176. <Static text="담당간호사 :" position="absolute 24 139 123 159" id="caption2" class="search_name" anchor="default"/>
  177. <Combo position="absolute 134 114 299 134" id="combo3" class="combo_search" innerdataset="@ds_init_lb0114" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="grp_biz_group4_combo3_onitemchanged" onitemclick="grp_biz_group4_combo3_onitemclick"/>
  178. <Static text="병 실 :" position="absolute 24 114 118 134" id="caption3" class="search_name" anchor="default"/>
  179. <Static text="환 자 :" position="absolute 24 196 118 213" id="caption5" class="search_name" anchor="default"/>
  180. <Combo position="absolute 134 195 299 214" id="combo5" class="combo_search" innerdataset="@ds_init_pat" datacolumn="nm" codecolumn="cd" anchor="default" onitemclick="grp_biz_group4_combo5_onitemclick" onitemchanged="grp_biz_group4_combo5_onitemchanged"/>
  181. <Edit position="absolute 134 219 298 238" id="iptSearch" class="input_button" anchor="default" onkeydown="grp_biz_group4_iptSearch_onkeydown" oneditclick="grp_biz_group4_iptSearch_oneditclick"/>
  182. <Radio position="absolute 250 41 315 57" id="radio5" class="radio_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemclick="grp_biz_group4_radio5_onitemclick" visible="false">
  183. <Dataset id="innerdataset">
  184. <ColumnInfo>
  185. <Column id="codecolumn"/>
  186. <Column id="datacolumn"/>
  187. </ColumnInfo>
  188. <Rows>
  189. <Row>
  190. <Col id="codecolumn">1</Col>
  191. <Col id="datacolumn">출력일</Col>
  192. </Row>
  193. </Rows>
  194. </Dataset>
  195. </Radio>
  196. <Radio position="absolute 135 3 300 40" id="rdo_barcdflagcd" class="radio_search" columncount="2" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_group4_rdo_barcdflagcd_onitemchanged">
  197. <Dataset id="innerdataset">
  198. <ColumnInfo>
  199. <Column id="codecolumn"/>
  200. <Column id="datacolumn"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="codecolumn">0</Col>
  205. <Col id="datacolumn">전체조회</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">1</Col>
  209. <Col id="datacolumn">신규발행</Col>
  210. </Row>
  211. <Row>
  212. <Col id="codecolumn">2</Col>
  213. <Col id="datacolumn">재발행</Col>
  214. </Row>
  215. <Row>
  216. <Col id="codecolumn">3</Col>
  217. <Col id="datacolumn">부적합검체</Col>
  218. </Row>
  219. </Rows>
  220. </Dataset>
  221. </Radio>
  222. <Button id="Button00" taborder="1" position="absolute 278 219 298 237" onclick="grp_biz_group4_Button00_onclick" anchor="default" style="background:#0073c4ff URL('theme://images/icon_search_N.png') center middle;border:0 double #33bbbbff #effcfbff;color:lightskyblue;"/>
  223. </Layout>
  224. </Layouts>
  225. </Div>
  226. <Static text="환자목록" position="absolute 0 257 115 277" id="caption16" class="tit_2" anchor="default"/>
  227. <Shape position="absolute 0 274 320 280" linetype="horizontal" id="line4" class="line_10" anchor="default"/>
  228. <Div position="absolute 325 10 1195 744" id="import1" anchor="all" scrollbars="none" url="SSLLC80100_채혈검사처방상세.xfdl"/>
  229. <Grid position="absolute 0 279 320 722" id="grd_BcollInfo" class="datagrid" binddataset="ds_grd_BcollInfo" anchor="left top bottom" oncellclick="grp_biz_grd_BcollInfo_oncellclick" onheadclick="grp_biz_grd_BcollInfo_onheadclick" autosizebandtype="head" autofittype="none" autosizingtype="none" cellmovingtype="col" cellsizingtype="col" scrollbars="autoboth">
  230. <Formats>
  231. <Format id="default">
  232. <Columns>
  233. <Column size="21"/>
  234. <Column size="18"/>
  235. <Column size="71"/>
  236. <Column size="58"/>
  237. <Column size="62"/>
  238. <Column size="71"/>
  239. <Column size="98"/>
  240. <Column size="89"/>
  241. <Column size="0"/>
  242. <Column size="0"/>
  243. <Column size="0"/>
  244. <Column size="0"/>
  245. <Column size="0"/>
  246. <Column size="0"/>
  247. <Column size="0"/>
  248. <Column size="0"/>
  249. <Column size="71"/>
  250. </Columns>
  251. <Rows>
  252. <Row size="24" band="head"/>
  253. <Row size="24"/>
  254. </Rows>
  255. <Band id="head">
  256. <Cell/>
  257. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  258. <Cell col="2" text="병동/병실"/>
  259. <Cell col="3" text="등록번호"/>
  260. <Cell col="4" text="성명"/>
  261. <Cell col="5" text="검사희망일"/>
  262. <Cell col="6" text=" 처방일시"/>
  263. <Cell col="7" text="바코드출력일"/>
  264. <Cell col="8" text="처방과"/>
  265. <Cell col="9" text="처방의"/>
  266. <Cell col="10" text="처방일자"/>
  267. <Cell col="11" text="처방구분"/>
  268. <Cell col="12" text="testdeptcd"/>
  269. <Cell col="13" text="testdeptflagcd"/>
  270. <Cell col="14" text="atdoctid"/>
  271. <Cell col="15" text="testreqlnkno"/>
  272. <Cell col="16" text="처방난병동"/>
  273. </Band>
  274. <Band id="body">
  275. <Cell celltype="head" text="expr:currow + 1"/>
  276. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'true' || chk == '1'?1:0"/>
  277. <Cell col="2" style="align:left;" text="bind:wardroom"/>
  278. <Cell col="3" text="bind:pid"/>
  279. <Cell col="4" style="align:left middle;" text="bind:hngnm"/>
  280. <Cell col="5" displaytype="date" text="bind:prcphopedd" calendardisplaynulltype="nulltext"/>
  281. <Cell col="6" displaytype="date" style="align:left middle;" text="bind:rgstdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  282. <Cell col="7" displaytype="date" style="align:left;" text="bind:barcdprntdt" calendardisplaynulltype="nulltext"/>
  283. <Cell col="8" text="bind:orddeptnm"/>
  284. <Cell col="9" text="bind:orddrnm"/>
  285. <Cell col="10" text="bind:prcpdd"/>
  286. <Cell col="11" text="bind:prcpgenrflag"/>
  287. <Cell col="12" text="bind:testdeptcd"/>
  288. <Cell col="13" text="bind:testdeptflagcd"/>
  289. <Cell col="14" text="bind:atdoctid"/>
  290. <Cell col="15" text="bind:testreqlnkno"/>
  291. <Cell col="16" text="bind:wardnmt"/>
  292. </Band>
  293. </Format>
  294. </Formats>
  295. </Grid>
  296. <Button position="absolute 235 723 321 743" id="btn_patbcnoo" class="btn5" visible="true" text="환자명바코드" anchor="left bottom" onclick="grp_biz_btn_patbcnoo_onclick"/>
  297. <CheckBox position="absolute 250 254 320 274" id="checkbox1" anchor="default" text="통합표시" truevalue="1" falsevalue="0" onclick="grp_biz_checkbox1_onclick"/>
  298. <Button position="absolute 179 254 243 274" id="button3" class="btn2" text="일괄발행" anchor="default" onclick="grp_biz_button3_onclick"/>
  299. </Layout>
  300. </Layouts>
  301. </Div>
  302. </Layout>
  303. </Layouts>
  304. <Objects>
  305. <Dataset id="ds_init_cmb_btkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="nm" type="STRING"/>
  308. <Column id="cd" type="STRING"/>
  309. </ColumnInfo>
  310. </Dataset>
  311. <Dataset id="ds_grd_BcollInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  312. <ColumnInfo>
  313. <Column id="check" type="STRING" size="256" sumtext="체크"/>
  314. <Column id="chk" type="STRING" size="256" sumtext="체크"/>
  315. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  316. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  317. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  318. <Column id="execdeptcd" type="STRING" size="256" sumtext="시행부서코드"/>
  319. <Column id="execdeptnm" type="STRING" size="256" sumtext="시행부서"/>
  320. <Column id="ordrsrvdt" type="STRING" size="256" sumtext="진료예약일"/>
  321. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  322. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  323. <Column id="wardnm" type="STRING" size="256" sumtext="병동"/>
  324. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  325. <Column id="roomnm" type="STRING" size="256" sumtext="병실"/>
  326. <Column id="prcphopedt" type="STRING" size="256" sumtext="희망일시"/>
  327. <Column id="prcphopedd" type="STRING" size="256" sumtext="희망일자"/>
  328. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  329. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방구분"/>
  330. <Column id="prcpstatcd" type="STRING" size="256" sumtext="채혈상태"/>
  331. <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
  332. <Column id="orddrid" type="STRING" size="256" sumtext="진료의id"/>
  333. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
  334. <Column id="testdeptcd" type="STRING" size="256" sumtext="검사과코드"/>
  335. <Column id="testdeptflagcd" type="STRING" size="256" sumtext="검사과구분코드"/>
  336. <Column id="rgstdt" type="STRING" size="256" sumtext="처방등록일시"/>
  337. <Column id="barcdprntdt" type="STRING" size="256" sumtext="바코드출력일"/>
  338. <Column id="tnsyn" type="STRING" size="256" sumtext="수혈처방여부(보관검체바코드출력용)"/>
  339. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의"/>
  340. <Column id="dnorno" type="STRING" size="256" sumtext="공여자번호"/>
  341. <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰지번호"/>
  342. <Column id="wardcdt" type="STRING" size="256"/>
  343. <Column id="wardnmt" type="STRING" size="256"/>
  344. </ColumnInfo>
  345. <Rows>
  346. <Row/>
  347. </Rows>
  348. </Dataset>
  349. <Dataset id="ds_init_lb0004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  350. <ColumnInfo>
  351. <Column id="cd" type="STRING"/>
  352. <Column id="nm" type="STRING"/>
  353. </ColumnInfo>
  354. </Dataset>
  355. <Dataset id="ds_lastpage" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  356. <ColumnInfo>
  357. <Column id="lastpage" type="STRING"/>
  358. </ColumnInfo>
  359. </Dataset>
  360. <Dataset id="ds_init_roomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  361. <ColumnInfo>
  362. <Column id="cd" type="STRING"/>
  363. <Column id="nm" type="STRING"/>
  364. </ColumnInfo>
  365. </Dataset>
  366. <Dataset id="ds_wardbcollinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  367. <ColumnInfo>
  368. <Column id="pid" type="STRING"/>
  369. <Column id="hngnm" type="STRING"/>
  370. </ColumnInfo>
  371. </Dataset>
  372. <Dataset id="ds_init_pat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  373. <ColumnInfo>
  374. <Column id="cd" type="STRING"/>
  375. <Column id="nm" type="STRING"/>
  376. <Column id="ect01" type="STRING"/>
  377. <Column id="ect02" type="STRING"/>
  378. <Column id="ect03" type="STRING"/>
  379. </ColumnInfo>
  380. </Dataset>
  381. <Dataset id="ds_init_team" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  382. <ColumnInfo>
  383. <Column id="instcd" type="STRING" size="256"/>
  384. <Column id="wardcd" type="STRING" size="256"/>
  385. <Column id="nursid" type="STRING" size="256"/>
  386. </ColumnInfo>
  387. </Dataset>
  388. <Dataset id="ds_init_lb0114" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  389. <ColumnInfo>
  390. <Column id="cd" type="STRING" size="256"/>
  391. <Column id="nm" type="STRING" size="256"/>
  392. <Column id="etc01" type="STRING" size="256"/>
  393. <Column id="etc02" type="STRING" size="256"/>
  394. </ColumnInfo>
  395. </Dataset>
  396. <Dataset id="ds_barcdprntsetup2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  397. <ColumnInfo>
  398. <Column id="prntsetupinfo" type="STRING" size="256"/>
  399. </ColumnInfo>
  400. <Rows>
  401. <Row/>
  402. </Rows>
  403. </Dataset>
  404. <Dataset id="ds_init_lb0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  405. <ColumnInfo>
  406. <Column id="cd" type="STRING"/>
  407. <Column id="nm" type="STRING"/>
  408. </ColumnInfo>
  409. </Dataset>
  410. <Dataset id="ds_init_teamlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  411. <ColumnInfo>
  412. <Column id="cd" type="STRING"/>
  413. <Column id="nm" type="STRING"/>
  414. </ColumnInfo>
  415. </Dataset>
  416. <Dataset id="ds_hngnminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  417. <ColumnInfo>
  418. <Column id="hngnm" type="STRING"/>
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_johoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  422. <ColumnInfo>
  423. <Column id="sdate" type="STRING"/>
  424. <Column id="edate" type="STRING"/>
  425. <Column id="outin" type="STRING"/>
  426. <Column id="bcollflag" type="STRING"/>
  427. <Column id="refflag" type="STRING"/>
  428. <Column id="bizflag" type="STRING"/>
  429. <Column id="regnopatnm" type="STRING"/>
  430. <Column id="bcollflag1" type="STRING"/>
  431. <Column id="pid" type="STRING"/>
  432. <Column id="xrwGBN" type="STRING"/>
  433. <Column id="deptcd" type="STRING"/>
  434. <Column id="wardcd2" type="STRING"/>
  435. <Column id="wardcd" type="STRING"/>
  436. <Column id="tim" type="STRING"/>
  437. <Column id="userdeptflagcd" type="STRING"/>
  438. <Column id="testdeptcd" type="STRING"/>
  439. <Column id="testdeptflagcd" type="STRING"/>
  440. <Column id="pyn" type="STRING"/>
  441. <Column id="pynex" type="STRING"/>
  442. <Column id="ibftestp" type="STRING"/>
  443. <Column id="healgbn" type="STRING"/>
  444. <Column id="healdetgbn" type="STRING"/>
  445. <Column id="healplace" type="STRING"/>
  446. <Column id="prcpkindcd" type="STRING"/>
  447. <Column id="poctyn" type="STRING"/>
  448. <Column id="hdisp" type="STRING"/>
  449. <Column id="pid2" type="STRING"/>
  450. <Column id="roomcd2" type="STRING"/>
  451. <Column id="roomcd" type="STRING"/>
  452. <Column id="nursid" type="STRING"/>
  453. <Column id="bcollflag2" type="STRING"/>
  454. <Column id="pat" type="STRING"/>
  455. <Column id="roundkind" type="STRING"/>
  456. <Column id="nursid" type="STRING"/>
  457. <Column id="prcpgenrflag" type="STRING"/>
  458. <Column id="erflag" type="STRING"/>
  459. <Column id="arvtime" type="STRING"/>
  460. <Column id="orddeptcd" type="STRING"/>
  461. <Column id="flag" type="STRING"/>
  462. <Column id="ibftest" type="STRING"/>
  463. <Column id="itemlimit" type="STRING"/>
  464. <Column id="page" type="STRING"/>
  465. <Column id="donorbcoll" type="STRING"/>
  466. <Column id="ingOp" type="STRING" size="256"/>
  467. <Column id="printgbn" type="STRING" size="256"/>
  468. </ColumnInfo>
  469. <Rows>
  470. <Row>
  471. <Col id="bcollflag">1</Col>
  472. <Col id="refflag">1</Col>
  473. <Col id="bizflag">In</Col>
  474. <Col id="bcollflag1">1</Col>
  475. <Col id="prcpkindcd">-</Col>
  476. <Col id="outin"/>
  477. <Col id="edate"/>
  478. <Col id="sdate"/>
  479. <Col id="regnopatnm"/>
  480. <Col id="pid"/>
  481. <Col id="xrwGBN">inbcoll</Col>
  482. <Col id="deptcd"/>
  483. <Col id="wardcd2"/>
  484. <Col id="wardcd"/>
  485. <Col id="tim"/>
  486. <Col id="userdeptflagcd"/>
  487. <Col id="testdeptcd"/>
  488. <Col id="testdeptflagcd"/>
  489. <Col id="pyn"/>
  490. <Col id="pynex"/>
  491. <Col id="ibftestp"/>
  492. <Col id="healgbn"/>
  493. <Col id="healdetgbn"/>
  494. <Col id="healplace"/>
  495. <Col id="poctyn"/>
  496. <Col id="hdisp"/>
  497. <Col id="pid2"/>
  498. <Col id="roomcd2"/>
  499. <Col id="roomcd"/>
  500. <Col id="nursid"/>
  501. <Col id="bcollflag2"/>
  502. <Col id="pat"/>
  503. <Col id="roundkind"/>
  504. <Col id="prcpgenrflag"/>
  505. <Col id="erflag"/>
  506. <Col id="arvtime"/>
  507. <Col id="orddeptcd"/>
  508. <Col id="flag"/>
  509. <Col id="ibftest"/>
  510. <Col id="itemlimit"/>
  511. <Col id="page"/>
  512. <Col id="donorbcoll"/>
  513. <Col id="ingOp"/>
  514. <Col id="printgbn"/>
  515. </Row>
  516. </Rows>
  517. </Dataset>
  518. <Dataset id="ds_grid_grd_myteamlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  519. <ColumnInfo>
  520. <Column id="roomcd" type="STRING"/>
  521. <Column id="nursid" type="STRING"/>
  522. <Column id="wardcd" type="STRING"/>
  523. <Column id="sflag" type="STRING" size="256"/>
  524. <Column id="roomcd2" type="STRING" size="256"/>
  525. </ColumnInfo>
  526. <Rows>
  527. <Row/>
  528. </Rows>
  529. </Dataset>
  530. <Dataset id="ds_cmb_myteamlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  531. <ColumnInfo>
  532. <Column id="cd" type="STRING" size="256"/>
  533. <Column id="label" type="STRING" size="256"/>
  534. </ColumnInfo>
  535. </Dataset>
  536. <Dataset id="ds_init_lb0502" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  537. <ColumnInfo>
  538. <Column id="cd" type="STRING"/>
  539. <Column id="nm" type="STRING"/>
  540. </ColumnInfo>
  541. </Dataset>
  542. <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  543. <ColumnInfo>
  544. <Column id="cd" type="STRING"/>
  545. <Column id="nm" type="STRING"/>
  546. </ColumnInfo>
  547. </Dataset>
  548. <Dataset id="ds_init_lb0139" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  549. <ColumnInfo>
  550. <Column id="cd" type="STRING"/>
  551. <Column id="nm" type="STRING"/>
  552. </ColumnInfo>
  553. </Dataset>
  554. <Dataset id="ds_ordrsrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  555. <ColumnInfo>
  556. <Column id="cd" type="STRING"/>
  557. <Column id="nm" type="STRING"/>
  558. </ColumnInfo>
  559. </Dataset>
  560. <Dataset id="ds_tnsprcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  561. <ColumnInfo>
  562. <Column id="tnsprcpyn" type="STRING"/>
  563. <Column id="bftnsprcpyn" type="STRING"/>
  564. <Column id="keepspcyn" type="STRING"/>
  565. </ColumnInfo>
  566. </Dataset>
  567. <Dataset id="ds_algytestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  568. <ColumnInfo>
  569. <Column id="prcpdd" type="STRING"/>
  570. <Column id="algytestlist" type="STRING"/>
  571. </ColumnInfo>
  572. </Dataset>
  573. <Dataset id="ds_data_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  574. <ColumnInfo>
  575. <Column id="cd" type="STRING"/>
  576. <Column id="nm" type="STRING"/>
  577. </ColumnInfo>
  578. </Dataset>
  579. <Dataset id="ds_cmb_team" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  580. <ColumnInfo>
  581. <Column id="cd" type="STRING" size="256"/>
  582. <Column id="label" type="STRING" size="256"/>
  583. </ColumnInfo>
  584. </Dataset>
  585. <Dataset id="ds_copy_grd_BcollInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
  586. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  587. <Dataset id="ds_jaewoninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  588. <Dataset id="ds_bloodinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  589. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  590. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  591. </Objects>
  592. <Bind>
  593. <BindItem id="item0" compid="grp_biz.group4.rdo_barcdflagcd" propid="value" datasetid="ds_johoi" columnid="bcollflag"/>
  594. <BindItem id="item1" compid="grp_biz.group4.radio2" propid="value" datasetid="ds_johoi" columnid="bcollflag1"/>
  595. <BindItem id="item2" compid="grp_biz.group4.radio5" propid="value" datasetid="ds_johoi" columnid="bcollflag2"/>
  596. <BindItem id="item3" compid="grp_biz.group4.input2" propid="value" datasetid="ds_johoi" columnid="sdate"/>
  597. <BindItem id="item4" compid="grp_biz.group4.input5" propid="value" datasetid="ds_johoi" columnid="edate"/>
  598. <BindItem id="item5" compid="grp_biz.group4.combo1" propid="value" datasetid="ds_johoi" columnid="wardcd2"/>
  599. <BindItem id="item6" compid="grp_biz.group4.combo3" propid="value" datasetid="ds_johoi" columnid="roomcd2"/>
  600. <BindItem id="item7" compid="grp_biz.group4.combo2" propid="value" datasetid="ds_johoi" columnid="nursid"/>
  601. <BindItem id="item8" compid="grp_biz.group4.combo5" propid="value" datasetid="ds_johoi" columnid="pat"/>
  602. <BindItem id="item9" compid="grp_biz.group4.iptSearch" propid="value" datasetid="ds_johoi" columnid="regnopatnm"/>
  603. <BindItem id="item10" compid="grp_biz.group6.combo7" propid="value" datasetid="ds_johoi" columnid="refflag"/>
  604. <BindItem id="item11" compid="grp_biz.group6.input6" propid="value" datasetid="ds_johoi" columnid="regnopatnm"/>
  605. <BindItem id="item12" compid="grp_biz.group6.radio3" propid="value" datasetid="ds_johoi" columnid="bcollflag"/>
  606. <BindItem id="item13" compid="grp_biz.group6.radio4" propid="value" datasetid="ds_johoi" columnid="bcollflag1"/>
  607. <BindItem id="item14" compid="grp_biz.group6.input3" propid="value" datasetid="ds_johoi" columnid="sdate"/>
  608. <BindItem id="item15" compid="grp_biz.group6.input4" propid="value" datasetid="ds_johoi" columnid="edate"/>
  609. <BindItem id="item16" compid="grp_biz.group6.combo6" propid="value" datasetid="ds_johoi" columnid="wardcd2"/>
  610. <BindItem id="item17" compid="grp_biz.group6.combo9" propid="value" datasetid="ds_johoi" columnid="roomcd2"/>
  611. <BindItem id="item18" compid="grp_biz.group6.combo10" propid="value" datasetid="ds_johoi" columnid="pat"/>
  612. <BindItem id="item19" compid="grp_biz.group6.input7" propid="value" datasetid="ds_johoi" columnid="pid2"/>
  613. <BindItem id="item20" compid="grp_biz.group6.combo8" propid="value" datasetid="ds_johoi" columnid="nursid"/>
  614. <BindItem id="item21" compid="grp_btn.group2.cmb_btkind" propid="value" datasetid="ds_johoi" columnid="roundkind"/>
  615. </Bind>
  616. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  617. * System Name :
  618. * Job Name :
  619. * Creator :
  620. * Make Date : 2015-11-09
  621. * Description :
  622. *---------------------------------------------------------------------------------------
  623. * Modify Date Modifier Modify Description
  624. *---------------------------------------------------------------------------------------
  625. * 2015-11-09 Live Converter TF->XP
  626. *
  627. *---------------------------------------------------------------------------------------
  628. ****************************************************************************************/
  629. include "com_commonxp::comm_main.xjs";
  630. include "lis_commonxp::LLZ001.xjs";
  631. //include "lis_commonxp::LZZ001.xjs";
  632. include "lis_commonxp::LZZ002.xjs";
  633. include "lis_commonxp::LPZ001.xjs";
  634. //include "com_commodulexp::SSZFM00901.xjs";
  635. var load = true;
  636. function lf_SetInit() {
  637. // 검사정보내역 에서
  638. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","bcno"),"size",0); //바코드번호 숨기기
  639. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","spcacptdt"),"size",0); //접수일시숨기기
  640. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","barcdprntdt"),"size",0); //바코드출력일시
  641. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","prcpdd"),"size",0); //처방등록일
  642. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","rcpt"),"size",0); //수납 숨기기
  643. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","bcollid"),"size",0); //채혈자 숨기기
  644. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","prcpkindcd"),"size",35);
  645. // 채혈구분 미채혈이 기본
  646. ds_johoi.setColumn(0,"xrwGBN" , "inbcoll");
  647. var mDate = utlf_getCurrentDate().toDate("YYYYMMDD").getAddDate(-3)
  648. //ds_johoi.setColumn(0,"sdate",mDate.getDateFormat("YYYYMMDD"));
  649. ds_johoi.setColumn(0,"sdate",utlf_getCurrentDate());
  650. ds_johoi.setColumn(0,"edate",utlf_getCurrentDate());
  651. ds_johoi.setColumn(0,"roundkind", "1");
  652. grp_biz.group4.combo5.enable = false; //환자 선택 못하게 막음
  653. //if(!(sysf_getUserInfo("dutplcecd"))){ //세션값 부서 가 있으면
  654. if(!utlf_isNull(ds_johoi.getColumn(0,"wardcd2"))){ //세션값 부서 가 있으면
  655. //ds_johoi.setColumn(0,"wardcd2" , sysf_getUserInfo("dutplcecd")); //병동에 부서 셋팅
  656. //ds_johoi.setColumn(0,"roomcd2", "000000"); //병실전체
  657. ds_johoi.setColumn(0,"nursid" , "00"); //담당간호사전체
  658. //var ward = sysf_getUserInfo("dutplcecd"); //부서
  659. var ward = ds_johoi.getColumn(0,"wardcd2"); //부서
  660. //trace("ward :"+ward);
  661. if(ds_init_lb0001.getCaseCount("cd=='"+ ward +"'") < 1){ //세션 부서와 병동코드와 맞는게 없다면
  662. ds_johoi.setColumn(0,"wardcd2" ,"00"); //전체로 셋팅
  663. }
  664. //lf_WardSelect("W"); //병동 선택
  665. //병동간호사 filter
  666. ds_init_lb0502.filter("cd==00 || etc01=="+ ward +"");
  667. ds_init_lb0502.applyChange();
  668. //
  669. ds_init_lb0114.filter("cd==000000 || etc01=="+ ward +"");
  670. ds_init_lb0114.applyChange();
  671. grp_biz.group4.combo5.enable = true;
  672. }
  673. else{ //세션부서가 없다.
  674. ds_johoi.setColumn(0,"wardcd2", ds_init_lb0001.getColumn(0,"cd")); //부서 조회로 셋팅
  675. ds_init_lb0502.filter("cd=='00'"); //담당간호사 조회 전체로 셋팅
  676. ds_init_lb0502.applyChange();
  677. ds_johoi.setColumn(0,"nursid" , "00"); //담당간호사 전체
  678. }
  679. // ds_johoi.setColumn(0,"roomcd2", "000000"); //병실 전체
  680. // ds_johoi.setColumn(0,"pat", "00"); //환자 전체
  681. //
  682. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","prcpkindcd"),"size",35); //처방구분
  683. fSetBcollFlag(); // 바코드구분 선택시 버튼영역 변경
  684. fSetRefflag(); //검색구간에 의한 화면 고침
  685. ds_grd_BcollInfo.clearData();
  686. grp_biz.group4.combo5.enable = true;
  687. grp_biz.import1.grp4.btn_chkn.visible = true; //전체선택해제 보이기
  688. if(!utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))){
  689. lf_getInBCollJoHoi("Q");
  690. }
  691. }
  692. // 바코드구분 선택시 버튼영역 변경
  693. function fSetBcollFlag(){
  694. grp_biz.import1.lf_initDetailForm();
  695. if(ds_johoi.getColumn(0,"bcollflag")=="1"){ // 미채혈일때
  696. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","bcno"),"size",0); //바코드번호 숨기기
  697. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","spcacptdt"),"size",0); //접수일시숨기기
  698. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","barcdprntdt"),"size",0); //바코드출력일시
  699. }else{
  700. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","bcno"),"size",94); //바코드번호 숨기기
  701. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","spcacptdt"),"size",119); //접수일시숨기기
  702. grp_biz.import1.grp4.grd_TestInfoCnts.setFormatColProperty(grp_biz.import1.grp4.grd_TestInfoCnts.getBindCellIndex("body","barcdprntdt"),"size",120); //바코드출력일시
  703. }
  704. if(ds_johoi.getColumn(0,"bcollflag")=="1"){ //미채혈일때
  705. grp_btn.group2.visible = true; //접수, 바코드발행, 초기화 보이기
  706. grp_btn.group3.visible = false; //재발행, 바코드 취소, 초기화 숨기기
  707. grp_btn.group5.visible = false; //초기화 숨기기
  708. grp_biz.button3.visible = true; //일괄발행 보이기
  709. grp_biz.checkbox1.visible = true; //통합표시 보이기
  710. ds_johoi.setColumn(0,"bcollflag1", "1"); //희망일시 선택함
  711. ds_johoi.setColumn(0,"bcollflag2", ""); //출력일 선택 안 함
  712. grp_biz.group4.radio5.enable = false; //출력일 선택 못하게 함.
  713. }else if(ds_johoi.getColumn(0,"bcollflag")=="2" || ds_johoi.getColumn(0,"bcollflag")=="3"){ //재발행 및 부적합검체
  714. grp_btn.group2.visible = false; //접수, 바코드발행, 초기화 보이기 숨기기
  715. grp_btn.group3.visible = true; //재발행, 바코드 취소, 조기화 보이기
  716. grp_btn.group5.visible = false; //초기화 숨기기
  717. grp_biz.button3.visible = false; //일괄발행 숨기기
  718. grp_biz.checkbox1.visible = true; //통합표시 보이기
  719. ds_johoi.setColumn(0,"bcollflag1", "3"); //출력일 선택함
  720. ds_johoi.setColumn(0,"bcollflag2", "1"); //출력일 선택함
  721. grp_biz.group4.radio5.enable = true; //출력일 선택할 수 있게 함.
  722. }else{
  723. grp_btn.group2.visible = false; //접수, 바코드발행, 초기화 보이기 숨기기
  724. grp_btn.group3.visible = false; //재발행, 바코드 취소, 초기화 숨기기
  725. grp_btn.group5.visible = true; //초기화 보이기
  726. grp_biz.button3.visible = false; //일괄발행 숨기기
  727. grp_biz.checkbox1.visible = false; //통합표시 숨기기
  728. ds_johoi.setColumn(0,"bcollflag1", "1"); //희망일시 선택함
  729. ds_johoi.setColumn(0,"bcollflag2", ""); //출력일 선택 안 함
  730. grp_biz.group4.radio5.enable = false; //출력일 선택 못하게 함.
  731. }
  732. }
  733. //환자리스트 조회
  734. function lf_getInBCollJoHoi(gbn){
  735. // trace('11111111111');
  736. trace("lf_getInBCollJoHoi :"+gbn);
  737. // trace('11111111111');
  738. trace("lf_getInBCollJoHoi :"+gbn);
  739. grp_biz.import1.lf_initDetailForm();
  740. dsf_copyDs(ds_send_data1,ds_johoi,"replace");
  741. dsf_makeValue(ds_send_data1,"userdeptflagcd", "string",ds_init_lb0000.getColumn(0,"nm"));
  742. if(gbn !="Q") { //조회버튼 누른경우
  743. //model.setValue("/root/send/data1/regnopatnm", ds_johoi.getColumn(0,"pid"));
  744. if(ds_johoi.getColumn(0,"bcollflag2") == "1") { //출력일 선택시
  745. ds_send_data1.setColumn(0,"bcollflag1", "3"); //출력일 선택
  746. }
  747. dsf_createDsRow("ds_send",
  748. [{col:"ddflag", val:fSetRefFromdd()}
  749. ]);
  750. dsf_makeValue(ds_send_data1,"flag","string", "1");
  751. ds_send_data1.setColumn(0,"regnopatnm", "");
  752. ds_send_data1.setColumn(0,"pat", "");
  753. } else { //환자등록번호 Enter or 콤보 선택시
  754. if(utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))){
  755. sysf_messageBox("등록번호를","C001","") ;
  756. return;
  757. }
  758. dsf_makeValue(ds_send_data1,"flag","string", "2");
  759. dsf_createDsRow("ds_send",
  760. [{col:"ddflag", val:true}
  761. ]);
  762. }
  763. if(ds_send.getColumn(0,"ddflag") == "true") {
  764. ds_send_data1.setColumn(0,"wardcd", ds_send_data1.getColumn(0,"wardcd2"));
  765. ds_send_data1.setColumn(0,"roomcd", ds_send_data1.getColumn(0,"roomcd2"));
  766. var oParam = {};
  767. oParam.id = "TRLLC00101";
  768. oParam.service = "bcollmngtapp.BCollMngt";
  769. oParam.method = "reqGetBCollPatList";
  770. oParam.inds = "BCollRefData=ds_send_data1";
  771. oParam.outds = "ds_grd_BcollInfo=bcolllist ds_ordrsrvinfo=ordrsrvinfo ds_tnsprcpinfo=tnsprcpinfo ds_hngnminfo=hngnminfo ds_jaewoninfo=jaewoninfo ds_bloodinfo=bloodinfo";
  772. oParam.async = false;
  773. //oParam.callback = "cf_TRLLC00101";
  774. tranf_submit(oParam);
  775. ds_grd_BcollInfo.updatecontrol = false;
  776. dsf_setFixVal(ds_grd_BcollInfo, "testdeptcd:-,testdeptflagcd:-,testreqlnkno:0");
  777. ds_grd_BcollInfo.updatecontrol = true;
  778. }
  779. //ds_send_data1.clear();
  780. grp_biz.grd_BcollInfo.setCellProperty("head",1,"text","0");
  781. if(ds_grd_BcollInfo.rowcount > 0) {
  782. if(gbn =="Q") {
  783. if(ds_johoi.getColumn(0,"bcollflag1") == "1") {
  784. ds_johoi.setColumn(0,"edate", ds_grd_BcollInfo.getColumn(0,"prcphopedd"));
  785. ds_johoi.setColumn(0,"sdate", ds_grd_BcollInfo.getColumn(ds_grd_BcollInfo.rowcount-1,"prcphopedd"));
  786. } else if(ds_johoi.getColumn(0,"bcollflag1") == "2") {
  787. ds_johoi.setColumn(0,"edate", String(ds_grd_BcollInfo.getColumn(0,"rgstdt")).substr(0, 8));
  788. ds_johoi.setColumn(0,"sdate", String(ds_grd_BcollInfo.getColumn(ds_grd_BcollInfo.rowcount-1,"rgstdt")).substr(0, 8));
  789. } else if(ds_johoi.getColumn(0,"bcollflag1") == "3") {
  790. ds_johoi.setColumn(0,"edate", ds_grd_BcollInfo.getColumn(0,"barcdprntdt"));
  791. ds_johoi.setColumn(0,"sdate", ds_grd_BcollInfo.getColumn(ds_grd_BcollInfo.rowcount-1,"barcdprntdt"));
  792. }
  793. }
  794. ds_grd_BcollInfo.rowposition = 0;
  795. fGetTclscdList(0,3);
  796. }
  797. }
  798. //리스트 클릭
  799. function fGetTclscdList(row,col){
  800. grp_biz.import1.grp4.btn_chky.visible = false; //전체선택 숨기기
  801. grp_biz.import1.grp4.btn_chkn.visible = true; //전체선택해제 보이기
  802. if(col == 1 && ds_johoi.getColumn(0,"hdisp") == "1" && ds_grd_BcollInfo.getColumn(row,"chk") == "1"){
  803. var fRow = ds_grd_BcollInfo.findRow("chk","1",0);
  804. if(fRow == row){
  805. fRow = ds_grd_BcollInfo.findRow("chk","1",row + 1);
  806. }
  807. if(fRow != -1){
  808. if(ds_grd_BcollInfo.getColumn(row,"pid") !=
  809. ds_grd_BcollInfo.getColumn(frow,"pid")){
  810. ds_grd_BcollInfo.setColumn(row,"chk","0");
  811. alert("통합표시는 같은 환자만 가능합니다.");
  812. return;
  813. }
  814. }
  815. }
  816. //----------------
  817. fTestListRef(row);
  818. }
  819. //검사항목조회
  820. function fTestListRef(row){
  821. //model.resetInstanceNode("/root/send")
  822. if(ds_johoi.getColumn(0,"hdisp") != "1"){ //통합표시 아닐때.
  823. dsf_copyColInfo(ds_send_data1,ds_grd_BcollInfo,"replace");
  824. ds_send_data1.addRow();
  825. ds_send_data1.copyRow(0,ds_grd_BcollInfo,row);
  826. //model.copyNode("/root/send/data1","/root/main/bcoll/bcolllist["+row+"]");
  827. dsf_copyDs(ds_send_data2,ds_johoi,"replace");
  828. // 이재오 cnrk
  829. ds_send_data2.setColumn(0,"wardcd",ds_grd_BcollInfo.getColumn(ds_grd_BcollInfo.rowposition,"wardcdt"));
  830. }
  831. else{ //통합표시일 경우.
  832. if(ds_johoi.getColumn(0,"bcollflag1") == "1") { //희망일시인 경우.
  833. //var pidList = "";
  834. var prcphopedtList = "";
  835. if(ds_grd_BcollInfo.rowcount > 0) {
  836. var fRow = ds_grd_BcollInfo.findRow("chk","1",0);
  837. if(fRow < 0) return;
  838. pidList = ds_grd_BcollInfo.getColumn(frow,"pid") ;
  839. prcphopedtList = "'" + ds_grd_BcollInfo.getColumn(frow,"prcphopedd") + "'";
  840. for(iRow = fRow + 1; iRow < ds_grd_BcollInfo.rowcount;iRow++){
  841. if(ds_grd_BcollInfo.getColumn(iRow,"chk") == "1"){
  842. //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
  843. prcphopedtList = prcphopedtList + "," + "'" + ds_grd_BcollInfo.getColumn(iRow,"prcphopedd") + "'";
  844. }
  845. }
  846. dsf_copyColInfo(ds_send_data1,ds_grd_BcollInfo,"replace");
  847. ds_send_data1.addRow();
  848. ds_send_data1.copyRow(0,ds_grd_BcollInfo,fRow);
  849. dsf_copyDs(ds_send_data2,ds_johoi,"replace");
  850. dsf_makeValue(ds_send_data1,"prcpdd","string",prcphopedtList);
  851. }
  852. }else if(ds_johoi.getColumn(0,"bcollflag1") == "2") { //등록일시인 경우
  853. //var pidList = "";
  854. var rgstdtList = "";
  855. if(ds_grd_BcollInfo.rowcount > 0) {
  856. var fRow = ds_grd_BcollInfo.findRow("chk","1",0);
  857. if(fRow < 0) return;
  858. pidList = ds_grd_BcollInfo.getColumn(frow,"pid") ;
  859. rgstdtList = "'" + ds_grd_BcollInfo.getColumn(frow,"rgstdt") + "'";
  860. for(iRow = fRow + 1; iRow < ds_grd_BcollInfo.rowcount;iRow++){
  861. if(ds_grd_BcollInfo.getColumn(iRow,"chk") == "1"){
  862. rgstdtList = rgstdtList + "," + "'" + ds_grd_BcollInfo.getColumn(iRow,"rgstdt") + "'";
  863. }
  864. }
  865. dsf_copyColInfo(ds_send_data1,ds_grd_BcollInfo,"replace");
  866. ds_send_data1.addRow();
  867. ds_send_data1.copyRow(0,ds_grd_BcollInfo,fRow);
  868. dsf_copyDs(ds_send_data2,ds_johoi,"replace");
  869. dsf_makeValue(ds_send_data1,"prcpdd","string",rgstdtList);
  870. }
  871. }else if(ds_johoi.getColumn(0,"bcollflag1") == "3") {
  872. //var pidList = "";
  873. var barcdprntdtList = "";
  874. if(ds_grd_BcollInfo.rowposition > 0) {
  875. var fRow = ds_grd_BcollInfo.findRow("chk","1",0);
  876. if(fRow < 0) return;
  877. pidList = ds_grd_BcollInfo.getColumn(frow,"pid") ;
  878. barcdprntdtList = "'" + ds_grd_BcollInfo.getColumn(frow,"barcdprntdt") + "'";
  879. for(iRow = fRow + 1; iRow < ds_grd_BcollInfo.rowcount;iRow++){
  880. if(ds_grd_BcollInfo.getColumn(iRow,"chk") == "1"){
  881. //pidList = pidList + "|" + model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid") ;
  882. barcdprntdtList = barcdprntdtList + "," + "'" + ds_grd_BcollInfo.getColumn(iRow,"barcdprntdt") + "'";
  883. }
  884. }
  885. dsf_copyColInfo(ds_send_data1,ds_grd_BcollInfo,"replace");
  886. ds_send_data1.addRow();
  887. ds_send_data1.copyRow(0,ds_grd_BcollInfo,fRow);
  888. dsf_copyDs(ds_send_data2,ds_johoi,"replace");
  889. dsf_makeValue(ds_send_data1,"prcpdd","string",barcdprntdtList);
  890. }
  891. }
  892. }
  893. grp_biz.import1.ds_grd_TestInfoCnts.clearData();
  894. grp_biz.import1.ds_TestspcfInfo.clearData();
  895. if(utlf_isNull(ds_send_data2.getColumn(0,"testdeptcd")))
  896. {
  897. ds_send_data2.setColumn(0,"testdeptcd","-");
  898. }
  899. //grd_TestInfoCnts.rebuildStyle();
  900. var oParam = {};
  901. oParam.id = "TRLLC00102";
  902. oParam.service = "bcollmngtapp.BCollMngt";
  903. oParam.method = "reqGetTestList";
  904. oParam.inds = "BCollRefData=ds_send_data2 PatInfo=ds_send_data1";
  905. oParam.outds = "grp_biz.import1.ds_grd_TestInfoCnts=testlist grp_biz.import1.ds_TestspcfInfo=patinfo grp_biz.import1.ds_roundinfo=roundinfo grp_biz.import1.ds_bfcontrol=bfcontrol";
  906. oParam.async = false;
  907. //oParam.callback = "cf_TRLLC00102";
  908. tranf_submit(oParam);
  909. grp_biz.import1.ds_grd_TestInfoCnts.updatecontrol = false;
  910. dsf_setFixVal(grp_biz.import1.ds_grd_TestInfoCnts, "reprntcnt:1,testdeptcd:-,testdeptflagcd:-");
  911. grp_biz.import1.fMakeCopyColumn(grp_biz.import1.ds_grd_TestInfoCnts,"choi","choi2");
  912. grp_biz.import1.ds_grd_TestInfoCnts.updatecontrol = true;
  913. ds_send_data1.clear();
  914. ds_send_data2.clear();
  915. //------------
  916. grp_biz.import1.lf_gridReMake();
  917. }
  918. //통합표시 체크박스 선택시에
  919. function fAllDisp(){
  920. if(ds_johoi.getColumn(0,"hdisp") == "1"){
  921. var pid = "";
  922. iCnt = 0;
  923. if(ds_grd_BcollInfo.rowcount > 0){
  924. for(iRow = 0; iRow < ds_grd_BcollInfo.rowcount;iRow++){
  925. if(ds_grd_BcollInfo.getColumn(iRow,"chk") =="1" && iCnt == 0){
  926. pid= ds_grd_BcollInfo.getColumn(iRow,"pid");
  927. iCnt ++;
  928. }
  929. if(iCnt != 0){
  930. if(ds_grd_BcollInfo.getColumn(iRow,"chk") =="1"){
  931. if(ds_grd_BcollInfo.getColumn(iRow,"pid") != pid){
  932. //alert(model.getvalue("/root/main/bcoll/bcolllist["+iRow+"]/pid"))
  933. grp_biz.grd_BcollInfo.setCellProperty("head",1,"text","0");
  934. alert("다른환자의 선택으로 통합표시를 할수 없습니다.");
  935. return;
  936. }
  937. }
  938. }
  939. }
  940. if(iCnt !=0){
  941. fTestListRef(); //다른환자가 없을시에는 통합조회한다.
  942. }
  943. }
  944. }
  945. else{
  946. grp_biz.import1.ds_grd_TestInfoCnts.clearData();
  947. }
  948. }
  949. //일괄채혈
  950. function fExeLbl(){
  951. ds_grd_BcollInfo.updatecontrol = false;
  952. for(i=0;i<ds_grd_BcollInfo.rowcount;i++){
  953. if ((ds_grd_BcollInfo.getColumn(i,"chk") == "1") || (ds_grd_BcollInfo.getColumn(i,"chk") == true)){
  954. grdf_setStatus(grp_biz.grd_BcollInfo,"i",[i]);
  955. }else {
  956. grdf_setStatus(grp_biz.grd_BcollInfo,"",[i]);
  957. }
  958. }
  959. ds_grd_BcollInfo.updatecontrol = true;
  960. //var griddata = grdf_getGridUpdateData(grp_biz.grd_BcollInfo);
  961. //ds_send_data1.copyData(griddata, true);
  962. var oParam = {};
  963. oParam.id = "TXLLC00201";
  964. oParam.service = "bcollmngtapp.BCollMngt";
  965. oParam.method = "reqSetBatBColl";
  966. oParam.inds = "PatInfo=ds_grd_BcollInfo:U BCollRefData=ds_johoi";
  967. oParam.outds = "ds_barcodeinfo=barcodeinfo ds_plgybarcdinfo=plgybcnoVO ds_msg=msg";
  968. oParam.transaction = false;
  969. oParam.async = false;
  970. //oParam.callback = "cf_TXLLC00201";
  971. grp_biz.import1.tranf_submit(oParam);
  972. if(grp_biz.import1.ds_msg.rowcount > 0) { //ICG 검사 의뢰서 미등록에 의해 채혈이 되지 않음.
  973. var hngnm = "";
  974. for(i = 0; i < grp_biz.import1.ds_msg.rowcount; i++) {
  975. hngnm += grp_biz.import1.ds_msg.getColumn(0,"hngnm") + ", ";
  976. }
  977. hngnm = hngnm.substr(0, hngnm.length - 2);
  978. sysf_messageBox(hngnm + "환자는 ICG 검사 의뢰서 등록이 되지 않아 ICG 검사 바코드 발행이 되지", "E007");
  979. }
  980. //fLisSpcBarcodePrint("/root/main/TestInfo/barcodeinfo");
  981. ////fLisSpcBarcodePrint_NewOCX("/root/main/TestInfo/barcodeinfo");
  982. var prtkind = grp_biz.import1.ds_data_setupinfo.getColumn(0,"prntkind");
  983. var portnm = grp_biz.import1.ds_data_setupinfo.getColumn(0,"commkind");
  984. if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7"){ // sato 바코드
  985. grp_biz.import1.lf_LisSpcBarcodePrint2(grp_biz.import1.ds_barcodeinfo, "",0, 0, true); //fLisSpcBarcodePrint(진검바코드인스턴스, 보관검체바코드갯수, 병리바코드갯수, 화면구분(병동,환자별일때 true))
  986. }else if(prtkind == "8"){ // B472 바코드
  987. grp_biz.import1.lf_LisSpcBarcodePrint3(grp_biz.import1.ds_barcodeinfo,"", 0, 0, true);
  988. }else{ // zebra 바코드
  989. grp_biz.import1.lf_LisSpcBarcodePrint(grp_biz.import1.ds_barcodeinfo,"", 0, 0, true); //fLisSpcBarcodePrint(진검바코드인스턴스, 보관검체바코드갯수, 병리바코드갯수, 화면구분(병동,환자별일때 true))
  990. }
  991. //-------------------
  992. // 병리과 바코드 출력
  993. LCount = 0 //getNodesetCount("/root/main/TestInfo/barcodeinfo"); //진검 바코드 갯수
  994. //---------------------------------------------------------
  995. if ( prtkind == "2" || prtkind == "6" || prtkind == "7") {
  996. grp_biz.import1.lf_LisPlgySpcBarcodePrint(LCount,""); // sato
  997. //--------------------------
  998. } else if(prtkind == "8") {
  999. grp_biz.import1.lf_LisPlgySpcBarcodePrint3(LCount,"grp_biz.import1."); //B472
  1000. //----------------------------
  1001. } else if (prtkind == "10") {
  1002. grp_biz.import1.fExePlgyBarCdPrntEPL(LCount); // Zebra EPL(TLP2844, TLP2842)용
  1003. //---------------------------
  1004. //} else if (prtkind == "9") {
  1005. } else if ( prtkind == "9" || prtkind == "5" ) { // 외래채혈실 바코드 추가(5)
  1006. grp_biz.import1.lf_ExePlgyBarCdPrnt300(LCount); // zebra 300 DPI
  1007. } else {
  1008. grp_biz.import1.fExePlgyBarCdPrnt(LCount); // zebra 200 DPI
  1009. }
  1010. lf_getInBCollJoHoi(); //환자 리스트 재 조회
  1011. }
  1012. function lf_WardSelect(flag){
  1013. ds_johoi.setColumn(0,"regnopatnm", "");
  1014. if(flag == "W") { //병동 체인지 시
  1015. var wcd = ds_johoi.getColumn(0,"wardcd2");
  1016. var rcd = ds_johoi.getColumn(0,"roomcd2");
  1017. var ncd = ds_johoi.getColumn(0,"nursid");
  1018. if(wcd != "00"){
  1019. dsf_makeValue(ds_send,"flag","string", "w");
  1020. dsf_makeValue(ds_send,"basecdid","string", wcd);
  1021. //submit("TRLLC00201");
  1022. // var oParam = {};
  1023. // oParam.id = "TRLLC00201.xml";
  1024. // oParam.service = "bcollmngtapp.BCollMngt";
  1025. // oParam.method = "reqGetPatInfo";
  1026. // oParam.inds = "cond=ds_send";
  1027. // oParam.outds = "ds_johoi=${repeat_ref}";
  1028. // oParam.async = false;
  1029. // //oParam.callback = "cf_TRLLC00201.xml";
  1030. //
  1031. // tranf_submit(oParam);
  1032. //ds_init_lb0114.filter("etc01=='"+ wcd +"'");
  1033. ds_init_lb0114.filter("cd==000000 || etc01=="+ wcd +"");
  1034. ds_init_lb0114.applyChange();
  1035. ds_init_lb0502.filter("cd==00 || etc01=="+ wcd +"");
  1036. ds_init_lb0502.applyChange();
  1037. ds_johoi.setColumn(0,"roomcd2", "000000");
  1038. ds_johoi.setColumn(0,"nursid" , "00");
  1039. } else {
  1040. ds_init_lb0114.filter("");
  1041. ds_init_lb0502.filter("");
  1042. ds_johoi.setColumn(0,"roomcd2", "000000");
  1043. ds_johoi.setColumn(0,"nursid" , "00");
  1044. }
  1045. grp_biz.group4.combo5.enable = false;
  1046. ds_johoi.setColumn(0,"pat", "00");
  1047. }else if(flag == "R") { //병실 체인지시
  1048. var wcd = ds_johoi.getColumn(0,"wardcd2");
  1049. var rcd = ds_johoi.getColumn(0,"roomcd2");
  1050. var ncd = ds_johoi.getColumn(0,"nursid");
  1051. if(wcd != "00" && rcd != "000000") {
  1052. dsf_makeValue(ds_send,"flag","string", "a");
  1053. dsf_makeValue(ds_send,"basecdid", "string",rcd);
  1054. dsf_makeValue(ds_send,"basecdid2","string", wcd);
  1055. grp_biz.group4.combo5.enable = true;
  1056. }else if(rcd != "000000") {
  1057. dsf_makeValue(ds_send,"flag","string", "r");
  1058. dsf_makeValue(ds_send,"basecdid","string", rcd);
  1059. grp_biz.group4.combo5.enable = true;
  1060. }else if(wcd != "00" && ncd != "00") {
  1061. dsf_makeValue(ds_send,"flag","string", "na");
  1062. dsf_makeValue(ds_send,"basecdid","string", ncd);
  1063. dsf_makeValue(ds_send,"basecdid2","string", wcd);
  1064. grp_biz.group4.combo5.enable = true;
  1065. } else if(ncd != "00") {
  1066. dsf_makeValue(ds_send,"flag", "string","n");
  1067. dsf_makeValue(ds_send,"basecdid","string", ncd);
  1068. grp_biz.group4.combo5.enable = true;
  1069. } else if(wcd != "00"){
  1070. dsf_makeValue(ds_send,"flag","string", "w");
  1071. dsf_makeValue(ds_send,"basecdid","string", wcd);
  1072. grp_biz.group4.combo5.enable = true;
  1073. } else {
  1074. dsf_makeValue(ds_send,"flag","string", "");
  1075. grp_biz.group4.combo5.enable = false;
  1076. return;
  1077. }
  1078. var oParam = {};
  1079. oParam.id = "TRLLC00201";
  1080. oParam.service = "bcollmngtapp.BCollMngt";
  1081. oParam.method = "reqGetPatInfo";
  1082. oParam.inds = "cond=ds_send";
  1083. oParam.outds = "ds_init_pat=pat";
  1084. oParam.async = false;
  1085. //oParam.callback = "cf_TRLLC00201.xml";
  1086. tranf_submit(oParam);
  1087. ds_johoi.setColumn(0,"pat", "00");
  1088. }else if(flag == "N") { //담당간호사 체인지시
  1089. var wcd = ds_johoi.getColumn(0,"wardcd2");
  1090. var rcd = ds_johoi.getColumn(0,"roomcd2");
  1091. var ncd = ds_johoi.getColumn(0,"nursid");
  1092. if(wcd != "00" && ncd != "00") {
  1093. dsf_makeValue(ds_send,"flag", "string","na");
  1094. dsf_makeValue(ds_send,"basecdid", "string",ncd);
  1095. dsf_makeValue(ds_send,"basecdid2", "string",wcd);
  1096. grp_biz.group4.combo5.enable = true;
  1097. } else if(ncd != "00"){
  1098. dsf_makeValue(ds_send,"flag", "string","n");
  1099. dsf_makeValue(ds_send,"basecdid", "string",ncd);
  1100. grp_biz.group4.combo5.enable = true;
  1101. } else if(wcd != "00" && rcd != "000000") {
  1102. dsf_makeValue(ds_send,"flag","string", "a");
  1103. dsf_makeValue(ds_send,"basecdid","string", rcd);
  1104. dsf_makeValue(ds_send,"basecdid2","string", wcd);
  1105. grp_biz.group4.combo5.enable = true;
  1106. }else if(wcd != "00"){
  1107. dsf_makeValue(ds_send,"flag","string", "w");
  1108. dsf_makeValue(ds_send,"basecdid", wcd);
  1109. grp_biz.group4.combo5.enable = true;
  1110. } else if(rcd != "000000") {
  1111. dsf_makeValue(ds_send,"flag", "string","r");
  1112. dsf_makeValue(ds_send,"basecdid", "string",rcd);
  1113. grp_biz.group4.combo5.enable = true;
  1114. }else {
  1115. dsf_makeValue(ds_send,"flag", "string","");
  1116. grp_biz.group4.combo5.enable = false;
  1117. return;
  1118. }
  1119. var oParam = {};
  1120. oParam.id = "TRLLC00201";
  1121. oParam.service = "bcollmngtapp.BCollMngt";
  1122. oParam.method = "reqGetPatInfo";
  1123. oParam.inds = "cond=ds_send";
  1124. oParam.outds = "ds_init_pat=pat";
  1125. oParam.async = false;
  1126. //oParam.callback = "cf_TRLLC00201.xml";
  1127. tranf_submit(oParam);
  1128. ds_johoi.setColumn(0,"pat", "00");
  1129. } else if(flag == "P") {
  1130. if(ds_johoi.getColumn(0,"pat") == "00") {
  1131. ds_johoi.setColumn(0,"regnopatnm", "");
  1132. }else {
  1133. ds_johoi.setColumn(0,"regnopatnm", ds_johoi.getColumn(0,"pat"));
  1134. }
  1135. }
  1136. //ds_send.clear();
  1137. }
  1138. // 조회일자 3일 이전으로 못가게 막기
  1139. function fSetRefFromdd() {
  1140. var todd = String(ds_johoi.getColumn(0,"edate"));
  1141. var mDate = todd.toDate("YYYYMMDD").getAddDate(-3);
  1142. var fromdd = ds_johoi.getColumn(0,"sdate");
  1143. if(mDate.getDateFormat("YYYYMMDD") > fromdd) {
  1144. sysf_messageBox("환자개별 조회 이외의 검색구간은 최대 3일까지","E008");
  1145. var mr = sysf_messageBox("최대 3일 조회","S001"); //메세지에서 선택한 값.
  1146. if(mr == "6") {
  1147. ds_johoi.setColumn(0,"sdate", mDate.getDateFormat("YYYYMMDD"));
  1148. ds_send_data1.setColumn(0,"sdate", ds_johoi.getColumn(0,"sdate"));
  1149. return true;
  1150. } else if(mr == "2") {
  1151. return false;
  1152. } else {
  1153. var mDate_ex = todd.toDate("YYYYMMDD").getAddDate(-7);
  1154. ds_johoi.setColumn(0,"sdate", mDate_ex.getDateFormat("YYYYMMDD"));
  1155. ds_send_data1.setColumn(0,"sdate", ds_johoi.getColumn(0,"sdate"));
  1156. alert("환자개별 조회 이외의 검색구간은 최대 7일까지 가능합니다.");
  1157. return true;
  1158. }
  1159. }else if(fromdd > todd) {
  1160. sysf_messageBox("기간설정이 잘못", "E005");
  1161. return false;
  1162. }else {
  1163. return true;
  1164. }
  1165. }
  1166. //검색구간 선택시
  1167. function fSetRefflag() {
  1168. grp_biz.import1.lf_initDetailForm();
  1169. if(ds_johoi.getColumn(0,"bcollflag1") == "1") { //희망일시
  1170. //grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","prcphopedd"),"size",72); // 검사희망일
  1171. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","prcphopedd"),"size",80); // 검사희망일
  1172. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","rgstdt"),"size",0) // 처방일시
  1173. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","barcdprntdt"),"size",0); // 바코드출력일
  1174. ds_johoi.setColumn(0,"bcollflag2", "2"); //출력일 선택 안함
  1175. } else if(ds_johoi.getColumn(0,"bcollflag1") == "2") { //등록일시
  1176. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","prcphopedd"),"size",0); // 검사희망일
  1177. //grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","rgstdt"),"size",122); // 처방일시
  1178. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","rgstdt"),"size",80); // 처방일시
  1179. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","barcdprntdt"),"size",0); // 바코드출력일
  1180. ds_johoi.setColumn(0,"bcollflag2", "2"); //출력일 선택 안함
  1181. } else {
  1182. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","prcphopedd"),"size",0); // 검사희망일
  1183. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","rgstdt"),"size",0); // 처방일시
  1184. //grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","barcdprntdt"),"size",122); // 바코드출력일
  1185. grp_biz.grd_BcollInfo.setFormatColProperty(grp_biz.grd_BcollInfo.getBindCellIndex("body","barcdprntdt"),"size",80); // 바코드출력일
  1186. ds_johoi.setColumn(0,"bcollflag2", "1"); //출력일 선택
  1187. }
  1188. }
  1189. /* @group : 환자명 바코드 출력 기능
  1190. * @ver : 2009.04.07
  1191. * @by : 김성희
  1192. * @-----------------------------------
  1193. * @type : function
  1194. * @access : public
  1195. * @desc : 환자명 바코드 출력
  1196. */
  1197. function fGetPatNmBarCdPrint(){
  1198. var pid = "";
  1199. var toppid = appf_getPatientInfo("pid");
  1200. //alert("바코드 분기1");
  1201. //top 정보가 없으면 조회조건에 입력한 환자번호
  1202. if(utlf_isNull(toppid)){
  1203. pid = ds_johoi.getColumn(0,"regnopatnm");
  1204. //top 정보가 있으면 탑정보의 환자번호
  1205. }else{
  1206. pid = toppid;
  1207. }
  1208. if(utlf_isNull(pid)){
  1209. sysf_messageBox("환자등록번호를 확인해주세요." , "I");
  1210. return;
  1211. }
  1212. if(!utlf_isNull(toppid) && toppid != ds_johoi.getColumn(0,"regnopatnm")){
  1213. pid = ds_johoi.getColumn(0,"regnopatnm");
  1214. // sysf_messageBox("조건의 등록번호와 상단정보가 일치하지 않습니다." , "I"); 2.0 개선대상으로 상단정보와 달라도 출력 가능하도록 수정 2017.01.06
  1215. // return;
  1216. }
  1217. dsf_createDsRow("ds_temp_search"
  1218. , [{col: "pid", val: pid}
  1219. ]);
  1220. var oParam = {};
  1221. oParam.id = "TRLZZ90101";
  1222. oParam.service = "diagtestapplib.LisCommon";
  1223. oParam.method = "reqGetPatNmBarCdPrint";
  1224. oParam.inds = "cond=ds_temp_search";
  1225. oParam.outds = "grp_biz.import1.ds_patNmBarCdPrint=printinfo";
  1226. oParam.async = false;
  1227. //oParam.callback = "cf_TRLZZ90101";
  1228. tranf_submit(oParam);
  1229. if(grp_biz.import1.ds_patNmBarCdPrint.rowcount > 0){
  1230. var prtkind =grp_biz.import1.ds_data_setupinfo.getColumn(0,"prntkind");
  1231. if( prtkind == "2" || prtkind == "6" || prtkind == "7" ){
  1232. grp_biz.import1.lf_PatNmBarCdLabelSaTo(grp_biz.import1.ds_patNmBarCdPrint,"grp_biz.import1.");
  1233. }else if(prtkind == "8"){
  1234. grp_biz.import1.lf_PatNmBarCdLabel_B472(grp_biz.import1.ds_patNmBarCdPrint,"grp_biz.import1.");
  1235. }else{
  1236. grp_biz.import1.lf_PatNmBarCdLabel(grp_biz.import1.ds_patNmBarCdPrint,"grp_biz.import1.");
  1237. }
  1238. }
  1239. }
  1240. function SMLLC00200_oninit(obj:Form, e:InitEventInfo)
  1241. {
  1242. frmf_initForm(obj);
  1243. }
  1244. function SMLLC00200_onload(obj:Form, e:LoadEventInfo)
  1245. {
  1246. lf_getDbDeptcd("0001|0114|0000|0502|0004|0139|"); //0004:아침채혈 및 BT, MR 등등 접수
  1247. lf_SetInit();
  1248. grdf_initGrid(grp_biz.grd_BcollInfo);
  1249. //grdf_initGrid(grp_biz.import1.grp_biz.grd_BcollInfo);
  1250. var load = false;
  1251. }
  1252. function grp_btn_button26_onclick(obj:Button, e:ClickEventInfo)
  1253. {
  1254. var objArg = new Object();
  1255. objArg.arg_sSetupInfo = grp_biz.import1.ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
  1256. objArg.arg_sCallBackFunction = "grp_biz.import1.lf_convertXmlToDs";
  1257. frmf_modal("SPLLC90100","SPLLC90100",objArg,"","","","","","","","","","M");
  1258. if (!utlf_isNull(frmf_getParameter("SetupInfo"))) {
  1259. grp_biz.import1.ds_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_getParameter("SetupInfo"));
  1260. }
  1261. }
  1262. function grp_btn_button5_onclick(obj:Button, e:ClickEventInfo)
  1263. {
  1264. frmf_modal("SPLLC90300","SPLLC90300","","", "", "", "", "", "", "", "","", "M");
  1265. }
  1266. function grp_btn_button8_onclick(obj:Button, e:ClickEventInfo)
  1267. {
  1268. if(utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))){
  1269. frmf_setParameter ("SMMMO02500_cond", appf_getPatientInfo("pid"));
  1270. sysf_trace("pid == " + appf_getPatientInfo("pid"));
  1271. }else{
  1272. frmf_setParameter ( "SMMMO02500_cond", ds_johoi.getColumn(0,"regnopatnm"));
  1273. }
  1274. frmf_modal("SMMMO02500", "SMMMO02500", "","", "", "", "", "", "", "", "","", "M");
  1275. }
  1276. function grp_btn_btn_can2_onclick(obj:Button, e:ClickEventInfo)
  1277. {
  1278. grp_biz.import1.lf_initDetailForm();
  1279. }
  1280. function grp_btn_group3_btn_bcollcan1_onclick(obj:Button, e:ClickEventInfo)
  1281. {
  1282. var cancel_sayu = grp_btn.group3.checkbox2.value;
  1283. grp_biz.import1.lf_exeBcollCan(cancel_sayu);
  1284. lf_getInBCollJoHoi('Q');
  1285. }
  1286. function grp_btn_group3_btn_reprnt_onclick(obj:Button, e:ClickEventInfo)
  1287. {
  1288. grp_biz.import1.lf_lzzfBarCodeRePrinf("1");
  1289. }
  1290. function grp_btn_group3_button4_onclick(obj:Button, e:ClickEventInfo)
  1291. {
  1292. //var strNode = "/root/main/TestInfo/getTestInfoCnts";
  1293. var iScnt = 0;
  1294. var iFstRow = 0;
  1295. for (var iNo=0; iNo < grp_biz.import1.ds_grd_TestInfoCnts.rowcount; iNo++) {
  1296. if (ds_johoi.getColumn(0,"xrwGBN") == "inbcoll") { //병동채혈
  1297. if (grp_biz.import1.ds_grd_TestInfoCnts.getColumn(iNo, "testlrgkind") == "P") { //병리처방
  1298. if (grp_biz.import1.ds_grd_TestInfoCnts.getColumn(iNo, "tubecd") == "1002") { //동결절편
  1299. if(grp_biz.import1.ds_grd_TestInfoCnts.getColumn(iNo, "orgprcpstatcd") >= "400") { // 채혈상태 이상
  1300. if(grp_biz.import1.ds_grd_TestInfoCnts.getColumn(iNo, "bcchk") == "true") { // 바코드 선택
  1301. if(iFstRow == 0) {
  1302. iFstRow = iNo;
  1303. }
  1304. iScnt++;
  1305. }
  1306. }
  1307. }
  1308. }
  1309. }
  1310. }
  1311. if(iScnt != 0) {
  1312. if(iScnt > 0) {
  1313. sysf_messageBox("선택된 Frozen 처방이 " + iScnt + "개 존재합니다.\n선택된 Frozen처방들중 가장 위쪽 처방의 의뢰지가 Open 됩니다. 주의하십시오!", "E999");
  1314. }
  1315. grp_biz.import1.ds_grd_TestInfoCnts.rowposition = iFstRow;
  1316. //프로즌 의뢰지 호출
  1317. grp_biz.import1.lf_getReqFrmInfo();
  1318. } else {
  1319. sysf_messageBox("선택된 Frozen처방이 존재 하지 않습니다.", "E999");
  1320. }
  1321. }
  1322. function grp_btn_group2_btn_nobcoll1_onclick(obj:Button, e:ClickEventInfo)
  1323. {
  1324. grp_biz.import1.lf_exeBcoll();
  1325. //lf_getInBCollJoHoi();
  1326. }
  1327. function grp_btn_group2_btn_bt_onclick(obj:Button, e:ClickEventInfo)
  1328. {
  1329. grp_biz.import1.lf_exeBcoll("R");
  1330. lf_getInBCollJoHoi("Q");
  1331. }
  1332. function grp_btn_button1_onclick(obj:Button, e:ClickEventInfo)
  1333. {
  1334. frmf_open ( "SMLLC00400" ,"SMLLC00400","","","","","","","","","","","M" );
  1335. }
  1336. function grp_biz_group6_radio3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1337. {
  1338. obj.updateToDataset();
  1339. fSetBcollFlag();
  1340. }
  1341. function grp_biz_group6_button2_onclick(obj:Button, e:ClickEventInfo)
  1342. {
  1343. obj.updateToDataset();
  1344. lf_getInBCollJoHoi('');
  1345. }
  1346. function grp_biz_group6_combo6_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1347. {
  1348. obj.updateToDataset();
  1349. var menu = frmf_getMenuItemCD();
  1350. var scrid = frmf_getScreenID();
  1351. if(!utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))) {
  1352. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1353. ds_johoi.setColumn(0,"regnopatnm", "");
  1354. }
  1355. }
  1356. }
  1357. // function grp_biz_group6_Button00_onclick(obj:Button, e:ClickEventInfo)
  1358. // {
  1359. // lf_getInBCollJoHoi("Q");
  1360. // }
  1361. function grp_biz_group6_combo8_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1362. {
  1363. obj.updateToDataset();
  1364. var menu = frmf_getMenuItemCD();
  1365. var scrid = frmf_getScreenID();
  1366. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1367. ds_johoi.setColumn(0,"regnopatnm", "");
  1368. }
  1369. }
  1370. function grp_biz_group6_combo8_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1371. {
  1372. lf_WardSelect("N");
  1373. }
  1374. function grp_biz_group6_combo6_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1375. {
  1376. lf_WardSelect("W");
  1377. }
  1378. function grp_biz_group6_combo9_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1379. {
  1380. lf_WardSelect("R");
  1381. }
  1382. function grp_biz_group6_combo9_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1383. {
  1384. obj.updateToDataset();
  1385. var menu = frmf_getMenuItemCD();
  1386. var scrid = frmf_getScreenID();
  1387. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1388. ds_johoi.setColumn(0,"regnopatnm", "");
  1389. }
  1390. }
  1391. function grp_biz_group6_combo10_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1392. {
  1393. obj.updateToDataset();
  1394. var menu = frmf_getMenuItemCD();
  1395. var scrid = frmf_getScreenID();
  1396. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1397. ds_johoi.setColumn(0,"regnopatnm", "");
  1398. }
  1399. }
  1400. function grp_biz_group6_Button01_onclick(obj:Button, e:ClickEventInfo)
  1401. {
  1402. lf_getInBCollJoHoi("Q");
  1403. }
  1404. function grp_biz_group4_button6_onclick(obj:Button, e:ClickEventInfo)
  1405. {
  1406. lf_getInBCollJoHoi('');
  1407. }
  1408. function grp_biz_group4_combo1_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1409. {
  1410. }
  1411. function grp_biz_group4_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1412. {
  1413. obj.updateToDataset();
  1414. var menu = frmf_getMenuItemCD();
  1415. var scrid = frmf_getScreenID();
  1416. if(!utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))) {
  1417. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1418. ds_johoi.setColumn(0,"regnopatnm", "");
  1419. }
  1420. }
  1421. lf_WardSelect("W");
  1422. }
  1423. function grp_biz_group4_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1424. {
  1425. obj.updateToDataset();
  1426. fSetRefflag();
  1427. }
  1428. // function grp_biz_group4_combo2_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1429. // {
  1430. // alert('N2');
  1431. // obj.updateToDataset();
  1432. // lf_WardSelect("N");
  1433. // }
  1434. function grp_biz_group4_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1435. {
  1436. obj.updateToDataset();
  1437. lf_WardSelect("N");
  1438. var menu = frmf_getMenuItemCD();
  1439. var scrid = frmf_getScreenID();
  1440. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1441. ds_johoi.setColumn(0,"regnopatnm", "");
  1442. }
  1443. }
  1444. function grp_biz_group4_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1445. {
  1446. //obj.updateToDataset();
  1447. var menu = frmf_getMenuItemCD();
  1448. var scrid = frmf_getScreenID();
  1449. if((menu != "MI00410037" && menu != "MI00410038") && (scrid == "SMLLC00300" || scrid == "SMLLC00200")) {//간호에서 팝업으로 띄울때
  1450. ds_johoi.setColumn(0,"regnopatnm", "");
  1451. }
  1452. lf_WardSelect("R");
  1453. }
  1454. function grp_biz_group4_combo3_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1455. {
  1456. //obj.updateToDataset();
  1457. //lf_WardSelect("R");
  1458. }
  1459. function grp_biz_group4_combo5_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
  1460. {
  1461. // obj.updateToDataset();
  1462. // lf_WardSelect("P");
  1463. }
  1464. function grp_biz_group4_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1465. {
  1466. obj.updateToDataset();
  1467. lf_WardSelect("P");
  1468. lf_getInBCollJoHoi("Q");
  1469. }
  1470. function grp_biz_group4_radio5_onitemclick(obj:Radio, e:RadioMouseEventInfo)
  1471. {
  1472. if(ds_johoi.getColumn(0,"bcollflag2") == "1") {
  1473. ds_johoi.setColumn(0,"bcollflag1", "3");
  1474. fSetRefflag();
  1475. }
  1476. }
  1477. function grp_biz_grd_BcollInfo_oncellclick(obj:Grid, e:GridClickEventInfo)
  1478. {
  1479. obj.updateToDataset();
  1480. fGetTclscdList(e.row,e.col);
  1481. }
  1482. function grp_biz_grd_BcollInfo_onheadclick(obj:Grid, e:GridClickEventInfo)
  1483. {
  1484. if(ds_johoi.getColumn(0,"hdisp") == 1){
  1485. if(grp_biz.grd_BcollInfo.getCellProperty("head", 1,"text") = "1"){
  1486. grp_biz.grd_BcollInfo.setCellProperty("head", 1,"text","0");
  1487. alert("통합표시에서는 환자 전체선택을 하실수 없습니다!!");
  1488. }
  1489. }
  1490. }
  1491. function grp_biz_btn_patbcnoo_onclick(obj:Button, e:ClickEventInfo)
  1492. {
  1493. fGetPatNmBarCdPrint();
  1494. grp_biz.group4.iptSearch.setFocus();
  1495. }
  1496. function grp_biz_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  1497. {
  1498. fAllDisp();
  1499. }
  1500. function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
  1501. {
  1502. fExeLbl();
  1503. }
  1504. function grp_biz_group4_rdo_barcdflagcd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1505. {
  1506. obj.updateToDataset();
  1507. fSetBcollFlag();
  1508. fSetRefflag();
  1509. if(!utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))) {
  1510. lf_getInBCollJoHoi("Q");
  1511. }
  1512. }
  1513. function grp_biz_group4_iptSearch_onkeydown(obj:Edit, e:KeyEventInfo)
  1514. {
  1515. if(e.keycode == 13)
  1516. {
  1517. obj.updateToDataset();
  1518. if(utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))) {
  1519. ds_johoi.setColumn(0,"pat", "00");
  1520. }
  1521. dsf_makeValue(ds_send,"flag","string", "p");
  1522. dsf_makeValue(ds_send,"basecdid", "string", grp_biz.group4.iptSearch.value);
  1523. var oParam = {};
  1524. oParam.id = "TRLLC00201";
  1525. oParam.service = "bcollmngtapp.BCollMngt";
  1526. oParam.method = "reqGetPatInfo";
  1527. oParam.inds = "cond=ds_send";
  1528. oParam.outds = "ds_init_pat=pat";
  1529. oParam.async = false;
  1530. //oParam.callback = "cf_TRLLC00201.xml";
  1531. tranf_submit(oParam);
  1532. //병동/병실 set
  1533. ds_johoi.setColumn(0,"wardcd2", ds_init_pat.lookup("cd", grp_biz.group4.iptSearch.value, "etc01"));
  1534. ds_johoi.setColumn(0,"roomcd2", ds_init_pat.lookup("cd", grp_biz.group4.iptSearch.value, "etc02"));
  1535. ds_johoi.setColumn(0,"pat", grp_biz.group4.iptSearch.value);
  1536. //병동/병실에 따른 환자조회
  1537. dsf_makeValue(ds_send,"flag","string", "a");
  1538. dsf_makeValue(ds_send,"basecdid","string", ds_johoi.getColumn(0,"roomcd2"));
  1539. dsf_makeValue(ds_send,"basecdid2", "string", ds_johoi.getColumn(0,"wardcd2"));
  1540. var oParam = {};
  1541. oParam.id = "TRLLC00201";
  1542. oParam.service = "bcollmngtapp.BCollMngt";
  1543. oParam.method = "reqGetPatInfo";
  1544. oParam.inds = "cond=ds_send";
  1545. oParam.outds = "ds_init_pat=pat";
  1546. oParam.async = false;
  1547. //oParam.callback = "cf_TRLLC00201.xml";
  1548. tranf_submit(oParam);
  1549. grp_biz.group4.combo5.enable = true;
  1550. ds_send.clear();
  1551. lf_getInBCollJoHoi("Q");
  1552. }
  1553. }
  1554. function grp_biz_group4_Button00_onclick(obj:Button, e:ClickEventInfo)
  1555. {
  1556. {
  1557. if(utlf_isNull(ds_johoi.getColumn(0,"regnopatnm"))) {
  1558. ds_johoi.setColumn(0,"pat", "00");
  1559. }
  1560. dsf_makeValue(ds_send,"flag","string", "p");
  1561. dsf_makeValue(ds_send,"basecdid", "string", grp_biz.group4.iptSearch.value);
  1562. var oParam = {};
  1563. oParam.id = "TRLLC00201";
  1564. oParam.service = "bcollmngtapp.BCollMngt";
  1565. oParam.method = "reqGetPatInfo";
  1566. oParam.inds = "cond=ds_send";
  1567. oParam.outds = "ds_init_pat=pat";
  1568. oParam.async = false;
  1569. //oParam.callback = "cf_TRLLC00201.xml";
  1570. tranf_submit(oParam);
  1571. //병동/병실 set
  1572. ds_johoi.setColumn(0,"wardcd2", ds_init_pat.lookup("cd", grp_biz.group4.iptSearch.value, "etc01"));
  1573. ds_johoi.setColumn(0,"roomcd2", ds_init_pat.lookup("cd", grp_biz.group4.iptSearch.value, "etc02"));
  1574. ds_johoi.setColumn(0,"pat", grp_biz.group4.iptSearch.value);
  1575. //병동/병실에 따른 환자조회
  1576. dsf_makeValue(ds_send,"flag","string", "a");
  1577. dsf_makeValue(ds_send,"basecdid","string", ds_johoi.getColumn(0,"roomcd2"));
  1578. dsf_makeValue(ds_send,"basecdid2", "string", ds_johoi.getColumn(0,"wardcd2"));
  1579. var oParam = {};
  1580. oParam.id = "TRLLC00201";
  1581. oParam.service = "bcollmngtapp.BCollMngt";
  1582. oParam.method = "reqGetPatInfo";
  1583. oParam.inds = "cond=ds_send";
  1584. oParam.outds = "ds_init_pat=pat";
  1585. oParam.async = false;
  1586. //oParam.callback = "cf_TRLLC00201.xml";
  1587. tranf_submit(oParam);
  1588. grp_biz.group4.combo5.enable = true;
  1589. ds_send.clear();
  1590. lf_getInBCollJoHoi("Q");
  1591. }
  1592. }
  1593. ]]></Script>
  1594. </Form>
  1595. </FDL>