SMLLJ00200_핵의학검체접수관리.xfdl 120 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLLJ00200" position="absolute 0 0 1199 796" titletext="검체접수관리" oninit="SMLLJ00200_oninit" onload="SMLLJ00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group7" taborder="11" position="absolute 832 21 1196 50">
  8. <Layouts>
  9. <Layout>
  10. <Button id="btn_spclist" taborder="0" text="검체목록출력" class="btn4" visible="false" position="absolute 2 3 106 25" anchor="top right" onclick="group7_btn_spclist_onclick"/>
  11. <Button id="btn_acptcancel" taborder="1" text="접수취소" class="btn4" position="absolute 107 3 187 25" anchor="top right" onclick="group7_btn_acptcancel_onclick"/>
  12. <Button id="btn_rebarcd" taborder="2" text="바코드재출력" class="btn4" position="absolute 188 3 292 25" anchor="top right" onclick="group7_btn_rebarcd_onclick"/>
  13. <Button id="btn_init" taborder="3" text="초기화" class="btn4" position="absolute 295 3 363 25" anchor="top right" onclick="group7_btn_init_onclick"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Static id="caption6" text="검체접수" class="tit_1" position="absolute 0 0 170 23"/>
  18. <Button id="btn_prnt" taborder="1" text="프린터설정" class="btn3" position="absolute 0 24 92 46" onclick="btn_prnt_onclick"/>
  19. <Button id="btn_badspc" taborder="2" text="부적합검체등록" class="btn3" position="absolute 93 24 209 46" onclick="btn_badspc_onclick"/>
  20. <Shape id="line17" linetype="horizontal" class="line_6" position="absolute 0 45 1194 51" anchor="left top right"/>
  21. <Tab id="switch3" taborder="9" tabindex="0" class="sw_box" position="absolute 0 52 1194 794" anchor="all" onchanged="switch3_onchanged">
  22. <Tabpages>
  23. <Tabpage id="case1" text="검체접수">
  24. <Layouts>
  25. <Layout>
  26. <Shape id="line8" linetype="horizontal" class="line_10" position="absolute 0 66 745 72"/>
  27. <Static id="caption21" text="검체목록" class="tit_2" position="absolute 0 50 100 71"/>
  28. <Static id="caption1" text="검체상세목록" class="tit_2" position="absolute 760 49 860 70"/>
  29. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 760 65 1189 71" anchor="left top right"/>
  30. <Static id="caption7" text="의뢰의사리마크" class="tit_2" position="absolute 760 603 876 624" anchor="left bottom"/>
  31. <Shape id="line3" linetype="vertical" class="line_1" position="absolute 765 624 1189 625"/>
  32. <Static id="caption8" text="의뢰의사리마크" class="cell_1" position="absolute 760 621 858 704" anchor="left bottom"/>
  33. <Shape id="line4" linetype="vertical" class="line_3" position="absolute 865 710 1190 711"/>
  34. <Grid id="grd_spclist" taborder="11" binddataset="ds_main_spclist" useinputpanel="false" position="absolute 0 71 745 694" cellsizingtype="col" anchor="left top bottom" oncellclick="switch3_case1_grd_spclist_oncellclick" oncelldblclick="switch3_case1_grd_spclist_oncelldblclick">
  35. <Formats>
  36. <Format id="default">
  37. <Columns>
  38. <Column size="22"/>
  39. <Column size="20"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="85"/>
  43. <Column size="80"/>
  44. <Column size="80"/>
  45. <Column size="80"/>
  46. <Column size="80"/>
  47. <Column size="160"/>
  48. <Column size="80"/>
  49. <Column size="80"/>
  50. </Columns>
  51. <Rows>
  52. <Row size="24" band="head"/>
  53. <Row size="29"/>
  54. </Rows>
  55. <Band id="head">
  56. <Cell/>
  57. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  58. <Cell col="2" text="시행부서"/>
  59. <Cell col="3" text="접수번호"/>
  60. <Cell col="4" text="바코드번호"/>
  61. <Cell col="5" text="진료과"/>
  62. <Cell col="6" text="병동/병실"/>
  63. <Cell col="7" text="등록번호"/>
  64. <Cell col="8" text="환자명"/>
  65. <Cell col="9" text="검체명"/>
  66. <Cell col="10" text="접수일시"/>
  67. <Cell col="11" text="가접수일시"/>
  68. </Band>
  69. <Band id="body">
  70. <Cell celltype="head" expr="currow+1"/>
  71. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'true' ? 1 : 0"/>
  72. <Cell col="2" displaytype="combo" edittype="combo" text="bind:execdeptcd" enable="false"/>
  73. <Cell col="3" text="bind:workno"/>
  74. <Cell col="4" style="color:BIND(background);color2:BIND(background);" text="bind:bcno"/>
  75. <Cell col="5" style="align:left middle;padding:2 2 2 2;color:BIND(background);color2:BIND(background);" text="bind:orddeptnm" wordwrap="word"/>
  76. <Cell col="6" style="color:BIND(background);color2:BIND(background);" text="bind:orddeptcd"/>
  77. <Cell col="7" style="color:BIND(background);color2:BIND(background);" text="bind:pid"/>
  78. <Cell col="8" style="color:BIND(background);color2:BIND(background);" text="bind:patnm"/>
  79. <Cell col="9" style="color:BIND(background);color2:BIND(background);" text="bind:spcnm"/>
  80. <Cell col="10" displaytype="date" style="color:BIND(background);color2:BIND(background);" text="bind:spcacptdt" calendardisplaynulltype="nulltext"/>
  81. <Cell col="11" displaytype="date" style="color:BIND(background);color2:BIND(background);" text="bind:spcarvdt" calendardisplaynulltype="nulltext"/>
  82. </Band>
  83. </Format>
  84. </Formats>
  85. </Grid>
  86. <CheckBox id="chk_label" taborder="13" visible="false" position="absolute 0 694 100 714" text="라벨발행" truevalue="Y" anchor="left bottom"/>
  87. <CheckBox id="chk_acptbcd" taborder="14" visible="false" position="absolute 128 694 228 714" text="접수 바코드" truevalue="Y" anchor="left bottom"/>
  88. <Grid id="grd_detllist" taborder="15" binddataset="ds_main_detllistref" useinputpanel="false" position="absolute 760 70 1189 597" autofittype="col" cellsizingtype="col" anchor="all" onrbuttondown="switch3_case1_grd_detllist_onrbuttondown">
  89. <Formats>
  90. <Format id="default">
  91. <Columns>
  92. <Column size="19"/>
  93. <Column size="80"/>
  94. <Column size="160"/>
  95. <Column size="40"/>
  96. <Column size="60"/>
  97. <Column size="60"/>
  98. </Columns>
  99. <Rows>
  100. <Row size="24" band="head"/>
  101. <Row size="24"/>
  102. </Rows>
  103. <Band id="head">
  104. <Cell/>
  105. <Cell col="1" text="검사코드"/>
  106. <Cell col="2" text="검사명"/>
  107. <Cell col="3" text="응급"/>
  108. <Cell col="4" text="작업번호"/>
  109. <Cell col="5" text="원내전화"/>
  110. </Band>
  111. <Band id="body">
  112. <Cell celltype="head" expr="currow+1"/>
  113. <Cell col="1" style="color:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');color2:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');" text="bind:tclscd"/>
  114. <Cell col="2" style="align:left middle;color:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');color2:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');" text="bind:tclsscrnnm"/>
  115. <Cell col="3" style="color:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');color2:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');" text="bind:erprcpflag"/>
  116. <Cell col="4" style="align:left middle;color:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');color2:EXPR(erprcpflag == 'Y' ? '#ff3300' : spcstat == '0' ? '#aaaaaa' : '');" text="bind:workno"/>
  117. <Cell col="5" text="bind:phone"/>
  118. </Band>
  119. </Format>
  120. </Formats>
  121. </Grid>
  122. <Button id="btn_spcf" taborder="16" text="특이사항저장" class="btn2" position="absolute 651 47 745 66"/>
  123. <TextArea id="tar_rem" taborder="17" position="absolute 861 622 1185 702" anchor="left right bottom" wordwrap="word"/>
  124. <Edit id="opt_cnt" taborder="18" readonly="true" visible="false" position="absolute 552 47 647 66" style="bordertype:normal 0 0 ;align:center middle;font:Dotum,9,bold;"/>
  125. <Static id="cap_cnt" text="접수검체 / 바코드 :" class="tit_2" visible="false" position="absolute 225 50 365 71"/>
  126. <CheckBox id="checkbox1" taborder="19" position="absolute 1095 48 1188 64" text="바코드재출력" truevalue="1" anchor="top right"/>
  127. <Combo id="cmb_execdept" taborder="20" innerdataset="@ds_init_lb0106" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 870 46 1011 65" index="-1"/>
  128. <Calendar id="input1" taborder="21" class="input_search" position="absolute 461 47 551 66" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true" onchanged="switch3_case1_input1_onchanged"/>
  129. <Edit id="opt_cnt2" taborder="22" readonly="true" visible="false" position="absolute 365 47 460 66" style="bordertype:normal 0 0 ;align:center middle;font:Dotum,9,bold;"/>
  130. <Shape id="roundrect3" type="roundrectangle" class="roundrect_search" position="absolute 0 2 1192 37" anchor="left top right"/>
  131. <Static id="caption3" text="시행부서 :" class="search_name" position="absolute 18 12 104 29"/>
  132. <Combo id="cmb_TLrgCd" taborder="23" innerdataset="@ds_init_lb0111" codecolumn="cd" datacolumn="nm" class="combo_s_essential" position="absolute 110 10 210 29" onitemchanged="switch3_case1_cmb_TLrgCd_onitemchanged"/>
  133. <Combo id="cmd_TMdlCd" taborder="24" innerdataset="@ds_filter_lb0106" codecolumn="cd" datacolumn="nm" class="combo_s_essential" position="absolute 216 10 316 29"/>
  134. <Static id="caption11" text="접수구분 :" class="search_name" position="absolute 345 12 442 29"/>
  135. <Radio id="rdo_acptflag" taborder="25" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 431 9 556 30">
  136. <Dataset id="innerdataset">
  137. <ColumnInfo>
  138. <Column id="codecolumn"/>
  139. <Column id="datacolumn"/>
  140. </ColumnInfo>
  141. <Rows>
  142. <Row>
  143. <Col id="codecolumn">1</Col>
  144. <Col id="datacolumn">가접수</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">2</Col>
  148. <Col id="datacolumn">접 수</Col>
  149. </Row>
  150. </Rows>
  151. </Dataset>
  152. </Radio>
  153. <CheckBox id="chk_spcchoi" taborder="26" text="검체선택여부" truevalue="1" class="checkbox_search" position="absolute 571 9 671 29" onclick="switch3_case1_chk_spcchoi_onclick"/>
  154. <Static id="caption10" text="바코드번호 :" class="search_name" position="absolute 749 11 848 28"/>
  155. <Edit id="ipt_bcno" taborder="27" class="input_button" position="absolute 847 9 982 28" onkeydown="switch3_case1_ipt_bcno_onkeydown" inputmode="upper" autoselect="true" autoskip="true" imemode="alpha" inputtype="numberandenglish"/>
  156. <CheckBox id="checkbox2" taborder="28" text="화면초기화여부" truevalue="1" class="checkbox_search" visible="false" position="absolute 995 8 1105 28"/>
  157. <CheckBox id="checkbox3" taborder="29" text="아침채혈" truevalue="1" class="checkbox_search" visible="false" position="absolute 1110 10 1185 25"/>
  158. <Button id="btn_bcno" taborder="30" position="absolute 964 11 980 26" onclick="switch3_case1_btn_bcno_onclick"/>
  159. </Layout>
  160. </Layouts>
  161. </Tabpage>
  162. <Tabpage id="case2" text="검체조회">
  163. <Layouts>
  164. <Layout>
  165. <Shape id="roundrect1" type="roundrectangle" class="roundrect_search" position="absolute 0 0 1192 65" anchor="left top right"/>
  166. <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 98 1193 104" anchor="left top right"/>
  167. <Static id="caption9" text="검체목록" class="tit_2" position="absolute 0 82 80 103"/>
  168. <Grid id="grd_spcreflist" taborder="9" binddataset="ds_main_spclistref" useinputpanel="false" position="absolute 0 103 1193 706" anchor="all" cellsizingtype="col" oncellclick="switch3_case2_grd_spcreflist_oncellclick" onrbuttondown="switch3_case2_grd_spcreflist_onrbuttondown" onheadclick="switch3_case2_grd_spcreflist_onheadclick">
  169. <Formats>
  170. <Format id="default">
  171. <Columns>
  172. <Column size="22" band="left"/>
  173. <Column size="21" band="left"/>
  174. <Column size="70" band="left"/>
  175. <Column size="70" band="left"/>
  176. <Column size="65" band="left"/>
  177. <Column size="100" band="left"/>
  178. <Column size="30" band="left"/>
  179. <Column size="30" band="left"/>
  180. <Column size="60" band="left"/>
  181. <Column size="60" band="left"/>
  182. <Column size="75" band="left"/>
  183. <Column size="150" band="left"/>
  184. <Column size="80" band="left"/>
  185. <Column size="65" band="left"/>
  186. <Column size="70" band="left"/>
  187. <Column size="104"/>
  188. <Column size="80"/>
  189. <Column size="104"/>
  190. <Column size="104"/>
  191. <Column size="117"/>
  192. <Column size="104"/>
  193. <Column size="100"/>
  194. <Column size="0"/>
  195. <Column size="70"/>
  196. <Column size="120"/>
  197. <Column size="60"/>
  198. <Column size="70"/>
  199. <Column size="280"/>
  200. </Columns>
  201. <Rows>
  202. <Row size="24" band="head"/>
  203. <Row size="24"/>
  204. </Rows>
  205. <Band id="head">
  206. <Cell/>
  207. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  208. <Cell col="2" text="등록번호"/>
  209. <Cell col="3" text="바코드번호"/>
  210. <Cell col="4" text="환자명"/>
  211. <Cell col="5" text="주민번호"/>
  212. <Cell col="6" text="연령"/>
  213. <Cell col="7" text="성별"/>
  214. <Cell col="8" text="진료과"/>
  215. <Cell col="9" text="주치의"/>
  216. <Cell col="10" text="병동/병실"/>
  217. <Cell col="11" text="검사명"/>
  218. <Cell col="12" text="검체명"/>
  219. <Cell col="13" text="검체상태"/>
  220. <Cell col="14" text="결과값"/>
  221. <Cell col="15" text="등록일자"/>
  222. <Cell col="16" text="처방일자"/>
  223. <Cell col="17" text="채혈일자"/>
  224. <Cell col="18" text="접수일자"/>
  225. <Cell col="19" text="작업번호"/>
  226. <Cell col="20" text="Lab 부여일자"/>
  227. <Cell col="21" text="결과일시"/>
  228. <Cell col="22" text="재검"/>
  229. <Cell col="23" text="Urin vol."/>
  230. <Cell col="24" text="참고치"/>
  231. <Cell col="25" text="단위"/>
  232. <Cell col="26" text="검사자"/>
  233. <Cell col="27" text="취소정보"/>
  234. </Band>
  235. <Band id="body">
  236. <Cell celltype="head" expr="currow+1"/>
  237. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
  238. <Cell col="2" displaytype="text" edittype="readonly" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:pid"/>
  239. <Cell col="3" displaytype="text" edittype="readonly" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:bcno"/>
  240. <Cell col="4" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:patnm"/>
  241. <Cell col="5" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:rrgstno"/>
  242. <Cell col="6" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:patage"/>
  243. <Cell col="7" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:patsex"/>
  244. <Cell col="8" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:orddeptnm"/>
  245. <Cell col="9" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:orddrnm"/>
  246. <Cell col="10" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:wardroom"/>
  247. <Cell col="11" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:tclsnm"/>
  248. <Cell col="12" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:spcnm"/>
  249. <Cell col="13" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:bcnostat"/>
  250. <Cell col="14" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:reptrslt"/>
  251. <Cell col="15" displaytype="date" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:rgstdt" mask="yyyy-MM-dd hh:mm" calendardisplaynulltype="nulltext"/>
  252. <Cell col="16" displaytype="date" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
  253. <Cell col="17" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:bcolldt" calendardisplaynulltype="nulltext"/>
  254. <Cell col="18" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:workdd" calendardisplaynulltype="nulltext"/>
  255. <Cell col="19" style="align:left middle;background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:workno"/>
  256. <Cell col="20" displaytype="date" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:nmedworkdt" mask="yyyy-MM-dd hh:mm" calendardisplaynulltype="nulltext"/>
  257. <Cell col="21" displaytype="date" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:lastreptdt" mask="yyyy-MM-dd hh:mm" calendardisplaynulltype="nulltext"/>
  258. <Cell col="22" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:retestyn"/>
  259. <Cell col="23" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '#f7a08b' : '');" text="bind:urinextrvol"/>
  260. <Cell col="24" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');" text="bind:reflh"/>
  261. <Cell col="25" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');" text="bind:rvalchar"/>
  262. <Cell col="26" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');" text="bind:reptnm"/>
  263. <Cell col="27" style="background:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');background2:EXPR(retestyn == 'd' || retestyn == 'e' || retestyn == 't' || retestyn == 'D' || retestyn == 'E' || retestyn == 'T' ? '##f7a08b' : '');" text="bind:spccnclinfo"/>
  264. </Band>
  265. </Format>
  266. </Formats>
  267. </Grid>
  268. <Button id="btn_excel" taborder="10" text="엑셀저장" class="btn7" position="absolute 1113 79 1193 98" anchor="top right" onclick="switch3_case2_btn_excel_onclick"/>
  269. <Static id="caption5" text="시행부서 :" class="search_name" visible="false" position="absolute 220 83 306 100"/>
  270. <Combo id="combo1" taborder="11" innerdataset="@ds_init_lb0106" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 302 79 419 98"/>
  271. <CheckBox id="checkbox9" taborder="12" position="absolute 100 83 200 98" text="간략보기" truevalue="1" onclick="switch3_case2_checkbox9_onclick"/>
  272. <Static id="caption2" text="조회구분 :" class="search_name" position="absolute 5 9 91 26"/>
  273. <Static id="caption12" text="입/외 구분 :" class="search_name" position="absolute 5 39 103 56"/>
  274. <CheckBox id="checkbox4" taborder="13" text="채혈" truevalue="1','2','3" position="absolute 84 7 129 27" onclick="switch3_case2_checkbox4_onclick"/>
  275. <CheckBox id="checkbox5" taborder="14" text="접수" truevalue="4-" position="absolute 134 7 179 27" onclick="switch3_case2_checkbox5_onclick"/>
  276. <CheckBox id="checkbox6" taborder="15" text="보고" truevalue="41','42','44','45" position="absolute 184 7 229 27" onclick="switch3_case2_checkbox6_onclick"/>
  277. <CheckBox id="checkbox7" taborder="16" text="취소" truevalue="0" position="absolute 234 7 279 27" onclick="switch3_case2_checkbox7_onclick"/>
  278. <Radio id="radio1" taborder="17" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 108 38 265 54">
  279. <Dataset id="innerdataset">
  280. <ColumnInfo>
  281. <Column id="codecolumn"/>
  282. <Column id="datacolumn"/>
  283. </ColumnInfo>
  284. <Rows>
  285. <Row>
  286. <Col id="codecolumn">00</Col>
  287. <Col id="datacolumn">전체</Col>
  288. </Row>
  289. <Row>
  290. <Col id="codecolumn">1</Col>
  291. <Col id="datacolumn">입원</Col>
  292. </Row>
  293. <Row>
  294. <Col id="codecolumn">2</Col>
  295. <Col id="datacolumn">외래</Col>
  296. </Row>
  297. </Rows>
  298. </Dataset>
  299. </Radio>
  300. <Static id="caption17" text="조회기준 :" class="search_name" position="absolute 299 9 389 26"/>
  301. <Radio id="rdo_acptdd" taborder="18" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 380 6 545 27">
  302. <Dataset id="innerdataset">
  303. <ColumnInfo>
  304. <Column id="codecolumn"/>
  305. <Column id="datacolumn"/>
  306. </ColumnInfo>
  307. <Rows>
  308. <Row>
  309. <Col id="codecolumn">1</Col>
  310. <Col id="datacolumn">검체접수일</Col>
  311. </Row>
  312. <Row>
  313. <Col id="codecolumn">2</Col>
  314. <Col id="datacolumn">검체채취일</Col>
  315. </Row>
  316. </Rows>
  317. </Dataset>
  318. </Radio>
  319. <Static id="caption14" text="조회일자 :" class="search_name" position="absolute 560 9 646 26"/>
  320. <Calendar id="ipt_reffromdd" taborder="19" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " class="input_search" position="absolute 639 7 729 26" mask="yyyy-mm-dd" onchanged="switch3_case2_ipt_reffromdd_onchanged"/>
  321. <Static id="caption16" text="~" class="search_no_b" position="absolute 731 9 746 26"/>
  322. <Calendar id="ipt_reftodd" taborder="20" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " class="input_search" position="absolute 744 8 834 27" mask="yyyy-mm-dd"/>
  323. <Static id="caption13" text="검색구분 :" class="search_name" position="absolute 845 9 932 26"/>
  324. <Combo id="cmb_refgbn" taborder="21" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 927 7 1007 26">
  325. <Dataset id="innerdataset">
  326. <ColumnInfo>
  327. <Column id="codecolumn"/>
  328. <Column id="datacolumn"/>
  329. </ColumnInfo>
  330. <Rows>
  331. <Row>
  332. <Col id="codecolumn">3</Col>
  333. <Col id="datacolumn">환자명</Col>
  334. </Row>
  335. <Row>
  336. <Col id="codecolumn">1</Col>
  337. <Col id="datacolumn">환자번호</Col>
  338. </Row>
  339. <Row>
  340. <Col id="codecolumn">2</Col>
  341. <Col id="datacolumn">바코드번호</Col>
  342. </Row>
  343. </Rows>
  344. </Dataset>
  345. </Combo>
  346. <Edit id="ipt_text" taborder="22" class="input_search" position="absolute 1010 7 1100 26" inputmode="upper" onkeydown="switch3_case2_ipt_text_onkeydown"/>
  347. <CheckBox id="checkbox8" taborder="23" text="최종결과" truevalue="1" position="absolute 1040 41 1115 61" onclick="switch3_case2_checkbox8_onclick"/>
  348. <Button id="btn_ref" taborder="24" text="조회" class="btn1" position="absolute 1123 7 1179 29" anchor="top right" onclick="switch3_case2_btn_ref_onclick"/>
  349. <Shape id="line6" linetype="vertical" class="line_4" position="absolute 1110 7 1116 29" anchor="top right"/>
  350. </Layout>
  351. </Layouts>
  352. </Tabpage>
  353. </Tabpages>
  354. </Tab>
  355. <Edit id="output5" taborder="10" readonly="true" visible="false" position="absolute 135 126 223 145" autoselect="true" autoskip="true"/>
  356. <Static id="caption4" text="동의서" class="cell_1" visible="false" position="absolute 83 126 134 145"/>
  357. <Div id="group6" taborder="12" position="absolute 1046 23 1196 49">
  358. <Layouts>
  359. <Layout>
  360. <Button id="btn_batacpt" taborder="0" text="일괄접수" class="btn4" visible="false" position="absolute 0 1 80 23" anchor="top right" onclick="group6_btn_batacpt_onclick"/>
  361. <Button id="btn_reset" taborder="1" text="초기화" class="btn4" position="absolute 81 1 149 23" anchor="top right" onclick="group6_btn_reset_onclick"/>
  362. </Layout>
  363. </Layouts>
  364. </Div>
  365. <PopupMenu id="pmn_menu1" innerdataset="@ds_hidden_menu" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" position="absolute 1225 89 1417 231"/>
  366. </Layout>
  367. </Layouts>
  368. <Objects>
  369. <Dataset id="ds_main_spclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_spclist_oncolumnchanged">
  370. <ColumnInfo>
  371. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  372. <Column id="execdeptcd" type="STRING" size="256" sumtext="시행부서"/>
  373. <Column id="workno" type="STRING" size="256" sumtext="접수번호"/>
  374. <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
  375. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  376. <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
  377. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  378. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방구분"/>
  379. <Column id="pid" type="STRING" size="256" sumtext="환자명"/>
  380. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  381. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  382. <Column id="spcpseuacptdt" type="STRING" size="256" sumtext="가접수일시"/>
  383. <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
  384. <Column id="spcfrem" type="STRING" size="256" sumtext="특이사항"/>
  385. <Column id="Msg" type="STRING" size="256" sumtext="메세지"/>
  386. <Column id="urinspcyn" type="STRING" size="256" sumtext="유린여부"/>
  387. <Column id="prcpremfact" type="STRING" size="256" sumtext="처방특이사항"/>
  388. <Column id="instcd" type="STRING" size="256" sumtext="처방특이사항"/>
  389. <Column id="prcpdd" type="STRING" size="256" sumtext="처방특이사항"/>
  390. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방특이사항"/>
  391. <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
  392. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  393. <Column id="haspnm" type="STRING" size="256" sumtext="검체명"/>
  394. <Column id="spcstat" type="STRING" size="256" sumtext="검체명"/>
  395. <Column id="background" type="STRING" size="256"/>
  396. <Column id="urineyn" type="STRING" size="256"/>
  397. </ColumnInfo>
  398. </Dataset>
  399. <Dataset id="ds_main_spclistref" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_spclistref_oncolumnchanged">
  400. <ColumnInfo>
  401. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  402. <Column id="tsectcd" type="STRING" size="256" sumtext="검사계코드"/>
  403. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  404. <Column id="workno" type="STRING" size="256" sumtext="접수번호"/>
  405. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  406. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  407. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일"/>
  408. <Column id="bcolldt" type="STRING" size="256" sumtext="채취일자"/>
  409. <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일자"/>
  410. <Column id="spcpseuacptdt" type="STRING" size="256" sumtext="가접수일자"/>
  411. <Column id="barcdprntdt" type="STRING" size="256" sumtext="바코드출력일"/>
  412. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  413. <Column id="wardroom" type="STRING" size="256" sumtext="병동병실"/>
  414. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  415. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  416. <Column id="spcstat" type="STRING" size="256" sumtext="검체상태"/>
  417. <Column id="spcltestseq" type="STRING" size="256" sumtext="특수검사연번호"/>
  418. <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  419. <Column id="patage" type="STRING" size="256" sumtext="나이"/>
  420. <Column id="patsex" type="STRING" size="256" sumtext="성별"/>
  421. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  422. <Column id="bcnostat" type="STRING" size="256" sumtext="검체상태"/>
  423. <Column id="reptrslt" type="STRING" size="256" sumtext="보고결과"/>
  424. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일자"/>
  425. <Column id="workdd" type="STRING" size="256" sumtext="작업일자"/>
  426. <Column id="nmedworkdt" type="STRING" size="256" sumtext="핵의학작업일시"/>
  427. <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
  428. <Column id="lastreptdt" type="STRING" size="256" sumtext="최종수정일시"/>
  429. <Column id="worknoflag" type="STRING" size="256" sumtext="작업그룹"/>
  430. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  431. <Column id="cnclcnts" type="STRING" size="256" sumtext="취소사유"/>
  432. <Column id="spccnclnm" type="STRING" size="256" sumtext="취소자"/>
  433. <Column id="urinextrvol" type="STRING" size="256" sumtext=""/>
  434. <Column id="reflh" type="STRING" size="256" sumtext=""/>
  435. <Column id="rvalchar" type="STRING" size="256" sumtext=""/>
  436. <Column id="orddrnm" type="STRING" size="256" sumtext=""/>
  437. <Column id="reptnm" type="STRING" size="256" sumtext=""/>
  438. <Column id="execprcpuniqno" type="STRING" size="256" sumtext=""/>
  439. <Column id="reqno" type="STRING" size="256" sumtext="번호의뢰지"/>
  440. <Column id="tclscd" type="STRING" size="256" sumtext="번호의뢰지"/>
  441. <Column id="trustinstcd" type="STRING" size="256" sumtext="수탁여부"/>
  442. <Column id="spccnclinfo" type="STRING" size="256" sumtext="취소정보"/>
  443. </ColumnInfo>
  444. </Dataset>
  445. <Dataset id="ds_main_detllistref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  446. <ColumnInfo>
  447. <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
  448. <Column id="tclsscrnnm" type="STRING" size="256" sumtext="검사명"/>
  449. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
  450. <Column id="spcltestseq" type="STRING" size="256" sumtext="특수검사연번호"/>
  451. <Column id="scrn" type="STRING" size="256" sumtext="동의서상태"/>
  452. <Column id="scanyn" type="STRING" size="256" sumtext="스캔여부"/>
  453. <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
  454. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  455. <Column id="prcpremfact" type="STRING" size="256" sumtext="처방리마크"/>
  456. <Column id="tclscd2" type="STRING" size="256" sumtext="검사코드2"/>
  457. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  458. <Column id="spcstat" type="STRING" size="256" sumtext="검체상태"/>
  459. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  460. <Column id="tsectcd" type="STRING" size="256" sumtext="검사계코드"/>
  461. <Column id="sectcd" type="STRING" size="256" sumtext="계코드"/>
  462. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  463. <Column id="orddeptnm" type="STRING" size="256" sumtext="처방의"/>
  464. <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
  465. <Column id="refprntyn" type="STRING" size="256" sumtext="작업번호"/>
  466. <Column id="phone" type="STRING" size="256" sumtext="전화번호"/>
  467. </ColumnInfo>
  468. </Dataset>
  469. <Dataset id="ds_hidden_spcacpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  470. <ColumnInfo>
  471. <Column id="testmdlcd" type="STRING" size="256"/>
  472. <Column id="testlrgcd" type="STRING" size="256"/>
  473. <Column id="refflag" type="STRING" size="256"/>
  474. <Column id="spcchoiyn" type="STRING" size="256"/>
  475. <Column id="bcno" type="STRING" size="256"/>
  476. <Column id="resetyn" type="STRING" size="256"/>
  477. <Column id="bt" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. <Rows>
  480. <Row>
  481. <Col id="testmdlcd">00</Col>
  482. <Col id="testlrgcd">00</Col>
  483. <Col id="refflag">2</Col>
  484. <Col id="spcchoiyn"/>
  485. <Col id="bcno"/>
  486. <Col id="resetyn"/>
  487. <Col id="bt"/>
  488. </Row>
  489. </Rows>
  490. </Dataset>
  491. <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  492. <ColumnInfo>
  493. <Column id="nm" type="STRING" size="256"/>
  494. <Column id="cd" type="STRING" size="256"/>
  495. </ColumnInfo>
  496. </Dataset>
  497. <Dataset id="ds_init_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  498. <ColumnInfo>
  499. <Column id="cd" type="STRING" size="256"/>
  500. <Column id="nm" type="STRING" size="256"/>
  501. </ColumnInfo>
  502. </Dataset>
  503. <Dataset id="ds_hidden_BK" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  504. <ColumnInfo>
  505. <Column id="barcdcheck" type="STRING" size="256"/>
  506. <Column id="acptcntdd" type="STRING" size="256"/>
  507. <Column id="labelyn" type="STRING" size="256"/>
  508. <Column id="acptbcdyn" type="STRING" size="256"/>
  509. <Column id="canceltclsnmlist" type="STRING" size="256"/>
  510. </ColumnInfo>
  511. <Rows>
  512. <Row/>
  513. </Rows>
  514. </Dataset>
  515. <Dataset id="ds_main_acptcntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  516. <ColumnInfo>
  517. <Column id="acptcnt" type="STRING" size="256"/>
  518. <Column id="todayacptcnt" type="STRING" size="256"/>
  519. </ColumnInfo>
  520. <Rows>
  521. <Row>
  522. <Col id="acptcnt"/>
  523. <Col id="todayacptcnt"/>
  524. </Row>
  525. </Rows>
  526. </Dataset>
  527. <Dataset id="ds_hidden_spcref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  528. <ColumnInfo>
  529. <Column id="refbase" type="STRING" size="256"/>
  530. <Column id="reffromdd" type="STRING" size="256"/>
  531. <Column id="reftodd" type="STRING" size="256"/>
  532. <Column id="refflag" type="STRING" size="256"/>
  533. <Column id="refcnts" type="STRING" size="256"/>
  534. <Column id="execdept" type="STRING" size="256"/>
  535. <Column id="isbcoll" type="STRING" size="256"/>
  536. <Column id="isacp" type="STRING" size="256"/>
  537. <Column id="isrslt" type="STRING" size="256"/>
  538. <Column id="iscancle" type="STRING" size="256"/>
  539. <Column id="genrflag" type="STRING" size="256"/>
  540. <Column id="rsltflag" type="STRING" size="256"/>
  541. </ColumnInfo>
  542. <Rows>
  543. <Row>
  544. <Col id="refbase">2</Col>
  545. <Col id="reffromdd"/>
  546. <Col id="reftodd"/>
  547. <Col id="refflag">1</Col>
  548. <Col id="refcnts"/>
  549. <Col id="execdept">00</Col>
  550. <Col id="isbcoll"/>
  551. <Col id="isacp"/>
  552. <Col id="isrslt"/>
  553. <Col id="iscancle"/>
  554. <Col id="genrflag">00</Col>
  555. <Col id="rsltflag"/>
  556. </Row>
  557. </Rows>
  558. </Dataset>
  559. <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  560. <ColumnInfo>
  561. <Column id="viewgbn" type="STRING" size="256"/>
  562. </ColumnInfo>
  563. <Rows>
  564. <Row/>
  565. </Rows>
  566. </Dataset>
  567. <Dataset id="ds_properties_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  568. <ColumnInfo>
  569. <Column id="menuparam" type="STRING" size="256"/>
  570. </ColumnInfo>
  571. <Rows>
  572. <Row/>
  573. </Rows>
  574. </Dataset>
  575. <Dataset id="ds_init_lb0126" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  576. <ColumnInfo>
  577. <Column id="cd" type="STRING" size="256"/>
  578. <Column id="nm" type="STRING" size="256"/>
  579. </ColumnInfo>
  580. </Dataset>
  581. <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  582. <ColumnInfo>
  583. <Column id="nm" type="STRING" size="256"/>
  584. <Column id="cd" type="STRING" size="256"/>
  585. </ColumnInfo>
  586. </Dataset>
  587. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  588. <ColumnInfo>
  589. <Column id="scrnid" type="STRING" size="256"/>
  590. <Column id="bcno" type="STRING" size="256"/>
  591. <Column id="refflag" type="STRING" size="256"/>
  592. <Column id="spcchoiyn" type="STRING" size="256"/>
  593. <Column id="execdept" type="STRING" size="256"/>
  594. <Column id="sectcd" type="STRING" size="256"/>
  595. <Column id="NL" type="STRING" size="256"/>
  596. <Column id="labelyn" type="STRING" size="256"/>
  597. <Column id="menuparam" type="STRING" size="256"/>
  598. <Column id="spcstat" type="STRING" size="256"/>
  599. </ColumnInfo>
  600. <Rows>
  601. <Row/>
  602. </Rows>
  603. </Dataset>
  604. <FilteredDataset id="ds_filter_lb0106" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_lb0106"/>
  605. <Dataset id="ds_main_barcode_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  606. <ColumnInfo>
  607. <Column id="tsectlblnm" type="STRING" size="256" sumtext="검사계라벨명"/>
  608. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  609. <Column id="barcdprntdt" type="STRING" size="256" sumtext="라벨발행일자"/>
  610. <Column id="patnm" type="STRING" size="256" sumtext="환자성명"/>
  611. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  612. <Column id="sexage" type="STRING" size="256" sumtext="성별연령"/>
  613. <Column id="deptroom" type="STRING" size="256" sumtext="진료과병실"/>
  614. <Column id="spclblnm" type="STRING" size="256" sumtext="검체라벨명"/>
  615. <Column id="tubelblnm" type="STRING" size="256" sumtext="용기라벨명"/>
  616. <Column id="secttsect" type="STRING" size="256" sumtext="계검사계"/>
  617. <Column id="tclslblnmlist" type="STRING" size="256" sumtext="검사라벨명"/>
  618. <Column id="infcinfolist" type="STRING" size="256" sumtext="감염정보"/>
  619. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
  620. <Column id="bcollbarcdprntcnt" type="STRING" size="256" sumtext="채혈바코드출력수"/>
  621. <Column id="spcacptbarcdprntcnt" type="STRING" size="256" sumtext="접수바코드출력수"/>
  622. <Column id="microbarcdprntcnt" type="STRING" size="256" sumtext="미생물바코드출력수"/>
  623. <Column id="mdiabarcdprntcnt" type="STRING" size="256" sumtext="핵의학바코드출력수"/>
  624. <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
  625. <Column id="orddrnm" type="STRING" size="256" sumtext="처방의"/>
  626. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  627. <Column id="dept" type="STRING" size="256" sumtext="부서"/>
  628. <Column id="spcacptdd" type="STRING" size="256" sumtext="접수일자"/>
  629. <Column id="dnornm" type="STRING" size="256" sumtext="공여자명"/>
  630. </ColumnInfo>
  631. </Dataset>
  632. <Dataset id="ds_main_getspcltestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  633. <ColumnInfo>
  634. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  635. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  636. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  637. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  638. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  639. <Column id="wardroom" type="STRING" size="256" sumtext="병동병실"/>
  640. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  641. <Column id="spcstatdesc" type="STRING" size="256" sumtext="검체상태"/>
  642. <Column id="notitrgtnm" type="STRING" size="256" sumtext="피통보자"/>
  643. <Column id="notidt" type="STRING" size="256" sumtext="통보시간"/>
  644. <Column id="lastupdtrid" type="STRING" size="256" sumtext="통보자"/>
  645. <Column id="measfact" type="STRING" size="256" sumtext="조치사항"/>
  646. <Column id="bcno" type="STRING" size="256" sumtext="bcno"/>
  647. <Column id="rsltstat" type="STRING" size="256" sumtext="bcno"/>
  648. <Column id="tclslist" type="STRING" size="256" sumtext="bcno"/>
  649. <Column id="execdeptcd" type="STRING" size="256" sumtext="실시부서"/>
  650. <Column id="lastupdtdt" type="STRING" size="256" sumtext="확인일시"/>
  651. <Column id="phone" type="STRING" size="256" sumtext="전화번호"/>
  652. <Column id="resncd" type="STRING" size="256" sumtext="취소구분"/>
  653. </ColumnInfo>
  654. </Dataset>
  655. <Dataset id="ds_data_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  656. <ColumnInfo>
  657. <Column id="prntkind" type="STRING" size="256"/>
  658. <Column id="commkind" type="STRING" size="256"/>
  659. </ColumnInfo>
  660. </Dataset>
  661. <Dataset id="ds_main_barcode_nbarcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  662. <ColumnInfo>
  663. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  664. <Column id="barcdprntdt" type="STRING" size="256" sumtext="라벨발행일자"/>
  665. <Column id="patnm" type="STRING" size="256" sumtext="환자성명"/>
  666. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  667. <Column id="sexage" type="STRING" size="256" sumtext="성별연령"/>
  668. <Column id="deptroom" type="STRING" size="256" sumtext="진료과병실"/>
  669. <Column id="spclblnm" type="STRING" size="256" sumtext="검체라벨명"/>
  670. <Column id="tclslblnmlist" type="STRING" size="256" sumtext="검사라벨명"/>
  671. <Column id="infcinfolist" type="STRING" size="256" sumtext="감염정보"/>
  672. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
  673. <Column id="divgrupnm" type="STRING" size="256" sumtext="핵의학그룹명"/>
  674. <Column id="divgrupcd" type="STRING" size="256" sumtext="핵의학그룹코드"/>
  675. <Column id="extrtestinstnm" type="STRING" size="256" sumtext="외부검사명"/>
  676. <Column id="bcolldt" type="STRING" size="256" sumtext="채혈일시"/>
  677. </ColumnInfo>
  678. </Dataset>
  679. <Dataset id="ds_hidden_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  680. <ColumnInfo>
  681. <Column id="label" type="STRING" size="256"/>
  682. <Column id="func" type="STRING" size="256"/>
  683. <Column id="level" type="STRING" size="256"/>
  684. </ColumnInfo>
  685. </Dataset>
  686. <Dataset id="ds_hidden_barcode_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  687. <ColumnInfo>
  688. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  689. <Column id="barcdprntdt" type="STRING" size="256" sumtext="라벨발행일자"/>
  690. <Column id="patnm" type="STRING" size="256" sumtext="환자성명"/>
  691. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  692. <Column id="sexage" type="STRING" size="256" sumtext="성별연령"/>
  693. <Column id="deptroom" type="STRING" size="256" sumtext="진료과병실"/>
  694. <Column id="spclblnm" type="STRING" size="256" sumtext="검체라벨명"/>
  695. <Column id="tclslblnmlist" type="STRING" size="256" sumtext="검사라벨명"/>
  696. <Column id="infcinfolist" type="STRING" size="256" sumtext="감염정보"/>
  697. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
  698. <Column id="divgrupnm" type="STRING" size="256" sumtext="핵의학그룹명"/>
  699. <Column id="divgruplblnm" type="STRING" size="256" sumtext="핵의학그룹코드"/>
  700. <Column id="extrtestinstnm" type="STRING" size="256" sumtext="외부검사명"/>
  701. <Column id="workno" type="STRING" size="256" sumtext="채혈일시"/>
  702. <Column id="spcacptdt" type="STRING" size="256" sumtext="검체라벨명"/>
  703. </ColumnInfo>
  704. </Dataset>
  705. <Dataset id="ds_send_cancelgrd" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  706. <ColumnInfo>
  707. <Column id="status" type="STRING" size="256" sumtext="구분"/>
  708. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  709. <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
  710. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  711. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  712. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  713. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  714. <Column id="atdrid" type="STRING" size="256" sumtext="의뢰의사"/>
  715. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  716. <Column id="spccd" type="STRING" size="256" sumtext="검체명"/>
  717. <Column id="genrflagcd" type="STRING" size="256" sumtext="IO구분"/>
  718. <Column id="sectcd" type="STRING" size="256" sumtext="계"/>
  719. <Column id="tsectcd" type="STRING" size="256" sumtext="검사계"/>
  720. <Column id="tclskind" type="STRING" size="256" sumtext="검사분류유형"/>
  721. <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
  722. <Column id="cancelgbn" type="STRING" size="256" sumtext="취소구분"/>
  723. <Column id="resncd" type="STRING" size="256" sumtext="취소코드"/>
  724. <Column id="resndesc" type="STRING" size="256" sumtext="취소내용"/>
  725. <Column id="cmt" type="STRING" size="256" sumtext="코멘트"/>
  726. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  727. <Column id="spcstat" type="STRING" size="256" sumtext="검체상태"/>
  728. </ColumnInfo>
  729. <Rows>
  730. <Row>
  731. <Col id="status"/>
  732. <Col id="chk"/>
  733. <Col id="tclscd"/>
  734. <Col id="testcd"/>
  735. <Col id="tclsnm"/>
  736. <Col id="bcno"/>
  737. <Col id="orddeptnm"/>
  738. <Col id="atdrid"/>
  739. <Col id="spccd"/>
  740. <Col id="genrflagcd"/>
  741. <Col id="tsectcd"/>
  742. <Col id="tclskind"/>
  743. <Col id="cancelgbn"/>
  744. <Col id="resncd"/>
  745. <Col id="resndesc"/>
  746. <Col id="cmt"/>
  747. <Col id="pid"/>
  748. <Col id="spcstat"/>
  749. </Row>
  750. </Rows>
  751. </Dataset>
  752. <Dataset id="ds_hidden_report_spclistref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  753. <ColumnInfo>
  754. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  755. <Column id="tsectcd" type="STRING" size="256" sumtext="검사계코드"/>
  756. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  757. <Column id="workno" type="STRING" size="256" sumtext="접수번호"/>
  758. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  759. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  760. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일"/>
  761. <Column id="bcolldt" type="STRING" size="256" sumtext="채취일자"/>
  762. <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일자"/>
  763. <Column id="spcpseuacptdt" type="STRING" size="256" sumtext="가접수일자"/>
  764. <Column id="barcdprntdt" type="STRING" size="256" sumtext="바코드출력일"/>
  765. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  766. <Column id="wardroom" type="STRING" size="256" sumtext="병동병실"/>
  767. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  768. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  769. <Column id="spcstat" type="STRING" size="256" sumtext="검체상태"/>
  770. <Column id="spcltestseq" type="STRING" size="256" sumtext="특수검사연번호"/>
  771. <Column id="rrgstno" type="STRING" size="256" sumtext="주민등록번호"/>
  772. <Column id="patage" type="STRING" size="256" sumtext="나이"/>
  773. <Column id="patsex" type="STRING" size="256" sumtext="성별"/>
  774. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  775. <Column id="bcnostat" type="STRING" size="256" sumtext="검체상태"/>
  776. <Column id="reptrslt" type="STRING" size="256" sumtext="보고결과"/>
  777. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일자"/>
  778. <Column id="workdd" type="STRING" size="256" sumtext="작업일자"/>
  779. <Column id="nmedworkdt" type="STRING" size="256" sumtext="핵의학작업일시"/>
  780. <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
  781. <Column id="lastreptdt" type="STRING" size="256" sumtext="최종수정일시"/>
  782. <Column id="worknoflag" type="STRING" size="256" sumtext="작업그룹"/>
  783. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  784. <Column id="cnclcnts" type="STRING" size="256" sumtext="취소사유"/>
  785. <Column id="spccnclnm" type="STRING" size="256" sumtext="취소자"/>
  786. <Column id="urinextrvol" type="STRING" size="256" sumtext=""/>
  787. <Column id="reflh" type="STRING" size="256" sumtext=""/>
  788. <Column id="rvalchar" type="STRING" size="256" sumtext=""/>
  789. <Column id="orddrnm" type="STRING" size="256" sumtext=""/>
  790. <Column id="reptnm" type="STRING" size="256" sumtext=""/>
  791. <Column id="execprcpuniqno" type="STRING" size="256" sumtext=""/>
  792. <Column id="reqno" type="STRING" size="256" sumtext="번호의뢰지"/>
  793. <Column id="tclscd" type="STRING" size="256" sumtext="번호의뢰지"/>
  794. <Column id="trustinstcd" type="STRING" size="256" sumtext="수탁여부"/>
  795. <Column id="spccnclinfo" type="STRING" size="256" sumtext="취소정보"/>
  796. </ColumnInfo>
  797. </Dataset>
  798. <Dataset id="ds_main_barcode_dbarcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  799. <ColumnInfo>
  800. <Column id="tsectlblnm" type="STRING" size="256" sumtext="검사계라벨명"/>
  801. <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
  802. <Column id="barcdprntdt" type="STRING" size="256" sumtext="라벨발행일자"/>
  803. <Column id="patnm" type="STRING" size="256" sumtext="환자성명"/>
  804. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  805. <Column id="sexage" type="STRING" size="256" sumtext="성별연령"/>
  806. <Column id="deptroom" type="STRING" size="256" sumtext="진료과병실"/>
  807. <Column id="spclblnm" type="STRING" size="256" sumtext="검체라벨명"/>
  808. <Column id="tubelblnm" type="STRING" size="256" sumtext="용기라벨명"/>
  809. <Column id="secttsect" type="STRING" size="256" sumtext="계검사계"/>
  810. <Column id="tclslblnmlist" type="STRING" size="256" sumtext="검사라벨명"/>
  811. <Column id="infcinfolist" type="STRING" size="256" sumtext="감염정보"/>
  812. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
  813. <Column id="bcollbarcdprntcnt" type="STRING" size="256" sumtext="채혈바코드출력수"/>
  814. <Column id="spcacptbarcdprntcnt" type="STRING" size="256" sumtext="접수바코드출력수"/>
  815. <Column id="microbarcdprntcnt" type="STRING" size="256" sumtext="미생물바코드출력수"/>
  816. <Column id="mdiabarcdprntcnt" type="STRING" size="256" sumtext="핵의학바코드출력수"/>
  817. <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
  818. <Column id="orddrnm" type="STRING" size="256" sumtext="처방의"/>
  819. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  820. <Column id="dept" type="STRING" size="256" sumtext="부서"/>
  821. </ColumnInfo>
  822. </Dataset>
  823. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  824. <ColumnInfo>
  825. <Column id="prntsetupinfo" type="STRING" size="256"/>
  826. </ColumnInfo>
  827. <Rows>
  828. <Row/>
  829. </Rows>
  830. </Dataset>
  831. <Dataset id="ds_hidden_report_getspcltestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  832. <ColumnInfo>
  833. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  834. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  835. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  836. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  837. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  838. <Column id="wardroom" type="STRING" size="256" sumtext="병동병실"/>
  839. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  840. <Column id="spcstatdesc" type="STRING" size="256" sumtext="검체상태"/>
  841. <Column id="notitrgtnm" type="STRING" size="256" sumtext="피통보자"/>
  842. <Column id="notidt" type="STRING" size="256" sumtext="통보시간"/>
  843. <Column id="lastupdtrid" type="STRING" size="256" sumtext="통보자"/>
  844. <Column id="measfact" type="STRING" size="256" sumtext="조치사항"/>
  845. <Column id="bcno" type="STRING" size="256" sumtext="bcno"/>
  846. <Column id="rsltstat" type="STRING" size="256" sumtext="bcno"/>
  847. <Column id="tclslist" type="STRING" size="256" sumtext="bcno"/>
  848. <Column id="execdeptcd" type="STRING" size="256" sumtext="실시부서"/>
  849. <Column id="lastupdtdt" type="STRING" size="256" sumtext="확인일시"/>
  850. <Column id="phone" type="STRING" size="256" sumtext="전화번호"/>
  851. <Column id="resncd" type="STRING" size="256" sumtext="취소구분"/>
  852. </ColumnInfo>
  853. </Dataset>
  854. <Dataset id="ds_hidden_report_getspcltestlist_rbc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  855. <ColumnInfo>
  856. <Column id="tcls" type="STRING" size="256"/>
  857. <Column id="rslt" type="STRING" size="256"/>
  858. <Column id="tcls2" type="STRING" size="256"/>
  859. <Column id="rslt2" type="STRING" size="256"/>
  860. <Column id="tm" type="STRING" size="256"/>
  861. <Column id="ptno" type="STRING" size="256"/>
  862. <Column id="part" type="STRING" size="256"/>
  863. <Column id="mthd" type="STRING" size="256"/>
  864. <Column id="drg" type="STRING" size="256"/>
  865. <Column id="acpt" type="STRING" size="256"/>
  866. <Column id="drnm" type="STRING" size="256"/>
  867. </ColumnInfo>
  868. <Rows>
  869. <Row/>
  870. </Rows>
  871. </Dataset>
  872. <Dataset id="ds_main_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="reptrslt" type="STRING" size="256" sumtext="결과값"/>
  875. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  876. <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
  877. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  878. </ColumnInfo>
  879. </Dataset>
  880. <Dataset id="ds_main_cf" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  881. <ColumnInfo>
  882. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  883. <Column id="rsltcnts3" type="STRING" size="256" sumtext="interpretation"/>
  884. <Column id="readdrnm" type="STRING" size="256" sumtext="판독의사"/>
  885. <Column id="readdd" type="STRING" size="256" sumtext="판독일시"/>
  886. <Column id="pid" type="STRING" size="256" sumtext="판독일시"/>
  887. </ColumnInfo>
  888. </Dataset>
  889. <Dataset id="ds_hidden_report_detllistref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  890. <ColumnInfo>
  891. <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
  892. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  893. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  894. <Column id="termhngnm" type="STRING" size="256" sumtext="진단명"/>
  895. </ColumnInfo>
  896. </Dataset>
  897. <Dataset id="ds_main_spclist2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_spclist_oncolumnchanged">
  898. <ColumnInfo>
  899. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  900. <Column id="execdeptcd" type="STRING" size="256" sumtext="시행부서"/>
  901. <Column id="workno" type="STRING" size="256" sumtext="접수번호"/>
  902. <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
  903. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  904. <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
  905. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  906. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방구분"/>
  907. <Column id="pid" type="STRING" size="256" sumtext="환자명"/>
  908. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  909. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  910. <Column id="spcpseuacptdt" type="STRING" size="256" sumtext="가접수일시"/>
  911. <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
  912. <Column id="spcfrem" type="STRING" size="256" sumtext="특이사항"/>
  913. <Column id="Msg" type="STRING" size="256" sumtext="메세지"/>
  914. <Column id="urinspcyn" type="STRING" size="256" sumtext="유린여부"/>
  915. <Column id="prcpremfact" type="STRING" size="256" sumtext="처방특이사항"/>
  916. <Column id="instcd" type="STRING" size="256" sumtext="처방특이사항"/>
  917. <Column id="prcpdd" type="STRING" size="256" sumtext="처방특이사항"/>
  918. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방특이사항"/>
  919. <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
  920. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  921. <Column id="haspnm" type="STRING" size="256" sumtext="검체명"/>
  922. <Column id="spcstat" type="STRING" size="256" sumtext="검체명"/>
  923. <Column id="background" type="STRING" size="256"/>
  924. <Column id="urineyn" type="STRING" size="256"/>
  925. </ColumnInfo>
  926. </Dataset>
  927. <Dataset id="ds_page" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  928. <ColumnInfo>
  929. <Column id="lastPage" type="STRING" size="256" sumtext="마지막페이지"/>
  930. <Column id="tot_cnt" type="STRING" size="256" sumtext="토탈"/>
  931. <Column id="now" type="STRING" size="256" sumtext="메롱"/>
  932. </ColumnInfo>
  933. </Dataset>
  934. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  935. <ColumnInfo>
  936. <Column id="bcno" type="STRING" size="256"/>
  937. <Column id="labelyn" type="STRING" size="256"/>
  938. <Column id="acptbcdyn" type="STRING" size="256"/>
  939. <Column id="toppatinfo" type="STRING" size="256"/>
  940. <Column id="refprnt" type="STRING" size="256"/>
  941. <Column id="microorder" type="STRING" size="256"/>
  942. <Column id="remicroorder" type="STRING" size="256"/>
  943. <Column id="barcdcheck" type="STRING" size="256"/>
  944. <Column id="acptcnt" type="STRING" size="256"/>
  945. </ColumnInfo>
  946. <Rows>
  947. <Row>
  948. <Col id="bcno"/>
  949. <Col id="labelyn">Y</Col>
  950. <Col id="acptbcdyn">Y</Col>
  951. <Col id="toppatinfo"/>
  952. <Col id="refprnt"/>
  953. <Col id="microorder"/>
  954. <Col id="remicroorder"/>
  955. </Row>
  956. </Rows>
  957. </Dataset>
  958. </Objects>
  959. <Bind>
  960. <BindItem id="item0" compid="switch3.case1.cmb_TLrgCd" propid="value" datasetid="ds_hidden_spcacpt" columnid="testlrgcd"/>
  961. <BindItem id="item1" compid="switch3.case1.cmd_TMdlCd" propid="value" datasetid="ds_hidden_spcacpt" columnid="testmdlcd"/>
  962. <BindItem id="item2" compid="switch3.case1.rdo_acptflag" propid="value" datasetid="ds_hidden_spcacpt" columnid="refflag"/>
  963. <BindItem id="item3" compid="switch3.case1.chk_spcchoi" propid="value" datasetid="ds_hidden_spcacpt" columnid="spcchoiyn"/>
  964. <BindItem id="item4" compid="switch3.case1.ipt_bcno" propid="value" datasetid="ds_hidden_spcacpt" columnid="bcno"/>
  965. <BindItem id="item5" compid="switch3.case1.checkbox2" propid="value" datasetid="ds_hidden_spcacpt" columnid="resetyn"/>
  966. <BindItem id="item6" compid="switch3.case1.checkbox3" propid="value" datasetid="ds_hidden_spcacpt" columnid="bt"/>
  967. <BindItem id="item7" compid="switch3.case1.checkbox1" propid="value" datasetid="ds_hidden" columnid="barcdcheck"/>
  968. <BindItem id="item8" compid="switch3.case1.cmb_execdept" propid="value" datasetid="ds_hidden_spcacpt" columnid="testmdlcd"/>
  969. <BindItem id="item9" compid="output5" propid="value" datasetid="ds_main_detllistref" columnid="scrn"/>
  970. <BindItem id="item10" compid="switch3.case1.opt_cnt2" propid="value" datasetid="ds_main_acptcntlist" columnid="todayacptcnt"/>
  971. <BindItem id="item11" compid="switch3.case1.input1" propid="value" datasetid="ds_hidden" columnid="acptcntdd"/>
  972. <BindItem id="item12" compid="switch3.case1.opt_cnt" propid="value" datasetid="ds_main_acptcntlist" columnid="acptcnt"/>
  973. <BindItem id="item13" compid="switch3.case1.chk_label" propid="value" datasetid="ds_hidden" columnid="labelyn"/>
  974. <BindItem id="item14" compid="switch3.case1.chk_acptbcd" propid="value" datasetid="ds_hidden" columnid="acptbcdyn"/>
  975. <BindItem id="item15" compid="switch3.case1.tar_rem" propid="value" datasetid="ds_main_detllistref" columnid="prcpremfact"/>
  976. <BindItem id="item16" compid="switch3.case2.checkbox4" propid="value" datasetid="ds_hidden_spcref" columnid="isbcoll"/>
  977. <BindItem id="item17" compid="switch3.case2.checkbox5" propid="value" datasetid="ds_hidden_spcref" columnid="isacp"/>
  978. <BindItem id="item18" compid="switch3.case2.checkbox6" propid="value" datasetid="ds_hidden_spcref" columnid="isrslt"/>
  979. <BindItem id="item19" compid="switch3.case2.checkbox7" propid="value" datasetid="ds_hidden_spcref" columnid="iscancle"/>
  980. <BindItem id="item20" compid="switch3.case2.rdo_acptdd" propid="value" datasetid="ds_hidden_spcref" columnid="refbase"/>
  981. <BindItem id="item21" compid="switch3.case2.ipt_reffromdd" propid="value" datasetid="ds_hidden_spcref" columnid="reffromdd"/>
  982. <BindItem id="item22" compid="switch3.case2.ipt_reftodd" propid="value" datasetid="ds_hidden_spcref" columnid="reftodd"/>
  983. <BindItem id="item23" compid="switch3.case2.cmb_refgbn" propid="value" datasetid="ds_hidden_spcref" columnid="refflag"/>
  984. <BindItem id="item24" compid="switch3.case2.ipt_text" propid="value" datasetid="ds_hidden_spcref" columnid="refcnts"/>
  985. <BindItem id="item25" compid="switch3.case2.checkbox8" propid="value" datasetid="ds_hidden_spcref" columnid="rsltflag"/>
  986. <BindItem id="item26" compid="switch3.case2.radio1" propid="value" datasetid="ds_hidden_spcref" columnid="genrflag"/>
  987. <BindItem id="item27" compid="switch3.case2.combo1" propid="value" datasetid="ds_hidden_spcref" columnid="execdept"/>
  988. <BindItem id="item28" compid="switch3.case2.checkbox9" propid="value" datasetid="ds_hidden_ref" columnid="viewgbn"/>
  989. </Bind>
  990. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  991. * System Name :
  992. * Job Name :
  993. * Creator :
  994. * Make Date : 2015-11-09
  995. * Description :
  996. *---------------------------------------------------------------------------------------
  997. * Modify Date Modifier Modify Description
  998. *---------------------------------------------------------------------------------------
  999. * 2015-11-09 Live Converter TF->XP
  1000. *
  1001. *---------------------------------------------------------------------------------------
  1002. ****************************************************************************************/
  1003. include "com_commonxp::comm_main.xjs";
  1004. include "lis_commonxp::LLZ001.xjs";
  1005. include "lis_commonxp::LZZ001.xjs";
  1006. include "lis_commonxp::LZZ002.xjs";
  1007. include "lis_commonxp::LPZ001.xjs";
  1008. include "com_commodulexp::SSZFM00901.xjs";
  1009. function SMLLJ00200_oninit(obj:Form, e:InitEventInfo)
  1010. {
  1011. frmf_initForm(obj);
  1012. }
  1013. function SMLLJ00200_onload(obj:Form, e:LoadEventInfo)
  1014. {
  1015. grdf_initGrid(switch3.case1.grd_detllist);
  1016. grdf_initGrid(switch3.case1.grd_spclist);
  1017. grdf_initGrid(switch3.case2.grd_spcreflist);
  1018. ds_properties_menu.setColumn(0, "menuparam", "N");
  1019. ds_hidden_spcacpt.setColumn(0, "testmdlcd", "NR");
  1020. switch3.tabindex = 0;
  1021. // switch3.tabindex = 1;
  1022. fbuttonvisible("A");
  1023. lf_getDbDeptcd("0102|0106|0104|0111|0000|0126|", "")
  1024. if(ds_init_lb0126.getColumn(0, "nm") == "Y")
  1025. {
  1026. checkbox9.value = "1";
  1027. fViewList();
  1028. }
  1029. ds_main_spclist.clearData();
  1030. ds_main_detllistref.clearData();
  1031. ds_main_spclistref.clearData();
  1032. if(ds_properties_menu.getColumn(0, "menuparam") == "N" || ds_init_lb0000.getColumn(0, "nm") == "N")
  1033. {
  1034. ds_hidden_spcacpt.setColumn(0, "testmdlcd", "NR");
  1035. ds_hidden_spcref.setColumn(0, "execdept", "NR");
  1036. }
  1037. var today = utlf_getCurrentDate();
  1038. ds_hidden_spcref.setColumn(0, "reffromdd", today);
  1039. ds_hidden_spcref.setColumn(0, "reftodd", today);
  1040. ds_hidden.setColumn(0, "acptcntdd", today);
  1041. // ds_hidden_spcref.setColumn(0, "reffromdd", "20180301");
  1042. // ds_hidden_spcref.setColumn(0, "reftodd", "20180303");
  1043. fSetNCnt();
  1044. switch3.case1.ipt_bcno.setFocus();
  1045. ds_send.setColumn(0, "scrnid", frmf_getScreenID());
  1046. var oParam = {};
  1047. oParam.id = "TRLLC90101";
  1048. oParam.service = "diagtestapplib.LisCommon";
  1049. oParam.method = "reqGetSetUpInfo";
  1050. oParam.inds = "scrnid=ds_send";
  1051. oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
  1052. oParam.async = false;
  1053. //oParam.callback = "cf_TRLLC90101";
  1054. tranf_submit(oParam);
  1055. lzzfMakeBrcdPrntObjHanDo("CommAX");
  1056. }
  1057. function fbuttonvisible(ref)
  1058. {
  1059. if(ref == "A")
  1060. {
  1061. group7.visible = false;
  1062. group6.visible = true;
  1063. }
  1064. else if(ref == "B")
  1065. {
  1066. group7.visible = true;
  1067. group6.visible = false;
  1068. }
  1069. }
  1070. function fViewList()
  1071. {
  1072. var viewgbn = ds_hidden_ref.getColumn(0, "viewgbn");
  1073. if(viewgbn == "1")
  1074. {
  1075. switch3.case2.grd_spcreflist.setFormatColProperty(8, "size", 0);
  1076. switch3.case2.grd_spcreflist.setFormatColProperty(9, "size", 0);
  1077. switch3.case2.grd_spcreflist.setFormatColProperty(12, "size", 0);
  1078. }
  1079. else
  1080. {
  1081. switch3.case2.grd_spcreflist.setFormatColProperty(8, "size", 60);
  1082. switch3.case2.grd_spcreflist.setFormatColProperty(9, "size", 60);
  1083. switch3.case2.grd_spcreflist.setFormatColProperty(12, "size", 150);
  1084. }
  1085. }
  1086. function fSetNCnt()
  1087. {
  1088. if(ds_properties_menu.getColumn(0, "menuparam") == "N")
  1089. {
  1090. switch3.case1.cap_cnt.visible = true;
  1091. switch3.case1.opt_cnt.visible = true;
  1092. switch3.case1.opt_cnt2.visible = true;
  1093. }
  1094. else
  1095. {
  1096. switch3.case1.cap_cnt.visible = false;
  1097. switch3.case1.opt_cnt.visible = false;
  1098. switch3.case1.opt_cnt2.visible = false;
  1099. }
  1100. fGetNAcptCnt();
  1101. }
  1102. function fGetNAcptCnt()
  1103. {
  1104. var oParam = {};
  1105. oParam.id = "TRLLJ00201";
  1106. oParam.service = "acptmngtapp.AcptMngt";
  1107. oParam.method = "reqGetNAcptCnt";
  1108. oParam.inds = "cond=ds_hidden";
  1109. oParam.outds = "ds_main_acptcntlist=getNAcptCnt";
  1110. oParam.async = false;
  1111. //oParam.callback = "cf_TRLLJ00201";
  1112. tranf_submit(oParam);
  1113. }
  1114. function switch3_case1_cmb_TLrgCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1115. {
  1116. fSetTLrgCd();
  1117. }
  1118. function fSetTLrgCd()
  1119. {
  1120. var etc = ds_hidden_spcacpt.getColumn(0, "testlrgcd");
  1121. if(etc == "00")
  1122. {
  1123. ds_hidden_spcacpt.setColumn(0, "testmdlcd", "00");
  1124. }
  1125. else
  1126. {
  1127. ds_hidden_spcacpt.setColumn(0, "testmdlcd", "00");
  1128. ds_filter_lb0106.filterstr = "cd == '00' || etc01 == '"+etc+"'";
  1129. }
  1130. }
  1131. function switch3_case1_chk_spcchoi_onclick(obj:CheckBox, e:ClickEventInfo)
  1132. {
  1133. if(obj.value == "1")
  1134. {
  1135. group6.btn_batacpt.visible = true;
  1136. }
  1137. else
  1138. {
  1139. ds_hidden_spcacpt.setColumn(0, "spcchoiyn", "");
  1140. group6.btn_batacpt.visible = false;
  1141. }
  1142. ds_main_spclist.clearData();
  1143. ds_main_detllistref.clearData();
  1144. }
  1145. function switch3_case1_btn_bcno_onclick(obj:Button, e:ClickEventInfo)
  1146. {
  1147. fsetBCNOEnter();
  1148. }
  1149. function switch3_case1_ipt_bcno_onkeydown(obj:Edit, e:KeyEventInfo)
  1150. {
  1151. if(e.keycode == 13)
  1152. {
  1153. obj.updateToDataset();
  1154. fKeyEvent("ipt_bcno");
  1155. switch3.case1.ipt_bcno.setSelect(0,20);
  1156. }
  1157. }
  1158. function fexeBCNOtrue()
  1159. {
  1160. var txtbcno = switch3.case1.ipt_bcno.value;
  1161. if(!utlf_isNull(txtbcno))
  1162. {
  1163. if(String(txtbcno).length == 9 )
  1164. {
  1165. }
  1166. else
  1167. {
  1168. sysf_messageBox("잘못된 검체번호 ", "E008"); // 잘못된 검체번호 입니다.
  1169. return false;
  1170. }
  1171. }
  1172. }
  1173. function fsetBCNOEnter()
  1174. {
  1175. var btdt = utlf_getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(-10, "m").getDateFormat("YYYYMMDDhhmmss");
  1176. if ( fexeBCNOtrue() == false )
  1177. {
  1178. return;
  1179. }
  1180. else
  1181. {
  1182. if(ds_hidden_spcacpt.getColumn(0, "resetyn") == "1")
  1183. {
  1184. ds_main_spclist.clearData();
  1185. }
  1186. var bcno = ds_hidden_spcacpt.getColumn(0, "bcno").toUpperCase();
  1187. var acptcnt = 0;
  1188. if(ds_hidden_spcacpt.getColumn(0, "spcchoiyn") == "1")
  1189. {
  1190. var find = ds_main_spclist.findRow(4, bcno);
  1191. if(find > 0)
  1192. {
  1193. sysf_messageBox("이미 선택된 검체", "E008");
  1194. ds_main_spclist.setColumn(ds_main_spclist.rowcount-1, "Msg", "error");
  1195. return;
  1196. }
  1197. }
  1198. ds_send.setColumn(0, "bcno", bcno);
  1199. ds_send.setColumn(0, "refflag", ds_hidden_spcacpt.getColumn(0, "refflag"));
  1200. ds_send.setColumn(0, "spcchoiyn", ds_hidden_spcacpt.getColumn(0, "spcchoiyn"));
  1201. dsf_makeValue(ds_send,"btyn", "string", ds_hidden_spcacpt.getColumn(0, "bt"), 0);
  1202. dsf_makeValue(ds_send,"btdt", "string", btdt, 0);
  1203. ds_send.setColumn(0, "execdept", ds_hidden_spcacpt.getColumn(0, "testmdlcd"));
  1204. ds_send.setColumn(0, "sectcd", ds_hidden_spcacpt.getColumn(0, "testlrgcd"));
  1205. ds_send.setColumn(0, "NL", ds_properties_menu.getColumn(0, "menuparam"));
  1206. ds_main_spclist2.clearData();
  1207. ds_main_barcode_barcodeinfo.clearData();
  1208. ds_main_barcode_dbarcodeinfo.clearData();
  1209. ds_main_barcode_nbarcodeinfo.clearData();
  1210. var oParam = {};
  1211. oParam.id = "TXLLJ00105";
  1212. oParam.service = "acptmngtapp.AcptMngt";
  1213. oParam.method = "reqExeSpcInfo";
  1214. oParam.inds = "cond=ds_send";
  1215. oParam.outds = "ds_main_spclist2=getBcollSpcInfo ds_main_barcode_barcodeinfo=barcodeinfo ds_main_barcode_dbarcodeinfo=dbarcodeinfo ds_main_barcode_nbarcodeinfo=nbarcodeinfo ds_=slideprnt ds_=casetprnt ds_=slidecaset";
  1216. oParam.transaction = false;
  1217. oParam.async = false;
  1218. //oParam.callback = "cf_TXLLJ00105";
  1219. tranf_submit(oParam);
  1220. if (ds_main_spclist2.rowcount < 1) { //2018.01.09 추가
  1221. sysf_messageBox("잘못된 검체번호 ", "E008"); // 잘못된 검체번호 입니다.
  1222. return;
  1223. }
  1224. ds_main_spclist.updatecontrol = false;
  1225. if (ds_main_spclist2.rowcount > 0 )
  1226. {
  1227. for(i =0; i < ds_main_spclist2.rowcount; i++)
  1228. {
  1229. var nRow = ds_main_spclist.addRow();
  1230. ds_main_spclist.copyRow(nRow, ds_main_spclist2, i);
  1231. }
  1232. }
  1233. ds_main_spclist.updatecontrol = true;
  1234. var afnodecount = ds_main_spclist.rowcount;
  1235. if(!utlf_isNull(ds_main_spclist.getColumn(ds_main_spclist.rowcount-1, "Msg")))
  1236. {
  1237. var msg = ds_main_spclist.getColumn(ds_main_spclist.rowcount-1, "Msg");
  1238. sysf_messageBox(msg , "E008", "");
  1239. var msgbcno = ds_main_spclist.getColumn(ds_main_spclist.rowcount-1, "bcno");
  1240. for(var i = 0; i < ds_main_spclist.rowcount; i++)
  1241. {
  1242. if(ds_main_spclist.getColumn(i, "bcno") == msgbcno && !utlf_isNull(ds_main_spclist.getColumn(i, "Msg")))
  1243. {
  1244. ds_main_spclist.setColumn(i, "background", "#aaaaaa");
  1245. ds_main_spclist.setColumn(i, "chk", "false");
  1246. }
  1247. }
  1248. }
  1249. else
  1250. {
  1251. if(ds_main_spclist.rowcount >1)
  1252. {
  1253. ds_main_spclist.setColumn(ds_main_spclist.rowcount-1, "chk", "true");
  1254. }
  1255. }
  1256. var sRow = ds_main_spclist.rowcount;
  1257. if(sRow > 0)
  1258. {
  1259. fGetSpcDetlList(sRow);
  1260. }
  1261. if(ds_hidden_spcacpt.getColumn(0, "refflag") == "2")
  1262. {
  1263. if(ds_main_spclist.getColumn(sRow-1, "urinspcyn") == "Y")
  1264. {
  1265. //if(utlf_isNull(ds_main_spclist.getColumn(sRow, "Msg")))
  1266. //{
  1267. fSetUrine(sRow-1);
  1268. //}
  1269. }
  1270. }
  1271. }
  1272. if(ds_hidden_spcacpt.getColumn(0, "spcchoiyn") == "1")
  1273. {
  1274. }
  1275. else
  1276. {
  1277. if(ds_properties_menu.getColumn(0, "menuparam") == "N")
  1278. {
  1279. if(utlf_isNull(ds_main_spclist.getColumn(ds_main_spclist.rowcount-1, "Msg")) || ds_hidden.getColumn(0, "barcdcheck") == "1")
  1280. {
  1281. fExeNBarcdPrnt();
  1282. }
  1283. fGetNAcptCnt();
  1284. }
  1285. else
  1286. {
  1287. if(utlf_isNull(ds_main_spclist.getColumn(ds_main_spclist.rowcount-1, "Msg")))
  1288. {
  1289. fExeBarcdPrnt();
  1290. }
  1291. }
  1292. }
  1293. ds_main_barcode_barcodeinfo.clearData();
  1294. }
  1295. function fKeyEvent(ipt)
  1296. {
  1297. if(ipt == "ipt_bcno")
  1298. {
  1299. fsetBCNOEnter();
  1300. if(utlf_isNull(ds_main_spclist.getColumn(ds_main_spclist.rowcount-1), "Msg"))
  1301. {
  1302. fGetSpclTestList();
  1303. var count = ds_main_getspcltestlist.rowcount;
  1304. var spc = ds_main_spclist.rowcount;
  1305. if(count > 0 )
  1306. {
  1307. for(var i = 0; i < count; i++)
  1308. {
  1309. if(ds_main_spclist.getColumn(spc, "bcno") == ds_main_getspcltestlist.getColumn(i, "bcno"))
  1310. {
  1311. fPrint(i);
  1312. }
  1313. }
  1314. }
  1315. }
  1316. //obj.setFocus(); //20090422 김성희 추가 : 세포유전 출력물 출력후 포커스 아웃 현상 발생하여 수정
  1317. //obj.setSelect();
  1318. switch3.case1.ipt_bcno.setFocus();
  1319. switch3.case1.ipt_bcno.setSelect();
  1320. }
  1321. else if(ipt == "ipt_text")
  1322. {
  1323. fGetSpcListref();
  1324. }
  1325. }
  1326. function fGetSpcDetlList(Ref)
  1327. {
  1328. ds_send.clearData();
  1329. ds_send.addRow();
  1330. var rRow = "";
  1331. if(!utlf_isNull(Ref))
  1332. {
  1333. rRow = Ref-1;
  1334. }
  1335. else
  1336. {
  1337. rRow = ds_main_spclist.rowposition;
  1338. }
  1339. ds_send.setColumn(0, "bcno", ds_main_spclist.getColumn(rRow, "bcno"));
  1340. ds_send.setColumn(0, "menuparam", ds_properties_menu.getColumn(0, "menuparam"));
  1341. var oParam = {};
  1342. oParam.id = "TRLLJ00101";
  1343. oParam.service = "acptmngtapp.AcptMngt";
  1344. oParam.method = "reqGetDetlListRef";
  1345. oParam.inds = "cond=ds_send";
  1346. oParam.outds = "ds_main_detllistref=getDetlListRef";
  1347. oParam.async = false;
  1348. //oParam.callback = "cf_TRLLJ00101";
  1349. tranf_submit(oParam);
  1350. }
  1351. function fSetUrine(Row)
  1352. {
  1353. if(utlf_isNull(Row))
  1354. {
  1355. Row = grd_spclist.row;
  1356. }
  1357. var bcno = ds_main_spclist.getColumn(Row, "bcno");
  1358. ds_hidden.setColumn(0, "bcno", bcno);
  1359. var objArg = new Object();
  1360. objArg.arg_ds_hidden = ds_hidden;
  1361. frmf_modal("SPLLJ90200", "SPLLJ90200", objArg, "", "", "", "", "", "", "", "", "", "M");
  1362. }
  1363. function fExeNBarcdPrnt()
  1364. {
  1365. //ds_main_barcode_nbarcodeinfo.copyData(ds_data_setupinfo);
  1366. var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
  1367. var portnm = ds_data_setupinfo.getColumn(0, "commkind");
  1368. if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
  1369. {
  1370. fLisNSpcBarcodePrint2(ds_main_barcode_nbarcodeinfo);
  1371. }
  1372. else
  1373. {
  1374. trace('ddd');
  1375. fLisNSpcBarcodePrint(ds_main_barcode_nbarcodeinfo);
  1376. }
  1377. }
  1378. function fExeBarcdPrnt()
  1379. {
  1380. var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
  1381. dsf_makeValue(ds_main_barcode_barcodeinfo, "cntflag", "string", "acpt", 0);
  1382. trace('print1');
  1383. if(ds_main_barcode_barcodeinfo.getColumn(0, "spcacptbarcdprntcnt") > 0)
  1384. {
  1385. trace('print2');
  1386. if(prtkind == "8")
  1387. {
  1388. fLisSpcBarcodePrint3(ds_main_barcode_barcodeinfo);
  1389. }
  1390. else
  1391. {
  1392. trace('print3');
  1393. lf_fLisSpcBarcodePrint(ds_main_barcode_barcodeinfo);
  1394. }
  1395. }
  1396. trace('print4');
  1397. //model.makeValue("/root/main/barcode[2]/dbarcodeinfo/cntflag", "acpt");
  1398. fLisSpcBarcodePrint(ds_main_barcode_dbarcodeinfo);
  1399. var Mcount = ds_main_barcode_barcodeinfo.rowcount;
  1400. for(var i = 0; i < Mcount; i++)
  1401. {
  1402. if(ds_main_barcode_barcodeinfo.getColumn(i, "microbarcdprntcnt") > 0)
  1403. {
  1404. fLisMicroWorknoSpcBarcodePrint(ds_main_barcode_barcodeinfo);
  1405. return;
  1406. }
  1407. }
  1408. }
  1409. function fGetSpclTestList()
  1410. {
  1411. ds_main_getspcltestlist.clearData();
  1412. dsf_makeValue(ds_send, "acptsdd", "string", utlf_getCurrentDate(), 0);
  1413. dsf_makeValue(ds_send, "acptedd", "string", utlf_getCurrentDate(), 0);
  1414. dsf_makeValue(ds_send, "spcltestgrup", "string", "00", 0);
  1415. dsf_makeValue(ds_send, "seqsno", "string", "00000", 0);
  1416. dsf_makeValue(ds_send, "seqeno", "string", "99999", 0);
  1417. dsf_makeValue(ds_send, "userdeptflagcd", "string", ds_init_lb0000.getColumn(0, "nm"), 0);
  1418. dsf_makeValue(ds_send, "refflag", "string", "1", 0);
  1419. dsf_makeValue(ds_send, "spcchoiyn", "string", "1", 0);
  1420. dsf_makeValue(ds_send, "bcno", "string", ds_main_spclist.getColumn(0, "bcno"), 0);
  1421. var oParam = {};
  1422. oParam.id = "TRLLP00701";
  1423. oParam.service = "refprintmngtapp.SpecialTestRefPrintMngt";
  1424. oParam.method = "reqGetSpclTestList";
  1425. oParam.inds = "cond=ds_send";
  1426. oParam.outds = "ds_main_getspcltestlist=getSpclTestList";
  1427. oParam.async = false;
  1428. //oParam.callback = "cf_TRLLP00701";
  1429. tranf_submit(oParam);
  1430. }
  1431. function fPrint(find)
  1432. {
  1433. ds_hidden_report_getspcltestlist.clearData();
  1434. ds_hidden_report_getspcltestlist_rbc.clearData();
  1435. var row = ds_hidden_report_getspcltestlist.addRow();
  1436. ds_hidden_report_getspcltestlist.copyData(row, ds_main_getspcltestlist, find);
  1437. dsf_makeValue(ds_send, "pid", "string", ds_main_getspcltestlist.getColumn(find, "pid"), 0);
  1438. dsf_makeValue(ds_send, "instcd", "string", sysf_getUserInfo("dutplceinstcd"), 0);
  1439. var oParam = {};
  1440. oParam.id = "TRLRP00703";
  1441. oParam.service = "refprintmngtapp.SpecialTestRefPrintMngt";
  1442. oParam.method = "reqGetRslt";
  1443. oParam.inds = "cond=ds_send";
  1444. oParam.outds = "ds_main_rslt=getRslt ds_main_cf=getCFRslt";
  1445. oParam.async = false;
  1446. //oParam.callback = "cf_TRLRP00703";
  1447. tranf_submit(oParam);
  1448. var count = ds_main_rslt.rowcount;
  1449. var tclslist = "";
  1450. var rsltlist = "";
  1451. var tclslist2 = "";
  1452. var rsltlist2 = "";
  1453. var tcls = "";
  1454. for(var j = 0; j < count; j++)
  1455. {
  1456. tcls = ds_main_rslt.getColumn(j, "tclscd");
  1457. if(tcls.substr(3, 3) != "105")
  1458. {
  1459. tclslist = tclslist + ds_main_rslt.getColumn(j, "tclsnm") + "\n";
  1460. rsltlist = rsltlist + ds_main_rslt.getColumn(j, "reptrslt") + "\n";
  1461. }
  1462. else if(tcls.substr(3, 3) == "105")
  1463. {
  1464. tclslist2 = tclslist2 + ds_main_rslt.getColumn(j, "tclsnm") + "\n";
  1465. rsltlist2 = rsltlist2 + ds_main_rslt.getColumn(j, "reptrslt") + "\n";
  1466. }
  1467. }
  1468. var count = ds_main_cf.rowcount;
  1469. var ptno = "";
  1470. var part = "";
  1471. var mthd = "";
  1472. var drg = "";
  1473. var acpt = "";
  1474. var drnm = "";
  1475. for(var j = 0; j < count; j++)
  1476. {
  1477. ptno = ptno + ds_main_cf.getColumn(j, "dispptno") + "\n";
  1478. part = part + ds_main_cf.getColumn(j, "extrpartcd") + "\n";
  1479. mthd = mthd + ds_main_cf.getColumn(j, "extrmthdcd") + "\n";
  1480. drg = drg + ds_main_cf.getColumn(j, "drgcd") + "\n";
  1481. acpt = acpt + ds_main_cf.getColumn(j, "acptdd") + "\n";
  1482. drnm = drnm + ds_main_cf.getColumn(j, "readdrnm") + "\n";
  1483. }
  1484. var report = ds_hidden_report_getspcltestlist.rowcount;
  1485. for(var i = 0; i < report; i++)
  1486. {
  1487. var row = ds_hidden_report_getspcltestlist_rbc.addRow();
  1488. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "tcls", tclslist);
  1489. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "rslt", rsltlist);
  1490. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "tcls2", tclslist2);
  1491. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "rslt2", rsltlist2);
  1492. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "tm", ds_main_rslt.getColumn(count, "lastreptdt"));
  1493. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "ptno", ptno);
  1494. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "part", part);
  1495. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "mthd", mthd);
  1496. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "drg", drg);
  1497. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "acpt", acpt);
  1498. ds_hidden_report_getspcltestlist_rbc.setColumn(row, "drnm", drnm);
  1499. }
  1500. dsf_makeValue(ds_send, "tclscd", "string", ds_main_getspcltestlist.getColumn(find, "tclscd"), 0);
  1501. dsf_makeValue(ds_send, "spccd", "string", ds_main_getspcltestlist.getColumn(find, "spccd"), 0);
  1502. dsf_makeValue(ds_send, "prcpgenrflag", "string", ds_main_getspcltestlist.getColumn(find, "prcpgenrflag"), 0);
  1503. dsf_makeValue(ds_send, "bcno", "string", ds_main_getspcltestlist.getColumn(find, "bcno"), 0);
  1504. var oParam = {};
  1505. oParam.id = "TRLRP00702";
  1506. oParam.service = "refprintmngtapp.SpecialTestRefPrintMngt";
  1507. oParam.method = "reqGetDetlTestList";
  1508. oParam.inds = "cond=ds_send";
  1509. oParam.outds = "ds_hidden_report_detllistref=getDetlTestList";
  1510. oParam.async = false;
  1511. oParam.callback = "cf_TRLRP00702";
  1512. tranf_submit(oParam);
  1513. var flag = ds_hidden_report_getspcltestlist.getColumn(0, "reqfrmcd");
  1514. switch(flag)
  1515. {
  1516. case "01" :
  1517. var objDOM = rptf_createDOM();
  1518. rptf_setNodeListToDOM(objDOM, "/root/hidden/report/getspcltestlist", ds_hidden_report_getspcltestlist);
  1519. rptf_setNodeListToDOM(objDOM, "/root/hidden/report/getspcltestlist/cf", ds_main_cf);
  1520. var objParam = new Object();
  1521. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1522. var option = "";
  1523. rptf_exeReportPreview30(["RPLRP00100"],[objParam], option);
  1524. break;
  1525. case "02" :
  1526. var objDOM = rptf_createDOM();
  1527. rptf_setNodeListToDOM(objDOM, "/root/properties/report/mainreport/params/getspcltestlist/cf", ds_main_cf);
  1528. var objParam = new Object();
  1529. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1530. var option = "";
  1531. rptf_exeReportPreview30(["RPLRP00200"],[objParam], option);
  1532. break;
  1533. case "03" :
  1534. var objDOM = rptf_createDOM();
  1535. rptf_setNodeListToDOM(objDOM, "/root/hidden/report/getspcltestlist", ds_hidden_report_getspcltestlist);
  1536. rptf_setNodeListToDOM(objDOM, "/root/main/detllistref", ds_hidden_report_detllistref);
  1537. var objParam = new Object();
  1538. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1539. var option = "";
  1540. rptf_exeReportPreview30(["RPLRP00300"],[objParam], option);
  1541. break;
  1542. case "04" :
  1543. var objDOM = rptf_createDOM();
  1544. rptf_setNodeListToDOM(objDOM, "/root/hidden/report/getspcltestlist", ds_hidden_report_getspcltestlist);
  1545. rptf_setNodeListToDOM(objDOM, "/root/main/detllistref", ds_hidden_report_detllistref);
  1546. //rptf_setNodeListToDOM(objDOM, "/root/hidden/report/reqcnts/reqfrminfo", );
  1547. var objParam = new Object();
  1548. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1549. var option = "";
  1550. rptf_exeReportPreview30(["RPLRP00400"],[objParam], option);
  1551. break;
  1552. case "05" :
  1553. var objDOM = rptf_createDOM();
  1554. //rptf_setNodeListToDOM(objDOM, "/root/hidden/report", );
  1555. var objParam = new Object();
  1556. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1557. var option = "";
  1558. rptf_exeReportPreview30(["RPLRP00500"],[objParam], option);
  1559. break;
  1560. case "06" :
  1561. //exeReportPreview("RPLRP00600", "XMLSTR", "/root/hidden/report", "", "true"); //TDM 의뢰서
  1562. break;
  1563. }
  1564. }
  1565. function fGetSpcListref()
  1566. {
  1567. if(fSetRefFromdd()==true)
  1568. {
  1569. dsf_makeValue(ds_send, "refbase", "string", ds_hidden_spcref.getColumn(0, "refbase"), 0);
  1570. dsf_makeValue(ds_send, "reffromdd", "string", ds_hidden_spcref.getColumn(0, "reffromdd"), 0);
  1571. dsf_makeValue(ds_send, "reftodd", "string", ds_hidden_spcref.getColumn(0, "reftodd"), 0);
  1572. dsf_makeValue(ds_send, "refgbn", "string", ds_hidden_spcref.getColumn(0, "refflag"), 0);
  1573. dsf_makeValue(ds_send, "refcnts", "string", ds_hidden_spcref.getColumn(0, "refcnts"), 0);
  1574. dsf_makeValue(ds_send, "execdept", "string", ds_hidden_spcref.getColumn(0, "execdept"), 0);
  1575. dsf_makeValue(ds_send, "rsltflag", "string", ds_hidden_spcref.getColumn(0, "rsltflag"), 0);
  1576. var isvalue = "";
  1577. if(ds_hidden_spcref.getColumn(0, "isbcoll") == "1','2','3")
  1578. {
  1579. isvalue = "'" + ds_hidden_spcref.getColumn(0, "isbcoll")+ "'";
  1580. }
  1581. if(ds_hidden_spcref.getColumn(0, "isacp")== "4-")
  1582. {
  1583. if(utlf_isNull(isvalue))
  1584. {
  1585. isvalue = "'" +ds_hidden_spcref.getColumn(0, "isacp")+ "'";
  1586. }
  1587. else
  1588. {
  1589. isvalue = isvalue + "," + "'" + ds_hidden_spcref.getColumn(0, "isacp")+ "'";
  1590. }
  1591. }
  1592. if(ds_hidden_spcref.getColumn(0, "isrslt") == "41','42','44','45")
  1593. {
  1594. if(utlf_isNull(isvalue))
  1595. {
  1596. isvalue = "'" +ds_hidden_spcref.getColumn(0, "isrslt")+ "'";
  1597. }
  1598. else
  1599. {
  1600. isvalue = isvalue + "," + "'" +ds_hidden_spcref.getColumn(0, "isrslt")+ "'";
  1601. }
  1602. }
  1603. if(ds_hidden_spcref.getColumn(0, "iscancle")== "0")
  1604. {
  1605. if(utlf_isNull(isvalue))
  1606. {
  1607. isvalue = "'" + ds_hidden_spcref.getColumn(0, "iscancle")+ "'";
  1608. }
  1609. else
  1610. {
  1611. isvalue = isvalue + "," + "'" + ds_hidden_spcref.getColumn(0, "iscancle") + "'";
  1612. }
  1613. }
  1614. dsf_makeValue(ds_send, "isvalue", "string", isvalue, 0);
  1615. ds_send.setColumn(0, "NL", ds_properties_menu.getColumn(0, "menuparam"));
  1616. var oParam = {};
  1617. oParam.id = "TRLLJ00103";
  1618. oParam.service = "acptmngtapp.AcptMngt";
  1619. oParam.method = "reqGetSpcListRef";
  1620. oParam.inds = "cond=ds_send";
  1621. oParam.outds = "ds_main_spclistref=getspclistref ds_page=page";
  1622. oParam.async = false;
  1623. //oParam.callback = "cf_TRLLJ00103";
  1624. tranf_submit(oParam);
  1625. ds_send.setColumn(0, "isvalue", "");
  1626. }
  1627. }
  1628. function fSetRefFromdd()
  1629. {
  1630. var todd = ds_hidden_spcref.getColumn(0, "reftodd");
  1631. var mDate = todd.toDate("YYYYMMDD").getAddDate(-3);
  1632. var fromdd = ds_hidden_spcref.getColumn(0, "reffromdd");
  1633. if( mDate.getDateFormat("YYYYMMDD") > fromdd)
  1634. {
  1635. alert("3일 이내의 기간으로 검색하세요.");
  1636. return false;
  1637. }
  1638. else if(todd < fromdd)
  1639. {
  1640. alert("기간설정이 잘못 되었습니다.");
  1641. return false;
  1642. }
  1643. else
  1644. {
  1645. return true;
  1646. }
  1647. }
  1648. function switch3_case2_btn_ref_onclick(obj:Button, e:ClickEventInfo)
  1649. {
  1650. fGetSpcListref();
  1651. }
  1652. function switch3_case2_checkbox4_onclick(obj:CheckBox, e:ClickEventInfo)
  1653. {
  1654. if(obj.value == false)
  1655. {
  1656. ds_hidden_spcref.setColumn(0, "isbcoll", "");
  1657. }
  1658. }
  1659. function switch3_case2_checkbox5_onclick(obj:CheckBox, e:ClickEventInfo)
  1660. {
  1661. if(obj.value == false)
  1662. {
  1663. ds_hidden_spcref.setColumn(0, "isacp", "");
  1664. }
  1665. }
  1666. function switch3_case2_checkbox6_onclick(obj:CheckBox, e:ClickEventInfo)
  1667. {
  1668. if(obj.value == false)
  1669. {
  1670. ds_hidden_spcref.setColumn(0, "isrslt", "");
  1671. }
  1672. }
  1673. function switch3_case2_checkbox7_onclick(obj:CheckBox, e:ClickEventInfo)
  1674. {
  1675. if(obj.value == false)
  1676. {
  1677. ds_hidden_spcref.setColumn(0, "iscancle", "");
  1678. }
  1679. }
  1680. function switch3_case2_ipt_reffromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1681. {
  1682. fSetThreeDay();
  1683. }
  1684. function switch3_case2_ipt_text_onkeydown(obj:Edit, e:KeyEventInfo)
  1685. {
  1686. if(e.keycode == 13)
  1687. {
  1688. obj.updateToDataset();
  1689. fKeyEvent("ipt_text");
  1690. }
  1691. }
  1692. function switch3_case2_checkbox9_onclick(obj:CheckBox, e:ClickEventInfo)
  1693. {
  1694. if(obj.value == "1")
  1695. {
  1696. }
  1697. else
  1698. {
  1699. ds_hidden_ref.setColumn(0, "viewgbn", "");
  1700. }
  1701. fViewList();
  1702. }
  1703. function switch3_case2_checkbox8_onclick(obj:CheckBox, e:ClickEventInfo)
  1704. {
  1705. if(obj.value == false)
  1706. {
  1707. ds_hidden_spcref.setColumn(0, "rsltflag", "");
  1708. }
  1709. }
  1710. function fSetThreeDay()
  1711. {
  1712. var mDate = ds_hidden_spcref.getColumn(0, "reffromdd").toDate("YYYYMMDD").getAddDate(+3);
  1713. ds_hidden_spcref.setColumn(0, "reftodd", mDate.getDateFormat("YYYYMMDD"));
  1714. }
  1715. function ds_main_spclistref_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1716. {
  1717. if(e.columnid == "chk")
  1718. {
  1719. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1720. }
  1721. }
  1722. function ds_main_spclist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1723. {
  1724. if(e.columnid == "chk")
  1725. {
  1726. obj.setColumn(e.row, "chk", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
  1727. }
  1728. }
  1729. function switch3_case2_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  1730. {
  1731. grdf_exportExcel(switch3.case2.grd_spcreflist, "검체접수관리", "sheet1", false);
  1732. }
  1733. function group6_btn_reset_onclick(obj:Button, e:ClickEventInfo)
  1734. {
  1735. fSetInit();
  1736. }
  1737. function fSetInit()
  1738. {
  1739. ds_main_acptcntlist.clearData();
  1740. ds_main_detllistref.clearData();
  1741. ds_main_getspcltestlist.clearData();
  1742. ds_main_spclist.clearData();
  1743. ds_main_spclistref.clearData();
  1744. }
  1745. function switch3_case2_grd_spcreflist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1746. {
  1747. if(e.col == 4)
  1748. {
  1749. fUpPatinfo();
  1750. }
  1751. }
  1752. function fUpPatinfo()
  1753. {
  1754. if(appf_getPatientInfo("pid") != ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "pid"))
  1755. {
  1756. if(ds_main_spclistref.rowcount > 1)
  1757. {
  1758. frmf_setParameter("errflag", "Y");
  1759. var condparam = "S" + "▦" + ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "prcpdd")+ "▦"
  1760. + ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "execprcpuniqno") + "▦"
  1761. + ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "instcd");
  1762. frmf_setParameter("condparam", condparam);
  1763. appf_initPatientInfo(condparam);
  1764. }
  1765. var paminfo = sysf_getGlobalVariable("paminfo");
  1766. if((String(paminfo).length < 0) || (appf_getPatientInfo("pid") != ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "pid")))
  1767. {
  1768. appf_delPatientInfos(); //환자정보 전체 삭제
  1769. var pid = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "pid");
  1770. var hngnm = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "patnm");
  1771. appf_setPatientInfo("pid" , pid); //등록번호
  1772. appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
  1773. }
  1774. }
  1775. }
  1776. function switch3_case2_grd_spcreflist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1777. {
  1778. ds_main_spclistref.clearSelect();
  1779. ds_main_spclistref.selectRow(e.row);
  1780. ds_main_spclistref.rowposition = e.row
  1781. fpopupmenu();
  1782. pmn_menu1.trackPopup(e.screenX,e.screenY);
  1783. }
  1784. function fpopupmenu()
  1785. {
  1786. ds_hidden_menu.clearData();
  1787. var reqno = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "reqno");
  1788. var trustinstcd = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "trustinstcd");
  1789. ds_hidden_menu.addRow();
  1790. ds_hidden_menu.setColumn(0, "label", "▶ 이전결과");
  1791. ds_hidden_menu.setColumn(0, "func", "fbfrslt");
  1792. ds_hidden_menu.addRow();
  1793. ds_hidden_menu.setColumn(1, "label", "▶ 통합결과조회");
  1794. ds_hidden_menu.setColumn(1, "func", "fTGyeolGwa");
  1795. if(reqno != 0 && trustinstcd == "-")
  1796. {
  1797. ds_hidden_menu.addRow();
  1798. ds_hidden_menu.setColumn(2, "label", "▶ 의뢰서 보기");
  1799. ds_hidden_menu.setColumn(2, "func", "fRequestPage");
  1800. }
  1801. }
  1802. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1803. {
  1804. eval(e.id +"();");
  1805. }
  1806. function fbfrslt()
  1807. {
  1808. dsf_createDsRow("ds_send_data6", [{col:"pid", type:"STRING", size:256 , val : ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "pid")}
  1809. , {col:"divgrupcd", type:"STRING", size:256 , val : ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "testcd")}]);
  1810. var objArg = new Object();
  1811. objArg.arg_ds_hidden_ref = ds_send_data6;
  1812. frmf_modal("SPLNR90600", "SPLNR90600", objArg, "", "", "", "", "", "", "", "", "", "M");
  1813. }
  1814. function fTGyeolGwa()
  1815. {
  1816. dsf_createDsRow("ds_SMAER00800", [{col:"srchpid", type:"STRING", size:256 , val : ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "pid")}]);
  1817. var objArg = new Object();
  1818. objArg.arg_ds_send_singdata = ds_SMAER00800;
  1819. frmf_modal("SMAER00800", "SMAER00800", objArg, "", "", "", "", "", "", "", "", "", "M");
  1820. }
  1821. function fRequestPage()
  1822. {
  1823. var reqno = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "reqno");
  1824. var pid = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "pid");
  1825. var prcpcd = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "prcpcd");
  1826. var spccd = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "spccd");
  1827. dsf_createDsRow("ds_hidden_request", [{col:"pid", type:"STRING", size:256 , val : pid}
  1828. , {col:"reqno", type:"STRING", size:256 , val : reqno}
  1829. , {col:"prcpcd", type:"STRING", size:256 , val : prcpcd}
  1830. , {col:"spccd", type:"STRING", size:256 , val : spccd}]);
  1831. var objArg = new Object();
  1832. objArg.arg_ds_hidden_reqfrminfo = ds_hidden_request;
  1833. frmf_modal("SPLRR91000", "SPLRR91000", objArg, "", "", "", "", "", "", "", "", "", "M");
  1834. }
  1835. function switch3_case1_grd_spclist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1836. {
  1837. if(e.row > -1)
  1838. {
  1839. var col = e.col;
  1840. if(col > 4)
  1841. {
  1842. var grow = "";
  1843. fGetSpcDetlList(grow);
  1844. }
  1845. if(col == 7)
  1846. {
  1847. fUpPatinfo2();
  1848. }
  1849. }
  1850. }
  1851. function switch3_case1_grd_spclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1852. {
  1853. if(e.row)
  1854. {
  1855. if(e.col == switch3.case1.grd_spclist.getBindCellIndex("Body", "bcno"))
  1856. {
  1857. fBcdPrnt();
  1858. var grow = "";
  1859. fGetSpcDetlList(grow);
  1860. fUpPatinfo2();
  1861. }
  1862. }
  1863. }
  1864. function fBcdPrnt()
  1865. {
  1866. var bcno = "'" + ds_main_spclist.getColumn(ds_main_spclist.rowposition, "bcno") + "'" ;
  1867. dsf_makeValue(ds_send, "bcnolist", "string", bcno, 0);
  1868. var oParam = {};
  1869. oParam.id = "TRLZZ00105";
  1870. oParam.service = "diagtestapplib.LisCommon";
  1871. oParam.method = "reqGetNBarCodeInfo";
  1872. oParam.inds = "bcollbcnolist=ds_send";
  1873. oParam.outds = "ds_hidden_barcode_barcodeinfo=nbarcodeinfo";
  1874. oParam.async = false;
  1875. //oParam.callback = "cf_TRLZZ00105";
  1876. tranf_submit(oParam);
  1877. var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
  1878. var portnm = ds_data_setupinfo.getColumn(0, "commkind");
  1879. if((prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
  1880. {
  1881. fLisNSpcBarcodePrint2("ds_hidden_barcode_barcodeinfo"); // 핵의학 바코드 출력
  1882. }
  1883. else
  1884. {
  1885. trace('aaaaa');
  1886. fLisNSpcBarcodePrint("ds_hidden_barcode_barcodeinfo"); // 핵의학 바코드 출력
  1887. }
  1888. }
  1889. function fUpPatinfo2()
  1890. {
  1891. if(appf_getPatientInfo("pid") != ds_main_spclist.getColumn(ds_main_spclist.rowposition, "pid"))
  1892. {
  1893. if(ds_main_spclist.rowcount > 1)
  1894. {
  1895. frmf_setParameter("errflag", "Y");
  1896. var condparam = "S" + "▦" + ds_main_spclist.getColumn(ds_main_spclist.rowposition, "prcpdd")+ "▦"
  1897. + ds_main_spclistgetColumn(ds_main_spclist.rowposition, "execprcpuniqno") + "▦"
  1898. + ds_main_spclist.getColumn(ds_main_spclist.rowposition, "instcd");
  1899. frmf_setParameter("condparam", condparam);
  1900. appf_initPatientInfo(condparam);
  1901. }
  1902. var paminfo = sysf_getGlobalVariable("paminfo");
  1903. if((String(paminfo).length < 0) || (appf_getPatientInfo("pid") != ds_main_spclist.getColumn(ds_main_spclist.rowposition, "pid")))
  1904. {
  1905. appf_delPatientInfos(); //환자정보 전체 삭제
  1906. var pid = ds_main_spclist.getColumn(ds_main_spclist.rowposition, "pid");
  1907. var hngnm = ds_main_spclist.getColumn(ds_main_spclist.rowposition, "patnm");
  1908. appf_setPatientInfo("pid" , pid); //등록번호
  1909. appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
  1910. }
  1911. }
  1912. }
  1913. function switch3_case1_grd_detllist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1914. {
  1915. ds_main_detllistref.clearSelect();
  1916. ds_main_detllistref.selectRow(e.row);
  1917. ds_main_detllistref.rowposition = e.row
  1918. if(e.col < 5)
  1919. {
  1920. fdetllistClick(e.row);
  1921. pmn_menu1.trackPopup(e.screenX,e.screenY);
  1922. }
  1923. }
  1924. function switch3_case1_input1_onchanged(obj:Calendar, e:ChangeEventInfo)
  1925. {
  1926. fGetNAcptCnt();
  1927. }
  1928. function fdetllistClick(row)
  1929. {
  1930. ds_hidden_menu.clearData();
  1931. if("4" == ds_main_detllistref.getColumn(row, "spcstat"))
  1932. {
  1933. ds_hidden_menu.addRow();
  1934. ds_hidden_menu.setColumn(0, "label", "▶ 검체취소");
  1935. ds_hidden_menu.setColumn(0, "func", "fdClick");
  1936. }
  1937. }
  1938. function fdClick()
  1939. {
  1940. ds_hidden.setColumn(0, "canceltclsnmlist", "");
  1941. for(var i = 0 ; i < ds_main_detllistref.rowcount; i++)
  1942. {
  1943. if(ds_main_detllistref.getColumn(i, "tclscd2") == ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "tclscd2"))
  1944. {
  1945. ds_hidden.setColumn(0, "canceltclsnmlist", utlf_transNullToEmpty(ds_hidden.getColumn(0, "canceltclsnmlist"))+utlf_transNullToEmpty(ds_main_detllistref.getColumn(i, "tclsscrnnm"))+", ");
  1946. }
  1947. }
  1948. var objArg = new Object();
  1949. objArg.arg_ds_hidden_ref = ds_hidden;
  1950. frmf_modal("SPLLJ90300", "SPLLJ90300", objArg, "", "", "", "", "", "", "", "", "", "M");
  1951. }
  1952. function fcancelClick()
  1953. {
  1954. ds_send_cancelgrd.setColumn(0, "status", "u");
  1955. ds_send_cancelgrd.setColumn(0, "chk", "true");
  1956. ds_send_cancelgrd.setColumn(0, "tclscd", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "tclscd2"));
  1957. ds_send_cancelgrd.setColumn(0, "testcd", "");
  1958. ds_send_cancelgrd.setColumn(0, "tclsnm", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "tclsscrnnm"));
  1959. ds_send_cancelgrd.setColumn(0, "bcno", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "bcno"));
  1960. ds_send_cancelgrd.setColumn(0, "orddeptnm", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "orddeptnm"));
  1961. ds_send_cancelgrd.setColumn(0, "atdrid", "");
  1962. ds_send_cancelgrd.setColumn(0, "bcno", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "spccd"));
  1963. ds_send_cancelgrd.setColumn(0, "genrflagcd", "");
  1964. ds_send_cancelgrd.setColumn(0, "sectcd", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "sectcd"));
  1965. ds_send_cancelgrd.setColumn(0, "tsectcd", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "tsectcd"));
  1966. ds_send_cancelgrd.setColumn(0, "tclskind", "");
  1967. ds_send_cancelgrd.setColumn(0, "cancelgbn", "04");
  1968. ds_send_cancelgrd.setColumn(0, "cmt", "");
  1969. ds_send_cancelgrd.setColumn(0, "pid", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "pid"));
  1970. ds_send_cancelgrd.setColumn(0, "spcstat", ds_main_detllistref.getColumn(ds_main_detllistref.rowposition, "spcstat"));
  1971. var oParam = {};
  1972. oParam.id = "TXLLJ00302";
  1973. oParam.service = "acptmngtapp.AcptMngt";
  1974. oParam.method = "reqExeSpcCancel";
  1975. oParam.inds = "grdinfo=ds_main_detllistref cancelinfo=ds_send_cancelgrd";
  1976. oParam.async = false;
  1977. //oParam.callback = "cf_TXLLJ00302";
  1978. tranf_submit(oParam);
  1979. fGetSpcDetlList("");
  1980. }
  1981. function group7_btn_spclist_onclick(obj:Button, e:ClickEventInfo)
  1982. {
  1983. fExePrint();
  1984. }
  1985. function group7_btn_acptcancel_onclick(obj:Button, e:ClickEventInfo)
  1986. {
  1987. fSetAcptCncl();
  1988. }
  1989. function group7_btn_rebarcd_onclick(obj:Button, e:ClickEventInfo)
  1990. {
  1991. fExeBarcdRePrnt();
  1992. }
  1993. function group6_btn_batacpt_onclick(obj:Button, e:ClickEventInfo)
  1994. {
  1995. fSetBatAcpt();
  1996. }
  1997. function group7_btn_init_onclick(obj:Button, e:ClickEventInfo)
  1998. {
  1999. ds_main_spclistref.clearData();
  2000. }
  2001. function btn_prnt_onclick(obj:Button, e:ClickEventInfo)
  2002. {
  2003. fSetPrint();
  2004. }
  2005. function btn_badspc_onclick(obj:Button, e:ClickEventInfo)
  2006. {
  2007. fSetBadSpc();
  2008. }
  2009. function switch3_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  2010. {
  2011. if(obj.tabindex == 0)
  2012. {
  2013. fbuttonvisible("A");
  2014. }
  2015. else
  2016. {
  2017. fbuttonvisible("B");
  2018. }
  2019. }
  2020. function fExePrint()
  2021. {
  2022. ds_hidden_report_spclistref.clearData();
  2023. if(ds_main_spclistref.rowcount < 1)
  2024. {
  2025. sysf_messageBox("출력할", "E013");
  2026. return;
  2027. }
  2028. for(var i = 0; i < ds_main_spclistref.rowcount; i++)
  2029. {
  2030. if(ds_main_spclistref.getColumn(i, "chk") == "Y")
  2031. {
  2032. var prtrow = ds_hidden_report_spclistref.addRow();
  2033. ds_hidden_report_spclistref.copyRow(prtrow, ds_main_spclistref, i);
  2034. ds_hidden_report_spclistref.setColumn(prtrow, "spcstat", ds_main_spclistref.getColumn(i, "spcnm"));
  2035. }
  2036. }
  2037. if(prtrow < 1)
  2038. {
  2039. sysf_messageBox("출력할", "E013");
  2040. return;
  2041. }
  2042. var objDOM = rptf_createDOM();
  2043. rptf_setNodeListToDOM(objDOM, "/root/hidden/report/spclistref", ds_hidden_report_spclistref);
  2044. var objParam = new Object();
  2045. objParam.xml_data_XML1 = objDOM.documentElement.source;
  2046. var option = "";
  2047. rptf_exeReportPreview30(["RPLLJ00100"],[objParam], option);
  2048. }
  2049. function fSetAcptCncl()
  2050. {
  2051. if(ds_main_spclistref.rowposition < 0)
  2052. {
  2053. sysf_messageBox("선택된 검체가 없습니다. 검체를 ", "C002"); // 선택하십시오!
  2054. return;
  2055. }
  2056. if(ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "bcnostat") == "채혈")
  2057. {
  2058. alert("채혈상태인 검체 입니다."); // 선택하십시오!
  2059. return;
  2060. }
  2061. dsf_createDsRow("ds_hidden_canceldata", [{col:"data1", type:"STRING", size:256 , val : ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "bcno")}
  2062. , {col:"data2", type:"STRING", size:256 , val : "02"}]);
  2063. trace("ds_hidden_canceldata " + ds_hidden_canceldata.saveXML());
  2064. var objArg = new Object();
  2065. objArg.arg_ds_openerdata = ds_hidden_canceldata;
  2066. frmf_open("SPLLC90400", "SPLLC90400", objArg, "", "", "", "", "", "", "", "", "", "M");
  2067. }
  2068. function fExeBarcdRePrnt()
  2069. {
  2070. ds_hidden_barcode_barcodeinfo.clearData();
  2071. var bcno = "";
  2072. var bcollTF = false;
  2073. for(var i = 0; i < ds_main_spclistref.rowcount; i++)
  2074. {
  2075. if(ds_main_spclistref.getColumn(i, "chk") == "Y")
  2076. {
  2077. bcno = bcno + "'" + ds_main_spclistref.getColumn(i, "bcno")+ "'" + ",";
  2078. bcollTF = true;
  2079. }
  2080. }
  2081. if(bcollTF == false)
  2082. {
  2083. alert("재출력할 검체를 선택하십시오. ");
  2084. }
  2085. if(bcollTF)
  2086. {
  2087. bcno = bcno.substr( 0 ,bcno.length - 1);
  2088. dsf_makeValue(ds_send,"bcnolist", "string", bcno, 0);
  2089. var oParam = {};
  2090. oParam.id = "TRLZZ00105";
  2091. oParam.service = "diagtestapplib.LisCommon";
  2092. oParam.method = "reqGetNBarCodeInfo";
  2093. oParam.inds = "bcollbcnolist=ds_send";
  2094. oParam.outds = "ds_hidden_barcode_barcodeinfo=nbarcodeinfo";
  2095. oParam.async = false;
  2096. //oParam.callback = "cf_TRLZZ00105";
  2097. tranf_submit(oParam);
  2098. var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
  2099. var portnm = ds_data_setupinfo.getColumn(0, "commkind");
  2100. if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
  2101. {
  2102. fLisNSpcBarcodePrint2("ds_hidden_barcode_barcodeinfo"); // 핵의학 바코드 출력
  2103. }
  2104. else
  2105. {
  2106. trace('bbbb');
  2107. fLisNSpcBarcodePrint("ds_hidden_barcode_barcodeinfo"); // 핵의학 바코드 출력
  2108. }
  2109. }
  2110. }
  2111. function fSetBatAcpt()
  2112. {
  2113. var btdt = utlf_getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(-10, "m").getDateFormat("YYYYMMDDhhmmss");
  2114. var bcnolist ="";
  2115. if(sysf_messageBox("모든 리스트를 접수", "Q004") == 6)
  2116. {
  2117. for(var i = 0; i < ds_main_spclist.rowcount; i++)
  2118. {
  2119. if(ds_main_spclist.getColumn(i, "chk") == "true")
  2120. {
  2121. bcnolist += ds_main_spclist.getColumn(i, "bcno") + "▦";
  2122. }
  2123. ds_main_spclist.updatecontrol = false;
  2124. ds_main_spclist.setRowType(i, "i")
  2125. ds_main_spclist.updatecontrol = true;
  2126. }
  2127. dsf_makeValue(ds_send,"bcnolist", "string", bcnolist, 0);
  2128. ds_send.setColumn(0, "refflag", ds_hidden_spcacpt.getColumn(0, "refflag"));
  2129. ds_send.setColumn(0, "spcchoiyn", ds_hidden_spcacpt.getColumn(0, "spcchoiyn"));
  2130. dsf_makeValue(ds_send,"btyn", "string", ds_hidden_spcacpt.getColumn(0, "bt"), 0);
  2131. dsf_makeValue(ds_send,"btdt", "string", btdt, 0);
  2132. ds_send.setColumn(0, "execdept", ds_hidden_spcacpt.getColumn(0, "testmdlcd"));
  2133. var oParam = {};
  2134. oParam.id = "TXLLJ00104";
  2135. oParam.service = "acptmngtapp.AcptMngt";
  2136. oParam.method = "reqSetBatAcpt";
  2137. oParam.inds = "cond=ds_send datalist=ds_main_spclist:U";
  2138. oParam.outds = "ds_main_spclist=getspcinfolist ds_main_barcode_barcodeinfo=barcodeinfo ds_main_barcode_dbarcodeinfo=dbarcodeinfo ds_main_barcode_nbarcodeinfo=nbarcodeinfo";
  2139. oParam.transaction = false;
  2140. oParam.async = false;
  2141. oParam.callback = "cf_TXLLJ00104";
  2142. tranf_submit(oParam);
  2143. }
  2144. }
  2145. function cf_TXLLJ00104(sSvcId, nErrorCode, sErrorMsg)
  2146. {
  2147. if(nErrorCode < 0)
  2148. {
  2149. return;
  2150. }
  2151. else
  2152. {
  2153. dsf_makeValue(ds_main_barcode_barcodeinfo, "cntflag", "string", "acpt", 0);
  2154. dsf_makeValue(ds_main_barcode_dbarcodeinfo,"cntflag", "string", "acpt", 0);
  2155. var count2 = ds_main_barcode_barcodeinfo.rowcount;
  2156. var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
  2157. var mTF = false;
  2158. var spcTF = false;
  2159. for(var i = 0; i < count2; i++ )
  2160. {
  2161. if(ds_main_barcode_barcodeinfo.getColumn(i, "spcacptbarcdprntcnt") > 0)
  2162. {
  2163. spcTF = true;
  2164. }
  2165. if(ds_main_barcode_barcodeinfo.getColumn(i, "microbarcdprntcnt") > 0)
  2166. {
  2167. mTF = true;
  2168. }
  2169. }
  2170. if(spcTF)
  2171. {
  2172. if(prtkind=="8")
  2173. {
  2174. fLisSpcBarcodePrint3("ds_main_barcode_barcodeinfo");
  2175. }
  2176. else
  2177. {
  2178. fLisSpcBarcodePrint("ds_main_barcode_barcodeinfo");
  2179. }
  2180. }
  2181. fLisSpcBarcodePrintB(ds_main_barcode_dbarcodeinfo); // 분주 바뀐거
  2182. if(mTF)
  2183. {
  2184. fLisMicroWorknoSpcBarcodePrint("ds_main_barcode_barcodeinfo");
  2185. }
  2186. var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
  2187. var portnm = ds_data_setupinfo.getColumn(0, "commkind");
  2188. if(ds_hidden_spcacpt.getColumn(0, "testmdlcd") == "NR")
  2189. {
  2190. ds_main_barcode_nbarcodeinfo.copyData(ds_data_setupinfo);
  2191. //copyNodeType("/root/main/barcode/nbarcodeinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "after");
  2192. if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
  2193. {
  2194. fLisNSpcBarcodePrint2(ds_main_barcode_nbarcodeinfo);
  2195. }
  2196. else
  2197. {
  2198. trace('ccc');
  2199. fLisNSpcBarcodePrint(ds_main_barcode_nbarcodeinfo);
  2200. }
  2201. }
  2202. ds_main_barcode_barcodeinfo.clearData();
  2203. ds_main_barcode_dbarcodeinfo.clearData();
  2204. ds_main_barcode_nbarcodeinfo.clearData();
  2205. ds_main_spclist.clearData();
  2206. ds_main_detllistref.clearData();
  2207. }
  2208. }
  2209. function fSetPrint()
  2210. {
  2211. var count = ds_data_setupinfo.rowcount;
  2212. if(count == 0)
  2213. {
  2214. ds_data_setupinfo.addRow();
  2215. }
  2216. var objArg = new Object();
  2217. objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
  2218. frmf_open("SPLLC90100", "SPLLC90100", objArg, "", "", "", "", "", "", "", "", "", "M");
  2219. }
  2220. function fSetBadSpc()
  2221. {
  2222. if(switch3.tabindex == 0)
  2223. {
  2224. if(ds_main_spclist.rowcount > 0)
  2225. {
  2226. var bcno = ds_main_spclist.getColumn(ds_main_spclist.rowposition, "bcno");
  2227. var objArg = new Object();
  2228. objArg.arg_ds_hidden = ds_main_spclist;
  2229. }
  2230. }
  2231. else if(switch3.tabindex == 1)
  2232. {
  2233. if(ds_main_spclistref.rowcount > 0)
  2234. {
  2235. var bcno = ds_main_spclistref.getColumn(ds_main_spclistref.rowposition, "bcno");
  2236. var objArg = new Object();
  2237. objArg.arg_ds_hidden = ds_main_spclistref;
  2238. }
  2239. }
  2240. ds_hidden.setColumn(0, "bcno", bcno);
  2241. frmf_open("SPLLJ90100", "SPLLJ90100", objArg, "", "", "", "", "", "", "", "", "", "M");
  2242. }
  2243. function switch3_case2_grd_spcreflist_onheadclick(obj:Grid, e:GridClickEventInfo)
  2244. {
  2245. if(e.col != 1)
  2246. {
  2247. if (e.col != e.oldcol) grdf_clearSort(obj);
  2248. grdf_gridSort(switch3.case2.grd_spcreflist,e);
  2249. }
  2250. }
  2251. ]]></Script>
  2252. </Form>
  2253. </FDL>