12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLMR00200" position="absolute 0 0 1197 782" titletext="New Form" oninit="SMLMR00200_oninit" onload="SMLMR00200_onload">
- <Layouts>
- <Layout>
- <Button id="btn_rsltsave" taborder="1" text="결과저장" class="btn4" position="absolute 763 29 843 51" onclick="btn_rsltsave_onclick" anchor="top right"/>
- <Button id="btn_MdlRept" taborder="2" text="중간예비보고" class="btn4" position="absolute 845 29 949 51" onclick="btn_MdlRept_onclick" anchor="top right"/>
- <Button id="btn_LstRept" taborder="3" text="책임자확인" class="btn4" position="absolute 1033 29 1125 51" onclick="btn_LstRept_onclick" anchor="top right"/>
- <Button id="btn_cle" taborder="4" text="초기화" class="btn4" position="absolute 1127 29 1195 51" onclick="btn_cle_onclick" anchor="top right"/>
- <Button id="button3" taborder="5" text="최종보고" class="btn4" position="absolute 951 29 1031 51" onclick="button3_onclick" anchor="top right"/>
- <Button id="button10" taborder="6" text="추가" class="btn4" position="absolute 705 29 761 51" onclick="button10_onclick" anchor="top right"/>
- <Button id="button20" taborder="7" text="PCR/방사선 결과" class="btn3" position="absolute 61 29 189 51" onclick="button20_onclick"/>
- <Button id="button4" taborder="8" text="입원환자전실조회" class="btn3" position="absolute 191 29 319 51" onclick="button4_onclick"/>
- <Button id="button11" taborder="9" text="출력" class="btn6" position="absolute 3 29 59 51" onclick="button11_onclick"/>
- <Static id="caption6" text="미생물검체별결과관리" class="tit_1" position="absolute 0 0 162 25"/>
- <Static id="caption31" text="검체정보" class="tit_2" position="absolute 0 107 78 124"/>
- <Shape id="line12" class="line_1" position="absolute -1 123 724 129" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption32" text="접수일시" class="cell_1" position="absolute 0 128 90 151" style="font:Dotum,9,bold;"/>
- <MaskEdit id="output3" taborder="10" readonly="true" mask="####-##-## ##:##:##" position="absolute 93 129 293 148" type="string" style="align:left middle;font:Dotum,9,bold;" displaynulltext=" "/>
- <Static id="caption33" text="검체명" class="cell_1" position="absolute 0 152 90 175" style="font:Dotum,9,bold;"/>
- <Static id="caption34" text="의뢰의사 리마크" class="cell_1" position="absolute 296 128 522 151" style="font:Dotum,9,bold;"/>
- <Static id="caption35" text="투여약물" class="cell_1" position="absolute 525 128 724 151" style="font:Dotum,9,bold;"/>
- <TextArea id="textarea3" taborder="11" position="absolute 296 153 522 220" wordwrap="char" style="font:Dotum,9,bold;"/>
- <TextArea id="textarea4" taborder="12" position="absolute 525 153 724 220" wordwrap="char" style="font:Dotum,9,bold;"/>
- <Edit id="output4" taborder="13" readonly="true" position="absolute 93 153 293 172" class="output" style="font:Dotum,9,bold;"/>
- <Edit id="output5" taborder="14" readonly="true" position="absolute 93 177 293 196" class="output" style="font:Dotum,9,bold;"/>
- <Static id="caption36" text="바코드번호" class="cell_1" position="absolute 0 176 90 199" style="font:Dotum,9,bold;"/>
- <Shape id="line15" linetype="horizontal" class="line_3" position="absolute 0 220 725 226"/>
- <Shape id="line16" linetype="horizontal" class="line_1" position="absolute 0 256 725 262" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption37" text="검사항목" class="tit_2" position="absolute 0 239 75 256"/>
- <Shape id="line18" linetype="horizontal" class="line_1" position="absolute 0 426 725 432" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption38" text="배양검사" class="tit_2" position="absolute 0 410 75 427"/>
- <Shape id="line19" linetype="horizontal" class="line_1" position="absolute 0 586 725 592" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption39" text="배양/분리균" class="tit_2" position="absolute 0 570 95 587" anchor="default"/>
- <Edit id="output6" taborder="15" readonly="true" position="absolute 100 567 335 586" class="output" style="font:Dotum,9,bold;" anchor="default"/>
- <Shape id="line20" linetype="horizontal" class="line_1" position="absolute 735 123 1195 129" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Static id="caption41" text="항생제" class="tit_2" position="absolute 735 107 805 124"/>
- <Edit id="output7" taborder="16" readonly="true" position="absolute 805 83 1185 102" class="output" style="font:Dotum,9,bold;"/>
- <Radio id="radio1" taborder="17" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1005 105 1191 121" style="font:Dotum,9,bold;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">DISK</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">MIC</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">e-Test</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div id="group4" taborder="18" position="absolute 0 55 725 95" class="div_SA2">
- <Layouts>
- <Layout>
- <Static id="caption20" text="검색구분 :" class="search_name" position="absolute 15 12 104 29" anchor="default"/>
- <Combo id="combo1" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 105 10 205 29" anchor="default" style="font:Dotum,9,bold;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">작업번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">바코드번호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_search" taborder="3" class="input_button" position="absolute 208 10 345 29" anchor="default" onkeyup="group4_ipt_search_onkeyup" inputmode="upper" autoselect="true" style="padding:0 24 0 5;font:Dotum,9,bold;"/>
- <Edit id="ipt_testpsn" taborder="4" class="input_essential" position="absolute 498 10 574 29" anchor="default" onkeyup="group4_ipt_testpsn_onkeyup" inputmode="upper" autoselect="true" style="font:Dotum,9,bold;"/>
- <Edit id="opt_testpsn" taborder="5" readonly="true" position="absolute 576 10 658 29" anchor="default" style="font:Dotum,9,bold;"/>
- <Static id="caption2" text="검사자 :" class="tit_2" position="absolute 420 12 494 29" anchor="default"/>
- <Button id="btn_search" taborder="6" position="absolute 327 12 343 27" style="background:skyblue;" onclick="group4_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button1" taborder="19" text="소견입력" class="btn2" position="absolute 652 103 724 123" onclick="button1_onclick" style="font:Dotum,9,bold;"/>
- <Button id="button2" taborder="20" text="리스트조회" class="btn2" position="absolute 567 103 650 123" onclick="button2_onclick" style="font:Dotum,9,bold;"/>
- <Button id="button8" taborder="21" text="전일결과복사" class="btn2" position="absolute 479 566 576 586" onclick="button8_onclick" style="font:Dotum,9,bold;" anchor="default"/>
- <Button id="button12" taborder="22" text="균보관" class="btn2" position="absolute 579 566 635 586" onclick="button12_onclick" style="font:Dotum,9,bold;" anchor="default"/>
- <Grid id="grd_CultrueDivInfo" taborder="24" binddataset="ds_grd_CultrueDivInfo" useinputpanel="false" position="absolute 0 591 725 780" cellsizingtype="col" autofittype="col" oncellclick="grd_CultrueDivInfo_oncellclick" onrbuttondown="grd_CultrueDivInfo_onrbuttondown" onkeydown="grd_CultrueDivInfo_onkeydown" cellclickbound="control" selecttype="area" anchor="left top bottom" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="100"/>
- <Column size="89"/>
- <Column size="297"/>
- <Column size="88"/>
- <Column size="62"/>
- <Column size="54"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell style="font:Dotum,9,bold;"/>
- <Cell col="1" style="font:Dotum,9,bold;" text="증식정도"/>
- <Cell col="2" colspan="2" style="font:Dotum,9,bold;" text="배양/분리균명" taborder="undefined"/>
- <Cell col="4" style="font:Dotum,9,bold;" text="균결과"/>
- <Cell col="5" style="font:Dotum,9,bold;" text="감염정보"/>
- <Cell col="6" style="font:Dotum,9,bold;" text="검사방법"/>
- <Cell col="7" text="bcno"/>
- <Cell col="8" text="baccd"/>
- <Cell col="9" text="rsltseq"/>
- <Cell col="10" text="bacseqno"/>
- <Cell col="11" text="testcd"/>
- <Cell col="12" text="spccd"/>
- <Cell col="13" text="new"/>
- <Cell col="14" text="infcinfo"/>
- <Cell col="15" text="infcinfo2"/>
- <Cell col="16" text="infcrefantbiocd"/>
- <Cell col="17" text="infcrefchar"/>
- <Cell col="18" text="gyjbyn"/>
- <Cell col="19" text="baeyangflag"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" style="font:Dotum,9,bold;"/>
- <Cell col="1" displaytype="text" edittype="text" style="font:Dotum,9,bold;" text="bind:growkind" tooltiptype="right" tooltiptext="bind:growkind"/>
- <Cell col="2" displaytype="text" edittype="text" style="font:Dotum,9,bold;" text="bind:tempbacnm" tooltiptype="right" tooltiptext="bind:tempbacnm"/>
- <Cell col="3" displaytype="text" edittype="text" editfilter="none" style="font:Dotum,9,bold;" text="bind:bacscrnnm" editimemode="none" editautoselect="true" tooltiptype="right" tooltiptext="bind:bacscrnnm"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="font:Dotum,9,bold;" text="bind:bacrsltstat" combodataset="ds_bacrsltstat" combocodecol="value" combodatacol="label" tooltiptype="right" tooltiptext="bind:bacrsltstat"/>
- <Cell col="5" style="align:left middle;font:Dotum,9,bold;" text="bind:infcinfo" tooltiptype="right" tooltiptext="bind:infcinfo"/>
- <Cell col="6" style="font:Dotum,9,bold;" text="bind:testkindcd" tooltiptype="right" tooltiptext="bind:testkindcd"/>
- <Cell col="7" text="bind:bcno"/>
- <Cell col="8" text="bind:baccd"/>
- <Cell col="9" text="bind:rsltseq"/>
- <Cell col="10" text="bind:bacseqno"/>
- <Cell col="11" text="bind:testcd"/>
- <Cell col="12" text="bind:spccd"/>
- <Cell col="13" text="bind:new"/>
- <Cell col="14" text="bind:infcinfo"/>
- <Cell col="15" text="bind:infcinfo2"/>
- <Cell col="16" text="bind:infcrefantbiocd"/>
- <Cell col="17" text="bind:infcrefchar"/>
- <Cell col="18" text="bind:gyjbyn"/>
- <Cell col="19" text="bind:baeyangflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_AntimicInfo" taborder="25" binddataset="dsft_grd_AntimicInfo" useinputpanel="false" position="absolute 735 128 1195 780" autofittype="col" anchor="all" autoenter="key" selecttype="multirow" oncellclick="grd_AntimicInfo_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0" band="left"/>
- <Column size="181"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" style="font:Dotum,9,bold;" text="항생제"/>
- <Cell col="2" style="font:Dotum,9,bold;" text="결과"/>
- <Cell col="3" style="font:Dotum,9,bold;" text="판정"/>
- <Cell col="4" style="font:Dotum,9,bold;" text="코드"/>
- <Cell col="5" style="font:Dotum,9,bold;" text="배양균"/>
- <Cell col="6" style="font:Dotum,9,bold;" text="testcd"/>
- <Cell col="7" style="font:Dotum,9,bold;" text="이전결과"/>
- <Cell col="8" style="font:Dotum,9,bold;" text="P"/>
- <Cell col="9" style="font:Dotum,9,bold;" text="D"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left middle;font:Dotum,9,bold;" text="bind:antibioscrnnm" tooltiptype="right" tooltiptext="bind:antibioscrnnm"/>
- <Cell col="2" displaytype="text" edittype="text" style="font:Dotum,9,bold;" text="bind:antibiorslt" tooltiptype="right" tooltiptext="bind:antibiorslt"/>
- <Cell col="3" displaytype="text" edittype="text" editfilter="upper" style="font:Dotum,9,bold;" text="bind:antibioref" tooltiptype="right" tooltiptext="bind:antibioref"/>
- <Cell col="4" style="font:Dotum,9,bold;" text="bind:bacseqno"/>
- <Cell col="5" style="font:Dotum,9,bold;" text="bind:bcno"/>
- <Cell col="6" style="font:Dotum,9,bold;" text="bind:testcd"/>
- <Cell col="7" style="font:Dotum,9,bold;" text="bind:bfantibioref" tooltiptype="right" tooltiptext="bind:bfantibioref"/>
- <Cell col="8" style="background:EXPR(panicmark == 'P' ? "#7BE6B7" : "#ffffff");background2:EXPR(panicmark == 'P' ? "#7BE6B7" : "#ffffff");font:Dotum,9,bold;" text="bind:panicmark" tooltiptype="right" tooltiptext="bind:panicmark"/>
- <Cell col="9" style="background:EXPR(deltamark == 'D' ? "#dec6a4" : "#ffffff");background2:EXPR(deltamark == 'D' ? "#dec6a4" : "#ffffff");font:Dotum,9,bold;" text="bind:deltamark" tooltiptype="right" tooltiptext="bind:deltamark"/>
- <Cell col="10" text="bind:antibiocd"/>
- <Cell col="11" text="bind:bfspcnm"/>
- <Cell col="12" text="bind:bfantibiorsltdt"/>
- <Cell col="13" text="bind:baccd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_TestInfoCnts" taborder="27" binddataset="ds_grd_TestInfoCnts" useinputpanel="false" position="absolute 0 261 725 401" onrbuttondown="grd_TestInfoCnts_onrbuttondown" selecttype="area" cellsizingtype="col" oncellclick="grd_TestInfoCnts_oncellclick" autoenter="key" onkeydown="grd_TestInfoCnts_onkeydown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="31"/>
- <Column size="20"/>
- <Column size="106"/>
- <Column size="129"/>
- <Column size="44"/>
- <Column size="20"/>
- <Column size="27"/>
- <Column size="120"/>
- <Column size="125"/>
- <Column size="190"/>
- <Column size="1"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell style="font:Dotum,9,bold;"/>
- <Cell col="1" style="font:Dotum,9,bold;"/>
- <Cell col="2" style="font:Dotum,9,bold;" text=" "/>
- <Cell col="3" style="font:Dotum,9,bold;" text="검사항목명"/>
- <Cell col="4" colspan="2" style="font:Dotum,9,bold;" text="결과" taborder="undefined"/>
- <Cell col="6" style="font:Dotum,9,bold;" text=" "/>
- <Cell col="7" style="font:Dotum,9,bold;" text="S"/>
- <Cell col="8" style="font:Dotum,9,bold;" text="이전결과"/>
- <Cell col="9" style="font:Dotum,9,bold;" text="이전결과일시"/>
- <Cell col="10" style="font:Dotum,9,bold;" text="Comment"/>
- <Cell col="11" style="font:Dotum,9,bold;" text="level"/>
- <Cell col="12" style="font:Dotum,9,bold;" text="testcd"/>
- <Cell col="13" style="font:Dotum,9,bold;" text="spccd"/>
- <Cell col="14" style="font:Dotum,9,bold;" text="rsltseq"/>
- <Cell col="15" style="font:Dotum,9,bold;" text="inptrslt"/>
- <Cell col="16" style="font:Dotum,9,bold;"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" style="font:Dotum,9,bold;" text="expr:currow + 1"/>
- <Cell col="1" displaytype="tree" edittype="tree" style="font:Dotum,9,bold;" text="bind:exp" treestartlevel="1" treelevel="bind:exp_value"/>
- <Cell col="2" displaytype="image" edittype="none" style="align:center middle;font:Dotum,9,bold;" text="bind:selchk" expr="expr:sel_value == "1"? 'IMG::lis/chkRPT1.png' : 'IMG::lis/chkRPT0.png'"/>
- <Cell col="3" style="align:left middle;font:Dotum,9,bold;" text="bind:tclsscrnm" tooltiptype="right" tooltiptext="bind:tclsscrnm" autosizerow="default" autosizecol="limitmax"/>
- <Cell col="4" displaytype="text" edittype="text" style="font:Dotum,9,bold;" text="bind:reptrslt" tooltiptype="right" tooltiptext="bind:reptrslt"/>
- <Cell col="5" style="align:left middle;font:Dotum,9,bold;" text="bind:reptrslt" tooltiptype="right" tooltiptext="bind:reptrslt"/>
- <Cell col="6" displaytype="image" edittype="normal" style="font:Dotum,9,bold;" text="bind:multiflag" expr="expr:rsltseq > "1" ? 'IMG::lis/icnMULTIRST.png' : """ tooltiptype="right"/>
- <Cell col="7" style="color:#339933ff;color2:#339933ff;font:Dotum,9,bold;" text="bind:rsltmark" tooltiptype="right" tooltiptext="bind:rsltmark"/>
- <Cell col="8" style="align:left middle;font:Dotum,9,bold;" text="bind:bfreptrslt" tooltiptype="right" tooltiptext="bind:bfreptrslt"/>
- <Cell col="9" style="align:left middle;font:Dotum,9,bold;" text="bind:bflastreptdt" mask="expr:utlf_isNull(bflastreptdt) || bflastreptdt == '-' ? '' : '####-##-## ##:##:##'" tooltiptype="right" tooltiptext="bind:bflastreptdt"/>
- <Cell col="10" style="font:Dotum,9,bold;" text="bind:comment" tooltiptype="right" tooltiptext="bind:comment"/>
- <Cell col="11" style="font:Dotum,9,bold;" text="bind:level"/>
- <Cell col="12" style="font:Dotum,9,bold;" text="bind:testcd"/>
- <Cell col="13" style="font:Dotum,9,bold;" text="bind:spccd"/>
- <Cell col="14" style="font:Dotum,9,bold;" text="bind:rsltseq"/>
- <Cell col="15" style="font:Dotum,9,bold;" text="bind:inptrslt"/>
- <Cell col="16" style="font:Dotum,9,bold;" text="bind:bcno" tooltiptype="right" tooltiptext="bind:bcno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btnRowInc" taborder="28" text="추가" class="btn2" position="absolute 638 566 680 586" onclick="btnRowInc_onclick" style="font:Dotum,9,bold;" anchor="default"/>
- <Button id="btnRowDel" taborder="29" text="삭제" class="btn2" position="absolute 683 566 725 586" onclick="btnRowDel_onclick" style="font:Dotum,9,bold;" anchor="default"/>
- <Button id="btnAddHangGyunJe" taborder="30" text="추가" class="btn2" position="absolute 805 103 847 123" onclick="btnAddHangGyunJe_onclick" style="font:Dotum,9,bold;"/>
- <Static id="caption1" text="작업번호" class="cell_1" position="absolute 0 200 90 223" style="font:Dotum,9,bold;"/>
- <Edit id="output1" taborder="31" readonly="true" position="absolute 93 201 293 220" class="output" style="font:Dotum,9,bold;"/>
- <Button id="button6" taborder="32" text="삭제" class="btn2" position="absolute 850 103 892 123" onclick="button6_onclick" style="font:Dotum,9,bold;"/>
- <Button id="button7" taborder="34" text="전체삭제" class="btn2" position="absolute 895 103 963 123" onclick="button7_onclick" style="font:Dotum,9,bold;"/>
- <Static id="caption3" text="균명" class="tit_2" position="absolute 735 86 798 103"/>
- <Button id="button5" taborder="36" text="미생물추가처방" class="btn2" position="absolute 617 406 725 426" onclick="button5_onclick" style="font:Dotum,9,bold;"/>
- <Button id="button13" taborder="37" text="결과조회" class="btn2" visible="false" position="absolute 372 103 446 123" style="font:Dotum,9,bold;"/>
- <Button id="button14" taborder="38" text="그람음성율" class="btn2" visible="false" position="absolute 450 103 535 123" style="font:Dotum,9,bold;"/>
- <TextArea id="textarea2" taborder="39" position="absolute 80 228 725 256" wordwrap="char" style="font:Dotum,9,bold;" ontextchanged="textarea2_ontextchanged"/>
- <Div id="Div00" taborder="40" text="Div00" position="absolute 750 432 1144 727" style="background:white;border:2 solid #33bbbbff ;color:#33bbbbff;bordertype:round 0 0 ;" visible="false">
- <Layouts>
- <Layout>
- <Radio id="radio2" taborder="1" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio2_onitemchanged" visible="true" position="absolute 2 8 197 26" anchor="default" style="font:Dotum,9,bold;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">균코드 조회</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">균명 조회</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="button9" taborder="2" text="닫기" visible="true" position="absolute 346 7 388 27" anchor="default" class="btn2" onclick="Div00_button9_onclick" style="font:Dotum,9,bold;"/>
- <Grid id="grd_Cultrue" taborder="0" binddataset="ds_grd_Cultrue" useinputpanel="false" oncelldblclick="grd_Cultrue_oncelldblclick" visible="true" position="absolute 2 32 388 289" anchor="default" autosizingtype="none" autofittype="col" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="220"/>
- <Column size="62"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell style="font:Dotum,9,bold;" text="균코드"/>
- <Cell col="1" style="font:Dotum,9,bold;" text="균명"/>
- <Cell col="2" style="font:Dotum,9,bold;" text="균속"/>
- </Band>
- <Band id="body">
- <Cell style="font:Dotum,9,bold;" text="bind:cd"/>
- <Cell col="1" style="align:left middle;font:Dotum,9,bold;" text="bind:nm"/>
- <Cell col="2" style="font:Dotum,9,bold;" text="bind:etc01"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_CultrueTestInfo" taborder="23" binddataset="ds_grd_CultrueTestInfo" useinputpanel="false" position="absolute 0 431 725 563" onrbuttondown="grd_CultrueTestInfo_onrbuttondown" autosizingtype="none" cellsizingtype="col" extendsizetype="none" selectbandtype="default" selecttype="area" oncellclick="grd_CultrueTestInfo_oncellclick" autoenter="key" anchor="left top">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="72"/>
- <Column size="119"/>
- <Column size="127"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="124"/>
- <Column size="115"/>
- <Column size="115"/>
- <Column size="80"/>
- <Column size="92"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell style="font:Dotum,9,bold;"/>
- <Cell col="1" style="font:Dotum,9,bold;"/>
- <Cell col="2" style="font:Dotum,9,bold;" text="검체명"/>
- <Cell col="3" style="font:Dotum,9,bold;" text="검사항목명"/>
- <Cell col="4" colspan="2" style="font:Dotum,9,bold;" text="결과" taborder="undefined"/>
- <Cell col="6" style="font:Dotum,9,bold;" text="R"/>
- <Cell col="7" style="font:Dotum,9,bold;" text="결과일시"/>
- <Cell col="8" style="font:Dotum,9,bold;" text="중간보고일시"/>
- <Cell col="9" style="font:Dotum,9,bold;" text="이전결과일시"/>
- <Cell col="10" style="font:Dotum,9,bold;" text="이전결과"/>
- <Cell col="11" style="font:Dotum,9,bold;" text="Comment"/>
- <Cell col="12" style="font:Dotum,9,bold;" text="testcd"/>
- <Cell col="13" style="font:Dotum,9,bold;" text="spccd"/>
- <Cell col="14" style="font:Dotum,9,bold;" text="rsltseq"/>
- <Cell col="15" style="font:Dotum,9,bold;" text="inptrslt"/>
- <Cell col="16" style="font:Dotum,9,bold;" text="baeyangflag"/>
- <Cell col="17" style="font:Dotum,9,bold;" text="bcno"/>
- <Cell col="18" style="font:Dotum,9,bold;"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" style="font:Dotum,9,bold;"/>
- <Cell col="1" displaytype="image" style="align:center middle;font:Dotum,9,bold;" text="bind:selchk" expr="expr:exp_value == "1" ?(sel_value == "1"? 'IMG::lis/chkRPT1.png' : 'IMG::lis/chkRPT0.png') : """/>
- <Cell col="2" style="align:left middle;font:Dotum,9,bold;" text="bind:spcscrnnm" tooltiptype="right" tooltiptext="bind:spcscrnnm"/>
- <Cell col="3" style="align:left middle;font:Dotum,9,bold;" text="bind:tclsscrnm" tooltiptype="right" tooltiptext="bind:tclsscrnm"/>
- <Cell col="4" displaytype="text" edittype="text" style="align:left middle;font:Dotum,9,bold;" text="bind:inptrslt" tooltiptype="right" tooltiptext="bind:inptrslt"/>
- <Cell col="5" displaytype="image" edittype="none" style="font:Dotum,9,bold;" text="bind:multiflag" expr="expr:rsltseq > "1" ? 'IMG::lis/icnMULTIRST.png' : """ tooltiptype="right"/>
- <Cell col="6" style="align:center middle;color:#339933ff;color2:#339933ff;font:Dotum,9,bold;" text="bind:rsltmark" tooltiptype="right" tooltiptext="bind:rsltmark"/>
- <Cell col="7" displaytype="text" style="font:Dotum,9,bold;" text="bind:lastreptdt" mask="expr:utlf_isNull(lastreptdt) || lastreptdt == '-' ? '' : '####-##-## ##:##:##'" tooltiptype="right" tooltiptext="bind:lastreptdt"/>
- <Cell col="8" displaytype="text" style="font:Dotum,9,bold;" text="bind:mdlreptdt" mask="expr:utlf_isNull(mdlreptdt) || mdlreptdt == '-' ? '' : '####-##-## ##:##:##'" tooltiptype="right" tooltiptext="bind:mdlreptdt"/>
- <Cell col="9" displaytype="text" style="font:Dotum,9,bold;" text="bind:bflastreptdt" mask="expr:utlf_isNull(bflastreptdt) || bflastreptdt == '-' ? '' : '####-##-## ##:##:##'" tooltiptype="right" tooltiptext="bind:bflastreptdt"/>
- <Cell col="10" style="align:left middle;font:Dotum,9,bold;" text="bind:bfreptrslt" tooltiptype="right" tooltiptext="bind:bfinptrslt"/>
- <Cell col="11" style="font:Dotum,9,bold;" text="bind:comment" tooltiptype="right"/>
- <Cell col="12" style="font:Dotum,9,bold;" text="bind:testcd" tooltiptype="right"/>
- <Cell col="13" style="font:Dotum,9,bold;" text="bind:spccd" tooltiptype="right"/>
- <Cell col="14" style="font:Dotum,9,bold;" text="bind:rsltseq" tooltiptype="right"/>
- <Cell col="15" style="font:Dotum,9,bold;" text="bind:inptrslt" tooltiptype="right"/>
- <Cell col="16" style="font:Dotum,9,bold;" text="bind:baeyangflag" tooltiptype="right"/>
- <Cell col="17" style="font:Dotum,9,bold;" text="bind:bcno" tooltiptype="right"/>
- <Cell col="18" style="font:Dotum,9,bold;" text="bind:amrmark" tooltiptype="right" tooltiptext="bind:amrmark"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button102" taborder="41" onclick="button102_onclick" onlbuttonup="button102_onlbuttonup" class="icon_down" position="absolute 560 405 586 425" anchor="default"/>
- <Button id="button103" taborder="42" onclick="button103_onclick" onlbuttonup="button103_onlbuttonup" class="icon_up" position="absolute 589 405 615 425" anchor="default"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_CultrueTestInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING" size="256"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="parentidx" type="STRING" size="256" sumtext="패런트Row"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="환자성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="reqdoctrem" type="STRING" size="256" sumtext="의사명"/>
- <Column id="reqdoctid" type="STRING" size="256" sumtext="의사id"/>
- <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="bfbcno" type="STRING" size="256" sumtext="이전검체번호"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="bfinptrslt" type="STRING" size="256" sumtext="이전실제결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="testeqmtcd" type="STRING" size="256" sumtext="장비코드"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
- <Column id="imagrsltyn" type="STRING" size="256" sumtext="이미지구분"/>
- <Column id="workseq" type="STRING" size="256" sumtext="작업번호순번"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="tclsscrnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rsltdispseq" type="STRING" size="256" sumtext="결과표시순서"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
- <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="패런츠결과입력여부"/>
- <Column id="childessnrsltyn" type="STRING" size="256" sumtext="Child필수결과여부"/>
- <Column id="diffcntyn" type="STRING" size="256" sumtext="DiffCount여부"/>
- <Column id="rsltkind" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="medispclyn" type="STRING" size="256" sumtext="전문의결과보고여부"/>
- <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의ID"/>
- <Column id="tclscdfromdd" type="STRING" size="256" sumtext="검사시작일자"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="descrval" type="STRING" size="256" sumtext="서술형참고치"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="rsltdt" type="STRING" size="256" sumtext="결과보고일시"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rsltmark" type="STRING" size="256" sumtext="결과마크"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rstinterval" type="STRING" size="256" sumtext="현재일자-이전결과일자"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="relation" type="STRING" size="256" sumtext="참조검사여부"/>
- <Column id="rstcdexists" type="STRING" size="256" sumtext="결과코드여부"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="testcd2" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="baeyangflag" type="STRING" size="256" sumtext="용기이미지"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="micromedispclnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="bufinptrslt" type="STRING" size="256"/>
- <Column id="sel_value" type="STRING" size="256"/>
- <Column id="conttestyn" type="STRING" size="256"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_CultrueDivInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="growkind" type="STRING"/>
- <Column id="tempbacnm" type="STRING"/>
- <Column id="bacscrnnm" type="STRING"/>
- <Column id="bacrsltstat" type="STRING"/>
- <Column id="infcinfo" type="STRING"/>
- <Column id="testkindcd" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="baccd" type="STRING"/>
- <Column id="rsltseq" type="STRING"/>
- <Column id="bacseqno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="new" type="STRING"/>
- <Column id="infcinfo" type="STRING"/>
- <Column id="infcinfo2" type="STRING"/>
- <Column id="infcrefantbiocd" type="STRING"/>
- <Column id="infcrefchar" type="STRING"/>
- <Column id="gyjbyn" type="STRING"/>
- <Column id="baeyangflag" type="STRING"/>
- <Column id="tclskind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_AntimicInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="antibioscrnnm" type="STRING" size="256" sumtext="화면명"/>
- <Column id="antibiorslt" type="STRING" size="256" sumtext="결과"/>
- <Column id="antibioref" type="STRING" size="256" sumtext="판정"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="bacseqno" type="STRING" size="256" sumtext="균순번"/>
- <Column id="antibiocd" type="STRING" size="256" sumtext="항균제코드"/>
- <Column id="testkindcd" type="STRING" size="256" sumtext="검사방법"/>
- <Column id="baccd" type="STRING" size="256" sumtext="검사방법"/>
- <Column id="new" type="STRING" size="256" sumtext=""/>
- <Column id="panicmark" type="STRING" size="256" sumtext=""/>
- <Column id="deltamark" type="STRING" size="256" sumtext=""/>
- <Column id="bfantibioref" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_Cultrue" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- <Column id="etc01" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_TestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING"/>
- <Column id="sel_value" type="STRING"/>
- <Column id="tclsscrnm" type="STRING"/>
- <Column id="bufinptrslt" type="STRING"/>
- <Column id="reptrslt" type="STRING"/>
- <Column id="multiflag" type="STRING"/>
- <Column id="rsltmark" type="STRING"/>
- <Column id="bfreptrslt" type="STRING"/>
- <Column id="bflastreptdt" type="STRING"/>
- <Column id="comment" type="STRING"/>
- <Column id="level" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="rsltseq" type="STRING"/>
- <Column id="inptrslt" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="tclskind" type="STRING" size="256"/>
- <Column id="retcdexists" type="STRING" size="256"/>
- <Column id="relation" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="rstcdexists" type="STRING" size="256"/>
- <Column id="diffcntyn" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- <Column id="testrsltkind" type="STRING" size="256"/>
- <Column id="rsltintsize" type="STRING" size="256"/>
- <Column id="rsltdcmlsize" type="STRING" size="256"/>
- <Column id="rundkind" type="STRING" size="256"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256"/>
- <Column id="judgkind" type="STRING" size="256"/>
- <Column id="refl" type="STRING" size="256"/>
- <Column id="refls" type="STRING" size="256"/>
- <Column id="refh" type="STRING" size="256"/>
- <Column id="refhs" type="STRING" size="256"/>
- <Column id="reflt" type="STRING" size="256"/>
- <Column id="rvalflag" type="STRING" size="256"/>
- <Column id="judgmark" type="STRING" size="256"/>
- <Column id="userjudgchar" type="STRING" size="256"/>
- <Column id="parentindx" type="STRING" size="256"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="parentrsltinptyn" type="STRING" size="256"/>
- <Column id="reqsub" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="childessnrsltyn" type="STRING" size="256"/>
- <Column id="panicmark" type="STRING" size="256"/>
- <Column id="deltamark" type="STRING" size="256"/>
- <Column id="alertmark" type="STRING" size="256"/>
- <Column id="criticalmark" type="STRING" size="256"/>
- <Column id="retestyn" type="STRING" size="256"/>
- <Column id="rstnm" type="STRING" size="256"/>
- <Column id="lastreptdt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_refflag" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="searchtext" type="STRING" size="256"/>
- <Column id="searchflag" type="STRING" size="256"/>
- <Column id="testlrgkind" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="testcont" type="STRING" size="256"/>
- <Column id="testcontcd" type="STRING" size="256"/>
- <Column id="p_isedit" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="searchflag">2</Col>
- <Col id="testlrgkind">M</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getUsernm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="default" type="STRING" size="256"/>
- <Column id="TetInfo" type="STRING" size="256"/>
- <Column id="testmtd" type="STRING" size="256"/>
- <Column id="Antimic" type="STRING" size="256"/>
- <Column id="curCultureNM" type="STRING" size="256"/>
- <Column id="tmpAntimic" type="STRING" size="256"/>
- <Column id="bacgensantibio" type="STRING" size="256"/>
- <Column id="AntiBio" type="STRING" size="256"/>
- <Column id="Baccd" type="STRING" size="256"/>
- <Column id="DJGGParm" type="STRING" size="256"/>
- <Column id="GRAMParm" type="STRING" size="256"/>
- <Column id="RelationParm" type="STRING" size="256"/>
- <Column id="bfsltparm" type="STRING" size="256"/>
- <Column id="bfbaclist" type="STRING" size="256"/>
- <Column id="AbResultParm" type="STRING" size="256"/>
- <Column id="abresult" type="STRING" size="256"/>
- <Column id="cltureParm" type="STRING" size="256"/>
- <Column id="bacflagcd" type="STRING" size="256"/>
- <Column id="inparam" type="STRING" size="256"/>
- <Column id="saveantimic" type="STRING" size="256"/>
- <Column id="tmpbfbacr" type="STRING" size="256"/>
- <Column id="bacflag" type="STRING" size="256"/>
- <Column id="changebac" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testmtd">D</Col>
- <Col id="bacflagcd">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="data1" type="STRING" size="256"/>
- <Column id="data2" type="STRING" size="256"/>
- <Column id="data3" type="STRING" size="256"/>
- <Column id="data4" type="STRING" size="256"/>
- <Column id="data5" type="STRING" size="256"/>
- <Column id="keycode" type="STRING" size="256"/>
- <Column id="bacflagcd" type="STRING" size="256"/>
- <Column id="bloodrsltflag" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="userdeptflagcd" type="STRING" size="256"/>
- <Column id="baclist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_spc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcstat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_LB0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp" type="STRING" size="256"/>
- <Column id="exp_value" type="STRING" size="256"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="parentidx" type="STRING" size="256" sumtext="패런트Row"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="환자성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="reqdoctrem" type="STRING" size="256" sumtext="의사명"/>
- <Column id="reqdoctid" type="STRING" size="256" sumtext="의사id"/>
- <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="bufinptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="bfbcno" type="STRING" size="256" sumtext="이전검체번호"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="bfinptrslt" type="STRING" size="256" sumtext="이전실제결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="testeqmtcd" type="STRING" size="256" sumtext="장비코드"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
- <Column id="imagrsltyn" type="STRING" size="256" sumtext="이미지구분"/>
- <Column id="workseq" type="STRING" size="256" sumtext="작업번호순번"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="tclsscrnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rsltdispseq" type="STRING" size="256" sumtext="결과표시순서"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
- <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="패런츠결과입력여부"/>
- <Column id="childessnrsltyn" type="STRING" size="256" sumtext="Child필수결과여부"/>
- <Column id="diffcntyn" type="STRING" size="256" sumtext="DiffCount여부"/>
- <Column id="rsltkind" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="medispclyn" type="STRING" size="256" sumtext="전문의결과보고여부"/>
- <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의ID"/>
- <Column id="tclscdfromdd" type="STRING" size="256" sumtext="검사시작일자"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="descrval" type="STRING" size="256" sumtext="서술형참고치"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="rsltdt" type="STRING" size="256" sumtext="결과보고일시"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rsltmark" type="STRING" size="256" sumtext="결과마크"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rstinterval" type="STRING" size="256" sumtext="현재일자-이전결과일자"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="relation" type="STRING" size="256" sumtext="참조검사여부"/>
- <Column id="rstcdexists" type="STRING" size="256" sumtext="결과코드여부"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getPanicInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="panic" type="STRING" size="256" sumtext="패닉여부"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_getDrugInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="druginfolist" type="STRING" size="256" sumtext="패닉여부"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록일자"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="patsexage" type="STRING" size="256" sumtext="환자성별나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="reqdoctnm" type="STRING" size="256" sumtext="등록의사"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="reqdoctcd" type="STRING" size="256" sumtext="등록과"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체명"/>
- <Column id="testcontcd" type="STRING" size="256" sumtext="검사소견코드"/>
- <Column id="testcont" type="STRING" size="256" sumtext="검사소견"/>
- <Column id="bak_testcont" type="STRING" size="256" sumtext="검사소견"/>
- <Column id="prcprempact" type="STRING" size="256" sumtext="의뢰의사리마크"/>
- <Column id="sectcd" type="STRING" size="256" sumtext="계코드"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="검사계코드"/>
- <Column id="workno2" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="cmtflag" type="STRING" size="256"/>
- <Column id="testcondcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getCultrueTestInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING" size="256"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="parentidx" type="STRING" size="256" sumtext="패런트Row"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="환자성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="reqdoctrem" type="STRING" size="256" sumtext="의사명"/>
- <Column id="reqdoctid" type="STRING" size="256" sumtext="의사id"/>
- <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="bfbcno" type="STRING" size="256" sumtext="이전검체번호"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="bfinptrslt" type="STRING" size="256" sumtext="이전실제결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="testeqmtcd" type="STRING" size="256" sumtext="장비코드"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
- <Column id="imagrsltyn" type="STRING" size="256" sumtext="이미지구분"/>
- <Column id="workseq" type="STRING" size="256" sumtext="작업번호순번"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="tclsscrnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rsltdispseq" type="STRING" size="256" sumtext="결과표시순서"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
- <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="패런츠결과입력여부"/>
- <Column id="childessnrsltyn" type="STRING" size="256" sumtext="Child필수결과여부"/>
- <Column id="diffcntyn" type="STRING" size="256" sumtext="DiffCount여부"/>
- <Column id="rsltkind" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="medispclyn" type="STRING" size="256" sumtext="전문의결과보고여부"/>
- <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의ID"/>
- <Column id="tclscdfromdd" type="STRING" size="256" sumtext="검사시작일자"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="descrval" type="STRING" size="256" sumtext="서술형참고치"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="rsltdt" type="STRING" size="256" sumtext="결과보고일시"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rsltmark" type="STRING" size="256" sumtext="결과마크"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rstinterval" type="STRING" size="256" sumtext="현재일자-이전결과일자"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="relation" type="STRING" size="256" sumtext="참조검사여부"/>
- <Column id="rstcdexists" type="STRING" size="256" sumtext="결과코드여부"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="testcd2" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="baeyangflag" type="STRING" size="256" sumtext="용기이미지"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="micromedispclnm" type="STRING" size="256" sumtext="결과입력자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_abnormal" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING" size="256"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="parentidx" type="STRING" size="256" sumtext="패런트Row"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="환자성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="reqdoctrem" type="STRING" size="256" sumtext="의사명"/>
- <Column id="reqdoctid" type="STRING" size="256" sumtext="의사id"/>
- <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="bufinptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="bfbcno" type="STRING" size="256" sumtext="이전검체번호"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="bfinptrslt" type="STRING" size="256" sumtext="이전실제결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="testeqmtcd" type="STRING" size="256" sumtext="장비코드"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
- <Column id="imagrsltyn" type="STRING" size="256" sumtext="이미지구분"/>
- <Column id="workseq" type="STRING" size="256" sumtext="작업번호순번"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="tclsscrnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rsltdispseq" type="STRING" size="256" sumtext="결과표시순서"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
- <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="패런츠결과입력여부"/>
- <Column id="childessnrsltyn" type="STRING" size="256" sumtext="Child필수결과여부"/>
- <Column id="diffcntyn" type="STRING" size="256" sumtext="DiffCount여부"/>
- <Column id="rsltkind" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="medispclyn" type="STRING" size="256" sumtext="전문의결과보고여부"/>
- <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의ID"/>
- <Column id="tclscdfromdd" type="STRING" size="256" sumtext="검사시작일자"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="descrval" type="STRING" size="256" sumtext="서술형참고치"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="rsltdt" type="STRING" size="256" sumtext="결과보고일시"/>
- <Column id="erkind" type="STRING" size="256" sumtext="응급구분"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rsltmark" type="STRING" size="256" sumtext="결과마크"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rstinterval" type="STRING" size="256" sumtext="현재일자-이전결과일자"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="relation" type="STRING" size="256" sumtext="참조검사여부"/>
- <Column id="rstcdexists" type="STRING" size="256" sumtext="결과코드여부"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="testcd2" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="chk" type="STRING" size="256" sumtext="선택"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="선택"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_antibiolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="antibioscrnnm" type="STRING" size="256" sumtext="화면명"/>
- <Column id="antibiorslt" type="STRING" size="256" sumtext="결과"/>
- <Column id="antibioref" type="STRING" size="256" sumtext="판정"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="bacseqno" type="STRING" size="256" sumtext="균순번"/>
- <Column id="antibiocd" type="STRING" size="256" sumtext="항균제코드"/>
- <Column id="testkindcd" type="STRING" size="256" sumtext="검사방법코드"/>
- <Column id="baccd" type="STRING" size="256" sumtext="균코드"/>
- <Column id="new" type="STRING" size="256" sumtext=""/>
- <Column id="bfantibioref" type="STRING" size="256" sumtext="항생제판정"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="bfantibiorsltdt" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="bfspcnm" type="STRING" size="256" sumtext="패닉마크"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getBacList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="growkind" type="STRING" size="256" sumtext="증식정도"/>
- <Column id="bacscrnnm" type="STRING" size="256" sumtext="균화면명"/>
- <Column id="baccd" type="STRING" size="256" sumtext="균코드"/>
- <Column id="bacseqno" type="STRING" size="256" sumtext="균순번"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="testkindcd" type="STRING" size="256" sumtext="검사방법"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="infcinfo" type="STRING" size="256" sumtext="감염정보"/>
- <Column id="infcinfo2" type="STRING" size="256" sumtext="감염정보"/>
- <Column id="infcrefantbiocd" type="STRING" size="256" sumtext="감염항균제코드"/>
- <Column id="infcrefchar" type="STRING" size="256" sumtext="감염문자"/>
- <Column id="gyjbyn" type="STRING" size="256" sumtext="균결과상태"/>
- <Column id="bacrsltstat" type="STRING" size="256" sumtext="균결과상태"/>
- <Column id="tempbacnm" type="STRING" size="256" sumtext="임시균명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TestInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="getTestInfoCnts" type="STRING" size="256"/>
- <Column id="getSpcInfo" type="STRING" size="256"/>
- <Column id="getCultureTestInfo" type="STRING" size="256"/>
- <Column id="getCultureDivInfo" type="STRING" size="256"/>
- <Column id="getAntimicInfo" type="STRING" size="256"/>
- <Column id="getDrugInfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_getSpcInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <getSpcInfo>
- <bcno/>
- <workno/>
- <spcacptdt/>
- <reqdrrem/>
- <slipflag/>
- <cmtflag/>
- <cmtinsert/>
- <rsltregid/>
- <mdlreptid/>
- <lstreptid/>
- <spcscrnnm/>
- <testcontcd/>
- <testcont/>
- <sectcd/>
- <tsectcd/>
- <workno2/>
- <prcpremfact/>
- </getSpcInfo>
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="workno" type="STRING" size="256"/>
- <Column id="spcacptdt" type="STRING" size="256"/>
- <Column id="reqdrrem" type="STRING" size="256"/>
- <Column id="slipflag" type="STRING" size="256"/>
- <Column id="cmtflag" type="STRING" size="256"/>
- <Column id="cmtinsert" type="STRING" size="256"/>
- <Column id="rsltregid" type="STRING" size="256"/>
- <Column id="mdlreptid" type="STRING" size="256"/>
- <Column id="lstreptid" type="STRING" size="256"/>
- <Column id="spcscrnnm" type="STRING" size="256"/>
- <Column id="testcontcd" type="STRING" size="256"/>
- <Column id="testcont" type="STRING" size="256"/>
- <Column id="sectcd" type="STRING" size="256"/>
- <Column id="workno2" type="STRING" size="256"/>
- <Column id="prcpremfact" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bcno"/>
- <Col id="workno"/>
- <Col id="spcacptdt"/>
- <Col id="reqdrrem"/>
- <Col id="slipflag"/>
- <Col id="cmtflag"/>
- <Col id="cmtinsert"/>
- <Col id="rsltregid"/>
- <Col id="mdlreptid"/>
- <Col id="lstreptid"/>
- <Col id="spcscrnnm"/>
- <Col id="testcontcd"/>
- <Col id="testcont"/>
- <Col id="sectcd"/>
- <Col id="workno2"/>
- <Col id="prcpremfact"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_RefFalg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류유형"/>
- <Column id="testcont" type="STRING" size="256" sumtext="소견"/>
- <Column id="testcontcd" type="STRING" size="256" sumtext="소견코드"/>
- <Column id="isedit" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="XFMGbn" type="STRING" size="256" sumtext="화면구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_DJGGParrm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="testlrgkind" type="STRING" size="256"/>
- <Column id="microtestkind" type="STRING" size="256"/>
- <Column id="bufDJGG" type="STRING" size="256"/>
- <Column id="uprsltYN" type="STRING" size="256"/>
- <Column id="testcdlist" type="STRING" size="256"/>
- <Column id="rsltsaveYN" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_inparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_bfsltparm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="spcscrnnm" type="STRING" size="256"/>
- <Column id="workno" type="STRING" size="256"/>
- <Column id="spcacptdt" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="bacrslt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_Baccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="getBaccd" type="STRING" size="256"/>
- <Column id="getAntimicInfo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="item" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_copy_abnormallist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_LB0207" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0202" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0109" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0108" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0124" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0413" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0131" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0132" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_LB0133" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_bacrsltstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">Direct 결과</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="value">1</Col>
- <Col id="label">항생제 동정 중</Col>
- </Row>
- <Row>
- <Col id="value">2</Col>
- <Col id="label">ID & 항생제 동정 중</Col>
- </Row>
- <Row>
- <Col id="value">3</Col>
- <Col id="label">배양 중</Col>
- </Row>
- <Row>
- <Col id="value">4</Col>
- <Col id="label">완료</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_CultrueDivInfo1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="growkind" type="STRING"/>
- <Column id="tempbacnm" type="STRING"/>
- <Column id="bacscrnnm" type="STRING"/>
- <Column id="bacrsltstat" type="STRING"/>
- <Column id="infcinfo" type="STRING"/>
- <Column id="testkindcd" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="baccd" type="STRING"/>
- <Column id="rsltseq" type="STRING"/>
- <Column id="bacseqno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="new" type="STRING"/>
- <Column id="infcinfo" type="STRING"/>
- <Column id="infcinfo2" type="STRING"/>
- <Column id="infcrefantbiocd" type="STRING"/>
- <Column id="infcrefchar" type="STRING"/>
- <Column id="gyjbyn" type="STRING"/>
- <Column id="baeyangflag" type="STRING"/>
- <Column id="tclskind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_AntibioList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_saveantimic" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grd_CultrueTestInfo01" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING" size="256"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="parentidx" type="STRING" size="256" sumtext="패런트Row"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="환자성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="reqdoctrem" type="STRING" size="256" sumtext="의사명"/>
- <Column id="reqdoctid" type="STRING" size="256" sumtext="의사id"/>
- <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="bfbcno" type="STRING" size="256" sumtext="이전검체번호"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="bfinptrslt" type="STRING" size="256" sumtext="이전실제결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="testeqmtcd" type="STRING" size="256" sumtext="장비코드"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
- <Column id="imagrsltyn" type="STRING" size="256" sumtext="이미지구분"/>
- <Column id="workseq" type="STRING" size="256" sumtext="작업번호순번"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="tclsscrnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rsltdispseq" type="STRING" size="256" sumtext="결과표시순서"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
- <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="패런츠결과입력여부"/>
- <Column id="childessnrsltyn" type="STRING" size="256" sumtext="Child필수결과여부"/>
- <Column id="diffcntyn" type="STRING" size="256" sumtext="DiffCount여부"/>
- <Column id="rsltkind" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="medispclyn" type="STRING" size="256" sumtext="전문의결과보고여부"/>
- <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의ID"/>
- <Column id="tclscdfromdd" type="STRING" size="256" sumtext="검사시작일자"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="descrval" type="STRING" size="256" sumtext="서술형참고치"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="rsltdt" type="STRING" size="256" sumtext="결과보고일시"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rsltmark" type="STRING" size="256" sumtext="결과마크"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rstinterval" type="STRING" size="256" sumtext="현재일자-이전결과일자"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="relation" type="STRING" size="256" sumtext="참조검사여부"/>
- <Column id="rstcdexists" type="STRING" size="256" sumtext="결과코드여부"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="testcd2" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="baeyangflag" type="STRING" size="256" sumtext="용기이미지"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="micromedispclnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="bufinptrslt" type="STRING" size="256"/>
- <Column id="sel_value" type="STRING" size="256"/>
- <Column id="conttestyn" type="STRING" size="256"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_report_spcreport" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="textgbn" type="STRING" size="256"/>
- <Column id="tclsnm" type="STRING" size="256"/>
- <Column id="tclsnm1" type="STRING" size="256"/>
- <Column id="reptrslt" type="STRING" size="256"/>
- <Column id="reptrslt2" type="STRING" size="256"/>
- <Column id="lastreptdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_AntimicInfo1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="antibioscrnnm" type="STRING" size="256" sumtext="화면명"/>
- <Column id="antibiorslt" type="STRING" size="256" sumtext="결과"/>
- <Column id="antibioref" type="STRING" size="256" sumtext="판정"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="bacseqno" type="STRING" size="256" sumtext="균순번"/>
- <Column id="antibiocd" type="STRING" size="256" sumtext="항균제코드"/>
- <Column id="testkindcd" type="STRING" size="256" sumtext="검사방법"/>
- <Column id="baccd" type="STRING" size="256" sumtext="검사방법"/>
- <Column id="new" type="STRING" size="256" sumtext=""/>
- <Column id="panicmark" type="STRING" size="256" sumtext=""/>
- <Column id="deltamark" type="STRING" size="256" sumtext=""/>
- <Column id="bfantibioref" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_TestData" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="rsltseq" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256"/>
- <Column id="testcmt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_GRAMParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bufParm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <FilteredDataset id="dsft_grd_AntimicInfo" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_grd_AntimicInfo"/>
- <Dataset id="ds_hidden_cultureParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="bufParm" type="STRING" size="256"/>
- <Column id="bufinptrslt" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_TestInfo_getCultrueTestInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_TestInfo_getTestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.combo1" propid="value" datasetid="ds_hidden_refflag" columnid="searchflag"/>
- <BindItem id="item1" compid="group4.ipt_search" propid="value" datasetid="ds_hidden_refflag" columnid="searchtext"/>
- <BindItem id="item2" compid="group4.ipt_testpsn" propid="value" datasetid="ds_hidden_refflag" columnid="userid"/>
- <BindItem id="item3" compid="group4.opt_testpsn" propid="value" datasetid="ds_main_getUsernm" columnid="usernm"/>
- <BindItem id="item4" compid="radio1" propid="value" datasetid="ds_hidden" columnid="testmtd"/>
- <BindItem id="item5" compid="textarea4" propid="value" datasetid="ds_getDrugInfo" columnid="druginfolist"/>
- <BindItem id="item6" compid="output3" propid="value" datasetid="ds_patinfo" columnid="spcacptdt"/>
- <BindItem id="item7" compid="output4" propid="value" datasetid="ds_patinfo" columnid="spcscrnnm"/>
- <BindItem id="item8" compid="output5" propid="value" datasetid="ds_patinfo" columnid="bcno"/>
- <BindItem id="item9" compid="output1" propid="value" datasetid="ds_patinfo" columnid="workno2"/>
- <BindItem id="item10" compid="textarea2" propid="value" datasetid="ds_patinfo" columnid="testcont"/>
- <BindItem id="item11" compid="textarea3" propid="value" datasetid="ds_patinfo" columnid="prcprempact"/>
- <BindItem id="item12" compid="output6" propid="value" datasetid="ds_grd_CultrueTestInfo" columnid="tclsscrnm"/>
- <BindItem id="item13" compid="output7" propid="value" datasetid="ds_grd_CultrueDivInfo" columnid="bacscrnnm"/>
- <BindItem id="item14" compid="Div00.radio2" propid="value" datasetid="ds_hidden" columnid="bacflagcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- var backImage = 0;
- var updateTF;
- function SMLMR00200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMLMR00200_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(grd_CultrueTestInfo, 0);
- grdf_setRowTypeIcon(grd_CultrueDivInfo, 0);
- grdf_setRowTypeIcon(grd_AntimicInfo, 0);
- frmf_createPopupMenu("pm_SubMenu", "pm_SubMenu_onmenuclick");
- frmf_createPopupMenu("pm_SubMenu1", "pm_SubMenu_onmenuclick1");
- frmf_createPopupMenu("pm_SubMenu2", "pm_SubMenu_onmenuclick2");
- grdf_initGrid(grd_AntimicInfo);
- grdf_initGrid(Div00.grd_Cultrue);
- grdf_initGrid(grd_CultrueDivInfo);
- //grdf_initGrid(grd_CultrueTestInfo);
- grdf_initGrid(grd_TestInfoCnts);
-
- //fBaseInfoRef("0207|0202|0109|0000|0108|0124|0413|0131|0132|0133|");
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "codeflag", val: "0207|0202|0109|0000|0108|0124|0413|0131|0132|0133|"}]);
-
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_LB0207=0207 "+" ds_LB0202=0202 "+" ds_LB0109=0109 "+" ds_LB0000=0000 "+" ds_LB0108=0108 "
- + " ds_LB0124=0124 "+" ds_LB0413=0413 "+" ds_LB0131=0131 "+" ds_LB0132=0132 "+" ds_LB0133=0133";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00101";
- tranf_submit(oParam);
- fSetClear();
- }
- //폼 초기화
- function fSetClear()
- {
- ds_hidden_refflag.setColumn(0, "p_isedit", "");
- ds_hidden_refflag.setColumn(0, "userid", "");
- ds_hidden.setColumn(0, "curCultureNM", "");
- ds_hidden.setColumn(0, "Antimic", "");
- ds_main_getUsernm.setColumn(0, "usernm", "");
- group4.ipt_testpsn.setFocus();
- ds_grd_CultrueDivInfo.clearData();
- ds_grd_AntimicInfo.clearData();
- ds_grd_Cultrue.clearData();
- ds_grd_CultrueTestInfo.clearData();
- ds_grd_TestInfoCnts.clearData();
- ds_patinfo.clearData();
- }
- function fSetClear2()
- {
- trace("clear Dataset");
- ds_hidden_refflag.setColumn(0, "p_isedit", "");
- ds_hidden.setColumn(0, "curCultureNM", "");
- ds_hidden.setColumn(0, "Antimic", "");
-
- ds_grd_CultrueDivInfo.clearData();
- ds_grd_AntimicInfo.clearData();
- ds_grd_Cultrue.clearData();
- ds_grd_CultrueTestInfo.clearData();
- ds_grd_TestInfoCnts.clearData();
- ds_hidden_DJGGParrm.clearData();
- dsft_grd_AntimicInfo.clearData();
- ds_hidden_DJGGParrm.addRow();
-
- ds_send_data1.clear();
- ds_send_data2.clear();
- ds_send_data3.clear();
- ds_send_data4.clear();
- ds_send_data5.clear();
-
- }
- /* @group : 미생물결과관리
- * @by : 이민기
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검색키 이벤트
- */
- function fInputKeyup()
- {
- Before_testcd = "";
- Before_Anticd = "";
- var ipt_search = group4.ipt_search.text;
-
- if(ipt_search.length < 8)
- {
- ds_hidden_refflag.setColumn(0, "searchtext", "");
- }
- else
- {
- ds_hidden_refflag.setColumn(0, "searchtext", ipt_search.toUpperCase());
- ds_send.setColumn(0, "bcno", ipt_search.toUpperCase());
-
- //접수테이블 검체상태 조회
- var oParam = {};
- oParam.id = "TRLMR00205";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetSbgdSpcInfo";
- oParam.inds = "bcnoinfo=ds_send";
- oParam.outds = "ds_spc=getSbgdSpcInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLMR00205";
- tranf_submit(oParam);
-
- var spcstat = ds_spc.getColumn(0, "spcstat");
- if(spcstat !='0')
- {
- sysf_messageBox("검체가 취소된 처방이거나 검체접수전 처방" , "I009" ,"");
- }
-
- trace("검체번호, 작업번호 조회");
- fSpcInfoRef();//검체번호, 작업번호 조회
- }
- group4.combo1.setFocus();
- group4.ipt_search.setFocus();
- }
- /* @group : 미생물결과관리
- * @by : 이민기
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검체번호, 작업번호 조회
- */
- function fSpcInfoRef()
- {
- var ipt_search = ds_hidden_refflag.getColumn(0,"searchtext");
- trace("ipt_search = " + ipt_search);
-
- if(utlf_isNull(ipt_search)) return;
-
- var vTESTCD = "";
- fSetClear2();
- dsf_copyDs(ds_send_data1, ds_hidden_refflag);
-
- dsf_createDsRow( "ds_send_user", [{col : "userdeptflagcd", val : ds_LB0000.getColumn(0, "nm")}]);
-
- var oParam = {};
- oParam.id = "TRLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetTestList";
- oParam.inds = "patinfo=ds_hidden_refflag user=ds_send_user blood=ds_send";
- oParam.outds = "ds_grd_TestInfoCnts=testlist ds_getPanicInfo=getPanicInfo ds_getDrugInfo=getDrugInfo ds_patinfo=patinfo ds_grd_CultrueTestInfo=getCultrueTestInfo ds_abnormal=abnormal ds_grd_CultrueDivInfo=getBaccd ds_grd_AntimicInfo=getAntimicInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLMR00201";
- tranf_submit(oParam);
-
- ds_hidden_TestInfo_getTestInfoCnts.copyData(ds_grd_TestInfoCnts);
- ds_hidden_TestInfo_getCultrueTestInfo.copyData(ds_grd_CultrueTestInfo);
- ds_grd_CultrueTestInfo.rowposition = 0;
-
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- var vTESTCD = "";
- var vDsTESTCD_old = "";
- var vANTIMIC = "";
- var vTESTCDCopy = "";
-
- trace("rrrrrrrrrrrrowcunt = " + ds_grd_CultrueTestInfo.rowcount);
- for(var i = 0; i < ds_grd_CultrueTestInfo.rowcount; i++)
- {
- var vDsTESTCD = "ds_grd_CultrueDivInfo"+ds_grd_CultrueTestInfo.getColumn(i, "testcd2");
- if(vDsTESTCD_old != vDsTESTCD)
- {
- vDsTESTCD_old = vDsTESTCD;
- vTESTCDCopy = vDsTESTCD;
-
- var vgetBaccd = "getBaccd" + ds_grd_CultrueTestInfo.getColumn(i, "testcd2");
- vTESTCD += vDsTESTCD + "=" + vgetBaccd + " ";
- dsf_createDs(vDsTESTCD);
-
- var vAntimic= "ds_grd_AntimicInfo1"+ds_grd_CultrueTestInfo.getColumn(i, "testcd2");
- var vgetAntimicInfo = "getAntimicInfo" + ds_grd_CultrueTestInfo.getColumn(i, "testcd2");
-
- vANTIMIC += vAntimic + "=" + vgetAntimicInfo + " ";
- dsf_createDs(vAntimic);
- }
- }
- var oParam = {};
- oParam.id = "TRLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetTestList";
- oParam.inds = "patinfo=ds_hidden_refflag user=ds_send_user blood=ds_send";
- oParam.outds = vTESTCD + " " + vANTIMIC;
- oParam.async = false;
- //oParam.callback = "cf_TRLMR00201";
- tranf_submit(oParam);
-
- var vTESTCDArr = vTESTCD.split(" ");
- for(var i = 0; i < vTESTCDArr.length; i++)
- {
- var vTESTCDArrSub = vTESTCDArr[i].split("=");
-
- if( !utlf_isNull(vTESTCDArrSub))
- {
- if(this.objects[vTESTCDArrSub[0]].rowcount <= 0 )
- {
- dsf_copyColInfo(this.objects[vTESTCDArrSub[0]], ds_grd_CultrueDivInfo);
- }
- }
- }
-
- var vANTIMICArr = vANTIMIC.split(" ");
- for(var i = 0; i < vANTIMICArr.length; i++)
- {
- var vANTIMICArrSub = vANTIMICArr[i].split("=");
- if( !utlf_isNull(vANTIMICArrSub))
- {
- if(this.objects[vANTIMICArrSub[0]].rowcount <= 0)
- {
- dsf_copyColInfo(this.objects[vANTIMICArrSub[0]], ds_grd_AntimicInfo);
- }
- }
- }
-
- ds_grd_AntimicInfo.copyData(ds_grd_AntimicInfo1);
-
- ds_grd_TestInfoCnts.updatecontrol = false;
- dsf_setDefaultVal(ds_grd_TestInfoCnts, "sel_value:0");
- ds_grd_TestInfoCnts.updatecontrol = true;
-
- ds_grd_CultrueTestInfo.updatecontrol = false;
- dsf_setDefaultVal(ds_grd_CultrueTestInfo, "sel_value:0");
- ds_grd_CultrueTestInfo.updatecontrol = true;
-
- if(ds_getDrugInfo.rowcount <= 0)
- {
- ds_getDrugInfo.addRow();
- }
-
- if(ds_getPanicInfo.getColumn(0, "panic") =="Y")
- {
- alert("패닉 상태가 있는 검체입니다.");
- }
- trace("검사항목리스트 조회");
- fReMake_TestList("0"); // 검사항목리스트 조회
- trace("배양검사리스트 조회");
- fReMake_CultrueTestList("0"); // 배양검사리스트 조회
-
- fOnclick_grd_CultrueTestInfo("Default");
-
- commentChange();
-
- fUpPatinfo(); //상단정보
- group4.ipt_search.setFocus();
- }
- //상단정보
- function fUpPatinfo()
- {
- if(ds_grd_TestInfoCnts.rowcount > 0 || ds_grd_CultrueTestInfo.rowcount > 0)
- {
- if(ds_grd_TestInfoCnts.rowcount > 0)
- {
- frmf_setParameter("condparam", "S" + "▦" + ds_grd_TestInfoCnts.getColumn(0, "prcpdd") + "▦"
- + ds_grd_TestInfoCnts.getColumn(0, "execprcpuniqno") + "▦"
- + ds_grd_TestInfoCnts.getColumn(0, "instcd"));
- }
- else
- {
- frmf_setParameter("condparam", "S" + "▦" + ds_grd_CultrueTestInfo.getColumn(0, "prcpdd") + "▦"
- + ds_grd_CultrueTestInfo.getColumn(0, "execprcpuniqno") + "▦"
- + ds_grd_CultrueTestInfo.getColumn(0, "instcd"));
- }
- appf_initPatientInfo(frmf_getParameter("condparam"));
- }
- }
-
- function fReMake_TestList(pIdx)
- {
- var vCurRow = 1;
-
- if(ds_grd_TestInfoCnts.rowcount > 0)
- {
- for(var vRow = 0; vRow < ds_grd_TestInfoCnts.rowcount; vRow++)
- {
- var tclskind = ds_grd_TestInfoCnts.getColumn(vRow, "tclskind");
-
- if(tclskind=="3" || tclskind=="2")
- {
- //항목체크 이미지
- var vSelValue = ds_grd_TestInfoCnts.getColumn(vRow, "sel_value");
-
- var iCnt = ((vSelValue == "true") ? "0" : "1");
-
- grd_TestInfoCnts.setCellProperty("body", vRow, "background-image", "../../../lis/commonweb/images/chkRPT");
- }
-
- if(ds_grd_TestInfoCnts.getColumn(vRow, "rstcdexists") == "Y")
- {
- //grd_TestInfoCnts.cellstyle("background-image", vRow, 4) = "../../../lis/commonweb/images/icnRstCDExists.gif";
- //grd_TestInfoCnts.cellstyle("background-position", vRow, 4) = "right";
- }
-
- if(eval(ds_grd_TestInfoCnts.getColumn(vRow, "rsltseq")) > 1)
- {
- //grd_TestInfoCnts.cellstyle("background-image", vRow, 6) = "../../../lis/commonweb/images/icnMULTIRST.gif";
- //grd_TestInfoCnts.cellstyle("background-position", vRow, 6) = "center";
- }
- if(ds_grd_TestInfoCnts.getColumn(vRow, "relation") == "Y")
- {
- //grd_TestInfoCnts.cellstyle("background-image", vRow, 3) = "../../../lis/commonweb/images/icnRelationGeomSa.gif";
- //grd_TestInfoCnts.cellstyle("background-position", vRow, 3) = "right";
- }
- }
- ds_grd_TestInfoCnts.rowposition = vCurRow;
- ds_grd_TestInfoCnts.setColumn(vCurRow, "bufinptrslt", ds_grd_TestInfoCnts.getColumn(vCurRow, "inptrslt"));
- }
- else{
- }
- }
- function fReMake_CultrueTestList(pIdx)
- {
- var vCurRow = 1;
- ds_grd_CultrueTestInfo.updatecontrol = false;
- if(ds_grd_CultrueTestInfo.rowcount > 0)
- {
- for (var vRow = 0; vRow < ds_grd_CultrueTestInfo.rowcount; vRow++)
- {
- var tclskind = ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind");
-
- if(eval(ds_grd_CultrueTestInfo.getColumn(vRow, "rsltseq")) > 1)
- {
- //grd_CultrueTestInfo.cellstyle("background-image", vRow, 5) = "../../../lis/commonweb/images/icnMULTIRST.gif";
- //grd_TestInfoCnts.setCellProperty("body", vRow, "background", "../../../lis/commonweb/images/icnMULTIRST.gif");
- //grd_CultrueTestInfo.cellstyle("background-position", vRow, 5) = "center";
- }
- //if(model.getvalue("/root/main/TestInfo/getCultrueTestInfo["+vRow+"]/rstcdexists") == "Y" && model.getvalue("/root/main/TestInfo/getCultrueTestInfo["+vRow+"]/bufinptrslt/@readonly") != "true")
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "rstcdexists") == "Y" && ds_grd_CultrueTestInfo.getColumn(vRow, "bufinptrslt") != "true")
- {
- //grd_CultrueTestInfo.cellstyle("background-image", vRow, 4) = "../../../lis/commonweb/images/icnRstCDExists.gif";
- //grd_CultrueTestInfo.cellstyle("background-position", vRow, 4) = "right";
- }
-
- if(tclskind=="3" || tclskind=="2")
- {
- // 슬립이 41 or 42인경우는 배양항목 체크
- // 2005-08-09 Jin Hwa Ji :
- // - 41 슬립, 현미경검사가 없는경우만 체크
- //var vTestcd = model.getValue("/root/main/TestInfo/getCultrueTestInfo["+vRow+"]/vTestcd");
- var vTestcd = ds_grd_CultrueTestInfo.getColumn(vRow, "testcd");
- //var n = grd_TestInfoCnts.rows-1;
- var n = ds_grd_TestInfoCnts.rowcount - 1;
-
- if (vTestcd.substr(1, 2) == "51" && eval(n) < 1)
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "selchk", "true");
- }
- var vSelValue = ds_grd_CultrueTestInfo.getColumn(vRow, "selchk");
-
- if (vSelValue=="true" || vSelValue=="false")
- {
- var iCnt = ((vSelValue=="true") ? "1": "0");
- }
- }
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "relation") == "Y")
- {
- //grd_CultrueTestInfo.cellstyle("background-image", vRow, 3) = "../../../lis/commonweb/images/icnRelationGeomSa.gif";
- //grd_CultrueTestInfo.cellstyle("background-position", vRow, 3) = "right";
- }
- // 배양항목 유무
- var vTestcd = ds_grd_CultrueTestInfo.getColumn(vRow, "testcd");
- var vTestcd = utlf_transNullToEmpty(ds_grd_CultrueDivInfo.lookup("testcd",vTestcd,"testcd"));
- if( !utlf_isNull(vTestcd.getTrim()))
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "baeyangflag", "y");
- }
- }
- }
- else
- {
- return;
- }
- ds_grd_CultrueTestInfo.updatecontrol = true;
- }
- var Before_testcd = "";
- //배양검사그리드 클릭
- function fOnclick_grd_CultrueTestInfo(state)
- {
- ds_hidden.setColumn(0, "testmtd", "D");
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- var vTESTCD = String(ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2"));
-
- if( utlf_isNull(Before_testcd) || Before_testcd == "undefined")
- {
- Before_testcd = vTESTCD;
- }
- else
- {
- this.objects["ds_grd_CultrueDivInfo"+Before_testcd].copyData(ds_grd_CultrueDivInfo);
- this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- Before_testcd = vTESTCD;
-
- }
- //배양/분리균 그리드
- var DsStr = "ds_grd_CultrueDivInfo"+vTESTCD;
- var tempDs = this.objects[DsStr];
- ds_grd_CultrueDivInfo.copyData(tempDs);
-
- //항생제 그리드
- var DsStr1 = "ds_grd_AntimicInfo1"+vTESTCD;
- var tempDs1 = this.objects[DsStr1];
- ds_grd_AntimicInfo.copyData(tempDs1);
-
- if(utlf_isNull(ds_grd_CultrueDivInfo.getColumnInfo("tclskind")))
- {
- ds_grd_CultrueDivInfo.addColumn("tclskind", "string");
- }
- var vCol = grd_CultrueTestInfo.currentcol;
-
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "0" ||
- ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "2" || ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "3")
- {
- vRow = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowcount; i >= 0; i--)
- {
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "0" ||
- ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "2" || ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "3")
- {
- vRow = i;
- i = 0;
- }
- }
- }
- var testinfo = ds_grd_CultrueTestInfo.rowcount;
- if(testinfo > 0 )
- {
- ds_patinfo.setColumn(0, "testcd", ds_grd_CultrueTestInfo.getColumn(vRow, "testcd"));
- }
- //미생물 검사 tsectcd 다시 셋팅 (미생물 검사에는 한 검체의 여러가지 tsectcd 가 있을수 있기 때문
- if(state == "Default")
- {
- ds_grd_CultrueTestInfo.rowposition = vRow;
- }
- else
- {
- if (eval(vRow) < -1) return;
- }
-
- var oldCnt = ds_grd_CultrueTestInfo.rowcount - 1;
- fBtnEnable(1, "true");
- fBtnEnable(2, "false");
-
- var n = ds_grd_CultrueDivInfo.rowcount -1;
-
- var s = ds_grd_CultrueTestInfo.getColumn(vRow, "tclsscrnm");
-
- ds_hidden.setColumn(0, "curCultureNM", s);
- if(vCol == grd_CultrueTestInfo.getBindCellIndex("body", "selchk")) //체크박스이미지
- {
- var vSelValue = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value"));
- var vParentValue = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx"));
-
- // trace("vParentValue=>>>>>>>>>>> " + vParentValue);
- // trace("vSelValue =>>>>>>>>>>>>> " + vSelValue);
- if(utlf_isNull(vSelValue)) return;
- vSelValue = (vSelValue=="1") ? "0":"1";
-
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "exp_value") == 1 || ds_grd_CultrueTestInfo.getColumn(vRow, "exp_value") == 2)
- {
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == 1)
- {
- for(var i=0; i <ds_grd_CultrueTestInfo.rowcount; i++)
- {
- if((ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx")) == (ds_grd_CultrueTestInfo.getColumn(i, "parentidx")))
- {
- if(!utlf_isNull(vParentValue))
- {
- ds_grd_CultrueTestInfo.setColumn(i, "sel_value", 0);
- }
- }
- }
- }
- else
- {
- for(var i=0; i < ds_grd_CultrueTestInfo.rowcount; i++)
- {
- if((ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx")) == (ds_grd_CultrueTestInfo.getColumn(i, "parentidx")))
- {
- if(!utlf_isNull(vParentValue))
- {
- ds_grd_CultrueTestInfo.setColumn(i, "sel_value", 1);
- }
- }
- }
- }
- }
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", vSelValue);
- }
- grd_CultrueTestInfo.updateToDataset();
- if(vCol == 5)
- {
- if(eval(ds_grd_CultrueTestInfo.getColumn(vRow, "rsltseq")) > 1)
- {
- var vBCNO = ds_patinfo.getColumn(0, "bcno");
-
- ds_hidden_DJGGParrm.setColumn(0, "bcno", vBCNO);
- ds_hidden_DJGGParrm.setColumn(0, "testlrgkind", "M");
- ds_hidden_DJGGParrm.setColumn(0, "microtestkind", "2");
-
- var objArg = new Object();
- objArg.pBcno = vBCNO;
- objArg.pTestlrgkind = "M";
- objArg.pMicrotestkind = "2";
- frmf_modal("SPLLR90100", "SPLLR90100", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- var vBufDJGG = ds_hidden_DJGGParrm.getColumn(0, "bufDJGG");
- if( !utlf_isNull(utlf_transNullToEmpty(vBufDJGG).getTrim()))
- {
- var vRowA = vBufDJGG.split("▩");
- for (n = 0; n < vRowA.length - 1; n++)
- {
- vColA = vRowA[n].split("▦");
- var findrow = grd_CultrueTestInfo.FindRow(vColA[0].toString().getTrim(), 1, 10, false, false);
-
- if (findrow > 0)
- {
- grd_CultrueTestInfo.row= findrow;
- grd_CultrueTestInfo.col = 3;
- fCvtViewResult(false, true);
- }
- }
- }
- }
- return;
- }
- ds_grd_CultrueDivInfo.updatecontrol = true;
-
- if(ds_grd_CultrueDivInfo.rowcount > 0)
- {
- fOnclick_grd_CultrueDivInfo();
- }
- }
- //버튼 enable 처리
- function fBtnEnable(pFlag, pState)
- {
- //한줄 추가, 삭제버튼
- // if(pFlag=="1" || pFlag=="0")
- // {
- // btnRowInc.visible = pState;
- // btnRowDel.visible= pState;
- // }
- //
- // if(pFlag=="2" || pFlag=="0")
- // {
- // btnAddHangGyunJe.visible = pState;
- // }
- }
- //결과판정
- function fCvtViewResult(pMatch, pMulty, pRow)
- {
- var vRow = ds_grd_TestInfoCnts.rowposition;
- var vCol = grd_TestInfoCnts.currentcol;
-
- var vMaxRow = ds_grd_TestInfoCnts.rowcount-1;
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
- if (typeof(pRow) != "undefined") vRow = pRow;
-
- var vBufinptrslt = ds_grd_TestInfoCnts.getColumn(vRow, "bufinptrslt");
-
- if(!pMatch)
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "inptrslt", "vBufinptrslt");
-
- var vRsltkind = ds_grd_TestInfoCnts.getColumn(vRow, "testrsltkind");
- var vRsltintsize = ds_grd_TestInfoCnts.getColumn(vRow, "rsltintsize");
- var vRsltdcmlsize = ds_grd_TestInfoCnts.getColumn(vRow, "rsltdcmlsize");
- var vRundkind = ds_grd_TestInfoCnts.getColumn(vRow, "rundkind");
- var vNvalrsltlimyn = ds_grd_TestInfoCnts.getColumn(vRow, "nvalrsltlimyn");
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind , vNvalrsltlimyn);
-
- if(vReptrslt == "err")
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- return;
- }
- //LH 판정
- var vJudgkind = ds_grd_TestInfoCnts.getColumn(vRow, "judgkind");
- var vRefL = ds_grd_TestInfoCnts.getColumn(vRow, "refl");
- var vRefLS = ds_grd_TestInfoCnts.getColumn(vRow, "refls");
- var vRefH = ds_grd_TestInfoCnts.getColumn(vRow, "refh");
- var vRefHS = ds_grd_TestInfoCnts.getColumn(vRow, "refhs");
- var vRefLT = ds_grd_TestInfoCnts.getColumn(vRow, "reflt");
- var vRvalflag = ds_grd_TestInfoCnts.getColumn(vRow, "rvalflag");
-
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- ds_grd_TestInfoCnts.setColumn(vRow, "judgmark", vJudgLH);
-
- // 사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++)
- {
- vUjudglt[i] = ds_grd_TestInfoCnts.getColumn(vRow, "userjudgchar", + i.toString());
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
-
- ds_grd_TestInfoCnts.setColumn(vRow, "reptrslt", vReptrslt);
-
- var tclskind = ds_grd_TestInfoCnts.getColumn(vRow, "tclskind");
-
- alert("tclskind = " + tclskind);
- if(tclskind == "2")
- {
- if(ds_grd_TestInfoCnts.getColumn(vRow, "selchk") == "false" || ds_grd_TestInfoCnts.getColumn(vRow, "selchk") == "true")
- {
- if( !utlf_isNull(ds_grd_TestInfoCnts.getColumn(vRow, "reptrslt")))
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "selchk", "true");
- }
- }
- }
- else if(tclskind=="3" || tclskind=="4")
- {
- //var parentidx = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/parentidx");
- var parentindx = ds_grd_TestInfoCnts.getColumn(vRow, "parentidx");
- //if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/reptrslt") != "")
- if( !utlf_isNull(ds_grd_TestInfoCnts.getColumn(vRow, "reptrslt")))
- {
- //model.setvalue("/root/main/TestInfo/getTestInfoCnts["+parentidx+"]/selchk/@value", "true");
- ds_grd_TestInfoCnts.setColumn(parentidx, "selchk", "true");
- // grd_TestInfoCnts.cellstyle("background-image", parentidx, 2) = "../../../lis/commonweb/images/chkRPT1.gif";
- // grd_TestInfoCnts.cellstyle("background-position", parentidx, 2) = "center";
- }
- }
- }
-
- if (pMulty)
- {
- //model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt", "");
- ds_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- }
- else
- {
- // 다음 입력할 결과Row 이동
- var vMoveRow = "";
- if(vMaxRow == parseInt(vRow))
- {
- vMoveRow = parseInt(vRow);
- }
- else
- {
- vMoveRow = parseInt(vRow) + 1;
- }
-
- //model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt", "");
- ds_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
-
- // 다음결과로 이동
- //grd_TestInfoCnts.row = vMoveRow
- ds_grd_TestInfoCnts.rowposition = vMoveRow;
-
-
- // model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/bufinptrslt",
- // model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/inptrslt"));
- ds_grd_TestInfoCnts.setColumn(vMoveRow, "bufinptrslt", ds_grd_TestInfoCnts.getColumn(vMoveRow, "inptrslt"));
-
- }
- }
- function commentChange()
- {
- if( !utlf_isNull(ds_patinfo.getColumn(0, "testcont")))
- {
- button1.text = "소견수정";
- }
- else
- {
- button1.text = "소견입력";
- }
- }
-
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMLMR00200_pid", ds_patinfo.getColumn(0, "pid"));
- frmf_open("SPLMR90100", "SPLMR90100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group4_ipt_search_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fInputKeyup();
- }
- }
- // PCR/방사선 결과
- function button20_onclick(obj:Button, e:ClickEventInfo)
- {
- getPcrandReadRslt();
- }
- function getPcrandReadRslt()
- {
- if( utlf_isNull(ds_patinfo.getColumn(0, "pid")))
- {
- return;
- }
- var objArg = new Object();
- objArg.ds_hidden_ref = ds_patinfo;
- frmf_modal("SPLMR90800", "SPLMR90800", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- //입원환자전실조회
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPLLP90400", "SPLLP90400", null, null, null, null, null, null, null, null, null, null, "M");
- }
- //추가
- function button10_onclick(obj:Button, e:ClickEventInfo)
- {
- fInsJeaGeom();
- }
- //추가
- function fInsJeaGeom()
- {
- if(fIsValidation("10"))
- {
- ds_hidden_refflag.setColumn(0, "testlrgkind", "M");
- ds_hidden_refflag.setColumn(0, "rsltstat", "10");
- ds_hidden_refflag.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_hidden_refflag.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_hidden_refflag.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
-
- // model.copyNode("/root/send/data1","/root/hidden/refflag");
- // model.setvalue("/root/send/data2",grd_TestInfoCnts.getUpdateData());
- // model.setvalue("/root/send/data3",grd_CultrueTestInfo.getUpdateData());
-
- dsf_createDsRow("ds_TestData", [{col : "status", val : "m"}
- ,{col : "bcno", val : ds_patinfo.getColumn(0, "bcno")}
- ,{col : "testcd", val : ds_grd_TestInfoCnts.getColumn(ds_grd_TestInfoCnts.rowposition, "testcd")}
- ,{col : "spccd", val : ds_grd_TestInfoCnts.getColumn(ds_grd_TestInfoCnts.rowposition, "spccd")}
- ,{col : "rsltseq", val : ds_grd_TestInfoCnts.getColumn(ds_grd_TestInfoCnts.rowposition, "rsltseq")}
- ,{col : "inptrslt", val : ds_grd_TestInfoCnts.getColumn(ds_grd_TestInfoCnts.rowposition, "inptrslt")}
- ,{col : "testcmt", val : ds_patinfo.getColumn(0, "testcont")}]);
- //
- ds_RefFalg.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_RefFalg.setColumn(0, "rsltstat", ds_hidden_refflag.getColumn(0, "rsltstat"));
- ds_RefFalg.setColumn(0, "testlrgkind", ds_hidden_refflag.getColumn(0, "testlrgkind"));
- ds_RefFalg.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_RefFalg.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
- ds_RefFalg.setColumn(0, "isedit", ds_hidden_refflag.getColumn(0, "p_isedit"));
- ds_RefFalg.setColumn(0, "userid", ds_hidden_refflag.getColumn(0, "userid"));
- ds_RefFalg.setColumn(0, "XFMGbn", "micro")
-
- //submit("TXLMR00201");
- var oParam = {};
- oParam.id = "TXLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- //oParam.inds = "TestData=ds_TestData:U CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- oParam.inds = "TestData=ds_grd_TestInfoCnts:U CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- oParam.async = false;
- //oParam.callback = "cf_TXLMR00201";
- tranf_submit(oParam);
-
- fSetClear2();
- group4.ipt_search.setFocus();
- }
- }
- //결과저장시 우효성검사
- function fIsValidation(pRstflag)
- {
- if( utlf_isNull(ds_hidden_refflag.getColumn(0, "userid")) || utlf_isNull(ds_main_getUsernm.getColumn(0, "usernm")))
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group4.ipt_testpsn.setFocus();
- return false;
- }
- var isGeomSaRst = "1";
- var isBaeYangRst = "1";
- var isGeomSaRst2 = "1";
-
-
- // 검사항목 Validation Check
- isGeomSaRst = fCOMLIS_ResultValidation(ds_grd_TestInfoCnts, grd_TestInfoCnts, pRstflag, "false");
- trace("isGeomSaRst = " + isGeomSaRst);
- trace("===========================================================================================");
- // 배양검사 Validation Check
- var nGridMaxRow = ds_grd_CultrueTestInfo.rowcount;
-
- isGeomSaRst2 = fCOMLIS_MicroResultValidation(ds_grd_CultrueTestInfo, grd_CultrueTestInfo, pRstflag, "false");
- trace("isGeomSaRst2= " + isGeomSaRst2);
- trace("===========================================================================================");
-
- var vBaeYangCD = "";
-
- for(var i = 0; i < nGridMaxRow; i++)
- {
- if(ds_grd_CultrueTestInfo.getColumn(i, "sel_value") == 1)
- {
- isBaeYangRst = "0";
- vBaeYangCD += ds_grd_CultrueTestInfo.getColumn(i, "testcd") + ",";
- trace("vBaeYangCD = " +vBaeYangCD);
- //grd_CultrueTestInfo.addStatus(i,"update");
- }
- }
- if (vBaeYangCD.length > 0)
- {
- var n = ds_grd_CultrueDivInfo.rowcount -1;
- var isExists = false;
- xx=0;
-
- for(i =0; i < ds_grd_CultrueTestInfo.rowcount; i++)
- {
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(i, "testcd");
-
- if(ds_grd_CultrueTestInfo.getColumn(i, "sel_value") == 1)
- {
- var bacCnt = ds_grd_CultrueDivInfo.rowcount;
-
- for(j = 0; j < bacCnt; j++)
- {
- if(ds_grd_CultrueDivInfo.getColumn(j, "testkindcd") == "M")
- {
- xx++;
- }
-
- var vTESTCD =ds_grd_CultrueDivInfo.getColumn(j, "testcd");
-
- if (vBaeYangCD.indexOf(vTESTCD +",") >= 0)
- {
- if(utlf_isNull(ds_grd_CultrueDivInfo.getColumn(j, "baccd")))
- {
- sysf_messageBox( "공백인 배양/분리균은 입력할 수 없습니다.", "결과관리", "48" );
- return false;
- }
- else
- {
- isExists = true;
- }
- }
- }
- }
- }
- // 최종보고에서만 보이게 (ACK-PJE)
-
- if(pRstflag==4)
- {
- if (isExists == false)
- {
- }
- }
-
- iRowBacNum = 1;
- var sMakeBacStr = "m▦rownum▦bcno▦testcd▦spccd▦rsltseq▦bacseqno▦baccd▦growkind▦testkindcd▦bacrsltstat▦tempbacnm▩";
- var vTESTCD, bacCnt, vBaccd, vBacseqno, vBcno, cntHR;
-
- iRowNum = 1;
- var sMakeStr = "m▦rownum▦antibioscrnnm▦antibiorslt▦antibioref▦antibiocd▦bacseqno▦baccd▦testcd▦pid▩";
- var vDsTESTCD_old;
- for(jCnt = 0; jCnt < ds_grd_CultrueTestInfo.rowcount; jCnt++)
- {
- if(ds_grd_CultrueTestInfo.getColumn(jCnt, "sel_value") == 1)
- {
-
- var vDsTESTCD = "ds_grd_CultrueDivInfo"+ds_grd_CultrueTestInfo.getColumn(jCnt, "testcd2");
-
- if(vDsTESTCD_old != vDsTESTCD)
- {
- vDsTESTCD_old = vDsTESTCD;
- vTESTCD = ds_grd_CultrueTestInfo.getColumn(jCnt, "testcd2");
- var dsTemp = this.objects["ds_grd_CultrueDivInfo"+vTESTCD];
- //var dsTemp = this.objects["ds_grd_CultrueDivInfo"];
- //var dsTemp = this.objects["ds_grd_CultrueDivInfo"];
- bacCnt = dsTemp.rowcount;
-
- for(xCnt = 0; xCnt < bacCnt; xCnt++)
- {
- sMakeBacStr = sMakeBacStr +"u" + "▦" + iRowBacNum + "▦" +
- dsTemp.getColumn(xCnt, "bcno") + "▦" +
- dsTemp.getColumn(xCnt, "testcd") + "▦" +
- dsTemp.getColumn(xCnt, "spccd") + "▦" +
- dsTemp.getColumn(xCnt, "rsltseq") + "▦" +
- (xCnt+1) + "▦" +
- //dsTemp.getColumn(xCnt, "bacseqno") + "▦" +
- dsTemp.getColumn(xCnt, "baccd") + "▦" +
- utlf_transNullToEmpty(dsTemp.getColumn(xCnt, "growkind")) + "▦" +
- utlf_transNullToEmpty(dsTemp.getColumn(xCnt, "testkindcd")) + "▦" +
- utlf_transNullToEmpty(dsTemp.getColumn(xCnt, "bacrsltstat")) + "▦" +
- utlf_transNullToEmpty(dsTemp.getColumn(xCnt, "tempbacnm")) + "▩" ;
- iRowBacNum++;
- }
-
- for(iCnt = 0; iCnt < bacCnt; iCnt++)
- {
- vBaccd = dsTemp.getColumn(iCnt, "baccd")
- vBacseqno = dsTemp.getColumn(iCnt, "bacseqno");
- vBcno = dsTemp.getColumn(iCnt, "bcno");
- //ds_grd_AntimicInfo.filterstr = "baccd =='" + vBaccd + "' && bacseqno =='" + vBacseqno +"' && bcno == '"+vBcno+"'";
- var dsAnti = this.objects["ds_grd_AntimicInfo1"+vTESTCD];
- //var dsAnti = this.objects["ds_grd_AntimicInfo"];
- var cntHR = dsAnti.rowcount;
- trace("cntHR =>>>>>>>>>>> " + cntHR);
- if(cntHR > 0)
- {
-
- ds_hidden_saveantimic.copyData(dsAnti, false);
-
- ds_hidden_saveantimic.filterstr = "baccd =='" + vBaccd + "' && bacseqno =='" + vBacseqno +"' && bcno == '"+vBcno+"'";
- cntHR = ds_hidden_saveantimic.rowcount;
- for(j = 0; j < cntHR; j++)
- {
- var testcd = ds_hidden_saveantimic.getColumn(j, "testcd");
- testcd = testcd.substr(0, 6);
- sMakeStr = sMakeStr + "u" + "▦" + iRowNum + "▦" +
- ds_hidden_saveantimic.getColumn(j, "antibioscrnnm") + "▦" +
- utlf_transNullToEmpty(ds_hidden_saveantimic.getColumn(j, "antibiorslt")) + "▦" +
- utlf_transNullToEmpty(ds_hidden_saveantimic.getColumn(j, "antibioref")) + "▦" +
- ds_hidden_saveantimic.getColumn(j, "antibiocd") + "▦" +
- //ds_hidden_saveantimic.getColumn(j, "bacseqno") + "▦" +
- (iCnt+1) + "▦" +
- ds_hidden_saveantimic.getColumn(j, "baccd") + "▦" +
- testcd + "▦" +
- utlf_transNullToEmpty(ds_hidden_saveantimic.getColumn(j, "antibiorslt")) + "▩";
- iRowNum ++;
- }
- }
- }
- }
- }
- }
-
-
- trace("sMakeBacStr= " + sMakeBacStr);
- dsf_createDs("ds_send_data4");
- dsf_setCSVToDs("ds_send_data4", sMakeBacStr);
-
- trace("sMakeStr= " + sMakeStr);
- dsf_createDs("ds_send_data5");
- dsf_setCSVToDs("ds_send_data5", sMakeStr);
- }
-
- var isChk = false;
- var isCmtpEdit = ds_hidden_refflag.getColumn(0, "p_isedit"); // 소견 수정여부
- var vCmtpRstflag = ds_patinfo.getColumn(0, "cmtflag"); // 소견 결과상태(검체의 최종보고여부)
-
-
-
-
- if (isCmtpEdit == true)
- {
- if (pRstflag != "4" && (vCmtpRstflag == "4" || vCmtpRstflag == "5"))
- {
- alert( "최종보고된 검체의 소견은 수정할 수 없습니다.", "결과관리", "35");
- return false;
- }
- if (isGeomSaRst != "1" || isBaeYangRst != "1")
- {
- // 결과입력 오류가 아닌경우
- return true;
- }
- }
- else
- {
-
- if (isGeomSaRst == "0" || isBaeYangRst == "0")
- {
- return true;
- }
- else
- {
- if(isGeomSaRst != "1")
- {
- if (pRstflag == "1")
- {
- alert( "저장할 결과를 선택해 주십시오.", "결과관리", "35");
- }
- else if (pRstflag == "2")
- {
- alert( "중간(예비)보고할 결과를 선택해 주십시오.", "결과관리","35" );
- }
- else
- {
- var retval = sysf_messageBox("최종보고할 결과를 선택", "S006", "아니오|취소");
- }
- }
- return false;
- }
- }
- }
-
- function fIsValidationLAST()
- {
- if( utlf_isNull(ds_hidden_refflag.getColumn(0, "userid")) || utlf_isNull(ds_main_getUsernm.getColumn(0, "usernm")))
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group4.ipt_testpsn.setFocus();
- return;
- }
- var lastTF = true;
-
- for(i = 0; i < ds_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grd_TestInfoCnts.getColumn(i, "rsltstat") != "4")
- {
- lastTF = false;
- break;
- }
- }
- for(i = 0; i < ds_grd_CultrueTestInfo.rowcount; i++)
- {
- if(ds_grd_CultrueTestInfo.getColumn(i, "selck") == "true")
- {
- var tclskind = ds_grd_CultrueDivInfo.getColumn(i, "tclskind");
- if (tclskind == "2")
- {
- if(ds_grd_CultrueDivInfo.getColumn(i, "rsltstat") != "4")
- {
- lastTF = false;
- break;
- }
- }
- }
- }
- sysf_messageBox("최종보고가 아닌 항목이 포함되어있습니다. " , "E" ,"");
- return lastTF;
- }
- //결과저장
- function btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
- {
- fInsRsltSave();
- }
- //결과저장버튼 클릭
- function fInsRsltSave()
- {
- if (fIsValidation("1") == true)
- {
- // 환자정보 정의
- ds_hidden_refflag.setColumn(0, "testlrgkind", "M");
- ds_hidden_refflag.setColumn(0, "rsltstat", "1");
- ds_hidden_refflag.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
-
- dsf_createDs("ds_send_data2");
- ds_send_data2.copyData(ds_grd_TestInfoCnts);
- ds_RefFalg.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_RefFalg.setColumn(0, "rsltstat", ds_hidden_refflag.getColumn(0, "rsltstat"));
- ds_RefFalg.setColumn(0, "testlrgkind", ds_hidden_refflag.getColumn(0, "testlrgkind"));
- ds_RefFalg.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_RefFalg.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
- ds_RefFalg.setColumn(0, "isedit", ds_hidden_refflag.getColumn(0, "p_isedit"));
- ds_RefFalg.setColumn(0, "userid", ds_hidden_refflag.getColumn(0, "userid"));
- ds_RefFalg.setColumn(0, "XFMGbn", "micro")
-
- var oParam = {};
- oParam.id = "TXLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- //oParam.inds = "TestData=ds_TestData:U CultuerTestData=ds_grd_TestInfoCnts:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- //oParam.inds = "TestData=ds_grd_TestInfoCnts:U CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- oParam.inds = "TestData=ds_send_data2 CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_send_data4 AntimicInfoData=ds_send_data5";
- oParam.async = false;
- //oParam.callback = "cf_TXLMR00201";
- tranf_submit(oParam);
-
- // 화면초기화
- fSetClear2();
- group4.ipt_search.setFocus();
- }
- }
- //중간예비보고
- function btn_MdlRept_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetMdlRept();
- }
- //중간예비보고 그리드 클릭
- function fSetMdlRept()
- {
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- var vTESTCD = String(ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2"));
- if( utlf_isNull(Before_testcd ) || Before_testcd == "undefined")
- {
- Before_testcd = vTESTCD;
- }
- else
- {
- this.objects["ds_grd_CultrueDivInfo"+Before_testcd].copyData(ds_grd_CultrueDivInfo);
- this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- Before_testcd = vTESTCD;
- }
- if (fIsValidation("2") == true)
- {
- // 환자정보 정의
- ds_hidden_refflag.setColumn(0, "testlrgkind", "M");
- ds_hidden_refflag.setColumn(0, "rsltstat", "2");
- ds_hidden_refflag.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_hidden_refflag.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_hidden_refflag.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
-
- ds_grd_TestInfoCnts.filterstr = "sel_value == '1'";
- dsf_createDs("ds_send_data2");
- ds_send_data2.copyData(ds_grd_TestInfoCnts, true);
- ds_grd_TestInfoCnts.filterstr ="";
-
- ds_RefFalg.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_RefFalg.setColumn(0, "rsltstat", ds_hidden_refflag.getColumn(0, "rsltstat"));
- ds_RefFalg.setColumn(0, "testlrgkind", ds_hidden_refflag.getColumn(0, "testlrgkind"));
- ds_RefFalg.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_RefFalg.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
- ds_RefFalg.setColumn(0, "isedit", ds_hidden_refflag.getColumn(0, "p_isedit"));
- ds_RefFalg.setColumn(0, "userid", ds_hidden_refflag.getColumn(0, "userid"));
- ds_RefFalg.setColumn(0, "XFMGbn", "micro")
-
- //return true;
- var oParam = {};
- oParam.id = "TXLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- //oParam.inds = "TestData=ds_TestData CultuerTestData=ds_grd_TestInfoCnts:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- //oParam.inds = "TestData=ds_grd_TestInfoCnts:U CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- oParam.inds = "TestData=ds_send_data2 CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_send_data4 AntimicInfoData=ds_send_data5";
- oParam.async = false;
- //oParam.callback = "cf_TXLMR00201";
- tranf_submit(oParam);
-
- // 화면초기화
- fSetClear2();
- group4.ipt_search.setFocus();
- }
- }
- //최종보고
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetLstRept();
- }
- function fSetLstRept()
- {
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- var vTESTCD = String(ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2"));
- if( utlf_isNull(Before_testcd ) || Before_testcd == "undefined")
- {
- Before_testcd = vTESTCD;
- }
- else
- {
- this.objects["ds_grd_CultrueDivInfo"+Before_testcd].copyData(ds_grd_CultrueDivInfo);
- this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- Before_testcd = vTESTCD;
- }
-
- if(fIsValidation("4") == true)
- {
- //return true;
- // 환자정보 정의
- if(fUpdtRslt() != 0)
- {
- return;
- }
- ds_hidden_refflag.setColumn(0, "testlrgkind", "M");
- ds_hidden_refflag.setColumn(0, "rsltstat", "4");
- ds_hidden_refflag.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_hidden_refflag.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_hidden_refflag.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
-
- ds_grd_TestInfoCnts.filterstr = "sel_value == '1'";
- dsf_createDs("ds_send_data2");
- ds_send_data2.copyData(ds_grd_TestInfoCnts, true);
- ds_grd_TestInfoCnts.filterstr = "";
-
- ds_RefFalg.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_RefFalg.setColumn(0, "rsltstat", ds_hidden_refflag.getColumn(0, "rsltstat"));
- ds_RefFalg.setColumn(0, "testlrgkind", ds_hidden_refflag.getColumn(0, "testlrgkind"));
- ds_RefFalg.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_RefFalg.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
- ds_RefFalg.setColumn(0, "isedit", ds_hidden_refflag.getColumn(0, "p_isedit"));
- ds_RefFalg.setColumn(0, "userid", ds_hidden_refflag.getColumn(0, "userid"));
- ds_RefFalg.setColumn(0, "XFMGbn", "micro")
-
- trace("ds_send_data4 = " + ds_send_data4.saveXML());
- trace("------------------------------------------");
- trace("ds_send_data5 = " + ds_send_data5.saveXML());
- var oParam = {};
- oParam.id = "TXLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- //oParam.inds = "TestData=ds_TestData CultuerTestData=ds_grd_TestInfoCnts:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- //oParam.inds = "TestData=ds_grd_TestInfoCnts:U CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo1";
- //oParam.inds = "TestData=ds_grd_TestInfoCnts CultuerTestData=ds_grd_CultrueTestInfo RefFalg=ds_RefFalg CultrueDivInfoData=ds_send_data4 AntimicInfoData=ds_send_data5";
- oParam.inds = "TestData=ds_send_data2 CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_send_data4 AntimicInfoData=ds_send_data5";
- oParam.async = false;
- //oParam.callback = "cf_TXLMR00201";
- tranf_submit(oParam);
-
- // 화면초기화
- fSetClear2();
- group4.ipt_search.setFocus();
- }
- }
- function fUpdtRslt()
- {
- var vPID = ds_patinfo.getColumn(0, "pid");
- var vBcno = ds_patinfo.getColumn(0, "bcno");
- ds_hidden_DJGGParrm.setColumn(0, "bcno", vBcno);
- ds_hidden_DJGGParrm.setColumn(0, "userid", "");
- trace("rsltsaveYN = " +ds_hidden_DJGGParrm.getColumn(0, "rsltsaveYN"));
-
- if((!utlf_isNull(vPID)) && ds_hidden_DJGGParrm.getColumn(0, "uprsltYN") =="Y")
- {
- var objArg = new Object();
- objArg.pDJGGParm = ds_hidden_DJGGParrm;
- frmf_modal("SMLLR90600", "SMLLR90600", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- if(ds_hidden_DJGGParrm.getColumn(0, "rsltsaveYN") == "Y")
- {
- return 0;
- }
- else
- {
- return 1;
- }
- }
- return 0;
- }
- //책임자확인
- function btn_LstRept_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetLstRept2();
- }
- //책임자확인버튼 클릭
- function fSetLstRept2()
- {
- if(fIsValidation("3") == true)
- {
- // 환자정보 정의
- ds_hidden_refflag.setColumn(0, "testlrgkind", "M");
- ds_hidden_refflag.setColumn(0, "rsltstat", "3");
- ds_hidden_refflag.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_hidden_refflag.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_hidden_refflag.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
-
- ds_RefFalg.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_RefFalg.setColumn(0, "rsltstat", ds_hidden_refflag.getColumn(0, "rsltstat"));
- ds_RefFalg.setColumn(0, "testlrgkind", ds_hidden_refflag.getColumn(0, "testlrgkind"));
- ds_RefFalg.setColumn(0, "testcont", ds_patinfo.getColumn(0, "testcont"));
- ds_RefFalg.setColumn(0, "testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
- ds_RefFalg.setColumn(0, "isedit", ds_hidden_refflag.getColumn(0, "p_isedit"));
- ds_RefFalg.setColumn(0, "userid", ds_hidden_refflag.getColumn(0, "userid"));
- ds_RefFalg.setColumn(0, "XFMGbn", "micro")
-
- ds_grd_AntimicInfo.copyData(ds_grd_AntimicInfo1);
-
- var oParam = {};
- oParam.id = "TXLMR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- //oParam.inds = "TestData=ds_patinfo CultuerTestData=ds_grd_TestInfoCnts:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo:U";
- oParam.inds = "TestData=ds_grd_TestInfoCnts:U CultuerTestData=ds_grd_CultrueTestInfo:U RefFalg=ds_RefFalg CultrueDivInfoData=ds_grd_CultrueDivInfo:U AntimicInfoData=ds_grd_AntimicInfo1:U";
- oParam.async = false;
- //oParam.callback = "cf_TXLMR00201";
- tranf_submit(oParam);
-
- // 화면초기화
- fSetClear2();
- group4.ipt_search.setFocus();
- }
- }
- //초기화
- function btn_cle_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetClear();
- }
- function group4_ipt_testpsn_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- ds_hidden_refflag.setColumn(0, "userid", group4.ipt_testpsn.text);
- fUserNMRef();
- group4.ipt_search.setFocus();
- }
- }
- function fUserNMRef()
- {
- if(!utlf_isNull(ds_hidden_refflag.getColumn(0, "userid")))
- {
- dsf_createDsRow("ds_send1", [{col : "userid", val : ds_hidden_refflag.getColumn(0, "userid")}]);
-
- var oParam = {};
- oParam.id = "TRLZZ00104";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetUserNM";
- oParam.inds = "cond=ds_send1";
- oParam.outds = "ds_main_getUsernm=usernm";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00104";
- tranf_submit(oParam);
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fCommentSave();
- commentChange();
- }
- function fCommentSave()
- {
- var bcno = ds_patinfo.getColumn(0, "bcno");
-
- if(utlf_isNull(bcno))
- {
- return;
- }
- frmf_setParameter("SMLMR00200_p_isedit", ds_hidden_refflag.getColumn(0, "p_isedit"));
- frmf_setParameter("SMLMR00200_testcontcd", ds_patinfo.getColumn(0, "testcontcd"));
- frmf_setParameter("SMLMR00200_testcont", ds_patinfo.getColumn(0, "testcont"));
- //frmf_setParameter("SMLMR00200_cmtrsltstat", ds_patinfo.getColumn(0, "cmtrsltstat"));
- frmf_setParameter("SMLMR00200_bcno", ds_patinfo.getColumn(0, "bcno"));
- frmf_setParameter("SMLMR00200_sectcd", ds_patinfo.getColumn(0, "sectcd"));
- frmf_setParameter("SMLMR00200_tsectcd", ds_patinfo.getColumn(0, "tsectcd"));
- //frmf_setParameter("SMLMR00200_yn", "");
- //var rtm = frmf_modal("SPLMR90200", "SPLMR90200", null, null, null, null, null, null, null, null, null, null, "M");
- frmf_modal("SPLMR90200", "SPLMR90200", null, null, null, null, null, null, null, null, null, null, "M");
- if(frmf_getParameter("SMLMR00200_yn") == "N")
- {
- }
- else
- {
- ds_hidden_refflag.setColumn(0,"p_isedit",frmf_getParameter("p_isedit"));
- ds_patinfo.setColumn(0,"testcont",utlf_transNullToEmpty(frmf_getParameter("testcont")).trim());
- ds_patinfo.setColumn(0,"testcontcd",frmf_getParameter("testcontcd"));
- }
- }
- //미생물추가처방
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_inparam.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_hidden_inparam.setColumn(0, "pid", ds_patinfo.getColumn(0, "pid"));
-
- frmf_setParameter("bcno", ds_hidden_inparam.getColumn(0, "bcno"));
- frmf_setParameter("pid", ds_hidden_inparam.getColumn(0, "pid"));
- //modal("SPLMR90900","","","","","/root/hidden/inparam","/root/hidden/inparam");
- frmf_modal("SPLMR90900", "SPLMR90900", null, null, null, null, null, null, null, null, null, null, "M");
- }
- //전일결과복사
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {
- fBFBacRslt();
- }
- //전일결과복사
- function fBFBacRslt()
- {
- var row = ds_grd_CultrueTestInfo.rowposition;
- if(row <= -1)
- {
- alert("배양검사를 선택하세요");
- return;
- }
- ds_hidden_bfsltparm.setColumn(0, "pid", ds_patinfo.getColumn(0, "pid"));
- ds_hidden_bfsltparm.setColumn(0, "bcno", ds_patinfo.getColumn(0, "bcno"));
- ds_hidden_bfsltparm.setColumn(0, "spcscrnnm", ds_patinfo.getColumn(0, "spcscrnnm"));
- ds_hidden_bfsltparm.setColumn(0, "workno", ds_patinfo.getColumn(0, "workno"));
- ds_hidden_bfsltparm.setColumn(0, "spcacptdt", ds_patinfo.getColumn(0, "spcacptdt"));
-
- var vTestcd = ds_grd_CultrueTestInfo.getColumn(row, "testcd2");
-
- ds_hidden_bfsltparm.setColumn(0, "testcd", vTestcd);
- ds_hidden_bfsltparm.setColumn(0, "spccd", ds_grd_CultrueTestInfo.getColumn(row, "spccd"));
-
- ds_hidden_bfsltparm.setColumn(0, "bacrslt", "");
- trace("rowpositon (0) = " + ds_grd_CultrueTestInfo.rowposition);
- var objArg = new Object();
- objArg.ds_hidden_bfsltparm = ds_hidden_bfsltparm;
- frmf_modal("SPLMR90600", "SPLMR90600", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- trace("bacrslt = " + ds_hidden_bfsltparm.getColumn(0, "bacrslt"));
- if( !utlf_isNull(ds_hidden_bfsltparm.getColumn(0, "bacrslt")))
- {
- var baclist = ds_hidden_bfsltparm.getColumn(0, "bacrslt");
-
- dsf_createDsRow("ds_send_baclist", [{col : "baclist", val : baclist}]);
-
- var oParam = {};
- oParam.id = "TRLLC00102";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetBFBacAntiRsltRef";
- oParam.inds = "cond=ds_send_baclist";
- oParam.outds = "ds_grd_CultrueDivInfo=getBaccd ds_grd_AntimicInfo=getAntimicInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLC00102";
- tranf_submit(oParam);
-
- //ds_grd_CultrueTestInfo.rowposition = 0;
-
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- var vTESTCD = "";
- var vDsTESTCD_old = "";
- var vANTIMIC = "";
- var vTESTCDCopy = "";
- // for(var i = 0; i < ds_grd_CultrueTestInfo.rowcount; i++)
- // {
- var vDsTESTCD = "ds_grd_CultrueDivInfo"+ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2");
- if(vDsTESTCD_old != vDsTESTCD)
- {
- vDsTESTCD_old = vDsTESTCD;
- vTESTCDCopy = vDsTESTCD;
-
- var vgetBaccd = "getBaccd" + ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2");
- vTESTCD += vDsTESTCD + "=" + vgetBaccd + " ";
- dsf_createDs(vDsTESTCD);
- //trace("rowcount<<< = " + "ds_grd_AntimicInfo1"+ds_grd_CultrueTestInfo.getColumn(i, "testcd2"));
- var vAntimic= "ds_grd_AntimicInfo2"+ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2");
-
- var vgetAntimicInfo = "getAntimicInfo" + ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2");
-
- vANTIMIC += vAntimic + "=" + vgetAntimicInfo + " ";
- dsf_createDs(vAntimic);
-
- }
- // }
- var oParam = {};
- oParam.id = "TRLLC00102";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetBFBacAntiRsltRef";
- oParam.inds = "cond=ds_send_baclist";
- oParam.outds = vTESTCD + " " + vANTIMIC;
- oParam.async = false;
- //oParam.callback = "cf_TRLLC00102";
- tranf_submit(oParam);
-
- var vANTIMIC = "ds_grd_AntimicInfo1"+ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2");
- var vANTIMIC2 = "ds_grd_AntimicInfo2"+ds_grd_CultrueTestInfo.getColumn(vRow, "testcd2");
- trace("vANTIMIC= " + vANTIMIC);
-
-
- if(eval(vANTIMIC).rowcount > 0 )
- {
- for(var s = 0; s < eval(vANTIMIC2).rowcount; s++)
- {
- //trace("ds_grd_CultrueTestInfo.rowpositipon = " + (vRow + 1));
- eval(vANTIMIC2).setColumn(s, "bacseqno", (ds_grd_CultrueDivInfo.rowcount+1));
- }
- }
-
-
- grdf_sortNodeList(eval(vANTIMIC2), "bacseqno", "asc" )
- if(eval(vANTIMIC).rowcount > 0)
- {
- trace("<==================append==================>");
- eval(vANTIMIC).appendData(eval(vANTIMIC2), true);
- }
- else
- {
- trace("<==================copy==================>");
- eval(vANTIMIC).copyData(eval(vANTIMIC2));
- }
- var vTESTCDArr = vTESTCD.split(" ");
- for(var i = 0; i < vTESTCDArr.length; i++)
- {
- var vTESTCDArrSub = vTESTCDArr[i].split("=");
-
- if( !utlf_isNull(vTESTCDArrSub))
- {
- if(this.objects[vTESTCDArrSub[0]].rowcount <= 0 )
- {
- dsf_copyColInfo(this.objects[vTESTCDArrSub[0]], ds_grd_CultrueDivInfo);
- }
- }
- }
-
- var vANTIMICArr = vANTIMIC.split(" ");
- for(var i = 0; i < vANTIMICArr.length; i++)
- {
- var vANTIMICArrSub = vANTIMICArr[i].split("=");
- if( !utlf_isNull(vANTIMICArrSub))
- {
- if(this.objects[vANTIMICArrSub[0]].rowcount <= 0)
- {
- dsf_copyColInfo(this.objects[vANTIMICArrSub[0]], ds_grd_AntimicInfo);
- }
- }
- }
-
- var vTESTCD = String(ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "testcd2"));
-
- trace("rowposition (1) = " + ds_grd_CultrueTestInfo.rowposition);
- trace("Before_testcd = " + Before_testcd);
- if( utlf_isNull(Before_testcd ))
- {
- Before_testcd = vTESTCD;
- }
- else
- {
- //this.objects["ds_grd_CultrueDivInfo"+Before_testcd].copyData(ds_grd_CultrueDivInfo);
- //this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- //ds_grd_CultrueDivInfo.appendData(this.objects["ds_grd_CultrueDivInfo"+Before_testcd])
- if(ds_grd_CultrueDivInfo.rowcount > 0)
- {
- //for(var s = 0; s < eval(vANTIMIC2).rowcount; s++)
- //{
- //trace("ds_grd_CultrueTestInfo.rowpositipon = " + (vRow + 1));
- trace("ds_grd_CultrueTestInfo.rowcount=" + ds_grd_CultrueDivInfo.rowcount);
- this.objects["ds_grd_CultrueDivInfo"+Before_testcd].setColumn(0, "bacseqno", (ds_grd_CultrueDivInfo.rowcount+1));
- //}
- ds_grd_CultrueDivInfo.appendData(this.objects["ds_grd_CultrueDivInfo"+Before_testcd], true);
- }
- else
- {
- ds_grd_CultrueDivInfo.copyData(this.objects["ds_grd_CultrueDivInfo"+Before_testcd]);
- }
- ds_grd_AntimicInfo.copyData(this.objects["ds_grd_AntimicInfo1"+Before_testcd])
- Before_testcd = vTESTCD;
- }
- //ds_grd_AntimicInfo.copyData(ds_grd_AntimicInfo1, true);
-
- //ds_hidden.setColumn(0, "testmtd", "D");
-
- if(ds_grd_CultrueDivInfo.rowcount > 0)
- {
- trace("배양분리균 그리드 클릭");
- fOnclick_grd_CultrueDivInfo();
- }
- }
- }
- /* @group : 미생물결과관리
- * @ver : 2007.03.20 (CMCDEV-0001)
- * @by : 조철형
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 배양분리균 그리드 클릭
- */
- var Before_Anticd;
- function fOnclick_grd_CultrueDivInfo()
- {
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "testcd");
- trace("Before_testcd(2)=========> " + Before_testcd);
- if( utlf_isNull(Before_testcd ) || Before_testcd == "undefined")
- {
- Before_Anticd = vTESTCD;
- }
- else
- {
- //this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- Before_Anticd = vTESTCD;
-
- }
- var r = ds_grd_CultrueTestInfo.rowposition;
-
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") =="0") || (ds_grd_CultrueTestInfo.getColumn(r , "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(r , "tclskind") == "3"))
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowcount; i >= 0; i--)
- {
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") =="0") || (ds_grd_CultrueTestInfo.getColumn(r , "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(r , "tclskind") == "3"))
- {
- r = i;
- i = 0;
- }
- }
- }
-
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "testcd").getTrim();
-
- ds_grd_AntimicInfo.copyData(this.objects["ds_grd_AntimicInfo"+vTESTCD]);
-
- var vRow = ds_grd_CultrueDivInfo.rowposition;
-
- var vBACCD = ds_grd_CultrueDivInfo.getColumn(vRow, "baccd");
- var vBACNM = ds_grd_CultrueDivInfo.getColumn(vRow, "bacscrnnm");
- var vTESTMTD = ds_grd_CultrueDivInfo.getColumn(vRow, "testkindcd");
- var vBACSEQNO = ds_grd_CultrueDivInfo.getColumn(vRow, "bacseqno");
- var vBCNO = ds_grd_CultrueDivInfo.getColumn(vRow, "bcno");
- dsft_grd_AntimicInfo.filterstr = "baccd == '" + vBACCD + "' && bcno == '" + vBCNO + "' && bacseqno == '" + vBACSEQNO +"'";
-
- trace("vTESTMTD = " + vTESTMTD);
- if( !utlf_isNull(utlf_transNullToEmpty(vBACCD).getTrim()))
- {
- // 항균제 추가버튼 활성화
- fBtnEnable(2, "true");
-
- if( !utlf_isNull(utlf_transNullToEmpty(vTESTMTD).getTrim()))
- {
- ds_hidden.setColumn(0, "testmtd", vTESTMTD);
- }
- else
- {
- ds_hidden.setColumn(0, "testmtd", "D");
- }
- }
- else
- {
- fBtnEnable(2, "false");
- //ds_grd_CultrueDivInfo.setColumn(vRow, "testmtd", "D");
- ds_hidden.setColumn(0, "testmtd", "D");
- }
-
- ds_hidden.setColumn(0, "Antimic", vBACNM);
- }
-
- //균보관
- function fbackeep()
- {
-
- if(ds_grd_CultrueDivInfo.rowposition <= -1)
- {
- alert("보관 배량/분리균을 선택해 주십시오");
- }
- else
- {
- var testcd = ds_grd_CultrueDivInfo.getColumn(0, "testcd");
- var row = ds_grd_CultrueDivInfo.rowposition;
- var vTestcd = ds_grd_CultrueDivInfo.getColumn(row, "testcd");
-
- dsf_createDsRow( "ds_send_backeepdata", [{col : "bcno", val : ds_grd_CultrueDivInfo.getColumn(0, "bcno")}
- ,{col : "spccd", val :ds_grd_CultrueDivInfo.getColumn(0, "spccd")}
- ,{col : "baccd", val :ds_grd_CultrueDivInfo.getColumn(0, "baccd")}
- ,{col : "bacscrnnm", val :ds_grd_CultrueDivInfo.getColumn(0, "bacscrnnm")}
- ,{col : "bacseqno", val :ds_grd_CultrueDivInfo.getColumn(0, "bacseqno")}
- ,{col : "testcd", val :ds_grd_CultrueDivInfo.getColumn(0, "testcd")}
- ,{col : "rsltseq", val :ds_grd_CultrueDivInfo.getColumn(0, "rsltseq")}]);
-
- var objArg = new Object();
- objArg.arg_ds_hidden_ref = ds_send_backeepdata;
-
- frmf_modal("SPLMR90300", "SPLMR90300", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- }
- //우클릭팝업메뉴
- function pmn_popupMenu_onmenuclick(screenX, screenY, row, col)
- {
- if(row > -1)
- {
- var arrColInfo = new Array();
- arrColInfo = [ {col: "id", type:"string", size:256},
- {col: "level", type:"string", size:256},
- {col: "title", type:"string", size:256},
- {col: "type", type:"string", size:256}];
-
- dsf_createDs("frmfds_pm_SubMenu", arrColInfo);
- //'결과'부분
- if(col == 4)
- {
- var testcd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row, "testcd"));
- var Readis = ds_grd_CultrueTestInfo.getColumn(row, "readonly");
- //결과코드관련
- ds_LB0109.filterstr = "etc01 ==" + "'" + testcd + "'";
-
- if(Readis == "1")
- {
-
- }
- else
- {
- var n = ds_LB0109.rowcount;
- if(n > 0)
- {
- for (i = 0; i < ds_LB0109.rowcount; i++)
- {
- var cd = utlf_transNullToEmpty(ds_LB0109.getColumn(i, "cd"));
- var nm = utlf_transNullToEmpty(ds_LB0109.getColumn(i, "nm"));
- var yn = utlf_transNullToEmpty(ds_LB0109.getColumn(i, "etc03"));
- var posyn = utlf_transNullToEmpty(ds_LB0109.getColumn(i, "etc04"));
-
- if( yn == "Y")
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id", nm + "▦" + row+ "▦배양검사▦" + posyn + "▦" + testcd);
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","["+cd+"]"+nm);
-
- }
- }
- }
- }
- var testcd = utlf_transNullToEmpty(ds_grd_TestInfoCnts.getColumn(row, "testcd"));
-
-
- var diffcountyn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row, "diffcntyn"));
- if(diffcountyn == "Y")
- {
- n = frmfds_pm_SubMenu.rowcount;
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","");
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","-");
- }
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","fDiffInput");
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","▶ Diff Count 입력");
- }
- }
-
- if(col == 3) //'검사항목명' 부분
- {
- var testcd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row,"testcd")).getTrim();
- var tclscd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row,"tclscd")).getTrim();
- var spccd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row,"spccd"));
-
- //연관검사 기초자료
- var sFind = ds_LB0108.findRow("cd", testcd);
-
- if(sFind < 0)
- {
- var vRelation = utlf_transNullToEmpty(ds_LB0108.getColumn(sFind,"cd"));
-
- if(utlf_isNull(vRelation))
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","fAbResult" + testcd);
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","▶ AbNormal Result");
- }
- }
-
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row,"tclskind")) == "5")
- {
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(row,"rsltstat")) == "-")
- {
- n = frmfds_pm_SubMenu.rowcount;
- if(n>0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","");
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","-");
- }
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","fAbDel" + row);
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","▶ AbNormal Result 삭제");
- }
- }
- }
-
- n = frmfds_pm_SubMenu.rowcount;
-
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","");
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","-");
- }
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","fTGyeolGwa");
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","▶ 통합결과조회");
-
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow,"id","fTestInfo");
- frmfds_pm_SubMenu.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu.setColumn(nRow,"title","▶ 검사정보");
-
- pm_SubMenu.innerdataset = frmfds_pm_SubMenu;
- pm_SubMenu.trackPopup(screenX+5,screenY+5,"right bottom");
- }
- }
- //결과코드관련
- function lf_rsltCode(nm , pRow)
- {
- ds_grd_CultrueTestInfo.setColumn(pRow, "bufinptrslt", nm);
- lf_cvtViewResult();
- }
- function lf_rsltCode2(nm , pRow, col)
- {
- var r;
- if(ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "2" ||
- ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "3")
- {
- //r = grd_CultrueTestInfo.row;
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowcount ; i >= 0 ; i--)
- {
- if(ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "2" ||
- ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "3")
- {
- r = i;
- i = 0;
- }
- }
- }
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "testcd").getTrim();
- if(col == "1")
- {
- //model.setValue("/root/hidden/Baccd/getBaccd" + vTESTCD + "/getBacList["+pRow+"]/growkind" , nm);
- }
- else if(col == "2")
- {
- //model.setValue("/root/hidden/Baccd/getBaccd" + vTESTCD + "/getBacList["+pRow+"]/tempbacnm" , nm);
- }
- }
- function fCultureRsltCode(pNM , pRow ,pYN , pCD)
- {
- trace("pYN = " + pYN);
- trace("pRow = " + pRow);
- trace("pNM = " + pNM);
- trace("pCD = " + pCD);
- if(pYN == "Y")
- {
- ds_hidden_cultureParm.setColumn(0, "testcd", pCD);
-
- ds_hidden_cultureParm.setColumn(0, "bufParm", ds_grd_CultrueTestInfo.getColumn(pRow, "inptrslt"));
-
- frmf_setParameter("testcd", ds_hidden_cultureParm.getColumn(0, "testcd"));
- var objArg = new Object();
- objArg.ds_hidden_cultureParm = ds_hidden_cultureParm
- frmf_modal("SPLMR90700", "SPLMR90700", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- if(!utlf_isNull(ds_hidden_cultureParm.getColumn(0, "bufParm")))
- {
- ds_grd_CultrueTestInfo.setColumn(pRow, "bufinptrslt", ds_hidden_cultureParm.getColumn(0, "bufParm"));
- ds_grd_CultrueTestInfo.setColumn(pRow, "inptrslt", ds_hidden_cultureParm.getColumn(0, "bufParm"));
- for(i = pRow; i >=0; i--)
- {
- if(ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "3" || ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "4")
- {
- ds_grd_CultrueTestInfo.setColumn(i, "amrmark", "2");
- i = 0;
- }
- }
- fEnterCultureRslt();
- }
-
- ds_hidden_cultureParm.setColumn(0, "bufParm", "");
- }
- else
- {
- ds_grd_CultrueTestInfo.setColumn(pRow, "bufinptrslt", pNM);
- ds_grd_CultrueTestInfo.setColumn(pRow, "inptrslt", pNM);
-
- for(i = pRow; i >= 0; i--)
- {
- trace("tclskind = " + ds_grd_CultrueTestInfo.getColumn(i, "tclskind"));
- if(ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "3" || ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "2")
- {
- if(pYN == "G")
- {
- ds_grd_CultrueTestInfo.setColumn(i, "amrmark", "2");
- }
- else
- {
- ds_grd_CultrueTestInfo.setColumn(i, "amrmark", "1");
- }
- i = 0;
- }
- }
- fEnterCultureRslt();
- }
- }
- //배양검사결과입력
- function fEnterCultureRslt(pMatch, pMulty)
- {
- // trace("pMatch = " + pMatch);
- // trace("pMulty = " + pMulty);
- var r;
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- if((ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "0") || (ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind") == "3"))
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = r ; i >= 0 ; i--)
- {
- if((ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "0") || (ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "3"))
- {
- r = i;
- i = 0;
- }
- }
- }
-
- var vMaxRow = ds_grd_CultrueTestInfo.rowcount
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
-
- // 실제 결과
- var vBufInptRslt = ds_grd_CultrueTestInfo.getColumn(vRow, "bufinptrslt").getTrim();
-
- if (!pMatch)
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "inptrslt", vBufInptRslt);
- var vReptRslt = vBufInptRslt;
- ds_grd_CultrueTestInfo.setColumn(vRow, "reptrslt", vReptRslt);
- // 결과수정시(입력)? 자동체크
- var tclskind = ds_grd_CultrueTestInfo.getColumn(vRow, "tclskind");
- // trace("selvalue = " + ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value"));
- if(tclskind == "2")
- {
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == "0" ||ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == "1" ||
- ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == "false" ||ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == "true")
- {
- if(!utlf_isNull(ds_grd_CultrueTestInfo.getColumn(vRow, "inptrslt")))
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- }
-
- }
- else if(tclskind=="3" || tclskind=="4" || tclskind=="5")
- {
- var parentidx = ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx");
-
- if(!utlf_isNull(ds_grd_CultrueTestInfo.getColumn(vRow, "inptrslt")))
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
-
- }
- //
- // var vMoveRow = "";
- // if(vMaxRow == parseInt(vRow))
- // vMoveRow = parseInt(vRow);
- // else
- // vMoveRow = parseInt(vRow) + 1;
-
- // 다음결과로 이동
- //ds_grd_CultrueTestInfo.rowposition = vMoveRow;
-
- fOnclick_grd_CultrueTestInfo(); // 결과입력후 클릭이벤트추가 110527
- // end
- }
- }
- // 결과판정
- function lf_cvtViewResult(pMatch, pMulty, pRow)
- {
- var vRow = ds_grd_CultrueTestInfo.rowposition;
- var vCol = ds_grd_CultrueTestInfo.currentcell;
- var vMaxRow = ds_grd_CultrueTestInfo.rowcount;
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
- if (typeof(pRow) != "undefined") vRow = pRow;
-
- var vBufinptrslt = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"bufinptrslt"));
-
- if(!pMatch)
- {
- //입력값이 기존값과 같으면 return
- var vOrginptrslt = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"inptrslt"));
-
- if (vBufinptrslt == vOrginptrslt) return;
-
- var colorTF = false;
- var vRsltkind = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"testrsltkind"));
- var vRsltintsize = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"rsltintsize"));
- var vRsltdcmlsize = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"rsltdcmlsize"));
- var vRundkind = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"rundkind"));
- var vNvalrsltlimyn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"nvalrsltlimyn"));
- var testcd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"testcd"));
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind ,vNvalrsltlimyn );
-
- if(vReptrslt == "err")
- {
- ds_grd_TestInfoCnts.setColumn(vRow,"bufinptrslt","");
- return;
- }
- ds_grd_CultrueTestInfo.setColumn(vRow,"inptrslt",vBufinptrslt);
-
- //LH 판정
- var vJudgkind = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"judgkind"));
- var vRefL = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"refl"));
- var vRefLS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"refls"));
- var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"refh"));
- var vRefHS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"refhs"));
- var vRefLT = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"reflt"));
- var vRvalflag = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"rvalflag"));
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- ds_grd_CultrueTestInfo.setColumn(vRow,"judgmark",vJudgLH);
-
- // //panic 판정
- // var vJudgGbn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"panicflag")).getTrim();
- // var vRefL = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"panicminval")).getTrim();
- // var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"panicmaxval")).getTrim();
- // var vRefLS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"panicminvalsinq")).getTrim();
- // var vRefHS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"panicmaxvalsinq")).getTrim();
- //
- // var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "P");
- //
- // ds_grd_CultrueTestInfo.setColumn(vRow,"panicmark",vJudgPanic);
- // // Panic판정의 전경/배경색 변경
- //
- //
- // // Delta판정
- // var vBfResult = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"bfreptrslt")).getTrim();
- // var vJudgGbn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"deltaflag")).getTrim();
- // var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"deltamaxval")).getTrim();
- // var vDeltaday = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"deltaterm")).getTrim();
- // var vRstinterval = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"rstinterval")).getTrim();
- //
- // var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
- // ds_grd_CultrueTestInfo.setColumn(vRow,"deltamark",vJudgDelta);
- //
- //
- // // Critical판정
- // var vJudgGbn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"criticalflag")).getTrim();
- // var vRefL = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"criticalminval")).getTrim();
- // var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"criticalmaxval")).getTrim();
- // var vRefLS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"criticalminvalsinq")).getTrim();
- // var vRefHS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"criticalmaxvalsinq")).getTrim();
- //
- // var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "C");
- // ds_grd_CultrueTestInfo.setColumn(vRow,"criticalmark",vJudgCritical);
- //
- // // Alert판정
- // var vJudgGbn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alertflag")).getTrim();
- // var vRefL = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alertminval")).getTrim();
- // var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alertmaxval")).getTrim();
- // var vRefLS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alertminvalsinq")).getTrim();
- // var vRefHS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alertmaxvalsinq")).getTrim();
- //
- // var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "A");
- //
- //
- // if (testcd == "B109100099" && (vReptrslt == "F" || vReptrslt == "f"))//flag 가 F 이면 Alert
- // {
- // vJudgAlert = "A";
- // }
- //
- // ds_grd_CultrueTestInfo.setColumn(vRow,"alertmark",vJudgAlert);
- //
- //
- // // AMR판정
- // var vJudgGbn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"amrflag")).getTrim();
- // var vRefL = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"amrminval")).getTrim();
- // var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"amrmaxval")).getTrim();
- // var vRefLS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"amrminvalsinq")).getTrim();
- // var vRefHS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"amrmaxvalsinq")).getTrim();
- //
- // var vJudgAMR = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "M");
- // trace("%%%%%%%%%%%%%%%%%%%vJudgAMR%%%%%%%%%%%%%%%%%%%%%" + vJudgAMR);
- // ds_grd_CultrueTestInfo.setColumn(vRow,"amrmark",vJudgAMR);
- //
- //
- // // 허용참고치 판정
- // var vJudgGbn = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitflag")).getTrim();
- // var vRefL = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitminval")).getTrim();
- // var vRefLS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitminvalsinq")).getTrim();
- // var vRefH = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitmaxval")).getTrim();
- // var vRefHS = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitmaxvalsinq")).getTrim();
- // var vRefLDK = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitmindispkind")).getTrim();
- // var vRefHDK = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"alimitmaxdispkind")).getTrim();
- //
- // vReptrslt = fCOMLIS_JudgLimit(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefLDK, vRefH, vRefHS, vRefHDK);
- //
- // 사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++)
- {
- vUjudglt[i] = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"userjudgchar" + i.toString()));
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
- //
- ds_LB0109.filterstr = "etc01 ==" + "'" + testcd + "'";
-
- for (i = 0; i < ds_LB0109.rowcount; i++)
- {
- var cd = ds_LB0109.getColumn(i,"cd");
- var nm = ds_LB0109.getColumn(i,"nm");
-
- if(vReptrslt == cd)
- {
- var vReptrslt = nm;
- }
- }
- //
- ds_grd_CultrueTestInfo.setColumn(vRow,"reptrslt",vReptrslt);
- var tclskind = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"tclskind"));
-
- trace("tclskind = " + tclskind);
- // 그룹항목도 처리
- if(tclskind == "0" )
- {
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"exp_value")) != "" )
- {
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"reptrslt")) != "")
- {
- //ds_grd_CultrueTestInfo.setColumn(vRow, "exp_value", "1");
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- }
- }
- else if(tclskind == "2" )
- {
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"exp_value")) != "" )
- {
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"reptrslt")) != "")
- {
- //ds_grd_CultrueTestInfo.setColumn(vRow, "exp_value", "1");
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- }
- }
- else if(tclskind=="3" || tclskind=="4")
- {
- var parentidx = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"parentidx"));
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow, "reptrslt")) != "")
- {
- //ds_grd_CultrueTestInfo.setColumn(parentidx-1, "sel_value", "1");
-
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- }
- else if(tclskind=="5") //abnormal인 경우
- {
- var parentidx = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx")); //parent있는 row
- var vTestcd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow,"testcd")); //검사코드
- var sFind = ds_grd_CultrueTestInfo.findRow("testcd",vTestcd);
- if(!utlf_isNull(vReptrslt)) //보고결과가 null이 아닐때
- {
-
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- else if((utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(sFind,"inptrslt")) != "")&& (utlf_isNull(vReptrslt))) //이전에 입력된 결과는 있는데 현 보고결과가 null일때
- {
-
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- else //나머지..
- {
-
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", "0");
- lf_selValue(vRow);
- }
- }
- // LAZ001.xjs
- // var cal = gf_calcSingle (vRow, "SSLLR80100", "");
- }
-
- // if (pMulty) {
- // ds_grd_CultrueTestInfo.setColumn(vRow,"bufinptrslt","");
- //
- // } else {
- // var vMoveRow = "";
- // ds_grd_CultrueTestInfo.setColumn(vRow,"bufinptrslt","");
- // if(cal == "C")
- // {
- // vRow += 1;
- // }
- //
- // if(vMaxRow == parseInt(vRow))
- // //vMoveRow = 1;
- // //2013.06 부천 위종빈선생님요청,하단값입력시 상단이동하면 입력된값 확인못하니 이동하지말것
- // vMoveRow = parseInt(vRow);
- // else
- // vMoveRow = parseInt(vRow) + 1;
- // if( vMaxRow >= vMoveRow ) {
- // if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vMoveRow,"readonly")) == "1" ) {
- // vMoveRow += 1;
- // }
- // } else {
- // vMoveRow -= 1;
- // }
- // if(vMoveRow > ds_grd_TestInfoCnts.rowcount-1) vMoveRow = ds_grd_CultrueTestInfo.rowcount-1;
- // ds_grd_CultrueTestInfo.rowposition = vMoveRow;
- // grd_TestInfoCnts.setCellPos(grd_TestInfoCnts.getBindCellIndex("Body","bufinptrslt"));
- // grd_TestInfoCnts.setFocus();
- // grd_TestInfoCnts.showEditor(true); //추가 2015.03.20 엔터이동시 에디터창 auto select 안되는 문제 처리
- // ds_grd_CultrueTestInfo.setColumn(vMoveRow,"bufinptrslt",utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vMoveRow,"inptrslt")));
- // }
- }
- function lf_selValue(vRow)
- {
- var vSelValue = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value"));
- if(utlf_isNull(vSelValue)) return;
- vSelValue = (vSelValue=="1") ? "0": "1";
-
- if(utlf_isNull(ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx")))
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", 1);
- }
- else if(ds_grd_CultrueTestInfo.getColumn(vRow, "exp_value") == 2)
- {
- if(ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == 0 || ds_grd_CultrueTestInfo.getColumn(vRow, "sel_value") == false)
- {
- for(var i=0; i <ds_grd_CultrueTestInfo.rowcount; i++)
- {
- if((ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx")) == (ds_grd_CultrueTestInfo.getColumn(i, "parentidx")))
- {
-
- //ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", 1);
- //if(ds_grd_CultrueTestInfo.getColumn(i, "exp_value") == 1)
- //{
- ds_grd_CultrueTestInfo.setColumn(i, "sel_value", 1);
- //}
- }
- }
- }
- else
- {
- for(var i=0; i < ds_grd_CultrueTestInfo.rowcount; i++)
- {
- if((ds_grd_CultrueTestInfo.getColumn(vRow, "parentidx")) == (ds_grd_CultrueTestInfo.getColumn(i, "parentidx")))
- {
-
- ds_grd_CultrueTestInfo.setColumn(i, "sel_value", 0);
- }
- }
- }
- }
- else if(ds_grd_CultrueTestInfo.getColumn(vRow, "exp_value") == 1)
- {
- ds_grd_CultrueTestInfo.setColumn(vRow, "sel_value", 1);
- }
- }
- //통합결과조회
- function lf_tGyeolGwa()
- {
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_grd_CultrueTestInfo;
-
- frmf_modal("SMAER00800","SMAER00800",objArg,"","","","","","","","","","M");
- }
- //통합결과조회
- function lf_tGyeolGwa1()
- {
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_grd_TestInfoCnts;
-
- frmf_modal("SMAER00800","SMAER00800",objArg,"","","","","","","","","","M");
- }
- //검사정보
- function lf_fTestInfo()
- {
- var row = ds_grd_CultrueTestInfo.rowposition;
- dsf_createDsRow("ds_hidden_testinfo"
- , [{col: "tclscd" , val: ds_grd_CultrueTestInfo.getColumn(row,"tclscd")}
- , {col: "spccd" , val: ds_grd_CultrueTestInfo.getColumn(row,"spccd")}
- , {col: "tclsnm" , val: ""}
- ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_hidden_testinfo;
- frmf_modal("SMLLF90100", "SMLLF90100", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- //검사정보
- function lf_fTestInfo1()
- {
- var row = ds_grd_TestInfoCnts.rowposition;
- dsf_createDsRow("ds_hidden_testinfo" , [{col: "tclscd", val: ds_grd_TestInfoCnts.getColumn(row,"tclscd")}
- , {col: "spccd" , val: ds_grd_TestInfoCnts.getColumn(row,"spccd")}
- , {col: "tclsnm" , val: ""} ]);
-
-
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_hidden_testinfo;
- frmf_modal("SMLLF90100", "SMLLF90100", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- //AbNormal Result
- function fAbResult(testcd)
- {
- ds_copy_abnormallist.clear();
- // ds_grd_CultrueTestInfo.filterstr = "testcd2 ==" + "'" + testcd + "'";
- var objArg = new Object();
-
- // if(this.objects["dsTmp"] == null)
- // {
- // var dsTmp = new Dataset;
- // dsTmp.Name = "dsTmp";
- // this.addChild("dsTmp", dsTmp);
- // }
- // this.objects["dsTmp"].clear();
- // this.objects["dsTmp"].copyData(ds_grd_CultrueTestInfo, true);
- dsf_createDs("dsTmp");
- dsTmp.copyData(ds_abnormal);
- objArg.arg_ds_abnormal = dsTmp;
- objArg.vtestcd = testcd;
- frmf_modal("SMLLR90500", "SMLLR90500", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- ds_grd_CultrueTestInfo.filterstr = "";
-
- var abCnt = ds_copy_abnormallist.rowcount;
- if(abCnt > 0)
- {
- var row = ds_grd_CultrueTestInfo.rowposition;
-
- for(var xx = row;; xx ++)
- {
- if(utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(xx,"testcd2")) != testcd) break;
- if(xx == ds_grd_CultrueTestInfo.rowcount) break;
- }
-
- if(xx == row) xx = row ;
- else xx = xx - 1;
-
- for(var i = 0; i < abCnt; i++)
- {
- var row = xx + i ;
- var testcd2 = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i,"testcd"));
-
- if(utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i,"testcd2")) == testcd)
- {
- var findRow = ds_grd_CultrueTestInfo.findRow("testcd",testcd2);
- if(findRow < 0)
- {
- var pRow = ds_grd_CultrueTestInfo.insertRow(row+1);
- ds_grd_CultrueTestInfo.copyRow(pRow,ds_copy_abnormallist,i);
-
- var sRow ="";
- if(pRow != ds_grd_CultrueTestInfo.rowcount)
- {
- for(var ee = parseInt(pRow) + 1 ; ee <ds_grd_CultrueTestInfo.rowcount; ee++)
- {
- if(utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(ee,"tclskind")) == "3")
- {
- sRow = ee;
- break;
- }
- }
-
- if( !utlf_isNull(sRow))
- {
-
- for(zz = parseInt(sRow); zz < ds_grd_CultrueTestInfo.rowcount; zz++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(zz,"parentidx"));
-
- if( !utlf_isNull(parentidx))
- {
- ds_grd_CultrueTestInfo.setColumn(zz, "parentidx",parseInt(parentidx) + 1);
- }
- }
- utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(j,"parentidx"))
-
- for(j=0; j < abCnt; j++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(j,"parentidx"));
-
- if((parentidx != "") && (parentidx > utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i,"parentidx"))))
- {
- ds_grd_CultrueTestInfo.setColumn(j,"parentidx",parseInt(parentidx) + 1);
- }
- }
- }
- }
- }
- }
- }
-
- grd_CultrueTestInfo.vscrollbar.pos = grd_CultrueTestInfo.vscrollbar.max;
-
- }
-
- }
- // 검사 항목 우클릭팝업메뉴
- function pmn_popupMenu_onmenuclick1(screenX, screenY, row, col)
- {
- if(row > -1)
- {
- var arrColInfo = new Array();
- arrColInfo = [ {col: "id", type:"string", size:256},
- {col: "level", type:"string", size:256},
- {col: "title", type:"string", size:256},
- {col: "type", type:"string", size:256}];
-
- dsf_createDs("frmfds_pm_SubMenu1", arrColInfo);
-
- if(col == 4)
- {
- var testcd = utlf_transNullToEmpty(ds_grd_TestInfoCnts.getColumn(row,"testcd"));
- //결과코드관련
- ds_LB0109.filterstr = "etc01 ==" + "'" + testcd + "'";
- var n = ds_LB0109.rowcount;
- if(n > 0)
- {
- for (i = 0; i < ds_LB0109.rowcount; i++)
- {
- var cd = utlf_transNullToEmpty(ds_LB0109.getColumn(i,"cd"));
- var nm = utlf_transNullToEmpty(ds_LB0109.getColumn(i,"nm"));
- var yn = utlf_transNullToEmpty(ds_LB0109.getColumn(i,"etc03"));
-
- if( yn == "Y")
- {
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow,"id",nm + "▦" + row);
- frmfds_pm_SubMenu1.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu1.setColumn(nRow,"title","["+cd+"]"+nm);
- }
- }
- }
- var testcd = utlf_transNullToEmpty(ds_grd_TestInfoCnts.getColumn(row, "testcd"));
-
- var diffcountyn = utlf_transNullToEmpty(ds_grd_TestInfoCnts.getColumn(row,"diffcntyn"));
- if(diffcountyn == "Y")
- {
- n = frmfds_pm_SubMenu1.rowcount;
- if(n>0)
- {
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow,"id","");
- frmfds_pm_SubMenu1.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu1.setColumn(nRow,"title","-");
- }
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow,"id","fDiffInput1");
- frmfds_pm_SubMenu1.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu1.setColumn(nRow,"title","▶ Diff Count 입력");
- }
- }
- //}
-
- if(testcd== "LMR132" ||testcd== "LMR100"||testcd== "LMB103" || testcd== "LMB203")
- {
- n = parseInt(frmfds_pm_SubMenu1.rowcount);
-
- if(n > 1)
- {
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow, "title", "-");
- frmfds_pm_SubMenu1.setColumn(nRow, "level", "0");
- n++
- }
- frmfds_pm_SubMenu1.setColumn(nRow, "title", "▶ GramStain 결과입력");
- frmfds_pm_SubMenu1.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu1.setColumn(nRow, "id", "fGramStain");
-
- }
- n = frmfds_pm_SubMenu1.rowcount;
-
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu1.setColumn(nRow,"title","-");
- }
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow,"id","fTGyeolGwa1");
- frmfds_pm_SubMenu1.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu1.setColumn(nRow,"title","▶ 통합결과조회");
-
- nRow = frmfds_pm_SubMenu1.addRow();
- frmfds_pm_SubMenu1.setColumn(nRow,"id","fTestInfo1");
- frmfds_pm_SubMenu1.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu1.setColumn(nRow,"title","▶ 검사정보");
-
- pm_SubMenu1.innerdataset = frmfds_pm_SubMenu1;
- pm_SubMenu1.trackPopup(screenX+5,screenY+5,"right bottom");
- }
- }
- function pm_SubMenu_onmenuclick1(obj:PopupMenu, e:MenuClickEventInfo)
- {
- lf_Onmenu1(e.id);
- }
- function lf_Onmenu1(id)
- {
- trace("id = " + id);
- if(id == "fDiffInput") //Diff Count 입력
- {
- lf_diffInput();
- }
- else if(id == "fDiffInput1") //Diff Count 입력
- {
- lf_diffInput1();
- }
- else if(id == "fTGyeolGwa") //통합결과조회
- {
- lf_tGyeolGwa();
- }
- else if(id == "fTGyeolGwa1") //통합결과조회
- {
- lf_tGyeolGwa1();
- }
- else if(id == "fGramStain") //Gram Stain 결과입력
- {
- lf_GramStain();
- }
- else if(id == "fAcmlRsltRef") //누적결과조회
- {
- lf_acmlRsltRef();
- }
- else if(id == "fTestInfo") //검사정보
- {
- lf_fTestInfo();
- }
- else if(id == "fTestInfo1") //검사정보
- {
- lf_fTestInfo1();
- }
- else if(id.substring(0,9) == "fAbResult") //AbNormal Result
- {
- fAbResult(id.substring(9,id.length));
- }
- else if(id.substring(0,6) == "fAbDel") //AbNormal Result 삭제
- {
- lf_abResultDel(id.substring(6,id.length));
- }
- else if(id.substr(0, 12) == "fUrineResult") //Urine Sediment Microscopy Result
- {
- lf_urineResult(id.substr(12,id.length));
- }
- else
- {
- if(!utlf_isNull(id))
- {
- var aL = id.split("▦");
-
- lf_rsltCode1(aL[0] , aL[1]);
- }
- }
- }
- function lf_GramStain()
- {
- var row = ds_grd_TestInfoCnts.rowposition;
-
- frmf_setParameter("bufParm", ds_grd_TestInfoCnts.getColumn(row, "reptrslt"));
-
- frmf_modal("SPLMR90500", "SPLMR90500", "", null, null, null, null, null, null, null, null, null, "M");
-
- var sRslt = ds_hidden_GRAMParm.getColumn(0, "bufParm");
-
- trace("row = " + row);
- if(!utlf_isNull(sRslt))
- {
- ds_grd_TestInfoCnts.setColumn(row, "bufinptrslt", sRslt);
- fCvtViewResult();
- }
- }
-
- //결과코드관련
- function lf_rsltCode1(nm , pRow )
- {
- ds_grd_TestInfoCnts.setColumn(pRow, "bufinptrslt", nm);
- fCvtViewResult();
- }
- function fCvtViewResult(pMatch, pMulty, pRow)
- {
- var vRow = ds_grd_TestInfoCnts.rowposition;
- var vCol = ds_grd_TestInfoCnts.currentcell;
-
- var vMaxRow = ds_grd_TestInfoCnts.rowcount -1;
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
- if (typeof(pRow) != "undefined") vRow = pRow;
-
- var vBufinptrslt = ds_grd_TestInfoCnts.getColumn(vRow, "bufinptrslt");
-
- trace("pRow = " + pRow);
- trace("vRow = " + vRow);
- trace("pMatch = " + pMatch);
- if(!pMatch)
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "inptrslt", vBufinptrslt);
-
- var vRsltkind = ds_grd_TestInfoCnts.getColumn(vRow, "testrsltkind");
- var vRsltintsize = ds_grd_TestInfoCnts.getColumn(vRow, "rsltintsize");
- var vRsltdcmlsize = ds_grd_TestInfoCnts.getColumn(vRow, "rsltdcmlsize");
- var vRundkind = ds_grd_TestInfoCnts.getColumn(vRow, "rundkind");
- var vNvalrsltlimyn = ds_grd_TestInfoCnts.getColumn(vRow, "nvalrsltlimyn");
-
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind , vNvalrsltlimyn);
-
- if(vReptrslt == "err")
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- return;
- }
- //LH 판정
- var vJudgkind = ds_grd_TestInfoCnts.getColumn(vRow, "judgkind");
- var vRefL = ds_grd_TestInfoCnts.getColumn(vRow, "refl");
- var vRefLS = ds_grd_TestInfoCnts.getColumn(vRow, "refls");
- var vRefH = ds_grd_TestInfoCnts.getColumn(vRow, "refh");
- var vRefHS = ds_grd_TestInfoCnts.getColumn(vRow, "refhs");
- var vRefLT = ds_grd_TestInfoCnts.getColumn(vRow, "reflt");
- var vRvalflag = ds_grd_TestInfoCnts.getColumn(vRow, "rvalflag");
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- ds_grd_TestInfoCnts.setColumn(vRow, "judgmark", vJudgLH);
-
-
- // 사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++)
- {
- vUjudglt[i] = ds_grd_TestInfoCnts.getColumn(vRow, "userjudgchar", i);
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
-
- ds_grd_TestInfoCnts.setColumn(vRow, "reptrslt", vReptrslt);
-
- var tclskind = ds_grd_TestInfoCnts.getColumn(vRow, "tclskind");
-
- if(tclskind == "2")
- {
- if(ds_grd_TestInfoCnts.getColumn(vRow, "sel_value") == 0 || ds_grd_TestInfoCnts.getColumn(vRow, "sel_value") == 1 || ds_grd_TestInfoCnts.getColumn(vRow, "sel_value") == "false")
- {
- if( !utlf_isNull(ds_grd_TestInfoCnts.getColumn(vRow, "reptrslt")))
- {
- //grd_TestInfoCnts.cellstyle("background-image", vRow, 2) = "../../../lis/commonweb/images/chkRPT1.gif";
- //grd_TestInfoCnts.cellstyle("background-position",vRow, 2) = "center";
- ds_grd_TestInfoCnts.setColumn(vRow, "sel_value", 1);
- }
- }
-
- }
- else if(tclskind=="3" || tclskind=="4")
- {
- var parentidx = ds_grd_TestInfoCnts.getColumn(vRow, "parentindx");
- trace("parentidx= " + parentidx);
- if( !utlf_isNull(ds_grd_TestInfoCnts.getColumn(vRow, "reptrslt")))
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "sel_value", 1);
- //grd_TestInfoCnts.cellstyle("background-image", parentidx, 2) = "../../../lis/commonweb/images/chkRPT1.gif"
- //grd_TestInfoCnts.cellstyle("background-position", parentidx, 2) = "center";
- }
- }
- }
-
- if (pMulty)
- {
- ds_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- }
- else
- {
- // 다음 입력할 결과Row 이동
- var vMoveRow = "";
- if(vMaxRow == parseInt(vRow))
- {
- vMoveRow = parseInt(vRow);
- }
- else
- {
- vMoveRow = parseInt(vRow) + 1;
- }
- ds_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
-
- // 다음결과로 이동
- ds_grd_TestInfoCnts.rowposition = vMoveRow;
- ds_grd_TestInfoCnts.setColumn(vMoveRow, "bufinptrslt", ds_grd_TestInfoCnts.getColumn(vMoveRow, "inptrslt"));
- }
- }
- //배양분리균 추가 버튼 클릭
- function fnRowInc_Click()
- {
- // 배양/분리균의 갯수 체크
- var n = ds_grd_CultrueDivInfo.rowcount -1;
- if (n == 10)
- {
- alert( "[배양/분리균]은 최대 10개 까지만 추가가 가능합니다.", "결과관리", "48" );
- return;
- }
-
- var r = 0;
- // 배양검사 정보
- var row = ds_grd_CultrueTestInfo.rowposition;
-
- if(ds_grd_CultrueTestInfo.getColumn(row, "tclskind") == "0" ||ds_grd_CultrueTestInfo.getColumn(row, "tclskind") == "2" ||ds_grd_CultrueTestInfo.getColumn(row, "tclskind") == "3")
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowposition; i >= 0; i--)
- {
- if(ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "0" ||ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "2" ||ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "3" )
- {
- r = i;
- i = 0;
-
- }
- }
- }
- if (r < 0)
- {
- alert( "배양검사를 선택해 주십시오", "결과관리", "48");
- return;
- }
- ds_grd_Cultrue.updatecontrol = false;
-
- var vBCNO = ds_grd_CultrueTestInfo.getColumn(r, "bcno");
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "testcd").getTrim();
- var vSPCCD =ds_grd_CultrueTestInfo.getColumn(r, "spccd");
- var vRSLTSEQ = ds_grd_CultrueTestInfo.getColumn(r, "rsltseq");
- ds_grd_CultrueTestInfo.setColumn(r, "baeyangflag", "y"); // 균추가여부 체크
- // 배양/분리균 노드셋 초기화
-
- // 한줄추가
-
- trace("rowcoutn = " + ds_grd_CultrueDivInfo.rowcount);
- ds_grd_CultrueDivInfo.addRow();
-
- //var vInstance = document.models(0).instances(0);
- //var vInstance =
- //var cntHR = vInstance.selectNodes("/root/hidden/Baccd/getBaccd" + vTESTCD).length;
-
- var cntHR = ds_hidden_Baccd.setColumn(0, "getBaccd", vTESTCD);
- if((cntHR).length < 1)
- {
- //model.makeNode("/root/hidden/Baccd/getBaccd" + vTESTCD);
- ds_hidden_Baccd.addColumn("getBaccd"+vTestcd, "string");
- ds_hidden_Baccd.addColumn("getBaccd"+vTestcd+"/getBacList", "string"); //"etc01 ==" + "'" + testcd + "'";
- //model.makeNode("/root/hidden/Baccd/getBaccd" + vTESTCD + "/getBacList");
- }
- var lastRow = grd_CultrueDivInfo.rowcount-1;
- var maxbacseqno = 0;
- for(i = 0 ; i < lastRow; i++)
- {
- if(maxbacseqno < ds_grd_CultrueDivInfo.getColumn(i, "bacseqno"))
- {
- maxbacseqno = ds_grd_CultrueDivInfo.getColumn(i, "bacseqno")
- }
- }
- maxbacseqno = parseInt(maxbacseqno) + 1;
-
- ds_grd_CultrueDivInfo.setColumn(lastRow, "bcno", vBCNO);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "testcd", vTESTCD);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "spccd", vSPCCD);
- utlf_transNullToEmpty(ds_grd_CultrueDivInfo.setColumn(lastRow, "rsltseq", vRSLTSEQ));
- ds_grd_CultrueDivInfo.setColumn(lastRow, "new", "Y");
- ds_grd_CultrueDivInfo.setColumn(lastRow, "bacseqno", maxbacseqno);
- //dsf_setDefaultVal(ds_grd_CultrueDivInfo, "all");
-
- ds_grd_Cultrue.updatecontrol = true;
- // 항균제명 결과, 판정 컬럼표시*/
- var n = grd_AntimicInfo.rows-1;
-
- var maxrows = grd_AntimicInfo.rows-1;
- if (eval(maxrows) > 0)
- // 추가한 배양균 선택
-
- var maxrows = grd_CultrueDivInfo.rows-1;
-
- grd_CultrueDivInfo.row= maxrows;
- grd_CultrueDivInfo.col= 3;
- }
- //삭제버튼
- function btnRowDel_onclick(obj:Button, e:ClickEventInfo)
- {
- fnRowDel_Click();
- }
- //배양분리균 삭제버튼 클릭
- function fnRowDel_Click()
- {
- // 배양/분리균 선택 여부 체크
-
- var vRSTSEQ = ds_grd_CultrueDivInfo.rowposition;
- if (vRSTSEQ < 0)
- {
- alert( "삭제할 배양/분리균을 선택해 주십시오", "결과관리", "48" );
- return;
- }
- //I15VX1G80
-
- var retval = sysf_messageBox("선택한 배양/분리균을 리스트에서", "Q001");
- if (retval == "7") return; // yes = 6, no = 7
- var row;
-
-
- // 배양검사 정보
- if( ds_grd_CultrueDivInfo.getColumn(vRSTSEQ, "tclskind") == "0" || ds_grd_CultrueDivInfo.getColumn(vRSTSEQ, "tclskind") == "2" ||
- ds_grd_CultrueDivInfo.getColumn(vRSTSEQ, "tclskind") == "3")
- {
- row = ds_grd_CultrueDivInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueDivInfo.rowposition; i > -1; i--)
- {
- row = i;
- i = -1;
- }
- }
-
- row = ds_grd_CultrueDivInfo.rowposition;
- // var vBcno = model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r+"]/bcno");
- // var vTestcd = model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r+"]/testcd").getTrim();
- // var vBacseqno = model.getvalue("/root/hidden/Baccd/getBaccd"+vTestcd+"/getBacList["+vRSTSEQ+"]/bacseqno");
- // var vBaccd = model.getvalue("/root/hidden/Baccd/getBaccd"+vTestcd+"/getBacList["+vRSTSEQ+"]/baccd");
- var vBcno = ds_grd_CultrueDivInfo.getColumn(row, "bcno");
- var vTestcd = ds_grd_CultrueDivInfo.getColumn(row, "testcd");
- var vBacseqno = ds_grd_CultrueDivInfo.getColumn(row, "bacseqno");
- var vBaccd = ds_grd_CultrueDivInfo.getColumn(row, "baccd");
-
-
- for(var Arow = ds_grd_AntimicInfo.rowcount; Arow > -1; Arow--)
- {
- var ABcno = ds_grd_AntimicInfo.getColumn(Arow, "bcno");
- var ATestcd = ds_grd_AntimicInfo.getColumn(Arow, "testcd");
- var ABacseqno = ds_grd_AntimicInfo.getColumn(Arow, "bacseqno");
- var ABaccd = ds_grd_AntimicInfo.getColumn(Arow, "baccd");
-
- if((vBcno == ABcno) && (vTestcd == ATestcd) && (vBacseqno == ABacseqno) && (vBaccd == ABaccd))
- {
- ds_grd_AntimicInfo.deleteRow(Arow); // 해당 배양/분리균에 대한 항생제 삭제
- }
- }
-
- ds_grd_CultrueDivInfo.deleteRow(row); //배양/분리균 해당Row 삭제
- }
- //배양/분리균 추가
- function btnRowInc_onclick(obj:Button, e:ClickEventInfo)
- {
- if (grd_CultrueDivInfo.col == "3")
- {
- ds_hidden.setColumn(0, "changebac", "2");
- }
- fnRowInc_Click();
- }
- //배양검사 Cell클릭
- function grd_CultrueTestInfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fOnclick_grd_CultrueTestInfo();
- }
- function button11_onclick(obj:Button, e:ClickEventInfo)
- {
- getPrintData();
- }
- //항균제추가버튼
- function btnAddHangGyunJe_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddAntimic(false);
- }
- function fAddAntimic(pAuto)
- {
- if (pAuto == false)
- {
- var r;
- if(ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "0" ||
- ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "2" ||
- ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "3")
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowposition; i >= 0; i--)
- {
- if(ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "0" ||
- ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "2" ||
- ds_grd_CultrueTestInfo.getColumn(ds_grd_CultrueTestInfo.rowposition, "tclskind") == "3")
- {
- r = i;
- i = 0;
- }
- }
- }
- var vTESTCD = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(r, "testcd")).getTrim();
- trace("vTESTCD = " + vTESTCD);
- var vBACCD = ds_grd_CultrueDivInfo.getColumn(ds_grd_CultrueDivInfo.rowposition, "baccd");
- trace("vBACCD = " + vBACCD);
- dsf_createDsRow("ds_send_addanti", [{col : "testcd", val : vTESTCD}
- ,{col : "baccd", val : vBACCD}
- ,{col : "antibioscrnnm", val : ""}]);
-
- var objArg = new Object();
- objArg.arg_ds_hidden_ref = ds_send_addanti;
- ds_AntibioList.clearData();
- frmf_modal("SPLMR90400", "SPLMR90400", objArg, null, null, null, null, null, null, null, null, null,"M");
-
- ds_antibiolist.copyData(ds_AntibioList);
- // for(var k = 0; k < ds_AntibioList.rowcount; k++)
- // {
- // var nRow = ds_grd_AntimicInfo.addRow();
- // ds_grd_AntimicInfo.setColumn(nRow, "antibioscrnnm", ds_AntibioList.getColumn(k, "antibioscrnnm"));
- //
- // }
- // var antibioscrnm = frmf_getParameter("antibioscrnnm")
- //
- // ds_grd_AntimicInfo.addRow();
- // ds_grd_AntimicInfo.setColumn(ds_grd_AntimicInfo.rowcount-1, "antibioscrnnm", antibioscrnm);
- }
-
- //trace(ds_grd_AntimicInfo.saveXML());
- //var vInstance = document.models(0).instances(0);
- //var cntHR = vInstance.selectNodes("/root/hidden/bacgensantibio/antibiolist").length;
- //var vTESTKINDCD = model.getvalue("/root/hidden/testmtd").getTrim();
- //var cntHR = ds_hidden.
- var cntHR = ds_antibiolist.rowcount;
- var vTESTKINDCD = ds_hidden.getColumn(0, "testmtd").getTrim();
-
- var r = ds_grd_CultrueTestInfo.rowposition;
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "0") || (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") =="2")||
- (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "3"))
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowposition; i >= 0; i--)
- {
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "0") || (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") =="2")||
- (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "3"))
- {
- r = i;
- i = 0;
- }
- }
- }
- var vTESTCD = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(r, "testcd")).getTrim();
-
- var r2 = ds_grd_CultrueDivInfo.rowposition;
- trace("cntHR = " + cntHR);
- if(cntHR > 0)
- {
- var bacseqno = ds_grd_CultrueDivInfo.getColumn(r2, "bacseqno");
- var testcd = ds_grd_CultrueDivInfo.getColumn(r2, "testcd").getTrim();
- var bcno = ds_grd_CultrueDivInfo.getColumn(r2, "bcno");
- var baccd = ds_grd_CultrueDivInfo.getColumn(r2, "baccd");
- if(ds_grd_AntimicInfo.rowcount < 0)
- {
- var vCnt = ds_grd_CultrueDivInfo.rowcount;
-
- for(var z = 0; z < vCnt; z++)
- {
- ds_grd_CultrueDivInfo.setColumn(z, "bcno", ds_grd_CultrueDivInfo.getColumn(ds_grd_CultrueDivInfo.rowposition, "bcno"));
- ds_grd_CultrueDivInfo.setColumn(z, "bacseqno", ds_grd_CultrueDivInfo.getColCount(ds_grd_CultrueDivInfo.rowposition, "bacseqno"));
- }
- fOnclick_grd_CultrueDivInfo();
- }
- else
- {
- trace("pAuto = " + pAuto);
- if(pAuto == true)
- {
- var vCnt = ds_antibiolist.rowcount;
- ds_antibiolist.addColumn("bcno","string");
- ds_antibiolist.addColumn("bacseqno","string");
- for(var z = 0; z < vCnt; z++)
- {
-
- ds_antibiolist.setColumn(z, "bcno", ds_grd_CultrueDivInfo.getColumn(ds_grd_CultrueDivInfo.rowposition, "bcno"));
- ds_antibiolist.setColumn(z, "bacseqno", ds_grd_CultrueDivInfo.getColumn(ds_grd_CultrueDivInfo.rowposition, "bacseqno"));
- }
- dsf_copyDs(ds_grd_AntimicInfo,ds_antibiolist,"after");
- trace("-----------------");
- }
- else
- {
- var cntHR2 = ds_antibiolist.rowcount;
-
- ds_grd_AntimicInfo.addColumn("antibioscrnnm","string");
- ds_grd_AntimicInfo.addColumn("antibiocd" ,"string");
- ds_grd_AntimicInfo.addColumn("antibiorslt" ,"string");
- ds_grd_AntimicInfo.addColumn("antibioref" ,"string");
- ds_grd_AntimicInfo.addColumn("baccd" ,"string");
- ds_grd_AntimicInfo.addColumn("testcd" ,"string");
- ds_grd_AntimicInfo.addColumn("bfantibioref" ,"string");
- ds_grd_AntimicInfo.addColumn("panicmark" ,"string");
- ds_grd_AntimicInfo.addColumn("deltamark" ,"string");
- ds_grd_AntimicInfo.addColumn("bacseqno" ,"string");
- ds_grd_AntimicInfo.addColumn("bcno" ,"string");
-
- for(var i = 0; i < cntHR2; i++)
- {
- var antibiocd = ds_antibiolist.getColumn(i, "antibiocd");
- var findrow = ds_grd_AntimicInfo.findRow("antibioref", antibiocd);
- trace("findrow = " + findrow);
- if(findrow < 0)
- {
- var iRow = ds_grd_AntimicInfo.addRow();
- trace("ADDROW = " +iRow);
- ds_grd_AntimicInfo.setColumn(iRow,"antibioscrnnm" , ds_antibiolist.getColumn(i,"antibioscrnnm"));
- ds_grd_AntimicInfo.setColumn(iRow,"antibiocd" , ds_antibiolist.getColumn(i,"antibiocd"));
- ds_grd_AntimicInfo.setColumn(iRow,"antibiorslt" , "");
- ds_grd_AntimicInfo.setColumn(iRow,"antibioref" , "");
- ds_grd_AntimicInfo.setColumn(iRow,"baccd" , vBACCD);
- ds_grd_AntimicInfo.setColumn(iRow,"testcd" , testcd);
- ds_grd_AntimicInfo.setColumn(iRow,"bfantibioref" , ds_antibiolist.getColumn(i,"bfantibioref"));
- ds_grd_AntimicInfo.setColumn(iRow,"panicmark" , "");
- ds_grd_AntimicInfo.setColumn(iRow,"deltamark" , "");
- ds_grd_AntimicInfo.setColumn(iRow,"bacseqno" , ds_grd_CultrueDivInfo.getColumn(ds_grd_CultrueDivInfo.rowposition, "bacseqno"));
- ds_grd_AntimicInfo.setColumn(iRow,"bcno" , ds_grd_CultrueDivInfo.getColumn(ds_grd_CultrueDivInfo.rowposition, "bcno"));
- // xx++;
- }
- }
- //grd_AntimicInfo.updateToDataset();
- dsft_grd_AntimicInfo.filterstr = "baccd =='" + baccd + "' && bcno =='" + bcno +"'&& bacseqno == '" +bacseqno+"'";
- }
- }
- if(!utlf_isNull(vTESTKINDCD) && r2 > 0 )
- {
- ds_grd_CultrueDivInfo.setColumn(r2,"testkindcd" , vTESTKINDCD);
- }
- }
- else
- {
- //ds_grd_AntimicInfo.filter("");
- //ds_grd_AntimicInfo.filterstr = "baccd =='" + baccd + "' && bcno =='" + bcno +"'&& bacseqno == '" +bacseqno+"'";
- this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- }
- }
- //검사항목 우클릭메뉴
- function grd_TestInfoCnts_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1)
- {
- grdf_setSelectedCell(obj, e);
- ds_grd_TestInfoCnts.rowposition = e.row;
- ds_grd_TestInfoCnts.selectRow(e.row);
- grd_TestInfoCnts.setCellPos(e.col);
- grd_TestInfoCnts.setFocus();
-
- if(obj.getEditText() == undefined)
- {
- pmn_popupMenu_onmenuclick1(e.screenX, e.screenY, e.row, e.col);
- }
- }
- }
- //항상제 삭제버튼
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fdelAntimic("Select");
- }
- //항상제 전체삭제버튼
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fdelAntimic("All");
- }
- function fdelAntimic(pRef)
- {
- var vTestcd, vBacseqno, vAntibiocd, vBcno, vBaccd;
-
- var r2 = ds_grd_CultrueDivInfo.rowposition;
- vBacseqno = ds_grd_CultrueDivInfo.getColumn(r2, "bacseqno");
- vBcno = ds_grd_CultrueDivInfo.getColumn(r2, "bcno");
- vBaccd = ds_grd_CultrueDivInfo.getColumn(r2, "baccd");
-
- ds_grd_AntimicInfo.filterstr = "baccd =='" + vBaccd + "' && bcno =='" + vBcno +"'&& bacseqno == '" +vBacseqno+"'";
-
- if(pRef == "Select")
- {
- if(dsft_grd_AntimicInfo.rowposition <= -1)
- {
- alert("삭제할 항생제를 선택해 주십시오");
- return;
- }
- else
- {
- ds_grd_AntimicInfo.updatecontrol = false;
- ds_grd_AntimicInfo.deleteRow(dsft_grd_AntimicInfo.rowposition);
- ds_grd_AntimicInfo.updatecontrol = true;
- }
- ds_grd_AntimicInfo.filterstr = "";
- }
- else if(pRef == "All")
- {
- var rowcnt = ds_grd_AntimicInfo.getRowCount();
- trace("rowcnt =" + rowcnt );
- for(var i = 0; i < rowcnt; i++)
- {
- ds_grd_AntimicInfo.rowposition = 0;
- ds_grd_AntimicInfo.updatecontrol = false;
- ds_grd_AntimicInfo.deleteRow(ds_grd_AntimicInfo.rowposition);
- ds_grd_AntimicInfo.updatecontrol = true;
- }
- }
- ds_grd_AntimicInfo.filterstr = "";
- }
- function button12_onclick(obj:Button, e:ClickEventInfo)
- {
- fbackeep();
- }
- function grd_CultrueDivInfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fOnclick_grd_CultrueDivInfo();
- }
- function grd_CultrueDivInfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1)
- {
- grdf_setSelectedCell(obj, e);
- ds_grd_CultrueDivInfo.rowposition = e.row;
- ds_grd_CultrueDivInfo.selectRow(e.row);
- grd_CultrueDivInfo.setCellPos(e.col);
- grd_CultrueDivInfo.setFocus();
-
- if(obj.getEditText() == undefined)
- {
- pmn_popupMenu_onmenuclick2(e.screenX, e.screenY, e.row, e.col);
- }
- }
- }
- function pmn_popupMenu_onmenuclick2(screenX, screenY, row, col)
- {
- var cd, nm; //우클릭 메뉴에 추가될 코드, 명칭
- var arrColInfo = new Array();
-
- arrColInfo = [ {col: "id", type:"string", size:256},
- {col: "level", type:"string", size:256},
- {col: "title", type:"string", size:256},
- {col: "type", type:"string", size:256}];
-
- dsf_createDs("frmfds_pm_SubMenu2", arrColInfo);
- if(col == 1) //증식정도 우클릭일 경우
- {
- var testcd = utlf_transNullToEmpty(ds_grd_CultrueDivInfo.getColumn(row,"testcd"));
- //결과코드관련
-
- var r = ds_grd_CultrueTestInfo.rowposition;
- var vGflag;
-
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "2") || (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "3"))
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- vGflag = false;
- }
- // 20110830 증식정도 오류수정
- else
- {
- vGflag = true; //tclskind가 2 나 3이 아닐경우 (차일드나 어브노말인경우)
- }
- trace("vGflag = " + vGflag);
- if( vGflag == false)
- {
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "testcd").getTrim();
- }
- else if(vGflag == true)
- {
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "tclscd").getTrim();
-
- }
- var spccd = ds_grd_CultrueTestInfo.getColumn(r, "spccd").getTrim();
-
- var n = 0;
- var vNm, vFlag;
- var vMenuNodeCnt = 0;
- //검사코드 비교 LMS102 , 103 존재시
-
- trace("vTESTCD = "+ vTESTCD );
- trace("spccd = " + spccd);
- if(!utlf_isNull(ds_LB0132.lookupExpr("etc02 ==" + "'tclscd'" + "&&" + "cd =='" + vTESTCD + "'", "etc02")))
- {
- vNm = ds_LB0132.lookupExpr("etc02 ==" + "'tclscd'" + "&&" + "cd =='" + vTESTCD + "'", "nm"); //검사코드에 따른 증식정도 구분
- vFlag = ds_LB0132.lookupExpr("etc02 ==" + "'tclscd'" + "&&" + "cd =='" + vTESTCD + "'", "etc02"); //etc02 == "tclscd" //검사코드, 검체코드 구분
- }
- //else if(getNodesetCount("/root/init/LB0132[etc02 = 'spccd' and cd = '" + spccd + "']") > 0)
- else if( !utlf_isNull(ds_LB0132.lookupExpr("etc02 =="+ "'spccd'" + "&&" + "cd == '" + spccd +"'", "etc02")))
- {
- vNm = ds_LB0132.lookupExpr("etc02 =="+ "'spccd'" + "&&" + "cd == '" + spccd +"'", "nm"); //검체코드에 따른 증식정도 구분
- vFlag = ds_LB0132.lookupExpr("etc02 =="+ "'spccd'" + "&&" + "cd == '" + spccd +"'", "etc02"); //etc02 == "spccd" //검사코드, 검체코드 구분
- }
- else
- {
- vNm = "normal"; //해당 검사코드나 검체 코드가 없을경우 기본 증식정도 표시
- vFlag = "spccd";
- }
-
- //n = getNodesetCount("/root/init/LB0131");
- n = ds_LB0131.rowcount;
-
- for (i = 0; i < n; i++)
- {
- //var etc1String = model.getValue("/root/init/LB0131[" + i + "]/etc01").getTrim().toString();
- //var etc2String = model.getValue("/root/init/LB0131[" + i + "]/etc02").getTrim().toString();
- var etc1String = ds_LB0131.getColumn(i, "etc01").getTrim();
- var etc2String = ds_LB0131.getColumn(i, "etc02").getTrim();
-
- if((utlf_transNullToEmpty(vNm).getTrim().toString() == etc1String)
- && (utlf_transNullToEmpty(vFlag).getTrim().toString() == etc2String))
- {
- //검체 종류 구분이 동일한 경우 우클릭 메뉴 리스트 추가하기
-
- cd = ds_LB0131.getColumn(i, "cd");
- nm = ds_LB0131.getColumn(i, "nm");
-
- //model.makeValue("/root/hidden/popupmenu/grid/item["+ vMenuNodeCnt +"]/name" , nm);
- //model.makeValue("/root/hidden/popupmenu/grid/item["+ vMenuNodeCnt +"]/func" , nm + "▦" + grd_CultrueDivInfo.mouseRow+ "▦배양분리균▦" + "1" + "▦" + "testcd" );
- nRow = frmfds_pm_SubMenu2.addRow();
- frmfds_pm_SubMenu2.setColumn(nRow,"id", nm);
- frmfds_pm_SubMenu2.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu2.setColumn(nRow,"title", nm);
-
- //frmfds_pm_SubMenu2.setColumn(vMenuNodeCnt,"name", nm);
- //frmfds_pm_SubMenu2.setColumn(vMenuNodeCnt,"func", nm + "▦" + col + "▦배양분리균▦" + "1" + "▦" + "testcd");
- vMenuNodeCnt += 1;
- }
- }
- }
- else if(col == 2) //배양/분리균 명 우클릭일때
- {
- var n = ds_LB0133.rowcount;
- for (i = 0; i < n; i++)
- {
- cd = ds_LB0133.getColumn(i, "cd");
- nm = ds_LB0133.getColumn(i, "nm");
-
- nRow = frmfds_pm_SubMenu2.addRow();
- frmfds_pm_SubMenu2.setColumn(nRow,"id", nm);
- frmfds_pm_SubMenu2.setColumn(nRow,"level","0");
- frmfds_pm_SubMenu2.setColumn(nRow,"title", nm);
- }
- }
- pm_SubMenu2.innerdataset = frmfds_pm_SubMenu2;
- pm_SubMenu2.trackPopup(screenX+5,screenY+5,"right bottom");
-
- }
- function grd_CultrueTestInfo_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var pos = grd_CultrueTestInfo.vscrollbar.pos;
-
- if(e.row > -1)
- {
- grdf_setSelectedCell(obj, e);
- ds_grd_CultrueTestInfo.rowposition = e.row;
- ds_grd_CultrueTestInfo.selectRow(e.row);
- grd_CultrueTestInfo.setCellPos(e.col);
- grd_CultrueTestInfo.setFocus();
-
- if(obj.getEditText() == undefined)
- {
- pmn_popupMenu_onmenuclick(e.screenX, e.screenY, e.row, e.col);
- }
- }
- }
- function pm_SubMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- ////trace("배양검사"");
- lf_Onmenu(e.id);
- }
- function pm_SubMenu_onmenuclick2(obj:PopupMenu, e:MenuClickEventInfo)
- {
- lf_Onmenu2(e.id);
- }
- function lf_Onmenu2(id)
- {
- if(!utlf_isNull(id))
- {
- var aL = id.split("▦");
- lf_rsltCode2(aL[0] , aL[1]);
- }
- }
- function lf_rsltCode2(nm , pRow)
- {
- var r = ds_grd_CultrueTestInfo.rowposition;
-
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "3"))
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i =ds_grd_CultrueTestInfo.rowcount; i >= 0; i--)
- {
- //if(model.getValue("/root/main/TestInfo/getCultrueTestInfo["+i+"]/tclskind") =="2" ||
- //model.getValue("/root/main/TestInfo/getCultrueTestInfo["+i+"]/tclskind") =="3"){
- if((ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(i, "tclskind") == "3"))
- {
- r = i;
- i = 0;
- }
- }
- }
- //var vTESTCD = model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r+"]/testcd").getTrim();
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "testcd").getTrim();
-
- if(grd_CultrueDivInfo.currentcol == 1)
- {
- //model.setValue("/root/hidden/Baccd/getBaccd" + vTESTCD + "/getBacList["+pRow+"]/growkind" , nm);
- ds_grd_CultrueDivInfo.setColumn(ds_grd_CultrueDivInfo.rowposition, "growkind", nm);
- }
- else if(grd_CultrueDivInfo.currentcol == 2)
- {
- //model.setValue("/root/hidden/Baccd/getBaccd" + vTESTCD + "/getBacList["+pRow+"]/tempbacnm" , nm);
- ds_grd_CultrueDivInfo.setColumn(ds_grd_CultrueDivInfo.rowposition, "tempbacnm", nm);
- }
- }
- function grd_CultrueDivInfo_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- var row = ds_grd_CultrueDivInfo.rowposition;
- var col = grd_CultrueDivInfo.currentcol;
- grd_CultrueDivInfo.updateToDataset();
-
- if(e.keycode == 27)
- {
- fCodeHidden("grd_Cultrue");
-
- ds_hidden.setColumn(0, "bacflagcd", "1");
- return;
- }
- else if(col == 3)
- {
- if(e.keycode == 13)
- {
- dsf_createDsRow( "ds_send_keycode", [{col : "keycode", val : ds_grd_CultrueDivInfo.getColumn(row, "bacscrnnm")}
- ,{col : "bacflagcd", val : ds_hidden.getColumn(0, "bacflagcd")}]);
- //균명 조회
- var oParam = {};
- oParam.id = "TRLMR00204";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetCultrueBacInfo";
- oParam.inds = "cond=ds_send_keycode";
- oParam.outds = "ds_grd_Cultrue=getCultrueBacInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLMR00204";
- tranf_submit(oParam);
-
- //if(ds_grd_Cultrue.rowposition == "2")
- if(ds_grd_Cultrue.rowcount == "1")
- {
- //grd_Cultrue.row = 1;
- Ondbclick_grdCultrue();
-
- var row1 = ds_grd_CultrueDivInfo.rowposition;
- var row2 = ds_grd_CultrueDivInfo.rowcount -1;
- //trace("row1 : "+row1);
- //trace("row2 : "+row2);
- trace("Before_testcd = " + Before_testcd);
- trace("row1 = " + row1);
- trace("row2 = " + row2);
- if(row1 < row2)
- {
- if( utlf_isNull(Before_testcd ))
- {
- Before_testcd = vTESTCD;
- }
- else
- {
- this.objects["ds_grd_CultrueDivInfo"+Before_testcd].copyData(ds_grd_CultrueDivInfo);
- this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- Before_testcd = vTESTCD;
-
- }
- trace("vTESTCD = " + vTESTCD);
- //배양/분리균 그리드
- var DsStr = "ds_grd_CultrueDivInfo"+vTESTCD;
- var tempDs = this.objects[DsStr];
- ds_grd_CultrueDivInfo.copyData(tempDs);
-
- //항생제 그리드
- var DsStr1 = "ds_grd_AntimicInfo1"+vTESTCD;
- var tempDs1 = this.objects[DsStr1];
- ds_grd_AntimicInfo.copyData(tempDs1);
-
- //model.setFocus("grd_TestInfoCnts");
- //grd_CultrueDivInfo.row = row1 + 1;
- // ds_grd_Cultrue.rowposition = row1 + 1;
- // fOnclick_grd_CultrueDivInfo();
- // grd_CultrueDivInfo.col = 3;
- // grd_CultrueDivInfo.select(row1 + 1, 3) = true;
- // grd_CultrueDivInfo.editCell();
- }
- trace("else");
- this.objects["ds_grd_AntimicInfo1"+Before_testcd].copyData(ds_grd_AntimicInfo);
- }
- else
- {
- Div00.visible = true;
- }
- }
- }
- }
- function bacflagcdsend()
- {
- ds_send_keycode.setColumn(0, "bacflagcd", Div00.radio2.value);
-
- var oParam = {};
- oParam.id = "TRLMR00204";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetCultrueBacInfo";
- oParam.inds = "cond=ds_send_keycode";
- oParam.outds = "ds_grd_Cultrue=getCultrueBacInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLMR00204";
- tranf_submit(oParam);
- }
- function radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- bacflagcdsend();
- }
- function grd_Cultrue_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- Ondbclick_grdCultrue();
- }
- function Ondbclick_grdCultrue()
- {
- var rowHlp = ds_grd_Cultrue.rowposition;
-
- if (rowHlp > -1)
- {
- fCodeHidden("grd_Cultrue");
- ds_hidden.setColumn(0, "bacflagcd", "1");
- // 배양검사 항목코드
- var r = ds_grd_CultrueTestInfo.rowposition;
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "0") ||(ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "3"))
- {
- r = ds_grd_CultrueTestInfo.rowposition;
- }
- else
- {
- for(i = ds_grd_CultrueTestInfo.rowcount; i >= 0; i--)
- {
- if((ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "0") ||(ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "2") ||
- (ds_grd_CultrueTestInfo.getColumn(r, "tclskind") == "3"))
- {
- r = i;
- i = 0;
- }
- }
- }
- var vTESTCD = ds_grd_CultrueTestInfo.getColumn(r, "testcd");
- // if (typeof(pRow) == "undefined")
- // {
- // var vRow = grd_CultrueDivInfo.row;
- // }
- // else
- // {
- // var vRow = pRow;
- // }
- vRow = ds_grd_CultrueDivInfo.rowposition
- var vBACCD = ds_grd_CultrueDivInfo.getColumn(vRow, "baccd");
- var vBACNM = ds_grd_CultrueDivInfo.getColumn(vRow, "bacscrnnm");
- var vTESTMTD = ds_grd_CultrueDivInfo.getColumn(vRow, "testkindcd");
- var vBACSEQNO = ds_grd_CultrueDivInfo.getColumn(vRow, "bacseqno");
- var vBCNO = ds_grd_CultrueDivInfo.getColumn(vRow, "bcno");
- // 선택한 균코드
- var curGyunCD =ds_grd_Cultrue.getColumn(rowHlp, "cd");
- var curGyunNM =ds_grd_Cultrue.getColumn(rowHlp, "nm");
- var curBacgencd =ds_grd_Cultrue.getColumn(rowHlp, "etc01");
- var curInfcinfo =ds_grd_Cultrue.getColumn(rowHlp, "etc02");
- var curinfcrefantbiocd =ds_grd_Cultrue.getColumn(rowHlp, "etc03");
- var curinfcrefchar =ds_grd_Cultrue.getColumn(rowHlp, "etc04");
-
- //trace("curGyunCD="+curGyunCD);
- var lastRow = ds_grd_CultrueDivInfo.rowposition;
-
- // var testmtd = model.getvalue("/root/hidden/Baccd/getaccd" +vTESTCD + "/getBacList["+lastRow+"]/testkindcd");
- // var testmtd2 = model.getvalue("/root/hidden/testmtd");
- var testmtd = ds_grd_CultrueDivInfo.getColumn(lastRow, "testkindcd");
- var testmtd2 = ds_hidden.getColumn(0, "testmtd");
-
- //균코드변경기능
- trace("vBACCD = " + vBACCD);
- if(utlf_isNull(vBACCD))
- {
- fGetCultrueAntimic(curBacgencd , curGyunCD , vTESTCD);
- fAddAntimic(true); //항생제 자동 추가
- }
- else
- {
- var tabcount = ds_grd_AntimicInfo.rowcount;
-
- for(var dex = 0 ; dex < tabcount ; dex++)
- {
- ds_grd_AntimicInfo.setColumn(dex, "baccd", curGyunCD);
- }
- }
- //수정의 경우를 위해 IF문 추가
- trace("curGyunCD = " +curGyunCD);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "bacscrnnm", curGyunNM);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "baccd", curGyunCD);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "infcinfo2", curInfcinfo);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "infcrefantbiocd", curinfcrefantbiocd);
- ds_grd_CultrueDivInfo.setColumn(lastRow, "infcrefchar", curinfcrefchar);
-
- ds_grd_CultrueDivInfo.updatecontrol = false;
- if(utlf_isNull(ds_grd_CultrueDivInfo.getColumnInfo("gyjbyn")))
- {
- dsf_makeValue(ds_grd_CultrueDivInfo, "gyjbyn", "", "", 0);
- }
- ds_grd_CultrueDivInfo.updatecontrol = true;
- if(curInfcinfo!="-")
- {
- ds_grd_CultrueDivInfo.setColumn(lastRow, "gyjbyn", "Y");
- }
- else
- {
- ds_grd_CultrueDivInfo.setColumn(lastRow, "gyjbyn", "");
- }
-
- // 배양/분리균 클릭
- fOnclick_grd_CultrueDivInfo(lastRow);
- }
- }
- //그리드 visibility
- function fCodeHidden(pGridID)
- {
- if(pGridID == "grd_Cultrue")
- {
- Div00.visible = false;
- }
- }
- function fGetCultrueAntimic(pBacgencd , pBaccd , pTestcd)
- {
- if(pBacgencd == "00" || utlf_isNull(pBacgencd) || pBacgencd == "-")
- {
- }
- else
- {
- dsf_createDsRow( "ds_bacgenscd", [{col : "bacgenscd", val : pBacgencd}
- ,{col : "baccd", val : pBaccd}
- ,{col : "testcd", val : pTestcd}
- ,{col : "bbcno", val : ds_patinfo.getColumn(0, "bcno")}
- ,{col : "ppid", val : ds_patinfo.getColumn(0, "pid")}]);
- var oParam = {};
- oParam.id = "TRLMR00202";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetAntiBioList";
- oParam.inds = "cond=ds_bacgenscd";
- oParam.outds = "ds_antibiolist=antibiolist";
- oParam.async = false;
- //oParam.callback = "cf_TRLMR00202";
- tranf_submit(oParam);
- }
- }
- function Div00_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- Div00.visible = false;
- }
- function grd_TestInfoCnts_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //미생물 검사 tsectcd 다시 셋팅 (미생물 검사에는 한 검체의 여러가지 tsectcd 가 있을수 있기 때문
- var vRow = ds_grd_TestInfoCnts.rowposition;
- ds_patinfo.setColumn(0, "testcd", ds_grd_TestInfoCnts.getColumn(vRow, "testcd"));
-
- // 보이는 결과 초기화
- for(var i = 0; i < ds_grd_TestInfoCnts.rowcount; i++)
- {
- if (i == vRow)
- {
- if(e.col == 4)
- {
- var vInptRslt = ds_grd_TestInfoCnts.getColumn(vRow, "inptrslt").getTrim();
- if(!utlf_isNull(vInptRslt))
- {
- ds_grd_TestInfoCnts.setColumn(i, "bufinptrslt", vInptRslt);
- }
- }
- }
- else
- {
- ds_grd_TestInfoCnts.setColumn(i, "bufinptrslt", "");
- }
- }
- /****************************************************************************/
-
- if (eval(vRow) < 0) return;
-
- if(e.col == 1)
- {
- }
- else if(e.col == grd_TestInfoCnts.getBindCellIndex("body", "selchk"))
- {
- // Report Check 클릭
- var vSelValue = utlf_transNullToEmpty(ds_grd_TestInfoCnts.getColumn(vRow, "sel_value"));
-
- //if(vSelValue == "") return;
- if(utlf_isNull(vSelValue)) return;
- vSelValue = (vSelValue=="1") ? "0": "1";
-
-
- ds_grd_TestInfoCnts.setColumn(vRow, "sel_value", vSelValue);
-
- grd_TestInfoCnts.updateToDataset();
- }
- else if(e.col == 6)
- {
- if(ds_grd_TestInfoCnts.getColumn(vRow, "rsltseq") > 1)
- {
- var vBCNO = ds_patinfo.getColumn(0, "bcno");
-
- var objArg = new Object();
- objArg.pBcno = vBCNO;
- objArg.pTestlrgkind = "M";
- objArg.pMicrotestkind = "1";
- frmf_modal("SPLLR90100", "SPLLR90100", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- var vBufDJGG = ds_hidden_DJGGParrm.getColumn(0, "bufDJGG");
-
- if(!utlf_isNull(utlf_transNullToEmpty(vBufDJGG).getTrim()))
- {
- var vRowA = vBufDJGG.split("▩");
- for (n = 0; n < vRowA.length - 1; n++)
- {
- vColA = vRowA[n].split("▦");
-
- var findrow = ds_grd_TestInfoCnts.findRow(vColA[0].toString().getTrim(), 1, 12);
-
- if (findrow > 0)
- {
- ds_grd_TestInfoCnts.rowposition = findrow;
- grd_TestInfoCnts.currentcol = 4;
-
- ds_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", vColA[1].toString());
- fCvtViewResult(false, true);
- }
- }
- }
- }
- }
- else
- {
- return;
- }
- }
- //배양검사 우클릭 팝업메뉴
- function lf_Onmenu(id)
- {
- trace("id = " + id);
- //trace("id ===> " +id );
- if(id == "fDiffInput") //Diff Count 입력
- {
- lf_diffInput();
- }
- else if(id == "fDiffInput1") //Diff Count 입력
- {
- lf_diffInput1();
- }
- else if(id == "fTGyeolGwa") //통합결과조회
- {
- lf_tGyeolGwa();
- }
- else if(id == "fTGyeolGwa1") //통합결과조회
- {
- lf_tGyeolGwa1();
- }
- else if(id == "fAcmlRsltRef") //누적결과조회
- {
- lf_acmlRsltRef();
- }
- else if(id == "fTestInfo") //검사정보
- {
- lf_fTestInfo();
- }
- else if(id == "fTestInfo1") //검사정보
- {
- lf_fTestInfo1();
- }
- else if(id.substring(0,9) == "fAbResult") //AbNormal Result
- {
- fAbResult(id.substring(9,id.length));
- }
- else if(id.substring(0,6) == "fAbDel") //AbNormal Result 삭제
- {
- lf_abResultDel(id.substring(6,id.length));
- }
- else if(id.substr(0, 12) == "fUrineResult") //Urine Sediment Microscopy Result
- {
- lf_urineResult(id.substr(12,id.length));
- }
- else //결과코드관련
- {
- if(!utlf_isNull(id))
- {
- var aL = id.split("▦");
- trace("aL1 : "+aL);
- trace("aL2 : "+aL[2]);
- if(aL[2] == "검사")
- {
- lf_rsltCode(aL[0] , aL[1]);
- }
- else if(aL[2] == "배양분리균")
- {
- lf_rsltCode2(aL[0], aL[1], aL[3]);
- }
- else
- {
- fCultureRsltCode(aL[0] , aL[1] , aL[3] , aL[4]);
- }
- }
- }
- }
- function getPrintData()
- {
- ds_report_spcreport.clearData();
- var rsltRow1 = ds_grd_TestInfoCnts.rowcount; //검사항목 그리드
- var rsltRow2 = ds_grd_CultrueTestInfo.rowcount; //배양검사 그리드
- var reportRow = ds_report_spcreport.addRow();
- ds_report_spcreport.setColumn(reportRow, "textgbn", "0");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "1. 배양검사결과(및 향균제 감수성 결과)");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "");
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", "");
-
- reportRow = ds_report_spcreport.addRow();
-
- if(rsltRow2 > 0) //배양검사 존재시
- {
- var bacRow = 0;
- var oldtclscd = ds_grd_CultrueTestInfo.getColumn(0, "tclscd").getTrim().toString();
- var testcd = ""; //배양검사의 균 및 항생제 찾기 위한 검사코드
- var newtclscd = ""; //oldtclscd와 비교하기 위함
-
- for(var r2 = 0; r2 < rsltRow2 ; r2++) //배양검사 그리드만큼 반복
- {
- newtclscd = ds_grd_CultrueTestInfo.getColumn(r2, "tclscd").getTrim().toString();
- //검사코드 비교 검사코드가 달라지는 시점에 균 정보 및 항생제 표시
- if(newtclscd != oldtclscd || r2 == rsltRow2 -1 )
- {
- //배양검사 목록 표시
- if(r2 == rsltRow2 -1 ) //마지막 행은 일반적으로 child나 abnormal이 오기 때문에..
- {
- ds_report_spcreport.setColumn(reportRow, "textgbn", "2");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", ds_grd_CultrueTestInfo.getColumn(r2, "tclsscrnm"));
- ds_report_spcreport.setColumn(reportRow, "reptrslt", ds_grd_CultrueTestInfo.getColumn(r2, "reptrslt"));
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "검사자 : " + ds_grd_CultrueTestInfo.getColumn(r2, "rstnm"));
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", ds_grd_CultrueTestInfo.getColumn(r2, "lastreptdt"));
- reportRow = ds_report_spcreport.addRow();
- }
-
- //한줄 공백
- ds_report_spcreport.setColumn(reportRow, "textgbn", "2");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "");
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", "");
-
-
- reportRow = ds_report_spcreport.addRow();
- oldtclscd = newtclscd;
-
- //검사코드가 달라진 시점에 이전 행의 testcd로 균 및 항생제 찾기 위함
- testcd = utlf_transNullToEmpty(ds_grd_CultrueTestInfo.getColumn(r2 -1, "testcd")).getTrim().toString().substr(0, 6);
-
- bacRow = ds_grd_CultrueDivInfo.rowcount; //균결과
-
- if (bacRow > 1) //균결과 존재시
- {
- for(var r3 = 0; r3 < bacRow; r3++)
- {
- //균정보 표시
- ds_report_spcreport.setColumn(reportRow, "textgbn", "3");
- ds_report_spcreport.setColumn(reportRow, "tclsnm1", " " + ds_grd_CultrueDivInfo.getColumn(r3, "growkind") + " " +
- ds_grd_CultrueDivInfo.getColumn(r3, "tempbacnm") + " ->");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", ds_grd_CultrueDivInfo.getColumn(r3, "bacscrnnm"));
-
- reportRow = ds_report_spcreport.addRow();
-
- //균에 대한 항생제들 찾기 위한 변수
- var bacSeq = ds_grd_CultrueDivInfo.getColumn(r3, "bacseqno");
- var vBaccd = ds_grd_CultrueDivInfo.getColumn(r3, "baccd");
- var vBcno = ds_grd_CultrueDivInfo.getColumn(r3, "bcno");
-
- //균에 대한 항생제 찾아서 임시 노드로 복사
- ds_grd_AntimicInfo.filter("");
- ds_grd_AntimicInfo.filterstr = "baccd =='" + vBaccd + "' && bcno =='" + vBcno +"'"; //&& bacseqno == '" +vBACSEQNO+"'";
- ds_hidden_saveantimic.copyData(ds_grd_AntimicInfo, true);
-
-
- //항생제 건수
- var vCnts = ds_hidden_saveantimic.rowcount;
-
- for(r4 = 0; r4 < vCnts; r4++)
- {
- //항생제 건수만큼 반복해서 출력
- ds_report_spcreport.setColumn(reportRow, "textgbn", "4");
- ds_report_spcreport.setColumn(reportRow, "tclsnm1", " " + ds_hidden_saveantimic.getColumn(r4, "antibioscrnnm"));
- ds_report_spcreport.setColumn(reportRow, "reptrslt", ds_hidden_saveantimic.getColumn(r4, "antibioref") + " (" +
- ds_hidden_saveantimic.getColumn(r4, "antibiorslt") + ")");
- if(r4 != vCnts)
- {
- r4 ++ ;
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", ds_hidden_saveantimic.getColumn(r4, "antibioscrnnm"));
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", ds_hidden_saveantimic.getColumn(r4, "antibioref") + " (" +
- ds_hidden_saveantimic.getColumn(r4, "antibiorslt") + ")");
- }
- reportRow = ds_report_spcreport.addRow();
- }
- //한줄 공백
- ds_report_spcreport.setColumn(reportRow, "textgbn", "");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
-
- reportRow = ds_report_spcreport.addRow();
-
- //항생제 노드 초기화
- ds_hidden_saveantimic.clearData();
- }
- }
- }
- //배양검사 목록 표시
- if(r2 != rsltRow2-1)
- {
-
- //model.makeValue("/root/report/spcreport["+reportRow+"]/textgbn", "2");
- ds_report_spcreport.setColumn(reportRow, "textgbn", "2");
-
- //model.makeValue("/root/report/spcreport["+reportRow+"]/tclsnm",
- // model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r2+"]/tclsscrnm"));
- ds_report_spcreport.setColumn(reportRow, "tclsnm", ds_grd_CultrueTestInfo.getColumn(r2, "tclsscrnm"));
- //model.makeValue("/root/report/spcreport["+reportRow+"]/reptrslt",
- // model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r2+"]/reptrslt"));
- ds_report_spcreport.setColumn(reportRow, "reptrslt", ds_grd_CultrueTestInfo.getColumn(r2, "reptrslt"));
- //model.makeValue("/root/report/spcreport["+reportRow+"]/reptrslt2",
- // "검사자 : " + model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r2+"]/rstnm"));
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "검사자 : " + ds_grd_CultrueTestInfo.getColumn(r2, "rstnm"));
- // model.makeValue("/root/report/spcreport["+reportRow+"]/lastreptdt",
- // model.getValue("/root/main/TestInfo/getCultrueTestInfo["+r2+"]/lastreptdt"));
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", ds_grd_CultrueTestInfo.getColumn(r2, "lastreptdt"));
-
- reportRow = ds_report_spcreport.addRow();
-
- }
- }
- }
- ds_report_spcreport.setColumn(reportRow, "textgbn", "0");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "");
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", "");
-
- reportRow = ds_report_spcreport.addRow();
-
- ds_report_spcreport.setColumn(reportRow, "textgbn", "0");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "2. Gram Stain(및 기타검사결과)");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "");
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", "");
-
- reportRow = ds_report_spcreport.addRow();
-
- if(rsltRow1 > -1)
- {
- for(var r1 = 0; r1 < rsltRow1 ; r1++)
- {
- if(!utlf_isNull(ds_grd_TestInfoCnts.getColumn(r1, "reptrslt")))
- {
- ds_report_spcreport.setColumn(reportRow, "textgbn", "1");
-
- ds_report_spcreport.setColumn(reportRow, "tclsnm", ds_grd_TestInfoCnts.getColumn(r1, "tclsscrnm"));
-
- ds_report_spcreport.setColumn(reportRow, "reptrslt", ds_grd_TestInfoCnts.getColumn(r1, "reptrslt"));
-
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "검사자 : " + ds_grd_TestInfoCnts.getColumn(r1, "rstnm"));
-
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", ds_grd_TestInfoCnts.getColumn(r1, "lastreptdt"));
-
- reportRow = ds_report_spcreport.addRow();
- }
- }
- }
-
- ds_report_spcreport.setColumn(reportRow, "textgbn", "0");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "");
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", "");
-
- reportRow = ds_report_spcreport.addRow();
-
- ds_report_spcreport.setColumn(reportRow, "textgbn", "0");
- ds_report_spcreport.setColumn(reportRow, "tclsnm", "3. Remark");
- ds_report_spcreport.setColumn(reportRow, "reptrslt", "");
- ds_report_spcreport.setColumn(reportRow, "reptrslt2", "");
- ds_report_spcreport.setColumn(reportRow, "lastreptdt", "");
- reportRow = ds_report_spcreport.addRow();
-
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "root/report/spcreport" ,ds_report_spcreport); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/TestInfo/getSpcInfo" , ds_patinfo); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/init/LB0413" , ds_LB0413); // 데이터셋 3
- rptf_setNodeListToDOM(objDOM, "/root/init/LB0124" , ds_LB0124); // 데이터셋 3
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPLMR00200"],[objParam], option);
- }
- function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fSpcInfoRef();
- }
- function textarea2_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- if(!utlf_isNull(ds_patinfo.getColumn(0,"testcondcd"))) ds_hidden_refflag.setColumn(0, "p_isedit", "true");
- }
- function grd_TestInfoCnts_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- trace("lee1111");
- if(e.keycode == "13"){
- grd_TestInfoCnts.updateToDataset();
- var row = ds_grd_TestInfoCnts.rowposition;
-
- var bupinpt = ds_grd_TestInfoCnts.getColumn(row,'reptrslt');
- trace("lee1111 +-> " + bupinpt);
- lf_rsltCode1(bupinpt , row);
- }
- }
- //확장
- function button102_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeEpandGrid(1);
- }
- //축소
- function button103_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeEpandGrid(2);
- }
- function fExeEpandGrid(cnt)
- {
- // 1: 확장 2: 축수
- if ( cnt == "1" )
- {
- grd_CultrueTestInfo.resize(725,349);
- }
- else if( cnt == "2" )
- {
- grd_CultrueTestInfo.resize(725,133);
- }
- }]]></Script>
- </Form>
- </FDL>
|