SMLPR00101_검사결과등록.xfdl 412 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLPR00100" position="absolute 0 0 1256 805" titletext="검사결과등록" oninit="SMLPR00100_oninit" onload="SMLPR00100_onload" style="font:굴림,9,bold;">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 54 1219 801" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout width="1219" height="747">
  10. <Static text="최종진단/수정진단" position="absolute 1043 583 1161 597" id="caption101" anchor="default"/>
  11. <Static position="absolute 1025 582 1040 597" align="align:center middle;" id="caption100" anchor="default" style="background:#9cff9cff;"/>
  12. <Static text="접수" position="absolute 898 583 928 597" align="align:center middle;" id="caption99" anchor="default"/>
  13. <Static text="예비결과" position="absolute 958 583 1008 597" id="caption104" anchor="default"/>
  14. <Static position="absolute 880 582 895 597" id="caption103" anchor="default" style="background:#ffff00ff;"/>
  15. <Static position="absolute 940 582 955 597" align="align:center middle;" id="caption102" anchor="default" style="background:#ffccffff;"/>
  16. <CheckBox position="absolute 443 94 523 109" id="bol_rsltprvn" visible="true" anchor="default" text="결과숨기기" onclick="grp_biz_bol_rsltprvn_onclick" truevalue="1" falsevalue="0" onchanged="grp_biz_bol_rsltprvn_onchanged"/>
  17. <Static position="absolute 943 287 1015 310" align="align:center middle;" id="caption53" class="cell_1" anchor="default" text="선택진료의"/>
  18. <Shape position="absolute 943 309 1191 315" linetype="horizontal" id="line94" class="line_3" anchor="default"/>
  19. <Edit readonly="true" position="absolute 384 20 480 39" id="output10" anchor="default" autoselect="true"/>
  20. <Edit position="absolute 69 44 146 63" id="input1" class="input_default" taborder="2" anchor="default" autoselect="true"/>
  21. <Edit readonly="true" position="absolute 218 44 298 63" id="output11" anchor="default" autoselect="true"/>
  22. <Edit readonly="true" position="absolute 384 44 480 63" id="output12" anchor="default" autoselect="true"/>
  23. <Shape position="absolute 0 16 751 22" linetype="horizontal" id="line13" class="line_1" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  24. <Edit readonly="true" position="absolute 384 68 480 87" id="output13" anchor="default" autoselect="true"/>
  25. <Edit position="absolute 218 20 298 39" id="input4" class="input_default" taborder="3" anchor="default" autoselect="true"/>
  26. <Static text="환자구분" position="absolute 483 19 544 42" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  27. <Static text="등록번호" position="absolute 0 43 66 66" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
  28. <Static text="진 료 과" position="absolute 301 43 381 66" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  29. <Static text="처방형태" position="absolute 0 67 66 90" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  30. <Static text="병동/병실" position="absolute 301 67 381 90" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
  31. <Static text="병리번호" position="absolute 0 19 66 42" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  32. <Static text="환자명" position="absolute 149 19 215 42" align="align:center middle;" id="caption34" class="cell_1" anchor="default"/>
  33. <Static text="주민번호" position="absolute 301 19 381 42" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  34. <Static text="성별/나이" position="absolute 149 43 215 66" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  35. <Static text="처방일" position="absolute 483 43 544 66" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  36. <Static text="접수일" position="absolute 483 67 544 90" align="align:center middle;" id="caption49" class="cell_1" anchor="default"/>
  37. <Static text="주치의" position="absolute 620 19 670 42" align="align:center middle;" id="caption50" class="cell_1" anchor="default"/>
  38. <Static text="검사자" position="absolute 620 43 670 66" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  39. <Static text="보고일" position="absolute 620 67 670 90" align="align:center middle;" id="caption52" class="cell_1" anchor="default"/>
  40. <Edit readonly="true" position="absolute 673 20 751 39" id="output29" anchor="default" autoselect="true"/>
  41. <Shape position="absolute 760 601 1188 607" linetype="horizontal" id="line27" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  42. <Static text="이전 병리결과" position="absolute 760 584 865 603" id="caption56" class="tit_2" anchor="default"/>
  43. <Shape position="absolute 1082 341 1191 347" linetype="horizontal" id="line28" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  44. <Static text="관련 병리번호" position="absolute 1081 322 1184 339" id="caption57" class="tit_2" anchor="default"/>
  45. <Static text="기타정보" position="absolute 301 91 381 114" align="align:center middle;" id="caption59" class="cell_1" anchor="default"/>
  46. <Shape position="absolute 943 15 1191 21" linetype="horizontal" id="line30" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  47. <Shape position="absolute 760 16 939 22" linetype="horizontal" id="line3" class="line_1" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  48. <Static text="기타정보" position="absolute 761 0 833 16" id="caption2" class="tit_2" anchor="default"/>
  49. <Static text="판독의사" position="absolute 943 0 1015 16" id="caption3" class="tit_2" anchor="default"/>
  50. <Shape position="absolute 760 341 1078 347" linetype="horizontal" id="line4" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  51. <Static text="특수/면역 결과" position="absolute 760 321 873 337" id="caption4" class="tit_2" anchor="default"/>
  52. <MaskEdit readonly="true" position="absolute 547 44 617 63" id="opt_orddd" mask="####-##-##" anchor="default" type="string"/>
  53. <MaskEdit readonly="true" position="absolute 547 68 617 87" id="opt_acptdd" mask="####-##-##" anchor="default" type="string"/>
  54. <Grid position="absolute 1082 345 1191 575" id="grd_refptno" binddataset="ds_grd_refptno" anchor="default" autofittype="col" oncellclick="grp_biz_grd_refptno_oncellclick">
  55. <Formats>
  56. <Format id="default">
  57. <Columns>
  58. <Column size="0"/>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="92"/>
  62. </Columns>
  63. <Rows>
  64. <Row size="24" band="head"/>
  65. <Row size="24"/>
  66. </Rows>
  67. <Band id="head">
  68. <Cell text="instcd"/>
  69. <Cell col="1" text="pid"/>
  70. <Cell col="2" text="병리번호"/>
  71. <Cell col="3" text="병리번호"/>
  72. </Band>
  73. <Band id="body">
  74. <Cell text="bind:instcd"/>
  75. <Cell col="1" text="bind:pid"/>
  76. <Cell col="2" text="bind:ptno"/>
  77. <Cell col="3" style="background:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');background2:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');" text="bind:dispptno"/>
  78. </Band>
  79. </Format>
  80. </Formats>
  81. </Grid>
  82. <Shape position="absolute 0 111 751 117" linetype="horizontal" id="line5" class="line_3" anchor="default"/>
  83. <Tab position="absolute 1 120 752 742" id="swt_testrslt" class="sw_box" anchor="default" onchanged="grp_biz_swt_testrslt_onchanged">
  84. <Tabpages>
  85. <Tabpage text="조직" id="casejojig">
  86. <Layouts>
  87. <Layout>
  88. <Static text="Comments" position="absolute 6 522 96 539" id="caption37" class="tit_2" anchor="default"/>
  89. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line16" class="line_3" anchor="default"/>
  90. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line18" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  91. <Shape position="absolute 5 110 745 116" linetype="horizontal" id="line19" class="line_3" anchor="default"/>
  92. <Static text="육안소견" position="absolute 7 10 80 26" id="caption39" class="tit_2" anchor="default"/>
  93. <Static text="진단" position="absolute 7 329 59 345" id="caption40" class="tit_2" anchor="default"/>
  94. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line21" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  95. <Shape position="absolute 5 346 745 352" linetype="horizontal" id="line22" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  96. <Static text="현미경 소견" position="absolute 7 123 107 139" id="caption41" class="tit_2" anchor="default"/>
  97. <Shape position="absolute 5 140 745 146" linetype="horizontal" id="line23" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  98. <Shape position="absolute 5 316 746 322" linetype="horizontal" id="line24" class="line_3" anchor="default"/>
  99. <Shape position="absolute 5 508 746 514" linetype="horizontal" id="line2" class="line_3" anchor="default"/>
  100. <Static text="T" position="absolute 117 325 143 344" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  101. <Static text="M" position="absolute 475 325 501 344" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  102. <Static text="P" position="absolute 281 325 307 344" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  103. <Edit readonly="true" position="absolute 262 6 353 25" id="opt_grostestrecnm1001" anchor="default" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;"/>
  104. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1001" anchor="default" style="font:굴림체,10;" wordwrap="both" onkeyup="OnekeyUp" oneditclick="OneditClick" oneditdblclick="grp_biz_swt_testrslt_casejojig_tar_cmtcnts1001_oneditdblclick"/>
  105. <TextArea position="absolute 5 31 745 111" id="tar_groscnts1001" anchor="default" style="font:굴림체,10;" oneditclick="OneditClick" wordwrap="both" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casejojig_tar_groscnts1001_oneditdblclick"/>
  106. <TextArea position="absolute 5 144 745 317" id="tar_mscopcnts1001" anchor="default" wordwrap="word" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casejojig_tar_mscopcnts1001_oneditdblclick" style="font:굴림체,10;"/>
  107. <TextArea position="absolute 5 350 745 510" id="tar_readcnts1001" anchor="default" style="font:굴림체,10;" oneditclick="OneditClick" wordwrap="both" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casejojig_tar_readcnts1001_oneditdblclick"/>
  108. <Edit position="absolute 146 325 278 344" id="opt_tcont1001" class="input_default" anchor="default" autoselect="true"/>
  109. <Combo position="absolute 310 325 472 344" id="cmb_pcont1001" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  110. <Edit position="absolute 504 325 662 344" id="ipt_mcont1001" class="input_default" anchor="default" oneditclick="grp_biz_swt_testrslt_casejojig_ipt_mcont1001_oneditclick" onkeyup="grp_biz_swt_testrslt_casejojig_ipt_mcont1001_onkeyup" autoselect="true"/>
  111. <Button position="absolute 681 5 745 24" id="btn_exmp100101" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp100101_onclick"/>
  112. <Button position="absolute 681 118 745 137" id="btn_exmp100102" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp100102_onclick"/>
  113. <Button position="absolute 681 324 745 343" id="btn_exmp100103" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp100103_onclick"/>
  114. <Button position="absolute 681 517 745 536" id="btn_exmp1001cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp1001cmt_onclick"/>
  115. <Button position="absolute 525 5 600 24" id="btn_grossave" class="btn2" text="Gross저장" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_grossave_onclick"/>
  116. <MaskEdit readonly="true" position="absolute 179 6 259 25" id="opt_grostm1001" mask="hh:nn:ss" anchor="default"/>
  117. <MaskEdit readonly="true" position="absolute 85 6 176 25" id="opt_grosdd1001" mask="yyyy-mm-dd" anchor="default"/>
  118. <Button position="absolute 603 5 678 24" id="btn_grosprnt1001" class="btn2" text="Gross출력" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_grosprnt1001_onclick"/>
  119. <Button position="absolute 664 325 678 341" id="btn_diag1001" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_swt_testrslt_casejojig_btn_diag1001_onclick"/>
  120. <Edit readonly="true" position="absolute 316 515 356 534" id="opt_diag1001" visible="false" anchor="default"/>
  121. <Edit readonly="true" position="absolute 117 121 147 140" align="align:center middle;" id="output3" anchor="default" style="background:stretch 5,5;border:1 none transparent ;bordertype:normal 0 0 ;align:right middle;"/>
  122. <Static text="개의 Block이 존재합니다." position="absolute 142 124 285 137" align="align:center middle;" id="caption10" anchor="default"/>
  123. <Button position="absolute 457 5 521 24" id="btn_block" class="btn2" text="블럭생성" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_block_onclick"/>
  124. </Layout>
  125. </Layouts>
  126. </Tabpage>
  127. <Tabpage text="동결절편" id="casefrozen">
  128. <Layouts>
  129. <Layout>
  130. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line37" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  131. <Static text="현미경 소견" position="absolute 8 98 108 114" id="caption86" class="tit_2" anchor="default"/>
  132. <Shape position="absolute 5 116 745 122" linetype="horizontal" id="line70" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  133. <Shape position="absolute 5 176 744 182" linetype="horizontal" id="line71" class="line_3" anchor="default"/>
  134. <Shape position="absolute 5 586 744 592" linetype="horizontal" id="line72" class="line_3" anchor="default"/>
  135. <Static text="T" position="absolute 172 317 198 336" align="align:center middle;" id="caption87" class="cell_1" anchor="default"/>
  136. <Shape position="absolute 5 510 744 516" linetype="horizontal" id="line73" class="line_3" anchor="default"/>
  137. <Shape position="absolute 5 538 746 544" linetype="horizontal" id="line74" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  138. <Static text="Comments" position="absolute 7 522 96 538" id="caption88" class="tit_2" anchor="default"/>
  139. <Static text="M" position="absolute 488 317 514 336" align="align:center middle;" id="caption89" class="cell_1" anchor="default"/>
  140. <Shape position="absolute 5 87 744 93" linetype="horizontal" id="line75" class="line_3" anchor="default"/>
  141. <Static text="P" position="absolute 312 317 338 336" align="align:center middle;" id="caption90" class="cell_1" anchor="default"/>
  142. <Static text="육안소견" position="absolute 8 7 93 24" id="caption91" class="tit_2" anchor="default"/>
  143. <Edit position="absolute 201 317 309 336" id="output21" class="input_default" anchor="default" autoselect="true"/>
  144. <Static text="Frozen 결과" position="absolute 7 187 108 203" id="caption92" class="tit_2" anchor="default"/>
  145. <Shape position="absolute 5 205 745 211" linetype="horizontal" id="line76" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  146. <Shape position="absolute 5 308 744 314" linetype="horizontal" id="line77" class="line_3" anchor="default"/>
  147. <Static text="Frozen Permanent" position="absolute 6 320 147 341" id="caption93" class="tit_2" anchor="default"/>
  148. <Shape position="absolute 5 338 745 344" linetype="horizontal" id="line78" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  149. <TextArea position="absolute 5 542 745 588" id="tar_cmtcnts1002" anchor="default" onkeyup="OnekeyUp" oneditclick="OneditClick" oneditdblclick="grp_biz_swt_testrslt_casefrozen_tar_cmtcnts1002_oneditdblclick" style="font:굴림체,10;"/>
  150. <TextArea position="absolute 170 515 215 536" id="tar_readcnts1002" visible="false" anchor="default"/>
  151. <TextArea position="absolute 5 342 746 511" id="tar_frozencnts1002" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casefrozen_tar_frozencnts1002_oneditdblclick" style="font:굴림체,10;" wordwrap="both"/>
  152. <TextArea position="absolute 5 120 745 178" id="tar_mscopcnts1002" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casefrozen_tar_mscopcnts1002_oneditdblclick" style="font:굴림체,10;"/>
  153. <TextArea position="absolute 5 31 745 89" id="tar_groscnts1002" anchor="default" wordwrap="both" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casefrozen_tar_groscnts1002_oneditdblclick" style="font:굴림체,10;"/>
  154. <Edit readonly="true" position="absolute 271 5 371 24" id="opt_grostestrecnm1002" anchor="default"/>
  155. <Grid position="absolute 5 209 745 310" id="grd_frzncstelist" class="datagrid2" taborder="7" binddataset="ds_grd_frzncstelist" anchor="default" autofittype="none" cellsizingtype="col">
  156. <Formats>
  157. <Format id="default">
  158. <Columns>
  159. <Column size="0"/>
  160. <Column size="0"/>
  161. <Column size="0"/>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="24"/>
  166. <Column size="104"/>
  167. <Column size="0"/>
  168. <Column size="0"/>
  169. <Column size="60"/>
  170. <Column size="0"/>
  171. <Column size="54"/>
  172. <Column size="0"/>
  173. <Column size="54"/>
  174. <Column size="0"/>
  175. <Column size="54"/>
  176. <Column size="130"/>
  177. <Column size="0"/>
  178. <Column size="60"/>
  179. <Column size="0"/>
  180. <Column size="60"/>
  181. <Column size="0"/>
  182. <Column size="70"/>
  183. <Column size="68"/>
  184. <Column size="0"/>
  185. </Columns>
  186. <Rows>
  187. <Row size="24" band="head"/>
  188. <Row size="29"/>
  189. </Rows>
  190. <Band id="head">
  191. <Cell text="instcd"/>
  192. <Cell col="1" text="ptno"/>
  193. <Cell col="2" text="dispptno"/>
  194. <Cell col="3" text="spcacptdd"/>
  195. <Cell col="4" text="spcacptno"/>
  196. <Cell col="5" text="검체코드"/>
  197. <Cell col="6"/>
  198. <Cell col="7" text="검체명"/>
  199. <Cell col="8" text="세부&#10;검체"/>
  200. <Cell col="9" text="Cassette&#10;번호"/>
  201. <Cell col="10" text="Cassette&#10;내용"/>
  202. <Cell col="11" text="접수일자"/>
  203. <Cell col="12" text="접수시간"/>
  204. <Cell col="13" text="입고일자"/>
  205. <Cell col="14" text="입고시간"/>
  206. <Cell col="15" text="판독일자"/>
  207. <Cell col="16" text="판독시간"/>
  208. <Cell col="17" text="판독결과"/>
  209. <Cell col="18" text="판독의명1"/>
  210. <Cell col="19" text="판독의사1"/>
  211. <Cell col="20" text="판독의명2"/>
  212. <Cell col="21" text="판독의사2"/>
  213. <Cell col="22" text="판독의명3"/>
  214. <Cell col="23" text="판독의사3"/>
  215. <Cell col="24" text="Comment"/>
  216. <Cell col="25" text="등록번호"/>
  217. </Band>
  218. <Band id="body">
  219. <Cell text="bind:instcd"/>
  220. <Cell col="1" text="bind:ptno"/>
  221. <Cell col="2" text="bind:dispptno"/>
  222. <Cell col="3" text="bind:spcacptdd"/>
  223. <Cell col="4" text="bind:spcacptno"/>
  224. <Cell col="5" text="bind:spccd"/>
  225. <Cell col="6"/>
  226. <Cell col="7" text="bind:spcnm" wordwrap="both"/>
  227. <Cell col="8" text="bind:spcacptseqno"/>
  228. <Cell col="9" text="bind:csteno"/>
  229. <Cell col="10" style="align:left middle;" text="bind:cstecnts"/>
  230. <Cell col="11" displaytype="date" edittype="date" text="bind:acptdd"/>
  231. <Cell col="12" displaytype="text" edittype="text" text="bind:acpttm" mask="expr:utlf_isNull(acpttm) || acpttm == '-' ? '' : '##:##:##'"/>
  232. <Cell col="13" displaytype="date" edittype="date" text="bind:indd"/>
  233. <Cell col="14" displaytype="text" edittype="text" text="bind:intm" mask="expr:utlf_isNull(intm) || intm == '-' ? '' : '##:##:##'"/>
  234. <Cell col="15" displaytype="date" edittype="date" text="bind:readdd"/>
  235. <Cell col="16" displaytype="text" edittype="text" text="bind:readtm" mask="expr:utlf_isNull(readtm) || readtm == '-' ? '' : '##:##:##'"/>
  236. <Cell col="17" displaytype="text" edittype="textarea" text="bind:readrslt"/>
  237. <Cell col="18" text="bind:readdrnm1"/>
  238. <Cell col="19" displaytype="combo" edittype="combo" text="bind:readdrid1" combodataset="ds_grd_readdoctlist" combocodecol="userid" combodatacol="usernm"/>
  239. <Cell col="20" text="bind:readdrnm2"/>
  240. <Cell col="21" displaytype="combo" edittype="combo" text="bind:readdrid2" combodataset="ds_grd_readdoctlist" combocodecol="userid" combodatacol="usernm"/>
  241. <Cell col="22" text="bind:readdrnm3"/>
  242. <Cell col="23" displaytype="combo" edittype="combo" text="bind:readdrid3" combodataset="ds_grd_readdoctlist" combocodecol="userid" combodatacol="usernm"/>
  243. <Cell col="24" displaytype="text" edittype="text" text="bind:cmtcnts"/>
  244. <Cell col="25" text="bind:pid"/>
  245. </Band>
  246. </Format>
  247. </Formats>
  248. </Grid>
  249. <Edit position="absolute 517 317 662 336" id="ipt_mcont1002" class="input_default" anchor="default" onkeyup="grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_onkeyup" autoselect="true" oneditclick="grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_oneditclick" onsetfocus="grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_onsetfocus"/>
  250. <Combo position="absolute 341 317 485 336" id="cmb_pcont1002" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  251. <Button position="absolute 683 5 747 24" id="btn_exmp100201" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100201_onclick"/>
  252. <Button position="absolute 683 95 747 114" id="btn_exmp100202" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100202_onclick"/>
  253. <Button position="absolute 679 316 743 335" id="btn_exmp100203" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100203_onclick"/>
  254. <Button position="absolute 681 517 745 536" id="btn_exmp1002cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp1002cmt_onclick"/>
  255. <MaskEdit readonly="true" position="absolute 85 5 185 24" id="opt_grosdd1002" mask="yyyy-mm-dd" anchor="default"/>
  256. <MaskEdit readonly="true" position="absolute 188 5 268 24" id="opt_grostm1002" mask="hh:nn:ss" anchor="default"/>
  257. <Button position="absolute 527 5 602 24" id="btn_grossave1002" class="btn2" text="Gross저장" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_grossave1002_onclick"/>
  258. <Button position="absolute 605 5 680 24" id="btn_grosprnt1002" class="btn2" text="Gross출력" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_grosprnt1002_onclick"/>
  259. <Button position="absolute 664 317 678 333" id="btn_diag1002" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_swt_testrslt_casefrozen_btn_diag1002_onclick"/>
  260. <Edit readonly="true" position="absolute 320 515 360 534" id="opt_diag1002" visible="false" anchor="default"/>
  261. <Button position="absolute 459 5 523 24" id="button9" class="btn2" text="블럭생성" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_button9_onclick"/>
  262. </Layout>
  263. </Layouts>
  264. </Tabpage>
  265. <Tabpage text="세포" id="casesepo">
  266. <Layouts>
  267. <Layout>
  268. <Static text="1차 결과" position="absolute 7 11 80 27" id="caption9" class="tit_2" anchor="default"/>
  269. <Shape position="absolute 5 27 502 33" linetype="horizontal" id="line6" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  270. <Shape position="absolute 5 172 501 178" linetype="horizontal" id="line7" class="line_3" anchor="default"/>
  271. <Button position="absolute 485 6 501 22" id="btn_search21" class="icon_search" text="" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_btn_search21_onclick"/>
  272. <Grid position="absolute 507 31 750 173" id="grd_screeners1" binddataset="ds_grd_screeners1" anchor="default" autofittype="col" oncellclick="grp_biz_swt_testrslt_casesepo_grd_screeners1_oncellclick" cellclickbound="cell">
  273. <Formats>
  274. <Format id="default">
  275. <Columns>
  276. <Column size="30"/>
  277. <Column size="0"/>
  278. <Column size="77"/>
  279. <Column size="77"/>
  280. <Column size="0"/>
  281. <Column size="0"/>
  282. <Column size="0"/>
  283. <Column size="0"/>
  284. <Column size="40"/>
  285. <Column size="0"/>
  286. <Column size="0"/>
  287. </Columns>
  288. <Rows>
  289. <Row size="24" band="head"/>
  290. <Row size="24"/>
  291. </Rows>
  292. <Band id="head">
  293. <Cell text="선택"/>
  294. <Cell col="1" text="기관코드"/>
  295. <Cell col="2" text="사원번호"/>
  296. <Cell col="3" text="스크리너"/>
  297. <Cell col="4" text="jobkindcd"/>
  298. <Cell col="5" text="rgstdd"/>
  299. <Cell col="6" text="rgstno"/>
  300. <Cell col="7" text="userrgstdd"/>
  301. <Cell col="8" text="정렬"/>
  302. <Cell col="9" text="ptno"/>
  303. <Cell col="10" text="orgdispseqno"/>
  304. </Band>
  305. <Band id="body">
  306. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
  307. <Cell col="1" text="bind:instcd"/>
  308. <Cell col="2" text="bind:userid"/>
  309. <Cell col="3" text="bind:usernm"/>
  310. <Cell col="4" text="bind:jobkindcd"/>
  311. <Cell col="5" text="bind:rgstdd"/>
  312. <Cell col="6" text="bind:rgstno"/>
  313. <Cell col="7" text="bind:userrgstdd"/>
  314. <Cell col="8" displaytype="text" edittype="text" text="bind:dispseqno"/>
  315. <Cell col="9" text="bind:ptno"/>
  316. <Cell col="10" text="bind:orgdispseqno"/>
  317. </Band>
  318. </Format>
  319. </Formats>
  320. </Grid>
  321. <Static text="1차 스크리너" position="absolute 506 10 606 32" id="caption16" class="tit_2" anchor="default"/>
  322. <Shape position="absolute 507 27 750 33" linetype="horizontal" id="line8" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  323. <Shape position="absolute 507 171 750 177" linetype="horizontal" id="line9" class="line_3" anchor="default"/>
  324. <Shape position="absolute 507 200 750 206" linetype="horizontal" id="line10" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  325. <Shape position="absolute 507 253 750 259" linetype="horizontal" id="line11" class="line_3" anchor="default"/>
  326. <Button position="absolute 485 179 501 195" id="button4" class="icon_search" text="" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_button4_onclick"/>
  327. <Static text="2차 스크리너" position="absolute 506 183 606 204" id="caption22" class="tit_2" anchor="default"/>
  328. <Static text="2차 결과" position="absolute 7 183 82 201" id="caption23" class="tit_2" anchor="default"/>
  329. <Shape position="absolute 5 200 503 206" linetype="horizontal" id="line17" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  330. <Shape position="absolute 5 254 503 260" linetype="horizontal" id="line20" class="line_3" anchor="default"/>
  331. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line25" class="line_3" anchor="default"/>
  332. <Shape position="absolute 507 283 750 289" linetype="horizontal" id="line26" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  333. <Static text="T/P/M" position="absolute 506 265 606 284" id="caption25" class="tit_2" anchor="default"/>
  334. <Static text="진단" position="absolute 7 266 59 283" id="caption26" class="tit_2" anchor="default"/>
  335. <Shape position="absolute 5 283 503 289" linetype="horizontal" id="line31" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  336. <Static text="채취부위(T)" position="absolute 507 287 587 310" align="align:center middle;" id="caption27" class="cell_1" anchor="default"/>
  337. <Static text="진 단(M)" position="absolute 507 335 587 358" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  338. <Static text="채취방법(P)" position="absolute 507 311 587 334" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  339. <Edit position="absolute 590 288 750 307" id="output4" class="input_default" anchor="default" autoselect="true"/>
  340. <Edit position="absolute 590 336 733 355" id="ipt_mcont1003" class="input_default" anchor="default" onkeyup="grp_biz_swt_testrslt_casesepo_ipt_mcont1003_onkeyup" oneditclick="grp_biz_swt_testrslt_casesepo_ipt_mcont1003_oneditclick" autoselect="true"/>
  341. <Shape position="absolute 5 540 745 546" linetype="horizontal" id="line69" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  342. <Static text="Other" position="absolute 7 521 71 543" id="caption85" class="tit_2" anchor="default"/>
  343. <TextArea position="absolute 5 204 503 255" id="tar_scndrslt1003" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casesepo_tar_scndrslt1003_oneditdblclick" style="font:굴림체,10;"/>
  344. <TextArea position="absolute 5 287 503 511" id="tar_lastrslt1003" anchor="default" wordwrap="both" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casesepo_tar_lastrslt1003_oneditdblclick" style="font:굴림체,10;"/>
  345. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1003" anchor="default" onkeyup="OnekeyUp" oneditclick="OneditClick" oneditdblclick="grp_biz_swt_testrslt_casesepo_tar_cmtcnts1003_oneditdblclick"/>
  346. <Grid position="absolute 507 204 750 255" id="grd_screeners2" binddataset="ds_grd_screeners2" anchor="default" autofittype="col" oncellclick="grp_biz_swt_testrslt_casesepo_grd_screeners2_oncellclick" cellclickbound="cell">
  347. <Formats>
  348. <Format id="default">
  349. <Columns>
  350. <Column size="30"/>
  351. <Column size="0"/>
  352. <Column size="77"/>
  353. <Column size="77"/>
  354. <Column size="0"/>
  355. <Column size="0"/>
  356. <Column size="0"/>
  357. <Column size="0"/>
  358. <Column size="40"/>
  359. <Column size="0"/>
  360. <Column size="0"/>
  361. </Columns>
  362. <Rows>
  363. <Row size="24" band="head"/>
  364. <Row size="24"/>
  365. </Rows>
  366. <Band id="head">
  367. <Cell text="선택"/>
  368. <Cell col="1" text="기관코드"/>
  369. <Cell col="2" text="사원번호"/>
  370. <Cell col="3" text="스크리너"/>
  371. <Cell col="4" text="jobkindcd"/>
  372. <Cell col="5" text="rgstdd"/>
  373. <Cell col="6" text="rgstno"/>
  374. <Cell col="7" text="userrgstdd"/>
  375. <Cell col="8" text="정렬"/>
  376. <Cell col="9" text="ptno"/>
  377. <Cell col="10" text="orgdispseqno"/>
  378. </Band>
  379. <Band id="body">
  380. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
  381. <Cell col="1" text="bind:instcd"/>
  382. <Cell col="2" text="bind:userid"/>
  383. <Cell col="3" text="bind:usernm"/>
  384. <Cell col="4" text="bind:jobkindcd"/>
  385. <Cell col="5" text="bind:rgstdd"/>
  386. <Cell col="6" text="bind:rgstno"/>
  387. <Cell col="7" text="bind:userrgstdd"/>
  388. <Cell col="8" displaytype="text" edittype="text" text="bind:dispseqno"/>
  389. <Cell col="9" text="bind:ptno"/>
  390. <Cell col="10" text="bind:orgdispseqno"/>
  391. </Band>
  392. </Format>
  393. </Formats>
  394. </Grid>
  395. <Shape position="absolute 507 306 750 312" linetype="horizontal" id="line83" class="line_2" anchor="default"/>
  396. <Shape position="absolute 507 330 750 336" linetype="horizontal" id="line84" class="line_2" anchor="default"/>
  397. <Combo position="absolute 590 312 750 331" id="cmb_pcont1003" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  398. <Button position="absolute 395 179 481 198" id="btn_spcadd" class="btn2" taborder="23" text="1차결과 복사" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_btn_spcadd_onclick"/>
  399. <Button position="absolute 394 262 480 281" id="button1" class="btn2" taborder="23" text="2차결과 복사" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_button1_onclick"/>
  400. <Static text="판 정 등 급" position="absolute 507 360 587 383" align="align:center middle;" id="caption74" class="cell_1" anchor="default"/>
  401. <Shape position="absolute 507 382 750 388" linetype="horizontal" id="line85" class="line_3" anchor="default"/>
  402. <Edit position="absolute 590 361 750 380" id="ipt_readgrade" class="input_default" anchor="default"/>
  403. <Static position="absolute 619 8 744 21" id="cap_sepo1list" anchor="default" style="color:#0000ffff;font:굴림체,9,bold;" text="판독의사" wordwrap="none"/>
  404. <Static text="판독의사" position="absolute 610 184 750 197" id="cap_sepo2list" anchor="default" style="color:#0000ffff;font:굴림체,9,bold;"/>
  405. <Button position="absolute 307 262 393 281" id="btn_copy3" class="btn2" taborder="23" text="1차결과 복사" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_btn_copy3_onclick"/>
  406. <Button position="absolute 485 262 501 278" id="button3" class="icon_search" text="" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_button3_onclick"/>
  407. <Button position="absolute 681 517 745 536" id="btn_exmp1003cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_btn_exmp1003cmt_onclick"/>
  408. <Button position="absolute 736 337 750 353" id="btn_diag1003" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_swt_testrslt_casesepo_btn_diag1003_onclick"/>
  409. <Edit readonly="true" position="absolute 510 485 550 504" id="opt_diag1003" visible="false" anchor="default"/>
  410. <Shape position="absolute 507 355 742 361" linetype="horizontal" id="line97" class="line_2" anchor="default"/>
  411. <Div id="iviewer1" taborder="24" url="SPLPR01300_viewer.xfdl" visible="false" position="absolute 290 5 355 20"/>
  412. <TextArea id="tar_fstrslt1003" taborder="25" scrollbars="autovert" wordwrap="word" position="absolute 5 31 503 173" style="font:굴림체,10;" oneditclick="OneditClick" oneditdblclick="grp_biz_swt_testrslt_casesepo_tar_fstrslt1003_oneditdblclick" onkeyup="OnekeyUp"/>
  413. </Layout>
  414. </Layouts>
  415. </Tabpage>
  416. <Tabpage text="특수염색" id="casestain">
  417. <Layouts>
  418. <Layout>
  419. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line65" class="line_3" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  420. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line66" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  421. <Static text="특수염색 결과" position="absolute 8 9 117 25" id="capstaintitle" class="tit_2" anchor="default"/>
  422. <Shape position="absolute 5 426 745 432" linetype="horizontal" id="line67" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  423. <Static text="슬라이드목록" position="absolute 5 406 104 423" id="caption84" class="tit_2" anchor="default"/>
  424. <Grid position="absolute 5 430 745 515" id="grd_slidelist" binddataset="ds_grd_slidelist" anchor="default">
  425. <Formats>
  426. <Format id="default">
  427. <Columns>
  428. <Column size="80"/>
  429. <Column size="100"/>
  430. <Column size="90"/>
  431. <Column size="442"/>
  432. </Columns>
  433. <Rows>
  434. <Row size="24" band="head"/>
  435. <Row size="24"/>
  436. </Rows>
  437. <Band id="head">
  438. <Cell text="세부검체"/>
  439. <Cell col="1" text="Cassette번호"/>
  440. <Cell col="2" text="슬라이드번호"/>
  441. <Cell col="3" text="정도관리"/>
  442. </Band>
  443. <Band id="body">
  444. <Cell text="bind:choi"/>
  445. <Cell col="1" text="bind:userid"/>
  446. <Cell col="2"/>
  447. <Cell col="3"/>
  448. </Band>
  449. </Format>
  450. </Formats>
  451. </Grid>
  452. <Grid position="absolute 5 31 745 400" id="grd_stainlist" binddataset="ds_grd_stainlist" anchor="default">
  453. <Formats>
  454. <Format id="default">
  455. <Columns>
  456. <Column size="0"/>
  457. <Column size="0"/>
  458. <Column size="0"/>
  459. <Column size="0"/>
  460. <Column size="0"/>
  461. <Column size="0"/>
  462. <Column size="0"/>
  463. <Column size="174"/>
  464. <Column size="60"/>
  465. <Column size="60"/>
  466. <Column size="0"/>
  467. <Column size="0"/>
  468. <Column size="0"/>
  469. <Column size="412"/>
  470. <Column size="0"/>
  471. <Column size="0"/>
  472. <Column size="0"/>
  473. <Column size="0"/>
  474. <Column size="0"/>
  475. <Column size="0"/>
  476. <Column size="0"/>
  477. </Columns>
  478. <Rows>
  479. <Row size="24" band="head"/>
  480. <Row size="24"/>
  481. </Rows>
  482. <Band id="head">
  483. <Cell text="기관코드"/>
  484. <Cell col="1" text="ptno"/>
  485. <Cell col="2" text="병리번호"/>
  486. <Cell col="3" text="접수일자"/>
  487. <Cell col="4" text="접수번호"/>
  488. <Cell col="5" text="접수항목번호"/>
  489. <Cell col="6" text="검사코드"/>
  490. <Cell col="7" text="검사명"/>
  491. <Cell col="8" text="Negative"/>
  492. <Cell col="9" text="Positive"/>
  493. <Cell col="10" text="workflagcd"/>
  494. <Cell col="11" text="rsltrgstdd"/>
  495. <Cell col="12" text="rsltrgstno"/>
  496. <Cell col="13" text="검사결과"/>
  497. <Cell col="14" text="trandd"/>
  498. <Cell col="15" text="tranno"/>
  499. <Cell col="16" text="orgacptstatcd"/>
  500. <Cell col="17" text="orgprcpstatcd"/>
  501. <Cell col="18" text="prcpdd"/>
  502. <Cell col="19" text="execprcpuniqno"/>
  503. <Cell col="20" text="prcpgenrflag"/>
  504. </Band>
  505. <Band id="body">
  506. <Cell text="bind:instcd"/>
  507. <Cell col="1" text="bind:ptno"/>
  508. <Cell col="2" text="bind:dispptno"/>
  509. <Cell col="3" text="bind:acptdd"/>
  510. <Cell col="4" text="bind:acptno"/>
  511. <Cell col="5" text="bind:acptitemno"/>
  512. <Cell col="6" text="bind:testcd"/>
  513. <Cell col="7" text="bind:testnm"/>
  514. <Cell col="8" text="bind:nagative" edittype="checkbox" displaytype="checkbox"/>
  515. <Cell col="9" text="bind:postive" edittype="checkbox" displaytype="checkbox"/>
  516. <Cell col="10" text="bind:workflagcd"/>
  517. <Cell col="11" text="bind:rsltrgstdd"/>
  518. <Cell col="12" text="bind:rsltrgstno"/>
  519. <Cell col="13" text="bind:testrslt" edittype="text" displaytype="text"/>
  520. <Cell col="14" text="bind:trandd"/>
  521. <Cell col="15" text="bind:tranno"/>
  522. <Cell col="16" text="bind:orgacptstatcd"/>
  523. <Cell col="17" text="bind:orgprcpstatcd"/>
  524. <Cell col="18" text="bind:prcpdd"/>
  525. <Cell col="19" text="bind:execprcpuniqno"/>
  526. <Cell col="20" text="bind:prcpgenrflag"/>
  527. </Band>
  528. </Format>
  529. </Formats>
  530. </Grid>
  531. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line95" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  532. <Static text="Comments" position="absolute 8 522 103 535" id="caption55" class="tit_2" anchor="default"/>
  533. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1005" anchor="default" oneditdblclick="grp_biz_swt_testrslt_casestain_tar_cmtcnts1005_oneditdblclick" style="font:굴림체,10;"/>
  534. </Layout>
  535. </Layouts>
  536. </Tabpage>
  537. <Tabpage id="tabpage9" text="면역염색">
  538. <Layouts>
  539. <Layout>
  540. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line65" class="line_3" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  541. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line66" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  542. <Static text="특수염색 결과" position="absolute 7 8 133 24" id="capstaintitle" class="tit_2" anchor="default"/>
  543. <Shape position="absolute 5 426 745 432" linetype="horizontal" id="line67" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  544. <Static text="슬라이드목록" position="absolute 5 407 106 424" id="caption84" class="tit_2" anchor="default"/>
  545. <Grid position="absolute 5 430 745 515" id="grd_slidelist" binddataset="ds_grd_slidelist" anchor="default">
  546. <Formats>
  547. <Format id="default">
  548. <Columns>
  549. <Column size="80"/>
  550. <Column size="100"/>
  551. <Column size="90"/>
  552. <Column size="442"/>
  553. </Columns>
  554. <Rows>
  555. <Row size="24" band="head"/>
  556. <Row size="24"/>
  557. </Rows>
  558. <Band id="head">
  559. <Cell text="세부검체"/>
  560. <Cell col="1" text="Cassette번호"/>
  561. <Cell col="2" text="슬라이드번호"/>
  562. <Cell col="3" text="정도관리"/>
  563. </Band>
  564. <Band id="body">
  565. <Cell text="bind:choi"/>
  566. <Cell col="1" text="bind:userid"/>
  567. <Cell col="2"/>
  568. <Cell col="3"/>
  569. </Band>
  570. </Format>
  571. </Formats>
  572. </Grid>
  573. <Grid position="absolute 5 31 745 400" id="grd_stainlist" binddataset="ds_grd_stainlist" anchor="default">
  574. <Formats>
  575. <Format id="default">
  576. <Columns>
  577. <Column size="0"/>
  578. <Column size="0"/>
  579. <Column size="0"/>
  580. <Column size="0"/>
  581. <Column size="0"/>
  582. <Column size="0"/>
  583. <Column size="0"/>
  584. <Column size="174"/>
  585. <Column size="60"/>
  586. <Column size="60"/>
  587. <Column size="0"/>
  588. <Column size="0"/>
  589. <Column size="0"/>
  590. <Column size="412"/>
  591. <Column size="0"/>
  592. <Column size="0"/>
  593. <Column size="0"/>
  594. <Column size="0"/>
  595. <Column size="0"/>
  596. <Column size="0"/>
  597. <Column size="0"/>
  598. </Columns>
  599. <Rows>
  600. <Row size="24" band="head"/>
  601. <Row size="24"/>
  602. </Rows>
  603. <Band id="head">
  604. <Cell text="기관코드"/>
  605. <Cell col="1" text="ptno"/>
  606. <Cell col="2" text="병리번호"/>
  607. <Cell col="3" text="접수일자"/>
  608. <Cell col="4" text="접수번호"/>
  609. <Cell col="5" text="접수항목번호"/>
  610. <Cell col="6" text="검사코드"/>
  611. <Cell col="7" text="검사명"/>
  612. <Cell col="8" text="Negative"/>
  613. <Cell col="9" text="Positive"/>
  614. <Cell col="10" text="workflagcd"/>
  615. <Cell col="11" text="rsltrgstdd"/>
  616. <Cell col="12" text="rsltrgstno"/>
  617. <Cell col="13" text="검사결과"/>
  618. <Cell col="14" text="trandd"/>
  619. <Cell col="15" text="tranno"/>
  620. <Cell col="16" text="orgacptstatcd"/>
  621. <Cell col="17" text="orgprcpstatcd"/>
  622. <Cell col="18" text="prcpdd"/>
  623. <Cell col="19" text="execprcpuniqno"/>
  624. <Cell col="20" text="prcpgenrflag"/>
  625. </Band>
  626. <Band id="body">
  627. <Cell text="bind:instcd"/>
  628. <Cell col="1" text="bind:ptno"/>
  629. <Cell col="2" text="bind:dispptno"/>
  630. <Cell col="3" text="bind:acptdd"/>
  631. <Cell col="4" text="bind:acptno"/>
  632. <Cell col="5" text="bind:acptitemno"/>
  633. <Cell col="6" text="bind:testcd"/>
  634. <Cell col="7" text="bind:testnm"/>
  635. <Cell col="8" text="bind:nagative" edittype="checkbox" displaytype="checkbox"/>
  636. <Cell col="9" text="bind:postive" edittype="checkbox" displaytype="checkbox"/>
  637. <Cell col="10" text="bind:workflagcd"/>
  638. <Cell col="11" text="bind:rsltrgstdd"/>
  639. <Cell col="12" text="bind:rsltrgstno"/>
  640. <Cell col="13" text="bind:testrslt" edittype="text" displaytype="text"/>
  641. <Cell col="14" text="bind:trandd"/>
  642. <Cell col="15" text="bind:tranno"/>
  643. <Cell col="16" text="bind:orgacptstatcd"/>
  644. <Cell col="17" text="bind:orgprcpstatcd"/>
  645. <Cell col="18" text="bind:prcpdd"/>
  646. <Cell col="19" text="bind:execprcpuniqno"/>
  647. <Cell col="20" text="bind:prcpgenrflag"/>
  648. </Band>
  649. </Format>
  650. </Formats>
  651. </Grid>
  652. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line95" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  653. <Static text="Comments" position="absolute 7 520 102 537" id="caption55" class="tit_2" anchor="default"/>
  654. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1005" anchor="default"/>
  655. </Layout>
  656. </Layouts>
  657. </Tabpage>
  658. <Tabpage text="분자" id="casebunja">
  659. <Layouts>
  660. <Layout>
  661. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line33" class="line_3" anchor="default"/>
  662. <Static text="T" position="absolute 179 210 205 229" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  663. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line34" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  664. <Static text="Comments" position="absolute 8 517 95 533" id="caption42" class="tit_2" anchor="default"/>
  665. <Shape position="absolute 5 508 750 514" linetype="vertical" id="line35" class="line_3" anchor="default"/>
  666. <Button position="absolute 95 210 170 229" id="button6" class="btn2" text="이미지등록" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button6_onclick"/>
  667. <Static text="M" position="absolute 537 210 563 229" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  668. <Static text="P" position="absolute 343 210 369 229" align="align:center middle;" id="caption44" class="cell_1" anchor="default"/>
  669. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line36" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  670. <Static text="Sample adequacy" position="absolute 6 7 151 23" id="caption45" class="tit_2" anchor="default"/>
  671. <Grid position="absolute 5 235 745 360" id="grd_moletestlist" binddataset="ds_grd_moletestlist" anchor="default" autofittype="col" autosizingtype="row" cellsizingtype="row" oncelldblclick="grp_biz_swt_testrslt_casebunja_grd_moletestlist_oncelldblclick" onexpandup="grp_biz_swt_testrslt_casebunja_grd_moletestlist_onexpandup" autoenter="key" extendsizetype="none">
  672. <Formats>
  673. <Format id="default">
  674. <Columns>
  675. <Column size="0"/>
  676. <Column size="0"/>
  677. <Column size="0"/>
  678. <Column size="0"/>
  679. <Column size="0"/>
  680. <Column size="0"/>
  681. <Column size="0"/>
  682. <Column size="24"/>
  683. <Column size="314"/>
  684. <Column size="0"/>
  685. <Column size="0"/>
  686. <Column size="0"/>
  687. <Column size="390"/>
  688. <Column size="0"/>
  689. <Column size="0"/>
  690. <Column size="0"/>
  691. <Column size="0"/>
  692. <Column size="0"/>
  693. <Column size="0"/>
  694. <Column size="0"/>
  695. </Columns>
  696. <Rows>
  697. <Row size="24" band="head"/>
  698. <Row size="24"/>
  699. </Rows>
  700. <Band id="head">
  701. <Cell text="기관코드"/>
  702. <Cell col="1" text="ptno"/>
  703. <Cell col="2" text="병리번호"/>
  704. <Cell col="3" text="접수일자"/>
  705. <Cell col="4" text="접수번호"/>
  706. <Cell col="5" text="접수항목번호"/>
  707. <Cell col="6" text="검사코드"/>
  708. <Cell col="7"/>
  709. <Cell col="8" text="검사명"/>
  710. <Cell col="9" text="workflagcd"/>
  711. <Cell col="10" text="rsltrgstdd"/>
  712. <Cell col="11" text="rsltrgstno"/>
  713. <Cell col="12" text="검사결과"/>
  714. <Cell col="13" text="trandd"/>
  715. <Cell col="14" text="tranno"/>
  716. <Cell col="15" text="orgacptstatcd"/>
  717. <Cell col="16" text="orgprcpstatcd"/>
  718. <Cell col="17" text="prcpdd"/>
  719. <Cell col="18" text="execprcpuniqno"/>
  720. <Cell col="19" text="prcpgenrflag"/>
  721. </Band>
  722. <Band id="body">
  723. <Cell text="bind:instcd"/>
  724. <Cell col="1" text="bind:ptno"/>
  725. <Cell col="2" text="bind:dispptno"/>
  726. <Cell col="3" text="bind:acptdd"/>
  727. <Cell col="4" text="bind:acptno"/>
  728. <Cell col="5" text="bind:acptitemno"/>
  729. <Cell col="6" text="bind:testcd"/>
  730. <Cell col="7"/>
  731. <Cell col="8" text="bind:testnm"/>
  732. <Cell col="9" text="bind:workflagcd"/>
  733. <Cell col="10" text="bind:rsltrgstdd"/>
  734. <Cell col="11" text="bind:rsltrgstno"/>
  735. <Cell col="12" displaytype="text" edittype="expand" style="padding:5 3 5 3;" text="bind:testrslt" wordwrap="word" editdisplay="display" expandshow="show" autosizerow="limitmin"/>
  736. <Cell col="13" text="bind:trandd"/>
  737. <Cell col="14" text="bind:tranno"/>
  738. <Cell col="15" text="bind:orgacptstatcd"/>
  739. <Cell col="16" text="bind:orgprcpstatcd"/>
  740. <Cell col="17" text="bind:prcpdd"/>
  741. <Cell col="18" text="bind:execprcpuniqno"/>
  742. <Cell col="19" text="bind:prcpgenrflag"/>
  743. </Band>
  744. </Format>
  745. </Formats>
  746. </Grid>
  747. <Combo position="absolute 372 210 534 229" id="cmb_pcont1007" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  748. <Edit position="absolute 566 210 724 229" id="ipt_mcont1007" class="input_default" anchor="default" autoselect="true" oneditclick="grp_biz_swt_testrslt_casebunja_ipt_mcont1007_oneditclick" onkeyup="grp_biz_swt_testrslt_casebunja_ipt_mcont1007_onkeyup"/>
  749. <TextArea position="absolute 375 510 420 534" id="tar_readcnts1007" visible="false" anchor="default"/>
  750. <Edit position="absolute 208 210 340 229" id="opt_tcont1007" class="input_default" anchor="default" autoselect="true"/>
  751. <Button position="absolute 682 517 746 536" id="btn_exmp1007cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_btn_exmp1007cmt_onclick"/>
  752. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1007" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" style="font:굴림체,10;" oneditdblclick="grp_biz_swt_testrslt_casebunja_tar_cmtcnts1007_oneditdblclick"/>
  753. <Button position="absolute 727 210 741 226" id="btn_diag1007" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_swt_testrslt_casebunja_btn_diag1007_onclick"/>
  754. <Edit readonly="true" position="absolute 320 515 360 534" id="opt_diag1007" visible="false" anchor="default"/>
  755. <Shape position="absolute 5 231 745 237" linetype="horizontal" id="line90" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  756. <Static text="검사결과" position="absolute 6 211 83 228" id="caption35" class="tit_2" anchor="default"/>
  757. <Static text="METHOD" position="absolute 10 367 87 383" id="caption38" class="tit_2" anchor="default"/>
  758. <Shape position="absolute 5 386 745 392" linetype="horizontal" id="line91" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  759. <TextArea position="absolute 5 31 745 111" id="tar_ade" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casebunja_tar_ade_oneditdblclick" style="font:굴림체,10;"/>
  760. <TextArea position="absolute 5 390 745 510" id="tar_extra" anchor="default" oneditdblclick="grp_biz_swt_testrslt_casebunja_tar_extra_oneditdblclick" oneditclick="OneditClick" onkeyup="OnekeyUp" style="font:굴림체,10;"/>
  761. <Grid position="absolute 5 111 745 185" id="datagrid1" binddataset="ds_datagrid1" anchor="default" autofittype="col" oncellclick="grp_biz_swt_testrslt_casebunja_datagrid1_oncellclick">
  762. <Formats>
  763. <Format id="default">
  764. <Columns>
  765. <Column size="33"/>
  766. <Column size="220"/>
  767. <Column size="484"/>
  768. <Column size="0"/>
  769. </Columns>
  770. <Rows>
  771. <Row size="24" band="head"/>
  772. <Row size="24"/>
  773. </Rows>
  774. <Band id="head">
  775. <Cell/>
  776. <Cell col="1" text="구분"/>
  777. <Cell col="2" text="선택"/>
  778. <Cell col="3" text="caption1"/>
  779. </Band>
  780. <Band id="body">
  781. <Cell text="expr:currow + 1"/>
  782. <Cell col="1" text="bind:disnm"/>
  783. <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:rsltcnts4"/>
  784. <Cell col="3" text="bind:disnmcd"/>
  785. </Band>
  786. </Format>
  787. </Formats>
  788. </Grid>
  789. <Shape position="absolute 5 359 745 365" linetype="horizontal" id="line93" class="line_3" anchor="default"/>
  790. <Button position="absolute 681 364 745 383" id="button7" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button7_onclick"/>
  791. <Button position="absolute 681 5 745 24" id="button8" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button8_onclick"/>
  792. </Layout>
  793. </Layouts>
  794. </Tabpage>
  795. <Tabpage text="면역형광" id="caseIF">
  796. <Layouts>
  797. <Layout width="766" height="594">
  798. <Tab position="absolute 1 98 750 517" id="swt_IFrslt" anchor="default" class="tab_Normal">
  799. <Tabpages>
  800. <Tabpage text="" id="casedefault">
  801. <Layouts>
  802. <Layout>
  803. <Shape position="absolute 5 28 745 34" linetype="horizontal" id="line44" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  804. <Static text="Default 검사결과" position="absolute 6 11 133 28" id="caption67" class="tit_2" anchor="default"/>
  805. <TextArea position="absolute 6 32 746 361" id="tar_ifdefault" anchor="default"/>
  806. </Layout>
  807. </Layouts>
  808. </Tabpage>
  809. <Tabpage text="" id="caseskin">
  810. <Layouts>
  811. <Layout>
  812. <Static text="Skin 검사결과" position="absolute 6 10 123 27" id="caption66" class="tit_2" anchor="default"/>
  813. <Shape position="absolute 5 27 748 33" linetype="horizontal" id="line43" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  814. <Grid position="absolute 5 31 748 395" id="grd_iftestlistS" class="datagrid2" binddataset="ds_grd_iftestlistS" anchor="default" autofittype="col" autoenter="select">
  815. <Formats>
  816. <Format id="default">
  817. <Columns>
  818. <Column size="0"/>
  819. <Column size="0"/>
  820. <Column size="0"/>
  821. <Column size="0"/>
  822. <Column size="0"/>
  823. <Column size="0"/>
  824. <Column size="0"/>
  825. <Column size="0"/>
  826. <Column size="0"/>
  827. <Column size="0"/>
  828. <Column size="0"/>
  829. <Column size="120"/>
  830. <Column size="122"/>
  831. <Column size="120"/>
  832. <Column size="100"/>
  833. <Column size="100"/>
  834. <Column size="100"/>
  835. <Column size="60"/>
  836. <Column size="0"/>
  837. <Column size="0"/>
  838. <Column size="0"/>
  839. <Column size="0"/>
  840. <Column size="0"/>
  841. <Column size="0"/>
  842. <Column size="0"/>
  843. <Column size="0"/>
  844. <Column size="0"/>
  845. <Column size="0"/>
  846. <Column size="0"/>
  847. <Column size="0"/>
  848. <Column size="0"/>
  849. <Column size="0"/>
  850. </Columns>
  851. <Rows>
  852. <Row size="24" band="head"/>
  853. <Row size="24"/>
  854. </Rows>
  855. <Band id="head">
  856. <Cell text="instcd"/>
  857. <Cell col="1" text="ptno"/>
  858. <Cell col="2" text="rsltrgstdd"/>
  859. <Cell col="3" text="rsltrgstno"/>
  860. <Cell col="4" text="testcd"/>
  861. <Cell col="5" text="rgstflagcd"/>
  862. <Cell col="6" text="itemseqno"/>
  863. <Cell col="7" text="itemhistno"/>
  864. <Cell col="8" text="acptdd"/>
  865. <Cell col="9" text="acptno"/>
  866. <Cell col="10" text="acptitemno"/>
  867. <Cell col="11" text="검사항목"/>
  868. <Cell col="12" text="결과"/>
  869. <Cell col="13" text="Epidermis,&#10;intercellular"/>
  870. <Cell col="14" text="Dermoepidermal&#10;Junction"/>
  871. <Cell col="15" text="Dermis"/>
  872. <Cell col="16" text="Vessel"/>
  873. <Cell col="17" text="OTHER"/>
  874. <Cell col="18" text="caption1"/>
  875. <Cell col="19" text="caption2"/>
  876. <Cell col="20" text="caption3"/>
  877. <Cell col="21" text="caption4"/>
  878. <Cell col="22" text="caption5"/>
  879. <Cell col="23" text="caption6"/>
  880. <Cell col="24" text="caption7"/>
  881. <Cell col="25" text="caption8"/>
  882. <Cell col="26" text="caption9"/>
  883. <Cell col="27" text="caption10"/>
  884. <Cell col="28" text="caption11"/>
  885. <Cell col="29" text="caption12"/>
  886. <Cell col="30" text="caption13"/>
  887. <Cell col="31" text="caption14"/>
  888. </Band>
  889. <Band id="body">
  890. <Cell text="bind:instcd"/>
  891. <Cell col="1" text="bind:ptno"/>
  892. <Cell col="2" text="bind:rsltrgstdd"/>
  893. <Cell col="3" text="bind:rsltrgstno"/>
  894. <Cell col="4" text="bind:testcd"/>
  895. <Cell col="5" text="bind:rgstflagcd"/>
  896. <Cell col="6" text="bind:itemseqno"/>
  897. <Cell col="7" text="bind:itemhistno"/>
  898. <Cell col="8" text="bind:acptdd"/>
  899. <Cell col="9" text="bind:acptno"/>
  900. <Cell col="10" text="bind:acptitemno"/>
  901. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  902. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt01"/>
  903. <Cell col="13" displaytype="text" edittype="text" text="bind:testrslt02"/>
  904. <Cell col="14" displaytype="text" edittype="text" text="bind:testrslt03"/>
  905. <Cell col="15" displaytype="text" edittype="text" text="bind:testrslt04"/>
  906. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  907. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  908. <Cell col="18" text="bind:testrslt07"/>
  909. <Cell col="19" text="bind:testrslt08"/>
  910. <Cell col="20" text="bind:testrslt09"/>
  911. <Cell col="21" text="bind:testrslt10"/>
  912. <Cell col="22" text="bind:testrslt11"/>
  913. <Cell col="23" text="bind:testrslt12"/>
  914. <Cell col="24" text="bind:testrslt13"/>
  915. <Cell col="25" text="bind:testrslt14"/>
  916. <Cell col="26" text="bind:testrslt15"/>
  917. <Cell col="27" text="bind:testrslt16"/>
  918. <Cell col="28" text="bind:testrslt17"/>
  919. <Cell col="29" text="bind:testrslt18"/>
  920. <Cell col="30" text="bind:testrslt19"/>
  921. <Cell col="31" text="bind:testrslt20"/>
  922. </Band>
  923. </Format>
  924. </Formats>
  925. </Grid>
  926. </Layout>
  927. </Layouts>
  928. </Tabpage>
  929. <Tabpage text="" id="casekidney">
  930. <Layouts>
  931. <Layout>
  932. <Shape position="absolute 5 27 748 33" linetype="horizontal" id="line38" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  933. <Static text="Kidney 검사결과" position="absolute 6 8 131 24" id="caption54" class="tit_2" anchor="default"/>
  934. <Grid position="absolute 5 31 748 395" id="grd_iftestlistK" binddataset="ds_grd_iftestlistK" anchor="default" autosizingtype="none" autofittype="col" autoenter="select">
  935. <Formats>
  936. <Format id="default">
  937. <Columns>
  938. <Column size="0"/>
  939. <Column size="0"/>
  940. <Column size="0"/>
  941. <Column size="0"/>
  942. <Column size="0"/>
  943. <Column size="0"/>
  944. <Column size="0"/>
  945. <Column size="0"/>
  946. <Column size="0"/>
  947. <Column size="0"/>
  948. <Column size="0"/>
  949. <Column size="120"/>
  950. <Column size="80"/>
  951. <Column size="50"/>
  952. <Column size="50"/>
  953. <Column size="50"/>
  954. <Column size="49"/>
  955. <Column size="50"/>
  956. <Column size="50"/>
  957. <Column size="50"/>
  958. <Column size="50"/>
  959. <Column size="52"/>
  960. <Column size="70"/>
  961. <Column size="0"/>
  962. <Column size="0"/>
  963. <Column size="0"/>
  964. <Column size="0"/>
  965. <Column size="0"/>
  966. <Column size="0"/>
  967. <Column size="0"/>
  968. <Column size="0"/>
  969. <Column size="0"/>
  970. </Columns>
  971. <Rows>
  972. <Row size="24" band="head"/>
  973. <Row size="24" band="head"/>
  974. <Row size="24"/>
  975. </Rows>
  976. <Band id="head">
  977. <Cell text="기관코드"/>
  978. <Cell col="1" text="ptno"/>
  979. <Cell col="2" text="rsltrgstdd"/>
  980. <Cell col="3" text="rsltrgstno"/>
  981. <Cell col="4" text="testcd"/>
  982. <Cell col="5" text="rgstflagcd"/>
  983. <Cell col="6" text="itemseqno"/>
  984. <Cell col="7" text="itemhistno"/>
  985. <Cell col="8" text="acptdd"/>
  986. <Cell col="9" text="acptno"/>
  987. <Cell col="10" text="acptitemno"/>
  988. <Cell col="11" rowspan="2" text="검사명" taborder="undefined"/>
  989. <Cell col="12" rowspan="2" text="Pattern" taborder="undefined"/>
  990. <Cell col="13" colspan="3" text="Type" taborder="undefined"/>
  991. <Cell col="16" colspan="3" text="Glomerulus" taborder="undefined"/>
  992. <Cell col="19" colspan="2" text="Tubule" taborder="undefined"/>
  993. <Cell col="21" rowspan="2" text="Vessel" taborder="undefined"/>
  994. <Cell col="22" rowspan="2" text="Interstitium" taborder="undefined"/>
  995. <Cell col="23" text="caption1"/>
  996. <Cell col="24" text="caption2"/>
  997. <Cell col="25" text="caption3"/>
  998. <Cell col="26" text="caption4"/>
  999. <Cell col="27" text="caption5"/>
  1000. <Cell col="28" text="caption6"/>
  1001. <Cell col="29" text="caption7"/>
  1002. <Cell col="30" text="caption8"/>
  1003. <Cell col="31" text="caption9"/>
  1004. <Cell row="1" text="기관코드"/>
  1005. <Cell row="1" col="1" text="ptno"/>
  1006. <Cell row="1" col="2" text="rsltrgstdd"/>
  1007. <Cell row="1" col="3" text="rsltrgstno"/>
  1008. <Cell row="1" col="4" text="testcd"/>
  1009. <Cell row="1" col="5" text="rgstflagcd"/>
  1010. <Cell row="1" col="6" text="itemseqno"/>
  1011. <Cell row="1" col="7" text="itemhistno"/>
  1012. <Cell row="1" col="8" text="acptdd"/>
  1013. <Cell row="1" col="9" text="acptno"/>
  1014. <Cell row="1" col="10" text="acptitemno"/>
  1015. <Cell row="1" col="13" text="FG"/>
  1016. <Cell row="1" col="14" text="CG"/>
  1017. <Cell row="1" col="15" text="L"/>
  1018. <Cell row="1" col="16" text="No."/>
  1019. <Cell row="1" col="17" text="GBM"/>
  1020. <Cell row="1" col="18" text="Mes"/>
  1021. <Cell row="1" col="19" text="TBM"/>
  1022. <Cell row="1" col="20" text="Cast"/>
  1023. <Cell row="1" col="23" text="caption1"/>
  1024. <Cell row="1" col="24" text="caption2"/>
  1025. <Cell row="1" col="25" text="caption3"/>
  1026. <Cell row="1" col="26" text="caption4"/>
  1027. <Cell row="1" col="27" text="caption5"/>
  1028. <Cell row="1" col="28" text="caption6"/>
  1029. <Cell row="1" col="29" text="caption7"/>
  1030. <Cell row="1" col="30" text="caption8"/>
  1031. <Cell row="1" col="31" text="caption9"/>
  1032. </Band>
  1033. <Band id="body">
  1034. <Cell text="bind:instcd"/>
  1035. <Cell col="1" text="bind:ptno"/>
  1036. <Cell col="2" text="bind:rsltrgstdd"/>
  1037. <Cell col="3" text="bind:rsltrgstno"/>
  1038. <Cell col="4" text="bind:testcd"/>
  1039. <Cell col="5" text="bind:rgstflagcd"/>
  1040. <Cell col="6" text="bind:itemseqno"/>
  1041. <Cell col="7" text="bind:itemhistno"/>
  1042. <Cell col="8" text="bind:acptdd"/>
  1043. <Cell col="9" text="bind:acptno"/>
  1044. <Cell col="10" text="bind:acptitemno"/>
  1045. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  1046. <Cell col="12" displaytype="combo" edittype="combo" text="bind:testrslt01" combodataset="ds_resncdlist00" combocodecol="resncd" combodatacol="resncnts"/>
  1047. <Cell col="13" displaytype="combo" edittype="combo" text="bind:testrslt02" combodataset="ds_testrslt02" combocodecol="value" combodatacol="label"/>
  1048. <Cell col="14" displaytype="combo" edittype="combo" text="bind:testrslt03" combodataset="ds_testrslt03" combocodecol="value" combodatacol="label"/>
  1049. <Cell col="15" displaytype="combo" edittype="combo" text="bind:testrslt04" combodataset="ds_testrslt04" combocodecol="value" combodatacol="label"/>
  1050. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05" editautoselect="true"/>
  1051. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06" editautoselect="true"/>
  1052. <Cell col="18" displaytype="text" edittype="text" text="bind:testrslt07" editautoselect="true"/>
  1053. <Cell col="19" displaytype="text" edittype="text" text="bind:testrslt08" editautoselect="true"/>
  1054. <Cell col="20" displaytype="text" edittype="text" text="bind:testrslt09" editautoselect="true"/>
  1055. <Cell col="21" displaytype="text" edittype="text" text="bind:testrslt10" editautoselect="true"/>
  1056. <Cell col="22" displaytype="text" edittype="text" text="bind:testrslt11" editautoselect="true"/>
  1057. <Cell col="23" text="bind:testrslt12"/>
  1058. <Cell col="24" text="bind:testrslt13"/>
  1059. <Cell col="25" text="bind:testrslt14"/>
  1060. <Cell col="26" text="bind:testrslt15"/>
  1061. <Cell col="27" text="bind:testrslt16"/>
  1062. <Cell col="28" text="bind:testrslt17"/>
  1063. <Cell col="29" text="bind:testrslt18"/>
  1064. <Cell col="30" text="bind:testrslt19"/>
  1065. <Cell col="31" text="bind:testrslt20"/>
  1066. </Band>
  1067. </Format>
  1068. </Formats>
  1069. </Grid>
  1070. </Layout>
  1071. </Layouts>
  1072. </Tabpage>
  1073. <Tabpage text="" id="caseother">
  1074. <Layouts>
  1075. <Layout>
  1076. <Static text="Other 검사결과" position="absolute 5 9 122 25" id="caption76" class="tit_2" anchor="default"/>
  1077. <Shape position="absolute 5 23 748 37" linetype="horizontal" id="line53" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1078. <Grid position="absolute 5 31 748 395" id="grd_iftestlistO" class="datagrid2" binddataset="ds_iftestlist" anchor="default" autofittype="col" autoenter="select">
  1079. <Formats>
  1080. <Format id="default">
  1081. <Columns>
  1082. <Column size="0"/>
  1083. <Column size="0"/>
  1084. <Column size="0"/>
  1085. <Column size="0"/>
  1086. <Column size="0"/>
  1087. <Column size="0"/>
  1088. <Column size="0"/>
  1089. <Column size="0"/>
  1090. <Column size="0"/>
  1091. <Column size="0"/>
  1092. <Column size="0"/>
  1093. <Column size="120"/>
  1094. <Column size="610"/>
  1095. <Column size="0"/>
  1096. <Column size="0"/>
  1097. <Column size="0"/>
  1098. <Column size="0"/>
  1099. <Column size="0"/>
  1100. <Column size="0"/>
  1101. <Column size="0"/>
  1102. <Column size="0"/>
  1103. <Column size="0"/>
  1104. <Column size="0"/>
  1105. <Column size="0"/>
  1106. <Column size="0"/>
  1107. <Column size="0"/>
  1108. <Column size="0"/>
  1109. <Column size="0"/>
  1110. <Column size="0"/>
  1111. <Column size="0"/>
  1112. <Column size="0"/>
  1113. <Column size="0"/>
  1114. </Columns>
  1115. <Rows>
  1116. <Row size="24" band="head"/>
  1117. <Row size="24"/>
  1118. </Rows>
  1119. <Band id="head">
  1120. <Cell text="instcd"/>
  1121. <Cell col="1" text="ptno"/>
  1122. <Cell col="2" text="rsltrgstdd"/>
  1123. <Cell col="3" text="rsltrgstno"/>
  1124. <Cell col="4" text="testcd"/>
  1125. <Cell col="5" text="rgstflagcd"/>
  1126. <Cell col="6" text="itemseqno"/>
  1127. <Cell col="7" text="itemhistno"/>
  1128. <Cell col="8" text="acptdd"/>
  1129. <Cell col="9" text="acptno"/>
  1130. <Cell col="10" text="acptitemno"/>
  1131. <Cell col="11" text="검사항목"/>
  1132. <Cell col="12" text="결과"/>
  1133. <Cell col="13" text="Epidermis,&#10;intercellular"/>
  1134. <Cell col="14" text="Dermoepidermal&#10;Junction"/>
  1135. <Cell col="15" text="Dermis"/>
  1136. <Cell col="16" text="Vessel"/>
  1137. <Cell col="17" text="OTHER"/>
  1138. <Cell col="18" text="caption1"/>
  1139. <Cell col="19" text="caption2"/>
  1140. <Cell col="20" text="caption3"/>
  1141. <Cell col="21" text="caption4"/>
  1142. <Cell col="22" text="caption5"/>
  1143. <Cell col="23" text="caption6"/>
  1144. <Cell col="24" text="caption7"/>
  1145. <Cell col="25" text="caption8"/>
  1146. <Cell col="26" text="caption9"/>
  1147. <Cell col="27" text="caption10"/>
  1148. <Cell col="28" text="caption11"/>
  1149. <Cell col="29" text="caption12"/>
  1150. <Cell col="30" text="caption13"/>
  1151. <Cell col="31" text="caption14"/>
  1152. </Band>
  1153. <Band id="body">
  1154. <Cell text="bind:instcd"/>
  1155. <Cell col="1" text="bind:ptno"/>
  1156. <Cell col="2" text="bind:rsltrgstdd"/>
  1157. <Cell col="3" text="bind:rsltrgstno"/>
  1158. <Cell col="4" text="bind:testcd"/>
  1159. <Cell col="5" text="bind:rgstflagcd"/>
  1160. <Cell col="6" text="bind:itemseqno"/>
  1161. <Cell col="7" text="bind:itemhistno"/>
  1162. <Cell col="8" text="bind:acptdd"/>
  1163. <Cell col="9" text="bind:acptno"/>
  1164. <Cell col="10" text="bind:acptitemno"/>
  1165. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  1166. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt01"/>
  1167. <Cell col="13" displaytype="text" edittype="text" text="bind:testrslt02"/>
  1168. <Cell col="14" displaytype="text" edittype="text" text="bind:testrslt03"/>
  1169. <Cell col="15" displaytype="text" edittype="text" text="bind:testrslt04"/>
  1170. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  1171. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  1172. <Cell col="18" text="bind:testrslt07"/>
  1173. <Cell col="19" text="bind:testrslt08"/>
  1174. <Cell col="20" text="bind:testrslt09"/>
  1175. <Cell col="21" text="bind:testrslt10"/>
  1176. <Cell col="22" text="bind:testrslt11"/>
  1177. <Cell col="23" text="bind:testrslt12"/>
  1178. <Cell col="24" text="bind:testrslt13"/>
  1179. <Cell col="25" text="bind:testrslt14"/>
  1180. <Cell col="26" text="bind:testrslt15"/>
  1181. <Cell col="27" text="bind:testrslt16"/>
  1182. <Cell col="28" text="bind:testrslt17"/>
  1183. <Cell col="29" text="bind:testrslt18"/>
  1184. <Cell col="30" text="bind:testrslt19"/>
  1185. <Cell col="31" text="bind:testrslt20"/>
  1186. </Band>
  1187. </Format>
  1188. </Formats>
  1189. </Grid>
  1190. </Layout>
  1191. </Layouts>
  1192. </Tabpage>
  1193. </Tabpages>
  1194. </Tab>
  1195. <Shape position="absolute 5 33 750 39" linetype="horizontal" id="line79" class="line_3" anchor="default"/>
  1196. <Static text="검사종류" position="absolute 5 13 85 36" align="align:center middle;" id="caption60" class="cell_1" anchor="default"/>
  1197. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line39" class="line_3" anchor="default"/>
  1198. <Shape position="absolute 5 540 745 546" linetype="horizontal" id="line40" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1199. <Static text="Comments" position="absolute 8 521 96 537" id="caption61" class="tit_2" anchor="default"/>
  1200. <Combo position="absolute 88 14 188 33" id="cmb_spckindcd" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_swt_testrslt_caseIF_cmb_spckindcd_onitemchanged" index="-1">
  1201. <Dataset id="innerdataset">
  1202. <ColumnInfo>
  1203. <Column id="codecolumn"/>
  1204. <Column id="datacolumn"/>
  1205. </ColumnInfo>
  1206. <Rows>
  1207. <Row>
  1208. <Col id="codecolumn">0</Col>
  1209. <Col id="datacolumn">Kidney</Col>
  1210. </Row>
  1211. <Row>
  1212. <Col id="codecolumn">1</Col>
  1213. <Col id="datacolumn">Skin</Col>
  1214. </Row>
  1215. <Row>
  1216. <Col id="codecolumn">2</Col>
  1217. <Col id="datacolumn">Other</Col>
  1218. </Row>
  1219. </Rows>
  1220. </Dataset>
  1221. </Combo>
  1222. <TextArea position="absolute 245 515 290 534" id="tar_readcnts1006" visible="false" anchor="default"/>
  1223. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1006" anchor="default"/>
  1224. <Button position="absolute 686 517 750 536" id="btn_exmp1006cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_caseIF_btn_exmp1006cmt_onclick"/>
  1225. <Edit readonly="true" position="absolute 360 515 460 534" id="opt_diag1006" visible="false" anchor="default"/>
  1226. <Edit position="absolute 250 111 360 130" id="opt_tcont1006" class="input_default" anchor="default"/>
  1227. <Static text="T" position="absolute 221 111 247 130" align="align:center middle;" id="caption63" class="cell_1" anchor="default"/>
  1228. <Static text="M" position="absolute 557 111 583 130" align="align:center middle;" id="caption64" class="cell_1" anchor="default"/>
  1229. <Static text="P" position="absolute 363 111 389 130" align="align:center middle;" id="caption65" class="cell_1" anchor="default"/>
  1230. <Edit position="absolute 586 111 731 130" id="ipt_mcont1006" class="input_default" anchor="default"/>
  1231. <Button position="absolute 732 111 746 127" id="btn_diag1006" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_swt_testrslt_caseIF_btn_diag1006_onclick"/>
  1232. <Button position="absolute 145 111 209 130" id="button10" class="btn2" visible="false" text="결과예문" anchor="default"/>
  1233. <Combo position="absolute 392 111 554 130" id="cmb_pcont1006" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  1234. <Div id="Div00" taborder="5" text="Div00" position="absolute 2 37 751 117">
  1235. <Layouts>
  1236. <Layout width="748" height="80">
  1237. <Static id="caption32" text="IMMUNO FLUORESCENT FINDINGS : ( IF )" class="cell_1" position="absolute 2 1 372 24"/>
  1238. <Edit id="ipt_ifyear" taborder="1" position="absolute 247 3 297 22"/>
  1239. <Edit id="ipt_ifno" taborder="2" position="absolute 300 3 357 22"/>
  1240. <Shape id="line89" class="line_3" position="absolute 2 23 747 29"/>
  1241. <Radio id="radio3" taborder="3" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 583 27 648 47">
  1242. <Dataset id="innerdataset">
  1243. <ColumnInfo>
  1244. <Column id="codecolumn"/>
  1245. <Column id="datacolumn"/>
  1246. </ColumnInfo>
  1247. <Rows>
  1248. <Row>
  1249. <Col id="codecolumn">Y</Col>
  1250. <Col id="datacolumn">Y</Col>
  1251. </Row>
  1252. <Row>
  1253. <Col id="codecolumn">N</Col>
  1254. <Col id="datacolumn">N</Col>
  1255. </Row>
  1256. </Rows>
  1257. </Dataset>
  1258. </Radio>
  1259. <Static id="caption13" text="3. Presence of deposit" class="cell_1" position="absolute 438 25 578 48"/>
  1260. <Radio id="radio2" taborder="4" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 368 27 433 47">
  1261. <Dataset id="innerdataset">
  1262. <ColumnInfo>
  1263. <Column id="codecolumn"/>
  1264. <Column id="datacolumn"/>
  1265. </ColumnInfo>
  1266. <Rows>
  1267. <Row>
  1268. <Col id="codecolumn">Y</Col>
  1269. <Col id="datacolumn">Y</Col>
  1270. </Row>
  1271. <Row>
  1272. <Col id="codecolumn">N</Col>
  1273. <Col id="datacolumn">N</Col>
  1274. </Row>
  1275. </Rows>
  1276. </Dataset>
  1277. </Radio>
  1278. <Static id="caption12" text="2. Presence of medulla" class="cell_1" position="absolute 223 25 363 48"/>
  1279. <Radio id="radio1" taborder="5" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 155 27 220 47">
  1280. <Dataset id="innerdataset">
  1281. <ColumnInfo>
  1282. <Column id="codecolumn"/>
  1283. <Column id="datacolumn"/>
  1284. </ColumnInfo>
  1285. <Rows>
  1286. <Row>
  1287. <Col id="codecolumn">Y</Col>
  1288. <Col id="datacolumn">Y</Col>
  1289. </Row>
  1290. <Row>
  1291. <Col id="codecolumn">N</Col>
  1292. <Col id="datacolumn">N</Col>
  1293. </Row>
  1294. </Rows>
  1295. </Dataset>
  1296. </Radio>
  1297. <Static id="caption11" text="1. Presence of glomeruli" class="cell_1" position="absolute 2 25 152 48"/>
  1298. <Shape id="line52" class="line_3" position="absolute 2 45 747 51"/>
  1299. <Static id="caption14" text="4. Result" class="cell_1" position="absolute 2 50 152 73"/>
  1300. <Edit id="ipt_ifcmts" taborder="6" position="absolute 155 51 745 70"/>
  1301. <Shape id="line41" class="line_3" position="absolute 2 69 747 75"/>
  1302. </Layout>
  1303. </Layouts>
  1304. </Div>
  1305. </Layout>
  1306. </Layouts>
  1307. </Tabpage>
  1308. <Tabpage text="전자현미경" id="casejeonja">
  1309. <Layouts>
  1310. <Layout>
  1311. <Static text="진단" position="absolute 8 277 55 293" id="caption68" class="tit_2" anchor="default"/>
  1312. <Shape position="absolute 5 28 730 34" linetype="horizontal" id="line46" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1313. <Shape position="absolute 6 296 729 302" linetype="horizontal" id="line47" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1314. <Shape position="absolute 5 589 730 595" linetype="horizontal" id="line48" class="line_3" anchor="default"/>
  1315. <Static text="T" position="absolute 100 274 126 293" align="align:center middle;" id="caption69" class="cell_1" anchor="default"/>
  1316. <Shape position="absolute 5 540 730 546" linetype="horizontal" id="line49" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1317. <Static text="Comments" position="absolute 8 521 96 543" id="caption70" class="tit_2" anchor="default"/>
  1318. <Shape position="absolute 5 509 728 515" linetype="horizontal" id="line50" class="line_3" anchor="default"/>
  1319. <Static text="M" position="absolute 458 274 484 293" align="align:center middle;" id="caption71" class="cell_1" anchor="default"/>
  1320. <Shape position="absolute 5 265 728 271" linetype="horizontal" id="line51" class="line_3" anchor="default"/>
  1321. <Static text="P" position="absolute 264 274 290 293" align="align:center middle;" id="caption72" class="cell_1" anchor="default"/>
  1322. <Static text="전자현미경 소견" position="absolute 6 8 123 25" id="caption73" class="tit_2" anchor="default"/>
  1323. <TextArea position="absolute 5 300 729 510" id="tar_readcnts1008" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casejeonja_tar_readcnts1008_oneditdblclick" style="font:굴림체,10;"/>
  1324. <TextArea position="absolute 5 544 729 590" id="tar_cmtcnts1008" anchor="default" oneditclick="OneditClick" onkeyup="OnekeyUp" oneditdblclick="grp_biz_swt_testrslt_casejeonja_tar_cmtcnts1008_oneditdblclick" style="font:굴림체,10;"/>
  1325. <TextArea position="absolute 5 32 729 266" id="tar_mscopcnts1008" anchor="default" oneditdblclick="grp_biz_swt_testrslt_casejeonja_tar_mscopcnts1008_oneditdblclick" oneditclick="OneditClick" onkeyup="OnekeyUp" style="font:굴림체,10;"/>
  1326. <Edit position="absolute 129 274 261 293" id="opt_tcont1008" class="input_default" anchor="default" autoselect="true" canchange="grp_biz_swt_testrslt_casejeonja_opt_tcont1008_canchange"/>
  1327. <Edit position="absolute 487 274 645 293" id="ipt_mcont1008" class="input_default" anchor="default" oneditclick="grp_biz_swt_testrslt_casejeonja_ipt_mcont1008_oneditclick" onkeyup="grp_biz_swt_testrslt_casejeonja_ipt_mcont1008_onkeyup" autoselect="true"/>
  1328. <Combo position="absolute 293 274 455 293" id="cmb_pcont1008" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  1329. <Button position="absolute 665 517 729 536" id="btn_exmp1008cmt" class="btn2" text="결과예문" anchor="default"/>
  1330. <Button position="absolute 665 5 729 24" id="btn_exmp100801" class="btn2" text="결과예문" anchor="default"/>
  1331. <Button position="absolute 665 273 729 292" id="btn_exmp100802" class="btn2" text="결과예문" anchor="default"/>
  1332. <Button position="absolute 647 274 661 290" id="btn_diag1008" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;"/>
  1333. <Edit readonly="true" position="absolute 445 515 545 535" id="opt_diag1008" visible="false" anchor="default"/>
  1334. </Layout>
  1335. </Layouts>
  1336. </Tabpage>
  1337. <Tabpage text="부검" id="caseautopsy">
  1338. <Layouts>
  1339. <Layout>
  1340. <Static text="부검형식" position="absolute 5 4 85 27" align="align:center middle;" id="caption75" class="cell_1" anchor="default"/>
  1341. <Edit position="absolute 88 6 680 25" id="ipt_autopsykind" class="input_default" anchor="default"/>
  1342. <Edit readonly="true" position="absolute 99 34 249 53" id="output15" anchor="default"/>
  1343. <Static text="Final Anatomical Diagnosis" position="absolute 9 407 259 424" id="caption1" class="tit_2" anchor="default"/>
  1344. <Shape position="absolute 5 55 746 61" linetype="horizontal" id="line54" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1345. <Shape position="absolute 5 426 746 432" linetype="horizontal" id="line55" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1346. <Static text="현미경 소견" position="absolute 8 149 108 166" id="caption77" class="tit_2" anchor="default"/>
  1347. <Shape position="absolute 5 168 746 174" linetype="horizontal" id="line56" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1348. <Shape position="absolute 5 588 750 594" linetype="horizontal" id="line57" class="line_3" anchor="default"/>
  1349. <Static text="T" position="absolute 328 518 354 537" align="align:center middle;" id="caption78" class="cell_1" anchor="default"/>
  1350. <Shape position="absolute 5 539 746 545" linetype="horizontal" id="line58" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1351. <Static text="Comments" position="absolute 9 522 104 543" id="caption79" class="tit_2" anchor="default"/>
  1352. <Shape position="absolute 5 508 750 514" linetype="horizontal" id="line59" class="line_3" anchor="default"/>
  1353. <Static text="M" position="absolute 328 405 354 424" align="align:center middle;" id="caption80" class="cell_1" anchor="default"/>
  1354. <Shape position="absolute 5 137 750 143" linetype="horizontal" id="line60" class="line_3" anchor="default"/>
  1355. <Static text="P" position="absolute 492 518 518 537" align="align:center middle;" id="caption81" class="cell_1" anchor="default"/>
  1356. <Static text="육안소견" position="absolute 8 36 88 53" id="caption82" class="tit_2" anchor="default"/>
  1357. <Shape position="absolute 5 281 746 287" linetype="horizontal" id="line61" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1358. <Static text="Provisional Anatomical Diagnosis" position="absolute 8 263 324 280" id="caption83" class="tit_2" anchor="default"/>
  1359. <Shape position="absolute 5 250 750 256" linetype="horizontal" id="line62" class="line_3" anchor="default"/>
  1360. <Shape position="absolute 5 24 750 30" linetype="horizontal" id="line63" class="line_3" anchor="default"/>
  1361. <Shape position="absolute 5 395 750 401" linetype="horizontal" id="line64" class="line_3" anchor="default"/>
  1362. <TextArea position="absolute 5 59 745 139" id="tar_groscnts1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_groscnts1009_oneditdblclick" style="font:굴림체,10;"/>
  1363. <TextArea position="absolute 5 172 745 252" id="tar_mscopcnts1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_mscopcnts1009_oneditdblclick" style="font:굴림체,10;"/>
  1364. <TextArea position="absolute 5 285 745 397" id="tar_provisional1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_provisional1009_oneditdblclick" style="font:굴림체,10;"/>
  1365. <TextArea position="absolute 5 430 745 510" id="tar_final1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_final1009_oneditdblclick" style="font:굴림체,10;"/>
  1366. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_cmtcnts1009_oneditdblclick" style="font:굴림체,10;"/>
  1367. <Edit position="absolute 357 518 489 537" id="opt_tcont1009" class="input_default" anchor="default" canchange="grp_biz_swt_testrslt_caseautopsy_opt_tcont1009_canchange"/>
  1368. <Edit position="absolute 357 405 665 424" id="ipt_mcont1009" class="input_default" anchor="default" oneditclick="grp_biz_swt_testrslt_caseautopsy_ipt_mcont1009_oneditclick" onkeyup="grp_biz_swt_testrslt_caseautopsy_ipt_mcont1009_onkeyup"/>
  1369. <Combo position="absolute 521 518 683 537" id="cmb_pcont1009" class="combo_default" taborder="4" innerdataset="ds_init_cmb_pcont1009" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  1370. <Button position="absolute 686 33 750 52" id="btn_exmp100902" class="btn2" text="결과예문" anchor="default"/>
  1371. <Button position="absolute 686 146 750 165" id="btn_exmp100903" class="btn2" text="결과예문" anchor="default"/>
  1372. <Button position="absolute 686 259 750 278" id="btn_exmp100904" class="btn2" text="결과예문" anchor="default"/>
  1373. <Button position="absolute 686 404 750 423" id="btn_exmp100905" class="btn2" text="결과예문" anchor="default"/>
  1374. <Button position="absolute 686 517 750 536" id="btn_exmp1009cmt" class="btn2" text="결과예문" anchor="default"/>
  1375. <Button position="absolute 686 5 750 24" id="btn_exmp100901" class="btn2" visible="false" text="결과예문" anchor="default"/>
  1376. <Edit readonly="true" position="absolute 275 405 315 424" id="opt_diag1009" visible="false" anchor="default"/>
  1377. <Button position="absolute 668 405 682 421" id="btn_diag1009" text="" anchor="default"/>
  1378. </Layout>
  1379. </Layouts>
  1380. </Tabpage>
  1381. </Tabpages>
  1382. </Tab>
  1383. <Combo position="absolute 218 68 298 87" id="cmb_cnclresncd" class="combo_default" taborder="5" innerdataset="ds_init_cmb_cnclresncd" datacolumn="resncnts" codecolumn="resncd" anchor="default"/>
  1384. <Combo position="absolute 547 20 617 39" id="cmb_patflagcd" class="combo_default" enable="false" innerdataset="ds_init_cmb_patflagcd" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  1385. <Static text="서식예문" position="absolute 760 43 840 66" align="align:center middle;" id="caption94" class="cell_1" anchor="default"/>
  1386. <Edit readonly="true" position="absolute 1073 315 1104 334" id="output23" visible="false" anchor="default"/>
  1387. <Static text="육안검사의" position="absolute 760 19 840 42" align="align:center middle;" id="caption95" class="cell_1" anchor="default"/>
  1388. <Edit readonly="true" position="absolute 843 20 939 39" id="output24" anchor="default" autoselect="true"/>
  1389. <Edit position="absolute 69 20 146 39" id="ipt_ptno" class="input_s_essential" taborder="1" anchor="default" onkeydown="grp_biz_ipt_ptno_onkeydown" inputmode="upper" autoselect="true" onsetfocus="grp_biz_ipt_ptno_onsetfocus" oneditclick="grp_biz_ipt_ptno_oneditclick" autoskip="true"/>
  1390. <Grid position="absolute 760 605 1188 740" id="grd_bfptnolist" binddataset="ds_grd_bfptnolist" anchor="default" autofittype="col" autosizingtype="none" cellsizingtype="row" oncelldblclick="grp_biz_grd_bfptnolist_oncelldblclick">
  1391. <Formats>
  1392. <Format id="default">
  1393. <Columns>
  1394. <Column size="0"/>
  1395. <Column size="0"/>
  1396. <Column size="0"/>
  1397. <Column size="90"/>
  1398. <Column size="108"/>
  1399. <Column size="108"/>
  1400. <Column size="108"/>
  1401. </Columns>
  1402. <Rows>
  1403. <Row size="24" band="head"/>
  1404. <Row size="22"/>
  1405. </Rows>
  1406. <Band id="head">
  1407. <Cell text="instcd"/>
  1408. <Cell col="1" text="pid"/>
  1409. <Cell col="2" text="병리번호"/>
  1410. <Cell col="3" text="병리번호"/>
  1411. <Cell col="4" text="채취부위(T)"/>
  1412. <Cell col="5" text="진단명(M)"/>
  1413. <Cell col="6" text="채취방법(P)"/>
  1414. </Band>
  1415. <Band id="body">
  1416. <Cell text="bind:instcd"/>
  1417. <Cell col="1" text="bind:pid"/>
  1418. <Cell col="2" text="bind:ptno"/>
  1419. <Cell col="3" style="align:left middle;background:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');background2:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');" text="bind:dispptno"/>
  1420. <Cell col="4" style="align:left middle;background:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');background2:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');" text="bind:extrpartcd"/>
  1421. <Cell col="5" style="align:left middle;background:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');background2:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');" text="bind:diagcd"/>
  1422. <Cell col="6" style="align:left middle;background:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');background2:EXPR(acptstatcd == '0' ? '#ffff00' : acptstatcd == '2' ? '#ffccff' : acptstatcd == '3' || acptstatcd == '4' ? '#9cff9c' : '');" text="bind:extrmthdcd"/>
  1423. </Band>
  1424. </Format>
  1425. </Formats>
  1426. </Grid>
  1427. <Grid position="absolute 760 345 1078 575" id="grd_stainalllist" binddataset="ds_grd_stainalllist" anchor="default" autofittype="col" autoenter="select">
  1428. <Formats>
  1429. <Format id="default">
  1430. <Columns>
  1431. <Column size="0"/>
  1432. <Column size="0"/>
  1433. <Column size="0"/>
  1434. <Column size="0"/>
  1435. <Column size="0"/>
  1436. <Column size="0"/>
  1437. <Column size="0"/>
  1438. <Column size="24"/>
  1439. <Column size="122"/>
  1440. <Column size="0"/>
  1441. <Column size="0"/>
  1442. <Column size="0"/>
  1443. <Column size="130"/>
  1444. <Column size="0"/>
  1445. <Column size="0"/>
  1446. <Column size="0"/>
  1447. <Column size="0"/>
  1448. <Column size="0"/>
  1449. <Column size="0"/>
  1450. <Column size="0"/>
  1451. <Column size="40"/>
  1452. </Columns>
  1453. <Rows>
  1454. <Row size="24" band="head"/>
  1455. <Row size="24"/>
  1456. </Rows>
  1457. <Band id="head">
  1458. <Cell text="기관코드"/>
  1459. <Cell col="1" text="ptno"/>
  1460. <Cell col="2" text="병리번호"/>
  1461. <Cell col="3" text="접수일자"/>
  1462. <Cell col="4" text="접수번호"/>
  1463. <Cell col="5" text="접수항목번호"/>
  1464. <Cell col="6" text="검사코드"/>
  1465. <Cell col="7"/>
  1466. <Cell col="8" text="검사명"/>
  1467. <Cell col="9" text="workflagcd"/>
  1468. <Cell col="10" text="rsltrgstdd"/>
  1469. <Cell col="11" text="rsltrgstno"/>
  1470. <Cell col="12" text="검사결과"/>
  1471. <Cell col="13" text="trandd"/>
  1472. <Cell col="14" text="tranno"/>
  1473. <Cell col="15" text="orgacptstatcd"/>
  1474. <Cell col="16" text="orgprcpstatcd"/>
  1475. <Cell col="17" text="prcpdd"/>
  1476. <Cell col="18" text="execprcpuniqno"/>
  1477. <Cell col="19" text="prcpgenrflag"/>
  1478. <Cell col="20" text="블록"/>
  1479. </Band>
  1480. <Band id="body">
  1481. <Cell text="bind:instcd"/>
  1482. <Cell col="1" text="bind:ptno"/>
  1483. <Cell col="2" text="bind:dispptno"/>
  1484. <Cell col="3" text="bind:acptdd"/>
  1485. <Cell col="4" text="bind:acptno"/>
  1486. <Cell col="5" text="bind:acptitemno"/>
  1487. <Cell col="6" text="bind:testcd"/>
  1488. <Cell col="7" text="expr:currow + 1"/>
  1489. <Cell col="8" text="bind:testnm"/>
  1490. <Cell col="9" text="bind:workflagcd"/>
  1491. <Cell col="10" text="bind:rsltrgstdd"/>
  1492. <Cell col="11" text="bind:rsltrgstno"/>
  1493. <Cell col="12" displaytype="text" edittype="textarea" text="bind:testrslt" wordwrap="both" editautoselect="true" editacceptsenter="false"/>
  1494. <Cell col="13" text="bind:trandd"/>
  1495. <Cell col="14" text="bind:tranno"/>
  1496. <Cell col="15" text="bind:orgacptstatcd"/>
  1497. <Cell col="16" text="bind:orgprcpstatcd"/>
  1498. <Cell col="17" text="bind:prcpdd"/>
  1499. <Cell col="18" text="bind:execprcpuniqno"/>
  1500. <Cell col="19" text="bind:prcpgenrflag"/>
  1501. <Cell col="20" text="bind:blocyn"/>
  1502. </Band>
  1503. </Format>
  1504. </Formats>
  1505. </Grid>
  1506. <Grid position="absolute 943 19 1191 285" id="grd_readdoctlist" taborder="11" binddataset="ds_grd_readdoctlist" anchor="default" autofittype="col" oncellclick="grp_biz_grd_readdoctlist_oncellclick" cellclickbound="cell" enableevent="true">
  1507. <Formats>
  1508. <Format id="default">
  1509. <Columns>
  1510. <Column size="34"/>
  1511. <Column size="0"/>
  1512. <Column size="0"/>
  1513. <Column size="76"/>
  1514. <Column size="76"/>
  1515. <Column size="0"/>
  1516. <Column size="0"/>
  1517. <Column size="0"/>
  1518. <Column size="0"/>
  1519. <Column size="40"/>
  1520. <Column size="0"/>
  1521. <Column size="0"/>
  1522. <Column size="0"/>
  1523. </Columns>
  1524. <Rows>
  1525. <Row size="24" band="head"/>
  1526. <Row size="24"/>
  1527. </Rows>
  1528. <Band id="head">
  1529. <Cell displaytype="normal" edittype="none" text="선택"/>
  1530. <Cell col="1" text="기관코드"/>
  1531. <Cell col="2" text="bind:status"/>
  1532. <Cell col="3" text="사원번호"/>
  1533. <Cell col="4" text="판독의사"/>
  1534. <Cell col="5" text="jobkindcd"/>
  1535. <Cell col="6" text="rgstdd"/>
  1536. <Cell col="7" text="rgstno"/>
  1537. <Cell col="8" text="userrgstdd"/>
  1538. <Cell col="9" text="순서"/>
  1539. <Cell col="10" text="병리번호"/>
  1540. <Cell col="11" text="orgdispseqno"/>
  1541. <Cell col="12" text="userabbr"/>
  1542. </Band>
  1543. <Band id="body">
  1544. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi" expr="expr:choi == 'true' || choi == '1' ? 1 : 0"/>
  1545. <Cell col="1" text="bind:instcd"/>
  1546. <Cell col="2"/>
  1547. <Cell col="3" class="text_center" text="bind:userid"/>
  1548. <Cell col="4" class="text_center" text="bind:usernm"/>
  1549. <Cell col="5" text="bind:jobkindcd"/>
  1550. <Cell col="6" text="bind:rgstdd"/>
  1551. <Cell col="7" text="bind:rgstno"/>
  1552. <Cell col="8" text="bind:userrgstdd"/>
  1553. <Cell col="9" class="text_center" text="bind:dispseqno"/>
  1554. <Cell col="10" text="bind:ptno"/>
  1555. <Cell col="11" text="bind:orgdispseqno"/>
  1556. <Cell col="12" text="bind:userabbr"/>
  1557. </Band>
  1558. </Format>
  1559. </Formats>
  1560. </Grid>
  1561. <Static text="지연사유" position="absolute 0 91 66 114" align="align:center middle;" id="cap_cnclresncd" class="cell_1" anchor="default"/>
  1562. <CheckBox position="absolute 385 116 457 136" id="bol_spckeep" enable="false" visible="false" anchor="default" text="검체보관"/>
  1563. <CheckBox position="absolute 385 93 441 109" id="bol_cncrjudg" anchor="default" text="암판정" truevalue="1" falsevalue="0" value="false" onclick="grp_biz_bol_cncrjudg_onclick"/>
  1564. <CheckBox position="absolute 526 94 594 109" id="bol_prepdiag" anchor="default" text="추정소견" onclick="grp_biz_bol_prepdiag_onclick" truevalue="1" falsevalue="0" onchanged="grp_biz_bol_prepdiag_onchanged"/>
  1565. <Static text="SAMPLE" position="absolute 760 67 840 90" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  1566. <Static text="육안사진" position="absolute 780 115 840 138" align="align:center middle;" id="caption24" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  1567. <Static text="Punch" position="absolute 878 115 938 138" align="align:center middle;" id="caption46" class="cell_1" anchor="default"/>
  1568. <Shape position="absolute 760 110 939 116" linetype="horizontal" id="line88" class="line_2" anchor="default" style="strokepen:1 solid #dedcdcff;"/>
  1569. <Shape position="absolute 760 139 939 145" linetype="horizontal" id="line82" class="line_3" anchor="default"/>
  1570. <CheckBox position="absolute 760 115 775 138" id="bol_grospic" anchor="default" falsevalue="0" truevalue="1"/>
  1571. <CheckBox position="absolute 858 115 873 138" id="bol_tissbank" anchor="default" falsevalue="0" truevalue="1"/>
  1572. <Combo position="absolute 69 68 146 87" id="cmb_prcptype" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default" onitemchanged="grp_biz_cmb_prcptype_onitemchanged" index="-1"/>
  1573. <Static text="결과예문" position="absolute 760 91 840 114" align="align:center middle;" id="caption62" class="cell_1" anchor="default"/>
  1574. <Button position="absolute 933 315 947 331" id="btn_bloc" visible="false" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;"/>
  1575. <Edit position="absolute 898 315 928 334" id="ipt_keybloc" visible="false" anchor="default"/>
  1576. <Edit position="absolute 843 69 939 88" id="ipt_tissbloct" anchor="default" onkeyup="grp_biz_ipt_tissbloct_onkeyup" autoselect="true"/>
  1577. <Edit position="absolute 843 92 939 111" id="ipt_tissblocnt" anchor="default" onkeyup="grp_biz_ipt_tissblocnt_onkeyup" autoselect="true" onsetfocus="grp_biz_ipt_tissblocnt_onsetfocus" oneditclick="grp_biz_ipt_tissblocnt_oneditclick"/>
  1578. <MaskEdit readonly="true" position="absolute 673 68 751 87" id="opt_readdd" mask="####-##-##" anchor="default" type="string" style="compositecolor:#00001f40;background:URL('theme://images/bg_edit_R.png') stretch 5,5;color:forestgreen;font:arial,9,bold;"/>
  1579. <Static position="absolute 1028 1 1191 14" id="cap_readdrtitle" anchor="default" style="color:#0000ffff;font:굴림체,9,bold;" wordwrap="none"/>
  1580. <Div position="absolute 788 370 1183 680" id="grp_prnt" visible="false" anchor="default">
  1581. <Layouts>
  1582. <Layout width="395" height="310"/>
  1583. </Layouts>
  1584. </Div>
  1585. <Button position="absolute 741 120 755 136" id="btn_rgsthist" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_btn_rgsthist_onclick"/>
  1586. <Static text="입력자" position="absolute 506 119 546 142" align="align:center middle;" id="caption98" class="cell_1" anchor="default" style="padding:0 0 0 0;"/>
  1587. <Edit readonly="true" position="absolute 688 120 740 139" id="output18" anchor="default" autoselect="true"/>
  1588. <MaskEdit readonly="true" position="absolute 547 120 620 139" id="output1" mask="####-##-##" anchor="default" type="string"/>
  1589. <MaskEdit readonly="true" position="absolute 622 120 685 139" id="output2" mask="##:##:##" anchor="default" type="string"/>
  1590. <Grid position="absolute 768 425 978 510" id="grd_testrslt" visible="false" binddataset="ds_grd_testrslt" anchor="default">
  1591. <Formats>
  1592. <Format id="default">
  1593. <Columns>
  1594. <Column size="100"/>
  1595. <Column size="100"/>
  1596. <Column size="100"/>
  1597. <Column size="100"/>
  1598. <Column size="100"/>
  1599. <Column size="100"/>
  1600. <Column size="100"/>
  1601. <Column size="100"/>
  1602. <Column size="100"/>
  1603. <Column size="100"/>
  1604. <Column size="100"/>
  1605. <Column size="100"/>
  1606. <Column size="100"/>
  1607. <Column size="100"/>
  1608. <Column size="100"/>
  1609. <Column size="100"/>
  1610. <Column size="100"/>
  1611. <Column size="100"/>
  1612. <Column size="100"/>
  1613. <Column size="100"/>
  1614. <Column size="100"/>
  1615. <Column size="100"/>
  1616. <Column size="100"/>
  1617. <Column size="100"/>
  1618. <Column size="100"/>
  1619. <Column size="100"/>
  1620. <Column size="100"/>
  1621. <Column size="100"/>
  1622. <Column size="100"/>
  1623. <Column size="100"/>
  1624. <Column size="100"/>
  1625. <Column size="100"/>
  1626. <Column size="100"/>
  1627. <Column size="100"/>
  1628. <Column size="100"/>
  1629. <Column size="100"/>
  1630. <Column size="100"/>
  1631. <Column size="100"/>
  1632. <Column size="100"/>
  1633. <Column size="100"/>
  1634. <Column size="100"/>
  1635. <Column size="100"/>
  1636. <Column size="100"/>
  1637. <Column size="100"/>
  1638. <Column size="100"/>
  1639. <Column size="100"/>
  1640. <Column size="100"/>
  1641. <Column size="100"/>
  1642. </Columns>
  1643. <Rows>
  1644. <Row size="24" band="head"/>
  1645. <Row size="24"/>
  1646. </Rows>
  1647. <Band id="head">
  1648. <Cell text="caption1"/>
  1649. <Cell col="1" text="caption2"/>
  1650. <Cell col="2" text="caption3"/>
  1651. <Cell col="3" text="caption4"/>
  1652. <Cell col="4" text="caption20"/>
  1653. <Cell col="5" text="caption45"/>
  1654. <Cell col="6" text="caption44"/>
  1655. <Cell col="7" text="caption43"/>
  1656. <Cell col="8" text="caption42"/>
  1657. <Cell col="9" text="caption41"/>
  1658. <Cell col="10" text="caption40"/>
  1659. <Cell col="11" text="caption39"/>
  1660. <Cell col="12" text="caption38"/>
  1661. <Cell col="13" text="caption37"/>
  1662. <Cell col="14" text="caption36"/>
  1663. <Cell col="15" text="caption35"/>
  1664. <Cell col="16" text="caption34"/>
  1665. <Cell col="17" text="caption33"/>
  1666. <Cell col="18" text="caption32"/>
  1667. <Cell col="19" text="caption31"/>
  1668. <Cell col="20" text="caption30"/>
  1669. <Cell col="21" text="caption29"/>
  1670. <Cell col="22" text="caption28"/>
  1671. <Cell col="23" text="caption27"/>
  1672. <Cell col="24" text="caption26"/>
  1673. <Cell col="25" text="caption25"/>
  1674. <Cell col="26" text="caption24"/>
  1675. <Cell col="27" text="caption23"/>
  1676. <Cell col="28" text="caption22"/>
  1677. <Cell col="29" text="caption21"/>
  1678. <Cell col="30" text="caption19"/>
  1679. <Cell col="31" text="caption18"/>
  1680. <Cell col="32" text="caption17"/>
  1681. <Cell col="33" text="caption16"/>
  1682. <Cell col="34" text="rsltstat"/>
  1683. <Cell col="35" text="caption14"/>
  1684. <Cell col="36" text="caption13"/>
  1685. <Cell col="37" text="caption12"/>
  1686. <Cell col="38" text="caption11"/>
  1687. <Cell col="39" text="caption10"/>
  1688. <Cell col="40" text="caption9"/>
  1689. <Cell col="41" text="caption8"/>
  1690. <Cell col="42" text="caption7"/>
  1691. <Cell col="43" text="caption6"/>
  1692. <Cell col="44" text="caption5"/>
  1693. <Cell col="45" text="caption15"/>
  1694. <Cell col="46" text="rsltcnts6"/>
  1695. <Cell col="47" text="diagcnts"/>
  1696. </Band>
  1697. <Band id="body">
  1698. <Cell text="bind:instcd"/>
  1699. <Cell col="1" text="bind:ptno"/>
  1700. <Cell col="2" text="bind:rsltrgsttm"/>
  1701. <Cell col="3" text="bind:rsltrgstdd"/>
  1702. <Cell col="4" text="bind:rsltrgstno"/>
  1703. <Cell col="5" text="bind:rsltrgsthistno"/>
  1704. <Cell col="6" text="bind:rsltcnts1"/>
  1705. <Cell col="7" text="bind:rsltcnts2"/>
  1706. <Cell col="8" text="bind:rsltcnts3"/>
  1707. <Cell col="9" text="bind:rsltcnts4"/>
  1708. <Cell col="10" text="bind:rsltcnts5"/>
  1709. <Cell col="11" text="bind:cmtcnts"/>
  1710. <Cell col="12" text="bind:grostestrecdd"/>
  1711. <Cell col="13" text="bind:grostestrectm"/>
  1712. <Cell col="14" text="bind:grostestrecid"/>
  1713. <Cell col="15" text="bind:grostestrecnm"/>
  1714. <Cell col="16" text="bind:extrpartcd"/>
  1715. <Cell col="17" text="bind:extrmthdcd"/>
  1716. <Cell col="18" text="bind:diagcd"/>
  1717. <Cell col="19" text="bind:rsltrgstid"/>
  1718. <Cell col="20" text="bind:pid"/>
  1719. <Cell col="21" text="bind:spckeepflagcd"/>
  1720. <Cell col="22" text="bind:rslthideflagcd"/>
  1721. <Cell col="23" text="bind:conccaseflagcd"/>
  1722. <Cell col="24" text="bind:preprsltflagcd"/>
  1723. <Cell col="25" text="bind:ugcyalertflagcd"/>
  1724. <Cell col="26" text="bind:readdd"/>
  1725. <Cell col="27" text="bind:readtm"/>
  1726. <Cell col="28" text="bind:readid"/>
  1727. <Cell col="29" text="bind:cnclflagcd"/>
  1728. <Cell col="30" text="bind:cnclresncd"/>
  1729. <Cell col="31" text="bind:cncldd"/>
  1730. <Cell col="32" text="bind:cncltm"/>
  1731. <Cell col="33" text="bind:cnclid"/>
  1732. <Cell col="34" text="bind:rsltstat"/>
  1733. <Cell col="35" text="bind:keybloc"/>
  1734. <Cell col="36" text="bind:tissbloct"/>
  1735. <Cell col="37" text="bind:tissblocnt"/>
  1736. <Cell col="38" text="bind:grospic"/>
  1737. <Cell col="39" text="bind:tissbank"/>
  1738. <Cell col="40" text="bind:readgrade"/>
  1739. <Cell col="41" text="bind:rsltrgstnm"/>
  1740. <Cell col="42" text="bind:rgstdd"/>
  1741. <Cell col="43" text="bind:rgsttm"/>
  1742. <Cell col="44" text="bind:memocnts"/>
  1743. <Cell col="45" text="bind:cncrjudgflagcd"/>
  1744. <Cell col="46" text="bind:rsltcnts6"/>
  1745. <Cell col="47" text="bind:diagcnts"/>
  1746. </Band>
  1747. </Format>
  1748. </Formats>
  1749. </Grid>
  1750. <Grid position="absolute 503 245 633 320" id="grd_testcdlist" visible="false" binddataset="ds_grd_testcdlist" anchor="default">
  1751. <Formats>
  1752. <Format id="default">
  1753. <Columns>
  1754. <Column size="32"/>
  1755. <Column size="27"/>
  1756. <Column size="25"/>
  1757. <Column size="22"/>
  1758. <Column size="23"/>
  1759. <Column size="16"/>
  1760. <Column size="16"/>
  1761. <Column size="13"/>
  1762. <Column size="18"/>
  1763. <Column size="22"/>
  1764. <Column size="14"/>
  1765. <Column size="13"/>
  1766. <Column size="16"/>
  1767. <Column size="14"/>
  1768. <Column size="16"/>
  1769. <Column size="18"/>
  1770. <Column size="14"/>
  1771. <Column size="23"/>
  1772. <Column size="13"/>
  1773. <Column size="15"/>
  1774. <Column size="15"/>
  1775. <Column size="12"/>
  1776. </Columns>
  1777. <Rows>
  1778. <Row size="24" band="head"/>
  1779. <Row size="24"/>
  1780. </Rows>
  1781. <Band id="head">
  1782. <Cell text="caption1"/>
  1783. <Cell col="1" text="caption2"/>
  1784. <Cell col="2" text="caption3"/>
  1785. <Cell col="3" text="caption4"/>
  1786. <Cell col="4" text="caption10"/>
  1787. <Cell col="5" text="caption9"/>
  1788. <Cell col="6" text="caption8"/>
  1789. <Cell col="7" text="caption7"/>
  1790. <Cell col="8" text="caption6"/>
  1791. <Cell col="9" text="caption5"/>
  1792. <Cell col="10" text="caption11"/>
  1793. <Cell col="11" text="caption12"/>
  1794. <Cell col="12" text="caption13"/>
  1795. <Cell col="13" text="caption14"/>
  1796. <Cell col="14" text="caption15"/>
  1797. <Cell col="15" text="caption16"/>
  1798. <Cell col="16" text="caption17"/>
  1799. <Cell col="17" text="caption18"/>
  1800. <Cell col="18" text="caption19"/>
  1801. <Cell col="19" text="caption20"/>
  1802. <Cell col="20" text="caption21"/>
  1803. <Cell col="21" text="caption22"/>
  1804. </Band>
  1805. <Band id="body">
  1806. <Cell text="bind:instcd"/>
  1807. <Cell col="1" text="bind:ptno"/>
  1808. <Cell col="2" text="bind:acptdd"/>
  1809. <Cell col="3" text="bind:acpttm"/>
  1810. <Cell col="4" text="bind:acptno"/>
  1811. <Cell col="5" text="bind:acptitemno"/>
  1812. <Cell col="6" text="bind:testcd"/>
  1813. <Cell col="7" text="bind:testnm"/>
  1814. <Cell col="8" text="bind:orgacptstatcd"/>
  1815. <Cell col="9" text="bind:orgprcpstatcd"/>
  1816. <Cell col="10" text="bind:pid"/>
  1817. <Cell col="11" text="bind:prcpdd"/>
  1818. <Cell col="12" text="bind:execprcpuniqno"/>
  1819. <Cell col="13" text="bind:orddeptcd"/>
  1820. <Cell col="14" text="bind:orddeptnm"/>
  1821. <Cell col="15" text="bind:orddrid"/>
  1822. <Cell col="16" text="bind:orddrnm"/>
  1823. <Cell col="17" text="bind:wardroom"/>
  1824. <Cell col="18" text="bind:reqfrmflagcd"/>
  1825. <Cell col="19" text="bind:spccd"/>
  1826. <Cell col="20" text="bind:spcnm"/>
  1827. <Cell col="21" text="bind:prcpgenrflag"/>
  1828. </Band>
  1829. </Format>
  1830. </Formats>
  1831. </Grid>
  1832. <CheckBox position="absolute 679 93 748 108" id="bol_noti" anchor="default" text="긴급알림" onclick="grp_biz_bol_noti_onclick" style="font:Dotum,9;" truevalue="1" falsevalue="0" onchanged="grp_biz_bol_noti_onchanged"/>
  1833. <CheckBox position="absolute 601 93 670 109" id="bool1" anchor="default" text="관심증례" onclick="grp_biz_bool1_onclick" style="font:Dotum,9;" truevalue="1" falsevalue="0" onchanged="grp_biz_bool1_onchanged"/>
  1834. <Edit readonly="true" position="absolute 1015 80 1191 99" id="output5" visible="false" anchor="default"/>
  1835. <Radio position="absolute 1019 290 1189 308" id="radio4" taborder="3" columncount="3" innerdataset="ds_init_radio4" datacolumn="specdrnm" codecolumn="specdrcd" anchor="default" visible="false"/>
  1836. <Edit readonly="true" position="absolute 1015 55 1191 74" id="output6" visible="false" anchor="default"/>
  1837. <Combo position="absolute 843 44 939 63" id="cbo_recformcd" innerdataset="ds_init_cbo_recformcd" datacolumn="formnm" codecolumn="formcd" anchor="default" onitemchanged="grp_biz_cbo_recformcd_onitemchanged" autoselect="true"/>
  1838. <Static text="취소사유" position="absolute -383 166 -317 189" align="align:center middle;" id="caption106" class="cell_1" anchor="default"/>
  1839. <Combo position="absolute 69 93 298 112" id="cbo_delaytime" innerdataset="ds_init_cbo_delaytime" datacolumn="resncnts" codecolumn="resncd" anchor="default"/>
  1840. <CheckBox position="absolute 254 -3 300 17" id="bool2" anchor="default" text="상단" visible="false"/>
  1841. <CheckBox position="absolute 318 -3 367 17" id="bool3" anchor="default" text="pacs" visible="false"/>
  1842. <Div position="absolute 742 259 1132 439" id="grp_conc2" visible="false" anchor="default">
  1843. <Layouts>
  1844. <Layout width="390" height="180">
  1845. <TextArea position="absolute 5 15 385 145" id="tar_conc2" anchor="default"/>
  1846. <Shape position="absolute 3 143 385 149" linetype="horizontal" id="line98" class="line_3" anchor="default"/>
  1847. <Button position="absolute 329 156 385 178" id="button12" class="btn4" text="닫기" anchor="default" onclick="grp_biz_grp_conc2_button12_onclick"/>
  1848. <Button position="absolute 270 156 326 178" id="button13" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_conc2_button13_onclick"/>
  1849. <Button position="absolute 199 156 267 178" id="button14" class="btn4" text="초기화" anchor="default" onclick="grp_biz_grp_conc2_button14_onclick"/>
  1850. </Layout>
  1851. </Layouts>
  1852. </Div>
  1853. <Div position="absolute 757 130 1150 313" id="grp_conc" visible="false" anchor="default">
  1854. <Layouts>
  1855. <Layout width="385" height="183">
  1856. <Shape position="absolute 48 149 384 155" linetype="horizontal" id="line32" class="line_3" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1857. <Button position="absolute 327 156 383 178" id="btn_concexit" class="btn4" text="닫기" anchor="default" onclick="grp_biz_grp_conc_btn_concexit_onclick"/>
  1858. <Button position="absolute 268 156 324 178" id="btn_conccnfm" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_conc_btn_conccnfm_onclick"/>
  1859. <Button position="absolute 197 156 265 178" id="btn_concclear" class="btn4" text="초기화" anchor="default" onclick="grp_biz_grp_conc_btn_concclear_onclick"/>
  1860. <TextArea position="absolute 48 0 384 150" id="tar_conc" anchor="default"/>
  1861. </Layout>
  1862. </Layouts>
  1863. </Div>
  1864. <Static id="caption00" text="취소사유" class="cell_1" position="absolute 149 67 215 90"/>
  1865. <Combo id="cmb_grostestid" taborder="12" innerdataset="ds_init_cmb_grostestid" codecolumn="userid" datacolumn="usernm" onitemchanged="cmb_grostestid_onitemchanged" class="combo_essential" position="absolute 673 43 751 62"/>
  1866. <Button id="btn1001" taborder="13" text="조직" position="absolute 1 119 45 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1001_onclick"/>
  1867. <Button id="btn1002" taborder="14" text="동결절편" position="absolute 44 119 107 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1002_onclick"/>
  1868. <Button id="btn1003" taborder="15" text="세포" position="absolute 106 119 148 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1003_onclick"/>
  1869. <Button id="btn1004" taborder="16" text="특수염색" position="absolute 147 119 212 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1004_onclick"/>
  1870. <Button id="btn1005" taborder="17" text="면역염색" position="absolute 212 119 277 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1005_onclick" onkillfocus="grp_biz_Button04_onkillfocus"/>
  1871. <Button id="btn1006" taborder="18" text="분자" position="absolute 343 119 384 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1007_onclick"/>
  1872. <Button id="btn1007" taborder="19" text="면역형광" position="absolute 278 119 343 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1006_onclick"/>
  1873. <Button id="btn1008" taborder="20" text="전자현미경" position="absolute 384 119 460 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1008_onclick"/>
  1874. <Button id="btn1009" taborder="21" text="부검" position="absolute 461 119 502 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1009_onclick"/>
  1875. <Div position="absolute 119 293 386 394" id="grp_rsltcnts" visible="false" anchor="default" style="background:#fcd2c1ff;border:2 solid #f7a08bff #f7a08bff;">
  1876. <Layouts>
  1877. <Layout width="306" height="200">
  1878. <Button position="absolute 1073 0 1129 22" id="btn_rsltclose" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_rsltcnts_btn_rsltclose_onclick"/>
  1879. <Static text="육안검색" position="absolute 3 9 330 25" id="cap_title" class="tit_2" anchor="default"/>
  1880. <Edit position="absolute 965 3 1061 22" id="input2" anchor="default" visible="true" onkeyup="grp_biz_grp_rsltcnts_input2_onkeyup" autoselect="true"/>
  1881. <Static text="결과예문" position="absolute 885 3 951 23" align="align:center middle;" id="caption109" class="cell_1" anchor="default" visible="true"/>
  1882. <TextArea position="absolute 11 28 1123 686" id="tar_rsltcnts" anchor="default" oneditclick="grp_biz_grp_rsltcnts_tar_rsltcnts_oneditclick" onkeyup="grp_biz_grp_rsltcnts_tar_rsltcnts_onkeyup" style="font:굴림체,16;" wordwrap="both"/>
  1883. </Layout>
  1884. </Layouts>
  1885. </Div>
  1886. </Layout>
  1887. </Layouts>
  1888. </Div>
  1889. <Static id="caption6" text="검사결과등록" class="tit_1" position="absolute 0 0 111 25"/>
  1890. <Div id="grp_btn" taborder="1" position="absolute 0 23 1195 48">
  1891. <Layouts>
  1892. <Layout>
  1893. <Button id="btn_rerslt" taborder="0" text="수정결과" class="btn3" position="absolute 320 3 400 25" anchor="default" onclick="grp_btn_btn_rerslt_onclick"/>
  1894. <Button id="button5" taborder="1" text="추가처방등록" class="btn3" position="absolute 831 3 935 25" anchor="default" onclick="grp_btn_button5_onclick"/>
  1895. <Button id="button2" taborder="2" text="정도관리" class="btn3" position="absolute 748 3 828 25" anchor="default" onclick="grp_btn_button2_onclick"/>
  1896. <Button id="btn_clear" taborder="3" text="초기화" class="btn3" position="absolute 59 3 127 25" anchor="default" onclick="grp_btn_btn_clear_onclick"/>
  1897. <Button id="btn_rsltref" taborder="4" text="통합결과" class="btn3" position="absolute 403 3 483 25" anchor="default" onclick="grp_btn_btn_rsltref_onclick"/>
  1898. <Button id="btn_grosimg" taborder="5" text="이미지보기" class="btn3" position="absolute 569 3 661 25" anchor="default" onclick="grp_btn_btn_grosimg_onclick"/>
  1899. <Button id="btn_cncllist" taborder="6" text="취소내역" class="btn3" position="absolute 665 3 745 25" anchor="default" onclick="grp_btn_btn_cncllist_onclick"/>
  1900. <Button id="btn_cnstrslt" taborder="7" text="자문결과" class="btn3" position="absolute 486 3 566 25" anchor="default" onclick="grp_btn_btn_cnstrslt_onclick"/>
  1901. <Button id="btn_print" taborder="8" text="출력" class="btn6" position="absolute 0 3 56 25" anchor="default" onclick="grp_btn_btn_print_onclick"/>
  1902. <Button id="btn_preview" taborder="9" text="미리보기" class="btn3" visible="false" position="absolute 905 0 985 22" anchor="default"/>
  1903. <Button id="btn_addrslt" taborder="10" text="추가결과" class="btn3" position="absolute 237 3 317 25" anchor="default" onclick="grp_btn_btn_addrslt_onclick"/>
  1904. <Button id="btn_ptnolist" taborder="11" text="병리번호목록" class="btn3" position="absolute 130 3 234 25" anchor="default" onclick="grp_btn_btn_ptnolist_onclick"/>
  1905. <Button id="btn_trsmcncl" taborder="12" text="전송취소" class="btn4" position="absolute 1031 3 1111 25" anchor="default" onclick="grp_btn_btn_trsmcncl_onclick"/>
  1906. <Button id="btn_save" taborder="13" text="저장" class="btn4" position="absolute 972 3 1028 25" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  1907. <Button id="btn_lastdiag" taborder="14" text="최종진단" onclick="grp_btn_btn_lastdiag_onclick" class="btn4" position="absolute 1114 3 1194 25" anchor="default"/>
  1908. </Layout>
  1909. </Layouts>
  1910. </Div>
  1911. <Button id="btn_lastdiag" taborder="2" text="최종진단" onclick="grp_btn_btn_lastdiag_onclick" class="btn4" position="absolute 882 3 962 25" visible="true"/>
  1912. <Button id="Button00" taborder="3" text="조회" position="absolute 356 3 444 23" onclick="Button00_onclick"/>
  1913. <Button id="Button01" taborder="4" text="인증저장" position="absolute 452 3 540 24" onclick="Button01_onclick"/>
  1914. </Layout>
  1915. </Layouts>
  1916. <Objects>
  1917. <Dataset id="ds_grd_refptno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1918. <ColumnInfo>
  1919. <Column id="instcd" type="STRING"/>
  1920. <Column id="pid" type="STRING"/>
  1921. <Column id="ptno" type="STRING"/>
  1922. <Column id="dispptno" type="STRING"/>
  1923. <Column id="acptstatcd" type="STRING" size="256"/>
  1924. </ColumnInfo>
  1925. </Dataset>
  1926. <Dataset id="ds_grd_screeners1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1927. <ColumnInfo>
  1928. <Column id="choi" type="STRING"/>
  1929. <Column id="instcd" type="STRING"/>
  1930. <Column id="userid" type="STRING"/>
  1931. <Column id="usernm" type="STRING"/>
  1932. <Column id="jobkindcd" type="STRING"/>
  1933. <Column id="rgstdd" type="STRING"/>
  1934. <Column id="rgstno" type="STRING"/>
  1935. <Column id="userrgstdd" type="STRING"/>
  1936. <Column id="dispseqno" type="STRING"/>
  1937. <Column id="ptno" type="STRING"/>
  1938. <Column id="orgdispseqno" type="STRING"/>
  1939. </ColumnInfo>
  1940. </Dataset>
  1941. <Dataset id="ds_grd_screeners2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1942. <ColumnInfo>
  1943. <Column id="choi" type="STRING"/>
  1944. <Column id="instcd" type="STRING"/>
  1945. <Column id="userid" type="STRING"/>
  1946. <Column id="usernm" type="STRING"/>
  1947. <Column id="jobkindcd" type="STRING"/>
  1948. <Column id="rgstdd" type="STRING"/>
  1949. <Column id="rgstno" type="STRING"/>
  1950. <Column id="userrgstdd" type="STRING"/>
  1951. <Column id="dispseqno" type="STRING"/>
  1952. <Column id="ptno" type="STRING"/>
  1953. <Column id="orgdispseqno" type="STRING"/>
  1954. </ColumnInfo>
  1955. </Dataset>
  1956. <Dataset id="ds_init_cmb_pcont1003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1957. <ColumnInfo>
  1958. <Column id="testnm" type="STRING"/>
  1959. <Column id="testcd" type="STRING"/>
  1960. </ColumnInfo>
  1961. </Dataset>
  1962. <Dataset id="ds_grd_frzncstelist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1963. <ColumnInfo>
  1964. <Column id="instcd" type="STRING"/>
  1965. <Column id="ptno" type="STRING"/>
  1966. <Column id="dispptno" type="STRING"/>
  1967. <Column id="spcacptdd" type="STRING"/>
  1968. <Column id="spcacptno" type="STRING"/>
  1969. <Column id="spccd" type="STRING"/>
  1970. <Column id="spcnm" type="STRING"/>
  1971. <Column id="spcacptseqno" type="STRING"/>
  1972. <Column id="csteno" type="STRING"/>
  1973. <Column id="cstecnts" type="STRING"/>
  1974. <Column id="acptdd" type="STRING"/>
  1975. <Column id="acpttm" type="STRING"/>
  1976. <Column id="indd" type="STRING"/>
  1977. <Column id="intm" type="STRING"/>
  1978. <Column id="readdd" type="STRING"/>
  1979. <Column id="readtm" type="STRING"/>
  1980. <Column id="readrslt" type="STRING"/>
  1981. <Column id="readdrnm1" type="STRING"/>
  1982. <Column id="readdrid1" type="STRING"/>
  1983. <Column id="readdrnm2" type="STRING"/>
  1984. <Column id="readdrid2" type="STRING"/>
  1985. <Column id="readdrnm3" type="STRING"/>
  1986. <Column id="readdrid3" type="STRING"/>
  1987. <Column id="cmtcnts" type="STRING"/>
  1988. <Column id="pid" type="STRING"/>
  1989. <Column id="inptrslt" type="STRING" size="256"/>
  1990. </ColumnInfo>
  1991. </Dataset>
  1992. <Dataset id="ds_init_cmb_pcont1002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1993. <ColumnInfo>
  1994. <Column id="testnm" type="STRING"/>
  1995. <Column id="testcd" type="STRING"/>
  1996. </ColumnInfo>
  1997. </Dataset>
  1998. <Dataset id="ds_init_cmb_pcont1001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1999. <ColumnInfo>
  2000. <Column id="testnm" type="STRING"/>
  2001. <Column id="testcd" type="STRING"/>
  2002. </ColumnInfo>
  2003. </Dataset>
  2004. <Dataset id="ds_grd_moletestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2005. <ColumnInfo>
  2006. <Column id="instcd" type="STRING"/>
  2007. <Column id="ptno" type="STRING"/>
  2008. <Column id="dispptno" type="STRING"/>
  2009. <Column id="acptdd" type="STRING"/>
  2010. <Column id="acptno" type="STRING"/>
  2011. <Column id="acptitemno" type="STRING"/>
  2012. <Column id="testcd" type="STRING"/>
  2013. <Column id="testnm" type="STRING"/>
  2014. <Column id="workflagcd" type="STRING"/>
  2015. <Column id="rsltrgstdd" type="STRING"/>
  2016. <Column id="rsltrgstno" type="STRING"/>
  2017. <Column id="testrslt" type="STRING"/>
  2018. <Column id="trandd" type="STRING"/>
  2019. <Column id="tranno" type="STRING"/>
  2020. <Column id="orgacptstatcd" type="STRING"/>
  2021. <Column id="orgprcpstatcd" type="STRING"/>
  2022. <Column id="prcpdd" type="STRING"/>
  2023. <Column id="execprcpuniqno" type="STRING"/>
  2024. <Column id="prcpgenrflag" type="STRING"/>
  2025. </ColumnInfo>
  2026. </Dataset>
  2027. <Dataset id="ds_init_cmb_pcont1007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2028. <ColumnInfo>
  2029. <Column id="testnm" type="STRING"/>
  2030. <Column id="testcd" type="STRING"/>
  2031. </ColumnInfo>
  2032. </Dataset>
  2033. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2034. <ColumnInfo>
  2035. <Column id="disnm" type="STRING"/>
  2036. <Column id="rsltcnts4" type="STRING"/>
  2037. <Column id="disnmcd" type="STRING"/>
  2038. </ColumnInfo>
  2039. <Rows>
  2040. <Row>
  2041. <Col id="disnm">AdeGuate (A and B)</Col>
  2042. <Col id="rsltcnts4">0</Col>
  2043. <Col id="disnmcd">7001</Col>
  2044. </Row>
  2045. <Row>
  2046. <Col id="disnmcd">7002</Col>
  2047. <Col id="rsltcnts4">0</Col>
  2048. <Col id="disnm">Insufficient (A or B)</Col>
  2049. </Row>
  2050. </Rows>
  2051. </Dataset>
  2052. <Dataset id="ds_init_cmb_pcont1006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2053. <ColumnInfo>
  2054. <Column id="testnm" type="STRING"/>
  2055. <Column id="testcd" type="STRING"/>
  2056. </ColumnInfo>
  2057. </Dataset>
  2058. <Dataset id="ds_init_cmb_pcont1008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2059. <ColumnInfo>
  2060. <Column id="testnm" type="STRING"/>
  2061. <Column id="testcd" type="STRING"/>
  2062. </ColumnInfo>
  2063. </Dataset>
  2064. <Dataset id="ds_init_cmb_pcont1009" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2065. <ColumnInfo>
  2066. <Column id="testnm" type="STRING"/>
  2067. <Column id="testcd" type="STRING"/>
  2068. </ColumnInfo>
  2069. </Dataset>
  2070. <Dataset id="ds_grd_slidelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2071. <ColumnInfo>
  2072. <Column id="choi" type="STRING"/>
  2073. <Column id="userid" type="STRING"/>
  2074. </ColumnInfo>
  2075. </Dataset>
  2076. <Dataset id="ds_grd_stainlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2077. <ColumnInfo>
  2078. <Column id="instcd" type="STRING"/>
  2079. <Column id="ptno" type="STRING"/>
  2080. <Column id="dispptno" type="STRING"/>
  2081. <Column id="acptdd" type="STRING"/>
  2082. <Column id="acptno" type="STRING"/>
  2083. <Column id="acptitemno" type="STRING"/>
  2084. <Column id="testcd" type="STRING"/>
  2085. <Column id="testnm" type="STRING"/>
  2086. <Column id="nagative" type="STRING"/>
  2087. <Column id="postive" type="STRING"/>
  2088. <Column id="workflagcd" type="STRING"/>
  2089. <Column id="rsltrgstdd" type="STRING"/>
  2090. <Column id="rsltrgstno" type="STRING"/>
  2091. <Column id="testrslt" type="STRING"/>
  2092. <Column id="trandd" type="STRING"/>
  2093. <Column id="tranno" type="STRING"/>
  2094. <Column id="orgacptstatcd" type="STRING"/>
  2095. <Column id="orgprcpstatcd" type="STRING"/>
  2096. <Column id="prcpdd" type="STRING"/>
  2097. <Column id="execprcpuniqno" type="STRING"/>
  2098. <Column id="prcpgenrflag" type="STRING"/>
  2099. </ColumnInfo>
  2100. </Dataset>
  2101. <Dataset id="ds_init_cmb_cnclresncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2102. <ColumnInfo>
  2103. <Column id="resncnts" type="STRING"/>
  2104. <Column id="resncd" type="STRING"/>
  2105. </ColumnInfo>
  2106. </Dataset>
  2107. <Dataset id="ds_init_cmb_patflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2108. <ColumnInfo>
  2109. <Column id="cdnm" type="STRING"/>
  2110. <Column id="cdid" type="STRING"/>
  2111. </ColumnInfo>
  2112. </Dataset>
  2113. <Dataset id="ds_grd_bfptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2114. <ColumnInfo>
  2115. <Column id="instcd" type="STRING"/>
  2116. <Column id="pid" type="STRING"/>
  2117. <Column id="ptno" type="STRING"/>
  2118. <Column id="dispptno" type="STRING"/>
  2119. <Column id="extrpartcd" type="STRING"/>
  2120. <Column id="diagcd" type="STRING"/>
  2121. <Column id="extrmthdcd" type="STRING"/>
  2122. </ColumnInfo>
  2123. </Dataset>
  2124. <Dataset id="ds_grd_stainalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2125. <ColumnInfo>
  2126. <Column id="instcd" type="STRING"/>
  2127. <Column id="ptno" type="STRING"/>
  2128. <Column id="dispptno" type="STRING"/>
  2129. <Column id="acptdd" type="STRING"/>
  2130. <Column id="acptno" type="STRING"/>
  2131. <Column id="acptitemno" type="STRING"/>
  2132. <Column id="testcd" type="STRING"/>
  2133. <Column id="testnm" type="STRING"/>
  2134. <Column id="workflagcd" type="STRING"/>
  2135. <Column id="rsltrgstdd" type="STRING"/>
  2136. <Column id="rsltrgstno" type="STRING"/>
  2137. <Column id="testrslt" type="STRING"/>
  2138. <Column id="trandd" type="STRING"/>
  2139. <Column id="tranno" type="STRING"/>
  2140. <Column id="orgacptstatcd" type="STRING"/>
  2141. <Column id="orgprcpstatcd" type="STRING"/>
  2142. <Column id="prcpdd" type="STRING"/>
  2143. <Column id="execprcpuniqno" type="STRING"/>
  2144. <Column id="prcpgenrflag" type="STRING"/>
  2145. <Column id="blocyn" type="STRING"/>
  2146. </ColumnInfo>
  2147. </Dataset>
  2148. <Dataset id="ds_grd_readdoctlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2149. <ColumnInfo>
  2150. <Column id="choi" type="STRING"/>
  2151. <Column id="instcd" type="STRING"/>
  2152. <Column id="userid" type="STRING"/>
  2153. <Column id="usernm" type="STRING"/>
  2154. <Column id="jobkindcd" type="STRING"/>
  2155. <Column id="rgstdd" type="STRING"/>
  2156. <Column id="rgstno" type="STRING"/>
  2157. <Column id="userrgstdd" type="STRING"/>
  2158. <Column id="dispseqno" type="STRING"/>
  2159. <Column id="ptno" type="STRING"/>
  2160. <Column id="orgdispseqno" type="STRING"/>
  2161. <Column id="userabbr" type="STRING"/>
  2162. <Column id="status" type="STRING" size="256"/>
  2163. </ColumnInfo>
  2164. </Dataset>
  2165. <Dataset id="ds_init_cmb_prcptype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2166. <ColumnInfo>
  2167. <Column id="testnm" type="STRING"/>
  2168. <Column id="testcd" type="STRING"/>
  2169. </ColumnInfo>
  2170. </Dataset>
  2171. <Dataset id="ds_grd_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2172. <ColumnInfo>
  2173. <Column id="instcd" type="STRING"/>
  2174. <Column id="ptno" type="STRING"/>
  2175. <Column id="rsltrgsttm" type="STRING"/>
  2176. <Column id="rsltrgstdd" type="STRING"/>
  2177. <Column id="rsltrgstno" type="STRING"/>
  2178. <Column id="rsltrgsthistno" type="STRING"/>
  2179. <Column id="rsltcnts1" type="STRING"/>
  2180. <Column id="rsltcnts2" type="STRING"/>
  2181. <Column id="rsltcnts3" type="STRING"/>
  2182. <Column id="rsltcnts4" type="STRING"/>
  2183. <Column id="rsltcnts5" type="STRING"/>
  2184. <Column id="cmtcnts" type="STRING"/>
  2185. <Column id="grostestrecdd" type="STRING"/>
  2186. <Column id="grostestrectm" type="STRING"/>
  2187. <Column id="grostestrecid" type="STRING"/>
  2188. <Column id="grostestrecnm" type="STRING"/>
  2189. <Column id="extrpartcd" type="STRING"/>
  2190. <Column id="extrmthdcd" type="STRING"/>
  2191. <Column id="diagcd" type="STRING"/>
  2192. <Column id="rsltrgstid" type="STRING"/>
  2193. <Column id="pid" type="STRING"/>
  2194. <Column id="spckeepflagcd" type="STRING"/>
  2195. <Column id="rslthideflagcd" type="STRING"/>
  2196. <Column id="conccaseflagcd" type="STRING"/>
  2197. <Column id="preprsltflagcd" type="STRING"/>
  2198. <Column id="ugcyalertflagcd" type="STRING"/>
  2199. <Column id="readdd" type="STRING"/>
  2200. <Column id="readtm" type="STRING"/>
  2201. <Column id="readid" type="STRING"/>
  2202. <Column id="cnclflagcd" type="STRING"/>
  2203. <Column id="cnclresncd" type="STRING"/>
  2204. <Column id="cncldd" type="STRING"/>
  2205. <Column id="cncltm" type="STRING"/>
  2206. <Column id="cnclid" type="STRING"/>
  2207. <Column id="rsltstat" type="STRING"/>
  2208. <Column id="keybloc" type="STRING"/>
  2209. <Column id="tissbloct" type="STRING"/>
  2210. <Column id="tissblocnt" type="STRING"/>
  2211. <Column id="grospic" type="STRING"/>
  2212. <Column id="tissbank" type="STRING"/>
  2213. <Column id="readgrade" type="STRING"/>
  2214. <Column id="rsltrgstnm" type="STRING"/>
  2215. <Column id="rgstdd" type="STRING"/>
  2216. <Column id="rgsttm" type="STRING"/>
  2217. <Column id="memocnts" type="STRING"/>
  2218. <Column id="cncrjudgflagcd" type="STRING"/>
  2219. <Column id="rsltcnts6" type="STRING"/>
  2220. <Column id="diagcnts" type="STRING"/>
  2221. </ColumnInfo>
  2222. </Dataset>
  2223. <Dataset id="ds_grd_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2224. <ColumnInfo>
  2225. <Column id="instcd" type="STRING"/>
  2226. <Column id="ptno" type="STRING"/>
  2227. <Column id="acptdd" type="STRING"/>
  2228. <Column id="acpttm" type="STRING"/>
  2229. <Column id="acptno" type="STRING"/>
  2230. <Column id="acptitemno" type="STRING"/>
  2231. <Column id="testcd" type="STRING"/>
  2232. <Column id="testnm" type="STRING"/>
  2233. <Column id="orgacptstatcd" type="STRING"/>
  2234. <Column id="orgprcpstatcd" type="STRING"/>
  2235. <Column id="pid" type="STRING"/>
  2236. <Column id="prcpdd" type="STRING"/>
  2237. <Column id="execprcpuniqno" type="STRING"/>
  2238. <Column id="orddeptcd" type="STRING"/>
  2239. <Column id="orddeptnm" type="STRING"/>
  2240. <Column id="orddrid" type="STRING"/>
  2241. <Column id="orddrnm" type="STRING"/>
  2242. <Column id="wardroom" type="STRING"/>
  2243. <Column id="reqfrmflagcd" type="STRING"/>
  2244. <Column id="spccd" type="STRING"/>
  2245. <Column id="spcnm" type="STRING"/>
  2246. <Column id="prcpgenrflag" type="STRING"/>
  2247. </ColumnInfo>
  2248. </Dataset>
  2249. <Dataset id="ds_init_radio4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2250. <ColumnInfo>
  2251. <Column id="specdrnm" type="STRING"/>
  2252. <Column id="specdrcd" type="STRING"/>
  2253. </ColumnInfo>
  2254. </Dataset>
  2255. <Dataset id="ds_init_cbo_recformcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2256. <ColumnInfo>
  2257. <Column id="formnm" type="STRING"/>
  2258. <Column id="formcd" type="STRING"/>
  2259. </ColumnInfo>
  2260. </Dataset>
  2261. <Dataset id="ds_init_cbo_delaytime" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2262. <ColumnInfo>
  2263. <Column id="resncnts" type="STRING"/>
  2264. <Column id="resncd" type="STRING"/>
  2265. <Column id="instcd" type="STRING" size="256"/>
  2266. <Column id="baseflagcd" type="STRING" size="256"/>
  2267. <Column id="dispseqno" type="STRING" size="256"/>
  2268. <Column id="delayresncd" type="STRING" size="256"/>
  2269. </ColumnInfo>
  2270. </Dataset>
  2271. <Dataset id="ds_hosoenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2272. <ColumnInfo>
  2273. <Column id="instcd" type="STRING" size="256"/>
  2274. <Column id="lendrtnterm" type="STRING" size="256"/>
  2275. <Column id="recvqualmthdcd" type="STRING" size="256"/>
  2276. <Column id="plgydeptcd" type="STRING" size="256"/>
  2277. <Column id="plgyteamcd" type="STRING" size="256"/>
  2278. <Column id="doctjobgradcd" type="STRING" size="256"/>
  2279. <Column id="teamjobgradcd" type="STRING" size="256"/>
  2280. </ColumnInfo>
  2281. <Rows>
  2282. <Row/>
  2283. </Rows>
  2284. </Dataset>
  2285. <Dataset id="ds_init_cmb_resncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2286. <ColumnInfo>
  2287. <Column id="resncnts" type="STRING"/>
  2288. <Column id="resncd" type="STRING"/>
  2289. </ColumnInfo>
  2290. </Dataset>
  2291. <Dataset id="ds_resncdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2292. <ColumnInfo>
  2293. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  2294. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2295. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  2296. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  2297. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  2298. </ColumnInfo>
  2299. </Dataset>
  2300. <Dataset id="ds_resncdlist00" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2301. <ColumnInfo>
  2302. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  2303. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2304. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  2305. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  2306. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  2307. <Column id="flagcd" type="STRING" size="256"/>
  2308. </ColumnInfo>
  2309. </Dataset>
  2310. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2311. <ColumnInfo>
  2312. <Column id="detlrefcrite" type="STRING" size="256"/>
  2313. <Column id="userdeptcd" type="STRING" size="256"/>
  2314. <Column id="prtndirect" type="STRING" size="256"/>
  2315. </ColumnInfo>
  2316. <Rows>
  2317. <Row>
  2318. <Col id="prtndirect">1</Col>
  2319. </Row>
  2320. </Rows>
  2321. </Dataset>
  2322. <Dataset id="ds_M0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2323. <Dataset id="ds_hidden1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2324. <ColumnInfo>
  2325. <Column id="ptno" type="STRING" size="256"/>
  2326. <Column id="rsltcont" type="STRING" size="256"/>
  2327. <Column id="workflagcd" type="STRING" size="256"/>
  2328. <Column id="testcd" type="STRING" size="256"/>
  2329. <Column id="rtnnode" type="STRING" size="256"/>
  2330. <Column id="cnclresncd" type="STRING" size="256"/>
  2331. <Column id="userdeptcd" type="STRING" size="256"/>
  2332. <Column id="readdrlist" type="STRING" size="256"/>
  2333. <Column id="sepo1list" type="STRING" size="256"/>
  2334. <Column id="sepo2list" type="STRING" size="256"/>
  2335. </ColumnInfo>
  2336. <Rows>
  2337. <Row/>
  2338. </Rows>
  2339. </Dataset>
  2340. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2341. <ColumnInfo>
  2342. <Column id="molecheck" type="STRING" size="256"/>
  2343. <Column id="samplecd" type="STRING" size="256"/>
  2344. <Column id="examplecd" type="STRING" size="256"/>
  2345. <Column id="recformcd" type="STRING" size="256"/>
  2346. <Column id="delayresncd" type="STRING" size="256"/>
  2347. <Column id="punch" type="STRING" size="256"/>
  2348. <Column id="upperinfo" type="STRING" size="256"/>
  2349. <Column id="pacs" type="STRING" size="256"/>
  2350. </ColumnInfo>
  2351. <Rows>
  2352. <Row/>
  2353. </Rows>
  2354. </Dataset>
  2355. <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2356. <ColumnInfo>
  2357. <Column id="instcd" type="STRING" size="256"/>
  2358. <Column id="ptno" type="STRING" size="256"/>
  2359. <Column id="patnm" type="STRING" size="256"/>
  2360. <Column id="rrgstno" type="STRING" size="256"/>
  2361. <Column id="pid" type="STRING" size="256"/>
  2362. <Column id="sexage" type="STRING" size="256"/>
  2363. <Column id="acptdd" type="STRING" size="256"/>
  2364. <Column id="readdd" type="STRING" size="256"/>
  2365. <Column id="grosdrid" type="STRING" size="256"/>
  2366. <Column id="grosdrnm" type="STRING" size="256"/>
  2367. <Column id="spcnm" type="STRING" size="256"/>
  2368. <Column id="spckeepflagcd" type="STRING" size="256"/>
  2369. <Column id="cstecnt" type="STRING" size="256"/>
  2370. <Column id="specdrnm" type="STRING" size="256"/>
  2371. <Column id="specdrcd" type="STRING" size="256"/>
  2372. <Column id="srchpid" type="STRING" size="256"/>
  2373. <Column id="pacs" type="STRING" size="256"/>
  2374. </ColumnInfo>
  2375. <Rows>
  2376. <Row/>
  2377. </Rows>
  2378. </Dataset>
  2379. <Dataset id="ds_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2380. <ColumnInfo>
  2381. <Column id="instcd" type="STRING" size="256"/>
  2382. <Column id="ptno" type="STRING" size="256"/>
  2383. <Column id="acptdd" type="STRING" size="256"/>
  2384. <Column id="acpttm" type="STRING" size="256"/>
  2385. <Column id="acptno" type="STRING" size="256"/>
  2386. <Column id="acptitemno" type="STRING" size="256"/>
  2387. <Column id="testcd" type="STRING" size="256"/>
  2388. <Column id="testnm" type="STRING" size="256"/>
  2389. <Column id="orgacptstatcd" type="STRING" size="256"/>
  2390. <Column id="orgprcpstatcd" type="STRING" size="256"/>
  2391. <Column id="pid" type="STRING" size="256"/>
  2392. <Column id="prcpdd" type="STRING" size="256"/>
  2393. <Column id="execprcpuniqno" type="STRING" size="256"/>
  2394. <Column id="orddeptcd" type="STRING" size="256"/>
  2395. <Column id="orddeptnm" type="STRING" size="256"/>
  2396. <Column id="orddrid" type="STRING" size="256"/>
  2397. <Column id="orddrnm" type="STRING" size="256"/>
  2398. <Column id="wardroom" type="STRING" size="256"/>
  2399. <Column id="reqfrmflagcd" type="STRING" size="256"/>
  2400. <Column id="spccd" type="STRING" size="256"/>
  2401. <Column id="spcnm" type="STRING" size="256"/>
  2402. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2403. <Column id="mpphonno" type="STRING" size="256"/>
  2404. <Column id="statsworkflagcd" type="STRING" size="256"/>
  2405. <Column id="atdoctnm" type="STRING" size="256"/>
  2406. <Column id="ptnocd" type="STRING" size="256"/>
  2407. <Column id="spcseqno" type="STRING" size="256"/>
  2408. <Column id="dispptno" type="STRING" size="256"/>
  2409. <Column id="reqfrmno" type="STRING" size="256"/>
  2410. <Column id="workflagcd" type="STRING" size="256"/>
  2411. </ColumnInfo>
  2412. <Rows>
  2413. <Row/>
  2414. </Rows>
  2415. </Dataset>
  2416. <Dataset id="ds_workrelaptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2417. <ColumnInfo>
  2418. <Column id="instcd" type="STRING" size="256"/>
  2419. <Column id="pid" type="STRING" size="256"/>
  2420. <Column id="ptno" type="STRING" size="256"/>
  2421. <Column id="workflagcd" type="STRING" size="256"/>
  2422. <Column id="teststate" type="STRING" size="256"/>
  2423. </ColumnInfo>
  2424. <Rows>
  2425. <Row/>
  2426. </Rows>
  2427. </Dataset>
  2428. <Dataset id="ds_testrsltinfoh" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2429. <ColumnInfo>
  2430. <Column id="instcd" type="STRING" size="256"/>
  2431. <Column id="ptno" type="STRING" size="256"/>
  2432. <Column id="rsltrgsttm" type="STRING" size="256"/>
  2433. <Column id="rsltrgstdd" type="STRING" size="256"/>
  2434. <Column id="rsltrgstno" type="STRING" size="256"/>
  2435. <Column id="rsltrgsthistno" type="STRING" size="256"/>
  2436. <Column id="rsltcnts1" type="STRING" size="256"/>
  2437. <Column id="rsltcnts2" type="STRING" size="256"/>
  2438. <Column id="rsltcnts3" type="STRING" size="256"/>
  2439. <Column id="rsltcnts4" type="STRING" size="256"/>
  2440. <Column id="rsltcnts5" type="STRING" size="256"/>
  2441. <Column id="rsltcnts6" type="STRING" size="256"/>
  2442. <Column id="cmtcnts" type="STRING" size="256"/>
  2443. <Column id="grostestrecdd" type="STRING" size="256"/>
  2444. <Column id="grostestrectm" type="STRING" size="256"/>
  2445. <Column id="grostestrecid" type="STRING" size="256"/>
  2446. <Column id="grostestrecnm" type="STRING" size="256"/>
  2447. <Column id="extrpartcd" type="STRING" size="256"/>
  2448. <Column id="extrmthdcd" type="STRING" size="256"/>
  2449. <Column id="diagcnts" type="STRING" size="256"/>
  2450. <Column id="diagcd" type="STRING" size="256"/>
  2451. <Column id="rsltrgstid" type="STRING" size="256"/>
  2452. <Column id="pid" type="STRING" size="256"/>
  2453. <Column id="spckeepflagcd" type="STRING" size="256"/>
  2454. <Column id="rslthideflagcd" type="STRING" size="256"/>
  2455. <Column id="conccaseflagcd" type="STRING" size="256"/>
  2456. <Column id="preprsltflagcd" type="STRING" size="256"/>
  2457. <Column id="ugcyalertflagcd" type="STRING" size="256"/>
  2458. <Column id="readdd" type="STRING" size="256"/>
  2459. <Column id="readtm" type="STRING" size="256"/>
  2460. <Column id="readid" type="STRING" size="256"/>
  2461. <Column id="cnclflagcd" type="STRING" size="256"/>
  2462. <Column id="cnclresncd" type="STRING" size="256"/>
  2463. <Column id="cncldd" type="STRING" size="256"/>
  2464. <Column id="cncltm" type="STRING" size="256"/>
  2465. <Column id="cnclid" type="STRING" size="256"/>
  2466. <Column id="rsltstat" type="STRING" size="256"/>
  2467. <Column id="keybloc" type="STRING" size="256"/>
  2468. <Column id="tissbloct" type="STRING" size="256"/>
  2469. <Column id="tissblocnt" type="STRING" size="256"/>
  2470. <Column id="grospic" type="STRING" size="256"/>
  2471. <Column id="tissbank" type="STRING" size="256"/>
  2472. <Column id="readgrade" type="STRING" size="256"/>
  2473. <Column id="rsltrgstnm" type="STRING" size="256"/>
  2474. <Column id="rgstdd" type="STRING" size="256"/>
  2475. <Column id="rgsttm" type="STRING" size="256"/>
  2476. <Column id="memocnts" type="STRING" size="256"/>
  2477. <Column id="cncrjudgflagcd" type="STRING" size="256"/>
  2478. <Column id="alertmemo" type="STRING" size="256"/>
  2479. <Column id="hideflagcd" type="STRING" size="256"/>
  2480. <Column id="rsltcnts" type="STRING" size="256"/>
  2481. <Column id="sepo1mcnts" type="STRING" size="256"/>
  2482. <Column id="sepo2mcnts" type="STRING" size="256"/>
  2483. <Column id="sepo3mcnts" type="STRING" size="256"/>
  2484. <Column id="srchpid" type="STRING" size="256"/>
  2485. <Column id="extrmthdcnts" type="STRING" size="256"/>
  2486. <Column id="acptdd" type="STRING" size="256"/>
  2487. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2488. <Column id="reptflagcd" type="STRING" size="256"/>
  2489. <Column id="adddiagprtn" type="STRING" size="256"/>
  2490. <Column id="adddiaglist" type="STRING" size="256"/>
  2491. <Column id="addrsltlist" type="STRING" size="256"/>
  2492. <Column id="prntflagcd" type="STRING" size="256"/>
  2493. <Column id="copyflagcd" type="STRING" size="256"/>
  2494. <Column id="concmemo" type="STRING" size="256"/>
  2495. <Column id="imgrgstdd" type="STRING" size="256"/>
  2496. <Column id="signno" type="STRING" size="256"/>
  2497. <Column id="histno" type="STRING" size="256"/>
  2498. <Column id="extrpartcnts" type="STRING" size="256"/>
  2499. </ColumnInfo>
  2500. <Rows>
  2501. <Row/>
  2502. </Rows>
  2503. </Dataset>
  2504. <Dataset id="ds_iftestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2505. <ColumnInfo>
  2506. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2507. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  2508. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  2509. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  2510. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  2511. <Column id="rgstflagcd" type="STRING" size="256" sumtext="결과구분코드"/>
  2512. <Column id="itemseqno" type="STRING" size="256" sumtext="항목일련번호"/>
  2513. <Column id="itemhistno" type="STRING" size="256" sumtext="항목이력번호"/>
  2514. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  2515. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  2516. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  2517. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  2518. <Column id="testrslt01" type="STRING" size="256" sumtext="검사결과01"/>
  2519. <Column id="testrslt02" type="STRING" size="256" sumtext="검사결과02"/>
  2520. <Column id="testrslt03" type="STRING" size="256" sumtext="검사결과03"/>
  2521. <Column id="testrslt04" type="STRING" size="256" sumtext="검사결과04"/>
  2522. <Column id="testrslt05" type="STRING" size="256" sumtext="검사결과05"/>
  2523. <Column id="testrslt06" type="STRING" size="256" sumtext="검사결과06"/>
  2524. <Column id="testrslt07" type="STRING" size="256" sumtext="검사결과07"/>
  2525. <Column id="testrslt08" type="STRING" size="256" sumtext="검사결과08"/>
  2526. <Column id="testrslt09" type="STRING" size="256" sumtext="검사결과09"/>
  2527. <Column id="testrslt10" type="STRING" size="256" sumtext="검사결과10"/>
  2528. <Column id="testrslt11" type="STRING" size="256" sumtext="검사결과11"/>
  2529. <Column id="testrslt12" type="STRING" size="256" sumtext="검사결과12"/>
  2530. <Column id="testrslt13" type="STRING" size="256" sumtext="검사결과13"/>
  2531. <Column id="testrslt14" type="STRING" size="256" sumtext="검사결과14"/>
  2532. <Column id="testrslt15" type="STRING" size="256" sumtext="검사결과15"/>
  2533. <Column id="testrslt16" type="STRING" size="256" sumtext="검사결과16"/>
  2534. <Column id="testrslt17" type="STRING" size="256" sumtext="검사결과17"/>
  2535. <Column id="testrslt18" type="STRING" size="256" sumtext="검사결과18"/>
  2536. <Column id="testrslt19" type="STRING" size="256" sumtext="검사결과19"/>
  2537. <Column id="testrslt20" type="STRING" size="256" sumtext="검사결과20"/>
  2538. </ColumnInfo>
  2539. </Dataset>
  2540. <Dataset id="ds_diagcntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2541. <ColumnInfo>
  2542. <Column id="termengnm" type="STRING" size="256"/>
  2543. <Column id="termhngnm" type="STRING" size="256"/>
  2544. </ColumnInfo>
  2545. </Dataset>
  2546. <Dataset id="ds_specdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2547. <ColumnInfo>
  2548. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  2549. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2550. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  2551. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  2552. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  2553. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  2554. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  2555. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  2556. </ColumnInfo>
  2557. </Dataset>
  2558. <Dataset id="ds_init_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2559. <ColumnInfo>
  2560. <Column id="reptflagcd" type="STRING" size="256"/>
  2561. <Column id="prntflagcd" type="STRING" size="256"/>
  2562. <Column id="copyflagcd" type="STRING" size="256"/>
  2563. <Column id="acptdd" type="STRING" size="256"/>
  2564. </ColumnInfo>
  2565. <Rows>
  2566. <Row/>
  2567. </Rows>
  2568. </Dataset>
  2569. <Dataset id="ds_init_exmpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2570. <Dataset id="ds_spccdresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2571. <Dataset id="ds_seporesn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2572. <Dataset id="ds_seporesn1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2573. <Dataset id="ds_seporesn2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2574. <dgflagcd>1</dgflagcd>
  2575. <seporslt/>
  2576. <seporesninfo>
  2577. <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
  2578. <title01>1) Adequacy of specimen</title01>
  2579. <val01>false</val01>
  2580. <lbl01>1. satisfactory for evaluation</lbl01>
  2581. <val02>false</val02>
  2582. <lbl02>2. unsatisfactory for evaluation</lbl02>
  2583. <title02>2) Cytologic diagnosis</title02>
  2584. <val03>false</val03>
  2585. <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
  2586. <val04>false</val04>
  2587. <lbl04>1. Organisms :</lbl04>
  2588. <val05>false</val05>
  2589. <lbl05>1. Fungus(Candida sp.),</lbl05>
  2590. <val06>false</val06>
  2591. <lbl06>2. Trichomonas</lbl06>
  2592. <val07>false</val07>
  2593. <lbl07>3. Actinomyces</lbl07>
  2594. <val08>false</val08>
  2595. <lbl08>4. Other</lbl08>
  2596. <val09>false</val09>
  2597. <lbl09>2. Other non neoplastic findings :</lbl09>
  2598. <val10>false</val10>
  2599. <lbl10>1. RCC(Inflammation)</lbl10>
  2600. <val11>false</val11>
  2601. <lbl11>2. Atrophy</lbl11>
  2602. <val12>false</val12>
  2603. <lbl12>3. Therapeutic effect</lbl12>
  2604. <val13>false</val13>
  2605. <lbl13>2. Epithelial cell abnormalities</lbl13>
  2606. <val14>false</val14>
  2607. <lbl14>1. Squamous cell :</lbl14>
  2608. <val15>true</val15>
  2609. <lbl15>1. ASC-US</lbl15>
  2610. <val16>false</val16>
  2611. <lbl16>2. ASC-H</lbl16>
  2612. <val17>false</val17>
  2613. <lbl17>3. LSIL</lbl17>
  2614. <val18>false</val18>
  2615. <lbl18>4. HSIL</lbl18>
  2616. <val19>false</val19>
  2617. <lbl19>5. SCC</lbl19>
  2618. <val20>false</val20>
  2619. <lbl20>2. Glandular cell :</lbl20>
  2620. <val21>false</val21>
  2621. <lbl21>1. AGC</lbl21>
  2622. <val22>false</val22>
  2623. <lbl22>2. Endocervical AIS</lbl22>
  2624. <val23>false</val23>
  2625. <lbl23>3. Adenocarcinoma</lbl23>
  2626. <val24>false</val24>
  2627. <lbl24>3. Other malignant neoplasm :</lbl24>
  2628. </seporesninfo>
  2629. <seporesn2>
  2630. <dgflagcd>1</dgflagcd>
  2631. <seporslt/>
  2632. <seporesninfo>
  2633. <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
  2634. <title01>1) Adequacy of specimen</title01>
  2635. <val01>false</val01>
  2636. <lbl01>1. satisfactory for evaluation</lbl01>
  2637. <val02>false</val02>
  2638. <lbl02>2. unsatisfactory for evaluation</lbl02>
  2639. <title02>2) Cytologic diagnosis</title02>
  2640. <val03>false</val03>
  2641. <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
  2642. <val04>false</val04>
  2643. <lbl04>1. Organisms :</lbl04>
  2644. <val05>false</val05>
  2645. <lbl05>1. Fungus(Candida sp.),</lbl05>
  2646. <val06>false</val06>
  2647. <lbl06>2. Trichomonas</lbl06>
  2648. <val07>false</val07>
  2649. <lbl07>3. Actinomyces</lbl07>
  2650. <val08>false</val08>
  2651. <lbl08>4. Other</lbl08>
  2652. <val09>false</val09>
  2653. <lbl09>2. Other non neoplastic findings :</lbl09>
  2654. <val10>false</val10>
  2655. <lbl10>1. RCC(Inflammation)</lbl10>
  2656. <val11>false</val11>
  2657. <lbl11>2. Atrophy</lbl11>
  2658. <val12>false</val12>
  2659. <lbl12>3. Therapeutic effect</lbl12>
  2660. <val13>false</val13>
  2661. <lbl13>2. Epithelial cell abnormalities</lbl13>
  2662. <val14>false</val14>
  2663. <lbl14>1. Squamous cell :</lbl14>
  2664. <val15>true</val15>
  2665. <lbl15>1. ASC-US</lbl15>
  2666. <val16>false</val16>
  2667. <lbl16>2. ASC-H</lbl16>
  2668. <val17>false</val17>
  2669. <lbl17>3. LSIL</lbl17>
  2670. <val18>false</val18>
  2671. <lbl18>4. HSIL</lbl18>
  2672. <val19>false</val19>
  2673. <lbl19>5. SCC</lbl19>
  2674. <val20>false</val20>
  2675. <lbl20>2. Glandular cell :</lbl20>
  2676. <val21>false</val21>
  2677. <lbl21>1. AGC</lbl21>
  2678. <val22>false</val22>
  2679. <lbl22>2. Endocervical AIS</lbl22>
  2680. <val23>false</val23>
  2681. <lbl23>3. Adenocarcinoma</lbl23>
  2682. <val24>false</val24>
  2683. <lbl24>3. Other malignant neoplasm :</lbl24>
  2684. </seporesninfo>
  2685. </seporesn2>
  2686. <ColumnInfo>
  2687. <Column id="dgflagcd" type="STRING" size="256"/>
  2688. <Column id="seporslt" type="STRING" size="256"/>
  2689. <Column id="title" type="STRING" size="256"/>
  2690. <Column id="title01" type="STRING" size="256"/>
  2691. <Column id="val01" type="STRING" size="256"/>
  2692. <Column id="lbl01" type="STRING" size="256"/>
  2693. <Column id="val02" type="STRING" size="256"/>
  2694. <Column id="lbl02" type="STRING" size="256"/>
  2695. <Column id="title02" type="STRING" size="256"/>
  2696. <Column id="val03" type="STRING" size="256"/>
  2697. <Column id="lbl03" type="STRING" size="256"/>
  2698. <Column id="val04" type="STRING" size="256"/>
  2699. <Column id="lbl04" type="STRING" size="256"/>
  2700. <Column id="val05" type="STRING" size="256"/>
  2701. <Column id="lbl05" type="STRING" size="256"/>
  2702. <Column id="val06" type="STRING" size="256"/>
  2703. <Column id="lbl06" type="STRING" size="256"/>
  2704. <Column id="val07" type="STRING" size="256"/>
  2705. <Column id="lbl07" type="STRING" size="256"/>
  2706. <Column id="val08" type="STRING" size="256"/>
  2707. <Column id="lbl08" type="STRING" size="256"/>
  2708. <Column id="val09" type="STRING" size="256"/>
  2709. <Column id="lbl09" type="STRING" size="256"/>
  2710. <Column id="val10" type="STRING" size="256"/>
  2711. <Column id="lbl10" type="STRING" size="256"/>
  2712. <Column id="val11" type="STRING" size="256"/>
  2713. <Column id="lbl11" type="STRING" size="256"/>
  2714. <Column id="val12" type="STRING" size="256"/>
  2715. <Column id="lbl12" type="STRING" size="256"/>
  2716. <Column id="val13" type="STRING" size="256"/>
  2717. <Column id="lbl13" type="STRING" size="256"/>
  2718. <Column id="val14" type="STRING" size="256"/>
  2719. <Column id="lbl14" type="STRING" size="256"/>
  2720. <Column id="val15" type="STRING" size="256"/>
  2721. <Column id="lbl15" type="STRING" size="256"/>
  2722. <Column id="val16" type="STRING" size="256"/>
  2723. <Column id="lbl16" type="STRING" size="256"/>
  2724. <Column id="val17" type="STRING" size="256"/>
  2725. <Column id="lbl17" type="STRING" size="256"/>
  2726. <Column id="val18" type="STRING" size="256"/>
  2727. <Column id="lbl18" type="STRING" size="256"/>
  2728. <Column id="val19" type="STRING" size="256"/>
  2729. <Column id="lbl19" type="STRING" size="256"/>
  2730. <Column id="val20" type="STRING" size="256"/>
  2731. <Column id="lbl20" type="STRING" size="256"/>
  2732. <Column id="val21" type="STRING" size="256"/>
  2733. <Column id="lbl21" type="STRING" size="256"/>
  2734. <Column id="val22" type="STRING" size="256"/>
  2735. <Column id="lbl22" type="STRING" size="256"/>
  2736. <Column id="val23" type="STRING" size="256"/>
  2737. <Column id="lbl23" type="STRING" size="256"/>
  2738. <Column id="val24" type="STRING" size="256"/>
  2739. <Column id="lbl24" type="STRING" size="256"/>
  2740. <Column id="cmtcnts" type="STRING" size="256"/>
  2741. <Column id="title03" type="STRING" size="256"/>
  2742. <Column id="mcnts" type="STRING" size="256"/>
  2743. <Column id="seporesninfo" type="STRING" size="256"/>
  2744. </ColumnInfo>
  2745. <Rows>
  2746. <Row>
  2747. <Col id="dgflagcd">1</Col>
  2748. <Col id="seporslt"/>
  2749. <Col id="title">Cervico-vaginal smear, liquid based cytology, automated screening system;</Col>
  2750. <Col id="title01">1) Adequacy of specimen</Col>
  2751. <Col id="val01">false</Col>
  2752. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2753. <Col id="val02">false</Col>
  2754. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2755. <Col id="title02">2) Cytologic diagnosis</Col>
  2756. <Col id="val03">false</Col>
  2757. <Col id="lbl03">1. Negative for intraepithelial lesion or malignancy</Col>
  2758. <Col id="val04">false</Col>
  2759. <Col id="lbl04">1. Organisms :</Col>
  2760. <Col id="val05">false</Col>
  2761. <Col id="lbl05">1. Fungus(Candida sp.),</Col>
  2762. <Col id="val06">false</Col>
  2763. <Col id="lbl06">2. Trichomonas</Col>
  2764. <Col id="val07">false</Col>
  2765. <Col id="lbl07">3. Actinomyces</Col>
  2766. <Col id="val08">false</Col>
  2767. <Col id="lbl08">4. Other</Col>
  2768. <Col id="val09">false</Col>
  2769. <Col id="lbl09">2. Other non neoplastic findings :</Col>
  2770. <Col id="val10">false</Col>
  2771. <Col id="lbl10">1. RCC(Inflammation)</Col>
  2772. <Col id="val11">false</Col>
  2773. <Col id="lbl11">2. Atrophy</Col>
  2774. <Col id="val12">false</Col>
  2775. <Col id="lbl12">3. Therapeutic effect</Col>
  2776. <Col id="val13">false</Col>
  2777. <Col id="lbl13">2. Epithelial cell abnormalities</Col>
  2778. <Col id="val14">false</Col>
  2779. <Col id="lbl14">1. Squamous cell :</Col>
  2780. <Col id="val15">true</Col>
  2781. <Col id="lbl15">1. ASC-US</Col>
  2782. <Col id="val16">false</Col>
  2783. <Col id="lbl16">2. ASC-H</Col>
  2784. <Col id="val17">false</Col>
  2785. <Col id="lbl17">3. LSIL</Col>
  2786. <Col id="val18">false</Col>
  2787. <Col id="lbl18">4. HSIL</Col>
  2788. <Col id="val19">false</Col>
  2789. <Col id="lbl19">5. SCC</Col>
  2790. <Col id="val20">false</Col>
  2791. <Col id="lbl20">2. Glandular cell :</Col>
  2792. <Col id="val21">false</Col>
  2793. <Col id="lbl21">1. AGC</Col>
  2794. <Col id="val22">false</Col>
  2795. <Col id="lbl22">2. Endocervical AIS</Col>
  2796. <Col id="val23">false</Col>
  2797. <Col id="lbl23">3. Adenocarcinoma</Col>
  2798. <Col id="val24">false</Col>
  2799. <Col id="lbl24">3. Other malignant neoplasm :</Col>
  2800. </Row>
  2801. </Rows>
  2802. </Dataset>
  2803. <Dataset id="ds_seporesn3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2804. <ColumnInfo>
  2805. <Column id="title" type="STRING" size="256"/>
  2806. <Column id="title01" type="STRING" size="256"/>
  2807. <Column id="val01" type="STRING" size="256"/>
  2808. <Column id="lbl01" type="STRING" size="256"/>
  2809. <Column id="val02" type="STRING" size="256"/>
  2810. <Column id="lbl02" type="STRING" size="256"/>
  2811. <Column id="title02" type="STRING" size="256"/>
  2812. <Column id="val03" type="STRING" size="256"/>
  2813. <Column id="lbl03" type="STRING" size="256"/>
  2814. <Column id="val04" type="STRING" size="256"/>
  2815. <Column id="lbl04" type="STRING" size="256"/>
  2816. <Column id="val05" type="STRING" size="256"/>
  2817. <Column id="lbl05" type="STRING" size="256"/>
  2818. <Column id="val06" type="STRING" size="256"/>
  2819. <Column id="lbl06" type="STRING" size="256"/>
  2820. <Column id="val07" type="STRING" size="256"/>
  2821. <Column id="lbl07" type="STRING" size="256"/>
  2822. <Column id="cmtcnts" type="STRING" size="256"/>
  2823. <Column id="dgflagcd" type="STRING" size="256"/>
  2824. <Column id="seporslt" type="STRING" size="256"/>
  2825. <Column id="mcnts" type="STRING" size="256"/>
  2826. <Column id="title03" type="STRING" size="256"/>
  2827. <Column id="seporesninfo" type="STRING" size="256"/>
  2828. </ColumnInfo>
  2829. <Rows>
  2830. <Row>
  2831. <Col id="title">Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</Col>
  2832. <Col id="title01">1) Adequacy of specimen</Col>
  2833. <Col id="val01">false</Col>
  2834. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2835. <Col id="val02">false</Col>
  2836. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2837. <Col id="title02">2) Cytologic diagnosis</Col>
  2838. <Col id="val03">false</Col>
  2839. <Col id="lbl03">1. Negative for malignancy</Col>
  2840. <Col id="val04">false</Col>
  2841. <Col id="lbl04">2. Atypical cells</Col>
  2842. <Col id="val05">false</Col>
  2843. <Col id="lbl05">3. Malignancy</Col>
  2844. <Col id="val06">false</Col>
  2845. <Col id="lbl06">4. Others</Col>
  2846. <Col id="val07"/>
  2847. <Col id="lbl07">* Description :</Col>
  2848. </Row>
  2849. </Rows>
  2850. </Dataset>
  2851. <Dataset id="ds_seporesn4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2852. <ColumnInfo>
  2853. <Column id="title" type="STRING" size="256"/>
  2854. <Column id="title01" type="STRING" size="256"/>
  2855. <Column id="val01" type="STRING" size="256"/>
  2856. <Column id="lbl01" type="STRING" size="256"/>
  2857. <Column id="val02" type="STRING" size="256"/>
  2858. <Column id="lbl02" type="STRING" size="256"/>
  2859. <Column id="title02" type="STRING" size="256"/>
  2860. <Column id="val03" type="STRING" size="256"/>
  2861. <Column id="lbl03" type="STRING" size="256"/>
  2862. <Column id="val04" type="STRING" size="256"/>
  2863. <Column id="lbl04" type="STRING" size="256"/>
  2864. <Column id="val05" type="STRING" size="256"/>
  2865. <Column id="lbl05" type="STRING" size="256"/>
  2866. <Column id="val06" type="STRING" size="256"/>
  2867. <Column id="lbl06" type="STRING" size="256"/>
  2868. <Column id="val07" type="STRING" size="256"/>
  2869. <Column id="lbl07" type="STRING" size="256"/>
  2870. <Column id="title03" type="STRING" size="256"/>
  2871. <Column id="dgflagcd" type="STRING" size="256"/>
  2872. <Column id="seporslt" type="STRING" size="256"/>
  2873. <Column id="mcnts" type="STRING" size="256"/>
  2874. <Column id="seporesninfo" type="STRING" size="256"/>
  2875. <Column id="cmtcnts" type="STRING" size="256"/>
  2876. </ColumnInfo>
  2877. <Rows>
  2878. <Row>
  2879. <Col id="title">Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</Col>
  2880. <Col id="title01">1) Adequacy of specimen</Col>
  2881. <Col id="val01">false</Col>
  2882. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2883. <Col id="val02">false</Col>
  2884. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2885. <Col id="title02">2) Cytologic diagnosis</Col>
  2886. <Col id="val03">false</Col>
  2887. <Col id="lbl03">1. Negative for malignancy</Col>
  2888. <Col id="val04">false</Col>
  2889. <Col id="lbl04">2. Atypical cells</Col>
  2890. <Col id="val05">false</Col>
  2891. <Col id="lbl05">3. Malignancy</Col>
  2892. <Col id="val06">false</Col>
  2893. <Col id="lbl06">4. Others</Col>
  2894. <Col id="val07"/>
  2895. <Col id="lbl07">* Description :</Col>
  2896. <Col id="title03">3) Comment :</Col>
  2897. </Row>
  2898. </Rows>
  2899. </Dataset>
  2900. <Dataset id="ds_seporesn5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2901. <ColumnInfo>
  2902. <Column id="seporesninfo" type="STRING" size="256"/>
  2903. <Column id="cmtcnts" type="STRING" size="256"/>
  2904. <Column id="dgflagcd" type="STRING" size="256"/>
  2905. <Column id="seporslt" type="STRING" size="256"/>
  2906. <Column id="mcnts" type="STRING" size="256"/>
  2907. <Column id="title" type="STRING" size="256"/>
  2908. <Column id="title01" type="STRING" size="256"/>
  2909. <Column id="title02" type="STRING" size="256"/>
  2910. <Column id="title03" type="STRING" size="256"/>
  2911. </ColumnInfo>
  2912. <Rows>
  2913. <Row/>
  2914. </Rows>
  2915. </Dataset>
  2916. <Dataset id="ds_seporesn6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2917. <ColumnInfo>
  2918. <Column id="seporesninfo" type="STRING" size="256"/>
  2919. <Column id="cmtcnts" type="STRING" size="256"/>
  2920. <Column id="dgflagcd" type="STRING" size="256"/>
  2921. <Column id="seporslt" type="STRING" size="256"/>
  2922. <Column id="mcnts" type="STRING" size="256"/>
  2923. <Column id="title" type="STRING" size="256"/>
  2924. <Column id="title01" type="STRING" size="256"/>
  2925. <Column id="title02" type="STRING" size="256"/>
  2926. <Column id="title03" type="STRING" size="256"/>
  2927. </ColumnInfo>
  2928. <Rows>
  2929. <Row/>
  2930. </Rows>
  2931. </Dataset>
  2932. <Dataset id="ds_seporesn7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2933. <ColumnInfo>
  2934. <Column id="seporesninfo" type="STRING" size="256"/>
  2935. <Column id="cmtcnts" type="STRING" size="256"/>
  2936. <Column id="dgflagcd" type="STRING" size="256"/>
  2937. <Column id="seporslt" type="STRING" size="256"/>
  2938. <Column id="mcnts" type="STRING" size="256"/>
  2939. <Column id="title" type="STRING" size="256"/>
  2940. <Column id="title01" type="STRING" size="256"/>
  2941. <Column id="title02" type="STRING" size="256"/>
  2942. <Column id="title03" type="STRING" size="256"/>
  2943. <Column id="title04" type="STRING" size="256"/>
  2944. </ColumnInfo>
  2945. <Rows>
  2946. <Row/>
  2947. </Rows>
  2948. </Dataset>
  2949. <Dataset id="ds_seporesn8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2950. <ColumnInfo>
  2951. <Column id="seporesninfo" type="STRING" size="256"/>
  2952. <Column id="cmtcnts" type="STRING" size="256"/>
  2953. <Column id="dgflagcd" type="STRING" size="256"/>
  2954. <Column id="seporslt" type="STRING" size="256"/>
  2955. <Column id="mcnts" type="STRING" size="256"/>
  2956. <Column id="title" type="STRING" size="256"/>
  2957. <Column id="title01" type="STRING" size="256"/>
  2958. <Column id="title02" type="STRING" size="256"/>
  2959. <Column id="title03" type="STRING" size="256"/>
  2960. <Column id="title04" type="STRING" size="256"/>
  2961. </ColumnInfo>
  2962. <Rows>
  2963. <Row/>
  2964. </Rows>
  2965. </Dataset>
  2966. <Dataset id="ds_seporesn9" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2967. <ColumnInfo>
  2968. <Column id="seporesninfo" type="STRING" size="256"/>
  2969. <Column id="cmtcnts" type="STRING" size="256"/>
  2970. <Column id="dgflagcd" type="STRING" size="256"/>
  2971. <Column id="seporslt" type="STRING" size="256"/>
  2972. <Column id="mcnts" type="STRING" size="256"/>
  2973. <Column id="title" type="STRING" size="256"/>
  2974. <Column id="title01" type="STRING" size="256"/>
  2975. <Column id="title02" type="STRING" size="256"/>
  2976. <Column id="title03" type="STRING" size="256"/>
  2977. <Column id="title04" type="STRING" size="256"/>
  2978. </ColumnInfo>
  2979. <Rows>
  2980. <Row/>
  2981. </Rows>
  2982. </Dataset>
  2983. <Dataset id="ds_seporesnA" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2984. <ColumnInfo>
  2985. <Column id="seporesninfo" type="STRING" size="256"/>
  2986. <Column id="cmtcnts" type="STRING" size="256"/>
  2987. <Column id="dgflagcd" type="STRING" size="256"/>
  2988. <Column id="seporslt" type="STRING" size="256"/>
  2989. <Column id="mcnts" type="STRING" size="256"/>
  2990. <Column id="title" type="STRING" size="256"/>
  2991. <Column id="title01" type="STRING" size="256"/>
  2992. <Column id="title02" type="STRING" size="256"/>
  2993. <Column id="title03" type="STRING" size="256"/>
  2994. <Column id="title04" type="STRING" size="256"/>
  2995. </ColumnInfo>
  2996. <Rows>
  2997. <Row/>
  2998. </Rows>
  2999. </Dataset>
  3000. <Dataset id="ds_seporesnB" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3001. <ColumnInfo>
  3002. <Column id="seporesninfo" type="STRING" size="256"/>
  3003. <Column id="cmtcnts" type="STRING" size="256"/>
  3004. <Column id="dgflagcd" type="STRING" size="256"/>
  3005. <Column id="seporslt" type="STRING" size="256"/>
  3006. <Column id="mcnts" type="STRING" size="256"/>
  3007. <Column id="title" type="STRING" size="256"/>
  3008. <Column id="title01" type="STRING" size="256"/>
  3009. <Column id="title02" type="STRING" size="256"/>
  3010. <Column id="title03" type="STRING" size="256"/>
  3011. <Column id="title04" type="STRING" size="256"/>
  3012. </ColumnInfo>
  3013. <Rows>
  3014. <Row/>
  3015. </Rows>
  3016. </Dataset>
  3017. <Dataset id="ds_seporesnC" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3018. <ColumnInfo>
  3019. <Column id="seporesninfo" type="STRING" size="256"/>
  3020. <Column id="cmtcnts" type="STRING" size="256"/>
  3021. <Column id="dgflagcd" type="STRING" size="256"/>
  3022. <Column id="seporslt" type="STRING" size="256"/>
  3023. <Column id="mcnts" type="STRING" size="256"/>
  3024. <Column id="title" type="STRING" size="256"/>
  3025. <Column id="title01" type="STRING" size="256"/>
  3026. <Column id="title02" type="STRING" size="256"/>
  3027. <Column id="title03" type="STRING" size="256"/>
  3028. <Column id="title04" type="STRING" size="256"/>
  3029. </ColumnInfo>
  3030. <Rows>
  3031. <Row/>
  3032. </Rows>
  3033. </Dataset>
  3034. <Dataset id="ds_exmpcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3035. <ColumnInfo>
  3036. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3037. <Column id="exmpcd" type="STRING" size="256" sumtext="예문코드"/>
  3038. <Column id="rowno" type="STRING" size="256" sumtext="줄번호"/>
  3039. <Column id="exmpnm" type="STRING" size="256" sumtext="예문명"/>
  3040. <Column id="exmpcnts" type="STRING" size="256" sumtext="예문내용"/>
  3041. <Column id="val" type="STRING" size="256" sumtext="초기값"/>
  3042. <Column id="other" type="STRING" size="256" sumtext="other"/>
  3043. </ColumnInfo>
  3044. </Dataset>
  3045. <Dataset id="ds_exmpcdlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3046. <Dataset id="ds_send1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3047. <Dataset id="ds_delayreadtime" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3048. <ColumnInfo>
  3049. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3050. <Column id="readdaycnts" type="STRING" size="256" sumtext="판독시간"/>
  3051. <Column id="oneprcpcnts" type="STRING" size="256" sumtext="원처방 갯수"/>
  3052. <Column id="addprcpcnts" type="STRING" size="256" sumtext="추가처방 갯수(조직/세포를 제외한 모든 처방)"/>
  3053. <Column id="delayonetime" type="STRING" size="256" sumtext="원처방 지연시간"/>
  3054. <Column id="delayaddtime" type="STRING" size="256" sumtext="추가처방 지연시간"/>
  3055. <Column id="delayresncd" type="STRING" size="256"/>
  3056. </ColumnInfo>
  3057. <Rows>
  3058. <Row/>
  3059. </Rows>
  3060. </Dataset>
  3061. <Dataset id="ds_etcrsltcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3062. <ColumnInfo>
  3063. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3064. <Column id="bizflagcd" type="STRING" size="256" sumtext="업무구문코드"/>
  3065. <Column id="rsltcnt" type="STRING" size="256" sumtext="결과갯수"/>
  3066. </ColumnInfo>
  3067. </Dataset>
  3068. <Dataset id="ds_temp_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3069. <ColumnInfo>
  3070. <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
  3071. <Column id="level" type="STRING" size="256" sumtext="Level"/>
  3072. <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
  3073. <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
  3074. <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
  3075. <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
  3076. <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
  3077. <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
  3078. </ColumnInfo>
  3079. </Dataset>
  3080. <Dataset id="ds_refrslt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3081. <ColumnInfo>
  3082. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3083. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3084. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  3085. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  3086. <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
  3087. <Column id="orddd" type="STRING" size="256" sumtext="진료/입원일자"/>
  3088. <Column id="cretno" type="STRING" size="256" sumtext="원무키"/>
  3089. <Column id="cnclresn" type="STRING" size="256" sumtext="전송취소사유"/>
  3090. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  3091. <Column id="histno" type="STRING" size="256"/>
  3092. </ColumnInfo>
  3093. </Dataset>
  3094. <Dataset id="ds_imginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3095. <ColumnInfo>
  3096. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3097. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3098. <Column id="imgno" type="STRING" size="256" sumtext="이미지번호"/>
  3099. <Column id="imgseqno" type="STRING" size="256" sumtext="이미지유일번호"/>
  3100. </ColumnInfo>
  3101. </Dataset>
  3102. <Dataset id="ds_singrslt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3103. <ColumnInfo>
  3104. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  3105. <Column id="histno" type="STRING" size="256" sumtext="인증이력번호"/>
  3106. </ColumnInfo>
  3107. </Dataset>
  3108. <Dataset id="ds_cretinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3109. <ColumnInfo>
  3110. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3111. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3112. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  3113. <Column id="orddeptcd" type="STRING" size="256" sumtext="처방과코드"/>
  3114. <Column id="orddrid" type="STRING" size="256" sumtext="처방의ID"/>
  3115. <Column id="ioflag" type="STRING" size="256" sumtext="입/외구분(I,O)"/>
  3116. <Column id="cretno" type="STRING" size="256" sumtext="원무번호"/>
  3117. <Column id="orddd" type="STRING" size="256" sumtext="처방일자"/>
  3118. </ColumnInfo>
  3119. </Dataset>
  3120. <Dataset id="ds_recstylelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3121. <ColumnInfo>
  3122. <Column id="reccnts" type="STRING" size="256" sumtext="서식내용"/>
  3123. <Column id="toppos" type="STRING" size="256" sumtext="Top위치"/>
  3124. <Column id="leftpos" type="STRING" size="256" sumtext="Top위치"/>
  3125. <Column id="degnrowno" type="STRING" size="256" sumtext="디자인 순서"/>
  3126. <Column id="degnitemlevlno" type="STRING" size="256" sumtext="Level번호"/>
  3127. </ColumnInfo>
  3128. </Dataset>
  3129. <Dataset id="ds_init_cmb_grostestid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3130. <ColumnInfo>
  3131. <Column id="usernm" type="STRING"/>
  3132. <Column id="userid" type="STRING"/>
  3133. </ColumnInfo>
  3134. </Dataset>
  3135. <Dataset id="ds_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3136. <ColumnInfo>
  3137. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  3138. <Column id="dutplceinstcd" type="STRING" size="256" sumtext="기관코드"/>
  3139. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  3140. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  3141. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종구분코드"/>
  3142. <Column id="userabbr" type="STRING" size="256" sumtext="직종구분코드"/>
  3143. <Column id="mpphonno" type="STRING" size="256" sumtext="직종구분코드"/>
  3144. </ColumnInfo>
  3145. <Rows>
  3146. <Row/>
  3147. </Rows>
  3148. </Dataset>
  3149. <Dataset id="ds_exmpcont_exmpcontlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3150. <Dataset id="ds_data_seporesninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3151. <Dataset id="ds_exmpcontlist_rsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3152. <ColumnInfo>
  3153. <Column id="exmpcd" type="STRING" size="256" sumtext="예문코드"/>
  3154. <Column id="exmpnm" type="STRING" size="256" sumtext="예문명"/>
  3155. <Column id="exmpcnts" type="STRING" size="256" sumtext="예문내용"/>
  3156. </ColumnInfo>
  3157. </Dataset>
  3158. <Dataset id="ds_testrslt02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3159. <choices>
  3160. <item>
  3161. <label>pos.</label>
  3162. <value>0</value>
  3163. </item>
  3164. <item>
  3165. <label>neg.</label>
  3166. <value>1</value>
  3167. </item>
  3168. <item>
  3169. <label>-</label>
  3170. <value/>
  3171. </item>
  3172. </choices>
  3173. <ColumnInfo>
  3174. <Column id="label" type="STRING" size="256"/>
  3175. <Column id="value" type="STRING" size="256"/>
  3176. </ColumnInfo>
  3177. <Rows>
  3178. <Row>
  3179. <Col id="label">pos.</Col>
  3180. <Col id="value">0</Col>
  3181. </Row>
  3182. <Row>
  3183. <Col id="label">neg.</Col>
  3184. <Col id="value">1</Col>
  3185. </Row>
  3186. <Row>
  3187. <Col id="label">-</Col>
  3188. <Col id="value"/>
  3189. </Row>
  3190. </Rows>
  3191. </Dataset>
  3192. <Dataset id="ds_testrslt03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3193. <ColumnInfo>
  3194. <Column id="label" type="STRING" size="256"/>
  3195. <Column id="value" type="STRING" size="256"/>
  3196. </ColumnInfo>
  3197. <Rows>
  3198. <Row>
  3199. <Col id="label">pos.</Col>
  3200. <Col id="value">0</Col>
  3201. </Row>
  3202. <Row>
  3203. <Col id="label">neg.</Col>
  3204. <Col id="value">1</Col>
  3205. </Row>
  3206. <Row>
  3207. <Col id="label">-</Col>
  3208. <Col id="value"/>
  3209. </Row>
  3210. </Rows>
  3211. </Dataset>
  3212. <Dataset id="ds_testrslt04" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3213. <ColumnInfo>
  3214. <Column id="label" type="STRING" size="256"/>
  3215. <Column id="value" type="STRING" size="256"/>
  3216. </ColumnInfo>
  3217. <Rows>
  3218. <Row>
  3219. <Col id="label">pos.</Col>
  3220. <Col id="value">0</Col>
  3221. </Row>
  3222. <Row>
  3223. <Col id="label">neg.</Col>
  3224. <Col id="value">1</Col>
  3225. </Row>
  3226. <Row>
  3227. <Col id="label">-</Col>
  3228. <Col id="value"/>
  3229. </Row>
  3230. </Rows>
  3231. </Dataset>
  3232. <Dataset id="ds_getResultDetail" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3233. <ColumnInfo>
  3234. <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
  3235. <Column id="level" type="STRING" size="256" sumtext="Level"/>
  3236. <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
  3237. <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
  3238. <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
  3239. <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
  3240. <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
  3241. <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
  3242. </ColumnInfo>
  3243. </Dataset>
  3244. <FilteredDataset id="ds_grd_iftestlistK" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_iftestlist"/>
  3245. <FilteredDataset id="ds_grd_iftestlistS" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_iftestlist"/>
  3246. <FilteredDataset id="ds_grd_iftestlistO" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_iftestlist"/>
  3247. <Dataset id="ds_temp_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3248. <ColumnInfo>
  3249. <Column id="signno" type="STRING" size="256"/>
  3250. <Column id="ptno" type="STRING" size="256"/>
  3251. <Column id="readdd" type="STRING" size="256"/>
  3252. <Column id="readtm" type="STRING" size="256"/>
  3253. <Column id="readid" type="STRING" size="256"/>
  3254. </ColumnInfo>
  3255. <Rows>
  3256. <Row>
  3257. <Col id="signno"/>
  3258. <Col id="ptno">S18007177</Col>
  3259. <Col id="readdd">20180503</Col>
  3260. <Col id="readtm">101800</Col>
  3261. <Col id="readid">05064</Col>
  3262. </Row>
  3263. </Rows>
  3264. </Dataset>
  3265. <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3266. </Objects>
  3267. <Bind>
  3268. <BindItem id="item51" compid="grp_biz.swt_testrslt.casesepo.tar_fstrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3269. <BindItem id="item0" compid="grp_biz.ipt_ptno" propid="value" datasetid="ds_hidden1" columnid="ptno"/>
  3270. <BindItem id="item1" compid="grp_biz.cmb_prcptype" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3271. <BindItem id="item2" compid="grp_biz.swt_testrslt.casejojig.cmb_pcont1001" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3272. <BindItem id="item3" compid="grp_biz.swt_testrslt.casesepo.cmb_pcont1003" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3273. <BindItem id="item4" compid="grp_biz.input4" propid="value" datasetid="ds_patinfo" columnid="patnm"/>
  3274. <BindItem id="item5" compid="grp_biz.input1" propid="value" datasetid="ds_patinfo" columnid="pid"/>
  3275. <BindItem id="item6" compid="grp_biz.output10" propid="value" datasetid="ds_patinfo" columnid="rrgstno"/>
  3276. <BindItem id="item7" compid="grp_biz.opt_acptdd" propid="value" datasetid="ds_patinfo" columnid="acptdd"/>
  3277. <BindItem id="item8" compid="grp_biz.opt_readdd" propid="value" datasetid="ds_patinfo" columnid="readdd"/>
  3278. <BindItem id="item9" compid="grp_biz.output24" propid="value" datasetid="ds_patinfo" columnid="grosdrnm"/>
  3279. <BindItem id="item10" compid="grp_biz.output6" propid="value" datasetid="ds_patinfo" columnid="specdrnm"/>
  3280. <BindItem id="item11" compid="grp_biz.output5" propid="value" datasetid="ds_patinfo" columnid="specdrcd"/>
  3281. <BindItem id="item12" compid="grp_biz.swt_testrslt.casesepo.output4" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3282. <BindItem id="item13" compid="grp_biz.output11" propid="value" datasetid="ds_patinfo" columnid="sexage"/>
  3283. <BindItem id="item14" compid="grp_biz.output12" propid="value" datasetid="ds_testcdlist" columnid="orddeptnm"/>
  3284. <BindItem id="item15" compid="grp_biz.cmb_patflagcd" propid="value" datasetid="ds_testcdlist" columnid="prcpgenrflag"/>
  3285. <BindItem id="item16" compid="grp_biz.opt_orddd" propid="value" datasetid="ds_testcdlist" columnid="prcpdd"/>
  3286. <BindItem id="item17" compid="grp_biz.output29" propid="value" datasetid="ds_testcdlist" columnid="orddrnm"/>
  3287. <BindItem id="item19" compid="grp_biz.output13" propid="value" datasetid="ds_testcdlist" columnid="wardroom"/>
  3288. <BindItem id="item20" compid="grp_biz.ipt_tissblocnt" propid="value" datasetid="ds_init" columnid="examplecd"/>
  3289. <BindItem id="item21" compid="grp_biz.ipt_tissbloct" propid="value" datasetid="ds_init" columnid="samplecd"/>
  3290. <BindItem id="item22" compid="grp_biz.bol_tissbank" propid="value" datasetid="ds_init" columnid="punch"/>
  3291. <BindItem id="item23" compid="grp_biz.bool2" propid="value" datasetid="ds_init" columnid="upperinfo"/>
  3292. <BindItem id="item24" compid="grp_biz.bool3" propid="value" datasetid="ds_init" columnid="pacs"/>
  3293. <BindItem id="item25" compid="grp_biz.bol_cncrjudg" propid="value" datasetid="ds_testrsltinfoh" columnid="cncrjudgflagcd"/>
  3294. <BindItem id="item26" compid="grp_biz.bol_rsltprvn" propid="value" datasetid="ds_testrsltinfoh" columnid="rslthideflagcd"/>
  3295. <BindItem id="item27" compid="grp_biz.bol_prepdiag" propid="value" datasetid="ds_testrsltinfoh" columnid="preprsltflagcd"/>
  3296. <BindItem id="item28" compid="grp_biz.bool1" propid="value" datasetid="ds_testrsltinfoh" columnid="conccaseflagcd"/>
  3297. <BindItem id="item29" compid="grp_biz.bol_noti" propid="value" datasetid="ds_testrsltinfoh" columnid="ugcyalertflagcd"/>
  3298. <BindItem id="item30" compid="grp_biz.bol_spckeep" propid="value" datasetid="ds_testrsltinfoh" columnid="spckeepflagcd"/>
  3299. <BindItem id="item31" compid="grp_biz.bol_grospic" propid="value" datasetid="ds_testrsltinfoh" columnid="grospic"/>
  3300. <BindItem id="item32" compid="grp_biz.output1" propid="value" datasetid="ds_testrsltinfoh" columnid="rgstdd"/>
  3301. <BindItem id="item33" compid="grp_biz.output2" propid="value" datasetid="ds_testrsltinfoh" columnid="rgsttm"/>
  3302. <BindItem id="item34" compid="grp_biz.output18" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltrgstnm"/>
  3303. <BindItem id="item35" compid="grp_biz.swt_testrslt.casesepo.ipt_mcont1003" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3304. <BindItem id="item36" compid="grp_biz.swt_testrslt.casesepo.tar_lastrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3305. <BindItem id="item37" compid="grp_biz.swt_testrslt.casesepo.tar_cmtcnts1003" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3306. <BindItem id="item38" compid="grp_biz.grp_conc2.tar_conc2" propid="value" datasetid="ds_testrsltinfoh" columnid="alertmemo"/>
  3307. <BindItem id="item39" compid="grp_biz.swt_testrslt.casejojig.tar_groscnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3308. <BindItem id="item40" compid="grp_biz.swt_testrslt.casejojig.output3" propid="value" datasetid="ds_patinfo" columnid="cstecnt"/>
  3309. <BindItem id="item41" compid="grp_biz.swt_testrslt.casejojig.tar_mscopcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3310. <BindItem id="item42" compid="grp_biz.swt_testrslt.casejojig.tar_readcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3311. <BindItem id="item43" compid="grp_biz.swt_testrslt.casejojig.opt_tcont1001" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3312. <BindItem id="item44" compid="grp_biz.swt_testrslt.casejojig.ipt_mcont1001" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3313. <BindItem id="item45" compid="grp_biz.swt_testrslt.casebunja.tar_ade" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3314. <BindItem id="item46" compid="grp_biz.swt_testrslt.casebunja.tar_extra" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts5"/>
  3315. <BindItem id="item47" compid="grp_biz.swt_testrslt.casebunja.opt_tcont1007" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3316. <BindItem id="item48" compid="grp_biz.swt_testrslt.casebunja.cmb_pcont1007" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3317. <BindItem id="item49" compid="grp_biz.swt_testrslt.casebunja.ipt_mcont1007" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3318. <BindItem id="item50" compid="grp_biz.swt_testrslt.tabpage9.tar_cmtcnts1005" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3319. <BindItem id="item58" compid="grp_biz.swt_testrslt.caseIF.opt_tcont1006" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3320. <BindItem id="item59" compid="grp_biz.swt_testrslt.caseIF.cmb_pcont1006" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3321. <BindItem id="item60" compid="grp_biz.swt_testrslt.caseIF.ipt_mcont1006" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3322. <BindItem id="item61" compid="grp_biz.swt_testrslt.casesepo.tar_scndrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3323. <BindItem id="item62" compid="grp_biz.swt_testrslt.casefrozen.tar_groscnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3324. <BindItem id="item63" compid="grp_biz.swt_testrslt.casefrozen.tar_mscopcnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3325. <BindItem id="item64" compid="grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3326. <BindItem id="item65" compid="grp_biz.swt_testrslt.casefrozen.output21" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3327. <BindItem id="item66" compid="grp_biz.swt_testrslt.casefrozen.cmb_pcont1002" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3328. <BindItem id="item67" compid="grp_biz.swt_testrslt.casefrozen.ipt_mcont1002" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3329. <BindItem id="item68" compid="grp_biz.cbo_delaytime" propid="value" datasetid="ds_init" columnid="delayresncd"/>
  3330. <BindItem id="item69" compid="grp_biz.cmb_cnclresncd" propid="value" datasetid="ds_testrsltinfoh" columnid="cnclresncd"/>
  3331. <BindItem id="item70" compid="grp_biz.swt_testrslt.casejojig.tar_cmtcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3332. <BindItem id="item52" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifyear" propid="value" datasetid="ds_iftestlist" columnid="testrslt14"/>
  3333. <BindItem id="item53" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifno" propid="value" datasetid="ds_iftestlist" columnid="testrslt15"/>
  3334. <BindItem id="item56" compid="grp_biz.swt_testrslt.caseIF.Div00.radio3" propid="value" datasetid="ds_iftestlist" columnid="testrslt18"/>
  3335. <BindItem id="item55" compid="grp_biz.swt_testrslt.caseIF.Div00.radio2" propid="value" datasetid="ds_iftestlist" columnid="testrslt17"/>
  3336. <BindItem id="item54" compid="grp_biz.swt_testrslt.caseIF.Div00.radio1" propid="value" datasetid="ds_iftestlist" columnid="testrslt16"/>
  3337. <BindItem id="item57" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifcmts" propid="value" datasetid="ds_iftestlist" columnid="testrslt19"/>
  3338. <BindItem id="item71" compid="grp_biz.swt_testrslt.caseIF.tar_cmtcnts1006" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3339. <BindItem id="item72" compid="grp_biz.swt_testrslt.casebunja.tar_cmtcnts1007" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3340. <BindItem id="item73" compid="grp_biz.swt_testrslt.casefrozen.tar_cmtcnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3341. <BindItem id="item74" compid="grp_biz.grp_conc.tar_conc" propid="value" datasetid="ds_testrsltinfoh" columnid="memocnts"/>
  3342. <BindItem id="item75" compid="grp_biz.cbo_recformcd" propid="value" datasetid="ds_init" columnid="recformcd"/>
  3343. <BindItem id="item76" compid="grp_biz.cmb_grostestid" propid="value" datasetid="ds_testrsltinfoh" columnid="imgrgstdd"/>
  3344. <BindItem id="item18" compid="grp_biz.grp_rsltcnts.tar_rsltcnts" propid="value" datasetid="ds_hidden1" columnid="rsltcont"/>
  3345. <BindItem id="item77" compid="grp_biz.swt_testrslt.casejeonja.tar_mscopcnts1008" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3346. <BindItem id="item78" compid="grp_biz.swt_testrslt.casejeonja.tar_readcnts1008" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3347. <BindItem id="item79" compid="grp_biz.swt_testrslt.casejeonja.tar_cmtcnts1008" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3348. <BindItem id="item80" compid="grp_biz.swt_testrslt.casejeonja.opt_tcont1008" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3349. <BindItem id="item81" compid="grp_biz.swt_testrslt.casejeonja.cmb_pcont1008" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3350. <BindItem id="item82" compid="grp_biz.swt_testrslt.casejeonja.ipt_mcont1008" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3351. <BindItem id="item83" compid="grp_biz.grp_rsltcnts.input2" propid="value" datasetid="ds_init" columnid="examplecd"/>
  3352. <BindItem id="item84" compid="grp_biz.swt_testrslt.caseIF.cmb_spckindcd" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3353. </Bind>
  3354. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3355. * System Name :
  3356. * Job Name :
  3357. * Creator :
  3358. * Make Date : 2015-11-13
  3359. * Description :
  3360. *---------------------------------------------------------------------------------------
  3361. * Modify Date Modifier Modify Description
  3362. *---------------------------------------------------------------------------------------
  3363. * 2015-11-13 Live Converter TF->XP
  3364. *
  3365. *---------------------------------------------------------------------------------------
  3366. ****************************************************************************************/
  3367. include "com_commonxp::comm_main.xjs";
  3368. include "lis_commonxp::LPZ001.xjs";
  3369. include "emr_carecomxp::ENRSignEngine.xjs";
  3370. include "com_commodulexp::SSZFM00901.xjs"
  3371. include "com_commodulexp::SSZFM00701.xjs";
  3372. include "com_shortmsgxp::ZMS001.xjs";
  3373. function SMLPR00100_oninit(obj:Form, e:InitEventInfo)
  3374. {
  3375. frmf_initForm(obj);
  3376. zesf_InitSign();
  3377. }
  3378. function SMLPR00100_onload(obj:Form, e:LoadEventInfo)
  3379. {
  3380. //makeReportPreview(10, 10, 300, 300, "grp_prnt");
  3381. fExeInitialize(); // 화면 초기화
  3382. grdf_initGrid(grp_biz.grd_readdoctlist);
  3383. grdf_initGrid(grp_biz.grd_stainalllist);
  3384. grdf_initGrid(grp_biz.grd_refptno);
  3385. grdf_initGrid(grp_biz.grd_testrslt);
  3386. grdf_initGrid(grp_biz.grd_bfptnolist);
  3387. grdf_initGrid(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist);
  3388. grdf_setRowTypeIcon(grp_biz.grd_readdoctlist, 2);
  3389. ds_grd_readdoctlist.updatecontrol = false;
  3390. dsf_setDefaultVal(ds_grd_readdoctlist, "choi:0");
  3391. ds_grd_readdoctlist.updatecontrol = true;
  3392. //ds_temp_send.clearData();
  3393. grdf_setRowTypeIcon(grp_biz.swt_testrslt.casebunja.grd_moletestlist, 7);
  3394. grdf_setRowTypeIcon(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist, 6);
  3395. Sign.init();
  3396. }
  3397. function fMake_SignData()
  3398. {
  3399. var arrSignPath = new Array();
  3400. var arrSignDs = new Array();
  3401. arrSignPath[0] = "/testrslt/testrsltinfo";
  3402. arrSignDs[0] = ds_temp_testrslt.saveXML();
  3403. Sign.addnodeset(arrSignPath, arrSignDs);
  3404. }
  3405. var iTabChng = 0;
  3406. var _ContentObject;
  3407. var _ContentPos;
  3408. var _ContentObject1;
  3409. var _ContentPos1;
  3410. var iNo = 0;
  3411. function fExeInitialize()
  3412. {
  3413. // 노드 초기화
  3414. ds_patinfo.clearData(); // 환자정보 초기화
  3415. ds_resncdlist.clearData(); // 취소사유 초기화
  3416. ds_exmpcdlist.clearData(); // 결과예문 초기화
  3417. ds_init_cbo_recformcd.clearData(); // 서식목록 초기화
  3418. //--------------------------
  3419. // Send Node 삭제 후 재 생성
  3420. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}]);
  3421. //submit("TRLPZ00101", false);
  3422. var oParam = {};
  3423. oParam.id = "TRLPZ00101";
  3424. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3425. oParam.method = "reqGetHospitalEnvironmentSetInfo";
  3426. oParam.inds = "refData=ds_send";
  3427. oParam.outds = "ds_hosoenvinfo=hospenvinfo";
  3428. oParam.async = false;
  3429. //oParam.callback = "cf_TRLPZ00101";
  3430. tranf_submit(oParam);
  3431. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3432. ,{col : "baseflagcd", val : '30'}]);
  3433. var oParam = {};
  3434. oParam.id = "TRLPZ00103";
  3435. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3436. oParam.method = "reqGetReasonCodeList";
  3437. oParam.inds = "refData=ds_send";
  3438. oParam.outds = "ds_init_cmb_cnclresncd=refrslt";
  3439. oParam.async = false;
  3440. //oParam.callback = "cf_TRLPZ00103";
  3441. tranf_submit(oParam);
  3442. ds_init_cmb_cnclresncd.filter("resncd!='ZZZZ'");
  3443. dsf_copyDs(ds_spccdresn, ds_init_cmb_cnclresncd);
  3444. ds_spccdresn.filter("resncd!='ZZZZ'");
  3445. ds_send.clear();
  3446. dsf_createDsRow("ds_send", [{col : "plgydeptcd", val : ds_hosoenvinfo.getColumn(0, "plgydeptcd")}]);
  3447. // 병리과 서식목록 조회
  3448. var oParam = {};
  3449. oParam.id = "TRLPR02602";
  3450. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3451. oParam.method = "reqGetRecFormList";
  3452. oParam.inds = "reqData=ds_send";
  3453. oParam.outds = "ds_init_cbo_recformcd=reflist";
  3454. oParam.async = false;
  3455. //oParam.callback = "cf_TRLPR02602";
  3456. tranf_submit(oParam);
  3457. iNo = ds_init_cbo_recformcd.rowcount;
  3458. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3459. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "flagcd", "30");
  3460. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "resncd", "-");
  3461. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "resncnts", " ");
  3462. //----------------------------------------------------------
  3463. //model.copyNode("/root/init/cmbresncd", "/root/init/resncd");
  3464. //--------------
  3465. // 지연사유 조회
  3466. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3467. ,{col : "baseflagcd", val : '31'}]);
  3468. var oParam = {};
  3469. oParam.id = "TRLPZ00103";
  3470. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3471. oParam.method = "reqGetReasonCodeList";
  3472. oParam.inds = "refData=ds_send";
  3473. oParam.outds = "ds_init_cbo_delaytime=refrslt";
  3474. oParam.async = false;
  3475. //oParam.callback = "cf_TRLPZ00103";
  3476. tranf_submit(oParam);
  3477. ds_init_cbo_delaytime.filter("resncd!='ZZZZ'");
  3478. iNo = ds_init_cbo_delaytime.rowcount;
  3479. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3480. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "flagcd", "31");
  3481. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "resncd", "-");
  3482. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "resncnts", "-");
  3483. //model.copyNode("/root/init/delayresn", "/root/init/resncd");
  3484. //----------------------
  3485. ds_send.clear();
  3486. // // Thyroid 검체목록 조회
  3487. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3488. ,{col : "baseflagcd", val : 'U1'}]);
  3489. var oParam = {};
  3490. oParam.id = "TRLPZ00103";
  3491. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3492. oParam.method = "reqGetReasonCodeList";
  3493. oParam.inds = "refData=ds_send";
  3494. oParam.outds = "ds_resncdlist=refrslt";
  3495. oParam.async = false;
  3496. //oParam.callback = "cf_TRLPZ00103";
  3497. tranf_submit(oParam);
  3498. ds_resncdlist.filter("resncd!='ZZZZ'");
  3499. //
  3500. // //--------------------------
  3501. // // Send Node 삭제 후 재 생성
  3502. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3503. ,{col : "baseflagcd", val : 'QP'}]);
  3504. // submit("TRLPZ00103");
  3505. var oParam = {};
  3506. oParam.id = "TRLPZ00103";
  3507. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3508. oParam.method = "reqGetReasonCodeList";
  3509. oParam.inds = "refData=ds_send";
  3510. oParam.outds = "ds_resncdlist00=refrslt";
  3511. oParam.async = false;
  3512. //oParam.callback = "cf_TRLPZ00103";
  3513. tranf_submit(oParam);
  3514. ds_resncdlist00.filter("resncd!='ZZZZ'");
  3515. ds_resncdlist00.addRow();
  3516. iNo = ds_resncdlist00.rowcount;
  3517. ds_resncdlist00.setColumn(iNo-1, "instcd", sysf_getUserInfo("dutplceinstcd"));
  3518. ds_resncdlist00.setColumn(iNo-1, "flagcd", "QP");
  3519. ds_resncdlist00.setColumn(iNo-1, "resncd", "-");
  3520. ds_resncdlist00.setColumn(iNo-1, "resncnts", "-");
  3521. // //---------------------------------------------------------
  3522. // // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집한다.
  3523. lpzfUserDeptCd(ds_hosoenvinfo, ds_hidden);
  3524. // //---------------------
  3525. // // 병리과 공통코드 조회
  3526. var arrParam = [{dsNm: "ds_init_cmb_patflagcd", cdGrpId: "M0010"}]
  3527. appf_getCodeList(arrParam);
  3528. //------------
  3529. // 기타 초기화
  3530. ds_hidden1.setColumn(0, "ptno", ""); // 병리번호
  3531. ds_hidden1.setColumn(0, "testcd", ds_testcdlist.getColumn(0, "testcd")); // 처방형태(처방코드)
  3532. ds_hidden1.setColumn(0, "workflagcd", ""); // 작업구분코드
  3533. grp_biz.swt_testrslt.tabindex = 0; // 조직 Tab Select
  3534. // fExeUpdtWorkFlag(btn_1001.attribute("id"));
  3535. // model.toggle("casejojig");
  3536. // //--------------------------------------
  3537. ds_init.setColumn(0, "punch", ""); // punch 초기화
  3538. grp_biz.ipt_ptno.setFocus();
  3539. if(frmf_checkOpener()) //opener 검사
  3540. {
  3541. var param = opener.frmf_getParameter("opener_parameter_id"); //opener parameter value를 get
  3542. //if(param != "")
  3543. if(!utlf_isNull(param))
  3544. { // opener parameter value가 있는 경우
  3545. ds_hidden1.setColumn(0, "ptno", param);
  3546. fGetPatInfo();
  3547. }
  3548. }
  3549. var oParam = {};
  3550. oParam.id = "TRLPZ00105";
  3551. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3552. oParam.method = "reqGetUserInfoList";
  3553. oParam.inds = "refdata=ds_send";
  3554. oParam.outds = "ds_userinfolist=reflist";
  3555. oParam.async = false;
  3556. //oParam.callback = "cf_TRLPZ00105";
  3557. tranf_submit(oParam);
  3558. fdsf_createDsFilter("ds_doctor1", "ds_userinfolist", "jobkindcd=='9'");
  3559. grp_biz.cmb_grostestid.innerdataset = ds_doctor1;
  3560. grp_biz.cmb_grostestid.codecolumn = "userid";
  3561. grp_biz.cmb_grostestid.datacolumn = "usernm";
  3562. }
  3563. function fGetPatInfo()
  3564. {
  3565. var iFindNo = -1;
  3566. var iMaxRowCnt = -1;
  3567. var sBtnObjNm = "";
  3568. var objBtn;
  3569. var strNode = ds_workrelaptnolist;
  3570. var strHNode = ds_testrsltinfoh;
  3571. var sTopInfo = "";
  3572. var sStainRslt = "";
  3573. var sTemp = "";
  3574. var nodelist = "";
  3575. var inodelist = "";
  3576. //-------------------------
  3577. // 병리과코드 설정여부 검사
  3578. if( utlf_isNull(grp_biz.ipt_ptno.value))
  3579. {
  3580. sysf_messageBox("병원환경설정에서 병리과코드를 설정하여 주십시오! 병리과코드는 ", "I003");
  3581. return false;
  3582. }
  3583. // 직급코드 설정여부 검사
  3584. if( utlf_isNull(ds_hosoenvinfo.getColumn(0, "doctjobgradcd")))
  3585. {
  3586. sysf_messageBox("병원환경설정에서 병리의사 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
  3587. return false;
  3588. }
  3589. if( utlf_isNull(ds_hosoenvinfo.getColumn(0, "teamjobgradcd")))
  3590. {
  3591. sysf_messageBox("병원환경설정에서 레지던트 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
  3592. return false;
  3593. }
  3594. //----------------------------------------------------------
  3595. if(utlf_isNull(ds_hidden1.getColumn(0, "ptno"))) return false;
  3596. //-------------------------------------------------------------------------------------------
  3597. ds_hidden1.setColumn(0, "ptno", lpzfExePtNoChange(ds_hidden1.getColumn(0, "ptno")));
  3598. ds_patinfo.clearData(); // 환자정보 초기화
  3599. ds_testrsltinfoh.clearData(); // 검사결과 초기화
  3600. ds_testcdlist.clearData(); // 검사항목 목록 초기화
  3601. ds_workrelaptnolist.clearData(); // 작업구분 관련병리번호 목록 초기화
  3602. ds_seporesn.clearData();
  3603. ds_seporesn1.clearData();
  3604. ds_seporesn2.clearData();
  3605. ds_seporesn3.clearData();
  3606. ds_seporesn4.clearData();
  3607. ds_seporesn5.clearData();
  3608. ds_seporesn6.clearData();
  3609. ds_seporesn7.clearData();
  3610. ds_seporesn8.clearData();
  3611. ds_seporesn9.clearData();
  3612. ds_seporesnA.clearData();
  3613. ds_seporesnB.clearData();
  3614. ds_seporesnC.clearData();
  3615. for(var i = 1; i <= 9; i++)
  3616. {
  3617. eval("ds_seporesn"+i).clear();
  3618. }
  3619. ds_seporesnA.clear();
  3620. ds_seporesnB.clear();
  3621. ds_seporesnC.clear();
  3622. lpzfExeSePoResnInit(ds_seporesn1, ds_seporesn2, ds_seporesn3, "1");
  3623. lpzfExeSePoResnInit(ds_seporesn4, ds_seporesn5, ds_seporesn6, "2");
  3624. lpzfExeSePoResnInit(ds_seporesn7, ds_seporesn8, ds_seporesn9, "3"); // 세침흡인 예문(Thyroid외) 600000 ~ 6zzzzz
  3625. lpzfExeSePoResnInit(ds_seporesnA, ds_seporesnB, ds_seporesnC, "4"); // 세침흡인 예문(Thyroid) 500000 ~ 5zzzzz
  3626. //--------------
  3627. // 그리드 초기화
  3628. //-------------
  3629. //fExeBtnClear();
  3630. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3631. ,{col : "ptno", val : ds_hidden1.getColumn(0, "ptno")}
  3632. ,{col : "userdeptcd", val : ds_hidden1.getColumn(0, "userdeptcd")}
  3633. ,{col : "doctjobcd", val : ds_hosoenvinfo.getColumn(0, "doctjobgradcd")}
  3634. ,{col : "teamjobcd", val : ds_hosoenvinfo.getColumn(0, "teamjobgradcd")}]);
  3635. //return true;
  3636. //-------------------------
  3637. var oParam = {};
  3638. oParam.id = "TRLPR00101";
  3639. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3640. oParam.method = "reqGetTestRslt";
  3641. oParam.inds = "reqdata=ds_send";
  3642. oParam.outds = "ds_patinfo=patinfo ds_testcdlist=testcdlist ds_workrelaptnolist=workrelaptnolist ds_grd_refptno=relaptnolist ds_grd_bfptnolist=bfptnolist ds_grd_stainalllist=staintestlist ds_grd_readdoctlist=readdoctlist ds_testrsltinfoh=testrsltinfoh ds_iftestlist=iftestlist ds_grd_moletestlist=moletestlist ds_grd_frzncstelist=frzncstelist ds_grd_screeners1=sepouserlist1 ds_grd_screeners2=sepouserlist2 ds_diagcntslist=diagcntslist ds_specdrlist=specdrlist";
  3643. oParam.async = false;
  3644. //oParam.callback = "cf_TRLPR00101";
  3645. tranf_submit(oParam);
  3646. if(ds_testrsltinfoh.rowcount > 0)
  3647. {
  3648. ds_testrsltinfoh.setColumn(0, "diagcnts", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "diagcnts")).replace("\n", ""));
  3649. }
  3650. // ds_grd_screeners1.updatecontrol = false;
  3651. // for(var vRow = 0; vRow < ds_grd_screeners1.rowcount; vRow++)
  3652. // {
  3653. // var vSelValue1 = ds_grd_screeners1.getColumn(vRow, "choi");
  3654. // var iCnt1 = ((vSelValue1 == "true") ? "1" : "0");
  3655. // ds_grd_screeners1.setColumn(vRow, "choi", iCnt1);
  3656. // }
  3657. // ds_grd_screeners1.updatecontrol = true;
  3658. //
  3659. // for(var vRow2 = 0; vRow2 < ds_grd_screeners2.rowcount; vRow2++)
  3660. // {
  3661. // var vSelValue2 = ds_grd_screeners2.getColumn(vRow2, "choi");
  3662. //
  3663. //
  3664. // var iCnt2 = ((vSelValue2 == "true") ? "1" : "0");
  3665. //
  3666. // ds_grd_screeners2.setColumn(vRow2, "choi", iCnt2);
  3667. // }
  3668. //
  3669. ds_grd_readdoctlist.updatecontrol = false;
  3670. for(var vRow2 = 0; vRow2 < ds_grd_readdoctlist.rowcount; vRow2++)
  3671. {
  3672. var vSelValue2 = ds_grd_readdoctlist.getColumn(vRow2, "choi");
  3673. var iCnt2 = ((vSelValue2 == "true") ? "1" : "0");
  3674. ds_grd_readdoctlist.setColumn(vRow2, "choi", iCnt2);
  3675. }
  3676. if(sysf_getUserId() == "93559")
  3677. {
  3678. var grosdrid = ds_patinfo.getColumn(0, "grosdrid")
  3679. if( !utlf_isNull(grosdrid))
  3680. {
  3681. var findRow = ds_grd_readdoctlist.findRow("userid", grosdrid, 0);
  3682. if(ds_grd_readdoctlist.getColumn(findRow, "choi") == "0")
  3683. {
  3684. ds_grd_readdoctlist.setColumn(findRow, "choi", "1");
  3685. fExeClickReadDoct(grp_biz.grd_readdoctlist, findRow, ds_grd_readdoctlist, grp_biz.cap_readdrtitle, "R1");
  3686. }
  3687. }
  3688. }
  3689. ds_grd_readdoctlist.updatecontrol = true;
  3690. // 환자 상단정보 표시
  3691. if(!utlf_isNull(ds_testcdlist.getColumn(0, "execprcpuniqno")))
  3692. {
  3693. if(ds_init.getColumn(0, "upperinfo") == "1")
  3694. {
  3695. lpzfExeTopInfoDisp(ds_testcdlist.getColumn(0, "prcpdd"), ds_testcdlist.getColumn(0, "execprcpuniqno"), ds_testcdlist.getColumn(0, "instcd"));
  3696. }
  3697. }
  3698. //20111007
  3699. if(!utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrpartcd")))
  3700. {
  3701. ds_patinfo.setColumn(0, "spcnm", ds_testrsltinfoh.getColumn(0, "extrpartcd"));
  3702. }
  3703. if(!utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrmthdcd")))
  3704. {
  3705. ds_testcdlist.setColumn(0, "testnm", ds_testrsltinfoh.getColumn(0, "extrmthdcd"));
  3706. }
  3707. //-----------------------------------------------
  3708. // 최초 검색시에는 Instance Node에 값을 설정한다.
  3709. var strNode = ds_workrelaptnolist;
  3710. var strHNode = ds_testrsltinfoh;
  3711. trace("rowcount = " + ds_testrsltinfoh.rowcount);
  3712. if(ds_testrsltinfoh.rowcount <= 0)
  3713. {
  3714. ds_testrsltinfoh.addRow();
  3715. ds_testrsltinfoh.setColumn(0, "instcd", ds_testcdlist.getColumn(0, "instcd"));
  3716. ds_testrsltinfoh.setColumn(0, "ptno", ds_testcdlist.getColumn(0, "ptno"));
  3717. ds_testrsltinfoh.setColumn(0, "pid", ds_testcdlist.getColumn(0, "pid"));
  3718. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", "0"); // 0:미보관, 1:보관
  3719. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "0"); // 0:일반, 1:판정
  3720. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0"); // 0:일반, 1:숨기기
  3721. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", "0"); // 0:미표시, 1:표시
  3722. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0"); // 0:일반, 1:관심
  3723. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0"); // 0:일반, 1:관심
  3724. ds_testrsltinfoh.setColumn(0, "rsltrgstdd", "");
  3725. ds_testrsltinfoh.setColumn(0, "rsltrgstno", "");
  3726. ds_testrsltinfoh.setColumn(0, "rsltrgsttm", "");
  3727. ds_testrsltinfoh.setColumn(0, "rsltrgsthistno", "");
  3728. ds_testrsltinfoh.setColumn(0, "rsltcnts1", "");
  3729. ds_testrsltinfoh.setColumn(0, "rsltcnts2", "");
  3730. ds_testrsltinfoh.setColumn(0, "rsltcnts3", "");
  3731. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  3732. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  3733. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  3734. ds_testrsltinfoh.setColumn(0, "cmtcnts", "");
  3735. ds_testrsltinfoh.setColumn(0, "grostestrecdd", "");
  3736. ds_testrsltinfoh.setColumn(0, "grostestrectm", "");
  3737. ds_testrsltinfoh.setColumn(0, "grostestrecid", "");
  3738. ds_testrsltinfoh.setColumn(0, "grostestrecnm", "");
  3739. ds_testrsltinfoh.setColumn(0, "extrpartcd", "");
  3740. ds_testrsltinfoh.setColumn(0, "extrmthdcd", "");
  3741. ds_testrsltinfoh.setColumn(0, "diagcnts", "");
  3742. ds_testrsltinfoh.setColumn(0, "diagcd", "");
  3743. ds_testrsltinfoh.setColumn(0, "rsltrgstid", "");
  3744. ds_testrsltinfoh.setColumn(0, "readdd", "");
  3745. ds_testrsltinfoh.setColumn(0, "readtm", "");
  3746. ds_testrsltinfoh.setColumn(0, "readid", "");
  3747. ds_testrsltinfoh.setColumn(0, "cnclflagcd", "");
  3748. ds_testrsltinfoh.setColumn(0, "cnclresncd", "");
  3749. ds_testrsltinfoh.setColumn(0, "cncldd", "");
  3750. ds_testrsltinfoh.setColumn(0, "cncltm", "");
  3751. ds_testrsltinfoh.setColumn(0, "cnclid", "");
  3752. ds_testrsltinfoh.setColumn(0, "rsltstat", "");
  3753. ds_testrsltinfoh.setColumn(0, "grospic", "");
  3754. ds_testrsltinfoh.setColumn(0, "keybloc", "");
  3755. ds_testrsltinfoh.setColumn(0, "tissbloct", ds_init.getColumn(0, "punch"));
  3756. ds_testrsltinfoh.setColumn(0, "tissblocnt", "");
  3757. ds_testrsltinfoh.setColumn(0, "readgrade", "");
  3758. ds_testrsltinfoh.setColumn(0, "signno", "0");
  3759. ds_testrsltinfoh.setColumn(0, "histno", "0");
  3760. ds_testrsltinfoh.setColumn(0, "sepo1mcnts", "");
  3761. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", "");
  3762. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", "");
  3763. ds_testrsltinfoh.setColumn(0, "memocnts", "");
  3764. ds_testrsltinfoh.setColumn(0, "alertmemo", "");
  3765. ds_hidden1.setColumn(0, "sepo1list", "");
  3766. ds_hidden1.setColumn(0, "sepo2list", "");
  3767. ds_testrsltinfoh.setColumn(0, "imgrgstdd", "");
  3768. //---------------------------------------------------
  3769. iFindNo = ds_grd_readdoctlist.findRow("choi", 1, 0, false, false); //접수상태에서도 판독의사가 들어올수 있기 때문에...
  3770. if(iFindNo <= 0)
  3771. {
  3772. if(ds_grd_readdoctlist.rowcount > 0)
  3773. {
  3774. // 그리드 상태 변경
  3775. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  3776. {
  3777. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  3778. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  3779. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  3780. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  3781. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  3782. }
  3783. }
  3784. }
  3785. }
  3786. else
  3787. {
  3788. //위탁예문 때문에 결과는 존재하지 않지만 strHNode 노드는 존재하는 경우
  3789. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  3790. {
  3791. ds_testrsltinfoh.setColumn(0, "instcd", ds_testcdlist.getColumn(0, "instcd"));
  3792. ds_testrsltinfoh.setColumn(0, "ptno", ds_testcdlist.getColumn(0, "ptno"));
  3793. ds_testrsltinfoh.setColumn(0, "pid", ds_testcdlist.getColumn(0, "pid"));
  3794. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", "0"); // 0:미보관, 1:보관
  3795. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0"); // 0:일반, 1:숨기기
  3796. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", "0"); // 0:미표시, 1:표시
  3797. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0"); // 0:일반, 1:관심
  3798. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0"); // 0:일반, 1:관심
  3799. ds_testrsltinfoh.setColumn(0, "grospic", "0");
  3800. ds_testrsltinfoh.setColumn(0, "signno", "0");
  3801. ds_testrsltinfoh.setColumn(0, "histno", "0");
  3802. }
  3803. for(var i = 0; i < ds_grd_readdoctlist.rowcount; i++)
  3804. {
  3805. iFindNo = ds_grd_readdoctlist.findRow("choi", "true", 0,0);
  3806. if (Number(iFindNo) <= 0)
  3807. {
  3808. if(ds_grd_readdoctlist.rowcount > 0)
  3809. {
  3810. // 그리드 상태 변경
  3811. for(var iNo=0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  3812. {
  3813. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  3814. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  3815. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  3816. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  3817. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  3818. }
  3819. }
  3820. }
  3821. }
  3822. }
  3823. //--------------------------------------------------------------------------
  3824. // 육안(Gross)검사 시점에 보관된 검체가 존재할 경우만 검체보관을 활성화 처리
  3825. // 보관(0), 미보관(1)
  3826. if(ds_patinfo.getColumn(0, "spckeepflagcd") == "0")
  3827. {
  3828. grp_biz.bol_spckeep.disabled = true;
  3829. }
  3830. else
  3831. {
  3832. grp_biz.bol_spckeep.disabled = false;
  3833. }
  3834. iMaxRowCnt = ds_workrelaptnolist.rowcount;
  3835. //-----------------------------------------------
  3836. // 작업구분 관련병리번호가 존재시 Tab의 색을 변경
  3837. if (iMaxRowCnt > 0)
  3838. {
  3839. for(var iRowNo = 0; iRowNo < iMaxRowCnt; iRowNo++)
  3840. {
  3841. sBtnObjNm = "grp_biz.btn"+ds_workrelaptnolist.getColumn(iRowNo, "workflagcd");
  3842. // 조회 병리번호와 결과 병리번호가 같은 경우 Tab Toggle처리
  3843. if(ds_workrelaptnolist.getColumn(iRowNo, "ptno") == ds_hidden1.getColumn(0, "ptno"))
  3844. {
  3845. ds_hidden1.setColumn(0, "workflagcd", ds_workrelaptnolist.getColumn(iRowNo, "workflagcd"));
  3846. fExeTabChange();
  3847. // 특수염색/면역염색은 추가결과를 입력할 수 없음.(메인 병리번호에 등록)
  3848. trace("case = " + ds_hidden1.getColumn(0, "workflagcd"))
  3849. switch(ds_hidden1.getColumn(0, "workflagcd"))
  3850. {
  3851. case "1004" :
  3852. case "1005" :
  3853. grp_btn.btn_addrslt.visible = false;
  3854. grp_btn.btn_cnstrslt.visible = false;
  3855. grp_btn.btn_rerslt.visible = false;
  3856. for(var iStainNo = 0; iStainNo < ds_grd_stainalllist.rowcount; iStainNo++)
  3857. {
  3858. sStainRslt = ds_grd_stainalllist.getColumn(iStainNo, "testrslt");
  3859. //-----------------------------------------------------
  3860. if(sStainRslt.getTrim().toUpperCase() == "NEGATIVE")
  3861. {
  3862. ds_grd_stainalllist.setColumn(iStainNo, "nagative", "true");
  3863. }
  3864. else if (sStainRslt.getTrim().toUpperCase() == "POSITIVE")
  3865. {
  3866. ds_grd_stainalllist.setColumn(iStainNo, "postive", "true");
  3867. }
  3868. if(ds_hidden1.getColumn(0, "ptno") != ds_grd_stainalllist.getColumn(iStainNo, "ptno"))
  3869. {
  3870. grd_stainlist.rowHidden(iStainNo) = true;
  3871. }
  3872. }
  3873. break;
  3874. case "1006" :
  3875. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  3876. {
  3877. ds_testrsltinfoh.setColumn(0, "rsltcnts2", "0");
  3878. fExeIFcaseChange();
  3879. }
  3880. break;
  3881. default :
  3882. grp_btn.btn_addrslt.visible = true;
  3883. grp_btn.btn_cnstrslt.visible = true;
  3884. grp_btn.btn_rerslt.visible = true;
  3885. break;
  3886. }
  3887. }
  3888. else
  3889. {
  3890. switch(ds_workrelaptnolist.getColumn(iRowNo, "teststate"))
  3891. {
  3892. case "740" : eval(sBtnObjNm).style.border.color = "green";
  3893. sTemp = ":수정";
  3894. break;
  3895. case "730" :
  3896. // eval(sBtnObjNm).style.border.color = "c8c8c8";
  3897. // eval(sBtnObjNm).style.backgroundColor = "yellow";
  3898. //sBtnObjNm. = "#ff0000";
  3899. sTemp = ":최종";
  3900. break;
  3901. case "510" :
  3902. case "710" : eval(sBtnObjNm).style.border.color = "blue";
  3903. sTemp = ":예비";
  3904. break;
  3905. case "430" : eval(sBtnObjNm).style.border.color = "orange";
  3906. sTemp = ":접수";
  3907. break;
  3908. default : eval(sBtnObjNm).style.border = "2 double #33bbbbff #f0fdfcff";
  3909. //eval(sBtnObjNm).style.backgroundColor
  3910. //objBtn.attribute("class") = "btn_sw";
  3911. sTemp = "";
  3912. break;
  3913. }
  3914. }
  3915. eval(sBtnObjNm).tooltiptext = "'"+strNode.getColumn(iRowNo, "ptno") + sTemp + "'";
  3916. }
  3917. }
  3918. // 세포결과일 경우 예문을 설정한다.
  3919. if (grp_biz.swt_testrslt.tabindex == 2)
  3920. {
  3921. fExeRsltChng("1");
  3922. fExeRsltChng("2");
  3923. fExeRsltChng("3");
  3924. }
  3925. //----------------------------------
  3926. fExeReadList(grp_biz.cap_readdrtitle, "R1");
  3927. if(ds_hidden1.getColumn(0, "workflagcd") == "1003")
  3928. {
  3929. fExeReadList(grp_biz.swt_testrslt.casesepo.cap_sepo1list, "S1");
  3930. fExeReadList(grp_biz.swt_testrslt.casesepo.cap_sepo2list, "S2");
  3931. }
  3932. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  3933. {
  3934. grp_btn.btn_save.enable = false;
  3935. grp_btn.btn_lastdiag.enable = false;
  3936. }
  3937. else
  3938. {
  3939. grp_btn.btn_save.enable = true;
  3940. grp_btn.btn_lastdiag.enable = true;
  3941. }
  3942. // 기타결과(이미지, 추가결과, 자문결과) 등록여부 표시
  3943. fGetEtcRsltCnt();
  3944. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "memocnts")))
  3945. {
  3946. trace("memocnts == null");
  3947. grp_biz.bool1.style.color = "#000000";
  3948. grp_biz.bool1.style.font.face = "dotum, 9";
  3949. }
  3950. else
  3951. {
  3952. grp_biz.bool1.style.color = "#ff0000";
  3953. grp_biz.bool1.style.font.type = "dotum, 9, bold";
  3954. }
  3955. // //분자 입력항목 기준자료로 빼기 전까지 사용한다.
  3956. ds_datagrid1.setColumn(0, "disnm", "AdeGuate (A and B)");
  3957. ds_datagrid1.setColumn(0, "rsltcnts4", "0");
  3958. ds_datagrid1.setColumn(0, "disnmcd", "7001");
  3959. ds_datagrid1.setColumn(1, "disnm", "Insufficient (A or B)");
  3960. ds_datagrid1.setColumn(1, "rsltcnts4", "0");
  3961. ds_datagrid1.setColumn(1, "disnmcd", "7002");
  3962. if(ds_testrsltinfoh.getColumn(0, "rsltcnts4") == "7001")
  3963. {
  3964. ds_datagrid1.setColumn(0, "rsltcnts4", "1");
  3965. }
  3966. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts4") == "7002")
  3967. {
  3968. ds_datagrid1.setColumn(1, "rsltcnts4", "1");
  3969. }
  3970. var parent = frmf_getChildPopList(this);
  3971. if(!utlf_isNull(parent))
  3972. {
  3973. for(var iNo = 0; iNo < parent.length; iNo++)
  3974. {
  3975. var children = frmf_findPopup(parent[iNo]); //
  3976. trace("parent======>>>>>" + parent[iNo]);
  3977. if(parent[iNo] == "SMLPB00900")
  3978. {
  3979. trace("Cassette발행 재조회");
  3980. frmf_setParameter("SMLPB00900_ptno", ds_hidden1.getColumn(0, "ptno"));
  3981. frmf_setParameter("SMLPB00900_acptdd", ds_patinfo.getColumn(0, "acptdd"));
  3982. frmf_setParameter("SMLPB00900_pid", ds_patinfo.getColumn(0, "pid"));
  3983. children.fGetAcptList();
  3984. }
  3985. else if(parent[iNo] == "SPZUM00400")
  3986. {
  3987. //continue
  3988. trace("암호확인");
  3989. }
  3990. else
  3991. {
  3992. frmf_setParameter("sPtNo", ds_hidden1.getColumn(0, "ptno"));
  3993. //children.fExePtNoDel();
  3994. }
  3995. }
  3996. }
  3997. // //면역검사 목록에 블록 미지정시 색을 구분한다.
  3998. inodelist = ds_grd_stainalllist.rowcount;
  3999. if(inodelist >= 0 )
  4000. {
  4001. for (var iNo=0; iNo < inodelist; iNo++)
  4002. {
  4003. if(ds_grd_stainalllist.getColumn(iNo, "blocyn") == "N")
  4004. {
  4005. for(var z=0; z <= 20; z++)
  4006. {
  4007. grp_biz.grd_stainalllist.setCellProperty("Body", z, "background", "#ffccff"); // 핑크 예비결과
  4008. grp_biz.grd_stainalllist.setCellProperty("Body", z, "background2", "#ffccff");
  4009. }
  4010. }
  4011. }
  4012. }
  4013. ds_grd_bfptnolist.rowposition = -1;
  4014. ds_grd_readdoctlist.rowposition = -1;
  4015. ds_grd_stainalllist.rowposition = -1;
  4016. ds_grd_refptno.rowposition = -1;
  4017. }
  4018. //기타결과 등록여부 조회 처리 Function
  4019. function fGetEtcRsltCnt()
  4020. {
  4021. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  4022. ,{col : "ptno", val : ds_hidden1.getColumn(0, "ptno")}]);
  4023. //submit("TRLPR00103");
  4024. var oParam = {};
  4025. oParam.id = "TRLPR00103";
  4026. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  4027. oParam.method = "reqGetEtcRsltCnt";
  4028. oParam.inds = "reqData=ds_send";
  4029. oParam.outds = "ds_etcrsltcnt=refrslt";
  4030. oParam.async = false;
  4031. //oParam.callback = "cf_TRLPR00103";
  4032. tranf_submit(oParam);
  4033. //-----------------
  4034. // 이미지 버튼 변경
  4035. fbuttonImg();
  4036. }
  4037. function fbuttonImg()
  4038. {
  4039. // 이미지 버튼 변경
  4040. if(ds_etcrsltcnt.getColumn(0, "rsltcnt") == "0") //bizflagcd ='I'
  4041. {
  4042. grp_btn.btn_grosimg.style.border.color = "";
  4043. grp_btn.btn_grosimg.style.border.width = "";
  4044. grp_btn.btn_grosimg.style.border.style = "nonde";
  4045. }
  4046. else
  4047. {
  4048. grp_btn.btn_grosimg.style.border.color = "#ff0000";
  4049. grp_btn.btn_grosimg.style.border.width = "2px";
  4050. grp_btn.btn_grosimg.style.border.style = "dotted";
  4051. }
  4052. // 추가결과 버튼 변경
  4053. if(ds_etcrsltcnt.getColumn(1, "rsltcnt") == "0") //bizflagcd ='A'
  4054. {
  4055. grp_btn.btn_addrslt.style.border.color = "";
  4056. grp_btn.btn_addrslt.style.border.width = "";
  4057. grp_btn.btn_addrslt.style.border.style = "nonde";
  4058. }
  4059. else
  4060. {
  4061. grp_btn.btn_addrslt.style.border.color = "#ff0000";
  4062. grp_btn.btn_addrslt.style.border.width = "2px";
  4063. grp_btn.btn_addrslt.style.border.style = "dotted";
  4064. }
  4065. // 자문결과 버튼 변경
  4066. if(ds_etcrsltcnt.getColumn(2, "rsltcnt") == "0") //bizflagcd ='C'
  4067. {
  4068. grp_btn.btn_cnstrslt.style.border.color = "";
  4069. grp_btn.btn_cnstrslt.style.border.width = "";
  4070. grp_btn.btn_cnstrslt.style.border.style = "nonde";
  4071. }
  4072. else
  4073. {
  4074. grp_btn.btn_cnstrslt.style.border.color = "#ff0000";
  4075. grp_btn.btn_cnstrslt.style.border.width = "2px";
  4076. grp_btn.btn_cnstrslt.style.border.style = "dotted";
  4077. }
  4078. //-------------------
  4079. // 정도관리 버튼 변경
  4080. if(ds_etcrsltcnt.getColumn(3, "rsltcnt") == "0") // bizflagcd='G'
  4081. {
  4082. grp_btn.button2.style.border.color = "";
  4083. grp_btn.button2.style.border.width = "";
  4084. grp_btn.button2.style.border.style = "nonde";
  4085. }
  4086. else
  4087. {
  4088. grp_btn.button2.style.border.color = "#ff0000";
  4089. grp_btn.button2.style.border.width = "2px";
  4090. grp_btn.button2.style.border.style = "dotted";
  4091. }
  4092. //-------------------
  4093. // 수정결과 버튼 변경
  4094. //if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='R']/rsltcnt") == "0")
  4095. if(ds_etcrsltcnt.getColumn(4, "rsltcnt") == "0") // bizflagcd='R'
  4096. {
  4097. grp_btn.btn_rerslt.style.border.color = "";
  4098. grp_btn.btn_rerslt.style.border.width = "";
  4099. grp_btn.btn_rerslt.style.border.style = "nonde";
  4100. }
  4101. else
  4102. {
  4103. grp_btn.btn_rerslt.style.border.color = "#ff0000";
  4104. grp_btn.btn_rerslt.style.border.width = "2px";
  4105. grp_btn.btn_rerslt.style.border.style = "dotted";
  4106. }
  4107. }
  4108. //출력
  4109. function grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo)
  4110. {
  4111. fExeFrmPrnt("0");
  4112. }
  4113. // 검사결과보고서 미리보기 처리 Function
  4114. function fExeFrmPrnt(pBizFlagCd)
  4115. {
  4116. if (!fExeRefStat()) return false;
  4117. ds_testrsltinfoh.setColumn(0, "reptflagcd", "1"); // 의뢰지(0), 보고서(1)
  4118. ds_testrsltinfoh.setColumn(0, "prntflagcd", pBizFlagCd); // 출력(0), 미리보기(1)
  4119. ds_testrsltinfoh.setColumn(0, "copyflagcd", "0"); // 의뢰지/보고서(0), 복사본(1)
  4120. ds_testrsltinfoh.setColumn(0, "acptdd", ds_testcdlist.getColumn(0, "acptdd"));
  4121. lpzfExeFrmPrnt1(ds_testrsltinfoh, 0);
  4122. }
  4123. function lpzfExeFrmPrnt1(pDs, iRowNo)
  4124. {
  4125. var sProp = "top:0px;left:0px;width:0;height:0;";
  4126. var pDsRow = pDs.rowcount;
  4127. //오브잭트 선언 후 부모창에서 데이터셋에 담아 보내준 값 담기
  4128. var objRetVal= new Object();
  4129. objRetVal.instcd = sysf_getUserInfo("dutplceinstcd"); //기관코드
  4130. objRetVal.ptno = pDs.getColumn(iRowNo,"ptno"); //병리번호
  4131. objRetVal.pid = pDs.getColumn(iRowNo,"pid");
  4132. objRetVal.acptdd = pDs.getColumn(iRowNo,"acptdd");
  4133. objRetVal.prcpgenrflag = pDs.getColumn(iRowNo,"prcpgenrflag");
  4134. objRetVal.reptflagcd = utlf_transNullToEmpty(pDs.getColumn(iRowNo,"reptflagcd")); //출력구분코드 (0:의뢰지, 1:보고서) --
  4135. objRetVal.adddiagprtn = pDs.getColumn(iRowNo,"adddiagprtn");
  4136. objRetVal.adddiaglist = pDs.getColumn(iRowNo,"adddiaglist");
  4137. objRetVal.addrsltlist = pDs.getColumn(iRowNo,"addrsltlist");
  4138. objRetVal.prntflagcd = utlf_transNullToEmpty(pDs.getColumn(iRowNo,"prntflagcd")); // 출력(0), 미리보기(1)
  4139. objRetVal.copyflagcd = utlf_transNullToEmpty(pDs.getColumn(iRowNo,"copyflagcd")); // 의뢰지/보고서(0), 복사본(1)
  4140. //출력 및 미리보기 여부 수정해야함
  4141. if ((pDs.getColumn(iRowNo,"prntflagcd") =="0") || (utlf_isNull(pDs.getColumn(iRowNo,"prntflagcd"))))
  4142. {
  4143. frmf_modal("SPLPP01600","SPLPP01600",objRetVal, null, null, null, null, null, null, null,null, null, "P");
  4144. } else {
  4145. frmf_modal("SPLPP01600","SPLPP01600",objRetVal, null, null, null, null, null, null, null,null, null, "P");
  4146. }
  4147. }
  4148. //화면 초기화 처리 클릭
  4149. function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo)
  4150. {
  4151. fExeClear();
  4152. }
  4153. //화면 초기화 처리 Function
  4154. function fExeClear()
  4155. {
  4156. var objBtn = "";
  4157. var sBtnObjNm = "";
  4158. ds_testrsltinfoh.clearData();
  4159. ds_patinfo.clearData();
  4160. ds_workrelaptnolist.clearData();
  4161. ds_grd_stainalllist.clearData();
  4162. ds_grd_refptno.clearData();
  4163. ds_grd_bfptnolist.clearData();
  4164. ds_iftestlist.clearData();
  4165. ds_grd_moletestlist.clearData();
  4166. ds_grd_frzncstelist.clearData();
  4167. ds_diagcntslist.clearData();
  4168. ds_grd_screeners1.clearData();
  4169. ds_grd_screeners2.clearData();
  4170. //ds_datagrid1.clearData();
  4171. ds_testcdlist.clearData();
  4172. ///ds_init.clearData();
  4173. grp_biz.cbo_delaytime.value = 0; // 지연사유 초기화
  4174. //ds_init.addRow();
  4175. //ds_datagrid1.clearData();
  4176. //ds_init_cbo_delaytime.clearData();
  4177. //ds_init.setColumn(0, "delayresncd", "");
  4178. //ds_testcdlist.clearData();
  4179. //ds_hidden1.clearData();
  4180. //-------------------------
  4181. // 판독의사 저장정보 초기화
  4182. for(var iNo=0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  4183. {
  4184. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  4185. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  4186. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  4187. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  4188. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  4189. }
  4190. //-------------------------
  4191. grp_btn.btn_addrslt.visible = true;
  4192. grp_btn.btn_cnstrslt.visible = true;
  4193. //-------------
  4194. //fExeBtnClear();
  4195. //-------------------------
  4196. //model.setFocus("ipt_ptno");
  4197. grp_biz.ipt_ptno.setFocus();
  4198. }
  4199. // 작업버튼 초기화
  4200. function fExeBtnClear()
  4201. {
  4202. // for(var iNo = 0; iNo <= ds_etcrsltcnt.rowcount; iNo++)
  4203. // {
  4204. // ds_etcrsltcnt.setColumn(iNo, "rsltcnt", "0");
  4205. // }
  4206. // fbuttonImg();
  4207. // for (var iNo=1001; iNo <= 1009; iNo++)
  4208. // {
  4209. // sBtnObjNm = "grp_biz.btn_" + iNo;
  4210. // //objBtn = document.controls(sBtnObjNm);
  4211. // objBtn.attribute("class") = "btn_sw";
  4212. // objBtn.hint = "";
  4213. // objBtn.selected = false;
  4214. // objBtn.refresh();
  4215. // }
  4216. }
  4217. //병리번호목록
  4218. function grp_btn_btn_ptnolist_onclick(obj:Button, e:ClickEventInfo)
  4219. {
  4220. fExePtNoListCall();
  4221. }
  4222. function fExePtNoListCall()
  4223. {
  4224. //open("SPLPR01000.xrw");
  4225. frmf_open("SPLPR01000", "SPLPR01000", null, null, null, null, null, null, null, null, null, null, "M");
  4226. }
  4227. function cf_TRLPR00101(sSvcId, nErrorCode, sErrorMsg)
  4228. {
  4229. if(nErrorCode < 0)
  4230. {
  4231. sysf_messageBox("검사결과 조회를", "E009");
  4232. }
  4233. return;
  4234. }
  4235. //판독의사 선택 처리 Function
  4236. function fExeClickReadDoct(objGrid, pRowNo, pNode, objTitle, pBizFlagCd)
  4237. {
  4238. var iRankNo = -1;
  4239. var iRowNo = objGrid.rowposition;
  4240. var strNode = pNode;
  4241. var iColNo = objGrid.col;
  4242. // 선택된 Row의 순서를 저장
  4243. iRankNo = Number(strNode.getColumn(pRowNo, "dispseqno"));
  4244. trace("iRankNo(0) = " + iRankNo);
  4245. // 선택을 클릭하는 시점에서 순서를 재정렬
  4246. for(var iNo=0; iNo < strNode.rowcount; iNo++)
  4247. {
  4248. // 선택한 경우
  4249. if(strNode.getColumn(pRowNo, "choi") == "1" || strNode.getColumn(pRowNo, "choi") == "true")
  4250. {
  4251. if(strNode.getColumn(iNo, "choi") == "1" || strNode.getColumn(iNo, "choi") == "true")
  4252. {
  4253. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4254. {
  4255. iRankNo = Number(strNode.getColumn(iNo, "dispseqno"));
  4256. trace("iNo = " + iNo);
  4257. }
  4258. }
  4259. }
  4260. else
  4261. {
  4262. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4263. {
  4264. strNode.setColumn(iNo, "dispseqno", Number(strNode.getColumn(iNo, "dispseqno"))-1);
  4265. }
  4266. }
  4267. }
  4268. trace("iRankNo(1) = " + iRankNo);
  4269. // 선택된 Row에 순서를 저장
  4270. if(strNode.getColumn(pRowNo, "choi") == "1" || strNode.getColumn(pRowNo, "choi") == "true")
  4271. {
  4272. strNode.setColumn(pRowNo, "dispseqno", iRankNo+1);
  4273. }
  4274. else
  4275. {
  4276. strNode.setColumn(pRowNo, "dispseqno", "0");
  4277. }
  4278. trace("iRankNo(2) = " + iRankNo);
  4279. fExeReadList(objTitle, pBizFlagCd);
  4280. }
  4281. // 세포 결과예문 호출 처리 Function
  4282. function fExeRsltChng(pRsltFlagCd)
  4283. {
  4284. var sResnFlagCd = "";
  4285. var sRsltCntsNode = "";
  4286. //var sRsltNode = "/root/main/testrslt/testrsltinfoh";
  4287. var sRsltNode = ds_testrsltinfoh;
  4288. var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
  4289. //-------------------------------------------------------------------------
  4290. //switch (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd"))
  4291. switch(ds_testcdlist.getColumn(ds_testcdlist.rowposition, "statsworkflagcd"))
  4292. {
  4293. case "1021" :
  4294. case "10D2" :
  4295. if (pRsltFlagCd == "1")
  4296. {
  4297. sResnFlagCd = "1"; // 1차결과 예문
  4298. }
  4299. else if (pRsltFlagCd == "2")
  4300. {
  4301. sResnFlagCd = "2"; // 2차결과 예문
  4302. }
  4303. else
  4304. {
  4305. sResnFlagCd = "3"; // 3차결과 예문
  4306. }
  4307. break;
  4308. case "1022" :
  4309. case "1023" :
  4310. case "10B2" :
  4311. case "10B3" :
  4312. case "10D0" :
  4313. if (pRsltFlagCd == "1")
  4314. {
  4315. sResnFlagCd = "4"; // 1차결과 예문
  4316. }
  4317. else if (pRsltFlagCd == "2")
  4318. {
  4319. sResnFlagCd = "5"; // 2차결과 예문
  4320. }
  4321. else
  4322. {
  4323. sResnFlagCd = "6"; // 3차결과 예문
  4324. }
  4325. break;
  4326. }
  4327. //-----------------------
  4328. if (pRsltFlagCd == "1")
  4329. {
  4330. //sRsltCntsNode = sRsltNode + "/rsltcnts4"; // 1차결과 예문
  4331. sRsltCntsNode = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  4332. }
  4333. else if (pRsltFlagCd == "2")
  4334. {
  4335. //sRsltCntsNode = sRsltNode + "/rsltcnts5"; // 2차결과 예문
  4336. sRsltCntsNode = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  4337. }
  4338. else
  4339. {
  4340. //sRsltCntsNode = sRsltNode + "/rsltcnts6"; // 3차결과 예문
  4341. sRsltCntsNode = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  4342. }
  4343. //--------------------------------------------------
  4344. //if (model.getValue(sRsltCntsNode).getTrim() != "")
  4345. if( !utlf_isNull(utlf_transNullToEmpty(sRsltCntsNode).getTrim()))
  4346. {
  4347. //sResnNode += "<root>"+model.getValue(sRsltCntsNode)+"</root>";
  4348. sResnNode += "<root>"+sRsltCntsNode+"</root>";
  4349. //iviewer1.window.instance1.loadXML(sResnNode);
  4350. //--------------------
  4351. switch (sResnFlagCd)
  4352. {
  4353. case "1" : ds_seporesn1.copyData(sResnNode); //model.copyNode(root.init.seporesn1, iviewer1.window.instance1.selectSingleNode("/root"));
  4354. break;
  4355. case "2" : ds_seporesn2.copyData(sResnNode);//model.copyNode(root.init.seporesn2, iviewer1.window.instance1.selectSingleNode("/root"));
  4356. break;
  4357. case "3" : ds_seporesn3.copyData(sResnNode);//model.copyNode(root.init.seporesn3, iviewer1.window.instance1.selectSingleNode("/root"));
  4358. break;
  4359. case "4" : ds_seporesn4.copyData(sResnNode);//model.copyNode(root.init.seporesn4, iviewer1.window.instance1.selectSingleNode("/root"));
  4360. break;
  4361. case "5" : ds_seporesn5.copyData(sResnNode);//model.copyNode(root.init.seporesn5, iviewer1.window.instance1.selectSingleNode("/root"));
  4362. break;
  4363. case "6" : ds_seporesn6.copyData(sResnNode); //model.copyNode(root.init.seporesn6, iviewer1.window.instance1.selectSingleNode("/root"));
  4364. break;
  4365. }
  4366. }
  4367. }
  4368. function fExeReadList(objCtrl, pBizFlagCd)
  4369. {
  4370. var iRankNo = 0;
  4371. var strNode = ds_grd_readdoctlist;
  4372. var sReadNmList = "";
  4373. var sReadNm = "";
  4374. //-------------------
  4375. switch (pBizFlagCd)
  4376. {
  4377. case "R1" : strNode = ds_grd_readdoctlist;
  4378. break;
  4379. case "S1" : strNode = ds_grd_screeners1;
  4380. break;
  4381. case "S2" : strNode = ds_grd_screeners2;
  4382. break;
  4383. }
  4384. for(var iNo = 0; iNo < strNode.rowcount; iNo++)
  4385. {
  4386. if(strNode.getColumn(iNo, "choi") == "1" || strNode.getColumn(iNo, "choi") == "true")
  4387. {
  4388. sReadNm = strNode.getColumn(iNo, "usernm");
  4389. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4390. {
  4391. iRankNo = Number(strNode.getColumn(iNo, "dispseqno"));
  4392. if(!utlf_isNull(sReadNmList))
  4393. {
  4394. sReadNmList += "/"+sReadNm.getTrim();
  4395. }
  4396. else
  4397. {
  4398. sReadNmList += sReadNm.getTrim();
  4399. }
  4400. }
  4401. else
  4402. {
  4403. sReadNmList = sReadNm.getTrim() + "/" + sReadNmList;
  4404. }
  4405. }
  4406. }
  4407. //--------------------------
  4408. trace("sReadNmList= " + sReadNmList);
  4409. objCtrl.text = sReadNmList;
  4410. }
  4411. function fExeTabChange()
  4412. {
  4413. //switch (model.getValue("/root/hidden/workflagcd"))
  4414. var workflag = ds_hidden1.getColumn(0, "workflagcd");
  4415. switch(workflag)
  4416. {
  4417. case "1012" :
  4418. case "1001" : grp_biz.swt_testrslt.tabindex = 0; // 조직 Tab
  4419. // tar_groscnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4420. // tar_mscopcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4421. // tar_readcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4422. // tar_cmtcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4423. // opt_grosdd1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecdd";
  4424. // opt_grostm1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrectm";
  4425. // opt_grostestrecnm1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecnm";
  4426. //ipt_mcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/extrmthdcd";
  4427. //opt_tcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/diagcd";
  4428. //opt_tcont1001.attribute("ref") = "/root/main/testrslt/patinfo/spcnm";
  4429. //opt_pcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/extrpartcd";
  4430. // tar_groscnts1001.refresh();
  4431. // tar_mscopcnts1001.refresh();
  4432. // tar_readcnts1001.refresh();
  4433. // tar_cmtcnts1001.refresh();
  4434. // opt_grostestrecnm1001.refresh();
  4435. // ipt_mcont1001.refresh();
  4436. // opt_tcont1001.refresh();
  4437. //opt_pcont1001.refresh();
  4438. //-----------------------
  4439. fExeComboInit(grp_biz.swt_testrslt.casejojig.cmb_pcont1001);
  4440. break;
  4441. case "1002" : grp_biz.swt_testrslt.tabindex = 1; // 동결절편(Frozen) Tab
  4442. // tar_groscnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4443. // tar_mscopcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4444. // tar_frozencnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4445. // tar_readcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
  4446. // tar_cmtcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4447. // opt_grosdd1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecdd";
  4448. // opt_grostm1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrectm";
  4449. // opt_grostestrecnm1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecnm";
  4450. // tar_groscnts1002.refresh();
  4451. // tar_mscopcnts1002.refresh();
  4452. // tar_frozencnts1002.refresh();
  4453. // tar_readcnts1002.refresh();
  4454. // tar_cmtcnts1002.refresh();
  4455. // opt_grostestrecnm1002.refresh();
  4456. //
  4457. //---------------------------
  4458. fExeComboInit(grp_biz.swt_testrslt.casefrozen.cmb_pcont1002);
  4459. break;
  4460. case "1003" : grp_biz.swt_testrslt.tabindex = 2; // 세포(부인과/비부인과/세침흡인) Tab
  4461. // tar_fstrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4462. // tar_scndrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4463. // tar_lastrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4464. // tar_cmtcnts1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4465. // tar_fstrslt1003.refresh();
  4466. // tar_scndrslt1003.refresh();
  4467. // tar_lastrslt1003.refresh();
  4468. // tar_cmtcnts1003.refresh();
  4469. //---------------------------
  4470. fExeComboInit(grp_biz.swt_testrslt.casesepo.cmb_pcont1003);
  4471. break;
  4472. // 면역형광 Tab
  4473. case "1006" :
  4474. grp_biz.swt_testrslt.tabindex = 6; //model.toggle("caseIF");
  4475. // tar_ifdefault.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4476. // cmb_spckindcd.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4477. grp_biz.swt_testrslt.caseIF.cmb_spckindcd.value = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4478. // tar_readcnts1006.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4479. // tar_cmtcnts1006.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4480. fExeIFcaseChange();
  4481. //---------------------------
  4482. fExeComboInit(grp_biz.swt_testrslt.caseIF.cmb_pcont1006);
  4483. break;
  4484. // 분자 Tab
  4485. case "1007" : grp_biz.swt_testrslt.tabindex = 5;
  4486. // tar_readcnts1007.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4487. // tar_cmtcnts1007.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4488. //
  4489. //---------------------------
  4490. fExeComboInit(grp_biz.swt_testrslt.casebunja.cmb_pcont1007);
  4491. break;
  4492. // 전자현미경 Tab
  4493. case "1008" : grp_biz.swt_testrslt.tabindex = 7;
  4494. // tar_mscopcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4495. // tar_readcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4496. // tar_cmtcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4497. //
  4498. // //---------------------------
  4499. fExeComboInit(grp_biz.swt_testrslt.casejeonja.cmb_pcont1008);
  4500. break;
  4501. // 부검 Tab
  4502. case "1009" : grp_biz.swt_testrslt.tabindex = 8;
  4503. // ipt_autopsykind.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4504. // tar_groscnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4505. // tar_mscopcnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4506. // tar_provisional1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
  4507. // tar_final1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts5";
  4508. // tar_cmtcnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4509. //
  4510. fExeComboInit(grp_biz.swt_testrslt.caseautopsy.cmb_pcont1009);
  4511. break;
  4512. case "1004" :
  4513. case "1005" : grp_biz.swt_testrslt.tabindex = 3; // 특수염색, 면역염색 Tab
  4514. // tar_cmtcnts1005.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4515. break;
  4516. }
  4517. }
  4518. function fExeComboInit(objCtrl)
  4519. {
  4520. if(ds_testcdlist.rowcount > 0)
  4521. {
  4522. objCtrl.index = 0;
  4523. }
  4524. }
  4525. //결과입력 이력 조회 처리 버튼
  4526. function grp_biz_btn_rgsthist_onclick(obj:Button, e:ClickEventInfo)
  4527. {
  4528. fExeRgstHistPopupCall();
  4529. }
  4530. //결과입력 이력 조회 처리 Function
  4531. function fExeRgstHistPopupCall()
  4532. {
  4533. //---------------------------------------------------------------
  4534. //setParameter("SMLPR00100_instcd", getUserInfo("dutplceinstcd"));
  4535. //setParameter("SMLPR00100_ptno", model.getValue("/root/main/testrslt/testrsltinfoh/ptno"));
  4536. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  4537. frmf_setParameter("SMLPR00100_ptno", ds_testrsltinfoh.getColumn(0, "ptno"));
  4538. //modal("SPLPR02000");
  4539. frmf_modal("SPLPR02000", "SPLPR02000", null, null, null, null, null, null, null, null, null, null, "M");
  4540. }
  4541. //결과예문 팝업 호출 처리 버튼
  4542. function grp_biz_swt_testrslt_casesepo_btn_exmp1003cmt_onclick(obj:Button, e:ClickEventInfo)
  4543. {
  4544. fExeExmpCall(grp_biz.swt_testrslt.casesepo.tar_cmtcnts1003, ds_testrsltinfoh, "cmtcnts", "4");
  4545. }
  4546. //결과예문 팝업 호출 처리 Function
  4547. function fExeExmpCall(objCtrl, pNode, pCol, pSeqNo)
  4548. {
  4549. frmf_setParameter( "SPLPR01600_exmpcnts", "");
  4550. frmf_setParameter( "SPLPR01600_workflagcd", ds_hidden1.getColumn(0, "workflagcd"));
  4551. frmf_setParameter( "SPLPR01600_seqno", pSeqNo);
  4552. frmf_modal("SPLPR01600", "SPLPR01600", null, null, null, null, null, null, null, null, null, null, "M");
  4553. if( !utlf_isNull(frmf_getParameter("SPLPR01600_exmpcnts")))
  4554. {
  4555. pNode.setColumn(0, ""+pCol+"", frmf_getParameter("SPLPR01600_exmpcnts"));
  4556. }
  4557. }
  4558. //세포 1차결과 비부인과 결과예문
  4559. function grp_biz_swt_testrslt_casesepo_btn_search21_onclick(obj:Button, e:ClickEventInfo)
  4560. {
  4561. fExeSepoResnCall("1");
  4562. }
  4563. //세포 2차결과 1차결과복사
  4564. function grp_biz_swt_testrslt_casesepo_btn_spcadd_onclick(obj:Button, e:ClickEventInfo)
  4565. {
  4566. fExeRsltCopy("1");
  4567. }
  4568. //세포 2차결과 비부인과 결과예문
  4569. function grp_biz_swt_testrslt_casesepo_button4_onclick(obj:Button, e:ClickEventInfo)
  4570. {
  4571. fExeSepoResnCall("2");
  4572. }
  4573. //세포 진단 1차결과복사
  4574. function grp_biz_swt_testrslt_casesepo_btn_copy3_onclick(obj:Button, e:ClickEventInfo)
  4575. {
  4576. fExeRsltCopy("3");
  4577. }
  4578. //세포 진단 2차결과복사
  4579. function grp_biz_swt_testrslt_casesepo_button1_onclick(obj:Button, e:ClickEventInfo)
  4580. {
  4581. fExeRsltCopy("2");
  4582. }
  4583. //세포 진단 비부인과 결과예문
  4584. function grp_biz_swt_testrslt_casesepo_button3_onclick(obj:Button, e:ClickEventInfo)
  4585. {
  4586. fExeSepoResnCall("3");
  4587. }
  4588. //세포 T/P/M 진단검색
  4589. function grp_biz_swt_testrslt_casesepo_btn_diag1003_onclick(obj:Button, e:ClickEventInfo)
  4590. {
  4591. fExeDiagPopup();
  4592. }
  4593. //세포 결과예문 호출 처리 Function
  4594. function fExeSepoResnCall(pBizFlagCd)
  4595. {
  4596. var sNode1 = "";
  4597. var sNode2 = "";
  4598. var sScrnNm = "";
  4599. var sScrnCd = "";
  4600. var sRsltNo = pBizFlagCd;
  4601. var sNode = "ds_seporesn";
  4602. var sRsltNode = ds_testrsltinfoh;
  4603. var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
  4604. var bSpccdStatus = false;
  4605. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  4606. {
  4607. case "1021" :
  4608. case "10D2" :
  4609. sScrnNm = "SPLPR01400";
  4610. sScrnCd = "SPLPR01400";
  4611. break;
  4612. case "1022" :
  4613. case "10B2" :
  4614. case "10B3" :
  4615. case "10D0" :
  4616. sScrnNm = "SPLPR01500";
  4617. sScrnCd = "SPLPR01500";
  4618. if (pBizFlagCd == "1")
  4619. {
  4620. pBizFlagCd = "4";
  4621. }
  4622. else if (pBizFlagCd == "2")
  4623. {
  4624. pBizFlagCd = "5";
  4625. }
  4626. else
  4627. {
  4628. pBizFlagCd = "6";
  4629. }
  4630. break;
  4631. case "1023" :
  4632. // Thyroid 검체 판단
  4633. bSpccdStatus = false;
  4634. for(var iNo =0; iNo < ds_resncdlist.rowcount; iNo++)
  4635. {
  4636. if(ds_testcdlist.getColumn(0, "spccd") == ds_resncdlist.getColumn(iNo, "resncnts"))
  4637. {
  4638. bSpccdStatus = true;
  4639. }
  4640. }
  4641. if (bSpccdStatus)
  4642. {
  4643. sScrnNm = "SPLPR02900"; // 세침흡인 Thyroid
  4644. sScrnCd = "SPLPR02900";
  4645. if (pBizFlagCd == "1")
  4646. {
  4647. pBizFlagCd = "A";
  4648. }
  4649. else if (pBizFlagCd == "2")
  4650. {
  4651. pBizFlagCd = "B";
  4652. }
  4653. else
  4654. {
  4655. pBizFlagCd = "C";
  4656. }
  4657. }
  4658. else
  4659. {
  4660. sScrnNm = "SPLPR02700"; // 세침흡인 Thyroid외
  4661. sScrnCd = "SPLPR02700";
  4662. if (pBizFlagCd == "1")
  4663. {
  4664. pBizFlagCd = "7";
  4665. }
  4666. else if (pBizFlagCd == "2")
  4667. {
  4668. pBizFlagCd = "8";
  4669. }
  4670. else
  4671. {
  4672. pBizFlagCd = "9";
  4673. }
  4674. }
  4675. break;
  4676. }
  4677. ds_seporesn.clearData();
  4678. ds_seporesn1.clearData();
  4679. ds_seporesn2.clearData();
  4680. ds_seporesn3.clearData();
  4681. ds_seporesn4.clearData();
  4682. ds_seporesn5.clearData();
  4683. ds_seporesn6.clearData();
  4684. ds_seporesn7.clearData();
  4685. ds_seporesn8.clearData();
  4686. ds_seporesn9.clearData();
  4687. ds_seporesnA.clearData();
  4688. ds_seporesnB.clearData();
  4689. ds_seporesnC.clearData();
  4690. ds_data_seporesninfo.clear();
  4691. // 세포 1차결과 예문(부인과는 1,2,3 / 비부인과와 세침흡인은 4,5,6)
  4692. if (pBizFlagCd == "1")
  4693. {
  4694. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4695. {
  4696. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4697. lf_convertXmlToDs(sResnNode);
  4698. ds_seporesn1.copyData(ds_data_seporesninfo);
  4699. }
  4700. }
  4701. else if (pBizFlagCd == "2")
  4702. {
  4703. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4704. {
  4705. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4706. lf_convertXmlToDs(sResnNode);
  4707. ds_seporesn2.copyData(ds_data_seporesninfo);
  4708. }
  4709. }
  4710. else if (pBizFlagCd == "3")
  4711. {
  4712. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4713. {
  4714. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4715. lf_convertXmlToDs(sResnNode);
  4716. ds_seporesn3.copyData(ds_data_seporesninfo);
  4717. }
  4718. }
  4719. else if (pBizFlagCd == "4")
  4720. {
  4721. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4722. {
  4723. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4724. lf_convertXmlToDs(sResnNode);
  4725. ds_seporesn4.copyData(ds_data_seporesninfo);
  4726. }
  4727. }
  4728. else if (pBizFlagCd == "5")
  4729. {
  4730. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4731. {
  4732. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4733. lf_convertXmlToDs(sResnNode);
  4734. ds_seporesn5.copyData(ds_data_seporesninfo);
  4735. }
  4736. }
  4737. else if (pBizFlagCd == "6")
  4738. {
  4739. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4740. {
  4741. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4742. lf_convertXmlToDs(sResnNode);
  4743. ds_seporesn6.copyData(ds_data_seporesninfo);
  4744. }
  4745. }
  4746. else if (pBizFlagCd == "7")
  4747. {
  4748. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4749. {
  4750. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4751. lf_convertXmlToDs(sResnNode);
  4752. ds_seporesn7.copyData(ds_data_seporesninfo);
  4753. }
  4754. }
  4755. else if (pBizFlagCd == "8")
  4756. {
  4757. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4758. {
  4759. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4760. lf_convertXmlToDs(sResnNode);
  4761. ds_seporesn8.copyData(ds_data_seporesninfo);
  4762. }
  4763. }
  4764. else if (pBizFlagCd == "9")
  4765. {
  4766. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4767. {
  4768. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4769. lf_convertXmlToDs(sResnNode);
  4770. ds_seporesn9.copyData(ds_data_seporesninfo);
  4771. }
  4772. }
  4773. else if (pBizFlagCd == "A")
  4774. {
  4775. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4776. {
  4777. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4778. lf_convertXmlToDs(sResnNode);
  4779. ds_seporesnA.copyData(ds_data_seporesninfo);
  4780. }
  4781. }
  4782. else if (pBizFlagCd == "B")
  4783. {
  4784. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4785. {
  4786. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4787. lf_convertXmlToDs(sResnNode);
  4788. ds_seporesnB.copyData(ds_data_seporesninfo);
  4789. }
  4790. }
  4791. else
  4792. {
  4793. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4794. {
  4795. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4796. lf_convertXmlToDs(sResnNode);
  4797. ds_seporesnC.copyData(ds_data_seporesninfo);
  4798. }
  4799. }
  4800. //----------------------------------------
  4801. frmf_setParameter("SMLPR00100_resnstate", "0");
  4802. frmf_setParameter("dgflagcd", pBizFlagCd);
  4803. //if(ds_data_seporesninfo.rowcount > 0)
  4804. //{
  4805. dsf_makeValue(eval(sNode+pBizFlagCd), "mcnts", "", "", 0);
  4806. dsf_makeValue(eval(sNode+pBizFlagCd), "cmtcnts", "", "", 0);
  4807. dsf_makeValue(eval(sNode+pBizFlagCd), "dgflagcd", "", pBizFlagCd, 0);
  4808. dsf_makeValue(eval(sNode+pBizFlagCd), "seporslt", "", sRsltNode.getColumn(0, "rsltcnts", sRsltNo), 0);
  4809. dsf_makeValue(eval(sNode+pBizFlagCd), "seporesninfo", "", "", 0);
  4810. //}
  4811. frmf_setParameter("rsltcnts4", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "rsltcnts4")).getTrim());
  4812. frmf_setParameter("rsltcnts5", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "rsltcnts5")).getTrim());
  4813. frmf_setParameter("rsltcnts6", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "rsltcnts6")).getTrim());
  4814. var objArg = new Object();
  4815. objArg.arg_pBizFlagCd = pBizFlagCd;
  4816. objArg.arg_ds_seporesninfo = eval(sNode+pBizFlagCd);
  4817. frmf_modal(sScrnNm, sScrnNm, objArg, null, null, null, null, null, null, null, null, null, "M");
  4818. ds_data_seporesninfo.clearData();
  4819. //------------------------------------------------------------
  4820. if (frmf_getParameter("SMLPR00100_resnstate") != "O")
  4821. {
  4822. return false;
  4823. }
  4824. //-------------------
  4825. trace("pBizFlagCD = "+ pBizFlagCd);
  4826. switch (pBizFlagCd)
  4827. {
  4828. case "1" :
  4829. case "4" :
  4830. case "7" :
  4831. case "A" :
  4832. ds_testrsltinfoh.setColumn(0, "rsltcnts1", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  4833. ds_testrsltinfoh.setColumn(0, "sepo1mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  4834. break;
  4835. case "2" :
  4836. case "5" :
  4837. case "8" :
  4838. case "B" :
  4839. ds_testrsltinfoh.setColumn(0, "rsltcnts2", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  4840. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  4841. break;
  4842. case "3" :
  4843. case "6" :
  4844. case "9" :
  4845. case "C" :
  4846. ds_testrsltinfoh.setColumn(0, "rsltcnts3", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  4847. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  4848. ds_testrsltinfoh.setColumn(0, "diagcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts")); // 기존방식
  4849. break;
  4850. }
  4851. // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
  4852. if(grp_biz.swt_testrslt.tabindex == 2);
  4853. {
  4854. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021")
  4855. {
  4856. sNode1 = ds_seporesn1.getColumn(0, "seporesninfo");
  4857. sNode2 = ds_seporesn2.getColumn(0, "seporesninfo");
  4858. sNode3 = ds_seporesn3.getColumn(0, "seporesninfo");
  4859. }
  4860. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022")
  4861. {
  4862. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4863. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4864. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4865. }
  4866. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023")
  4867. {
  4868. //------------------
  4869. if (bSpccdStatus)
  4870. {
  4871. sNode1 = ds_seporesnA.getColumn(0, "seporesninfo");
  4872. sNode2 = ds_seporesnB.getColumn(0, "seporesninfo");
  4873. sNode3 = ds_seporesnC.getColumn(0, "seporesninfo");
  4874. }
  4875. else
  4876. {
  4877. sNode1 = ds_seporesn7.getColumn(0, "seporesninfo");
  4878. sNode2 = ds_seporesn8.getColumn(0, "seporesninfo");
  4879. sNode3 = ds_seporesn9.getColumn(0, "seporesninfo");
  4880. }
  4881. }
  4882. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4883. {
  4884. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4885. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4886. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4887. }
  4888. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4889. {
  4890. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4891. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4892. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4893. }
  4894. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2")
  4895. {
  4896. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4897. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4898. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4899. }
  4900. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3")
  4901. {
  4902. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4903. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4904. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4905. }
  4906. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts1")))
  4907. {
  4908. ds_testrsltinfoh.setColumn(0, "rsltcnts4", sNode1);
  4909. }
  4910. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts2")))
  4911. {
  4912. ds_testrsltinfoh.setColumn(0, "rsltcnts5", sNode2);
  4913. }
  4914. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts3")))
  4915. {
  4916. ds_testrsltinfoh.setColumn(0, "rsltcnts6", sNode3);
  4917. }
  4918. }
  4919. }
  4920. //세포결과 복사 처리 Function
  4921. function fExeRsltCopy(pCopyDG)
  4922. {
  4923. var sSrcNode1 = "";
  4924. var sSrcNode2 = "";
  4925. var sSrcNode3 = "";
  4926. var sSrcSePo = "";
  4927. var sDescNode1 = "";
  4928. var sDescNode2 = "";
  4929. var sDescNode3 = "";
  4930. var sDescSePo = "";
  4931. if (pCopyDG == "1")
  4932. {
  4933. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  4934. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  4935. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4936. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  4937. sDescNode2 = sSrcNode2;
  4938. ds_testrsltinfoh.setColumn(0, "rsltcnts5", ds_testrsltinfoh.getColumn(0, "rsltcnts4"));
  4939. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4940. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4941. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4942. {
  4943. sSrcSePo = ds_seporesn1;
  4944. sDescSePo = ds_seporesn2;
  4945. }
  4946. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  4947. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  4948. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4949. {
  4950. sSrcSePo = ds_seporesn4;
  4951. sDescSePo = ds_seporesn5;
  4952. }
  4953. ds_testrsltinfoh.setColumn(0, "rsltcnts2", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  4954. }
  4955. else if (pCopyDG == "2")
  4956. {
  4957. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4958. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  4959. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  4960. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  4961. sDescNode2 = sSrcNode2;
  4962. ds_testrsltinfoh.setColumn(0, "rsltcnts6", ds_testrsltinfoh.getColumn(0, "rsltcnts5"));
  4963. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", ds_testrsltinfoh.getColumn(0, "sepo2mcnts"));
  4964. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo2mcnts"));
  4965. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4966. {
  4967. sSrcSePo = ds_seporesn2;
  4968. sDescSePo = ds_seporesn3;
  4969. }
  4970. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  4971. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  4972. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4973. {
  4974. sSrcSePo = ds_seporesn5;
  4975. sDescSePo = ds_seporesn6;
  4976. }
  4977. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts2"));
  4978. }
  4979. else
  4980. {
  4981. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  4982. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  4983. sSrcSePo = ds_seporesn1;
  4984. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  4985. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  4986. sDescSePo = ds_seporesn3;
  4987. sDescNode2 = sSrcNode2;
  4988. ds_testrsltinfoh.setColumn(0, "rsltcnts6", ds_testrsltinfoh.getColumn(0, "rsltcnts4"));
  4989. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4990. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4991. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4992. {
  4993. sSrcSePo = ds_seporesn1;
  4994. sDescSePo = ds_seporesn3;
  4995. }
  4996. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  4997. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  4998. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4999. {
  5000. sSrcSePo = ds_seporesn4;
  5001. sDescSePo = ds_seporesn6;
  5002. }
  5003. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  5004. }
  5005. }
  5006. //판독의사 선택 처리 Function
  5007. function fExeEtcInfo(pBizFlagCd)
  5008. {
  5009. var msgYN = "";
  5010. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5011. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5012. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5013. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5014. var sUgcyCase = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5015. //-----------------------
  5016. if (pBizFlagCd == "C")
  5017. {
  5018. fExeConcMemo();
  5019. return false;
  5020. }
  5021. //--------------------------------------
  5022. sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5023. sRsltHide = sRsltHide.getLeftPad(1, "0");
  5024. sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5025. sConcCase = sConcCase.getLeftPad(1, "0");
  5026. sUgcyCase = sUgcyCase.getLeftPad(1, "0");
  5027. //--------------------
  5028. if (sRsltHide == "1")
  5029. {
  5030. msgYN = sysf_messageBox("결과를 숨기시겠습니까?", "Q");
  5031. // 7:No, 6:Yes
  5032. if(msgYN == 7)
  5033. {
  5034. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0");
  5035. return false;
  5036. }
  5037. }
  5038. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5039. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5040. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5041. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5042. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyCase);
  5043. if (pBizFlagCd == "H")
  5044. {
  5045. ds_testrsltinfoh.setColumn(0, "hideflagcd", "1");
  5046. }
  5047. else
  5048. {
  5049. ds_testrsltinfoh.setColumn(0, "hideflagcd", "0");
  5050. }
  5051. //-----------------------------------------
  5052. // 암판정
  5053. if(ds_testrsltinfoh.getColumn(0, "cncrjudgflagcd") == 1)
  5054. {
  5055. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "1");
  5056. }
  5057. else
  5058. {
  5059. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "0");
  5060. }
  5061. //-----------------------------------------
  5062. // 결과등록된 자료에 한하여 독립적으로 처리
  5063. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5064. {
  5065. // Continue
  5066. }
  5067. else
  5068. {
  5069. // setAlertOn();
  5070. //submit("TXLPR00102");
  5071. var oParam = {};
  5072. oParam.id = "TXLPR00102";
  5073. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5074. oParam.method = "reqExeEtcInfo";
  5075. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5076. oParam.async = false;
  5077. //oParam.callback = "cf_TXLPR00102";
  5078. tranf_submit(oParam);
  5079. alert("정상적으로 처리되었습니다.");
  5080. }
  5081. }
  5082. //관심증례 메노장 표시 처리 Function
  5083. function fExeConcMemo()
  5084. {
  5085. grp_biz.grp_conc.visible = true;
  5086. //model.setFocus("tar_conc");
  5087. grp_biz.grp_conc.tar_conc.setFocus();
  5088. }
  5089. function grp_biz_grp_conc_btn_concclear_onclick(obj:Button, e:ClickEventInfo)
  5090. {
  5091. //model.makeValue("/root/main/testrslt/testrsltinfoh/memocnts", "");
  5092. ds_testrsltinfoh.setColumn(0, "memocnts", "");
  5093. }
  5094. //관심증례 메모 확인버튼
  5095. function grp_biz_grp_conc_btn_conccnfm_onclick(obj:Button, e:ClickEventInfo)
  5096. {
  5097. fSetConcMemo();
  5098. }
  5099. //관심증례 메모 저장 처리 Function
  5100. function fSetConcMemo()
  5101. {
  5102. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5103. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5104. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5105. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5106. var sUgcyAlert = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5107. sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5108. sRsltHide = sRsltHide.getLeftPad(1, "0");
  5109. sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5110. sConcCase = sConcCase.getLeftPad(1, "0");
  5111. sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
  5112. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5113. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5114. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5115. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5116. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyAlert);
  5117. ds_testrsltinfoh.setColumn(0, "concmemo", "1");
  5118. //-----------------------------------------
  5119. // 결과등록된 자료에 한하여 독립적으로 처리
  5120. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "")
  5121. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5122. {
  5123. grp_biz.grp_conc.visible = false;
  5124. }
  5125. else
  5126. {
  5127. var oParam = {};
  5128. oParam.id = "TXLPR00102";
  5129. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5130. oParam.method = "reqExeEtcInfo";
  5131. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5132. oParam.async = false;
  5133. //oParam.callback = "cf_TXLPR00102";
  5134. tranf_submit(oParam);
  5135. // if (submit("TXLPR00102"))
  5136. // {
  5137. // grp_conc.visible = false;
  5138. // }
  5139. alert("정상적으로 처리되었습니다.");
  5140. grp_biz.grp_conc.visible = false;
  5141. }
  5142. //-----------------------------------------------------------------------
  5143. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "memocnts")))
  5144. {
  5145. grp_biz.bool1.style.font.type = "dotum, 9";
  5146. grp_biz.bool1.style.color = "#000000";
  5147. grp_biz.bool1.value = 0;
  5148. }
  5149. else
  5150. {
  5151. grp_biz.bool1.style.font.type = "dotum, 9, bold";
  5152. grp_biz.bool1.style.color = "#ff0000";
  5153. }
  5154. }
  5155. function grp_biz_grp_conc_btn_concexit_onclick(obj:Button, e:ClickEventInfo)
  5156. {
  5157. //grp_biz.grp_conc.visible = false;
  5158. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0");
  5159. grp_biz_bool1_onclick();
  5160. }
  5161. function fExeCVRInfo()
  5162. {
  5163. fExeCVRMemo();
  5164. }
  5165. function fExeCVRMemo()
  5166. {
  5167. grp_biz.grp_conc2.visible = true;
  5168. //var lpid = model.getValue("/root/main/testrslt/patinfo/pid");
  5169. var lpid = ds_patinfo.getColumn(0, "pid");
  5170. //var lpatnm = model.getValue("/root/main/testrslt/patinfo/patnm");
  5171. var lpatnm = ds_patinfo.getColumn(0, "patnm");
  5172. var ltest = lpid + " " + lpatnm + "\n" + "\n" + "즉시 HIS로그인 후 수신확인 요망" ;
  5173. //model.setValue("/root/main/testrslt/testrsltinfoh/alertmemo", ltest);
  5174. ds_testrsltinfoh.setColumn(0, "alertmemo", ltest);
  5175. //model.setFocus("tar_conc2");
  5176. grp_biz.grp_conc2.tar_conc2.setFocus();
  5177. }
  5178. function grp_biz_grp_conc2_button14_onclick(obj:Button, e:ClickEventInfo)
  5179. {
  5180. //model.makeValue("/root/main/testrslt/testrsltinfoh/alertmemo", "");
  5181. ds_testrsltinfoh.setColumn(0, "alertmemo", "");
  5182. }
  5183. //긴급알림 메모 확인 버튼
  5184. function grp_biz_grp_conc2_button13_onclick(obj:Button, e:ClickEventInfo)
  5185. {
  5186. fSetCVRMemo();
  5187. }
  5188. //긴급알림 메모 저장 처리 Function
  5189. function fSetCVRMemo()
  5190. {
  5191. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5192. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5193. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5194. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5195. var sUgcyAlert = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5196. //--------------------------------------
  5197. sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5198. sRsltHide = sRsltHide.getLeftPad(1, "0");
  5199. sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5200. sConcCase = sConcCase.getLeftPad(1, "0");
  5201. sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
  5202. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5203. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5204. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5205. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5206. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyAlert);
  5207. //긴급알람 내역
  5208. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "1");
  5209. //긴급내용
  5210. ds_testrsltinfoh.setColumn(0, "alertmemo", ds_testrsltinfoh.getColumn(0, "alertmemo"));
  5211. //-----------------------------------------
  5212. // 결과등록된 자료에 한하여 독립적으로 처리
  5213. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "")
  5214. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5215. {
  5216. grp_biz.grp_conc2.visible = false;
  5217. }
  5218. else
  5219. {
  5220. var oParam = {};
  5221. oParam.id = "TXLPR00102";
  5222. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5223. oParam.method = "reqExeEtcInfo";
  5224. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5225. oParam.async = false;
  5226. //oParam.callback = "cf_TXLPR00102";
  5227. tranf_submit(oParam);
  5228. grp_biz.grp_conc2.visible = false;
  5229. }
  5230. //-----------------------------------------------------------------------
  5231. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "alertmemo")))
  5232. {
  5233. grp_biz.bol_noti.style.font.type= "dotum, 9";
  5234. grp_biz.bol_noti.style.color = "#000000";
  5235. grp_biz.bol_noti.value = 0;
  5236. }
  5237. else
  5238. {
  5239. grp_biz.bol_noti.style.font.type = "dotum, 9, bold";
  5240. grp_biz.bol_noti.style.color = "#ff0000";
  5241. }
  5242. }
  5243. function grp_biz_grp_conc2_button12_onclick(obj:Button, e:ClickEventInfo)
  5244. {
  5245. //grp_biz.grp_conc2.visible = false;
  5246. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0")
  5247. grp_biz_bol_noti_onclick();
  5248. }
  5249. //블럭생성
  5250. function grp_biz_swt_testrslt_casejojig_btn_block_onclick(obj:Button, e:ClickEventInfo)
  5251. {
  5252. fExeBlockCall();
  5253. }
  5254. //블럭생성(Cassette일괄발행) 화면 Call 처리 Function
  5255. function fExeBlockCall()
  5256. {
  5257. //if ( model.getValue("/root/main/testrslt/patinfo/acptdd") == "")
  5258. if( utlf_isNull(ds_patinfo.getColumn(0, "acptdd")))
  5259. {
  5260. sysf_messageBox("환자를 조회 후 선택하여 주십시오!", "E000");
  5261. return false;
  5262. }
  5263. //--------------------------------------------------------------------
  5264. frmf_setParameter( "SMLPB00900_ptno", ds_hidden1.getColumn(0, "ptno")); //model.getValue("/root/hidden/ptno"));
  5265. frmf_setParameter( "SMLPB00900_acptdd", ds_patinfo.getColumn(0, "acptdd")); //model.getValue("/root/main/testrslt/patinfo/acptdd"));
  5266. frmf_setParameter( "SMLPB00900_pid", ds_patinfo.getColumn(0, "pid")); //model.getValue("/root/main/testrslt/patinfo/pid"));
  5267. frmf_open("SMLPB00900", "SMLPB00900", null, null, null, null, null, null, null, null, null, null, "M");
  5268. }
  5269. //조직) 육안소견 Gross저장
  5270. function grp_biz_swt_testrslt_casejojig_btn_grossave_onclick(obj:Button, e:ClickEventInfo)
  5271. {
  5272. fExeTestRsltSave("GROS", "1");
  5273. }
  5274. //조직) 육안소견 Gross출력
  5275. function grp_biz_swt_testrslt_casejojig_btn_grosprnt1001_onclick(obj:Button, e:ClickEventInfo)
  5276. {
  5277. fExeGrosPrnt();
  5278. }
  5279. //조직) 육안소견 결과예문
  5280. function grp_biz_swt_testrslt_casejojig_btn_exmp100101_onclick(obj:Button, e:ClickEventInfo)
  5281. {
  5282. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts1", "1"); //"/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
  5283. }
  5284. //조직) 현며경소견 결과예문
  5285. function grp_biz_swt_testrslt_casejojig_btn_exmp100102_onclick(obj:Button, e:ClickEventInfo)
  5286. {
  5287. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts2", "2"); //"/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
  5288. }
  5289. //조직) 진단 결과예문
  5290. function grp_biz_swt_testrslt_casejojig_btn_exmp100103_onclick(obj:Button, e:ClickEventInfo)
  5291. {
  5292. //fExeExmpCall(tar_readcnts1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "3");
  5293. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts3", "3");
  5294. }
  5295. //조직) Comments 결과예문
  5296. function grp_biz_swt_testrslt_casejojig_btn_exmp1001cmt_onclick(obj:Button, e:ClickEventInfo)
  5297. {
  5298. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "cmtcnts", "4");
  5299. }
  5300. //조직) 진단팝업창 호출
  5301. function grp_biz_swt_testrslt_casejojig_btn_diag1001_onclick(obj:Button, e:ClickEventInfo)
  5302. {
  5303. fExeDiagPopup();
  5304. //fExeDiagInpt(btn_diag1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_readcnts1001);
  5305. fExeDiagInpt("grp_biz.swt_testrslt.casejojig.btn_diag1001", ds_testrsltinfoh, "rsltcnts3", "grp_biz.swt_testrslt.casejojig.tar_readcnts1001");
  5306. }
  5307. //동결절편) 블럭생성
  5308. function grp_biz_swt_testrslt_casefrozen_button9_onclick(obj:Button, e:ClickEventInfo)
  5309. {
  5310. fExeBlockCall();
  5311. }
  5312. //동결절편) Gross저장
  5313. function grp_biz_swt_testrslt_casefrozen_btn_grossave1002_onclick(obj:Button, e:ClickEventInfo)
  5314. {
  5315. fExeTestRsltSave("GROS", "1");
  5316. }
  5317. //동결절편) Gorss출력
  5318. function grp_biz_swt_testrslt_casefrozen_btn_grosprnt1002_onclick(obj:Button, e:ClickEventInfo)
  5319. {
  5320. fExeGrosPrnt();
  5321. }
  5322. //동결절편) 육안소견 결과예문
  5323. function grp_biz_swt_testrslt_casefrozen_btn_exmp100201_onclick(obj:Button, e:ClickEventInfo)
  5324. {
  5325. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_groscnts1002, ds_testrsltinfoh, "rsltcnts1", "1");
  5326. // "/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
  5327. }
  5328. //동결절편) 현미경 소견 결과예문
  5329. function grp_biz_swt_testrslt_casefrozen_btn_exmp100202_onclick(obj:Button, e:ClickEventInfo)
  5330. {
  5331. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_mscopcnts1002, ds_testrsltinfoh, "rsltcnts2", "2");
  5332. //"/root/main/testrslt/testrsltinfoh/rsltcnts2", "2");
  5333. }
  5334. //동결절편) Frozen Permanent 결과예문
  5335. function grp_biz_swt_testrslt_casefrozen_btn_exmp100203_onclick(obj:Button, e:ClickEventInfo)
  5336. {
  5337. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002, ds_testrsltinfoh, "rsltcnts3", "3");
  5338. }
  5339. //동결절편) comments 결과예문
  5340. function grp_biz_swt_testrslt_casefrozen_btn_exmp1002cmt_onclick(obj:Button, e:ClickEventInfo)
  5341. {
  5342. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_cmtcnts1002, ds_testrsltinfoh, "cmtcnts", "4");
  5343. }
  5344. //진단내용 팝업창 호출 처리 Function
  5345. function fExeDiagPopup()
  5346. {
  5347. //var sNode = "/root/main/testrslt/testrsltinfoh";
  5348. //var sDiagNm = model.getValue(sNode+"/diagcnts");
  5349. var sNode = ds_testrsltinfoh;
  5350. var sDiagNm = ds_testrsltinfoh.getColumn(0, "diagcnts");
  5351. var sDiagInfo = "";
  5352. //--------------------------------------------
  5353. // 영문,숫자, 한글일때는 3글자 넣어야 검색가능
  5354. if ( sDiagNm < 2 )
  5355. {
  5356. sysf_messageBox ( "2글자 이상", "C001" );
  5357. return;
  5358. }
  5359. //-----------------------------------------
  5360. frmf_setParameter("SPMMO00800_cond1", "2" ); // 첫단어검색을 먼저하는 것으로 수정한다.(1:코드검색)
  5361. frmf_setParameter("SPMMO00800_cond2", "3"); // 명칭검색구분(1:코드, 2:단어, 3:문장, 4:첫단어)
  5362. frmf_setParameter("SPMMO00800_cond3", "E" ); // 한영구분(H: 한글, E:영문)
  5363. frmf_setParameter("SPMMO00800_cond4", utlf_getCurrentDate()); // 기준일자: 외래일때는 진료일자, 입원일때는 처방일자
  5364. frmf_setParameter("SPMMO00800_cond5", ds_testrsltinfoh.getColumn(0, "diagcnts")); // 검색내용
  5365. frmf_setParameter("SPMMO00800_rtn", "" ); // 반환값
  5366. frmf_setParameter("SPMMO00800_rtn_useyn", ds_testrsltinfoh.getColumn(0, "diagcnts")); // 검색내용
  5367. //modal ( "SPMMO00800", null, null, null, "diagsrch", "", "", "", false );
  5368. frmf_modal("SPMMO00800", "SPMMO00800", null, null, null, null, null, null, null, null, null, null, "M");
  5369. if ( frmf_getParameter( "SPMMO00800_rtn_useyn" ) == "Y" )
  5370. {
  5371. //-----------------------------------------
  5372. sDiagInfo = frmf_getParameter("SPMMO00800_rtn");
  5373. var icd10cd = fExeGetArrayData( sDiagInfo,0, 8, "▩", "▦" );
  5374. var diagcd = fExeGetArrayData( sDiagInfo, 0, 9, "▩", "▦" );
  5375. var diagengnm = fExeGetArrayData( sDiagInfo, 0, 2, "▩", "▦" );
  5376. var diaghngnm = fExeGetArrayData( sDiagInfo, 0, 3, "▩", "▦" );
  5377. var spclinfo = fExeGetArrayData( sDiagInfo, 0, 5, "▩", "▦" );
  5378. //-------------------------------------------
  5379. //model.makeValue(sNode+"/diagcnts", diagengnm);
  5380. //model.makeValue(sNode+"/diagcd", diagcd);
  5381. //ds_testrsltinfoh.setColumn(0, "diagcnts", diagengnm);
  5382. ds_testrsltinfoh.setColumn(0, "diagcnts", diagengnm);
  5383. ds_testrsltinfoh.setColumn(0, "diagcd", diagcd);
  5384. //-----------------------------------------
  5385. frmf_setParameter( "SPMMO00800_rtn_useyn", "" );
  5386. }
  5387. }
  5388. function fExeGetArrayData (pData, pRow, pCol, pRowSep, pColSep )
  5389. {
  5390. var arrRow = pData.split(pRowSep);
  5391. if(arrRow.length <= pRow)
  5392. {
  5393. return "";
  5394. }
  5395. var arrCol = arrRow[pRow].split(pColSep);
  5396. if(arrCol.length <= pCol)
  5397. {
  5398. return "";
  5399. }
  5400. return arrCol[pCol];
  5401. }
  5402. //진단내용 입력 처리 Function
  5403. function fExeDiagInpt(objCtrl, pNode, pCol, pDescCtrl)
  5404. {
  5405. var strPCnts = "";
  5406. var strDiagCnts = "";
  5407. if(objCtrl == "grp_biz.swt_testrslt.casejojig.btn_diag1001")
  5408. {
  5409. ds_testrsltinfoh.setColumn(0, "diagcnts", grp_biz.swt_testrslt.casejojig.ipt_mcont1001.text);
  5410. }
  5411. else
  5412. {
  5413. ds_testrsltinfoh.setColumn(0, "diagcnts", eval(objCtrl).text);
  5414. }
  5415. strDiagCnts = eval(pNode).getColumn(0, pCol);
  5416. eval(pNode).setColumn(0, pCol, strDiagCnts + "\n " + ds_testrsltinfoh.getColumn(0, "diagcnts")); // M
  5417. if(pDescCtrl == objCtrl)
  5418. {
  5419. // Continue
  5420. }
  5421. else
  5422. {
  5423. //pDescCtrl.selBegin = 0;
  5424. //model.setFocus(pDescCtrl.attribute("id"));
  5425. //pDescCtrl.setFocus();
  5426. eval(pDescCtrl).setFocus();
  5427. }
  5428. }
  5429. function grp_biz_grd_readdoctlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  5430. {
  5431. if(e.col == 0)
  5432. {
  5433. if(ds_grd_readdoctlist.getColumn(ds_grd_readdoctlist.rowposition, "choi") == 0 || ds_grd_readdoctlist.getColumn(ds_grd_readdoctlist.rowposition, "choi") == false)
  5434. {
  5435. ds_grd_readdoctlist.updatecontrol = false;
  5436. ds_grd_readdoctlist.setRowType(ds_grd_readdoctlist.rowposition, 1);
  5437. //ds_grd_readdoctlist.updatecontrol = true;
  5438. //grp_biz.grd_readdoctlist.enable = false;
  5439. }
  5440. else
  5441. {
  5442. ds_grd_readdoctlist.setRowType(ds_grd_readdoctlist.rowposition, 4);
  5443. }
  5444. //ds_grd_readdoctlist.updatecontrol = true;
  5445. fExeClickReadDoct(grp_biz.grd_readdoctlist, ds_grd_readdoctlist.rowposition, ds_grd_readdoctlist, grp_biz.cap_readdrtitle, "R1");
  5446. }
  5447. }
  5448. //육안검사(GROS), 저장(SAVE), 최종진단(LAST), 진송취소(CNCL) 처리 Function
  5449. function fExeTestRsltSave(pBizFlag, pAutoSave)
  5450. {
  5451. var sNode1 = "";
  5452. var sNode2 = "";
  5453. var sNode3 = "";
  5454. var pCont = "";
  5455. var recvmsg = "";
  5456. var iFindNo = 0;
  5457. var sSePoNode1 = ds_grd_screeners1;
  5458. var sSePoNode2 = ds_grd_screeners2;
  5459. var strReadDoctNode = ds_grd_readdoctlist;
  5460. var strMscopcnts1001 = "";
  5461. var strReadcnts1001 = "";
  5462. var strReadDR1001 = "";
  5463. // 환자 조회 없이 저장 하려 할 경우 에러를 막기 위해서
  5464. if( utlf_isNull(ds_patinfo.getColumn(0, "patnm")) || utlf_isNull(ds_patinfo.getColumn(0, "pid")))
  5465. {
  5466. var recvmsg = sysf_messageBox("환자 정보가 없습니다. 조회를 ", "S001");
  5467. // 6:예, 7:아니오, 2:취소
  5468. if (recvmsg == "6")
  5469. {
  5470. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.text);
  5471. fGetPatInfo(); // 환자 정보조회.
  5472. }
  5473. else
  5474. {
  5475. return false;
  5476. }
  5477. }
  5478. ds_testrsltinfoh.setColumn(0, "rsltstat", pBizFlag);
  5479. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "tissbloct")))
  5480. {
  5481. ds_testrsltinfoh.setColumn(0, "tissbloct", ds_init.getColumn(0, "punch"));
  5482. }
  5483. // 이전 판독의사가 설정이 되어 있을 경우 재 사용을 위해
  5484. // 자료를 보관한다. 결과를 조회할 경우 판독의사 목록이 초기화
  5485. iFindNo = ds_grd_readdoctlist.findRow(1, 0, 0);
  5486. if (Number(iFindNo) > 0)
  5487. {
  5488. dsf_createDs(ds_temp_readdoctlist);
  5489. ds_temp_readdoctlist.copyData(ds_grd_readdoctlist);
  5490. }
  5491. // 조직검사의 경우 육안 소견 저장을 제외한 현미경 소견이나 진단 사항을 입력 후
  5492. // 저장 시엔 무조건 판독의사가 선택 되어야 한다.
  5493. if(grp_biz.swt_testrslt.tabindex == 0)
  5494. {
  5495. strMscopcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  5496. strReadcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  5497. strReadDR1001 = grp_biz.cap_readdrtitle.text; //ds_hidden1.getColumn(0, "readdrlist");
  5498. if( (!utlf_isNull(strMscopcnts1001) || !utlf_isNull(strReadcnts1001)) && (utlf_isNull(strReadDR1001)) )
  5499. {
  5500. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  5501. return false
  5502. }
  5503. }
  5504. // 육안검사결과 저장일 경우 처리
  5505. if (pBizFlag == "GROS")
  5506. {
  5507. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  5508. {
  5509. sysf_messageBox("최종진단이 되었습니다! Gross결과를 저장", "E001");
  5510. return false;
  5511. }
  5512. ds_specdrlist.setColumn(0, "choi", 1);
  5513. ds_specdrlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5514. ds_specdrlist.setColumn(0, "dispseqno", "1");
  5515. ds_specdrlist.setColumn(0, "userrgstdd", "-");
  5516. var tmp = grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5517. grdf_setStatusColumn(tmp, "status");
  5518. ds_patinfo.setColumn(0, "pacs", ds_init.getColumn(0, "pacs"));
  5519. //model.copyNode("/root/send/patinfo", "/root/main/testrslt/patinfo");
  5520. //model.makeValue("/root/send/testrsltinfoh", grd_testrslt.getUpdateDataAll("i"));
  5521. //model.makeValue("/root/send/testcdlist", grd_testcdlist.getUpdateDataAll("i")); // 검사항목 정보
  5522. grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5523. return ;
  5524. fFilterstr(); //스크리너 저장시 true값만 저장시 보냄
  5525. var oParam = {};
  5526. oParam.id = "TXLPR00101";
  5527. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5528. oParam.method = "reqExeTestRslt";
  5529. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainalllist readdoctlist=ds_grd_readdoctlist iftestlist=ds_iftestlist:U moletestlist=ds_grd_moletestlist:U sepouserlist1=ds_screeners1 sepouserlist2=ds_grd_screeners2 specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist";
  5530. oParam.async = false;
  5531. //oParam.callback = "cf_TXLPR00101";
  5532. tranf_submit(oParam);
  5533. //----------
  5534. return true;
  5535. }
  5536. // 세포 결과일 경우 처리
  5537. if (grp_biz.swt_testrslt.tabindex == 2)
  5538. {
  5539. // 1차 결과가 존재할 경우 스크리너 입력은 필수
  5540. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1")) && ds_testrsltinfoh.getColumn(0, "rsltcnts1") != " ")
  5541. {
  5542. var findRow1 = ds_grd_screeners1.findRow("choi", "true", 0, -1);
  5543. if(findRow1 < 0)
  5544. {
  5545. sysf_messageBox("1차 스크리너를 선택하여 주십시오! 1차 스크리너는 ", "I003");
  5546. return false;
  5547. }
  5548. }
  5549. //--------------------------------------------
  5550. // 2차 결과가 존재할 경우 스크리너 입력은 필수
  5551. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")) && ds_testrsltinfoh.getColumn(0, "rsltcnts2") != " ")
  5552. {
  5553. var findRow2 = ds_grd_screeners2.findRow("choi", "true", 0, -1);
  5554. if(findRow2 < 0)
  5555. {
  5556. sysf_messageBox("2차 스크리너를 선택하여 주십시오! 2차 스크리너는 ", "I003");
  5557. return false;
  5558. }
  5559. }
  5560. //----------------------------------------
  5561. // 1차세포 스크리너 선택의 변경여부를 판단
  5562. for(var iRowNo = 0; iRowNo < sSePoNode1.rowcount; iRowNo++)
  5563. {
  5564. if(sSePoNode1.getColumn(iRowNo, "orgdispseqno") != sSePoNode1.getColumn(iRowNo, "dispseqno"))
  5565. {
  5566. if(sSePoNode1.getColumn(iRowNo, "choi") == 1)
  5567. {
  5568. sSePoNode1.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5569. }
  5570. }
  5571. }
  5572. // 2차세포 스크리너 선택의 변경여부를 판단
  5573. for(var iRowNo = 0; iRowNo < sSePoNode2.rowcount; iRowNo++)
  5574. {
  5575. if(sSePoNode2.getColumn(iRowNo, "orgdispseqno") != sSePoNode2.getColumn(iRowNo, "dispseqno"))
  5576. {
  5577. if(sSePoNode2.getColumn(iRowNo, "choi") == 1)
  5578. {
  5579. sSePoNode2.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5580. }
  5581. }
  5582. }
  5583. }
  5584. // expr choi값이 적용x
  5585. var findRow = ds_grd_readdoctlist.findRow("choi", "1", 0);
  5586. //-----------------------
  5587. if (pBizFlag == "LAST")
  5588. {
  5589. if(findRow < 0)
  5590. {
  5591. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  5592. return false;
  5593. }
  5594. //--------------------------------------------------------
  5595. iFindNo = ds_grd_readdoctlist.findRow("dispseqno", "1");
  5596. if(Number(iFindNo) < 0)
  5597. {
  5598. sysf_messageBox("판독의사 설정을 ", "I007");
  5599. return false;
  5600. }
  5601. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "diagcnts")))
  5602. {
  5603. if (pBizFlag != "CNCL")
  5604. {
  5605. recvmsg = sysf_messageBox("M Code가 없습니다! ", "Q002");
  5606. // 6:예, 7:아니오, 2:취소
  5607. if (recvmsg != "6")
  5608. {
  5609. return false;
  5610. }
  5611. }
  5612. }
  5613. }
  5614. // 판독의사 선택여부 검사
  5615. if (pBizFlag == "LAST")
  5616. {
  5617. if(grp_biz.swt_testrslt.tabindex == 2)
  5618. {
  5619. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5620. {
  5621. sysf_messageBox("진단이 없으면 최종진단을 ", "E001");
  5622. return false;
  5623. }
  5624. }
  5625. if (sysf_getUserInfo("userid") != "LIS")
  5626. {
  5627. if( !lpzfGetDoctorCheck(ds_hosoenvinfo, sysf_getUserInfo("jobkindcd")))
  5628. {
  5629. sysf_messageBox("의사직급만 최종진단이 ", "I006");
  5630. return false;
  5631. }
  5632. if(ds_grd_readdoctlist.getColumn(iFindNo, "userid") != sysf_getUserInfo("userid"))
  5633. {
  5634. sysf_messageBox("선택된 판독의사와 로그인한 사용자가 다릅니다! ", "I007");
  5635. return false;
  5636. }
  5637. }
  5638. }
  5639. else if (pBizFlag == "CNCL")
  5640. {
  5641. // Continue
  5642. }
  5643. else
  5644. {
  5645. if( !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  5646. {
  5647. return true;
  5648. }
  5649. else
  5650. {
  5651. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  5652. {
  5653. case "1021" :
  5654. case "1022" :
  5655. case "1023" :
  5656. case "10B2" :
  5657. case "10B3" :
  5658. case "10D0" :
  5659. case "10D2" :
  5660. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5661. {
  5662. //---------------------
  5663. if (pAutoSave == "1")
  5664. {
  5665. //--------------------------------------------------------
  5666. var iFindNo = ds_grd_readdoctlist.findRow("choi", "1", 0);
  5667. if (Number(iFindNo) < 0)
  5668. {
  5669. sysf_messageBox("판독의사 설정을 ", "I007");
  5670. return false;
  5671. }
  5672. }
  5673. }
  5674. break;
  5675. }
  5676. }
  5677. }
  5678. // 판독의사 선택의 변경여부를 판단
  5679. for(var iRowNo = 0; iRowNo < ds_grd_readdoctlist.rowcount; iRowNo++)
  5680. {
  5681. if(strReadDoctNode.getColumn(iRowNo, "orgdispseqno") != strReadDoctNode.getColumn(iRowNo, "dispseqno"))
  5682. {
  5683. if(strReadDoctNode.getColumn(iRowNo, "choi") == 1)
  5684. {
  5685. strReadDoctNode.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5686. }
  5687. }
  5688. else
  5689. {
  5690. if(strReadDoctNode.getColumn(iRowNo, "choi") == 1)
  5691. {
  5692. strReadDoctNode.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5693. }
  5694. }
  5695. }
  5696. //-----------------
  5697. switch (pBizFlag)
  5698. {
  5699. case "CNCL" :
  5700. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "cnclresncd")) || ds_testrsltinfoh.getColumn(0, "cnclresncd") == "-")
  5701. {
  5702. sysf_messageBox("취소사유를 ", "C002");
  5703. return false;
  5704. }
  5705. // 최종판독된 자료에 한하여 전송취소를 처리한다.
  5706. //최종진단 판단 여부를 pnis의 readdd로 판단 하도록 수정.(수정 박중규 2008.10.22)
  5707. if( utlf_isNull(ds_patinfo.getColumn(0, "readdd")) || ds_patinfo.getColumn(0, "readdd") == "-")
  5708. {
  5709. sysf_messageBox("최종진단이 없는 결과입니다! 전송취소를 진행 ", "E001");
  5710. return false;
  5711. }
  5712. // 취소사유구분코드 설정
  5713. ds_testrsltinfoh.setColumn(0, "cnclflagcd", "30");
  5714. break;
  5715. }
  5716. //------------------------------------------------------
  5717. // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
  5718. if(grp_biz.swt_testrslt.tabindex == 2)
  5719. {
  5720. // 최종진단의 경우 최종결과가 없으면 2차/1차 결과를 최종결과로 설정
  5721. if (pBizFlag == "LAST")
  5722. {
  5723. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5724. {
  5725. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  5726. {
  5727. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  5728. }
  5729. else
  5730. {
  5731. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts2"));
  5732. }
  5733. }
  5734. }
  5735. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))//selectSingleNode 무슨 기능인지 잘모르겠음.
  5736. {
  5737. case "1021" :
  5738. case "10D2" :
  5739. sNode1 = ds_seporesn1.getColumn(0, "seporesninfo");
  5740. sNode2 = ds_seporesn2.getColumn(0, "seporesninfo");
  5741. sNode3 = ds_seporesn3.getColumn(0, "seporesninfo");
  5742. break;
  5743. case "1022" :
  5744. case "10B2" :
  5745. case "10B3" :
  5746. case "10D0" :
  5747. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  5748. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  5749. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  5750. break;
  5751. case "1023" :
  5752. // Thyroid 검체 판단
  5753. var bSpccdStatus = false;
  5754. for(var iNo = 0; iNo < ds_resncdlist.rowcount; iNo++)
  5755. {
  5756. if(ds_testcdlist.getColumn(0, "spccd") == ds_resncdlist.getColumn(iNo, "resncnts"))
  5757. {
  5758. bSpccdStatus = true;
  5759. }
  5760. }
  5761. if ( bSpccdStatus )
  5762. {
  5763. sNode1 = ds_seporesnA.getColumn(0, "seporesninfo");
  5764. sNode2 = ds_seporesnB.getColumn(0, "seporesninfo");
  5765. sNode3 = ds_seporesnC.getColumn(0, "seporesninfo");
  5766. }
  5767. else
  5768. {
  5769. sNode1 = ds_seporesn7.getColumn(0, "seporesninfo");
  5770. sNode2 = ds_seporesn8.getColumn(0, "seporesninfo");
  5771. sNode3 = ds_seporesn9.getColumn(0, "seporesninfo");
  5772. }
  5773. break;
  5774. }
  5775. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  5776. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  5777. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  5778. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1"))) ds_testrsltinfoh.setColumn(0, "rsltcnts4", sNode1)
  5779. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2"))) ds_testrsltinfoh.setColumn(0, "rsltcnts5", sNode2)
  5780. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3"))) ds_testrsltinfoh.setColumn(0, "rsltcnts6", sNode3)
  5781. }
  5782. else if(grp_biz.swt_testrslt.tabindex == 5)
  5783. {
  5784. pCont = "";
  5785. for(var iNo = 0; iNo < ds_grd_moletestlist.rowcount; iNo++)
  5786. {
  5787. if( !utlf_isNull(pCont))
  5788. {
  5789. pCont += "\n" + ds_grd_moletestlist.getColumn(iNo, "testrslt"); //ds_grd_testrslt.getColumn(iNo, "moletestlist", testrslt);
  5790. }
  5791. else
  5792. {
  5793. pCont += ds_grd_moletestlist.getColumn(iNo, "testrslt");
  5794. }
  5795. }
  5796. ds_testrsltinfoh.setColumn(0, "rsltcnts1", pCont);
  5797. for (var iNo = 0; iNo < ds_datagrid1.rowcount; iNo++)
  5798. {
  5799. if(ds_datagrid1.getColumn(iNo, "rsltcnts4") == "1")
  5800. {
  5801. ds_testrsltinfoh.setColumn(0, "rsltcnts4", ds_datagrid1.getColumn(iNo, "disnmcd"));
  5802. break;
  5803. }
  5804. else
  5805. {
  5806. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  5807. }
  5808. }
  5809. }
  5810. ds_testrsltinfoh.setColumn(0, "extrpartcd", ds_patinfo.getColumn(0, "spcnm"));
  5811. var a = ds_testrsltinfoh.getColumn(0, "extrpartcd");
  5812. ds_testrsltinfoh.setColumn(0, "extrmthdcd", ds_hidden1.getColumn(0, "testcd"));
  5813. // 선택진료 의사를 설정 한다.
  5814. ds_specdrlist.setColumn(0, "choi", 1);
  5815. ds_specdrlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5816. ds_specdrlist.setColumn(0, "dispseqno", "1");
  5817. ds_specdrlist.setColumn(0, "userrgstdd", "-");
  5818. var tem = grdf_getGridUpdateData(grp_biz.grd_testrslt, "insert");
  5819. grdf_setStatusColumn(tem, "status");
  5820. ds_patinfo.setColumn(0, "pacs", ds_init.getColumn(0, "pacs"));
  5821. //--------------------------------------------------------------------------
  5822. // model.copyNode("/root/send/patinfo", "/root/main/testrslt/patinfo");
  5823. // //model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
  5824. // model.makeValue("/root/send/testrsltinfoh", grd_testrslt.getUpdateDataAll("i"));
  5825. // model.makeValue("/root/send/testcdlist", grd_testcdlist.getUpdateDataAll("i")); // 검사항목 정보
  5826. // model.makeValue("/root/send/staintestlist", grd_stainalllist.getUpdateDataAll("i")); // Stain검사 정보
  5827. // model.makeValue("/root/send/moletestlist", grd_moletestlist.getUpdateDataAll("i")); // 분자병리 정보
  5828. // model.makeValue("/root/send/readdoctlist", grd_readdoctlist.getUpdateData()); // 판독의사 정보
  5829. // model.makeValue("/root/send/ptnoworkflagcd", model.getValue("/root/hidden/workflagcd")); // 병리번호 작업구분코드
  5830. var testrslt = grdf_getGridUpdateData(grp_biz.grd_testrslt, "insert");
  5831. dsf_makeValue(ds_send, "testrsltinfoh");
  5832. ds_send.setColumn(0, "testrsltinfoh", testrslt);
  5833. var testcdlist = grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert"); // 검사항목 정보
  5834. dsf_makeValue(ds_send, "testcdlist");
  5835. ds_send.setColumn(0, "testcdlist", testcdlist);
  5836. var stainalllist = grdf_getGridUpdateData(grp_biz.grd_stainalllist, "insert"); // Stain검사 정보
  5837. dsf_makeValue(ds_send, "stainalllist");
  5838. ds_send.setColumn(0, "stainalllist", stainalllist);
  5839. var moletestlist = grdf_getGridUpdateData(grp_biz.swt_testrslt.casebunja.grd_moletestlist, "insert"); // 분자병리 정보
  5840. dsf_makeValue(ds_send, "moletestlist");
  5841. ds_send.setColumn(0, "moletestlist", moletestlist);
  5842. var readdoctlist = grdf_getGridUpdateData(grp_biz.grd_readdoctlist, "insert"); // 판독의사 정보
  5843. dsf_makeValue(ds_send, "readdoctlist");
  5844. ds_send.setColumn(0, "readdoctlist", readdoctlist);
  5845. var workflagcd = ds_hidden1.getColumn(0, "workflagcd");
  5846. dsf_makeValue(ds_patinfo, "ptnoworkflagcd");
  5847. ds_patinfo.setColumn(0, "ptnoworkflagcd", workflagcd);
  5848. // 면역형광 Kidney
  5849. if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "0")
  5850. {
  5851. dsf_makeValue(ds_send, "iftestlist");
  5852. ds_send.setColumn(0, "iftestlist" , grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.casekidney.grd_iftestlistK, "insert"));
  5853. }
  5854. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "1")
  5855. {
  5856. dsf_makeValue(ds_send, "iftestlist");
  5857. ds_send.setColumn(0, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.caseskin.grd_iftestlistS, "insert"));
  5858. }
  5859. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "2")
  5860. {
  5861. dsf_makeValue(ds_send, "iftestlist");
  5862. ds_send.setColumn(0, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.caseother.grd_iftestlistO, "insert"));
  5863. }
  5864. //-------------------------------------
  5865. // 자동저장은 메세지를 표시하지 않는다.
  5866. if (pAutoSave == "1") {
  5867. //setAlertOn();
  5868. }
  5869. //------------------------------------------
  5870. // 최종진단일 경우 인증번호를 먼저 취득한다.
  5871. if (pBizFlag == "LAST")
  5872. {
  5873. if (fExeMakeCertPrcs())
  5874. {
  5875. fExeDelayTime(); // 지연사유 등록
  5876. grp_biz.swt_testrslt.casesepo.cap_sepo1list.value = "";
  5877. grp_biz.swt_testrslt.casesepo.cap_sepo2list.value = "";
  5878. //-------------------------
  5879. // 판독의사 저장정보 초기화
  5880. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++ )
  5881. {
  5882. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  5883. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  5884. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  5885. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  5886. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  5887. }
  5888. grp_biz.setFocus();
  5889. fGetPatInfo();
  5890. fExeBtnClear();
  5891. // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
  5892. fExeChildPtNoDel();
  5893. }
  5894. else
  5895. {
  5896. sysf_messageBox("최종진단이 취소 또는 실패되었습니다! ", "I007");
  5897. return false;
  5898. }
  5899. }
  5900. else
  5901. {
  5902. // Frozen저장
  5903. var grddata = grdf_getGridUpdateData(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist, "all");
  5904. grdf_setStatusColumn(grddata, "m");
  5905. //ds_grd_frzncstelist.copyData(grddata);
  5906. //ds_grd_readdoctlist.filterstr="choi == '1'";
  5907. //dsf_setDefaultVal(ds_testrsltinfoh, "cncrjudgflagcd:0");
  5908. //dsf_setFixVal(ds_grd_frzncstelist, "inptflagcd:inptrslt");
  5909. //dsf_makeValue(ds_send, "frznrslt", ds_grd_frzncstelist.up
  5910. ds_testrsltinfoh.setColumn(0, "extrpartcnts", ds_testrsltinfoh.getColumn(0, "extrpartcd"));
  5911. ds_testrsltinfoh.setColumn(0, "readdd", "20170101");
  5912. dsf_setFixVal(ds_grd_frzncstelist, "inptflagcd:inptrslt");
  5913. fFilterstr();
  5914. var oParam = {};
  5915. oParam.id = "TXLPR00101";
  5916. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5917. oParam.method = "reqExeTestRslt";
  5918. oParam.inds = "patinfo=ds_patinfo:u testrsltinfoh=ds_testrsltinfoh:u testcdlist=ds_testcdlist staintestlist=ds_grd_stainalllist readdoctlist=ds_grd_readdoctlist:u iftestlist=ds_iftestlist moletestlist=ds_grd_moletestlist sepouserlist1=ds_screeners1 sepouserlist2=ds_grd_screeners2 specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist:u";
  5919. oParam.async = false;
  5920. //oParam.callback = "cf_TXLPR00101";
  5921. tranf_submit(oParam);
  5922. ds_grd_readdoctlist.filterstr="";
  5923. //return true;
  5924. //{
  5925. // 자동출력여부를 화면에 표시
  5926. if (pAutoSave == "1")
  5927. {
  5928. if (pBizFlag == "SAVE")
  5929. {
  5930. switch(ds_hidden1.getColumn(0, "workflagcd"))
  5931. {
  5932. case "1001" :
  5933. case "1002" : // 동결절편일 경우
  5934. break;
  5935. }
  5936. }
  5937. }
  5938. //cap_sepo1list.value = "";
  5939. //cap_sepo2list.value = "";
  5940. //-------------------------
  5941. // 판독의사 저장정보 초기화
  5942. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  5943. {
  5944. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  5945. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  5946. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  5947. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  5948. }
  5949. grp_biz.ipt_ptno.setFocus();
  5950. fExeBtnClear();
  5951. //-------------------------------------------------
  5952. // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
  5953. fExeChildPtNoDel();
  5954. //}
  5955. }
  5956. fExeClear();
  5957. //return true;
  5958. }
  5959. //병리번호목록 팝업창의 병리번호 삭제 처리 Function
  5960. function fExeChildPtNoDel()
  5961. {
  5962. // var children = window.children;
  5963. //
  5964. // //--------------------------------------------
  5965. // for (var iNo=0; iNo < children.length; iNo++)
  5966. // {
  5967. //
  5968. // if ( children(iNo).attribute("id") == "SMLPB00900")
  5969. // {
  5970. // children(iNo).minimize();
  5971. //
  5972. // } else if ( children(iNo).attribute("id") == "SPLPR01000") {
  5973. // children(iNo).javascript.fExePtNoDel();
  5974. // }
  5975. // }
  5976. }
  5977. function fExeMakeCertPrcs()
  5978. {
  5979. var pRowNo = 0;
  5980. //var pNode = "/root/main/testrslt/testcdlist";
  5981. var pNode = ds_testcdlist;
  5982. var sCheckCnclresn = "";
  5983. //-----------------------------------------
  5984. // model.removeNodeset("/root/temp/testrslt");
  5985. // model.makeNode("/root/temp/testrslt");
  5986. //-----------------------
  5987. if(Sign.signprocess() == true)
  5988. {
  5989. // 선택진료 의사를 설정 한다.
  5990. dsf_createDs("ds_send_specdrlist");
  5991. ds_send_specdrlist.copyData(ds_specdrlist);
  5992. dsf_makeValue(ds_send_specdrlist, "choi", "true");
  5993. dsf_makeValue(ds_send_specdrlist, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5994. dsf_makeValue(ds_send_specdrlist, "dispseqno", "1");
  5995. dsf_makeValue(ds_send_specdrlist, "userrgstdd", "-");
  5996. // ---통합기록조회 데이터 누락시 사용---
  5997. var Tptno = ds_temp_send.findRow("ptno", ds_hidden1.getColumn(0, "ptno"));
  5998. trace("Tptno = " + Tptno);
  5999. if(Tptno > -1)
  6000. {
  6001. ds_testrsltinfoh.setColumn(0, "readtm", ds_temp_send.getColumn(Tptno, "readtm"));
  6002. ds_testrsltinfoh.setColumn(0, "readdd", ds_temp_send.getColumn(Tptno, "readdd"));
  6003. //ds_refrslt.setColumn(0, "signno", ds_temp_send.getColumn(Tptno, "signno"));
  6004. ds_refrslt.addRow();
  6005. ds_refrslt.setColumn(0, "signno", "0");
  6006. trace("REFRSLT = " + ds_refrslt.saveXML());
  6007. ds_testrsltinfoh.setColumn(0, "readid", ds_temp_send.getColumn(Tptno, "readid"));
  6008. trace("진단일 : " + ds_testrsltinfoh.getColumn(0, "readtm"));
  6009. trace("진단시간 : " + ds_testrsltinfoh.getColumn(0, "readdd"));
  6010. trace("판독의id " + ds_testrsltinfoh.getColumn(0, "readid"));
  6011. trace("-009-09-09-09-09 ");
  6012. trace("siggno " + ds_refrslt.getColumn(0, "signno"));
  6013. }
  6014. else
  6015. {
  6016. alert("판독 시간 확인");
  6017. return;
  6018. }
  6019. // ---------------------------------------------
  6020. // 최종진단 등록
  6021. // if (submit("TXLPR00101"))
  6022. // {
  6023. var oParam = {};
  6024. oParam.id = "TXLPR00101";
  6025. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6026. oParam.method = "reqExeTestRslt";
  6027. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainlist readdoctlist=ds_grd_readdoctlist:U iftestlist=ds_iftestlist moletestlist=ds_grd_moletestlist:u sepouserlist1=ds_grd_screeners1 sepouserlist2=ds_grd_screeners2 specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist";
  6028. oParam.async = false;
  6029. //oParam.callback = "cf_TXLPR00101";
  6030. tranf_submit(oParam);
  6031. fExeGridChoi();
  6032. //수정사유 삭제
  6033. if(ds_testrslt_patbasicinfo.getColumn(0, "cnclresn") != "-" && !utlf_isNull(ds_testrslt_patbasicinfo.getColumn(0, "cnclresn")))
  6034. {
  6035. var nodelist = ds_testrsltinfoh.rowcount;
  6036. for(var i = 0; i < nodelist; i++)
  6037. {
  6038. sCheckCnclresn = ds_testrsltinfoh.getColumn(i, "reptrslt");
  6039. if(sCheckCnclresn.substr(11, 6) == "*수정사유:")
  6040. {
  6041. ds_testrsltinfoh.setColumn(i, "reptrslt", "");
  6042. }
  6043. }
  6044. }
  6045. //-----------------------
  6046. if(Sign.signprocess() == true)
  6047. {
  6048. // Continue
  6049. }
  6050. else
  6051. {
  6052. return false;
  6053. }
  6054. dsf_createDsRow("ds_send_signdata", [{col : "instcd", val : ds_testcdlist.getColumn(pRowNo, "instcd")} // 기관코드
  6055. ,{col : "pid", val : ds_testcdlist.getColumn(pRowNo, "pid")} // 등록번호
  6056. ,{col : "ptno", val : ds_testcdlist.getColumn(pRowNo, "ptno")} // 병리번호
  6057. ,{col : "orddd", val : ds_refrslt.getColumn(0, "orddd")} // 입원, 응급 : 입원일자, 외래 : 진료일자
  6058. ,{col : "signno", val : ds_refrslt.getColumn(0, "signno")} // 서명번호
  6059. ,{col : "histno", val : ds_testrsltinfoh.getColumn(0, "histno")} // 서명이력번호
  6060. ,{col : "cretno", val : ds_refrslt.getColumn(0, "cretno")} // 생성번호
  6061. ,{col : "recdd", val : utlf_getCurrentDate()} // 실제기록이 이루어진 기록일자
  6062. ,{col : "rectm", val : utlf_getCurrentTime()} // 실제기록이 이루어진 기록시간
  6063. ,{col : "recsaveflag", val : "N"} // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  6064. ,{col : "signflag", val : "30"} // 서명자료구분(01 : 진료, 02 : 간호, 30:LIS)
  6065. ,{col : "signgenrflag", val : ds_testcdlist.getColumn(pRowNo, "prcpgenrflag")} // 입원, 외래구분
  6066. ,{col : "formcd", val : "0000002726"} // 각 기록지별 서식코드
  6067. ,{col : "orddeptcd", val : ds_testcdlist.getColumn(pRowNo, "orddeptcd")} // 진료과
  6068. ,{col : "orddrid", val : ds_testcdlist.getColumn(pRowNo, "orddrid")} // 진료의ID
  6069. ,{col : "signbfcnts", val : Sign.signedInfos[1]} // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  6070. ,{col : "signaftcnts", val : Sign.signedInfos[2]}]); // 공인인증 처리후 데이터
  6071. }
  6072. else
  6073. {
  6074. return false;
  6075. }
  6076. //-------------------------
  6077. var oParam = {};
  6078. oParam.id = "TXLPR01102";
  6079. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6080. oParam.method = "reqExeCertPrcs";
  6081. oParam.inds = "signinfo=ds_send_signdata";
  6082. oParam.outds = "ds_singrslt=singinfo";
  6083. oParam.async = false;
  6084. //oParam.callback = "cf_TXLPR01102";
  6085. tranf_submit(oParam);
  6086. //------------
  6087. return true;
  6088. }
  6089. function fExeGridChoi()
  6090. {
  6091. var sSrcNode = ds_testcdlist;
  6092. dsf_createDsRow("ds_testrslt_patbasicinfo", [{col : "instcd", val : sSrcNode.getColumn(0, "instcd")}
  6093. ,{col : "bcno", val : sSrcNode.getColumn(0, "ptno")}
  6094. ,{col : "ptno", val : sSrcNode.getColumn(0, "ptno")}
  6095. ,{col : "pid", val : sSrcNode.getColumn(0, "pid")}
  6096. ,{col : "workflagcd", val : sSrcNode.getColumn(0, "statsworkflagcd")}
  6097. ,{col : "prcpgenrflag", val : sSrcNode.getColumn(0, "prcpgenrflag")}
  6098. ,{col : "cnclresn", val : ""}
  6099. ,{col : "scrno", val : "10"}]);
  6100. //--------------
  6101. // 검사결과 조회
  6102. //submit("TRLPZ00113", false);
  6103. var oParam = {};
  6104. oParam.id = "TRLPZ00107";
  6105. oParam.service = "plgyrefmngtapp.TestRsltRef";
  6106. oParam.method = "reqGetSytsTestRsltInfo";
  6107. oParam.inds = "refparam=ds_testrslt_patbasicinfo";
  6108. oParam.outds = "ds_temp_testrslt=getResultDetail";
  6109. oParam.async = false;
  6110. //oParam.callback = "cf_TRLPZ00107";
  6111. tranf_submit(oParam);
  6112. //submit("TRLPZ00112");
  6113. var oParam = {};
  6114. oParam.id = "TRLPZ00112";
  6115. oParam.service = "plgyrefmngtapp.TestRsltRef";
  6116. oParam.method = "reqGetPatBasicInfo";
  6117. oParam.inds = "refData=ds_testrslt_patbasicinfo";
  6118. oParam.outds = "ds_refrslt=refrslt";
  6119. oParam.async = false;
  6120. //oParam.callback = "cf_TRLPZ00112";
  6121. tranf_submit(oParam);
  6122. // 등록된 이미지를 인증저장하기위한 이미지 파라미터 조회
  6123. //submit("TRLPZ00115");
  6124. var oParam = {};
  6125. oParam.id = "TRLPZ00115";
  6126. oParam.service = "plgyrefmngtapp.TestRsltRef";
  6127. oParam.method = "reqGetImgInfo";
  6128. oParam.inds = "refparam=ds_testrslt_patbasicinfo";
  6129. oParam.outds = "ds_imginfo=getResultDetail";
  6130. oParam.async = false;
  6131. //oParam.callback = "cf_TRLPZ00115";
  6132. tranf_submit(oParam);
  6133. //-------------------
  6134. // 보고서 타이블 설정
  6135. switch(sSrcNode.getColumn(0, "statsworkflagcd"))
  6136. {
  6137. case "1001" :
  6138. case "1002" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "조직 검사보고서");
  6139. break;
  6140. case "1003" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "세포 검사보고서");
  6141. break;
  6142. case "1004" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "특수염색 검사보고서");
  6143. break;
  6144. case "1005" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "면역염색 검사보고서");
  6145. break;
  6146. case "1006" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "면역형광 검사보고서");
  6147. break;
  6148. case "1007" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "분자병리 검사보고서");
  6149. break;
  6150. case "1008" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "전자현미경 검사보고서");
  6151. break;
  6152. case "1009" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "부검 검사보고서");
  6153. break;
  6154. case "1012" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "골수조직 검사보고서");
  6155. break;
  6156. }
  6157. }
  6158. //육안검사(Gross) 출력 처리 Function
  6159. function fExeGrosPrnt()
  6160. {
  6161. //var sNode = "/root/gros/grosinfo";
  6162. var sUserID = sysf_getUserInfo("userid");
  6163. var sSpcNm = "";
  6164. //var sSpcNode = "/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist";
  6165. var sSpcNode = ds_testcdlist;
  6166. //var sUserAbbr = model.getValue("/root/main/testrslt[1]/readdoctlist[userid='"+sUserID+"']/userabbr");
  6167. //var sUserAbbr = ds_grd_readdoctlist.getColumn(userid='"+sUserID+"', "userabbr");
  6168. var sSpcseqno = "";
  6169. var sSpc = "";
  6170. //----------------
  6171. // 세부검체명 설정
  6172. for(var iNo = 0; iNo < ds_testcdlist.rowcount; iNo++)
  6173. {
  6174. //수정 박중규 2008.09.30
  6175. sSocseqno = ds_testcdlist.getColumn(iNo, "spcseqno");
  6176. sSpc = ds_testcdlist.getColumn(iNo, "spcnm");
  6177. if(iNo == 1)
  6178. {
  6179. sSpcNm += parseInt(sSpcseqno, [10]) + ") " + sSpc;
  6180. }
  6181. else
  6182. {
  6183. sSpcNm += ", " + parseInt(sSpcseqno, [10]) + ") " + sSpc;
  6184. }
  6185. }
  6186. dsf_createDsRow( "ds_grd_grosinfo", [{col : "ptno", val : ds_testcdlist.getColumn(0, "ptno")}
  6187. ,{col : "dispptno", val : "병리번호 : "+ds_testcdlist.getColumn(0, "dispptno")}
  6188. ,{col : "pid", val : "등록번호 : "+ds_testcdlist.getColumn(0, "orddeptnm")}
  6189. ,{col : "orddeptnm", val : "진료과 : "+ds_testcdlist.getColumn(0, "orddeptnm")}
  6190. ,{col : "wardroom", val : "병동병실 : "+ds_testcdlist.getColumn(0, "wardroom")}
  6191. ,{col : "patnm", val : "환자명 : "+ds_patinfo.getColumn(0, "patnm")}
  6192. ,{col : "sexage", val : "성별/나이 : "+ds_patinfo.getColumn(0, "sexage")}
  6193. ,{col : "rrgstno", val : "주민번호 : "+ds_patinfo.getColumn(0, "rrgstno")}
  6194. ,{col : "groscnts", val : ds_testrsltinfoh.getColumn(0, "rsltcnts1")}
  6195. ,{col : "spcnm", val : sSpcNm}
  6196. ,{col : "grosdd", val : "육안검사일자 : "+ds_patinfo.getColumn(0, "grostestdd")}
  6197. ,{col : "grostm", val : "육안검사시간 : "+ds_patinfo.getColumn(0, "grostesttm")}
  6198. ,{col : "grosnm", val : "육안검사의 : "+ds_patinfo.getColumn(0, "grosdrnm")}]);
  6199. var objDOM = rptf_createDOM(); // DOM 객체 설정
  6200. rptf_setNodeListToDOM(objDOM, "root/gros/grosinfo", ds_grd_grosinfo); // 데이터셋 1
  6201. var objParam = new Object();
  6202. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  6203. var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
  6204. rptf_exeReportPreview30(["RPLPR99900"], [objParam], option);
  6205. }
  6206. //분자) Sample adequacy 결과예문
  6207. function grp_biz_swt_testrslt_casebunja_button8_onclick(obj:Button, e:ClickEventInfo)
  6208. {
  6209. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_ade, ds_testrsltinfoh, "rsltcnts3", "4"); // "/root/main/testrslt/testrsltinfoh/rsltcnts3", "4");
  6210. }
  6211. //분자) 검사결과 이미지등록
  6212. function grp_biz_swt_testrslt_casebunja_button6_onclick(obj:Button, e:ClickEventInfo)
  6213. {
  6214. var pid = ds_patinfo.getColumn(0, "pid");
  6215. var ptnocd = ds_testcdlist.getColumn(0, "ptnocd");
  6216. var ptno = ds_testcdlist.getColumn(0, "ptno");
  6217. var sflag = pid + "▦" + ptnocd + "▦" + ptno.substr((ptno.length-8), 2) + "▦" + ptno.substr((ptno.length-6), 6);
  6218. frmf_setParameter("opener_parameter_id", sflag);
  6219. frmf_modal("SMLPR01800", "SMLPR01800", null, null, null, null, null, null, null, null, null, null, "M");
  6220. }
  6221. //분자) 검사결과 진단검색
  6222. function grp_biz_swt_testrslt_casebunja_btn_diag1007_onclick(obj:Button, e:ClickEventInfo)
  6223. {
  6224. fExeDiagPopup();
  6225. }
  6226. //분자) METHOD 결과예문
  6227. function grp_biz_swt_testrslt_casebunja_button7_onclick(obj:Button, e:ClickEventInfo)
  6228. {
  6229. //fExeExmpCall(tar_extra, "/root/main/testrslt/testrsltinfoh/rsltcnts5", "4");
  6230. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_extra, ds_testrsltinfoh, "rsltcnts5", "4");
  6231. }
  6232. //분자) Comments 결과예문
  6233. function grp_biz_swt_testrslt_casebunja_btn_exmp1007cmt_onclick(obj:Button, e:ClickEventInfo)
  6234. {
  6235. //fExeExmpCall(tar_cmtcnts1007, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
  6236. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_cmtcnts1007, ds_testrsltinfoh, "cmtcnts", "4");
  6237. }
  6238. // 면역형광(IF) Switch 변경 Function
  6239. function fExeIFcaseChange()
  6240. {
  6241. switch(ds_testrsltinfoh.getColumn(0, "rsltcnts2"))
  6242. {
  6243. case "0" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 2; //casekidney
  6244. grp_biz.swt_testrslt.caseIF.Div00.visible = true;
  6245. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6246. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6247. {
  6248. for(var iIFNo = 0; iIFNo < ds_iftestlist.rowcount; iIFNo++)
  6249. {
  6250. // No
  6251. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6252. {
  6253. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6254. }
  6255. // GBM
  6256. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6257. {
  6258. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6259. }
  6260. // Mes
  6261. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt07")) || ds_iftestlist.getColumn(iIFNo, "testrslt07") == " ")
  6262. {
  6263. ds_iftestlist.setColumn(iIFNo, "testrslt07", "0");
  6264. }
  6265. // TBM
  6266. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt08")) || ds_iftestlist.getColumn(iIFNo, "testrslt08") == " ")
  6267. {
  6268. ds_iftestlist.setColumn(iIFNo, "testrslt08", "0");
  6269. }
  6270. // Cast
  6271. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt09")) || ds_iftestlist.getColumn(iIFNo, "testrslt09") == " ")
  6272. {
  6273. ds_iftestlist.setColumn(iIFNo, "testrslt09", "0");
  6274. }
  6275. // Vessel
  6276. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt10")) || ds_iftestlist.getColumn(iIFNo, "testrslt10") == " ")
  6277. {
  6278. ds_iftestlist.setColumn(iIFNo, "testrslt10", "0");
  6279. }
  6280. // Interstitium
  6281. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt11")) || ds_iftestlist.getColumn(iIFNo, "testrslt11") == " ")
  6282. {
  6283. ds_iftestlist.setColumn(iIFNo, "testrslt11", "0");
  6284. }
  6285. }
  6286. }
  6287. break;
  6288. case "1" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 1;
  6289. grp_biz.swt_testrslt.caseIF.Div00.visible = false;
  6290. //----------------------------------------------
  6291. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6292. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6293. {
  6294. //for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++)
  6295. for(var iIFNo = 0; iIFNo < ds_iftestlist.rowcount; iIFNo++)
  6296. {
  6297. // Epidermis
  6298. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt02")) || ds_iftestlist.getColumn(iIFNo, "testrslt02") == " ")
  6299. {
  6300. ds_iftestlist.setColumn(iIFNo, "testrslt02", "0");
  6301. }
  6302. //---------------
  6303. // Dermoepidermal
  6304. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt03")) || ds_iftestlist.getColumn(iIFNo, "testrslt03") == " ")
  6305. {
  6306. ds_iftestlist.setColumn(iIFNo, "testrslt03", "0");
  6307. }
  6308. //-----------
  6309. // Dermis
  6310. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt04")) || ds_iftestlist.getColumn(iIFNo, "testrslt04") == " ")
  6311. {
  6312. ds_iftestlist.setColumn(iIFNo, "testrslt04", "0");
  6313. }
  6314. //-----------
  6315. // Vessel
  6316. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6317. {
  6318. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6319. }
  6320. //-----------
  6321. // Other
  6322. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6323. {
  6324. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6325. }
  6326. }
  6327. }
  6328. break;
  6329. case "2" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 3;
  6330. grp_biz.swt_testrslt.caseIF.Div00.visible = false;
  6331. //----------------------------------------------
  6332. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6333. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6334. {
  6335. for(var iIFNo = 0; iIFNo <= ds_iftestlist.rowcount; iIFNo++)
  6336. {
  6337. //-----------
  6338. // Epidermis
  6339. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt02")) || ds_iftestlist.getColumn(iIFNo, "testrslt02") == " ")
  6340. {
  6341. ds_iftestlist.setColumn(iIFNo, "testrslt02", "0");
  6342. }
  6343. //---------------
  6344. // Dermoepidermal
  6345. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt03")) || ds_iftestlist.getColumn(iIFNo, "testrslt03") == " ")
  6346. {
  6347. ds_iftestlist.setColumn(iIFNo, "testrslt03", "0");
  6348. }
  6349. // Dermis
  6350. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt04")) || ds_iftestlist.getColumn(iIFNo, "testrslt04") == " ")
  6351. {
  6352. ds_iftestlist.setColumn(iIFNo, "testrslt04", "0");
  6353. }
  6354. // Vessel
  6355. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6356. {
  6357. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6358. }
  6359. //-----------
  6360. // Other
  6361. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6362. {
  6363. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6364. }
  6365. }
  6366. }
  6367. break;
  6368. case "9" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 0;
  6369. break;
  6370. }
  6371. }
  6372. //면역형광 검사종류 value 변경시
  6373. function grp_biz_swt_testrslt_caseIF_cmb_spckindcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  6374. {
  6375. fExeIFcaseChange();
  6376. }
  6377. //면역형광 진단검색
  6378. function grp_biz_swt_testrslt_caseIF_btn_diag1006_onclick(obj:Button, e:ClickEventInfo)
  6379. {
  6380. fExeDiagPopup();
  6381. }
  6382. //면역형광 Comments 결과예문
  6383. function grp_biz_swt_testrslt_caseIF_btn_exmp1006cmt_onclick(obj:Button, e:ClickEventInfo)
  6384. {
  6385. fExeExmpCall(grp_biz.swt_testrslt.caseIF.btn_exmp1006cmt, ds_testrsltinfoh, "cmtcnts", "4");
  6386. }
  6387. //저장
  6388. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  6389. {
  6390. fExeTestRsltSave("SAVE", "1");
  6391. }
  6392. //전송취소
  6393. function grp_btn_btn_trsmcncl_onclick(obj:Button, e:ClickEventInfo)
  6394. {
  6395. fExeTestRsltSave("CNCL", "1");
  6396. }
  6397. //최종진단
  6398. function grp_btn_btn_lastdiag_onclick(obj:Button, e:ClickEventInfo)
  6399. {
  6400. fExeDelayCheck("LAST", "1"); // 지연시간 및 결과시간 검사
  6401. }
  6402. //지연시간 및 결과시간 조회 처리 Function
  6403. function fExeDelayCheck(pPara1, pPara2)
  6404. {
  6405. var iReadTime = 0;
  6406. var iDelayTime = 0;
  6407. var sNode = ds_delayreadtime;
  6408. dsf_createDsRow( "ds_send", [{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}]);
  6409. //submit("TRLPR00104");
  6410. var oParam = {};
  6411. oParam.id = "TRLPR00104";
  6412. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6413. oParam.method = "reqGetDelayReadTime";
  6414. oParam.inds = "reqData=ds_send";
  6415. oParam.outds = "ds_delayreadtime=reflist";
  6416. oParam.async = false;
  6417. //oParam.callback = "cf_TRLPR00104";
  6418. tranf_submit(oParam);
  6419. iReadTime = Number(sNode.getColumn(0, "readdaycnts"));
  6420. iDelayTime = Number(sNode.getColumn(0, "delayonetime")) + Number(sNode.getColumn(0, "delayaddtime"));
  6421. ds_init.setColumn(0, "delayresncd", grp_biz.cbo_delaytime.value);
  6422. // 결과시간이 지연시간보다 클 경우 지연사유 선택
  6423. // if (iReadTime > iDelayTime)
  6424. // {
  6425. // if(utlf_isNull(ds_init.getColumn(0, "delayresncd")) || ds_init.getColumn(0, "delayresncd") == "-")
  6426. // {
  6427. // sysf_messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
  6428. // return false;
  6429. // }
  6430. // }
  6431. // 최종진단이 등록
  6432. fExeTestRsltSave(pPara1, pPara2);
  6433. }
  6434. //추가결과 버튼
  6435. function grp_btn_btn_addrslt_onclick(obj:Button, e:ClickEventInfo)
  6436. {
  6437. fExeAddendumPopup();
  6438. fGetEtcRsltCnt();
  6439. }
  6440. //추가결과등록 팝업창 Function
  6441. function fExeAddendumPopup()
  6442. {
  6443. if (!fExeRefStat()) return false;
  6444. if( utlf_isNull(ds_patinfo.getColumn(0, "rrgstno")))
  6445. {
  6446. sysf_messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
  6447. return false;
  6448. }
  6449. else
  6450. {
  6451. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  6452. {
  6453. // Continue
  6454. }
  6455. else
  6456. {
  6457. sysf_messageBox("예비결과 상태에서는 추가결과를 입력", "E001");
  6458. return false;
  6459. }
  6460. }
  6461. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  6462. frmf_setParameter("SMLPR00100_ptno", ds_testcdlist.getColumn(0, "ptno"));
  6463. frmf_setParameter("SMLPR00100_mpphonno", ds_testcdlist.getColumn(0, "mpphonno"));
  6464. frmf_setParameter("SMLPR00100_pid", ds_testcdlist.getColumn(0, "pid"));
  6465. frmf_setParameter("SMLPR00100_workflagcd", ds_testcdlist.getColumn(0, "workflagcd"));
  6466. frmf_setParameter("SMLPR00100_prcpgenrflag", ds_testcdlist.getColumn(0, "prcpgenrflag"));
  6467. frmf_setParameter("SMLPR00100_orddeptcd", ds_testcdlist.getColumn(0, "orddeptcd"));
  6468. frmf_setParameter("SMLPR00100_orddrid", ds_testcdlist.getColumn(0, "orddrid"));
  6469. frmf_modal("SPLPR00200", "SPLPR00200", null, null, null, null, null, null, null, null, null, null, "M");
  6470. }
  6471. //환자조회 여부 검사 처리 Function
  6472. function fExeRefStat()
  6473. {
  6474. if(ds_testrsltinfoh.rowcount >= 0 )
  6475. {
  6476. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "pid")))
  6477. {
  6478. sysf_messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
  6479. return false;
  6480. }
  6481. }
  6482. else
  6483. {
  6484. sysf_messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
  6485. return false;
  6486. }
  6487. //----------
  6488. return true;
  6489. }
  6490. //수정결과 버튼
  6491. function grp_btn_btn_rerslt_onclick(obj:Button, e:ClickEventInfo)
  6492. {
  6493. var sflag = ds_patinfo.getColumn(0, "ptno");
  6494. frmf_setParameter("parameter_SMLPP02900", sflag);
  6495. frmf_modal("SMLPP02900", "SMLPP02900", null, null, null, null, null, null, null, null, null, null, "M");
  6496. fGetEtcRsltCnt();
  6497. }
  6498. //통합결과 버튼
  6499. function grp_btn_btn_rsltref_onclick(obj:Button, e:ClickEventInfo)
  6500. {
  6501. fExePopupCallSytsRslt();
  6502. }
  6503. //통합결과조회 처리 Function
  6504. function fExePopupCallSytsRslt()
  6505. {
  6506. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "pid")))
  6507. {
  6508. frmf_modal("SMAER00800", "SMAER00800", null, null, null, null, null, null, null, null, null, null, "M");
  6509. }
  6510. else
  6511. {
  6512. ds_patinfo.setColumn(0, "srchpid", ds_patinfo.getColumn(0, "pid"));
  6513. var objArg = new Object();
  6514. objArg.arg_ds_send_singdata = ds_patinfo;
  6515. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  6516. }
  6517. }
  6518. //자문결과 버튼
  6519. function grp_btn_btn_cnstrslt_onclick(obj:Button, e:ClickEventInfo)
  6520. {
  6521. fExeCsltRsltPopup();
  6522. fGetEtcRsltCnt();
  6523. }
  6524. function fExeCsltRsltPopup()
  6525. {
  6526. //-------------------------------
  6527. if (!fExeRefStat()) return false;
  6528. //----------------------------------------------------------------
  6529. if( utlf_isNull(ds_patinfo.getColumn(0, "rrgstno")))
  6530. {
  6531. sysf_messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
  6532. return false;
  6533. }
  6534. else
  6535. {
  6536. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  6537. {
  6538. // Continue
  6539. }
  6540. else{
  6541. }
  6542. }
  6543. frmf_setParameter("SMLPR00100_reqfrmno", ds_testcdlist.getColumn(0, "reqfrmno"));
  6544. frmf_setParameter("SMLPR00100_reqfrmflagcd", ds_testcdlist.getColumn(0, "reqfrmflagcd"));
  6545. frmf_setParameter("SMLPR00100_prcpcd", ds_testcdlist.getColumn(0, "testcd"));
  6546. frmf_setParameter("SMLPR00100_prcpnm", ds_testcdlist.getColumn(0, "testnm"));
  6547. frmf_setParameter("SMLPR00100_spccd", ds_testcdlist.getColumn(0, "spccd"));
  6548. var objArg = new Object();
  6549. objArg.arg_ds_init_patinfo = ds_patinfo;
  6550. frmf_modal("SPLPR00300", "SPLPR00300", objArg, null, null, null, null, null, null, null, null, null, "M");
  6551. }
  6552. function grp_btn_btn_grosimg_onclick(obj:Button, e:ClickEventInfo)
  6553. {
  6554. fExeImgView();
  6555. }
  6556. //이미지 팝업창 호출 Function
  6557. function fExeImgView()
  6558. {
  6559. var sPtNo = "";
  6560. var aPtNo = "";
  6561. var sNode = ds_testcdlist;
  6562. //-------------------------------
  6563. if (!fExeRefStat()) return false;
  6564. sPtNo = sNode.getColumn(0, "dispptno");
  6565. aPtNo = sPtNo.split("-");
  6566. //----------------------------------------------
  6567. frmf_setParameter("SMLPP02000_scrno", "SMLPR00100");
  6568. //setParameter("SMLPP02000_pid", model.getValue(sNode+"/pid"));
  6569. frmf_setParameter("SMLPP02000_pid", "");
  6570. frmf_setParameter("SMLPP02000_rgstdd", utlf_getCurrentDate());
  6571. frmf_setParameter("SMLPP02000_no", aPtNo[1]);
  6572. frmf_setParameter("SMLPP02000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  6573. frmf_setParameter("SMLPP02000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  6574. frmf_modal("SMLPP02000", "SMLPP02000", null, null, null, null, null, null, null, null, null, null, "M");
  6575. }
  6576. //취소내역 버튼
  6577. function grp_btn_btn_cncllist_onclick(obj:Button, e:ClickEventInfo)
  6578. {
  6579. fExeReadCnclList();
  6580. }
  6581. //전송취소내역 팝업창 Function
  6582. function fExeReadCnclList()
  6583. {
  6584. var sPtNo = "";
  6585. var aPtNo = "";
  6586. var sNode = ds_testcdlist;
  6587. //----------------------------------------
  6588. //sPtNo = model.getValue(sNode+"/dispptno");
  6589. sPtNo = sNode.getColumn(0, "dispptno");
  6590. aPtNo = sPtNo.split("-");
  6591. //------------------------------------------
  6592. frmf_setParameter("SMLPP02100_no", aPtNo[1]);
  6593. frmf_setParameter("SMLPP02100_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  6594. frmf_setParameter("SMLPP02100_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  6595. frmf_setParameter("SMLPP02100_pid", sNode.getColumn(0, "pid"));
  6596. frmf_modal("SMLPP02100", "SMLPP02100", null, null, null, null, null, null, null, null, null, null, "M");
  6597. }
  6598. //정도관리 버튼
  6599. function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo)
  6600. {
  6601. fExeScopManage();
  6602. fGetEtcRsltCnt();
  6603. }
  6604. //정도관리 팝업창 호출 처리 Function
  6605. function fExeScopManage()
  6606. {
  6607. frmf_setParameter("SMLPB00600_scopmanag", "Search"); // 정도관 데이터 시작 점
  6608. frmf_setParameter("SMLPB00600_scop_wrkcd", ds_hidden1.getColumn(0, "workflagcd")); //model.getValue("/root/hidden/workflagcd"));
  6609. frmf_setParameter("SMLPB00600_scop_ptno", grp_biz.ipt_ptno.text);
  6610. frmf_setParameter("SMLPB00600_scop_acptdd", ds_patinfo.getColumn(0, "acptdd")); //model.getValue("/root/main/testrslt/patinfo/acptdd"));
  6611. dsf_createDsRow( "ds_popup", [{col : "scopmanag", val : "Search"}
  6612. ,{col : "wrkcd", val : ds_hidden1.getColumn(0, "workflagcd")}
  6613. ,{col : "ptno", val : grp_biz.ipt_ptno.text}
  6614. ,{col : "acptdd", val : ds_patinfo.getColumn(0, "acptdd")}]);
  6615. var objArg = new Object();
  6616. objArg.arg_ds_popup = ds_popup;
  6617. // modal("SMLPB00600");
  6618. frmf_modal("SMLPB00600", "SMLPB00600", objArg, null, null, null, null, null, null, null, null, null, "M");
  6619. }
  6620. //추가처방등록 버튼
  6621. function grp_btn_button5_onclick(obj:Button, e:ClickEventInfo)
  6622. {
  6623. var sPtNo = "";
  6624. var aPtNo = "";
  6625. var sNode = ds_patinfo;
  6626. //var sNode = "/root/main/testrslt/patinfo";
  6627. //--------------------------------------------------
  6628. //sPtNo = model.getValue("/root/main/testrslt/testcdlist[1]/dispptno");
  6629. sPtNo = ds_testcdlist.getColumn(0, "dispptno");
  6630. aPtNo = sPtNo.split("-");
  6631. //----------------------------------------------
  6632. frmf_setParameter("SMLPJ01000_scrno", "SMLPP00200");
  6633. frmf_setParameter("SMLPJ01000_pid", sNode.getColumn(0, "pid")); //model.getValue(sNode+"/pid"));
  6634. frmf_setParameter("SMLPJ01000_acptdd", sNode.getColumn(0, "acptdd")); //model.getValue(sNode+"/acptdd"));
  6635. frmf_setParameter("SMLPJ01000_no", aPtNo[1]);
  6636. frmf_setParameter("SMLPJ01000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  6637. frmf_setParameter("SMLPJ01000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  6638. frmf_modal("SMLPJ01000", "SMLPJ01000","", null, null, null, null, null, null, null, null, null, "M");
  6639. }
  6640. //작업변경 처리 Function
  6641. function fExeUpdtWorkFlag(obj)
  6642. {
  6643. var msgYN = "";
  6644. var sPtNo = "";
  6645. var aPtNo = "";
  6646. var oBackBtn = "";
  6647. var oCurrBtn = obj;
  6648. var sWorkFlagCd = ds_hidden1.getColumn(0, "workflagcd");
  6649. var strMscopcnts1001 = "";
  6650. var strReadcnts1001 = "";
  6651. var strReadDR1001 = "";
  6652. //
  6653. //
  6654. var Hint = eval(obj).tooltiptext;
  6655. if( !utlf_isNull(sWorkFlagCd))
  6656. {
  6657. //if(utlf_isNull(oCurrBtn))
  6658. if(utlf_isNull(Hint))
  6659. {
  6660. //oBackBtn.selected = "true";
  6661. sysf_messageBox("처리할 수 없는 작업입니다! 병리번호가 ", "E016");
  6662. return false;
  6663. }
  6664. //--------------------
  6665. sPtNo = oCurrBtn;
  6666. // aPtNo = sPtNo.split(":");
  6667. //----------------------------------------
  6668. // 최종진단 안되어 있을 경우 자동저장 처리
  6669. //if (model.getValue("/root/main/testrslt/patinfo/readdd") == "" || model.getValue("/root/main/testrslt/patinfo/readdd") == "-")
  6670. if( utlf_isNull(ds_patinfo.getColumn(0, "readdd")) || ds_patinfo.getColumn(0, "readdd") == "-")
  6671. {
  6672. msgYN = sysf_messageBox(" ", "Q002"); // Yes:6, No:7
  6673. if (msgYN == 6)
  6674. {
  6675. if (iTabChng == 1)
  6676. {
  6677. //strMscopcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
  6678. //strReadcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
  6679. //strReadDR1001 = model.getValue("/root/hidden/readdrlist");
  6680. strMscopcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  6681. strReadcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  6682. strReadDR1001 = ds_hidden1.getColumn(0, "readdrlist");
  6683. //if ( (strMscopcnts1001 != "" || strReadcnts1001 != "" ) && ( strReadDR1001 == "") )
  6684. if( !utlf_isNull(strMscopcnts1001) || !utlf_isNull(strReadcnts1001) && utlf_isNull(strReadDR1001))
  6685. {
  6686. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  6687. //btn_1001.selected = true;
  6688. return false;
  6689. }
  6690. iTabChng = 0;
  6691. }
  6692. fExeTestRsltSave("SAVE", "0");
  6693. }
  6694. }
  6695. //---------------------------------------------
  6696. //model.makeValue("/root/hidden/ptno", aPtNo[0]);
  6697. //ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.value);
  6698. ds_hidden1.setColumn(0, "ptno", ds_grd_refptno.getColumn(0, "ptno"));
  6699. //ipt_ptno.refresh();
  6700. fGetPatInfo();
  6701. fExeTabChange();
  6702. fBtnStyle(eval(obj).name);
  6703. }
  6704. //--------------------------------------------------------
  6705. //if (model.getValue("/root/hidden/workflagcd") == "1004")
  6706. if(ds_hidden1.getColumn(0, "workflagcd") == "1004")
  6707. {
  6708. grp_biz.swt_testrslt.casestain.capstaintitle.text = "특수염색 리스트";
  6709. }
  6710. //else if (model.getValue("/root/hidden/workflagcd") == "1005")
  6711. else if(ds_hidden1.getColumn(0, "workflagcd") == "1005")
  6712. {
  6713. grp_biz.swt_testrslt.casestain.capstaintitle.text = "면역염색 리스트";
  6714. }
  6715. }
  6716. function grp_biz_ipt_ptno_onkeydown(obj:Edit, e:KeyEventInfo)
  6717. {
  6718. if(e.keycode == 13)
  6719. {
  6720. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.value);
  6721. if(!utlf_isNull(ds_grd_readdoctlist))
  6722. {
  6723. ds_grd_readdoctlist.updatecontrol = true;
  6724. }
  6725. fGetPatInfo();
  6726. fBtnindex();
  6727. if(ds_testrsltinfoh.rowcount <= 0)
  6728. {
  6729. ds_testrsltinfoh.addRow();
  6730. }
  6731. EditFocus(grp_biz.ipt_ptno);
  6732. }
  6733. }
  6734. function fBtnindex()
  6735. {
  6736. trace("tabindex = " + grp_biz.swt_testrslt.tabindex);
  6737. if(grp_biz.swt_testrslt.tabindex == 0)
  6738. {
  6739. fBtnStyle("btn1001");
  6740. }
  6741. else if(grp_biz.swt_testrslt.tabindex == 1)
  6742. {
  6743. fBtnStyle("btn1002");
  6744. }
  6745. else if(grp_biz.swt_testrslt.tabindex == 2)
  6746. {
  6747. fBtnStyle("btn1003");
  6748. }
  6749. else if(grp_biz.swt_testrslt.tabindex == 3)
  6750. {
  6751. fBtnStyle("btn1004");
  6752. }
  6753. else if(grp_biz.swt_testrslt.tabindex == 4)
  6754. {
  6755. fBtnStyle("btn1005");
  6756. }
  6757. else if(grp_biz.swt_testrslt.tabindex == 5)
  6758. {
  6759. fBtnStyle("btn1006");
  6760. }
  6761. else if(grp_biz.swt_testrslt.tabindex == 6)
  6762. {
  6763. fBtnStyle("btn1007");
  6764. }
  6765. else if(grp_biz.swt_testrslt.tabindex == 7)
  6766. {
  6767. fBtnStyle("btn1008");
  6768. }
  6769. else if(grp_biz.swt_testrslt.tabindex == 8)
  6770. {
  6771. fBtnStyle("btn1009");
  6772. }
  6773. }
  6774. //처방형태 값변경 Function
  6775. function grp_biz_cmb_prcptype_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  6776. {
  6777. fExeReqFrmPopup();
  6778. }
  6779. //의뢰지 정보 팝업창 호출 처리 Function
  6780. function fExeReqFrmPopup()
  6781. {
  6782. var sNode = ds_testcdlist;
  6783. var sTestCd = ds_hidden1.getColumn(0, "testcd");
  6784. var sPid = sNode.getColumn("testnm ='"+sTestCd +"'", "pid");
  6785. var sTestNm = sNode.getColumn("testnm ='"+sTestCd +"'", "testnm");
  6786. var sReqFrmCd = sNode.getColumn("testnm ='"+sTestCd+"'", "reqfrmflagcd");
  6787. var sReqFrmNo = sNode.getColumn("testnm ='"+sTestCd+"'", "reqfrmno");
  6788. var sSpdCd = sNode.getColumn("testnm ='"+sTestCd+"'", "spccd");
  6789. var sSpcNm = sNode.getColumn("testnm ='"+sTestCd+"'", "spcnm");
  6790. lpzfExeReqFrmInfo2(sReqFrmCd, sReqFrmNo, sTestCd, sTestNm, sSpdCd, sSpcNm, sPid);
  6791. }
  6792. //
  6793. // function lpzfExeReqFrmInfo2(reqfrmflagcd, reqno, testcd, testnm, spccd, spcnm, pid)
  6794. // {
  6795. // // model.makeValue("root/hidden/reqfrminfo/pid", pid);
  6796. // // model.makeValue("root/hidden/reqfrminfo/prcpcd", testcd);
  6797. // // model.makeValue("root/hidden/reqfrminfo/prcpnm", testnm);
  6798. // // model.makeValue("root/hidden/reqfrminfo/opnm", "");
  6799. // // model.makeValue("root/hidden/reqfrminfo/spccd", spccd);
  6800. // // model.makeValue("root/hidden/reqfrminfo/spcnm", spcnm);
  6801. // // model.makeValue("root/hidden/reqfrminfo/reqno", reqno);
  6802. // // model.makeValue("root/hidden/reqfrminfo/prcpstatcd", "430");
  6803. // // model.makeValue("root/hidden/reqfrminfo/reqhistno", "1");
  6804. // // model.makeValue("root/hidden/reqfrminfo/scrnno", "40");
  6805. //
  6806. // dsf_createDsRow( "ds_hidden_reqfrminfo", [{col : "pid", val : pid}
  6807. // ,{col : "prcpcd", val : testcd}
  6808. // ,{col : "prcpnm", val : testnm}
  6809. // ,{col : "opnm", val : ""}
  6810. // ,{col : "spccd", val : spccd}
  6811. // ,{col : "spcnm", val : spcnm}
  6812. // ,{col : "reqno", val : reqno}
  6813. // ,{col : "prcpstatcd", val : "430"}
  6814. // ,{col : "reqhistno", val : "1"}
  6815. // ,{col : "scrnno", val : "40"}]);
  6816. //
  6817. //
  6818. // var objArg = new Object();
  6819. // objArg.arg_ds_hidden_reqfrminfo = ds_hidden_reqfrminfo;
  6820. //
  6821. // switch (reqfrmflagcd)
  6822. // {
  6823. // // 조직의뢰지
  6824. // case "01" : frmf_modal("SPLPJ01500", "SPLPJ01500", objArg, null, null, null, null, null, null, null, null, null, "M");
  6825. // break;
  6826. //
  6827. // // 부인과 의뢰지
  6828. // case "02" : frmf_modal("SPLPJ01400", "SPLPJ01400", objArg, null, null, null, null, null, null, null, null, null, "M");
  6829. // break;
  6830. //
  6831. // // 비부인과 의뢰지
  6832. // case "03" : frmf_modal("SPLPJ01300", "SPLPJ01300", objArg, null, null, null, null, null, null, null, null, null, "M");
  6833. // break;
  6834. //
  6835. // case "04" : //frmf_modal("SPLPJ01400", "SPLPJ01400", objArg, null, null, null, null, null, null, null, null, null, "M");
  6836. // break;
  6837. //
  6838. // // 분자병리 의뢰지
  6839. // case "05" : frmf_modal("SPLPJ01200", "SPLPJ01200", objArg, null, null, null, null, null, null, null, null, null, "M");
  6840. // break;
  6841. //
  6842. // case "06" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo");
  6843. // break;
  6844. // //-----------
  6845. // // ?????(???)
  6846. // case "07" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo");
  6847. // break;
  6848. // //---------------
  6849. // // ???????
  6850. // case "08" : frmf_modal("SPLPJ02000", "SPLPJ02000", objArg, null, null, null, null, null, null, null, null, null, "M");
  6851. // //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ02000","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo");
  6852. // break;
  6853. // }
  6854. // }
  6855. //지연시간 및 결과시간 등록 처리 Function
  6856. function fExeDelayTime()
  6857. {
  6858. var iReadTime = 0;
  6859. var iDelayTime = 0;
  6860. //var sNode = "/root/init/delayread/delayreadtime";
  6861. var sNode = ds_delayreadtime;
  6862. //--------------------------------
  6863. //model.removeNodeset("/root/send");
  6864. //model.removeNodeset(sNode);
  6865. //-------------------------------------------------------------------------------------
  6866. dsf_createDsRow("ds_send", [{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}]);
  6867. //("//model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
  6868. var oParam = {};
  6869. oParam.id = "TRLPR00104";
  6870. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6871. oParam.method = "reqGetDelayReadTime";
  6872. oParam.inds = "reqData=ds_send";
  6873. oParam.outds = "ds_delayreadtime=reflist";
  6874. oParam.async = false;
  6875. //oParam.callback = "cf_TRLPR00104";
  6876. tranf_submit(oParam);
  6877. //--------------------------------------------------------
  6878. //iReadTime = Number(model.getValue(sNode+"/readdaycnts"));
  6879. //iDelayTime = Number(model.getValue(sNode+"/delayonetime")) + Number(model.getValue(sNode+"/delayaddtime"));
  6880. iReadTime = Number(sNode.getColumn(0, "readdaycnts"));
  6881. iDelayTime = Number(sNode.getColumn(0, "delayonetime")) + Number(sNode.getColumn(0, "delayaddtime"));
  6882. //----------------------------------------------
  6883. // 결과시간이 지연시간보다 클 경우 지연사유 선택
  6884. if (iReadTime > iDelayTime)
  6885. {
  6886. //---------------------------------------------------------------------------------------------------------
  6887. //if (model.getValue("/root/init/delayresncd") == "" || model.getValue("/root/init/delayresncd") == "-")
  6888. if( utlf_isNull(ds_init.getColumn(0, "delayresncd")) || ds_init.getColumn(0, "delayresncd") == "-")
  6889. {
  6890. //sysf_messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
  6891. //return false;
  6892. }
  6893. else
  6894. {
  6895. //model.removeNodeset("/root/send");
  6896. ds_send.clearData();
  6897. //model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  6898. //model.makeValue("/root/send/pid", model.getValue("/root/main/testrslt/patinfo/pid"));
  6899. //model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
  6900. //model.makeValue("/root/send/baseflagcd", '31');
  6901. //model.makeValue("/root/send/resncd", model.getValue("/root/init/delayresncd"));
  6902. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  6903. ,{col : "pid", val : ds_patinfo.getColumn(0, "pid")}
  6904. ,{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}
  6905. ,{col : "baseflagcd", val : '31'}
  6906. ,{col : "resncd", val : ds_init.getColumn(0, "delayresncd")}]);
  6907. //---------------------------
  6908. //if (!submit("TXLPR00104"))
  6909. var oParam = {};
  6910. oParam.id = "TXLPR00104";
  6911. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6912. oParam.method = "reqExeDelayResn";
  6913. oParam.inds = "reqdata=ds_send";
  6914. oParam.async = false;
  6915. oParam.callback = "cf_TXLPR00104";
  6916. tranf_submit(oParam);
  6917. //--------------------------------------------
  6918. //model.makeValue("/root/init/delayresncd", "");
  6919. ds_delayreadtime.setColumn(0, "delayresncd", "");
  6920. }
  6921. }
  6922. }
  6923. function cf_TXLPR00104(sSvcId, nErrorCode, sErrorMsg)
  6924. {
  6925. if(nErrorCode < 0)
  6926. {
  6927. sysf_messageBox("지연사유 등록도중 오류가 발생하였습니다!", "E000");
  6928. return;
  6929. }
  6930. }
  6931. function cf_TXLPR00101(sSvcId, nErrorCode, sErrorMsg)
  6932. {
  6933. if(nErrorCode < 0) return;
  6934. }
  6935. //암판정
  6936. function grp_biz_bol_cncrjudg_onclick(obj:CheckBox, e:ClickEventInfo)
  6937. {
  6938. //if(grp_biz.bol_cncrjudg.onchanged)
  6939. //{
  6940. fExeEtcInfo("J");
  6941. //}
  6942. }
  6943. //결과숨기기
  6944. function grp_biz_bol_rsltprvn_onclick(obj:CheckBox, e:ClickEventInfo)
  6945. {
  6946. fExeEtcInfo("H");
  6947. }
  6948. //추가소견
  6949. function grp_biz_bol_prepdiag_onclick(obj:CheckBox, e:ClickEventInfo)
  6950. {
  6951. fExeEtcInfo("R");
  6952. }
  6953. //관심증례
  6954. function grp_biz_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
  6955. {
  6956. if(ds_testrsltinfoh.getColumn(0, "conccaseflagcd") == 1)
  6957. {
  6958. fExeEtcInfo("C");
  6959. }
  6960. else
  6961. {
  6962. //ds_temp_testrslt.setColumn(0, "conccaseflagcd", 0);
  6963. grp_biz.bool1.style.font.type = "dotum, 9";
  6964. grp_biz.bool1.style.color = "#000000";
  6965. grp_biz.grp_conc.visible = false;
  6966. }
  6967. }
  6968. //긴급알림
  6969. function grp_biz_bol_noti_onclick(obj:CheckBox, e:ClickEventInfo)
  6970. {
  6971. if(ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd") == 1)
  6972. {
  6973. fExeCVRInfo();
  6974. fExeUgcyAlert();
  6975. }
  6976. else
  6977. {
  6978. grp_biz.grp_conc2.visible = false;
  6979. grp_biz.bol_noti.style.font.type= "dotum, 9";
  6980. grp_biz.bol_noti.style.color = "#000000";
  6981. }
  6982. }
  6983. function fExeUgcyAlert()
  6984. {
  6985. var sMsgCnts = "";
  6986. var sPatNm = "";
  6987. var iStrIndx = -1;
  6988. if( !utlf_isNull(ds_testcdlist.getColumn(0, "orddeptcd")))
  6989. {
  6990. dsf_createDsRow("ds_init_smsdata", [{col : "bizabbr", val : "lis"}
  6991. ,{col : "replytelno", val : "025901600"}
  6992. ,{col : "rsrvyn", val : "0"}
  6993. ,{col : "rsrvdate", val : ""}
  6994. ,{col : "rsrvtime", val : ""}
  6995. ,{col : "msgcnts", val : ""}
  6996. ,{col : "chk", val : "Y"}
  6997. ,{col : "recvrnm", val : ds_testcdlist.getColumn(0, "orddrnm")}
  6998. ,{col : "recvrtelno", val : ds_testcdlist.getColumn(0, "mpphonno")}]);
  6999. zmsfOpenSMS(ds_init_smsdata);
  7000. }
  7001. else
  7002. {
  7003. sysf_messageBox("검사결과를 조회하십시오. 긴급알림을 ", "E001");
  7004. }
  7005. }
  7006. //서식예문 combo값 변경
  7007. function grp_biz_cbo_recformcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  7008. {
  7009. //alert("_ContentObject = "+_ContentObject)
  7010. fGetRecFormNormal();
  7011. }
  7012. //서식예문 내용 조회 처리 Function
  7013. function fGetRecFormNormal()
  7014. {
  7015. var param = "";
  7016. var sNode = ds_patinfo; //var sNode = "/root/main/testrslt/patinfo";
  7017. var sNode2 = ds_testcdlist;//var sNode2 = "/root/main/testrslt/testcdlist";
  7018. //var disparam = model.getValue(sNode+"/pid") + "▦" + model.getValue(sNode+"/patnm") + "▦" + model.getValue(sNode+"/sexage") + "▦" + model.getValue(sNode2+"[1]/orddeptnm") + "▦" + model.getValue(sNode2+"[1]/wardroom") + "▦";
  7019. //var sPtNo = model.getValue(sNode+"/ptno");
  7020. var disparam = sNode.getColumn(0, "pid") + "▦" + sNode.getColumn(0, "patnm") + "▦" + sNode.getColumn(0, "sexage") + "▦" + sNode2.getColumn(0, "orddeptnm") + "▦" + sNode2.getColumn(0, "wardroom") + "▦";
  7021. var sPtNo = sNode.getColumn(0, "ptno");
  7022. var sPtNoCode = sPtNo.substr( 0, (sPtNo.length - 8));
  7023. var sPtNoYear = sPtNo.substr( (sPtNo.length - 8), 2);
  7024. var sPtNoNo = sPtNo.substr( (sPtNo.length - 6), 6);
  7025. //-------------------
  7026. // 원무 수납정보 검색
  7027. //model.removeNodeset("/root/send");
  7028. //model.removeNodeset("/root/init/cretinfo/cretinfolist");
  7029. // model.makeValue("/root/send/ptno", model.getValue(sNode+"/ptno"));
  7030. dsf_createDsRow( "ds_send_ptno", [{col : "ptno", val : sNode.getColumn(0, "ptno")}]);
  7031. //submit("TRLPZ00117");
  7032. var oParam = {};
  7033. oParam.id = "TRLPZ00117";
  7034. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  7035. oParam.method = "reqGetCretNo";
  7036. oParam.inds = "refdata=ds_send_ptno";
  7037. oParam.outds = "ds_cretinfolist=rsltlist";
  7038. oParam.async = false;
  7039. //oParam.callback = "cf_TRLPZ00117";
  7040. tranf_submit(oParam);
  7041. //if (_ContentObject == null) return false;
  7042. frmf_setParameter("openmode", "newform"); //오픈모드는 “recform”
  7043. frmf_setParameter("SSMMR01100_getTopYn", "N");
  7044. frmf_setParameter("formrecseq", "");
  7045. frmf_setParameter("formcd", ds_init.getColumn(0, "recformcd")); // model.getValue("/root/init/recformcd"));
  7046. frmf_setParameter("pid", sNode.getColumn(0, "pid"));// model.getValue(sNode+"/pid"));
  7047. frmf_setParameter("orddd", ds_cretinfolist.getColumn(0, "orddd")); // model.getValue("/root/init/cretinfo/cretinfolist/orddd"));
  7048. frmf_setParameter("cretno", ds_cretinfolist.getColumn(0, "cretno")); // model.getValue("/root/init/cretinfo/cretinfolist/cretno"));
  7049. frmf_setParameter("orddeptcd",ds_cretinfolist.getColumn(0, "orddeptcd")); // model.getValue("/root/init/cretinfo/cretinfolist/orddeptcd"));
  7050. frmf_setParameter("orddrid", ds_cretinfolist.getColumn(0, "orddrid")); // model.getValue("/root/init/cretinfo/cretinfolist/orddrid"));
  7051. frmf_setParameter("ioflag", ds_cretinfolist.getColumn(0, "ioflag")); // model.getValue("/root/init/cretinfo/cretinfolist/ioflag"));
  7052. dsf_createDsRow("ds_cond_formdata", [{col : "openmode", val : "newform"}
  7053. ,{col : "getTopYn", val : "N"}
  7054. ,{col : "formrecseq", val : ""}
  7055. ,{col : "formkind", val : ""}
  7056. ,{col : "btnvisible", val : ""}
  7057. ,{col : "formcd", val : ds_init.getColumn(0, "recformcd")}
  7058. ,{col : "pid", val : sNode.getColumn(0, "pid")}
  7059. ,{col : "orddd", val : ds_cretinfolist.getColumn(0, "orddd")}
  7060. ,{col : "cretno", val : ds_cretinfolist.getColumn(0, "cretno")}
  7061. ,{col : "orddeptcd", val : ds_cretinfolist.getColumn(0, "orddeptcd")}
  7062. ,{col : "orddrid", val : ds_cretinfolist.getColumn(0, "orddrid")}
  7063. ,{col : "ioflag", val : ds_cretinfolist.getColumn(0, "ioflag")}]);
  7064. // var objArg = new Object();
  7065. // objArg.ds_cond_formdata = ds_cond_formdata;
  7066. //---------------------------------------
  7067. //modal("SSMMR01100", 1, 0, 0 ,"", "", "");
  7068. frmf_modal("SSMMR01100", "SSMMR01100", null, null, 1, 0, 0, null, null, null, null, null, "M");
  7069. //--------------------------------------------
  7070. param = frmf_getParameter("SSMMR01100_formrecseq"); // 서식저장번호
  7071. if (utlf_isNull(param)) return false;
  7072. //----------------------------
  7073. // 서식항목 및 입력값 가져오기
  7074. // model.removeNodeset("/root/send");
  7075. // model.removeNodeset("/root/main/recstyle/recstylelist");
  7076. //model.makeValue("/root/send/recno", param);
  7077. dsf_createDsRow("ds_send_recno", [{col : "recno", val : param}]);
  7078. var oParam = {};
  7079. oParam.id = "TRLPR02601";
  7080. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  7081. oParam.method = "reqGetRecStyle";
  7082. oParam.inds = "reqData=ds_send_recno";
  7083. oParam.outds = "ds_recstylelist=reflist";
  7084. oParam.async = false;
  7085. //oParam.callback = "cf_TRLPR02601";
  7086. tranf_submit(oParam);
  7087. var LevelNo = 0;
  7088. var TopPos = "-";
  7089. var reccnts = "";
  7090. var recnode = ds_recstylelist; //var recnode = "/root/main/recstyle/recstylelist";
  7091. var sGap = "";
  7092. var LeftPos = 0;
  7093. var sLeftData = "";
  7094. var iPrevLeftPos = 0;
  7095. var sLineData = "";
  7096. //for (var iNo=1; iNo <= getNodesetCount(recnode); iNo++)
  7097. for(var iNo = 0; iNo <= recnode.rowCount; iNo++)
  7098. {
  7099. //-----------------------------------------------------
  7100. //if (model.getValue(recnode+"["+iNo+"]/toppos") == "")
  7101. if( utlf_isNull(recnode.getColumn(iNo, "toppos"))){
  7102. }
  7103. //else if (TopPos != model.getValue(recnode+"["+iNo+"]/toppos"))
  7104. else if(TopPos != recnode.getColumn(iNo, "toppos"))
  7105. {
  7106. iPrevLeftPos = 0;
  7107. //TopPos = model.getValue(recnode+"["+iNo+"]/toppos");
  7108. TopPos = recnode.getColumn(iNo, "toppos");
  7109. //-------------
  7110. if (iNo > 0)
  7111. {
  7112. reccnts += "\n" + sLineData;
  7113. sLineData = "";
  7114. }
  7115. }
  7116. else{
  7117. }
  7118. //------------------------------------------------------
  7119. //sLeftData = model.getValue(recnode+"["+iNo+"]/leftpos");
  7120. sLeftData = recnode.getColumn(iNo, "leftpos");
  7121. if (sLeftData.isNumber())
  7122. {
  7123. if (sLineData.length > 0)
  7124. {
  7125. //LeftPos = Number(Number(model.getValue(recnode+"["+iNo+"]/leftpos")) / 10) + 10;
  7126. LeftPos = Number(Number(recnode.getColumn(iNo, "leftpos")) / 10) + 10;
  7127. }
  7128. else
  7129. {
  7130. //LeftPos = Number(Number(model.getValue(recnode+"["+iNo+"]/leftpos")) / 10) + Number(model.getValue(recnode+"["+iNo+"]/degnitemlevlno"));
  7131. LeftPos = Number(Number(recnode.getColumn(iNo, "leftpos")) / 10) + Number(recnode.getColumn(iNo, "degnitemlevlno"));
  7132. }
  7133. }
  7134. else
  7135. {
  7136. LeftPos = sLineData.length + 10;
  7137. }
  7138. //------------------------------
  7139. iPrevLeftPos = sLineData.length;
  7140. //sLineData += sGap.getLeftPad(LeftPos - iPrevLeftPos, ' ') + model.getValue(recnode+"["+iNo+"]/reccnts");
  7141. sLineData += sGap.getLeftPad(LeftPos - iPrevLeftPos, ' ') + recnode.getColumn(iNo, "reccnts");
  7142. }
  7143. //--------------------------------------------------------
  7144. // model.makeValue(_ContentObject.attribute("ref"), reccnts);
  7145. // model.makeValue("/root/init/recformcd", ""); // 서식코드 초기화
  7146. ds_init.setColumn(0, "recformcd", "");
  7147. }
  7148. function grp_biz_swt_testrslt_casesepo_grd_screeners1_oncellclick(obj:Grid, e:GridClickEventInfo)
  7149. {
  7150. var ScreenRow1 = ds_grd_screeners1.rowposition;
  7151. if(ds_grd_screeners1.getColumn(ScreenRow1, "choi") == "1")
  7152. {
  7153. ds_grd_screeners1.setColumn(ScreenRow1, "choi", true);
  7154. }
  7155. else if(ds_grd_screeners1.getColumn(ScreenRow1, "choi") == "0")
  7156. {
  7157. ds_grd_screeners1.setColumn(ScreenRow1, "choi", false);
  7158. }
  7159. fExeClickReadDoct(grp_biz.swt_testrslt.casesepo.grd_screeners1, ScreenRow1, ds_grd_screeners1, grp_biz.swt_testrslt.casesepo.cap_sepo1list, "S1");
  7160. }
  7161. function grp_biz_btn1001_onclick(obj:Button, e:ClickEventInfo)
  7162. {
  7163. fExeUpdtWorkFlag("grp_biz.btn1001");
  7164. //grp_biz.swt_testrslt.tabindex = 0;
  7165. fBtnStyle(obj.name);
  7166. }
  7167. function grp_biz_btn1002_onclick(obj:Button, e:ClickEventInfo)
  7168. {
  7169. fExeUpdtWorkFlag("grp_biz.btn1002");
  7170. //grp_biz.swt_testrslt.tabindex = 1;
  7171. fBtnStyle(obj.name);
  7172. }
  7173. function grp_biz_btn1003_onclick(obj:Button, e:ClickEventInfo)
  7174. {
  7175. fExeUpdtWorkFlag("grp_biz.btn1003");
  7176. //grp_biz.swt_testrslt.tabindex = 2;
  7177. fBtnStyle(obj.name);
  7178. }
  7179. function grp_biz_btn1004_onclick(obj:Button, e:ClickEventInfo)
  7180. {
  7181. fExeUpdtWorkFlag("grp_biz.btn1004");
  7182. //grp_biz.swt_testrslt.tabindex = 4;
  7183. fBtnStyle(obj.name);
  7184. }
  7185. function grp_biz_btn1005_onclick(obj:Button, e:ClickEventInfo)
  7186. {
  7187. fExeUpdtWorkFlag("grp_biz.btn1005");
  7188. //grp_biz.swt_testrslt.tabindex = 4;
  7189. fBtnStyle(obj.name);
  7190. }
  7191. function grp_biz_btn1006_onclick(obj:Button, e:ClickEventInfo)
  7192. {
  7193. fExeUpdtWorkFlag("grp_biz.btn1006");
  7194. //grp_biz.swt_testrslt.tabindex = 6;
  7195. fBtnStyle(obj.name);
  7196. }
  7197. function grp_biz_btn1007_onclick(obj:Button, e:ClickEventInfo)
  7198. {
  7199. //grp_biz.swt_testrslt.tabindex = 5;
  7200. fExeUpdtWorkFlag("grp_biz.btn1007");
  7201. //fBtnStyle(obj.name);
  7202. }
  7203. function grp_biz_btn1008_onclick(obj:Button, e:ClickEventInfo)
  7204. {
  7205. fExeUpdtWorkFlag("grp_biz.btn1008");
  7206. //grp_biz.swt_testrslt.tabindex = 7;
  7207. fBtnStyle(obj.name);
  7208. }
  7209. function grp_biz_btn1009_onclick(obj:Button, e:ClickEventInfo)
  7210. {
  7211. fExeUpdtWorkFlag("grp_biz.btn1009");
  7212. //grp_biz.swt_testrslt.tabindex = 8;
  7213. fBtnStyle(obj.name);
  7214. }
  7215. //버튼 색 수정
  7216. function fBtnStyle(obj)
  7217. {
  7218. var childlist = grp_biz.components;
  7219. childlist[obj].style.border = "1 solid #069884ff";
  7220. childlist[obj].style.gradation = "linear 0,0 #abe2daff 0,100 #73d0c2ff";
  7221. for(var i = 1; i < 10; i++)
  7222. {
  7223. if(childlist["btn100"+i].name != obj)
  7224. {
  7225. childlist["btn100"+i].style.border = "2 double #33bbbbff #f0fdfcff";
  7226. childlist["btn100"+i].style.gradation = "linear 0,0 #f0fdfcff 0,100 #d9f1eeff";
  7227. }
  7228. }
  7229. }
  7230. function grp_biz_ipt_tissbloct_onkeyup(obj:Edit, e:KeyEventInfo)
  7231. {
  7232. if(e.keycode == 13)
  7233. {
  7234. fGetExample("1"); // 1:Sample, 0:결과예문
  7235. }
  7236. }
  7237. var GTextBefore = 0;
  7238. var GTextAfter = 0;
  7239. function grp_biz_ipt_tissblocnt_onkeyup(obj:Edit, e:KeyEventInfo)
  7240. {
  7241. if(e.keycode == 13)
  7242. {
  7243. fGetExample("0"); // 1:Sample, 0:결과예문
  7244. _ContentObject.setFocus();
  7245. _ContentObject.setSelect(GTextBefore.length+GTextAfter.length, GTextBefore.length+GTextAfter.length);
  7246. }
  7247. }
  7248. function fGetExample(pValue)
  7249. {
  7250. var sRgstDrID = "0000000000"; // 공통예문
  7251. var sDocuNo = "";
  7252. var sExmpCntsG = "";
  7253. var sExmpCntsM = "";
  7254. var sExmpCntsD = "";
  7255. var sExmpCntsTempG = "";
  7256. var sExmpCntsTempM = "";
  7257. var sExmpCntsTempD = "";
  7258. //var sNode = "/root/init/exmpcont/exmpcontlist";
  7259. var sExmpCd = "";
  7260. //-------------------
  7261. if (pValue == "0") //결과예문
  7262. {
  7263. sRgstDrID = sysf_getUserInfo("userid");
  7264. sDocuNo = grp_biz.ipt_tissblocnt.text; // 개인별 예문
  7265. ds_init.setColumn(0, "examplecd", sDocuNo);
  7266. }
  7267. else //Sample 예문
  7268. {
  7269. sDocuNo = grp_biz.ipt_tissbloct.text;
  7270. ds_init.setColumn(0, "samplecd", sDocuNo);
  7271. }
  7272. dsf_createDsRow("ds_send_rgstdrid", [{col : "rgstdrid", val : sRgstDrID}
  7273. ,{col : "docuno", val : sDocuNo.toUpperCase()}]);
  7274. //submit("TRLPZ00116");
  7275. var oParam = {};
  7276. oParam.id = "TRLPZ00116";
  7277. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  7278. oParam.method = "reqGetExmpleConts";
  7279. oParam.inds = "refdata=ds_send_rgstdrid";
  7280. oParam.outds = "ds_exmpcont_exmpcontlist=rsltlist";
  7281. oParam.async = false;
  7282. //oParam.callback = "cf_TRLPZ00116";
  7283. tranf_submit(oParam);
  7284. for(var iNo=0; iNo < ds_exmpcont_exmpcontlist.rowcount; iNo++)
  7285. {
  7286. sExmpCd = ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcd");
  7287. if (sExmpCd.substring(0, 2) == "GR")
  7288. {
  7289. sExmpCntsG += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts")) + "\n";
  7290. }
  7291. else if (sExmpCd.substring(0, 2) == "MI")
  7292. {
  7293. sExmpCntsM += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts")) + "\n";
  7294. }
  7295. else if (sExmpCd.substring(0, 2) == "DI")
  7296. {
  7297. sExmpCntsD += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts")) + "\n";
  7298. }
  7299. else if (sExmpCd.substring(0, 2) == "UE")
  7300. {
  7301. sExmpCntsD += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts"));
  7302. }
  7303. else
  7304. {
  7305. sExmpCntsD += ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts") + "\r\n";
  7306. }
  7307. }
  7308. //-----------------------------------------------------
  7309. // 결과예문(개인별)의 경우 클릭한 TextBox에만 추가한다.
  7310. if (pValue == "0") //결과예문
  7311. {
  7312. var txtSelPos = _ContentPos;
  7313. var curText = utlf_transNullToEmpty(_ContentObject.text);
  7314. var curTextBefore = curText.substr(0, txtSelPos);
  7315. var curTextAfter = curText.substr(txtSelPos, curText.length);
  7316. GTextBefore = curTextBefore;
  7317. GTextAfter = sExmpCntsD;
  7318. if(utlf_isNull(_ContentObject))
  7319. {
  7320. return false;
  7321. }
  7322. var sStrNode = _ContentObject.value;
  7323. _ContentObject.length = _ContentObject.getCaretPos + 1;
  7324. if ( _ContentObject.selectionText == "\n" )
  7325. {
  7326. _ContentObject.selectionText = sExmpCntsD+"\n";
  7327. }
  7328. else
  7329. {
  7330. _ContentObject.value = sExmpCntsD + curText;
  7331. }
  7332. var orgBfCaretText = curText.substr(0, _ContentPos)+sExmpCntsD;
  7333. _ContentObject.value = orgBfCaretText+curTextAfter;
  7334. return true;
  7335. }
  7336. //------------------------------------
  7337. // 작업구분코드에 따라 표시영역을 표시
  7338. switch(ds_hidden1.getColumn(0, "workflagcd"))
  7339. {
  7340. case "1012" :
  7341. case "1001" : // 조직
  7342. case "1002" : // 동결절편
  7343. sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  7344. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7345. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7346. ds_testrsltinfoh.setColumn(0, "rsltcnts1", sExmpCntsTempG+"\n"+sExmpCntsG);
  7347. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM+"\n"+sExmpCntsM);
  7348. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7349. break;
  7350. case "1003" : // 세포
  7351. case "1006" : // 면역형광 Tab
  7352. // sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  7353. // sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7354. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7355. // ds_testrsltinfoh.setColumn(0, "rsltcnts1", sExmpCntsTempG + "\n" + sExmpCntsG);
  7356. // ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM + "\n" + sExmpCntsM);
  7357. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7358. break;
  7359. case "1007" : // 분자 Tab
  7360. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7361. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7362. break;
  7363. case "1008" : // 전자현미경 Tab
  7364. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7365. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7366. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM+"\n"+sExmpCntsM);
  7367. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7368. break;
  7369. case "1009" : // 부검 Tab
  7370. sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7371. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7372. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  7373. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempG+"\n"+sExmpCntsG);
  7374. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempM+"\n"+sExmpCntsM);
  7375. ds_testrsltinfoh.setColumn(0, "rsltcnts4", sExmpCntsTempD+"\n"+sExmpCntsD);
  7376. break;
  7377. case "1004" : // 특수염색
  7378. case "1005" : // 면역염색 Tab
  7379. break;
  7380. case "" : // 환자정보 조회하지 않을때
  7381. sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  7382. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7383. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7384. ds_testrsltinfoh.setColumn(0, "rsltcnts1", sExmpCntsTempG+"\n"+sExmpCntsG);
  7385. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM+"\n"+sExmpCntsM);
  7386. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7387. break;
  7388. }
  7389. }
  7390. //이전 병리결과 조회
  7391. function grp_biz_grd_bfptnolist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  7392. {
  7393. fExePopupCallRsltSearch();
  7394. }
  7395. /* @group : 검사결과등록
  7396. * @ver : 2009.12.21 (CMCDEV-0001)
  7397. * @by : 이민기
  7398. * @-----------------------------------
  7399. * @type : function
  7400. * @access : public
  7401. * @desc : 결과조회 처리 Function
  7402. */
  7403. function fExePopupCallRsltSearch()
  7404. {
  7405. var sptno = "";
  7406. var spid= "";
  7407. var sacptdd= "";
  7408. if(ds_grd_bfptnolist.rowposition > -1)
  7409. {
  7410. sptno = ds_grd_bfptnolist.getColumn(ds_grd_bfptnolist.rowposition, "ptno");
  7411. spid = ds_patinfo.getColumn(0, "pid");
  7412. sacptdd = ds_patinfo.getColumn(0, "acptdd");
  7413. //----------------------------------------------
  7414. frmf_setParameter("SMLPP00500_scrno", "SMLPR00100");
  7415. frmf_setParameter("SMLPP00500_pid", spid);
  7416. frmf_setParameter("SMLPP00500_acptdd", sacptdd);
  7417. frmf_setParameter("SMLPP00500_no", sptno.substr(sptno.length-6, 6));
  7418. frmf_setParameter("SMLPP00500_year", sptno.substr(sptno.length -8, 2));
  7419. frmf_setParameter("SMLPP00500_ptnocd", sptno.substr(0, sptno.length-8));
  7420. frmf_modal("SMLPP00500", "SMLPP00500", null, null, null, null, null, null, null, null, null, null, "M");
  7421. }
  7422. }
  7423. function grp_biz_grd_refptno_oncellclick(obj:Grid, e:GridClickEventInfo)
  7424. {
  7425. lpzfExePtNoClick("RSLT", grp_biz.grd_refptno, ds_grd_refptno);// "/root/main/testrslt/relaptnolist");
  7426. }
  7427. function lpzfExePtNoClick(pRefFlag, grdObj, strNode)
  7428. {
  7429. //---------------------------------
  7430. if (strNode.rowcount < 0) return false;
  7431. if (strNode.colcount <= -1) return false;
  7432. //-----------------
  7433. switch (pRefFlag)
  7434. {
  7435. case "RSLT" : ds_hidden1.setColumn(0, "ptno", strNode.getColumn(strNode.rowposition, "ptno")); //model.makeValue("/root/hidden/ptno", model.getValue(strNode + "[" + grdObj.row + "]/ptno"));
  7436. fGetPatInfo();
  7437. break;
  7438. default : break;
  7439. }
  7440. }
  7441. function OneditClick(obj:TextArea, e:EditClickEventInfo)
  7442. {
  7443. _ContentObject = obj;
  7444. _ContentPos = obj.getCaretPos();
  7445. }
  7446. function OnekeyUp(obj:TextArea, e:KeyEventInfo)
  7447. {
  7448. trace("code = " + e.keycode);
  7449. if(e.keycode == 33 || e.keycode == 34)
  7450. {
  7451. trace("asdklfjasdlkfjaskldfjaksdlf");
  7452. }
  7453. else
  7454. {
  7455. trace("AAA");
  7456. _ContentObject = obj;
  7457. _ContentPos = obj.getCaretPos();
  7458. }
  7459. }
  7460. function grp_biz_swt_testrslt_casebunja_tar_extra_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7461. {
  7462. fExeCntsView("기타", obj);
  7463. }
  7464. function grp_biz_swt_testrslt_casestain_tar_cmtcnts1005_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7465. {
  7466. fExeCntsView("Comments", obj);
  7467. }
  7468. function fExeCntsView(pTitle, objCnts)
  7469. {
  7470. // 전역변수에 저장
  7471. _ContentObject = objCnts;
  7472. ds_hidden1.setColumn(0, "rsltcont", objCnts.text);
  7473. grp_biz.grp_rsltcnts.cap_title.text = pTitle;
  7474. fExeSetGrdLocation("grp_biz.grp_rsltcnts", 30, 20);// 그리드 그룹 위치 설정
  7475. grp_biz.grp_rsltcnts.visible = true;
  7476. grp_biz.grp_rsltcnts.tar_rsltcnts.setFocus();
  7477. }
  7478. function grp_biz_swt_testrslt_casejojig_ipt_mcont1001_oneditclick(obj:Edit, e:EditClickEventInfo)
  7479. {
  7480. _ContentObject = obj;
  7481. _ContentPos = obj.getCaretPos();
  7482. }
  7483. function grp_biz_swt_testrslt_casejojig_ipt_mcont1001_onkeyup(obj:Edit, e:KeyEventInfo)
  7484. {
  7485. // if(e.keycode == 13)
  7486. // {
  7487. // fExeDiagInpt("grp_biz.swt_testrslt.casejojig.ipt_mcont1001", "ds_testrsltinfoh", "rsltcnts3", "grp_biz.swt_testrslt.casejojig.tar_readcnts1001");
  7488. // }
  7489. }
  7490. function grp_biz_swt_testrslt_casesepo_ipt_mcont1003_onkeyup(obj:Edit, e:KeyEventInfo)
  7491. {
  7492. if(e.keycode == 13)
  7493. {
  7494. fExeDiagInpt("grp_biz.swt_testrslt.casesepo.ipt_mcont1003", "ds_testrsltinfoh", "rsltcnts3", "grp_biz.swt_testrslt.casesepo.tar_lastrslt1003");
  7495. }
  7496. }
  7497. function grp_biz_swt_testrslt_casesepo_ipt_mcont1003_oneditclick(obj:Edit, e:EditClickEventInfo)
  7498. {
  7499. _ContentObject = obj;
  7500. _ContentPos = obj.getCaretPos();
  7501. }
  7502. function grp_biz_swt_testrslt_casesepo_tar_fstrslt1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7503. {
  7504. fExeCntsView("1차 결과", obj);
  7505. ds_testrsltinfoh.setColumn(0, "rsltcnts1", ds_hidden1.getColumn(0, "rtnnode"));
  7506. }
  7507. function fExeSetGrdLocation(grdnm, ileft, itop)
  7508. {
  7509. eval(grdnm).position.left = ileft;
  7510. eval(grdnm).position.top = itop;
  7511. eval(grdnm).position.width = 1140;
  7512. eval(grdnm).position.height = 710;
  7513. }
  7514. function grp_biz_grp_rsltcnts_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
  7515. {
  7516. fExeCloseCntsView();
  7517. }
  7518. function fExeCloseCntsView()
  7519. {
  7520. var strNode = ds_hidden1.getColumn(0, "rtnnode");
  7521. if(!utlf_isNull(strNode))
  7522. {
  7523. ds_hidden1.setColumn(0, "rtnnode", ds_hidden1.getColumn(0, "rsltcont"));
  7524. }
  7525. if(_ContentObject == "grd_moletestlist")
  7526. {
  7527. ds_grd_moletestlist.setColumn(ds_grd_moletestlist.rowposition, "testrslt", grp_biz.grp_rsltcnts.tar_rsltcnts.text);
  7528. }
  7529. else
  7530. {
  7531. _ContentObject.value = grp_biz.grp_rsltcnts.tar_rsltcnts.text;
  7532. }
  7533. fExeSetGrdLocation("grp_biz.grp_rsltcnts", 30, 20);// 그리드 그룹 위치 설정
  7534. grp_biz.grp_rsltcnts.visible = false;
  7535. }
  7536. function grp_biz_swt_testrslt_casesepo_tar_scndrslt1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7537. {
  7538. fExeCntsView("2차 결과", obj);
  7539. }
  7540. function grp_biz_swt_testrslt_casesepo_tar_lastrslt1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7541. {
  7542. fExeCntsView("최종결과", obj);
  7543. }
  7544. function grp_biz_swt_testrslt_casesepo_tar_cmtcnts1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7545. {
  7546. fExeCntsView("Comments", obj);
  7547. }
  7548. function grp_biz_swt_testrslt_casejojig_tar_groscnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7549. {
  7550. fExeCntsView("육안소견", obj);
  7551. }
  7552. function grp_biz_swt_testrslt_casejojig_tar_mscopcnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7553. {
  7554. fExeCntsView("현미경 소견", obj);
  7555. }
  7556. function grp_biz_swt_testrslt_casejojig_tar_readcnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7557. {
  7558. fExeCntsView("판독결과", obj);
  7559. }
  7560. function grp_biz_swt_testrslt_casejojig_tar_cmtcnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7561. {
  7562. fExeCntsView("Comments", obj);
  7563. }
  7564. function grp_biz_swt_testrslt_casefrozen_tar_groscnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7565. {
  7566. fExeCntsView("육안소견", obj);
  7567. }
  7568. function grp_biz_swt_testrslt_casefrozen_tar_mscopcnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7569. {
  7570. fExeCntsView("현미경 소견", obj);
  7571. }
  7572. function grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_onkeyup(obj:Edit, e:KeyEventInfo)
  7573. {
  7574. if(e.keycode == 13)
  7575. {
  7576. fExeDiagInpt("grp_biz.swt_testrslt.casefrozen.ipt_mcont1002", "ds_testrsltinfoh", "rsltcnts3", "grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002");
  7577. }
  7578. }
  7579. function grp_biz_swt_testrslt_casefrozen_tar_frozencnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7580. {
  7581. fExeCntsView("Frozen Permanant", obj);
  7582. }
  7583. function grp_biz_swt_testrslt_casefrozen_tar_cmtcnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7584. {
  7585. fExeCntsView("Comments", obj);
  7586. }
  7587. function grp_biz_swt_testrslt_casebunja_tar_ade_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7588. {
  7589. fExeCntsView("Sample adequacy", obj);
  7590. }
  7591. function grp_biz_swt_testrslt_casejeonja_tar_mscopcnts1008_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7592. {
  7593. fExeCntsView("전자현미경소견", obj);
  7594. }
  7595. function grp_biz_swt_testrslt_casejeonja_tar_readcnts1008_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7596. {
  7597. fExeCntsView("진단", obj);
  7598. }
  7599. function grp_biz_swt_testrslt_casejeonja_tar_cmtcnts1008_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7600. {
  7601. fExeCntsView("Comments", obj);
  7602. }
  7603. function grp_biz_swt_testrslt_caseautopsy_tar_groscnts1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7604. {
  7605. fExeCntsView("육안소견", obj);
  7606. }
  7607. function grp_biz_swt_testrslt_caseautopsy_tar_mscopcnts1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7608. {
  7609. fExeCntsView("현미경 소견", obj);
  7610. }
  7611. function grp_biz_swt_testrslt_caseautopsy_tar_provisional1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7612. {
  7613. fExeCntsView("Provisional Anatomical Diagnosis", obj);
  7614. }
  7615. function grp_biz_swt_testrslt_caseautopsy_tar_final1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7616. {
  7617. fExeCntsView("Final Anatomical Diagnosis", obj);
  7618. }
  7619. function grp_biz_swt_testrslt_caseautopsy_tar_cmtcnts1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7620. {
  7621. fExeCntsView("Comments", obj);
  7622. }
  7623. function grp_biz_swt_testrslt_casesepo_grd_screeners2_oncellclick(obj:Grid, e:GridClickEventInfo)
  7624. {
  7625. var ScreenRow2 = ds_grd_screeners2.rowposition;
  7626. if(ds_grd_screeners2.getColumn(ScreenRow2, "choi") == "1")
  7627. {
  7628. ds_grd_screeners2.setColumn(ScreenRow2, "choi", true);
  7629. }
  7630. else if(ds_grd_screeners2.getColumn(ScreenRow2, "choi") == "0")
  7631. {
  7632. ds_grd_screeners2.setColumn(ScreenRow2, "choi", false);
  7633. }
  7634. fExeClickReadDoct(grp_biz.swt_testrslt.casesepo.grd_screeners2, ScreenRow2, ds_grd_screeners2, grp_biz.swt_testrslt.casesepo.cap_sepo2list, "S2");
  7635. }
  7636. function grp_biz_swt_testrslt_casefrozen_btn_diag1002_onclick(obj:Button, e:ClickEventInfo)
  7637. {
  7638. fExeDiagPopup();
  7639. }
  7640. function grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_oneditclick(obj:Edit, e:EditClickEventInfo)
  7641. {
  7642. obj.value = "";
  7643. _ContentObject = obj;
  7644. _ContentPos = obj.getCaretPos();
  7645. }
  7646. function grp_biz_swt_testrslt_casebunja_ipt_mcont1007_oneditclick(obj:Edit, e:EditClickEventInfo)
  7647. {
  7648. _ContentObject = obj;
  7649. _ContentPos = obj.getCaretPos();
  7650. }
  7651. function grp_biz_swt_testrslt_casebunja_ipt_mcont1007_onkeyup(obj:Edit, e:KeyEventInfo)
  7652. {
  7653. if(e.keycode == 13)
  7654. {
  7655. fExeDiagInpt("grp_biz.swt_testrslt.casebunja.ipt_mcont1007", "ds_testrsltinfoh", "rsltcnts1", "grp_biz.swt_testrslt.casebunja.tar_readcnts1007");
  7656. }
  7657. }
  7658. function grp_biz_swt_testrslt_casejeonja_ipt_mcont1008_oneditclick(obj:Edit, e:EditClickEventInfo)
  7659. {
  7660. _ContentObject = obj;
  7661. _ContentPos = obj.getCaretPos();
  7662. }
  7663. function grp_biz_swt_testrslt_casejeonja_ipt_mcont1008_onkeyup(obj:Edit, e:KeyEventInfo)
  7664. {
  7665. if(e.keycode == 13)
  7666. {
  7667. fExeDiagInpt("grp_biz.swt_testrslt.casejeonja.ipt_mcont1008", "ds_testrsltinfoh", "rsltcnts2", "grp_biz.swt_testrslt.casejeonja.tar_readcnts1008");
  7668. }
  7669. }
  7670. function grp_biz_swt_testrslt_casejeonja_opt_tcont1008_canchange(obj:Edit, e:ChangeEventInfo)
  7671. {
  7672. ds_patinfo.setColumn(0, "spcnm", grp_biz.swt_testrslt.casejeonja.opt_tcont1008.text);
  7673. }
  7674. function grp_biz_swt_testrslt_caseautopsy_ipt_mcont1009_oneditclick(obj:Edit, e:EditClickEventInfo)
  7675. {
  7676. _ContentObject = obj;
  7677. _ContentPos = obj.getCaretPos();
  7678. }
  7679. function grp_biz_swt_testrslt_caseautopsy_ipt_mcont1009_onkeyup(obj:Edit, e:KeyEventInfo)
  7680. {
  7681. if(e.keycode == 13)
  7682. {
  7683. fExeDiagInpt("grp_biz.swt_testrslt.caseautopsy.ipt_mcont1009", "rsltcnts5", "grp_biz.swt_testrslt.caseautopsy.tar_final1009");
  7684. }
  7685. }
  7686. function grp_biz_swt_testrslt_caseautopsy_opt_tcont1009_canchange(obj:Edit, e:ChangeEventInfo)
  7687. {
  7688. //model.setValue("/root/main/testrslt/patinfo/spcnm",opt_tcont1009.currentText);
  7689. ds_patinfo.setColumn(0, "spcnm", grp_biz.swt_testrslt.caseautopsy.opt_tcont1009.text);
  7690. }
  7691. function grp_biz_swt_testrslt_casejojig_tar_groscnts1001_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
  7692. {
  7693. _ContentObject = obj;
  7694. _ContentPos = obj.getCaretPos();
  7695. }
  7696. function grp_biz_swt_testrslt_casebunja_grd_moletestlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  7697. {
  7698. if(obj.currentcol == 12 && ds_grd_moletestlist.rowcount > 0)
  7699. {
  7700. _ContentObject = obj.name;
  7701. trace("obj = " + obj.name);
  7702. ds_hidden1.setColumn(0, "rtnnode", ds_grd_moletestlist.getColumn(ds_grd_moletestlist.rowposition, "testrslt"));
  7703. ds_hidden1.setColumn(0, "rsltcont", ds_grd_moletestlist.getColumn(ds_grd_moletestlist.rowposition, "testrslt"));
  7704. //ds_grd_moletestlist.setColumn(ds_grd_moletestlist.rowposition, "testrslt", _ContentObject.value);
  7705. grp_biz.grp_rsltcnts.cap_title.text = "검사결과";
  7706. fExeSetGrdLocation("grp_biz.grp_rsltcnts", 30, 20);// 그리드 그룹 위치 설정
  7707. grp_biz.grp_rsltcnts.visible = true;
  7708. grp_biz.grp_rsltcnts.tar_rsltcnts.setFocus();
  7709. //trace("value = " + _ContentObject.value);
  7710. //ds_grd_moletestlist.setColumn(0, "testrslt", _ContentObject.value);
  7711. }
  7712. }
  7713. function grp_biz_swt_testrslt_casebunja_grd_moletestlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  7714. {
  7715. fExeExmpCall("grp_biz.swt_testrslt.casebunja.tar_extra", ds_grd_moletestlist, "testrslt", "4"); //"/root/main/testrslt/moletestlist["+ grd_moletestlist.row +"]/testrslt", "4");
  7716. }
  7717. function grp_biz_swt_testrslt_casebunja_datagrid1_oncellclick(obj:Grid, e:GridClickEventInfo)
  7718. {
  7719. if(ds_datagrid1.getColumn(ds_datagrid1.rowposition, "rsltcnts4") == "1" && obj.currentcol == "2")
  7720. {
  7721. for(var iNo = 0; iNo < ds_datagrid1.rowcount; iNo++)
  7722. {
  7723. if(ds_datagrid1.rowposition != iNo)
  7724. {
  7725. ds_datagrid1.setColumn(iNo, "rsltcnts4", "0");
  7726. }
  7727. }
  7728. }
  7729. }
  7730. function grp_biz_grp_rsltcnts_input2_onkeyup(obj:Edit, e:KeyEventInfo)
  7731. {
  7732. if(e.keycode == 13)
  7733. {
  7734. fGetExample2("0"); // 1:Sample, 0:결과예문
  7735. _ContentObject1.setFocus();
  7736. _ContentObject1.setSelect(GTextBefore.length+GTextAfter.length, GTextBefore.length+GTextAfter.length);
  7737. }
  7738. }
  7739. function fGetExample2(pValue)
  7740. {
  7741. var sRgstDrID = "0000000000"; // 공통예문
  7742. var sDocuNo = "";
  7743. var sExmpCntsG = "";
  7744. var sExmpCntsM = "";
  7745. var sExmpCntsD = "";
  7746. var sExmpCntsTempG = "";
  7747. var sExmpCntsTempM = "";
  7748. var sExmpCntsTempD = "";
  7749. //var sNode = "/root/init/exmpcont/exmpcontlist";
  7750. var sExmpCd = "";
  7751. if (pValue == "0")
  7752. {
  7753. sRgstDrID = sysf_getUserInfo("userid");
  7754. sDocuNo = grp_biz.grp_rsltcnts.input2.text; // 개인별 예문
  7755. ds_init.setColumn(0, "examplecd", sDocuNo);
  7756. }
  7757. else
  7758. {
  7759. sDocuNo = grp_biz.grp_rsltcnts.input2.text; // 공통 예문
  7760. ds_init.setColumn(0, "samplecd", sDocuNo);
  7761. }
  7762. dsf_createDsRow("ds_send", [{col : "rgstdrid", val : sRgstDrID}
  7763. ,{col : "docuno", val : sDocuNo.toUpperCase()}]);
  7764. //submit("TRLPZ00116");
  7765. var oParam = {};
  7766. oParam.id = "TRLPZ00116";
  7767. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  7768. oParam.method = "reqGetExmpleConts";
  7769. oParam.inds = "refdata=ds_send";
  7770. oParam.outds = "ds_exmpcontlist_rsltlist=rsltlist";
  7771. oParam.async = false;
  7772. //oParam.callback = "cf_TRLPZ00116";
  7773. tranf_submit(oParam);
  7774. for(var iNo = 0; iNo < ds_exmpcontlist_rsltlist.rowcount; iNo++)
  7775. {
  7776. sExmpCd = ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcd");
  7777. if (sExmpCd.substring(0, 2) == "GR")
  7778. {
  7779. sExmpCntsG += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts") + "\n";
  7780. }
  7781. else if (sExmpCd.substring(0, 2) == "MI")
  7782. {
  7783. sExmpCntsM += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts") + "\n";
  7784. }
  7785. else if (sExmpCd.substring(0, 2) == "DI")
  7786. {
  7787. sExmpCntsD += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts") + "\n";
  7788. }
  7789. else if (sExmpCd.substring(0, 2) == "UE")
  7790. {
  7791. sExmpCntsD += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts");
  7792. }
  7793. else
  7794. {
  7795. sExmpCntsD += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts");
  7796. }
  7797. }
  7798. // 결과예문(개인별)의 경우 클릭한 TextBox에만 추가한다.
  7799. if(pValue == "0") //결과예문
  7800. {
  7801. var txtSelPos = _ContentPos1;
  7802. var curText = utlf_transNullToEmpty(_ContentObject1.text);
  7803. var curTextBefore = curText.substr(0, txtSelPos);
  7804. var curTextAfter = curText.substr(txtSelPos, curText.length);
  7805. GTextBefore = curTextBefore;
  7806. GTextAfter = sExmpCntsD;
  7807. if(utlf_isNull(_ContentObject1))
  7808. {
  7809. return false;
  7810. }
  7811. var sStrNode = _ContentObject1.value;
  7812. _ContentObject1.length = _ContentObject1.getCaretPos + 1;
  7813. if ( _ContentObject1.selectionText == "\n" )
  7814. {
  7815. _ContentObject1.selectionText = sExmpCntsD + "\n";
  7816. }
  7817. else
  7818. {
  7819. _ContentObject1.value = sExmpCntsD + curText;
  7820. }
  7821. var orgBfCaretText = curText.substr(0, _ContentPos1)+sExmpCntsD;
  7822. _ContentObject1.value = orgBfCaretText+curTextAfter;
  7823. return true;
  7824. }
  7825. }
  7826. function grp_biz_grp_rsltcnts_tar_rsltcnts_oneditclick(obj:TextArea, e:EditClickEventInfo)
  7827. {
  7828. _ContentObject1 = obj;
  7829. _ContentPos1 = obj.getCaretPos();
  7830. }
  7831. function grp_biz_grp_rsltcnts_tar_rsltcnts_onkeyup(obj:TextArea, e:KeyEventInfo)
  7832. {
  7833. _ContentObject1 = obj;
  7834. _ContentPos1 = obj.getCaretPos();
  7835. }
  7836. function grp_biz_ipt_ptno_onsetfocus(obj:Edit, e:SetFocusEventInfo)
  7837. {
  7838. EditFocus(obj, e);
  7839. }
  7840. function grp_biz_ipt_ptno_oneditclick(obj:Edit, e:EditClickEventInfo)
  7841. {
  7842. EditFocus(obj, e);
  7843. }
  7844. function EditFocus(obj, e)
  7845. {
  7846. var sPtNo = grp_biz.ipt_ptno.text;
  7847. _ContentPos1 = obj.getCaretPos();
  7848. obj.setSelect(sPtNo.length);
  7849. }
  7850. function grp_biz_ipt_tissblocnt_oneditclick(obj:Edit, e:EditClickEventInfo)
  7851. {
  7852. obj.autoselect = true;
  7853. }
  7854. function grp_biz_swt_testrslt_casebunja_tar_cmtcnts1007_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7855. {
  7856. fExeCntsView("Comments", obj);
  7857. }
  7858. function fFilterstr()
  7859. {
  7860. ds_grd_screeners1.filterstr = "choi == 'true'";
  7861. dsf_createDs("ds_screeners1");
  7862. ds_screeners1.copyData(ds_grd_screeners1, true);
  7863. ds_grd_screeners1.filterstr = ""
  7864. ds_grd_screeners2.filterstr = "choi == 'true'";
  7865. dsf_createDs("ds_screeners2");
  7866. ds_screeners2.copyData(ds_grd_screeners2, true);
  7867. ds_grd_screeners2.filterstr = ""
  7868. }
  7869. function Button00_onclick(obj:Button, e:ClickEventInfo)
  7870. {
  7871. ds_temp_send.clearData();
  7872. dsf_createDsRow("ds_userid", [{col : "userid", val : sysf_getUserInfo("userid")}]);
  7873. var oParam = {};
  7874. oParam.id = "TRLPR00199";
  7875. oParam.service = "plgyrefmngtapp.TestRsltRef";
  7876. oParam.method = "reqGetTEST";
  7877. oParam.inds = "req=ds_userid";
  7878. oParam.outds = "ds_temp_send=test";
  7879. oParam.async = false;
  7880. tranf_submit(oParam);
  7881. }
  7882. var temprow = 0;
  7883. function Button01_onclick(obj:Button, e:ClickEventInfo)
  7884. {
  7885. // if(ds_temp_send.rowcount > temprow)
  7886. // {
  7887. //
  7888. // var ptno = ds_temp_send.getColumn(temprow, "ptno");
  7889. // trace("ptno = " + ptno);
  7890. // ds_hidden1.setColumn(0, "ptno", ptno);
  7891. //
  7892. // if(!utlf_isNull(ds_grd_readdoctlist))
  7893. // {
  7894. // ds_grd_readdoctlist.updatecontrol = true;
  7895. // }
  7896. //
  7897. // fGetPatInfo();
  7898. // fBtnindex();
  7899. //
  7900. //
  7901. // if(ds_testrsltinfoh.rowcount <= 0)
  7902. // {
  7903. // ds_testrsltinfoh.addRow();
  7904. // }
  7905. // EditFocus(grp_biz.ipt_ptno);
  7906. // temprow = temprow + 1;
  7907. // }
  7908. if(ds_temp_send.rowcount > 0)
  7909. {
  7910. for(var i = 0; i < ds_temp_send.rowcount; i++)
  7911. {
  7912. var ptno = ds_temp_send.getColumn(i, "ptno");
  7913. ds_hidden1.setColumn(0, "ptno", ptno);
  7914. if(!utlf_isNull(ds_grd_readdoctlist))
  7915. {
  7916. ds_grd_readdoctlist.updatecontrol = true;
  7917. }
  7918. fGetPatInfo();
  7919. fBtnindex();
  7920. if(ds_testrsltinfoh.rowcount <= 0)
  7921. {
  7922. ds_testrsltinfoh.addRow();
  7923. }
  7924. EditFocus(grp_biz.ipt_ptno);
  7925. fExeDelayCheck("LAST", "1"); // 지연시간 및 결과시간 검사
  7926. }
  7927. }
  7928. else
  7929. {
  7930. alert("끝 ");
  7931. }
  7932. }
  7933. ]]></Script>
  7934. </Form>
  7935. </FDL>