SMLPR00100_검사결과등록.xfdl 395 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259
  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 804" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout width="1219" height="747">
  10. <Shape id="line21" class="line_1" position="absolute 1 143 747 149" style="strokepen:3 solid #33bbbbff;"/>
  11. <Static text="최종진단/수정진단" position="absolute 1043 583 1161 597" id="caption101" anchor="default"/>
  12. <Static position="absolute 1025 582 1040 597" align="align:center middle;" id="caption100" anchor="default" style="background:#9cff9cff;"/>
  13. <Static text="접수" position="absolute 898 583 928 597" align="align:center middle;" id="caption99" anchor="default"/>
  14. <Static text="예비결과" position="absolute 958 583 1008 597" id="caption104" anchor="default"/>
  15. <Static position="absolute 880 582 895 597" id="caption103" anchor="default" style="background:#ffff00ff;"/>
  16. <Static position="absolute 940 582 955 597" align="align:center middle;" id="caption102" anchor="default" style="background:#ffccffff;"/>
  17. <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"/>
  18. <Static position="absolute 943 287 1015 310" align="align:center middle;" id="caption53" class="cell_1" anchor="default" text="선택진료의"/>
  19. <Shape position="absolute 943 309 1191 315" linetype="horizontal" id="line94" class="line_3" anchor="default"/>
  20. <Edit readonly="true" position="absolute 384 20 480 39" id="output10" anchor="default" autoselect="true"/>
  21. <Edit position="absolute 69 44 146 63" id="input1" class="input_default" taborder="2" anchor="default" autoselect="true"/>
  22. <Edit readonly="true" position="absolute 218 44 298 63" id="output11" anchor="default" autoselect="true"/>
  23. <Edit readonly="true" position="absolute 384 44 480 63" id="output12" anchor="default" autoselect="true"/>
  24. <Shape position="absolute 0 16 751 22" linetype="horizontal" id="line13" class="line_1" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  25. <Edit readonly="true" position="absolute 384 68 480 87" id="output13" anchor="default" autoselect="true"/>
  26. <Edit position="absolute 218 20 298 39" id="input4" class="input_default" taborder="3" anchor="default" autoselect="true"/>
  27. <Static text="환자구분" position="absolute 483 19 544 42" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  28. <Static text="등록번호" position="absolute 0 43 66 66" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
  29. <Static text="진 료 과" position="absolute 301 43 381 66" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  30. <Static text="처방형태" position="absolute 0 67 66 90" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  31. <Static text="병동/병실" position="absolute 301 67 381 90" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
  32. <Static text="병리번호" position="absolute 0 19 66 42" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  33. <Static text="환자명" position="absolute 149 19 215 42" align="align:center middle;" id="caption34" class="cell_1" anchor="default"/>
  34. <Static text="주민번호" position="absolute 301 19 381 42" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  35. <Static text="성별/나이" position="absolute 149 43 215 66" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  36. <Static text="처방일" position="absolute 483 43 544 66" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  37. <Static text="접수일" position="absolute 483 67 544 90" align="align:center middle;" id="caption49" class="cell_1" anchor="default"/>
  38. <Static text="주치의" position="absolute 620 19 670 42" align="align:center middle;" id="caption50" class="cell_1" anchor="default"/>
  39. <Static text="검사자" position="absolute 620 43 670 66" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  40. <Static text="보고일" position="absolute 620 67 670 90" align="align:center middle;" id="caption52" class="cell_1" anchor="default"/>
  41. <Edit readonly="true" position="absolute 673 20 751 39" id="output29" anchor="default" autoselect="true"/>
  42. <Shape position="absolute 760 601 1188 607" linetype="horizontal" id="line27" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  43. <Static text="이전 병리결과" position="absolute 760 584 865 603" id="caption56" class="tit_2" anchor="default"/>
  44. <Shape position="absolute 1082 341 1191 347" linetype="horizontal" id="line28" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  45. <Static text="관련 병리번호" position="absolute 1081 322 1184 339" id="caption57" class="tit_2" anchor="default"/>
  46. <Static text="기타정보" position="absolute 301 91 381 114" align="align:center middle;" id="caption59" class="cell_1" anchor="default"/>
  47. <Shape position="absolute 943 15 1191 21" linetype="horizontal" id="line30" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  48. <Shape position="absolute 760 16 939 22" linetype="horizontal" id="line3" class="line_1" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  49. <Static text="기타정보" position="absolute 761 0 833 16" id="caption2" class="tit_2" anchor="default"/>
  50. <Static text="판독의사" position="absolute 943 0 1015 16" id="caption3" class="tit_2" anchor="default"/>
  51. <Shape position="absolute 760 341 1078 347" linetype="horizontal" id="line4" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  52. <Static text="특수/면역 결과" position="absolute 760 321 873 337" id="caption4" class="tit_2" anchor="default"/>
  53. <MaskEdit readonly="true" position="absolute 547 44 617 63" id="opt_orddd" mask="####-##-##" anchor="default" type="string"/>
  54. <MaskEdit readonly="true" position="absolute 547 68 617 87" id="opt_acptdd" mask="####-##-##" anchor="default" type="string"/>
  55. <Grid position="absolute 1082 345 1191 575" id="grd_refptno" binddataset="ds_grd_refptno" anchor="default" autofittype="col" oncellclick="grp_biz_grd_refptno_oncellclick">
  56. <Formats>
  57. <Format id="default">
  58. <Columns>
  59. <Column size="0"/>
  60. <Column size="0"/>
  61. <Column size="0"/>
  62. <Column size="92"/>
  63. </Columns>
  64. <Rows>
  65. <Row size="24" band="head"/>
  66. <Row size="24"/>
  67. </Rows>
  68. <Band id="head">
  69. <Cell text="instcd"/>
  70. <Cell col="1" text="pid"/>
  71. <Cell col="2" text="병리번호"/>
  72. <Cell col="3" text="병리번호"/>
  73. </Band>
  74. <Band id="body">
  75. <Cell text="bind:instcd"/>
  76. <Cell col="1" text="bind:pid"/>
  77. <Cell col="2" text="bind:ptno"/>
  78. <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"/>
  79. </Band>
  80. </Format>
  81. </Formats>
  82. </Grid>
  83. <Shape position="absolute 0 111 751 117" linetype="horizontal" id="line5" class="line_3" anchor="default"/>
  84. <Tab position="absolute 1 128 752 750" id="swt_testrslt" class="tab_Normal" anchor="default" onchanged="grp_biz_swt_testrslt_onchanged">
  85. <Tabpages>
  86. <Tabpage text="조직" id="casejojig">
  87. <Layouts>
  88. <Layout>
  89. <Static text="Comments" position="absolute 6 522 96 539" id="caption37" class="tit_2" anchor="default"/>
  90. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line16" class="line_3" anchor="default"/>
  91. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line18" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  92. <Shape position="absolute 5 110 745 116" linetype="horizontal" id="line19" class="line_3" anchor="default"/>
  93. <Static text="육안소견" position="absolute 7 10 80 26" id="caption39" class="tit_2" anchor="default"/>
  94. <Static text="진단" position="absolute 7 329 59 345" id="caption40" class="tit_2" anchor="default"/>
  95. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line21" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  96. <Shape position="absolute 5 346 745 352" linetype="horizontal" id="line22" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  97. <Static text="현미경 소견" position="absolute 7 123 107 139" id="caption41" class="tit_2" anchor="default"/>
  98. <Shape position="absolute 5 140 745 146" linetype="horizontal" id="line23" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  99. <Shape position="absolute 5 316 746 322" linetype="horizontal" id="line24" class="line_3" anchor="default"/>
  100. <Shape position="absolute 5 508 746 514" linetype="horizontal" id="line2" class="line_3" anchor="default"/>
  101. <Static text="T" position="absolute 117 325 143 344" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  102. <Static text="M" position="absolute 475 325 501 344" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  103. <Static text="P" position="absolute 281 325 307 344" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  104. <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;"/>
  105. <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"/>
  106. <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"/>
  107. <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;"/>
  108. <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"/>
  109. <Edit position="absolute 146 325 278 344" id="opt_tcont1001" class="input_default" anchor="default" autoselect="true"/>
  110. <Combo position="absolute 310 325 472 344" id="cmb_pcont1001" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  111. <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"/>
  112. <Button position="absolute 681 5 745 24" id="btn_exmp100101" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp100101_onclick"/>
  113. <Button position="absolute 681 118 745 137" id="btn_exmp100102" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp100102_onclick"/>
  114. <Button position="absolute 681 324 745 343" id="btn_exmp100103" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp100103_onclick"/>
  115. <Button position="absolute 681 517 745 536" id="btn_exmp1001cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_exmp1001cmt_onclick"/>
  116. <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"/>
  117. <MaskEdit readonly="true" position="absolute 179 6 259 25" id="opt_grostm1001" mask="hh:nn:ss" anchor="default"/>
  118. <MaskEdit readonly="true" position="absolute 85 6 176 25" id="opt_grosdd1001" mask="yyyy-mm-dd" anchor="default"/>
  119. <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"/>
  120. <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"/>
  121. <Edit readonly="true" position="absolute 316 515 356 534" id="opt_diag1001" visible="false" anchor="default"/>
  122. <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;"/>
  123. <Static text="개의 Block이 존재합니다." position="absolute 142 124 285 137" align="align:center middle;" id="caption10" anchor="default"/>
  124. <Button position="absolute 457 5 521 24" id="btn_block" class="btn2" text="블럭생성" anchor="default" onclick="grp_biz_swt_testrslt_casejojig_btn_block_onclick"/>
  125. <Shape id="line00" class="line_1" position="absolute -3 -5 737 1" style="strokepen:3 solid #33bbbbff;"/>
  126. </Layout>
  127. </Layouts>
  128. </Tabpage>
  129. <Tabpage text="동결절편" id="casefrozen">
  130. <Layouts>
  131. <Layout>
  132. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line37" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  133. <Static text="현미경 소견" position="absolute 8 98 108 114" id="caption86" class="tit_2" anchor="default"/>
  134. <Shape position="absolute 5 116 745 122" linetype="horizontal" id="line70" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  135. <Shape position="absolute 5 176 744 182" linetype="horizontal" id="line71" class="line_3" anchor="default"/>
  136. <Shape position="absolute 5 586 744 592" linetype="horizontal" id="line72" class="line_3" anchor="default"/>
  137. <Static text="T" position="absolute 172 317 198 336" align="align:center middle;" id="caption87" class="cell_1" anchor="default"/>
  138. <Shape position="absolute 5 510 744 516" linetype="horizontal" id="line73" class="line_3" anchor="default"/>
  139. <Shape position="absolute 5 538 746 544" linetype="horizontal" id="line74" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  140. <Static text="Comments" position="absolute 7 522 96 538" id="caption88" class="tit_2" anchor="default"/>
  141. <Static text="M" position="absolute 488 317 514 336" align="align:center middle;" id="caption89" class="cell_1" anchor="default"/>
  142. <Shape position="absolute 5 87 744 93" linetype="horizontal" id="line75" class="line_3" anchor="default"/>
  143. <Static text="P" position="absolute 312 317 338 336" align="align:center middle;" id="caption90" class="cell_1" anchor="default"/>
  144. <Static text="육안소견" position="absolute 8 7 93 24" id="caption91" class="tit_2" anchor="default"/>
  145. <Edit position="absolute 201 317 309 336" id="output21" class="input_default" anchor="default" autoselect="true"/>
  146. <Static text="Frozen 결과" position="absolute 7 187 108 203" id="caption92" class="tit_2" anchor="default"/>
  147. <Shape position="absolute 5 205 745 211" linetype="horizontal" id="line76" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  148. <Shape position="absolute 5 308 744 314" linetype="horizontal" id="line77" class="line_3" anchor="default"/>
  149. <Static text="Frozen Permanent" position="absolute 6 320 147 341" id="caption93" class="tit_2" anchor="default"/>
  150. <Shape position="absolute 5 338 745 344" linetype="horizontal" id="line78" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  151. <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;" wordwrap="both"/>
  152. <TextArea position="absolute 170 515 215 536" id="tar_readcnts1002" visible="false" anchor="default"/>
  153. <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"/>
  154. <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;" wordwrap="both"/>
  155. <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;"/>
  156. <Edit readonly="true" position="absolute 271 5 371 24" id="opt_grostestrecnm1002" anchor="default"/>
  157. <Grid position="absolute 5 209 745 310" id="grd_frzncstelist" class="datagrid2" taborder="7" binddataset="ds_grd_frzncstelist" anchor="default" autofittype="none" cellsizingtype="col">
  158. <Formats>
  159. <Format id="default">
  160. <Columns>
  161. <Column size="0"/>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="0"/>
  166. <Column size="0"/>
  167. <Column size="24"/>
  168. <Column size="104"/>
  169. <Column size="0"/>
  170. <Column size="0"/>
  171. <Column size="60"/>
  172. <Column size="0"/>
  173. <Column size="54"/>
  174. <Column size="0"/>
  175. <Column size="54"/>
  176. <Column size="0"/>
  177. <Column size="54"/>
  178. <Column size="130"/>
  179. <Column size="0"/>
  180. <Column size="60"/>
  181. <Column size="0"/>
  182. <Column size="60"/>
  183. <Column size="0"/>
  184. <Column size="70"/>
  185. <Column size="68"/>
  186. <Column size="0"/>
  187. </Columns>
  188. <Rows>
  189. <Row size="24" band="head"/>
  190. <Row size="29"/>
  191. </Rows>
  192. <Band id="head">
  193. <Cell text="instcd"/>
  194. <Cell col="1" text="ptno"/>
  195. <Cell col="2" text="dispptno"/>
  196. <Cell col="3" text="spcacptdd"/>
  197. <Cell col="4" text="spcacptno"/>
  198. <Cell col="5" text="검체코드"/>
  199. <Cell col="6"/>
  200. <Cell col="7" text="검체명"/>
  201. <Cell col="8" text="세부&#10;검체"/>
  202. <Cell col="9" text="Cassette&#10;번호"/>
  203. <Cell col="10" text="Cassette&#10;내용"/>
  204. <Cell col="11" text="접수일자"/>
  205. <Cell col="12" text="접수시간"/>
  206. <Cell col="13" text="입고일자"/>
  207. <Cell col="14" text="입고시간"/>
  208. <Cell col="15" text="판독일자"/>
  209. <Cell col="16" text="판독시간"/>
  210. <Cell col="17" text="판독결과"/>
  211. <Cell col="18" text="판독의명1"/>
  212. <Cell col="19" text="판독의사1"/>
  213. <Cell col="20" text="판독의명2"/>
  214. <Cell col="21" text="판독의사2"/>
  215. <Cell col="22" text="판독의명3"/>
  216. <Cell col="23" text="판독의사3"/>
  217. <Cell col="24" text="Comment"/>
  218. <Cell col="25" text="등록번호"/>
  219. </Band>
  220. <Band id="body">
  221. <Cell text="bind:instcd"/>
  222. <Cell col="1" text="bind:ptno"/>
  223. <Cell col="2" text="bind:dispptno"/>
  224. <Cell col="3" text="bind:spcacptdd"/>
  225. <Cell col="4" text="bind:spcacptno"/>
  226. <Cell col="5" text="bind:spccd"/>
  227. <Cell col="6"/>
  228. <Cell col="7" text="bind:spcnm" wordwrap="both"/>
  229. <Cell col="8" text="bind:spcacptseqno"/>
  230. <Cell col="9" text="bind:csteno"/>
  231. <Cell col="10" style="align:left middle;" text="bind:cstecnts"/>
  232. <Cell col="11" displaytype="date" edittype="date" text="bind:acptdd"/>
  233. <Cell col="12" displaytype="text" edittype="text" text="bind:acpttm" mask="expr:utlf_isNull(acpttm) || acpttm == '-' ? '' : '##:##:##'"/>
  234. <Cell col="13" displaytype="date" edittype="date" text="bind:indd"/>
  235. <Cell col="14" displaytype="text" edittype="text" text="bind:intm" mask="expr:utlf_isNull(intm) || intm == '-' ? '' : '##:##:##'"/>
  236. <Cell col="15" displaytype="date" edittype="date" text="bind:readdd"/>
  237. <Cell col="16" displaytype="text" edittype="text" text="bind:readtm" mask="expr:utlf_isNull(readtm) || readtm == '-' ? '' : '##:##:##'"/>
  238. <Cell col="17" displaytype="decoratetext" edittype="textarea" style="align:left top;" text="bind:readrslt"/>
  239. <Cell col="18" text="bind:readdrnm1"/>
  240. <Cell col="19" displaytype="combo" edittype="combo" text="bind:readdrid1" combodataset="ds_grd_readdoctlist" combocodecol="userid" combodatacol="usernm"/>
  241. <Cell col="20" text="bind:readdrnm2"/>
  242. <Cell col="21" displaytype="combo" edittype="combo" text="bind:readdrid2" combodataset="ds_grd_readdoctlist" combocodecol="userid" combodatacol="usernm"/>
  243. <Cell col="22" text="bind:readdrnm3"/>
  244. <Cell col="23" displaytype="combo" edittype="combo" text="bind:readdrid3" combodataset="ds_grd_readdoctlist" combocodecol="userid" combodatacol="usernm"/>
  245. <Cell col="24" displaytype="text" edittype="text" text="bind:cmtcnts"/>
  246. <Cell col="25" text="bind:pid"/>
  247. </Band>
  248. </Format>
  249. </Formats>
  250. </Grid>
  251. <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"/>
  252. <Combo position="absolute 341 317 485 336" id="cmb_pcont1002" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  253. <Button position="absolute 683 5 747 24" id="btn_exmp100201" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100201_onclick"/>
  254. <Button position="absolute 683 95 747 114" id="btn_exmp100202" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100202_onclick"/>
  255. <Button position="absolute 679 316 743 335" id="btn_exmp100203" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100203_onclick"/>
  256. <Button position="absolute 681 517 745 536" id="btn_exmp1002cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp1002cmt_onclick"/>
  257. <MaskEdit readonly="true" position="absolute 85 5 185 24" id="opt_grosdd1002" mask="yyyy-mm-dd" anchor="default"/>
  258. <MaskEdit readonly="true" position="absolute 188 5 268 24" id="opt_grostm1002" mask="hh:nn:ss" anchor="default"/>
  259. <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"/>
  260. <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"/>
  261. <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"/>
  262. <Edit readonly="true" position="absolute 320 515 360 534" id="opt_diag1002" visible="false" anchor="default"/>
  263. <Button position="absolute 459 5 523 24" id="button9" class="btn2" text="블럭생성" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_button9_onclick"/>
  264. </Layout>
  265. </Layouts>
  266. </Tabpage>
  267. <Tabpage text="세포" id="casesepo">
  268. <Layouts>
  269. <Layout>
  270. <Static text="1차 결과" position="absolute 7 11 80 27" id="caption9" class="tit_2" anchor="default"/>
  271. <Shape position="absolute 5 27 502 33" linetype="horizontal" id="line6" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  272. <Shape position="absolute 5 172 501 178" linetype="horizontal" id="line7" class="line_3" anchor="default"/>
  273. <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"/>
  274. <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">
  275. <Formats>
  276. <Format id="default">
  277. <Columns>
  278. <Column size="30"/>
  279. <Column size="0"/>
  280. <Column size="77"/>
  281. <Column size="77"/>
  282. <Column size="0"/>
  283. <Column size="0"/>
  284. <Column size="0"/>
  285. <Column size="0"/>
  286. <Column size="40"/>
  287. <Column size="0"/>
  288. <Column size="0"/>
  289. </Columns>
  290. <Rows>
  291. <Row size="24" band="head"/>
  292. <Row size="24"/>
  293. </Rows>
  294. <Band id="head">
  295. <Cell text="선택"/>
  296. <Cell col="1" text="기관코드"/>
  297. <Cell col="2" text="사원번호"/>
  298. <Cell col="3" text="스크리너"/>
  299. <Cell col="4" text="jobkindcd"/>
  300. <Cell col="5" text="rgstdd"/>
  301. <Cell col="6" text="rgstno"/>
  302. <Cell col="7" text="userrgstdd"/>
  303. <Cell col="8" text="정렬"/>
  304. <Cell col="9" text="ptno"/>
  305. <Cell col="10" text="orgdispseqno"/>
  306. </Band>
  307. <Band id="body">
  308. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
  309. <Cell col="1" text="bind:instcd"/>
  310. <Cell col="2" text="bind:userid"/>
  311. <Cell col="3" text="bind:usernm"/>
  312. <Cell col="4" text="bind:jobkindcd"/>
  313. <Cell col="5" text="bind:rgstdd"/>
  314. <Cell col="6" text="bind:rgstno"/>
  315. <Cell col="7" text="bind:userrgstdd"/>
  316. <Cell col="8" displaytype="text" edittype="text" text="bind:dispseqno"/>
  317. <Cell col="9" text="bind:ptno"/>
  318. <Cell col="10" text="bind:orgdispseqno"/>
  319. </Band>
  320. </Format>
  321. </Formats>
  322. </Grid>
  323. <Static text="1차 스크리너" position="absolute 506 10 606 32" id="caption16" class="tit_2" anchor="default"/>
  324. <Shape position="absolute 507 27 750 33" linetype="horizontal" id="line8" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  325. <Shape position="absolute 507 171 750 177" linetype="horizontal" id="line9" class="line_3" anchor="default"/>
  326. <Shape position="absolute 507 200 750 206" linetype="horizontal" id="line10" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  327. <Shape position="absolute 507 253 750 259" linetype="horizontal" id="line11" class="line_3" anchor="default"/>
  328. <Button position="absolute 485 179 501 195" id="button4" class="icon_search" text="" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_button4_onclick"/>
  329. <Static text="2차 스크리너" position="absolute 506 183 606 204" id="caption22" class="tit_2" anchor="default"/>
  330. <Static text="2차 결과" position="absolute 7 183 82 201" id="caption23" class="tit_2" anchor="default"/>
  331. <Shape position="absolute 5 200 503 206" linetype="horizontal" id="line17" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  332. <Shape position="absolute 5 254 503 260" linetype="horizontal" id="line20" class="line_3" anchor="default"/>
  333. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line25" class="line_3" anchor="default"/>
  334. <Shape position="absolute 507 283 750 289" linetype="horizontal" id="line26" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  335. <Static text="T/P/M" position="absolute 506 265 606 284" id="caption25" class="tit_2" anchor="default"/>
  336. <Static text="진단" position="absolute 7 266 59 283" id="caption26" class="tit_2" anchor="default"/>
  337. <Shape position="absolute 5 283 503 289" linetype="horizontal" id="line31" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  338. <Static text="채취부위(T)" position="absolute 507 287 587 310" align="align:center middle;" id="caption27" class="cell_1" anchor="default"/>
  339. <Static text="진 단(M)" position="absolute 507 335 587 358" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  340. <Static text="채취방법(P)" position="absolute 507 311 587 334" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  341. <Edit position="absolute 590 288 750 307" id="output4" class="input_default" anchor="default" autoselect="true"/>
  342. <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"/>
  343. <Shape position="absolute 5 540 745 546" linetype="horizontal" id="line69" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  344. <Static text="Other" position="absolute 7 521 71 543" id="caption85" class="tit_2" anchor="default"/>
  345. <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;"/>
  346. <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;"/>
  347. <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"/>
  348. <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">
  349. <Formats>
  350. <Format id="default">
  351. <Columns>
  352. <Column size="30"/>
  353. <Column size="0"/>
  354. <Column size="77"/>
  355. <Column size="77"/>
  356. <Column size="0"/>
  357. <Column size="0"/>
  358. <Column size="0"/>
  359. <Column size="0"/>
  360. <Column size="40"/>
  361. <Column size="0"/>
  362. <Column size="0"/>
  363. </Columns>
  364. <Rows>
  365. <Row size="24" band="head"/>
  366. <Row size="24"/>
  367. </Rows>
  368. <Band id="head">
  369. <Cell text="선택"/>
  370. <Cell col="1" text="기관코드"/>
  371. <Cell col="2" text="사원번호"/>
  372. <Cell col="3" text="스크리너"/>
  373. <Cell col="4" text="jobkindcd"/>
  374. <Cell col="5" text="rgstdd"/>
  375. <Cell col="6" text="rgstno"/>
  376. <Cell col="7" text="userrgstdd"/>
  377. <Cell col="8" text="정렬"/>
  378. <Cell col="9" text="ptno"/>
  379. <Cell col="10" text="orgdispseqno"/>
  380. </Band>
  381. <Band id="body">
  382. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
  383. <Cell col="1" text="bind:instcd"/>
  384. <Cell col="2" text="bind:userid"/>
  385. <Cell col="3" text="bind:usernm"/>
  386. <Cell col="4" text="bind:jobkindcd"/>
  387. <Cell col="5" text="bind:rgstdd"/>
  388. <Cell col="6" text="bind:rgstno"/>
  389. <Cell col="7" text="bind:userrgstdd"/>
  390. <Cell col="8" displaytype="text" edittype="text" text="bind:dispseqno"/>
  391. <Cell col="9" text="bind:ptno"/>
  392. <Cell col="10" text="bind:orgdispseqno"/>
  393. </Band>
  394. </Format>
  395. </Formats>
  396. </Grid>
  397. <Shape position="absolute 507 306 750 312" linetype="horizontal" id="line83" class="line_2" anchor="default"/>
  398. <Shape position="absolute 507 330 750 336" linetype="horizontal" id="line84" class="line_2" anchor="default"/>
  399. <Combo position="absolute 590 312 750 331" id="cmb_pcont1003" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  400. <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"/>
  401. <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"/>
  402. <Static text="판 정 등 급" position="absolute 507 360 587 383" align="align:center middle;" id="caption74" class="cell_1" anchor="default"/>
  403. <Shape position="absolute 507 382 750 388" linetype="horizontal" id="line85" class="line_3" anchor="default"/>
  404. <Edit position="absolute 590 361 750 380" id="ipt_readgrade" class="input_default" anchor="default"/>
  405. <Static position="absolute 619 8 744 21" id="cap_sepo1list" anchor="default" style="color:#0000ffff;font:굴림체,9,bold;" text="판독의사" wordwrap="none"/>
  406. <Static text="판독의사" position="absolute 610 184 750 197" id="cap_sepo2list" anchor="default" style="color:#0000ffff;font:굴림체,9,bold;"/>
  407. <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"/>
  408. <Button position="absolute 485 262 501 278" id="button3" class="icon_search" text="" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_button3_onclick"/>
  409. <Button position="absolute 681 517 745 536" id="btn_exmp1003cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_btn_exmp1003cmt_onclick"/>
  410. <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"/>
  411. <Edit readonly="true" position="absolute 510 485 550 504" id="opt_diag1003" visible="false" anchor="default"/>
  412. <Shape position="absolute 507 355 742 361" linetype="horizontal" id="line97" class="line_2" anchor="default"/>
  413. <Div id="iviewer1" taborder="24" url="SPLPR01300_viewer.xfdl" visible="false" position="absolute 290 5 355 20" anchor="default"/>
  414. <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" anchor="default"/>
  415. </Layout>
  416. </Layouts>
  417. </Tabpage>
  418. <Tabpage text="특수염색" id="casestain">
  419. <Layouts>
  420. <Layout>
  421. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line65" class="line_3" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  422. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line66" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  423. <Static text="특수염색 결과" position="absolute 8 9 117 25" id="capstaintitle" class="tit_2" anchor="default"/>
  424. <Shape position="absolute 5 426 745 432" linetype="horizontal" id="line67" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  425. <Static text="슬라이드목록" position="absolute 5 406 104 423" id="caption84" class="tit_2" anchor="default"/>
  426. <Grid position="absolute 5 430 745 515" id="grd_slidelist" binddataset="ds_grd_slidelist" anchor="default">
  427. <Formats>
  428. <Format id="default">
  429. <Columns>
  430. <Column size="80"/>
  431. <Column size="100"/>
  432. <Column size="90"/>
  433. <Column size="442"/>
  434. </Columns>
  435. <Rows>
  436. <Row size="24" band="head"/>
  437. <Row size="24"/>
  438. </Rows>
  439. <Band id="head">
  440. <Cell text="세부검체"/>
  441. <Cell col="1" text="Cassette번호"/>
  442. <Cell col="2" text="슬라이드번호"/>
  443. <Cell col="3" text="정도관리"/>
  444. </Band>
  445. <Band id="body">
  446. <Cell text="bind:choi"/>
  447. <Cell col="1" text="bind:userid"/>
  448. <Cell col="2"/>
  449. <Cell col="3"/>
  450. </Band>
  451. </Format>
  452. </Formats>
  453. </Grid>
  454. <Grid position="absolute 5 31 745 400" id="grd_stainlist" binddataset="ds_grd_stainlist" anchor="default">
  455. <Formats>
  456. <Format id="default">
  457. <Columns>
  458. <Column size="0"/>
  459. <Column size="0"/>
  460. <Column size="0"/>
  461. <Column size="0"/>
  462. <Column size="0"/>
  463. <Column size="0"/>
  464. <Column size="0"/>
  465. <Column size="174"/>
  466. <Column size="60"/>
  467. <Column size="60"/>
  468. <Column size="0"/>
  469. <Column size="0"/>
  470. <Column size="0"/>
  471. <Column size="412"/>
  472. <Column size="0"/>
  473. <Column size="0"/>
  474. <Column size="0"/>
  475. <Column size="0"/>
  476. <Column size="0"/>
  477. <Column size="0"/>
  478. <Column size="0"/>
  479. </Columns>
  480. <Rows>
  481. <Row size="24" band="head"/>
  482. <Row size="24"/>
  483. </Rows>
  484. <Band id="head">
  485. <Cell text="기관코드"/>
  486. <Cell col="1" text="ptno"/>
  487. <Cell col="2" text="병리번호"/>
  488. <Cell col="3" text="접수일자"/>
  489. <Cell col="4" text="접수번호"/>
  490. <Cell col="5" text="접수항목번호"/>
  491. <Cell col="6" text="검사코드"/>
  492. <Cell col="7" text="검사명"/>
  493. <Cell col="8" text="Negative"/>
  494. <Cell col="9" text="Positive"/>
  495. <Cell col="10" text="workflagcd"/>
  496. <Cell col="11" text="rsltrgstdd"/>
  497. <Cell col="12" text="rsltrgstno"/>
  498. <Cell col="13" text="검사결과"/>
  499. <Cell col="14" text="trandd"/>
  500. <Cell col="15" text="tranno"/>
  501. <Cell col="16" text="orgacptstatcd"/>
  502. <Cell col="17" text="orgprcpstatcd"/>
  503. <Cell col="18" text="prcpdd"/>
  504. <Cell col="19" text="execprcpuniqno"/>
  505. <Cell col="20" text="prcpgenrflag"/>
  506. </Band>
  507. <Band id="body">
  508. <Cell text="bind:instcd"/>
  509. <Cell col="1" text="bind:ptno"/>
  510. <Cell col="2" text="bind:dispptno"/>
  511. <Cell col="3" text="bind:acptdd"/>
  512. <Cell col="4" text="bind:acptno"/>
  513. <Cell col="5" text="bind:acptitemno"/>
  514. <Cell col="6" text="bind:testcd"/>
  515. <Cell col="7" text="bind:testnm"/>
  516. <Cell col="8" text="bind:nagative" edittype="checkbox" displaytype="checkbox"/>
  517. <Cell col="9" text="bind:postive" edittype="checkbox" displaytype="checkbox"/>
  518. <Cell col="10" text="bind:workflagcd"/>
  519. <Cell col="11" text="bind:rsltrgstdd"/>
  520. <Cell col="12" text="bind:rsltrgstno"/>
  521. <Cell col="13" text="bind:testrslt" edittype="text" displaytype="text"/>
  522. <Cell col="14" text="bind:trandd"/>
  523. <Cell col="15" text="bind:tranno"/>
  524. <Cell col="16" text="bind:orgacptstatcd"/>
  525. <Cell col="17" text="bind:orgprcpstatcd"/>
  526. <Cell col="18" text="bind:prcpdd"/>
  527. <Cell col="19" text="bind:execprcpuniqno"/>
  528. <Cell col="20" text="bind:prcpgenrflag"/>
  529. </Band>
  530. </Format>
  531. </Formats>
  532. </Grid>
  533. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line95" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  534. <Static text="Comments" position="absolute 8 522 103 535" id="caption55" class="tit_2" anchor="default"/>
  535. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1005" anchor="default" oneditdblclick="grp_biz_swt_testrslt_casestain_tar_cmtcnts1005_oneditdblclick" style="font:굴림체,10;"/>
  536. </Layout>
  537. </Layouts>
  538. </Tabpage>
  539. <Tabpage id="tabpage9" text="면역염색">
  540. <Layouts>
  541. <Layout>
  542. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line65" class="line_3" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  543. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line66" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  544. <Static text="특수염색 결과" position="absolute 7 8 133 24" id="capstaintitle" class="tit_2" anchor="default"/>
  545. <Shape position="absolute 5 426 745 432" linetype="horizontal" id="line67" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  546. <Static text="슬라이드목록" position="absolute 5 407 106 424" id="caption84" class="tit_2" anchor="default"/>
  547. <Grid position="absolute 5 430 745 515" id="grd_slidelist" binddataset="ds_grd_slidelist" anchor="default">
  548. <Formats>
  549. <Format id="default">
  550. <Columns>
  551. <Column size="80"/>
  552. <Column size="100"/>
  553. <Column size="90"/>
  554. <Column size="442"/>
  555. </Columns>
  556. <Rows>
  557. <Row size="24" band="head"/>
  558. <Row size="24"/>
  559. </Rows>
  560. <Band id="head">
  561. <Cell text="세부검체"/>
  562. <Cell col="1" text="Cassette번호"/>
  563. <Cell col="2" text="슬라이드번호"/>
  564. <Cell col="3" text="정도관리"/>
  565. </Band>
  566. <Band id="body">
  567. <Cell text="bind:choi"/>
  568. <Cell col="1" text="bind:userid"/>
  569. <Cell col="2"/>
  570. <Cell col="3"/>
  571. </Band>
  572. </Format>
  573. </Formats>
  574. </Grid>
  575. <Grid position="absolute 5 31 745 400" id="grd_stainlist" binddataset="ds_grd_stainlist" anchor="default">
  576. <Formats>
  577. <Format id="default">
  578. <Columns>
  579. <Column size="0"/>
  580. <Column size="0"/>
  581. <Column size="0"/>
  582. <Column size="0"/>
  583. <Column size="0"/>
  584. <Column size="0"/>
  585. <Column size="0"/>
  586. <Column size="174"/>
  587. <Column size="60"/>
  588. <Column size="60"/>
  589. <Column size="0"/>
  590. <Column size="0"/>
  591. <Column size="0"/>
  592. <Column size="412"/>
  593. <Column size="0"/>
  594. <Column size="0"/>
  595. <Column size="0"/>
  596. <Column size="0"/>
  597. <Column size="0"/>
  598. <Column size="0"/>
  599. <Column size="0"/>
  600. </Columns>
  601. <Rows>
  602. <Row size="24" band="head"/>
  603. <Row size="24"/>
  604. </Rows>
  605. <Band id="head">
  606. <Cell text="기관코드"/>
  607. <Cell col="1" text="ptno"/>
  608. <Cell col="2" text="병리번호"/>
  609. <Cell col="3" text="접수일자"/>
  610. <Cell col="4" text="접수번호"/>
  611. <Cell col="5" text="접수항목번호"/>
  612. <Cell col="6" text="검사코드"/>
  613. <Cell col="7" text="검사명"/>
  614. <Cell col="8" text="Negative"/>
  615. <Cell col="9" text="Positive"/>
  616. <Cell col="10" text="workflagcd"/>
  617. <Cell col="11" text="rsltrgstdd"/>
  618. <Cell col="12" text="rsltrgstno"/>
  619. <Cell col="13" text="검사결과"/>
  620. <Cell col="14" text="trandd"/>
  621. <Cell col="15" text="tranno"/>
  622. <Cell col="16" text="orgacptstatcd"/>
  623. <Cell col="17" text="orgprcpstatcd"/>
  624. <Cell col="18" text="prcpdd"/>
  625. <Cell col="19" text="execprcpuniqno"/>
  626. <Cell col="20" text="prcpgenrflag"/>
  627. </Band>
  628. <Band id="body">
  629. <Cell text="bind:instcd"/>
  630. <Cell col="1" text="bind:ptno"/>
  631. <Cell col="2" text="bind:dispptno"/>
  632. <Cell col="3" text="bind:acptdd"/>
  633. <Cell col="4" text="bind:acptno"/>
  634. <Cell col="5" text="bind:acptitemno"/>
  635. <Cell col="6" text="bind:testcd"/>
  636. <Cell col="7" text="bind:testnm"/>
  637. <Cell col="8" text="bind:nagative" edittype="checkbox" displaytype="checkbox"/>
  638. <Cell col="9" text="bind:postive" edittype="checkbox" displaytype="checkbox"/>
  639. <Cell col="10" text="bind:workflagcd"/>
  640. <Cell col="11" text="bind:rsltrgstdd"/>
  641. <Cell col="12" text="bind:rsltrgstno"/>
  642. <Cell col="13" text="bind:testrslt" edittype="text" displaytype="text"/>
  643. <Cell col="14" text="bind:trandd"/>
  644. <Cell col="15" text="bind:tranno"/>
  645. <Cell col="16" text="bind:orgacptstatcd"/>
  646. <Cell col="17" text="bind:orgprcpstatcd"/>
  647. <Cell col="18" text="bind:prcpdd"/>
  648. <Cell col="19" text="bind:execprcpuniqno"/>
  649. <Cell col="20" text="bind:prcpgenrflag"/>
  650. </Band>
  651. </Format>
  652. </Formats>
  653. </Grid>
  654. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line95" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  655. <Static text="Comments" position="absolute 7 520 102 537" id="caption55" class="tit_2" anchor="default"/>
  656. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1005" anchor="default"/>
  657. </Layout>
  658. </Layouts>
  659. </Tabpage>
  660. <Tabpage text="분자" id="casebunja">
  661. <Layouts>
  662. <Layout>
  663. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line33" class="line_3" anchor="default"/>
  664. <Static text="T" position="absolute 179 210 205 229" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  665. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line34" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  666. <Static text="Comments" position="absolute 8 517 95 533" id="caption42" class="tit_2" anchor="default"/>
  667. <Shape position="absolute 5 508 750 514" linetype="vertical" id="line35" class="line_3" anchor="default"/>
  668. <Button position="absolute 95 210 170 229" id="button6" class="btn2" text="이미지등록" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button6_onclick"/>
  669. <Static text="M" position="absolute 537 210 563 229" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  670. <Static text="P" position="absolute 343 210 369 229" align="align:center middle;" id="caption44" class="cell_1" anchor="default"/>
  671. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line36" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  672. <Static text="Sample adequacy" position="absolute 6 7 151 23" id="caption45" class="tit_2" anchor="default"/>
  673. <Grid position="absolute 5 235 745 360" id="grd_moletestlist" binddataset="ds_grd_moletestlist" anchor="default" autofittype="col" autosizingtype="row" cellsizingtype="both" oncelldblclick="grp_biz_swt_testrslt_casebunja_grd_moletestlist_oncelldblclick" onexpandup="grp_biz_swt_testrslt_casebunja_grd_moletestlist_onexpandup" autoenter="key" extendsizetype="row" scrollpixel="all" onmousewheel="grp_biz_swt_testrslt_casebunja_grd_moletestlist_onmousewheel">
  674. <Formats>
  675. <Format id="default">
  676. <Columns>
  677. <Column size="0"/>
  678. <Column size="0"/>
  679. <Column size="0"/>
  680. <Column size="0"/>
  681. <Column size="0"/>
  682. <Column size="0"/>
  683. <Column size="0"/>
  684. <Column size="24"/>
  685. <Column size="314"/>
  686. <Column size="0"/>
  687. <Column size="0"/>
  688. <Column size="0"/>
  689. <Column size="390"/>
  690. <Column size="0"/>
  691. <Column size="0"/>
  692. <Column size="0"/>
  693. <Column size="0"/>
  694. <Column size="0"/>
  695. <Column size="0"/>
  696. <Column size="0"/>
  697. </Columns>
  698. <Rows>
  699. <Row size="24" band="head"/>
  700. <Row size="24"/>
  701. </Rows>
  702. <Band id="head">
  703. <Cell text="기관코드"/>
  704. <Cell col="1" text="ptno"/>
  705. <Cell col="2" text="병리번호"/>
  706. <Cell col="3" text="접수일자"/>
  707. <Cell col="4" text="접수번호"/>
  708. <Cell col="5" text="접수항목번호"/>
  709. <Cell col="6" text="검사코드"/>
  710. <Cell col="7"/>
  711. <Cell col="8" text="검사명"/>
  712. <Cell col="9" text="workflagcd"/>
  713. <Cell col="10" text="rsltrgstdd"/>
  714. <Cell col="11" text="rsltrgstno"/>
  715. <Cell col="12" text="검사결과"/>
  716. <Cell col="13" text="trandd"/>
  717. <Cell col="14" text="tranno"/>
  718. <Cell col="15" text="orgacptstatcd"/>
  719. <Cell col="16" text="orgprcpstatcd"/>
  720. <Cell col="17" text="prcpdd"/>
  721. <Cell col="18" text="execprcpuniqno"/>
  722. <Cell col="19" text="prcpgenrflag"/>
  723. </Band>
  724. <Band id="body">
  725. <Cell text="bind:instcd"/>
  726. <Cell col="1" text="bind:ptno"/>
  727. <Cell col="2" text="bind:dispptno"/>
  728. <Cell col="3" text="bind:acptdd"/>
  729. <Cell col="4" text="bind:acptno"/>
  730. <Cell col="5" text="bind:acptitemno"/>
  731. <Cell col="6" text="bind:testcd"/>
  732. <Cell col="7" celltype="head"/>
  733. <Cell col="8" displaytype="text" edittype="text" style="align:left middle;" text="bind:testnm" wordwrap="word"/>
  734. <Cell col="9" text="bind:workflagcd"/>
  735. <Cell col="10" text="bind:rsltrgstdd"/>
  736. <Cell col="11" text="bind:rsltrgstno"/>
  737. <Cell col="12" displaytype="text" edittype="text" style="padding:5 2 1 2;" text="bind:testrslt" wordwrap="word" editdisplay="display" expandshow="show" autosizerow="limitmin"/>
  738. <Cell col="13" text="bind:trandd"/>
  739. <Cell col="14" text="bind:tranno"/>
  740. <Cell col="15" text="bind:orgacptstatcd"/>
  741. <Cell col="16" text="bind:orgprcpstatcd"/>
  742. <Cell col="17" text="bind:prcpdd"/>
  743. <Cell col="18" text="bind:execprcpuniqno"/>
  744. <Cell col="19" text="bind:prcpgenrflag"/>
  745. </Band>
  746. </Format>
  747. </Formats>
  748. </Grid>
  749. <Combo position="absolute 372 210 534 229" id="cmb_pcont1007" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  750. <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"/>
  751. <TextArea position="absolute 375 510 420 534" id="tar_readcnts1007" visible="false" anchor="default"/>
  752. <Edit position="absolute 208 210 340 229" id="opt_tcont1007" class="input_default" anchor="default" autoselect="true"/>
  753. <Button position="absolute 682 517 746 536" id="btn_exmp1007cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_btn_exmp1007cmt_onclick"/>
  754. <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" wordwrap="both"/>
  755. <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"/>
  756. <Edit readonly="true" position="absolute 320 515 360 534" id="opt_diag1007" visible="false" anchor="default"/>
  757. <Shape position="absolute 5 231 745 237" linetype="horizontal" id="line90" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  758. <Static text="검사결과" position="absolute 6 211 83 228" id="caption35" class="tit_2" anchor="default"/>
  759. <Static text="METHOD" position="absolute 10 367 87 383" id="caption38" class="tit_2" anchor="default"/>
  760. <Shape position="absolute 5 386 745 392" linetype="horizontal" id="line91" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  761. <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;" wordwrap="both"/>
  762. <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;" wordwrap="both"/>
  763. <Grid position="absolute 5 111 745 185" id="datagrid1" binddataset="ds_datagrid1" anchor="default" autofittype="col" oncellclick="grp_biz_swt_testrslt_casebunja_datagrid1_oncellclick">
  764. <Formats>
  765. <Format id="default">
  766. <Columns>
  767. <Column size="33"/>
  768. <Column size="220"/>
  769. <Column size="484"/>
  770. <Column size="0"/>
  771. </Columns>
  772. <Rows>
  773. <Row size="24" band="head"/>
  774. <Row size="24"/>
  775. </Rows>
  776. <Band id="head">
  777. <Cell/>
  778. <Cell col="1" text="구분"/>
  779. <Cell col="2" text="선택"/>
  780. <Cell col="3" text="caption1"/>
  781. </Band>
  782. <Band id="body">
  783. <Cell celltype="head" text="expr:currow + 1"/>
  784. <Cell col="1" text="bind:disnm"/>
  785. <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:rsltcnts4"/>
  786. <Cell col="3" text="bind:disnmcd"/>
  787. </Band>
  788. </Format>
  789. </Formats>
  790. </Grid>
  791. <Shape position="absolute 5 359 745 365" linetype="horizontal" id="line93" class="line_3" anchor="default"/>
  792. <Button position="absolute 681 364 745 383" id="button7" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button7_onclick"/>
  793. <Button position="absolute 681 5 745 24" id="button8" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button8_onclick"/>
  794. </Layout>
  795. </Layouts>
  796. </Tabpage>
  797. <Tabpage text="면역형광" id="caseIF">
  798. <Layouts>
  799. <Layout width="766" height="594">
  800. <Tab position="absolute 1 98 750 517" id="swt_IFrslt" anchor="default" class="tab_Normal">
  801. <Tabpages>
  802. <Tabpage text="" id="casedefault">
  803. <Layouts>
  804. <Layout>
  805. <Shape position="absolute 5 28 745 34" linetype="horizontal" id="line44" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  806. <Static text="Default 검사결과" position="absolute 6 11 133 28" id="caption67" class="tit_2" anchor="default"/>
  807. <TextArea position="absolute 6 32 746 361" id="tar_ifdefault" anchor="default"/>
  808. </Layout>
  809. </Layouts>
  810. </Tabpage>
  811. <Tabpage text="" id="caseskin">
  812. <Layouts>
  813. <Layout>
  814. <Static text="Skin 검사결과" position="absolute 6 10 123 27" id="caption66" class="tit_2" anchor="default"/>
  815. <Shape position="absolute 5 27 748 33" linetype="horizontal" id="line43" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  816. <Grid position="absolute 5 31 748 395" id="grd_iftestlistS" class="datagrid2" binddataset="ds_grd_iftestlistS" anchor="default" autofittype="col" autoenter="select">
  817. <Formats>
  818. <Format id="default">
  819. <Columns>
  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="0"/>
  830. <Column size="0"/>
  831. <Column size="120"/>
  832. <Column size="122"/>
  833. <Column size="120"/>
  834. <Column size="100"/>
  835. <Column size="100"/>
  836. <Column size="100"/>
  837. <Column size="60"/>
  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. <Column size="0"/>
  851. <Column size="0"/>
  852. </Columns>
  853. <Rows>
  854. <Row size="24" band="head"/>
  855. <Row size="24"/>
  856. </Rows>
  857. <Band id="head">
  858. <Cell text="instcd"/>
  859. <Cell col="1" text="ptno"/>
  860. <Cell col="2" text="rsltrgstdd"/>
  861. <Cell col="3" text="rsltrgstno"/>
  862. <Cell col="4" text="testcd"/>
  863. <Cell col="5" text="rgstflagcd"/>
  864. <Cell col="6" text="itemseqno"/>
  865. <Cell col="7" text="itemhistno"/>
  866. <Cell col="8" text="acptdd"/>
  867. <Cell col="9" text="acptno"/>
  868. <Cell col="10" text="acptitemno"/>
  869. <Cell col="11" text="검사항목"/>
  870. <Cell col="12" text="결과"/>
  871. <Cell col="13" text="Epidermis,&#10;intercellular"/>
  872. <Cell col="14" text="Dermoepidermal&#10;Junction"/>
  873. <Cell col="15" text="Dermis"/>
  874. <Cell col="16" text="Vessel"/>
  875. <Cell col="17" text="OTHER"/>
  876. <Cell col="18" text="caption1"/>
  877. <Cell col="19" text="caption2"/>
  878. <Cell col="20" text="caption3"/>
  879. <Cell col="21" text="caption4"/>
  880. <Cell col="22" text="caption5"/>
  881. <Cell col="23" text="caption6"/>
  882. <Cell col="24" text="caption7"/>
  883. <Cell col="25" text="caption8"/>
  884. <Cell col="26" text="caption9"/>
  885. <Cell col="27" text="caption10"/>
  886. <Cell col="28" text="caption11"/>
  887. <Cell col="29" text="caption12"/>
  888. <Cell col="30" text="caption13"/>
  889. <Cell col="31" text="caption14"/>
  890. </Band>
  891. <Band id="body">
  892. <Cell text="bind:instcd"/>
  893. <Cell col="1" text="bind:ptno"/>
  894. <Cell col="2" text="bind:rsltrgstdd"/>
  895. <Cell col="3" text="bind:rsltrgstno"/>
  896. <Cell col="4" text="bind:testcd"/>
  897. <Cell col="5" text="bind:rgstflagcd"/>
  898. <Cell col="6" text="bind:itemseqno"/>
  899. <Cell col="7" text="bind:itemhistno"/>
  900. <Cell col="8" text="bind:acptdd"/>
  901. <Cell col="9" text="bind:acptno"/>
  902. <Cell col="10" text="bind:acptitemno"/>
  903. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  904. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt01"/>
  905. <Cell col="13" displaytype="text" edittype="text" text="bind:testrslt02"/>
  906. <Cell col="14" displaytype="text" edittype="text" text="bind:testrslt03"/>
  907. <Cell col="15" displaytype="text" edittype="text" text="bind:testrslt04"/>
  908. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  909. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  910. <Cell col="18" text="bind:testrslt07"/>
  911. <Cell col="19" text="bind:testrslt08"/>
  912. <Cell col="20" text="bind:testrslt09"/>
  913. <Cell col="21" text="bind:testrslt10"/>
  914. <Cell col="22" text="bind:testrslt11"/>
  915. <Cell col="23" text="bind:testrslt12"/>
  916. <Cell col="24" text="bind:testrslt13"/>
  917. <Cell col="25" text="bind:testrslt14"/>
  918. <Cell col="26" text="bind:testrslt15"/>
  919. <Cell col="27" text="bind:testrslt16"/>
  920. <Cell col="28" text="bind:testrslt17"/>
  921. <Cell col="29" text="bind:testrslt18"/>
  922. <Cell col="30" text="bind:testrslt19"/>
  923. <Cell col="31" text="bind:testrslt20"/>
  924. </Band>
  925. </Format>
  926. </Formats>
  927. </Grid>
  928. </Layout>
  929. </Layouts>
  930. </Tabpage>
  931. <Tabpage text="" id="casekidney">
  932. <Layouts>
  933. <Layout>
  934. <Shape position="absolute 5 27 748 33" linetype="horizontal" id="line38" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  935. <Static text="Kidney 검사결과" position="absolute 6 8 131 24" id="caption54" class="tit_2" anchor="default"/>
  936. <Grid position="absolute 5 31 748 395" id="grd_iftestlistK" binddataset="ds_grd_iftestlistK" anchor="default" autosizingtype="none" autofittype="col" autoenter="select">
  937. <Formats>
  938. <Format id="default">
  939. <Columns>
  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="0"/>
  950. <Column size="0"/>
  951. <Column size="120"/>
  952. <Column size="80"/>
  953. <Column size="50"/>
  954. <Column size="50"/>
  955. <Column size="50"/>
  956. <Column size="49"/>
  957. <Column size="50"/>
  958. <Column size="50"/>
  959. <Column size="50"/>
  960. <Column size="50"/>
  961. <Column size="52"/>
  962. <Column size="70"/>
  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. <Column size="0"/>
  971. <Column size="0"/>
  972. </Columns>
  973. <Rows>
  974. <Row size="24" band="head"/>
  975. <Row size="24" band="head"/>
  976. <Row size="24"/>
  977. </Rows>
  978. <Band id="head">
  979. <Cell text="기관코드"/>
  980. <Cell col="1" text="ptno"/>
  981. <Cell col="2" text="rsltrgstdd"/>
  982. <Cell col="3" text="rsltrgstno"/>
  983. <Cell col="4" text="testcd"/>
  984. <Cell col="5" text="rgstflagcd"/>
  985. <Cell col="6" text="itemseqno"/>
  986. <Cell col="7" text="itemhistno"/>
  987. <Cell col="8" text="acptdd"/>
  988. <Cell col="9" text="acptno"/>
  989. <Cell col="10" text="acptitemno"/>
  990. <Cell col="11" rowspan="2" text="검사명" taborder="undefined"/>
  991. <Cell col="12" rowspan="2" text="Pattern" taborder="undefined"/>
  992. <Cell col="13" colspan="3" text="Type" taborder="undefined"/>
  993. <Cell col="16" colspan="3" text="Glomerulus" taborder="undefined"/>
  994. <Cell col="19" colspan="2" text="Tubule" taborder="undefined"/>
  995. <Cell col="21" rowspan="2" text="Vessel" taborder="undefined"/>
  996. <Cell col="22" rowspan="2" text="Interstitium" taborder="undefined"/>
  997. <Cell col="23" text="caption1"/>
  998. <Cell col="24" text="caption2"/>
  999. <Cell col="25" text="caption3"/>
  1000. <Cell col="26" text="caption4"/>
  1001. <Cell col="27" text="caption5"/>
  1002. <Cell col="28" text="caption6"/>
  1003. <Cell col="29" text="caption7"/>
  1004. <Cell col="30" text="caption8"/>
  1005. <Cell col="31" text="caption9"/>
  1006. <Cell row="1" text="기관코드"/>
  1007. <Cell row="1" col="1" text="ptno"/>
  1008. <Cell row="1" col="2" text="rsltrgstdd"/>
  1009. <Cell row="1" col="3" text="rsltrgstno"/>
  1010. <Cell row="1" col="4" text="testcd"/>
  1011. <Cell row="1" col="5" text="rgstflagcd"/>
  1012. <Cell row="1" col="6" text="itemseqno"/>
  1013. <Cell row="1" col="7" text="itemhistno"/>
  1014. <Cell row="1" col="8" text="acptdd"/>
  1015. <Cell row="1" col="9" text="acptno"/>
  1016. <Cell row="1" col="10" text="acptitemno"/>
  1017. <Cell row="1" col="13" text="FG"/>
  1018. <Cell row="1" col="14" text="CG"/>
  1019. <Cell row="1" col="15" text="L"/>
  1020. <Cell row="1" col="16" text="No."/>
  1021. <Cell row="1" col="17" text="GBM"/>
  1022. <Cell row="1" col="18" text="Mes"/>
  1023. <Cell row="1" col="19" text="TBM"/>
  1024. <Cell row="1" col="20" text="Cast"/>
  1025. <Cell row="1" col="23" text="caption1"/>
  1026. <Cell row="1" col="24" text="caption2"/>
  1027. <Cell row="1" col="25" text="caption3"/>
  1028. <Cell row="1" col="26" text="caption4"/>
  1029. <Cell row="1" col="27" text="caption5"/>
  1030. <Cell row="1" col="28" text="caption6"/>
  1031. <Cell row="1" col="29" text="caption7"/>
  1032. <Cell row="1" col="30" text="caption8"/>
  1033. <Cell row="1" col="31" text="caption9"/>
  1034. </Band>
  1035. <Band id="body">
  1036. <Cell text="bind:instcd"/>
  1037. <Cell col="1" text="bind:ptno"/>
  1038. <Cell col="2" text="bind:rsltrgstdd"/>
  1039. <Cell col="3" text="bind:rsltrgstno"/>
  1040. <Cell col="4" text="bind:testcd"/>
  1041. <Cell col="5" text="bind:rgstflagcd"/>
  1042. <Cell col="6" text="bind:itemseqno"/>
  1043. <Cell col="7" text="bind:itemhistno"/>
  1044. <Cell col="8" text="bind:acptdd"/>
  1045. <Cell col="9" text="bind:acptno"/>
  1046. <Cell col="10" text="bind:acptitemno"/>
  1047. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  1048. <Cell col="12" displaytype="combo" edittype="combo" text="bind:testrslt01" combodataset="ds_resncdlist00" combocodecol="resncd" combodatacol="resncnts"/>
  1049. <Cell col="13" displaytype="combo" edittype="combo" text="bind:testrslt02" combodataset="ds_testrslt02" combocodecol="value" combodatacol="label"/>
  1050. <Cell col="14" displaytype="combo" edittype="combo" text="bind:testrslt03" combodataset="ds_testrslt03" combocodecol="value" combodatacol="label"/>
  1051. <Cell col="15" displaytype="combo" edittype="combo" text="bind:testrslt04" combodataset="ds_testrslt04" combocodecol="value" combodatacol="label"/>
  1052. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05" editautoselect="true"/>
  1053. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06" editautoselect="true"/>
  1054. <Cell col="18" displaytype="text" edittype="text" text="bind:testrslt07" editautoselect="true"/>
  1055. <Cell col="19" displaytype="text" edittype="text" text="bind:testrslt08" editautoselect="true"/>
  1056. <Cell col="20" displaytype="text" edittype="text" text="bind:testrslt09" editautoselect="true"/>
  1057. <Cell col="21" displaytype="text" edittype="text" text="bind:testrslt10" editautoselect="true"/>
  1058. <Cell col="22" displaytype="text" edittype="text" text="bind:testrslt11" editautoselect="true"/>
  1059. <Cell col="23" text="bind:testrslt12"/>
  1060. <Cell col="24" text="bind:testrslt13"/>
  1061. <Cell col="25" text="bind:testrslt14"/>
  1062. <Cell col="26" text="bind:testrslt15"/>
  1063. <Cell col="27" text="bind:testrslt16"/>
  1064. <Cell col="28" text="bind:testrslt17"/>
  1065. <Cell col="29" text="bind:testrslt18"/>
  1066. <Cell col="30" text="bind:testrslt19"/>
  1067. <Cell col="31" text="bind:testrslt20"/>
  1068. </Band>
  1069. </Format>
  1070. </Formats>
  1071. </Grid>
  1072. </Layout>
  1073. </Layouts>
  1074. </Tabpage>
  1075. <Tabpage text="" id="caseother">
  1076. <Layouts>
  1077. <Layout>
  1078. <Static text="Other 검사결과" position="absolute 5 9 122 25" id="caption76" class="tit_2" anchor="default"/>
  1079. <Shape position="absolute 5 23 748 37" linetype="horizontal" id="line53" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1080. <Grid position="absolute 5 31 748 395" id="grd_iftestlistO" class="datagrid2" binddataset="ds_iftestlist" anchor="default" autofittype="col" autoenter="select">
  1081. <Formats>
  1082. <Format id="default">
  1083. <Columns>
  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="0"/>
  1094. <Column size="0"/>
  1095. <Column size="120"/>
  1096. <Column size="610"/>
  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. <Column size="0"/>
  1115. <Column size="0"/>
  1116. </Columns>
  1117. <Rows>
  1118. <Row size="24" band="head"/>
  1119. <Row size="24"/>
  1120. </Rows>
  1121. <Band id="head">
  1122. <Cell text="instcd"/>
  1123. <Cell col="1" text="ptno"/>
  1124. <Cell col="2" text="rsltrgstdd"/>
  1125. <Cell col="3" text="rsltrgstno"/>
  1126. <Cell col="4" text="testcd"/>
  1127. <Cell col="5" text="rgstflagcd"/>
  1128. <Cell col="6" text="itemseqno"/>
  1129. <Cell col="7" text="itemhistno"/>
  1130. <Cell col="8" text="acptdd"/>
  1131. <Cell col="9" text="acptno"/>
  1132. <Cell col="10" text="acptitemno"/>
  1133. <Cell col="11" text="검사항목"/>
  1134. <Cell col="12" text="결과"/>
  1135. <Cell col="13" text="Epidermis,&#10;intercellular"/>
  1136. <Cell col="14" text="Dermoepidermal&#10;Junction"/>
  1137. <Cell col="15" text="Dermis"/>
  1138. <Cell col="16" text="Vessel"/>
  1139. <Cell col="17" text="OTHER"/>
  1140. <Cell col="18" text="caption1"/>
  1141. <Cell col="19" text="caption2"/>
  1142. <Cell col="20" text="caption3"/>
  1143. <Cell col="21" text="caption4"/>
  1144. <Cell col="22" text="caption5"/>
  1145. <Cell col="23" text="caption6"/>
  1146. <Cell col="24" text="caption7"/>
  1147. <Cell col="25" text="caption8"/>
  1148. <Cell col="26" text="caption9"/>
  1149. <Cell col="27" text="caption10"/>
  1150. <Cell col="28" text="caption11"/>
  1151. <Cell col="29" text="caption12"/>
  1152. <Cell col="30" text="caption13"/>
  1153. <Cell col="31" text="caption14"/>
  1154. </Band>
  1155. <Band id="body">
  1156. <Cell text="bind:instcd"/>
  1157. <Cell col="1" text="bind:ptno"/>
  1158. <Cell col="2" text="bind:rsltrgstdd"/>
  1159. <Cell col="3" text="bind:rsltrgstno"/>
  1160. <Cell col="4" text="bind:testcd"/>
  1161. <Cell col="5" text="bind:rgstflagcd"/>
  1162. <Cell col="6" text="bind:itemseqno"/>
  1163. <Cell col="7" text="bind:itemhistno"/>
  1164. <Cell col="8" text="bind:acptdd"/>
  1165. <Cell col="9" text="bind:acptno"/>
  1166. <Cell col="10" text="bind:acptitemno"/>
  1167. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  1168. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt01"/>
  1169. <Cell col="13" displaytype="text" edittype="text" text="bind:testrslt02"/>
  1170. <Cell col="14" displaytype="text" edittype="text" text="bind:testrslt03"/>
  1171. <Cell col="15" displaytype="text" edittype="text" text="bind:testrslt04"/>
  1172. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  1173. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  1174. <Cell col="18" text="bind:testrslt07"/>
  1175. <Cell col="19" text="bind:testrslt08"/>
  1176. <Cell col="20" text="bind:testrslt09"/>
  1177. <Cell col="21" text="bind:testrslt10"/>
  1178. <Cell col="22" text="bind:testrslt11"/>
  1179. <Cell col="23" text="bind:testrslt12"/>
  1180. <Cell col="24" text="bind:testrslt13"/>
  1181. <Cell col="25" text="bind:testrslt14"/>
  1182. <Cell col="26" text="bind:testrslt15"/>
  1183. <Cell col="27" text="bind:testrslt16"/>
  1184. <Cell col="28" text="bind:testrslt17"/>
  1185. <Cell col="29" text="bind:testrslt18"/>
  1186. <Cell col="30" text="bind:testrslt19"/>
  1187. <Cell col="31" text="bind:testrslt20"/>
  1188. </Band>
  1189. </Format>
  1190. </Formats>
  1191. </Grid>
  1192. </Layout>
  1193. </Layouts>
  1194. </Tabpage>
  1195. </Tabpages>
  1196. </Tab>
  1197. <Shape position="absolute 5 33 750 39" linetype="horizontal" id="line79" class="line_3" anchor="default"/>
  1198. <Static text="검사종류" position="absolute 5 13 85 36" align="align:center middle;" id="caption60" class="cell_1" anchor="default"/>
  1199. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line39" class="line_3" anchor="default"/>
  1200. <Shape position="absolute 5 540 745 546" linetype="horizontal" id="line40" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1201. <Static text="Comments" position="absolute 8 521 96 537" id="caption61" class="tit_2" anchor="default"/>
  1202. <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">
  1203. <Dataset id="innerdataset">
  1204. <ColumnInfo>
  1205. <Column id="codecolumn"/>
  1206. <Column id="datacolumn"/>
  1207. </ColumnInfo>
  1208. <Rows>
  1209. <Row>
  1210. <Col id="codecolumn">0</Col>
  1211. <Col id="datacolumn">Kidney</Col>
  1212. </Row>
  1213. <Row>
  1214. <Col id="codecolumn">1</Col>
  1215. <Col id="datacolumn">Skin</Col>
  1216. </Row>
  1217. <Row>
  1218. <Col id="codecolumn">2</Col>
  1219. <Col id="datacolumn">Other</Col>
  1220. </Row>
  1221. </Rows>
  1222. </Dataset>
  1223. </Combo>
  1224. <TextArea position="absolute 245 515 290 534" id="tar_readcnts1006" visible="false" anchor="default"/>
  1225. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1006" anchor="default"/>
  1226. <Button position="absolute 686 517 750 536" id="btn_exmp1006cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_caseIF_btn_exmp1006cmt_onclick"/>
  1227. <Edit readonly="true" position="absolute 360 515 460 534" id="opt_diag1006" visible="false" anchor="default"/>
  1228. <Edit position="absolute 250 111 360 130" id="opt_tcont1006" class="input_default" anchor="default"/>
  1229. <Static text="T" position="absolute 221 111 247 130" align="align:center middle;" id="caption63" class="cell_1" anchor="default"/>
  1230. <Static text="M" position="absolute 557 111 583 130" align="align:center middle;" id="caption64" class="cell_1" anchor="default"/>
  1231. <Static text="P" position="absolute 363 111 389 130" align="align:center middle;" id="caption65" class="cell_1" anchor="default"/>
  1232. <Edit position="absolute 586 111 731 130" id="ipt_mcont1006" class="input_default" anchor="default"/>
  1233. <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"/>
  1234. <Button position="absolute 145 111 209 130" id="button10" class="btn2" visible="false" text="결과예문" anchor="default"/>
  1235. <Combo position="absolute 392 111 554 130" id="cmb_pcont1006" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  1236. <Div id="Div00" taborder="5" text="Div00" position="absolute 2 37 751 117" anchor="default">
  1237. <Layouts>
  1238. <Layout width="748" height="80">
  1239. <Static id="caption32" text="IMMUNO FLUORESCENT FINDINGS : ( IF )" class="cell_1" position="absolute 2 1 372 24" anchor="default"/>
  1240. <Edit id="ipt_ifyear" taborder="1" position="absolute 247 3 297 22" anchor="default"/>
  1241. <Edit id="ipt_ifno" taborder="2" position="absolute 300 3 357 22" anchor="default"/>
  1242. <Shape id="line89" class="line_3" position="absolute 2 23 747 29" anchor="default"/>
  1243. <Radio id="radio3" taborder="3" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 583 27 648 47" anchor="default">
  1244. <Dataset id="innerdataset">
  1245. <ColumnInfo>
  1246. <Column id="codecolumn"/>
  1247. <Column id="datacolumn"/>
  1248. </ColumnInfo>
  1249. <Rows>
  1250. <Row>
  1251. <Col id="codecolumn">Y</Col>
  1252. <Col id="datacolumn">Y</Col>
  1253. </Row>
  1254. <Row>
  1255. <Col id="codecolumn">N</Col>
  1256. <Col id="datacolumn">N</Col>
  1257. </Row>
  1258. </Rows>
  1259. </Dataset>
  1260. </Radio>
  1261. <Static id="caption13" text="3. Presence of deposit" class="cell_1" position="absolute 438 25 578 48" anchor="default"/>
  1262. <Radio id="radio2" taborder="4" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 368 27 433 47" anchor="default">
  1263. <Dataset id="innerdataset">
  1264. <ColumnInfo>
  1265. <Column id="codecolumn"/>
  1266. <Column id="datacolumn"/>
  1267. </ColumnInfo>
  1268. <Rows>
  1269. <Row>
  1270. <Col id="codecolumn">Y</Col>
  1271. <Col id="datacolumn">Y</Col>
  1272. </Row>
  1273. <Row>
  1274. <Col id="codecolumn">N</Col>
  1275. <Col id="datacolumn">N</Col>
  1276. </Row>
  1277. </Rows>
  1278. </Dataset>
  1279. </Radio>
  1280. <Static id="caption12" text="2. Presence of medulla" class="cell_1" position="absolute 223 25 363 48" anchor="default"/>
  1281. <Radio id="radio1" taborder="5" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 155 27 220 47" anchor="default">
  1282. <Dataset id="innerdataset">
  1283. <ColumnInfo>
  1284. <Column id="codecolumn"/>
  1285. <Column id="datacolumn"/>
  1286. </ColumnInfo>
  1287. <Rows>
  1288. <Row>
  1289. <Col id="codecolumn">Y</Col>
  1290. <Col id="datacolumn">Y</Col>
  1291. </Row>
  1292. <Row>
  1293. <Col id="codecolumn">N</Col>
  1294. <Col id="datacolumn">N</Col>
  1295. </Row>
  1296. </Rows>
  1297. </Dataset>
  1298. </Radio>
  1299. <Static id="caption11" text="1. Presence of glomeruli" class="cell_1" position="absolute 2 25 152 48" anchor="default"/>
  1300. <Shape id="line52" class="line_3" position="absolute 2 45 747 51" anchor="default"/>
  1301. <Static id="caption14" text="4. Result" class="cell_1" position="absolute 2 50 152 73" anchor="default"/>
  1302. <Edit id="ipt_ifcmts" taborder="6" position="absolute 155 51 745 70" anchor="default"/>
  1303. <Shape id="line41" class="line_3" position="absolute 2 69 747 75" anchor="default"/>
  1304. </Layout>
  1305. </Layouts>
  1306. </Div>
  1307. </Layout>
  1308. </Layouts>
  1309. </Tabpage>
  1310. <Tabpage text="전자현미경" id="casejeonja">
  1311. <Layouts>
  1312. <Layout>
  1313. <Static text="진단" position="absolute 8 277 55 293" id="caption68" class="tit_2" anchor="default"/>
  1314. <Shape position="absolute 5 28 730 34" linetype="horizontal" id="line46" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1315. <Shape position="absolute 6 296 729 302" linetype="horizontal" id="line47" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1316. <Shape position="absolute 5 589 730 595" linetype="horizontal" id="line48" class="line_3" anchor="default"/>
  1317. <Static text="T" position="absolute 100 274 126 293" align="align:center middle;" id="caption69" class="cell_1" anchor="default"/>
  1318. <Shape position="absolute 5 540 730 546" linetype="horizontal" id="line49" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1319. <Static text="Comments" position="absolute 8 521 96 543" id="caption70" class="tit_2" anchor="default"/>
  1320. <Shape position="absolute 5 509 728 515" linetype="horizontal" id="line50" class="line_3" anchor="default"/>
  1321. <Static text="M" position="absolute 458 274 484 293" align="align:center middle;" id="caption71" class="cell_1" anchor="default"/>
  1322. <Shape position="absolute 5 265 728 271" linetype="horizontal" id="line51" class="line_3" anchor="default"/>
  1323. <Static text="P" position="absolute 264 274 290 293" align="align:center middle;" id="caption72" class="cell_1" anchor="default"/>
  1324. <Static text="전자현미경 소견" position="absolute 6 8 123 25" id="caption73" class="tit_2" anchor="default"/>
  1325. <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;"/>
  1326. <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;"/>
  1327. <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;"/>
  1328. <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"/>
  1329. <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"/>
  1330. <Combo position="absolute 293 274 455 293" id="cmb_pcont1008" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  1331. <Button position="absolute 665 517 729 536" id="btn_exmp1008cmt" class="btn2" text="결과예문" anchor="default"/>
  1332. <Button position="absolute 665 5 729 24" id="btn_exmp100801" class="btn2" text="결과예문" anchor="default"/>
  1333. <Button position="absolute 665 273 729 292" id="btn_exmp100802" class="btn2" text="결과예문" anchor="default"/>
  1334. <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 ;"/>
  1335. <Edit readonly="true" position="absolute 445 515 545 535" id="opt_diag1008" visible="false" anchor="default"/>
  1336. </Layout>
  1337. </Layouts>
  1338. </Tabpage>
  1339. <Tabpage text="부검" id="caseautopsy">
  1340. <Layouts>
  1341. <Layout>
  1342. <Static text="부검형식" position="absolute 5 4 85 27" align="align:center middle;" id="caption75" class="cell_1" anchor="default"/>
  1343. <Edit position="absolute 88 6 680 25" id="ipt_autopsykind" class="input_default" anchor="default"/>
  1344. <Edit readonly="true" position="absolute 99 34 249 53" id="output15" anchor="default"/>
  1345. <Static text="Final Anatomical Diagnosis" position="absolute 9 407 259 424" id="caption1" class="tit_2" anchor="default"/>
  1346. <Shape position="absolute 5 55 746 61" linetype="horizontal" id="line54" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1347. <Shape position="absolute 5 426 746 432" linetype="horizontal" id="line55" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1348. <Static text="현미경 소견" position="absolute 8 149 108 166" id="caption77" class="tit_2" anchor="default"/>
  1349. <Shape position="absolute 5 168 746 174" linetype="horizontal" id="line56" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1350. <Shape position="absolute 5 588 750 594" linetype="horizontal" id="line57" class="line_3" anchor="default"/>
  1351. <Static text="T" position="absolute 328 518 354 537" align="align:center middle;" id="caption78" class="cell_1" anchor="default"/>
  1352. <Shape position="absolute 5 539 746 545" linetype="horizontal" id="line58" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1353. <Static text="Comments" position="absolute 9 522 104 543" id="caption79" class="tit_2" anchor="default"/>
  1354. <Shape position="absolute 5 508 750 514" linetype="horizontal" id="line59" class="line_3" anchor="default"/>
  1355. <Static text="M" position="absolute 328 405 354 424" align="align:center middle;" id="caption80" class="cell_1" anchor="default"/>
  1356. <Shape position="absolute 5 137 750 143" linetype="horizontal" id="line60" class="line_3" anchor="default"/>
  1357. <Static text="P" position="absolute 492 518 518 537" align="align:center middle;" id="caption81" class="cell_1" anchor="default"/>
  1358. <Static text="육안소견" position="absolute 8 36 88 53" id="caption82" class="tit_2" anchor="default"/>
  1359. <Shape position="absolute 5 281 746 287" linetype="horizontal" id="line61" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1360. <Static text="Provisional Anatomical Diagnosis" position="absolute 8 263 324 280" id="caption83" class="tit_2" anchor="default"/>
  1361. <Shape position="absolute 5 250 750 256" linetype="horizontal" id="line62" class="line_3" anchor="default"/>
  1362. <Shape position="absolute 5 24 750 30" linetype="horizontal" id="line63" class="line_3" anchor="default"/>
  1363. <Shape position="absolute 5 395 750 401" linetype="horizontal" id="line64" class="line_3" anchor="default"/>
  1364. <TextArea position="absolute 5 59 745 139" id="tar_groscnts1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_groscnts1009_oneditdblclick" style="font:굴림체,10;"/>
  1365. <TextArea position="absolute 5 172 745 252" id="tar_mscopcnts1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_mscopcnts1009_oneditdblclick" style="font:굴림체,10;"/>
  1366. <TextArea position="absolute 5 285 745 397" id="tar_provisional1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_provisional1009_oneditdblclick" style="font:굴림체,10;"/>
  1367. <TextArea position="absolute 5 430 745 510" id="tar_final1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_final1009_oneditdblclick" style="font:굴림체,10;"/>
  1368. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1009" anchor="default" oneditdblclick="grp_biz_swt_testrslt_caseautopsy_tar_cmtcnts1009_oneditdblclick" style="font:굴림체,10;"/>
  1369. <Edit position="absolute 357 518 489 537" id="opt_tcont1009" class="input_default" anchor="default" canchange="grp_biz_swt_testrslt_caseautopsy_opt_tcont1009_canchange"/>
  1370. <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"/>
  1371. <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"/>
  1372. <Button position="absolute 686 33 750 52" id="btn_exmp100902" class="btn2" text="결과예문" anchor="default"/>
  1373. <Button position="absolute 686 146 750 165" id="btn_exmp100903" class="btn2" text="결과예문" anchor="default"/>
  1374. <Button position="absolute 686 259 750 278" id="btn_exmp100904" class="btn2" text="결과예문" anchor="default"/>
  1375. <Button position="absolute 686 404 750 423" id="btn_exmp100905" class="btn2" text="결과예문" anchor="default"/>
  1376. <Button position="absolute 686 517 750 536" id="btn_exmp1009cmt" class="btn2" text="결과예문" anchor="default"/>
  1377. <Button position="absolute 686 5 750 24" id="btn_exmp100901" class="btn2" visible="false" text="결과예문" anchor="default"/>
  1378. <Edit readonly="true" position="absolute 275 405 315 424" id="opt_diag1009" visible="false" anchor="default"/>
  1379. <Button position="absolute 668 405 682 421" id="btn_diag1009" text="" anchor="default"/>
  1380. </Layout>
  1381. </Layouts>
  1382. </Tabpage>
  1383. </Tabpages>
  1384. </Tab>
  1385. <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"/>
  1386. <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"/>
  1387. <Static text="서식예문" position="absolute 760 43 840 66" align="align:center middle;" id="caption94" class="cell_1" anchor="default"/>
  1388. <Edit readonly="true" position="absolute 1073 315 1104 334" id="output23" visible="false" anchor="default"/>
  1389. <Static text="육안검사의" position="absolute 760 19 840 42" align="align:center middle;" id="caption95" class="cell_1" anchor="default"/>
  1390. <Edit readonly="true" position="absolute 843 20 939 39" id="output24" anchor="default" autoselect="true"/>
  1391. <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="false" onsetfocus="grp_biz_ipt_ptno_onsetfocus" oneditclick="grp_biz_ipt_ptno_oneditclick"/>
  1392. <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">
  1393. <Formats>
  1394. <Format id="default">
  1395. <Columns>
  1396. <Column size="0"/>
  1397. <Column size="0"/>
  1398. <Column size="0"/>
  1399. <Column size="90"/>
  1400. <Column size="108"/>
  1401. <Column size="108"/>
  1402. <Column size="108"/>
  1403. </Columns>
  1404. <Rows>
  1405. <Row size="24" band="head"/>
  1406. <Row size="22"/>
  1407. </Rows>
  1408. <Band id="head">
  1409. <Cell text="instcd"/>
  1410. <Cell col="1" text="pid"/>
  1411. <Cell col="2" text="병리번호"/>
  1412. <Cell col="3" text="병리번호"/>
  1413. <Cell col="4" text="채취부위(T)"/>
  1414. <Cell col="5" text="진단명(M)"/>
  1415. <Cell col="6" text="채취방법(P)"/>
  1416. </Band>
  1417. <Band id="body">
  1418. <Cell text="bind:instcd"/>
  1419. <Cell col="1" text="bind:pid"/>
  1420. <Cell col="2" text="bind:ptno"/>
  1421. <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"/>
  1422. <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"/>
  1423. <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"/>
  1424. <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"/>
  1425. </Band>
  1426. </Format>
  1427. </Formats>
  1428. </Grid>
  1429. <Grid position="absolute 760 345 1078 575" id="grd_stainalllist" binddataset="ds_grd_stainalllist" anchor="default" autofittype="col" autoenter="select" oncellclick="grp_biz_grd_stainalllist_oncellclick" onselectchanged="grp_biz_grd_stainalllist_onselectchanged" onkeydown="grp_biz_grd_stainalllist_onkeydown">
  1430. <Formats>
  1431. <Format id="default">
  1432. <Columns>
  1433. <Column size="0"/>
  1434. <Column size="0"/>
  1435. <Column size="0"/>
  1436. <Column size="0"/>
  1437. <Column size="0"/>
  1438. <Column size="0"/>
  1439. <Column size="0"/>
  1440. <Column size="24"/>
  1441. <Column size="122"/>
  1442. <Column size="0"/>
  1443. <Column size="0"/>
  1444. <Column size="0"/>
  1445. <Column size="130"/>
  1446. <Column size="0"/>
  1447. <Column size="0"/>
  1448. <Column size="0"/>
  1449. <Column size="0"/>
  1450. <Column size="0"/>
  1451. <Column size="0"/>
  1452. <Column size="0"/>
  1453. <Column size="40"/>
  1454. </Columns>
  1455. <Rows>
  1456. <Row size="24" band="head"/>
  1457. <Row size="24"/>
  1458. </Rows>
  1459. <Band id="head">
  1460. <Cell text="기관코드"/>
  1461. <Cell col="1" text="ptno"/>
  1462. <Cell col="2" text="병리번호"/>
  1463. <Cell col="3" text="접수일자"/>
  1464. <Cell col="4" text="접수번호"/>
  1465. <Cell col="5" text="접수항목번호"/>
  1466. <Cell col="6" text="검사코드"/>
  1467. <Cell col="7"/>
  1468. <Cell col="8" text="검사명"/>
  1469. <Cell col="9" text="workflagcd"/>
  1470. <Cell col="10" text="rsltrgstdd"/>
  1471. <Cell col="11" text="rsltrgstno"/>
  1472. <Cell col="12" text="검사결과"/>
  1473. <Cell col="13" text="trandd"/>
  1474. <Cell col="14" text="tranno"/>
  1475. <Cell col="15" text="orgacptstatcd"/>
  1476. <Cell col="16" text="orgprcpstatcd"/>
  1477. <Cell col="17" text="prcpdd"/>
  1478. <Cell col="18" text="execprcpuniqno"/>
  1479. <Cell col="19" text="prcpgenrflag"/>
  1480. <Cell col="20" text="블록"/>
  1481. </Band>
  1482. <Band id="body">
  1483. <Cell text="bind:instcd"/>
  1484. <Cell col="1" text="bind:ptno"/>
  1485. <Cell col="2" text="bind:dispptno"/>
  1486. <Cell col="3" text="bind:acptdd"/>
  1487. <Cell col="4" text="bind:acptno"/>
  1488. <Cell col="5" text="bind:acptitemno"/>
  1489. <Cell col="6" text="bind:testcd"/>
  1490. <Cell col="7" celltype="head" style="align:center middle;" text="expr:currow + 1"/>
  1491. <Cell col="8" style="align:left middle;background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:testnm"/>
  1492. <Cell col="9" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:workflagcd"/>
  1493. <Cell col="10" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:rsltrgstdd"/>
  1494. <Cell col="11" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:rsltrgstno"/>
  1495. <Cell col="12" displaytype="normal" edittype="text" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:testrslt" editautoselect="true"/>
  1496. <Cell col="13" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:trandd"/>
  1497. <Cell col="14" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:tranno"/>
  1498. <Cell col="15" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:orgacptstatcd"/>
  1499. <Cell col="16" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:orgprcpstatcd"/>
  1500. <Cell col="17" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:prcpdd"/>
  1501. <Cell col="18" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:execprcpuniqno"/>
  1502. <Cell col="19" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:prcpgenrflag"/>
  1503. <Cell col="20" style="background:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);background2:EXPR(blocyn == &quot;N&quot; ? &quot;#ffccff&quot; : &quot;&quot;);" text="bind:blocyn"/>
  1504. </Band>
  1505. </Format>
  1506. </Formats>
  1507. </Grid>
  1508. <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">
  1509. <Formats>
  1510. <Format id="default">
  1511. <Columns>
  1512. <Column size="34"/>
  1513. <Column size="0"/>
  1514. <Column size="0"/>
  1515. <Column size="76"/>
  1516. <Column size="76"/>
  1517. <Column size="0"/>
  1518. <Column size="0"/>
  1519. <Column size="0"/>
  1520. <Column size="0"/>
  1521. <Column size="40"/>
  1522. <Column size="0"/>
  1523. <Column size="0"/>
  1524. <Column size="0"/>
  1525. </Columns>
  1526. <Rows>
  1527. <Row size="24" band="head"/>
  1528. <Row size="24"/>
  1529. </Rows>
  1530. <Band id="head">
  1531. <Cell displaytype="normal" edittype="none" text="선택"/>
  1532. <Cell col="1" text="기관코드"/>
  1533. <Cell col="2" text="bind:status"/>
  1534. <Cell col="3" text="사원번호"/>
  1535. <Cell col="4" text="판독의사"/>
  1536. <Cell col="5" text="jobkindcd"/>
  1537. <Cell col="6" text="rgstdd"/>
  1538. <Cell col="7" text="rgstno"/>
  1539. <Cell col="8" text="userrgstdd"/>
  1540. <Cell col="9" text="순서"/>
  1541. <Cell col="10" text="병리번호"/>
  1542. <Cell col="11" text="orgdispseqno"/>
  1543. <Cell col="12" text="userabbr"/>
  1544. </Band>
  1545. <Band id="body">
  1546. <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi" expr="expr:choi == 'true' || choi == '1' ? 1 : 0"/>
  1547. <Cell col="1" text="bind:instcd"/>
  1548. <Cell col="2"/>
  1549. <Cell col="3" class="text_center" text="bind:userid"/>
  1550. <Cell col="4" class="text_center" text="bind:usernm"/>
  1551. <Cell col="5" text="bind:jobkindcd"/>
  1552. <Cell col="6" text="bind:rgstdd"/>
  1553. <Cell col="7" text="bind:rgstno"/>
  1554. <Cell col="8" text="bind:userrgstdd"/>
  1555. <Cell col="9" class="text_center" text="bind:dispseqno"/>
  1556. <Cell col="10" text="bind:ptno"/>
  1557. <Cell col="11" text="bind:orgdispseqno"/>
  1558. <Cell col="12" text="bind:userabbr"/>
  1559. </Band>
  1560. </Format>
  1561. </Formats>
  1562. </Grid>
  1563. <Static text="지연사유" position="absolute 0 91 66 114" align="align:center middle;" id="cap_cnclresncd" class="cell_1" anchor="default"/>
  1564. <CheckBox position="absolute 385 116 457 136" id="bol_spckeep" enable="false" visible="false" anchor="default" text="검체보관"/>
  1565. <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"/>
  1566. <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"/>
  1567. <Static text="SAMPLE" position="absolute 760 67 840 90" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  1568. <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;"/>
  1569. <Static text="Punch" position="absolute 878 115 938 138" align="align:center middle;" id="caption46" class="cell_1" anchor="default"/>
  1570. <Shape position="absolute 760 110 939 116" linetype="horizontal" id="line88" class="line_2" anchor="default" style="strokepen:1 solid #dedcdcff;"/>
  1571. <Shape position="absolute 760 139 939 145" linetype="horizontal" id="line82" class="line_3" anchor="default"/>
  1572. <CheckBox position="absolute 760 115 775 138" id="bol_grospic" anchor="default" falsevalue="0" truevalue="1"/>
  1573. <CheckBox position="absolute 858 115 873 138" id="bol_tissbank" anchor="default" falsevalue="0" truevalue="1"/>
  1574. <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"/>
  1575. <Static text="결과예문" position="absolute 760 91 840 114" align="align:center middle;" id="caption62" class="cell_1" anchor="default"/>
  1576. <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 ;"/>
  1577. <Edit position="absolute 898 315 928 334" id="ipt_keybloc" visible="false" anchor="default"/>
  1578. <Edit position="absolute 843 69 939 88" id="ipt_tissbloct" anchor="default" onkeyup="grp_biz_ipt_tissbloct_onkeyup" autoselect="true"/>
  1579. <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"/>
  1580. <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;"/>
  1581. <Static position="absolute 1028 1 1191 14" id="cap_readdrtitle" anchor="default" style="color:#0000ffff;font:굴림체,9,bold;" wordwrap="none"/>
  1582. <Div position="absolute 788 370 1183 680" id="grp_prnt" visible="false" anchor="default">
  1583. <Layouts>
  1584. <Layout width="395" height="310"/>
  1585. </Layouts>
  1586. </Div>
  1587. <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"/>
  1588. <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;"/>
  1589. <Edit readonly="true" position="absolute 688 120 740 139" id="output18" anchor="default" autoselect="true"/>
  1590. <MaskEdit readonly="true" position="absolute 547 120 620 139" id="output1" mask="####-##-##" anchor="default" type="string"/>
  1591. <MaskEdit readonly="true" position="absolute 622 120 685 139" id="output2" mask="##:##:##" anchor="default" type="string"/>
  1592. <Grid position="absolute 768 425 978 510" id="grd_testrslt" visible="false" binddataset="ds_grd_testrslt" anchor="default">
  1593. <Formats>
  1594. <Format id="default">
  1595. <Columns>
  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. <Column size="100"/>
  1643. <Column size="100"/>
  1644. </Columns>
  1645. <Rows>
  1646. <Row size="24" band="head"/>
  1647. <Row size="24"/>
  1648. </Rows>
  1649. <Band id="head">
  1650. <Cell text="caption1"/>
  1651. <Cell col="1" text="caption2"/>
  1652. <Cell col="2" text="caption3"/>
  1653. <Cell col="3" text="caption4"/>
  1654. <Cell col="4" text="caption20"/>
  1655. <Cell col="5" text="caption45"/>
  1656. <Cell col="6" text="caption44"/>
  1657. <Cell col="7" text="caption43"/>
  1658. <Cell col="8" text="caption42"/>
  1659. <Cell col="9" text="caption41"/>
  1660. <Cell col="10" text="caption40"/>
  1661. <Cell col="11" text="caption39"/>
  1662. <Cell col="12" text="caption38"/>
  1663. <Cell col="13" text="caption37"/>
  1664. <Cell col="14" text="caption36"/>
  1665. <Cell col="15" text="caption35"/>
  1666. <Cell col="16" text="caption34"/>
  1667. <Cell col="17" text="caption33"/>
  1668. <Cell col="18" text="caption32"/>
  1669. <Cell col="19" text="caption31"/>
  1670. <Cell col="20" text="caption30"/>
  1671. <Cell col="21" text="caption29"/>
  1672. <Cell col="22" text="caption28"/>
  1673. <Cell col="23" text="caption27"/>
  1674. <Cell col="24" text="caption26"/>
  1675. <Cell col="25" text="caption25"/>
  1676. <Cell col="26" text="caption24"/>
  1677. <Cell col="27" text="caption23"/>
  1678. <Cell col="28" text="caption22"/>
  1679. <Cell col="29" text="caption21"/>
  1680. <Cell col="30" text="caption19"/>
  1681. <Cell col="31" text="caption18"/>
  1682. <Cell col="32" text="caption17"/>
  1683. <Cell col="33" text="caption16"/>
  1684. <Cell col="34" text="rsltstat"/>
  1685. <Cell col="35" text="caption14"/>
  1686. <Cell col="36" text="caption13"/>
  1687. <Cell col="37" text="caption12"/>
  1688. <Cell col="38" text="caption11"/>
  1689. <Cell col="39" text="caption10"/>
  1690. <Cell col="40" text="caption9"/>
  1691. <Cell col="41" text="caption8"/>
  1692. <Cell col="42" text="caption7"/>
  1693. <Cell col="43" text="caption6"/>
  1694. <Cell col="44" text="caption5"/>
  1695. <Cell col="45" text="caption15"/>
  1696. <Cell col="46" text="rsltcnts6"/>
  1697. <Cell col="47" text="diagcnts"/>
  1698. </Band>
  1699. <Band id="body">
  1700. <Cell text="bind:instcd"/>
  1701. <Cell col="1" text="bind:ptno"/>
  1702. <Cell col="2" text="bind:rsltrgsttm"/>
  1703. <Cell col="3" text="bind:rsltrgstdd"/>
  1704. <Cell col="4" text="bind:rsltrgstno"/>
  1705. <Cell col="5" text="bind:rsltrgsthistno"/>
  1706. <Cell col="6" text="bind:rsltcnts1"/>
  1707. <Cell col="7" text="bind:rsltcnts2"/>
  1708. <Cell col="8" text="bind:rsltcnts3"/>
  1709. <Cell col="9" text="bind:rsltcnts4"/>
  1710. <Cell col="10" text="bind:rsltcnts5"/>
  1711. <Cell col="11" text="bind:cmtcnts"/>
  1712. <Cell col="12" text="bind:grostestrecdd"/>
  1713. <Cell col="13" text="bind:grostestrectm"/>
  1714. <Cell col="14" text="bind:grostestrecid"/>
  1715. <Cell col="15" text="bind:grostestrecnm"/>
  1716. <Cell col="16" text="bind:extrpartcd"/>
  1717. <Cell col="17" text="bind:extrmthdcd"/>
  1718. <Cell col="18" text="bind:diagcd"/>
  1719. <Cell col="19" text="bind:rsltrgstid"/>
  1720. <Cell col="20" text="bind:pid"/>
  1721. <Cell col="21" text="bind:spckeepflagcd"/>
  1722. <Cell col="22" text="bind:rslthideflagcd"/>
  1723. <Cell col="23" text="bind:conccaseflagcd"/>
  1724. <Cell col="24" text="bind:preprsltflagcd"/>
  1725. <Cell col="25" text="bind:ugcyalertflagcd"/>
  1726. <Cell col="26" text="bind:readdd"/>
  1727. <Cell col="27" text="bind:readtm"/>
  1728. <Cell col="28" text="bind:readid"/>
  1729. <Cell col="29" text="bind:cnclflagcd"/>
  1730. <Cell col="30" text="bind:cnclresncd"/>
  1731. <Cell col="31" text="bind:cncldd"/>
  1732. <Cell col="32" text="bind:cncltm"/>
  1733. <Cell col="33" text="bind:cnclid"/>
  1734. <Cell col="34" text="bind:rsltstat"/>
  1735. <Cell col="35" text="bind:keybloc"/>
  1736. <Cell col="36" text="bind:tissbloct"/>
  1737. <Cell col="37" text="bind:tissblocnt"/>
  1738. <Cell col="38" text="bind:grospic"/>
  1739. <Cell col="39" text="bind:tissbank"/>
  1740. <Cell col="40" text="bind:readgrade"/>
  1741. <Cell col="41" text="bind:rsltrgstnm"/>
  1742. <Cell col="42" text="bind:rgstdd"/>
  1743. <Cell col="43" text="bind:rgsttm"/>
  1744. <Cell col="44" text="bind:memocnts"/>
  1745. <Cell col="45" text="bind:cncrjudgflagcd"/>
  1746. <Cell col="46" text="bind:rsltcnts6"/>
  1747. <Cell col="47" text="bind:diagcnts"/>
  1748. </Band>
  1749. </Format>
  1750. </Formats>
  1751. </Grid>
  1752. <Grid position="absolute 503 245 633 320" id="grd_testcdlist" visible="false" binddataset="ds_grd_testcdlist" anchor="default">
  1753. <Formats>
  1754. <Format id="default">
  1755. <Columns>
  1756. <Column size="32"/>
  1757. <Column size="27"/>
  1758. <Column size="25"/>
  1759. <Column size="22"/>
  1760. <Column size="23"/>
  1761. <Column size="16"/>
  1762. <Column size="16"/>
  1763. <Column size="13"/>
  1764. <Column size="18"/>
  1765. <Column size="22"/>
  1766. <Column size="14"/>
  1767. <Column size="13"/>
  1768. <Column size="16"/>
  1769. <Column size="14"/>
  1770. <Column size="16"/>
  1771. <Column size="18"/>
  1772. <Column size="14"/>
  1773. <Column size="23"/>
  1774. <Column size="13"/>
  1775. <Column size="15"/>
  1776. <Column size="15"/>
  1777. <Column size="12"/>
  1778. </Columns>
  1779. <Rows>
  1780. <Row size="24" band="head"/>
  1781. <Row size="24"/>
  1782. </Rows>
  1783. <Band id="head">
  1784. <Cell text="caption1"/>
  1785. <Cell col="1" text="caption2"/>
  1786. <Cell col="2" text="caption3"/>
  1787. <Cell col="3" text="caption4"/>
  1788. <Cell col="4" text="caption10"/>
  1789. <Cell col="5" text="caption9"/>
  1790. <Cell col="6" text="caption8"/>
  1791. <Cell col="7" text="caption7"/>
  1792. <Cell col="8" text="caption6"/>
  1793. <Cell col="9" text="caption5"/>
  1794. <Cell col="10" text="caption11"/>
  1795. <Cell col="11" text="caption12"/>
  1796. <Cell col="12" text="caption13"/>
  1797. <Cell col="13" text="caption14"/>
  1798. <Cell col="14" text="caption15"/>
  1799. <Cell col="15" text="caption16"/>
  1800. <Cell col="16" text="caption17"/>
  1801. <Cell col="17" text="caption18"/>
  1802. <Cell col="18" text="caption19"/>
  1803. <Cell col="19" text="caption20"/>
  1804. <Cell col="20" text="caption21"/>
  1805. <Cell col="21" text="caption22"/>
  1806. </Band>
  1807. <Band id="body">
  1808. <Cell text="bind:instcd"/>
  1809. <Cell col="1" text="bind:ptno"/>
  1810. <Cell col="2" text="bind:acptdd"/>
  1811. <Cell col="3" text="bind:acpttm"/>
  1812. <Cell col="4" text="bind:acptno"/>
  1813. <Cell col="5" text="bind:acptitemno"/>
  1814. <Cell col="6" text="bind:testcd"/>
  1815. <Cell col="7" text="bind:testnm"/>
  1816. <Cell col="8" text="bind:orgacptstatcd"/>
  1817. <Cell col="9" text="bind:orgprcpstatcd"/>
  1818. <Cell col="10" text="bind:pid"/>
  1819. <Cell col="11" text="bind:prcpdd"/>
  1820. <Cell col="12" text="bind:execprcpuniqno"/>
  1821. <Cell col="13" text="bind:orddeptcd"/>
  1822. <Cell col="14" text="bind:orddeptnm"/>
  1823. <Cell col="15" text="bind:orddrid"/>
  1824. <Cell col="16" text="bind:orddrnm"/>
  1825. <Cell col="17" text="bind:wardroom"/>
  1826. <Cell col="18" text="bind:reqfrmflagcd"/>
  1827. <Cell col="19" text="bind:spccd"/>
  1828. <Cell col="20" text="bind:spcnm"/>
  1829. <Cell col="21" text="bind:prcpgenrflag"/>
  1830. </Band>
  1831. </Format>
  1832. </Formats>
  1833. </Grid>
  1834. <CheckBox position="absolute 679 93 748 108" id="bol_noti" anchor="default" text="CVR" onclick="grp_biz_bol_noti_onclick" style="font:Dotum,9;" truevalue="1" falsevalue="0" onchanged="grp_biz_bol_noti_onchanged"/>
  1835. <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"/>
  1836. <Edit readonly="true" position="absolute 1015 80 1191 99" id="output5" visible="false" anchor="default"/>
  1837. <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"/>
  1838. <Edit readonly="true" position="absolute 1015 55 1191 74" id="output6" visible="false" anchor="default"/>
  1839. <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"/>
  1840. <Static text="취소사유" position="absolute -383 166 -317 189" align="align:center middle;" id="caption106" class="cell_1" anchor="default"/>
  1841. <Combo position="absolute 69 93 298 112" id="cbo_delaytime" innerdataset="ds_init_cbo_delaytime" datacolumn="resncnts" codecolumn="resncd" anchor="default"/>
  1842. <CheckBox position="absolute 254 -3 300 17" id="bool2" anchor="default" text="상단" visible="false"/>
  1843. <CheckBox position="absolute 318 -3 367 17" id="bool3" anchor="default" text="pacs" visible="false"/>
  1844. <Div position="absolute 742 259 1132 439" id="grp_conc2" visible="false" anchor="default">
  1845. <Layouts>
  1846. <Layout>
  1847. <TextArea position="absolute 5 15 385 145" id="tar_conc2" anchor="default"/>
  1848. <Shape position="absolute 3 143 385 149" linetype="horizontal" id="line98" class="line_3" anchor="default"/>
  1849. <Button position="absolute 329 156 385 178" id="button12" class="btn4" text="닫기" anchor="default" onclick="grp_biz_grp_conc2_button12_onclick"/>
  1850. <Button position="absolute 270 156 326 178" id="button13" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_conc2_button13_onclick"/>
  1851. <Button position="absolute 199 156 267 178" id="button14" class="btn4" text="초기화" anchor="default" onclick="grp_biz_grp_conc2_button14_onclick"/>
  1852. </Layout>
  1853. </Layouts>
  1854. </Div>
  1855. <Div position="absolute 757 130 1150 313" id="grp_conc" visible="false" anchor="default">
  1856. <Layouts>
  1857. <Layout width="385" height="183">
  1858. <Shape position="absolute 48 149 384 155" linetype="horizontal" id="line32" class="line_3" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1859. <Button position="absolute 327 156 383 178" id="btn_concexit" class="btn4" text="닫기" anchor="default" onclick="grp_biz_grp_conc_btn_concexit_onclick"/>
  1860. <Button position="absolute 268 156 324 178" id="btn_conccnfm" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_conc_btn_conccnfm_onclick"/>
  1861. <Button position="absolute 197 156 265 178" id="btn_concclear" class="btn4" text="초기화" anchor="default" onclick="grp_biz_grp_conc_btn_concclear_onclick"/>
  1862. <TextArea position="absolute 48 0 384 150" id="tar_conc" anchor="default"/>
  1863. </Layout>
  1864. </Layouts>
  1865. </Div>
  1866. <Static id="caption00" text="취소사유" class="cell_1" position="absolute 149 67 215 90" anchor="default"/>
  1867. <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" anchor="default"/>
  1868. <Button id="btn1001" taborder="13" text="조직" position="absolute 1 119 45 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1001_onclick" anchor="default"/>
  1869. <Button id="btn1002" taborder="14" text="동결절편" position="absolute 44 119 107 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1002_onclick" anchor="default"/>
  1870. <Button id="btn1003" taborder="15" text="세포" position="absolute 106 119 148 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1003_onclick" anchor="default"/>
  1871. <Button id="btn1004" taborder="16" text="특수염색" position="absolute 147 119 212 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1004_onclick" anchor="default"/>
  1872. <Button id="btn1005" taborder="17" text="면역염색" position="absolute 212 119 277 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1005_onclick" onkillfocus="grp_biz_Button04_onkillfocus" anchor="default"/>
  1873. <Button id="btn1007" taborder="18" text="분자" position="absolute 343 119 384 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1007_onclick" anchor="default"/>
  1874. <Button id="btn1006" taborder="19" text="면역형광" position="absolute 278 119 343 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1006_onclick" anchor="default"/>
  1875. <Button id="btn1008" taborder="20" text="전자현미경" position="absolute 384 119 460 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1008_onclick" anchor="default"/>
  1876. <Button id="btn1009" taborder="21" text="부검" position="absolute 461 119 502 143" style="background:@gradation;border:2 double #33bbbbff #f0fdfcff;color:darkslategray;font:Dotum,9,bold;gradation:linear 0,0 #f0fdfcff 0,100 #d9f1eeff;" onclick="grp_biz_btn1009_onclick" anchor="default"/>
  1877. <Div position="absolute 119 293 386 394" id="grp_rsltcnts" visible="false" anchor="default" style="background:#fcd2c1ff;border:2 solid #f7a08bff #f7a08bff;">
  1878. <Layouts>
  1879. <Layout width="306" height="200">
  1880. <Button position="absolute 1073 0 1129 22" id="btn_rsltclose" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_rsltcnts_btn_rsltclose_onclick"/>
  1881. <Static text="육안검색" position="absolute 3 9 330 25" id="cap_title" class="tit_2" anchor="default"/>
  1882. <Edit position="absolute 965 3 1061 22" id="input2" anchor="default" visible="true" onkeyup="grp_biz_grp_rsltcnts_input2_onkeyup" autoselect="true"/>
  1883. <Static text="결과예문" position="absolute 885 3 951 23" align="align:center middle;" id="caption109" class="cell_1" anchor="default" visible="true"/>
  1884. <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"/>
  1885. </Layout>
  1886. </Layouts>
  1887. </Div>
  1888. </Layout>
  1889. </Layouts>
  1890. </Div>
  1891. <Static id="caption6" text="검사결과등록" class="tit_1" position="absolute 0 0 111 25"/>
  1892. <Div id="grp_btn" taborder="1" position="absolute 0 23 1195 48">
  1893. <Layouts>
  1894. <Layout>
  1895. <Button id="btn_rerslt" taborder="0" text="수정결과" class="btn3" position="absolute 320 3 400 25" anchor="default" onclick="grp_btn_btn_rerslt_onclick"/>
  1896. <Button id="button5" taborder="1" text="추가처방등록" class="btn3" position="absolute 831 3 935 25" anchor="default" onclick="grp_btn_button5_onclick"/>
  1897. <Button id="button2" taborder="2" text="정도관리" class="btn3" position="absolute 748 3 828 25" anchor="default" onclick="grp_btn_button2_onclick"/>
  1898. <Button id="btn_clear" taborder="3" text="초기화" class="btn3" position="absolute 59 3 127 25" anchor="default" onclick="grp_btn_btn_clear_onclick"/>
  1899. <Button id="btn_rsltref" taborder="4" text="통합결과" class="btn3" position="absolute 403 3 483 25" anchor="default" onclick="grp_btn_btn_rsltref_onclick"/>
  1900. <Button id="btn_grosimg" taborder="5" text="이미지보기" class="btn3" position="absolute 569 3 661 25" anchor="default" onclick="grp_btn_btn_grosimg_onclick"/>
  1901. <Button id="btn_cncllist" taborder="6" text="취소내역" class="btn3" position="absolute 665 3 745 25" anchor="default" onclick="grp_btn_btn_cncllist_onclick"/>
  1902. <Button id="btn_cnstrslt" taborder="7" text="자문결과" class="btn3" position="absolute 486 3 566 25" anchor="default" onclick="grp_btn_btn_cnstrslt_onclick"/>
  1903. <Button id="btn_print" taborder="8" text="출력" class="btn6" position="absolute 0 3 56 25" anchor="default" onclick="grp_btn_btn_print_onclick"/>
  1904. <Button id="btn_preview" taborder="9" text="미리보기" class="btn3" visible="false" position="absolute 905 0 985 22" anchor="default"/>
  1905. <Button id="btn_addrslt" taborder="10" text="추가결과" class="btn3" position="absolute 237 3 317 25" anchor="default" onclick="grp_btn_btn_addrslt_onclick"/>
  1906. <Button id="btn_ptnolist" taborder="11" text="병리번호목록" class="btn3" position="absolute 130 3 234 25" anchor="default" onclick="grp_btn_btn_ptnolist_onclick"/>
  1907. <Button id="btn_trsmcncl" taborder="12" text="전송취소" class="btn4" position="absolute 1031 3 1111 25" anchor="default" onclick="grp_btn_btn_trsmcncl_onclick"/>
  1908. <Button id="btn_save" taborder="13" text="저장" class="btn4" position="absolute 972 3 1028 25" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  1909. <Button id="btn_lastdiag" taborder="14" text="최종진단" onclick="grp_btn_btn_lastdiag_onclick" class="btn4" position="absolute 1114 3 1194 25" anchor="default"/>
  1910. </Layout>
  1911. </Layouts>
  1912. </Div>
  1913. </Layout>
  1914. </Layouts>
  1915. <Objects>
  1916. <Dataset id="ds_grd_refptno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1917. <ColumnInfo>
  1918. <Column id="instcd" type="STRING"/>
  1919. <Column id="pid" type="STRING"/>
  1920. <Column id="ptno" type="STRING"/>
  1921. <Column id="dispptno" type="STRING"/>
  1922. <Column id="acptstatcd" type="STRING" size="256"/>
  1923. </ColumnInfo>
  1924. </Dataset>
  1925. <Dataset id="ds_grd_screeners1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1926. <ColumnInfo>
  1927. <Column id="choi" type="STRING"/>
  1928. <Column id="instcd" type="STRING"/>
  1929. <Column id="userid" type="STRING"/>
  1930. <Column id="usernm" type="STRING"/>
  1931. <Column id="jobkindcd" type="STRING"/>
  1932. <Column id="rgstdd" type="STRING"/>
  1933. <Column id="rgstno" type="STRING"/>
  1934. <Column id="userrgstdd" type="STRING"/>
  1935. <Column id="dispseqno" type="STRING"/>
  1936. <Column id="ptno" type="STRING"/>
  1937. <Column id="orgdispseqno" type="STRING"/>
  1938. </ColumnInfo>
  1939. </Dataset>
  1940. <Dataset id="ds_grd_screeners2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1941. <ColumnInfo>
  1942. <Column id="choi" type="STRING"/>
  1943. <Column id="instcd" type="STRING"/>
  1944. <Column id="userid" type="STRING"/>
  1945. <Column id="usernm" type="STRING"/>
  1946. <Column id="jobkindcd" type="STRING"/>
  1947. <Column id="rgstdd" type="STRING"/>
  1948. <Column id="rgstno" type="STRING"/>
  1949. <Column id="userrgstdd" type="STRING"/>
  1950. <Column id="dispseqno" type="STRING"/>
  1951. <Column id="ptno" type="STRING"/>
  1952. <Column id="orgdispseqno" type="STRING"/>
  1953. </ColumnInfo>
  1954. </Dataset>
  1955. <Dataset id="ds_init_cmb_pcont1003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1956. <ColumnInfo>
  1957. <Column id="testnm" type="STRING"/>
  1958. <Column id="testcd" type="STRING"/>
  1959. </ColumnInfo>
  1960. </Dataset>
  1961. <Dataset id="ds_grd_frzncstelist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1962. <ColumnInfo>
  1963. <Column id="instcd" type="STRING"/>
  1964. <Column id="ptno" type="STRING"/>
  1965. <Column id="dispptno" type="STRING"/>
  1966. <Column id="spcacptdd" type="STRING"/>
  1967. <Column id="spcacptno" type="STRING"/>
  1968. <Column id="spccd" type="STRING"/>
  1969. <Column id="spcnm" type="STRING"/>
  1970. <Column id="spcacptseqno" type="STRING"/>
  1971. <Column id="csteno" type="STRING"/>
  1972. <Column id="cstecnts" type="STRING"/>
  1973. <Column id="acptdd" type="STRING"/>
  1974. <Column id="acpttm" type="STRING"/>
  1975. <Column id="indd" type="STRING"/>
  1976. <Column id="intm" type="STRING"/>
  1977. <Column id="readdd" type="STRING"/>
  1978. <Column id="readtm" type="STRING"/>
  1979. <Column id="readrslt" type="STRING"/>
  1980. <Column id="readdrnm1" type="STRING"/>
  1981. <Column id="readdrid1" type="STRING"/>
  1982. <Column id="readdrnm2" type="STRING"/>
  1983. <Column id="readdrid2" type="STRING"/>
  1984. <Column id="readdrnm3" type="STRING"/>
  1985. <Column id="readdrid3" type="STRING"/>
  1986. <Column id="cmtcnts" type="STRING"/>
  1987. <Column id="pid" type="STRING"/>
  1988. <Column id="inptrslt" type="STRING" size="256"/>
  1989. </ColumnInfo>
  1990. </Dataset>
  1991. <Dataset id="ds_init_cmb_pcont1002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1992. <ColumnInfo>
  1993. <Column id="testnm" type="STRING"/>
  1994. <Column id="testcd" type="STRING"/>
  1995. </ColumnInfo>
  1996. </Dataset>
  1997. <Dataset id="ds_init_cmb_pcont1001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1998. <ColumnInfo>
  1999. <Column id="testnm" type="STRING"/>
  2000. <Column id="testcd" type="STRING"/>
  2001. </ColumnInfo>
  2002. </Dataset>
  2003. <Dataset id="ds_grd_moletestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2004. <ColumnInfo>
  2005. <Column id="instcd" type="STRING"/>
  2006. <Column id="ptno" type="STRING"/>
  2007. <Column id="dispptno" type="STRING"/>
  2008. <Column id="acptdd" type="STRING"/>
  2009. <Column id="acptno" type="STRING"/>
  2010. <Column id="acptitemno" type="STRING"/>
  2011. <Column id="testcd" type="STRING"/>
  2012. <Column id="testnm" type="STRING"/>
  2013. <Column id="workflagcd" type="STRING"/>
  2014. <Column id="rsltrgstdd" type="STRING"/>
  2015. <Column id="rsltrgstno" type="STRING"/>
  2016. <Column id="testrslt" type="STRING"/>
  2017. <Column id="trandd" type="STRING"/>
  2018. <Column id="tranno" type="STRING"/>
  2019. <Column id="orgacptstatcd" type="STRING"/>
  2020. <Column id="orgprcpstatcd" type="STRING"/>
  2021. <Column id="prcpdd" type="STRING"/>
  2022. <Column id="execprcpuniqno" type="STRING"/>
  2023. <Column id="prcpgenrflag" type="STRING"/>
  2024. </ColumnInfo>
  2025. </Dataset>
  2026. <Dataset id="ds_init_cmb_pcont1007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2027. <ColumnInfo>
  2028. <Column id="testnm" type="STRING"/>
  2029. <Column id="testcd" type="STRING"/>
  2030. </ColumnInfo>
  2031. </Dataset>
  2032. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2033. <ColumnInfo>
  2034. <Column id="disnm" type="STRING"/>
  2035. <Column id="rsltcnts4" type="STRING"/>
  2036. <Column id="disnmcd" type="STRING"/>
  2037. </ColumnInfo>
  2038. <Rows>
  2039. <Row>
  2040. <Col id="disnm">Adequate (A and B)</Col>
  2041. <Col id="rsltcnts4">0</Col>
  2042. <Col id="disnmcd">7001</Col>
  2043. </Row>
  2044. <Row>
  2045. <Col id="disnmcd">7002</Col>
  2046. <Col id="rsltcnts4">0</Col>
  2047. <Col id="disnm">Insufficient (A or B)</Col>
  2048. </Row>
  2049. </Rows>
  2050. </Dataset>
  2051. <Dataset id="ds_init_cmb_pcont1006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2052. <ColumnInfo>
  2053. <Column id="testnm" type="STRING"/>
  2054. <Column id="testcd" type="STRING"/>
  2055. </ColumnInfo>
  2056. </Dataset>
  2057. <Dataset id="ds_init_cmb_pcont1008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2058. <ColumnInfo>
  2059. <Column id="testnm" type="STRING"/>
  2060. <Column id="testcd" type="STRING"/>
  2061. </ColumnInfo>
  2062. </Dataset>
  2063. <Dataset id="ds_init_cmb_pcont1009" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2064. <ColumnInfo>
  2065. <Column id="testnm" type="STRING"/>
  2066. <Column id="testcd" type="STRING"/>
  2067. </ColumnInfo>
  2068. </Dataset>
  2069. <Dataset id="ds_grd_slidelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2070. <ColumnInfo>
  2071. <Column id="choi" type="STRING"/>
  2072. <Column id="userid" type="STRING"/>
  2073. </ColumnInfo>
  2074. </Dataset>
  2075. <Dataset id="ds_grd_stainlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2076. <ColumnInfo>
  2077. <Column id="instcd" type="STRING"/>
  2078. <Column id="ptno" type="STRING"/>
  2079. <Column id="dispptno" type="STRING"/>
  2080. <Column id="acptdd" type="STRING"/>
  2081. <Column id="acptno" type="STRING"/>
  2082. <Column id="acptitemno" type="STRING"/>
  2083. <Column id="testcd" type="STRING"/>
  2084. <Column id="testnm" type="STRING"/>
  2085. <Column id="nagative" type="STRING"/>
  2086. <Column id="postive" type="STRING"/>
  2087. <Column id="workflagcd" type="STRING"/>
  2088. <Column id="rsltrgstdd" type="STRING"/>
  2089. <Column id="rsltrgstno" type="STRING"/>
  2090. <Column id="testrslt" type="STRING"/>
  2091. <Column id="trandd" type="STRING"/>
  2092. <Column id="tranno" type="STRING"/>
  2093. <Column id="orgacptstatcd" type="STRING"/>
  2094. <Column id="orgprcpstatcd" type="STRING"/>
  2095. <Column id="prcpdd" type="STRING"/>
  2096. <Column id="execprcpuniqno" type="STRING"/>
  2097. <Column id="prcpgenrflag" type="STRING"/>
  2098. </ColumnInfo>
  2099. </Dataset>
  2100. <Dataset id="ds_init_cmb_cnclresncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2101. <ColumnInfo>
  2102. <Column id="resncnts" type="STRING"/>
  2103. <Column id="resncd" type="STRING"/>
  2104. </ColumnInfo>
  2105. </Dataset>
  2106. <Dataset id="ds_init_cmb_patflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2107. <ColumnInfo>
  2108. <Column id="cdnm" type="STRING"/>
  2109. <Column id="cdid" type="STRING"/>
  2110. </ColumnInfo>
  2111. </Dataset>
  2112. <Dataset id="ds_grd_bfptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2113. <ColumnInfo>
  2114. <Column id="instcd" type="STRING"/>
  2115. <Column id="pid" type="STRING"/>
  2116. <Column id="ptno" type="STRING"/>
  2117. <Column id="dispptno" type="STRING"/>
  2118. <Column id="extrpartcd" type="STRING"/>
  2119. <Column id="diagcd" type="STRING"/>
  2120. <Column id="extrmthdcd" type="STRING"/>
  2121. </ColumnInfo>
  2122. </Dataset>
  2123. <Dataset id="ds_grd_stainalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2124. <ColumnInfo>
  2125. <Column id="instcd" type="STRING"/>
  2126. <Column id="ptno" type="STRING"/>
  2127. <Column id="dispptno" type="STRING"/>
  2128. <Column id="acptdd" type="STRING"/>
  2129. <Column id="acptno" type="STRING"/>
  2130. <Column id="acptitemno" type="STRING"/>
  2131. <Column id="testcd" type="STRING"/>
  2132. <Column id="testnm" type="STRING"/>
  2133. <Column id="workflagcd" type="STRING"/>
  2134. <Column id="rsltrgstdd" type="STRING"/>
  2135. <Column id="rsltrgstno" type="STRING"/>
  2136. <Column id="testrslt" type="STRING"/>
  2137. <Column id="trandd" type="STRING"/>
  2138. <Column id="tranno" type="STRING"/>
  2139. <Column id="orgacptstatcd" type="STRING"/>
  2140. <Column id="orgprcpstatcd" type="STRING"/>
  2141. <Column id="prcpdd" type="STRING"/>
  2142. <Column id="execprcpuniqno" type="STRING"/>
  2143. <Column id="prcpgenrflag" type="STRING"/>
  2144. <Column id="blocyn" type="STRING"/>
  2145. </ColumnInfo>
  2146. </Dataset>
  2147. <Dataset id="ds_grd_readdoctlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2148. <ColumnInfo>
  2149. <Column id="choi" type="STRING"/>
  2150. <Column id="instcd" type="STRING"/>
  2151. <Column id="userid" type="STRING"/>
  2152. <Column id="usernm" type="STRING"/>
  2153. <Column id="jobkindcd" type="STRING"/>
  2154. <Column id="rgstdd" type="STRING"/>
  2155. <Column id="rgstno" type="STRING"/>
  2156. <Column id="userrgstdd" type="STRING"/>
  2157. <Column id="dispseqno" type="STRING"/>
  2158. <Column id="ptno" type="STRING"/>
  2159. <Column id="orgdispseqno" type="STRING"/>
  2160. <Column id="userabbr" type="STRING"/>
  2161. <Column id="status" type="STRING" size="256"/>
  2162. </ColumnInfo>
  2163. </Dataset>
  2164. <Dataset id="ds_init_cmb_prcptype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2165. <ColumnInfo>
  2166. <Column id="testnm" type="STRING"/>
  2167. <Column id="testcd" type="STRING"/>
  2168. </ColumnInfo>
  2169. </Dataset>
  2170. <Dataset id="ds_grd_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2171. <ColumnInfo>
  2172. <Column id="instcd" type="STRING"/>
  2173. <Column id="ptno" type="STRING"/>
  2174. <Column id="rsltrgsttm" type="STRING"/>
  2175. <Column id="rsltrgstdd" type="STRING"/>
  2176. <Column id="rsltrgstno" type="STRING"/>
  2177. <Column id="rsltrgsthistno" type="STRING"/>
  2178. <Column id="rsltcnts1" type="STRING"/>
  2179. <Column id="rsltcnts2" type="STRING"/>
  2180. <Column id="rsltcnts3" type="STRING"/>
  2181. <Column id="rsltcnts4" type="STRING"/>
  2182. <Column id="rsltcnts5" type="STRING"/>
  2183. <Column id="cmtcnts" type="STRING"/>
  2184. <Column id="grostestrecdd" type="STRING"/>
  2185. <Column id="grostestrectm" type="STRING"/>
  2186. <Column id="grostestrecid" type="STRING"/>
  2187. <Column id="grostestrecnm" type="STRING"/>
  2188. <Column id="extrpartcd" type="STRING"/>
  2189. <Column id="extrmthdcd" type="STRING"/>
  2190. <Column id="diagcd" type="STRING"/>
  2191. <Column id="rsltrgstid" type="STRING"/>
  2192. <Column id="pid" type="STRING"/>
  2193. <Column id="spckeepflagcd" type="STRING"/>
  2194. <Column id="rslthideflagcd" type="STRING"/>
  2195. <Column id="conccaseflagcd" type="STRING"/>
  2196. <Column id="preprsltflagcd" type="STRING"/>
  2197. <Column id="ugcyalertflagcd" type="STRING"/>
  2198. <Column id="readdd" type="STRING"/>
  2199. <Column id="readtm" type="STRING"/>
  2200. <Column id="readid" type="STRING"/>
  2201. <Column id="cnclflagcd" type="STRING"/>
  2202. <Column id="cnclresncd" type="STRING"/>
  2203. <Column id="cncldd" type="STRING"/>
  2204. <Column id="cncltm" type="STRING"/>
  2205. <Column id="cnclid" type="STRING"/>
  2206. <Column id="rsltstat" type="STRING"/>
  2207. <Column id="keybloc" type="STRING"/>
  2208. <Column id="tissbloct" type="STRING"/>
  2209. <Column id="tissblocnt" type="STRING"/>
  2210. <Column id="grospic" type="STRING"/>
  2211. <Column id="tissbank" type="STRING"/>
  2212. <Column id="readgrade" type="STRING"/>
  2213. <Column id="rsltrgstnm" type="STRING"/>
  2214. <Column id="rgstdd" type="STRING"/>
  2215. <Column id="rgsttm" type="STRING"/>
  2216. <Column id="memocnts" type="STRING"/>
  2217. <Column id="cncrjudgflagcd" type="STRING"/>
  2218. <Column id="rsltcnts6" type="STRING"/>
  2219. <Column id="diagcnts" type="STRING"/>
  2220. </ColumnInfo>
  2221. </Dataset>
  2222. <Dataset id="ds_grd_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2223. <ColumnInfo>
  2224. <Column id="instcd" type="STRING"/>
  2225. <Column id="ptno" type="STRING"/>
  2226. <Column id="acptdd" type="STRING"/>
  2227. <Column id="acpttm" type="STRING"/>
  2228. <Column id="acptno" type="STRING"/>
  2229. <Column id="acptitemno" type="STRING"/>
  2230. <Column id="testcd" type="STRING"/>
  2231. <Column id="testnm" type="STRING"/>
  2232. <Column id="orgacptstatcd" type="STRING"/>
  2233. <Column id="orgprcpstatcd" type="STRING"/>
  2234. <Column id="pid" type="STRING"/>
  2235. <Column id="prcpdd" type="STRING"/>
  2236. <Column id="execprcpuniqno" type="STRING"/>
  2237. <Column id="orddeptcd" type="STRING"/>
  2238. <Column id="orddeptnm" type="STRING"/>
  2239. <Column id="orddrid" type="STRING"/>
  2240. <Column id="orddrnm" type="STRING"/>
  2241. <Column id="wardroom" type="STRING"/>
  2242. <Column id="reqfrmflagcd" type="STRING"/>
  2243. <Column id="spccd" type="STRING"/>
  2244. <Column id="spcnm" type="STRING"/>
  2245. <Column id="prcpgenrflag" type="STRING"/>
  2246. </ColumnInfo>
  2247. </Dataset>
  2248. <Dataset id="ds_init_radio4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2249. <ColumnInfo>
  2250. <Column id="specdrnm" type="STRING"/>
  2251. <Column id="specdrcd" type="STRING"/>
  2252. </ColumnInfo>
  2253. </Dataset>
  2254. <Dataset id="ds_init_cbo_recformcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2255. <ColumnInfo>
  2256. <Column id="formnm" type="STRING"/>
  2257. <Column id="formcd" type="STRING"/>
  2258. </ColumnInfo>
  2259. </Dataset>
  2260. <Dataset id="ds_init_cbo_delaytime" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2261. <ColumnInfo>
  2262. <Column id="resncnts" type="STRING"/>
  2263. <Column id="resncd" type="STRING"/>
  2264. <Column id="instcd" type="STRING" size="256"/>
  2265. <Column id="baseflagcd" type="STRING" size="256"/>
  2266. <Column id="dispseqno" type="STRING" size="256"/>
  2267. <Column id="delayresncd" type="STRING" size="256"/>
  2268. </ColumnInfo>
  2269. </Dataset>
  2270. <Dataset id="ds_hosoenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2271. <ColumnInfo>
  2272. <Column id="instcd" type="STRING" size="256"/>
  2273. <Column id="lendrtnterm" type="STRING" size="256"/>
  2274. <Column id="recvqualmthdcd" type="STRING" size="256"/>
  2275. <Column id="plgydeptcd" type="STRING" size="256"/>
  2276. <Column id="plgyteamcd" type="STRING" size="256"/>
  2277. <Column id="doctjobgradcd" type="STRING" size="256"/>
  2278. <Column id="teamjobgradcd" type="STRING" size="256"/>
  2279. </ColumnInfo>
  2280. <Rows>
  2281. <Row/>
  2282. </Rows>
  2283. </Dataset>
  2284. <Dataset id="ds_init_cmb_resncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2285. <ColumnInfo>
  2286. <Column id="resncnts" type="STRING"/>
  2287. <Column id="resncd" type="STRING"/>
  2288. </ColumnInfo>
  2289. </Dataset>
  2290. <Dataset id="ds_resncdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2291. <ColumnInfo>
  2292. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  2293. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2294. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  2295. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  2296. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  2297. </ColumnInfo>
  2298. </Dataset>
  2299. <Dataset id="ds_resncdlist00" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2300. <ColumnInfo>
  2301. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  2302. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2303. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  2304. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  2305. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  2306. <Column id="flagcd" type="STRING" size="256"/>
  2307. </ColumnInfo>
  2308. </Dataset>
  2309. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2310. <ColumnInfo>
  2311. <Column id="detlrefcrite" type="STRING" size="256"/>
  2312. <Column id="userdeptcd" type="STRING" size="256"/>
  2313. <Column id="prtndirect" type="STRING" size="256"/>
  2314. </ColumnInfo>
  2315. <Rows>
  2316. <Row>
  2317. <Col id="prtndirect">1</Col>
  2318. </Row>
  2319. </Rows>
  2320. </Dataset>
  2321. <Dataset id="ds_M0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2322. <Dataset id="ds_hidden1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2323. <ColumnInfo>
  2324. <Column id="ptno" type="STRING" size="256"/>
  2325. <Column id="rsltcont" type="STRING" size="256"/>
  2326. <Column id="workflagcd" type="STRING" size="256"/>
  2327. <Column id="testcd" type="STRING" size="256"/>
  2328. <Column id="rtnnode" type="STRING" size="256"/>
  2329. <Column id="cnclresncd" type="STRING" size="256"/>
  2330. <Column id="userdeptcd" type="STRING" size="256"/>
  2331. <Column id="readdrlist" type="STRING" size="256"/>
  2332. <Column id="sepo1list" type="STRING" size="256"/>
  2333. <Column id="sepo2list" type="STRING" size="256"/>
  2334. </ColumnInfo>
  2335. <Rows>
  2336. <Row/>
  2337. </Rows>
  2338. </Dataset>
  2339. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2340. <ColumnInfo>
  2341. <Column id="molecheck" type="STRING" size="256"/>
  2342. <Column id="samplecd" type="STRING" size="256"/>
  2343. <Column id="examplecd" type="STRING" size="256"/>
  2344. <Column id="recformcd" type="STRING" size="256"/>
  2345. <Column id="delayresncd" type="STRING" size="256"/>
  2346. <Column id="punch" type="STRING" size="256"/>
  2347. <Column id="upperinfo" type="STRING" size="256"/>
  2348. <Column id="pacs" type="STRING" size="256"/>
  2349. </ColumnInfo>
  2350. <Rows>
  2351. <Row/>
  2352. </Rows>
  2353. </Dataset>
  2354. <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2355. <ColumnInfo>
  2356. <Column id="instcd" type="STRING" size="256"/>
  2357. <Column id="ptno" type="STRING" size="256"/>
  2358. <Column id="patnm" type="STRING" size="256"/>
  2359. <Column id="rrgstno" type="STRING" size="256"/>
  2360. <Column id="pid" type="STRING" size="256"/>
  2361. <Column id="sexage" type="STRING" size="256"/>
  2362. <Column id="acptdd" type="STRING" size="256"/>
  2363. <Column id="readdd" type="STRING" size="256"/>
  2364. <Column id="grosdrid" type="STRING" size="256"/>
  2365. <Column id="grosdrnm" type="STRING" size="256"/>
  2366. <Column id="spcnm" type="STRING" size="256"/>
  2367. <Column id="spckeepflagcd" type="STRING" size="256"/>
  2368. <Column id="cstecnt" type="STRING" size="256"/>
  2369. <Column id="specdrnm" type="STRING" size="256"/>
  2370. <Column id="specdrcd" type="STRING" size="256"/>
  2371. <Column id="srchpid" type="STRING" size="256"/>
  2372. <Column id="pacs" type="STRING" size="256"/>
  2373. </ColumnInfo>
  2374. <Rows>
  2375. <Row/>
  2376. </Rows>
  2377. </Dataset>
  2378. <Dataset id="ds_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2379. <ColumnInfo>
  2380. <Column id="instcd" type="STRING" size="256"/>
  2381. <Column id="ptno" type="STRING" size="256"/>
  2382. <Column id="acptdd" type="STRING" size="256"/>
  2383. <Column id="acpttm" type="STRING" size="256"/>
  2384. <Column id="acptno" type="STRING" size="256"/>
  2385. <Column id="acptitemno" type="STRING" size="256"/>
  2386. <Column id="testcd" type="STRING" size="256"/>
  2387. <Column id="testnm" type="STRING" size="256"/>
  2388. <Column id="orgacptstatcd" type="STRING" size="256"/>
  2389. <Column id="orgprcpstatcd" type="STRING" size="256"/>
  2390. <Column id="pid" type="STRING" size="256"/>
  2391. <Column id="prcpdd" type="STRING" size="256"/>
  2392. <Column id="execprcpuniqno" type="STRING" size="256"/>
  2393. <Column id="orddeptcd" type="STRING" size="256"/>
  2394. <Column id="orddeptnm" type="STRING" size="256"/>
  2395. <Column id="orddrid" type="STRING" size="256"/>
  2396. <Column id="orddrnm" type="STRING" size="256"/>
  2397. <Column id="wardroom" type="STRING" size="256"/>
  2398. <Column id="reqfrmflagcd" type="STRING" size="256"/>
  2399. <Column id="spccd" type="STRING" size="256"/>
  2400. <Column id="spcnm" type="STRING" size="256"/>
  2401. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2402. <Column id="mpphonno" type="STRING" size="256"/>
  2403. <Column id="statsworkflagcd" type="STRING" size="256"/>
  2404. <Column id="atdoctnm" type="STRING" size="256"/>
  2405. <Column id="ptnocd" type="STRING" size="256"/>
  2406. <Column id="spcseqno" type="STRING" size="256"/>
  2407. <Column id="dispptno" type="STRING" size="256"/>
  2408. <Column id="reqfrmno" type="STRING" size="256"/>
  2409. </ColumnInfo>
  2410. <Rows>
  2411. <Row/>
  2412. </Rows>
  2413. </Dataset>
  2414. <Dataset id="ds_workrelaptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2415. <ColumnInfo>
  2416. <Column id="instcd" type="STRING" size="256"/>
  2417. <Column id="pid" type="STRING" size="256"/>
  2418. <Column id="ptno" type="STRING" size="256"/>
  2419. <Column id="workflagcd" type="STRING" size="256"/>
  2420. <Column id="teststate" type="STRING" size="256"/>
  2421. </ColumnInfo>
  2422. <Rows>
  2423. <Row/>
  2424. </Rows>
  2425. </Dataset>
  2426. <Dataset id="ds_testrsltinfoh" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2427. <ColumnInfo>
  2428. <Column id="instcd" type="STRING" size="256"/>
  2429. <Column id="ptno" type="STRING" size="256"/>
  2430. <Column id="rsltrgsttm" type="STRING" size="256"/>
  2431. <Column id="rsltrgstdd" type="STRING" size="256"/>
  2432. <Column id="rsltrgstno" type="STRING" size="256"/>
  2433. <Column id="rsltrgsthistno" type="STRING" size="256"/>
  2434. <Column id="rsltcnts1" type="STRING" size="256"/>
  2435. <Column id="rsltcnts2" type="STRING" size="256"/>
  2436. <Column id="rsltcnts3" type="STRING" size="256"/>
  2437. <Column id="rsltcnts4" type="STRING" size="256"/>
  2438. <Column id="rsltcnts5" type="STRING" size="256"/>
  2439. <Column id="rsltcnts6" type="STRING" size="256"/>
  2440. <Column id="cmtcnts" type="STRING" size="256"/>
  2441. <Column id="grostestrecdd" type="STRING" size="256"/>
  2442. <Column id="grostestrectm" type="STRING" size="256"/>
  2443. <Column id="grostestrecid" type="STRING" size="256"/>
  2444. <Column id="grostestrecnm" type="STRING" size="256"/>
  2445. <Column id="extrpartcd" type="STRING" size="256"/>
  2446. <Column id="extrmthdcd" type="STRING" size="256"/>
  2447. <Column id="diagcnts" type="STRING" size="256"/>
  2448. <Column id="diagcd" type="STRING" size="256"/>
  2449. <Column id="rsltrgstid" type="STRING" size="256"/>
  2450. <Column id="pid" type="STRING" size="256"/>
  2451. <Column id="spckeepflagcd" type="STRING" size="256"/>
  2452. <Column id="rslthideflagcd" type="STRING" size="256"/>
  2453. <Column id="conccaseflagcd" type="STRING" size="256"/>
  2454. <Column id="preprsltflagcd" type="STRING" size="256"/>
  2455. <Column id="ugcyalertflagcd" type="STRING" size="256"/>
  2456. <Column id="readdd" type="STRING" size="256"/>
  2457. <Column id="readtm" type="STRING" size="256"/>
  2458. <Column id="readid" type="STRING" size="256"/>
  2459. <Column id="cnclflagcd" type="STRING" size="256"/>
  2460. <Column id="cnclresncd" type="STRING" size="256"/>
  2461. <Column id="cncldd" type="STRING" size="256"/>
  2462. <Column id="cncltm" type="STRING" size="256"/>
  2463. <Column id="cnclid" type="STRING" size="256"/>
  2464. <Column id="rsltstat" type="STRING" size="256"/>
  2465. <Column id="keybloc" type="STRING" size="256"/>
  2466. <Column id="tissbloct" type="STRING" size="256"/>
  2467. <Column id="tissblocnt" type="STRING" size="256"/>
  2468. <Column id="grospic" type="STRING" size="256"/>
  2469. <Column id="tissbank" type="STRING" size="256"/>
  2470. <Column id="readgrade" type="STRING" size="256"/>
  2471. <Column id="rsltrgstnm" type="STRING" size="256"/>
  2472. <Column id="rgstdd" type="STRING" size="256"/>
  2473. <Column id="rgsttm" type="STRING" size="256"/>
  2474. <Column id="memocnts" type="STRING" size="256"/>
  2475. <Column id="cncrjudgflagcd" type="STRING" size="256"/>
  2476. <Column id="alertmemo" type="STRING" size="256"/>
  2477. <Column id="hideflagcd" type="STRING" size="256"/>
  2478. <Column id="rsltcnts" type="STRING" size="256"/>
  2479. <Column id="sepo1mcnts" type="STRING" size="256"/>
  2480. <Column id="sepo2mcnts" type="STRING" size="256"/>
  2481. <Column id="sepo3mcnts" type="STRING" size="256"/>
  2482. <Column id="srchpid" type="STRING" size="256"/>
  2483. <Column id="extrmthdcnts" type="STRING" size="256"/>
  2484. <Column id="acptdd" type="STRING" size="256"/>
  2485. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2486. <Column id="reptflagcd" type="STRING" size="256"/>
  2487. <Column id="adddiagprtn" type="STRING" size="256"/>
  2488. <Column id="adddiaglist" type="STRING" size="256"/>
  2489. <Column id="addrsltlist" type="STRING" size="256"/>
  2490. <Column id="prntflagcd" type="STRING" size="256"/>
  2491. <Column id="copyflagcd" type="STRING" size="256"/>
  2492. <Column id="concmemo" type="STRING" size="256"/>
  2493. <Column id="imgrgstdd" type="STRING" size="256"/>
  2494. <Column id="signno" type="STRING" size="256"/>
  2495. <Column id="histno" type="STRING" size="256"/>
  2496. <Column id="extrpartcnts" type="STRING" size="256"/>
  2497. </ColumnInfo>
  2498. <Rows>
  2499. <Row/>
  2500. </Rows>
  2501. </Dataset>
  2502. <Dataset id="ds_iftestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2503. <ColumnInfo>
  2504. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2505. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  2506. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  2507. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  2508. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  2509. <Column id="rgstflagcd" type="STRING" size="256" sumtext="결과구분코드"/>
  2510. <Column id="itemseqno" type="STRING" size="256" sumtext="항목일련번호"/>
  2511. <Column id="itemhistno" type="STRING" size="256" sumtext="항목이력번호"/>
  2512. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  2513. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  2514. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  2515. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  2516. <Column id="testrslt01" type="STRING" size="256" sumtext="검사결과01"/>
  2517. <Column id="testrslt02" type="STRING" size="256" sumtext="검사결과02"/>
  2518. <Column id="testrslt03" type="STRING" size="256" sumtext="검사결과03"/>
  2519. <Column id="testrslt04" type="STRING" size="256" sumtext="검사결과04"/>
  2520. <Column id="testrslt05" type="STRING" size="256" sumtext="검사결과05"/>
  2521. <Column id="testrslt06" type="STRING" size="256" sumtext="검사결과06"/>
  2522. <Column id="testrslt07" type="STRING" size="256" sumtext="검사결과07"/>
  2523. <Column id="testrslt08" type="STRING" size="256" sumtext="검사결과08"/>
  2524. <Column id="testrslt09" type="STRING" size="256" sumtext="검사결과09"/>
  2525. <Column id="testrslt10" type="STRING" size="256" sumtext="검사결과10"/>
  2526. <Column id="testrslt11" type="STRING" size="256" sumtext="검사결과11"/>
  2527. <Column id="testrslt12" type="STRING" size="256" sumtext="검사결과12"/>
  2528. <Column id="testrslt13" type="STRING" size="256" sumtext="검사결과13"/>
  2529. <Column id="testrslt14" type="STRING" size="256" sumtext="검사결과14"/>
  2530. <Column id="testrslt15" type="STRING" size="256" sumtext="검사결과15"/>
  2531. <Column id="testrslt16" type="STRING" size="256" sumtext="검사결과16"/>
  2532. <Column id="testrslt17" type="STRING" size="256" sumtext="검사결과17"/>
  2533. <Column id="testrslt18" type="STRING" size="256" sumtext="검사결과18"/>
  2534. <Column id="testrslt19" type="STRING" size="256" sumtext="검사결과19"/>
  2535. <Column id="testrslt20" type="STRING" size="256" sumtext="검사결과20"/>
  2536. </ColumnInfo>
  2537. </Dataset>
  2538. <Dataset id="ds_diagcntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2539. <ColumnInfo>
  2540. <Column id="termengnm" type="STRING" size="256"/>
  2541. <Column id="termhngnm" type="STRING" size="256"/>
  2542. </ColumnInfo>
  2543. </Dataset>
  2544. <Dataset id="ds_specdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2545. <ColumnInfo>
  2546. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  2547. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2548. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  2549. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  2550. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  2551. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  2552. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  2553. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  2554. </ColumnInfo>
  2555. </Dataset>
  2556. <Dataset id="ds_init_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2557. <ColumnInfo>
  2558. <Column id="reptflagcd" type="STRING" size="256"/>
  2559. <Column id="prntflagcd" type="STRING" size="256"/>
  2560. <Column id="copyflagcd" type="STRING" size="256"/>
  2561. <Column id="acptdd" type="STRING" size="256"/>
  2562. </ColumnInfo>
  2563. <Rows>
  2564. <Row/>
  2565. </Rows>
  2566. </Dataset>
  2567. <Dataset id="ds_init_exmpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2568. <Dataset id="ds_spccdresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2569. <Dataset id="ds_seporesn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2570. <Dataset id="ds_seporesn1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2571. <Dataset id="ds_seporesn2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2572. <dgflagcd>1</dgflagcd>
  2573. <seporslt/>
  2574. <seporesninfo>
  2575. <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
  2576. <title01>1) Adequacy of specimen</title01>
  2577. <val01>false</val01>
  2578. <lbl01>1. satisfactory for evaluation</lbl01>
  2579. <val02>false</val02>
  2580. <lbl02>2. unsatisfactory for evaluation</lbl02>
  2581. <title02>2) Cytologic diagnosis</title02>
  2582. <val03>false</val03>
  2583. <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
  2584. <val04>false</val04>
  2585. <lbl04>1. Organisms :</lbl04>
  2586. <val05>false</val05>
  2587. <lbl05>1. Fungus(Candida sp.),</lbl05>
  2588. <val06>false</val06>
  2589. <lbl06>2. Trichomonas</lbl06>
  2590. <val07>false</val07>
  2591. <lbl07>3. Actinomyces</lbl07>
  2592. <val08>false</val08>
  2593. <lbl08>4. Other</lbl08>
  2594. <val09>false</val09>
  2595. <lbl09>2. Other non neoplastic findings :</lbl09>
  2596. <val10>false</val10>
  2597. <lbl10>1. RCC(Inflammation)</lbl10>
  2598. <val11>false</val11>
  2599. <lbl11>2. Atrophy</lbl11>
  2600. <val12>false</val12>
  2601. <lbl12>3. Therapeutic effect</lbl12>
  2602. <val13>false</val13>
  2603. <lbl13>2. Epithelial cell abnormalities</lbl13>
  2604. <val14>false</val14>
  2605. <lbl14>1. Squamous cell :</lbl14>
  2606. <val15>true</val15>
  2607. <lbl15>1. ASC-US</lbl15>
  2608. <val16>false</val16>
  2609. <lbl16>2. ASC-H</lbl16>
  2610. <val17>false</val17>
  2611. <lbl17>3. LSIL</lbl17>
  2612. <val18>false</val18>
  2613. <lbl18>4. HSIL</lbl18>
  2614. <val19>false</val19>
  2615. <lbl19>5. SCC</lbl19>
  2616. <val20>false</val20>
  2617. <lbl20>2. Glandular cell :</lbl20>
  2618. <val21>false</val21>
  2619. <lbl21>1. AGC</lbl21>
  2620. <val22>false</val22>
  2621. <lbl22>2. Endocervical AIS</lbl22>
  2622. <val23>false</val23>
  2623. <lbl23>3. Adenocarcinoma</lbl23>
  2624. <val24>false</val24>
  2625. <lbl24>3. Other malignant neoplasm :</lbl24>
  2626. </seporesninfo>
  2627. <seporesn2>
  2628. <dgflagcd>1</dgflagcd>
  2629. <seporslt/>
  2630. <seporesninfo>
  2631. <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
  2632. <title01>1) Adequacy of specimen</title01>
  2633. <val01>false</val01>
  2634. <lbl01>1. satisfactory for evaluation</lbl01>
  2635. <val02>false</val02>
  2636. <lbl02>2. unsatisfactory for evaluation</lbl02>
  2637. <title02>2) Cytologic diagnosis</title02>
  2638. <val03>false</val03>
  2639. <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
  2640. <val04>false</val04>
  2641. <lbl04>1. Organisms :</lbl04>
  2642. <val05>false</val05>
  2643. <lbl05>1. Fungus(Candida sp.),</lbl05>
  2644. <val06>false</val06>
  2645. <lbl06>2. Trichomonas</lbl06>
  2646. <val07>false</val07>
  2647. <lbl07>3. Actinomyces</lbl07>
  2648. <val08>false</val08>
  2649. <lbl08>4. Other</lbl08>
  2650. <val09>false</val09>
  2651. <lbl09>2. Other non neoplastic findings :</lbl09>
  2652. <val10>false</val10>
  2653. <lbl10>1. RCC(Inflammation)</lbl10>
  2654. <val11>false</val11>
  2655. <lbl11>2. Atrophy</lbl11>
  2656. <val12>false</val12>
  2657. <lbl12>3. Therapeutic effect</lbl12>
  2658. <val13>false</val13>
  2659. <lbl13>2. Epithelial cell abnormalities</lbl13>
  2660. <val14>false</val14>
  2661. <lbl14>1. Squamous cell :</lbl14>
  2662. <val15>true</val15>
  2663. <lbl15>1. ASC-US</lbl15>
  2664. <val16>false</val16>
  2665. <lbl16>2. ASC-H</lbl16>
  2666. <val17>false</val17>
  2667. <lbl17>3. LSIL</lbl17>
  2668. <val18>false</val18>
  2669. <lbl18>4. HSIL</lbl18>
  2670. <val19>false</val19>
  2671. <lbl19>5. SCC</lbl19>
  2672. <val20>false</val20>
  2673. <lbl20>2. Glandular cell :</lbl20>
  2674. <val21>false</val21>
  2675. <lbl21>1. AGC</lbl21>
  2676. <val22>false</val22>
  2677. <lbl22>2. Endocervical AIS</lbl22>
  2678. <val23>false</val23>
  2679. <lbl23>3. Adenocarcinoma</lbl23>
  2680. <val24>false</val24>
  2681. <lbl24>3. Other malignant neoplasm :</lbl24>
  2682. </seporesninfo>
  2683. </seporesn2>
  2684. <ColumnInfo>
  2685. <Column id="dgflagcd" type="STRING" size="256"/>
  2686. <Column id="seporslt" type="STRING" size="256"/>
  2687. <Column id="title" type="STRING" size="256"/>
  2688. <Column id="title01" type="STRING" size="256"/>
  2689. <Column id="val01" type="STRING" size="256"/>
  2690. <Column id="lbl01" type="STRING" size="256"/>
  2691. <Column id="val02" type="STRING" size="256"/>
  2692. <Column id="lbl02" type="STRING" size="256"/>
  2693. <Column id="title02" type="STRING" size="256"/>
  2694. <Column id="val03" type="STRING" size="256"/>
  2695. <Column id="lbl03" type="STRING" size="256"/>
  2696. <Column id="val04" type="STRING" size="256"/>
  2697. <Column id="lbl04" type="STRING" size="256"/>
  2698. <Column id="val05" type="STRING" size="256"/>
  2699. <Column id="lbl05" type="STRING" size="256"/>
  2700. <Column id="val06" type="STRING" size="256"/>
  2701. <Column id="lbl06" type="STRING" size="256"/>
  2702. <Column id="val07" type="STRING" size="256"/>
  2703. <Column id="lbl07" type="STRING" size="256"/>
  2704. <Column id="val08" type="STRING" size="256"/>
  2705. <Column id="lbl08" type="STRING" size="256"/>
  2706. <Column id="val09" type="STRING" size="256"/>
  2707. <Column id="lbl09" type="STRING" size="256"/>
  2708. <Column id="val10" type="STRING" size="256"/>
  2709. <Column id="lbl10" type="STRING" size="256"/>
  2710. <Column id="val11" type="STRING" size="256"/>
  2711. <Column id="lbl11" type="STRING" size="256"/>
  2712. <Column id="val12" type="STRING" size="256"/>
  2713. <Column id="lbl12" type="STRING" size="256"/>
  2714. <Column id="val13" type="STRING" size="256"/>
  2715. <Column id="lbl13" type="STRING" size="256"/>
  2716. <Column id="val14" type="STRING" size="256"/>
  2717. <Column id="lbl14" type="STRING" size="256"/>
  2718. <Column id="val15" type="STRING" size="256"/>
  2719. <Column id="lbl15" type="STRING" size="256"/>
  2720. <Column id="val16" type="STRING" size="256"/>
  2721. <Column id="lbl16" type="STRING" size="256"/>
  2722. <Column id="val17" type="STRING" size="256"/>
  2723. <Column id="lbl17" type="STRING" size="256"/>
  2724. <Column id="val18" type="STRING" size="256"/>
  2725. <Column id="lbl18" type="STRING" size="256"/>
  2726. <Column id="val19" type="STRING" size="256"/>
  2727. <Column id="lbl19" type="STRING" size="256"/>
  2728. <Column id="val20" type="STRING" size="256"/>
  2729. <Column id="lbl20" type="STRING" size="256"/>
  2730. <Column id="val21" type="STRING" size="256"/>
  2731. <Column id="lbl21" type="STRING" size="256"/>
  2732. <Column id="val22" type="STRING" size="256"/>
  2733. <Column id="lbl22" type="STRING" size="256"/>
  2734. <Column id="val23" type="STRING" size="256"/>
  2735. <Column id="lbl23" type="STRING" size="256"/>
  2736. <Column id="val24" type="STRING" size="256"/>
  2737. <Column id="lbl24" type="STRING" size="256"/>
  2738. <Column id="cmtcnts" type="STRING" size="256"/>
  2739. <Column id="title03" type="STRING" size="256"/>
  2740. <Column id="mcnts" type="STRING" size="256"/>
  2741. <Column id="seporesninfo" type="STRING" size="256"/>
  2742. </ColumnInfo>
  2743. <Rows>
  2744. <Row>
  2745. <Col id="dgflagcd">1</Col>
  2746. <Col id="seporslt"/>
  2747. <Col id="title">Cervico-vaginal smear, liquid based cytology, automated screening system;</Col>
  2748. <Col id="title01">1) Adequacy of specimen</Col>
  2749. <Col id="val01">false</Col>
  2750. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2751. <Col id="val02">false</Col>
  2752. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2753. <Col id="title02">2) Cytologic diagnosis</Col>
  2754. <Col id="val03">false</Col>
  2755. <Col id="lbl03">1. Negative for intraepithelial lesion or malignancy</Col>
  2756. <Col id="val04">false</Col>
  2757. <Col id="lbl04">1. Organisms :</Col>
  2758. <Col id="val05">false</Col>
  2759. <Col id="lbl05">1. Fungus(Candida sp.),</Col>
  2760. <Col id="val06">false</Col>
  2761. <Col id="lbl06">2. Trichomonas</Col>
  2762. <Col id="val07">false</Col>
  2763. <Col id="lbl07">3. Actinomyces</Col>
  2764. <Col id="val08">false</Col>
  2765. <Col id="lbl08">4. Other</Col>
  2766. <Col id="val09">false</Col>
  2767. <Col id="lbl09">2. Other non neoplastic findings :</Col>
  2768. <Col id="val10">false</Col>
  2769. <Col id="lbl10">1. RCC(Inflammation)</Col>
  2770. <Col id="val11">false</Col>
  2771. <Col id="lbl11">2. Atrophy</Col>
  2772. <Col id="val12">false</Col>
  2773. <Col id="lbl12">3. Therapeutic effect</Col>
  2774. <Col id="val13">false</Col>
  2775. <Col id="lbl13">2. Epithelial cell abnormalities</Col>
  2776. <Col id="val14">false</Col>
  2777. <Col id="lbl14">1. Squamous cell :</Col>
  2778. <Col id="val15">true</Col>
  2779. <Col id="lbl15">1. ASC-US</Col>
  2780. <Col id="val16">false</Col>
  2781. <Col id="lbl16">2. ASC-H</Col>
  2782. <Col id="val17">false</Col>
  2783. <Col id="lbl17">3. LSIL</Col>
  2784. <Col id="val18">false</Col>
  2785. <Col id="lbl18">4. HSIL</Col>
  2786. <Col id="val19">false</Col>
  2787. <Col id="lbl19">5. SCC</Col>
  2788. <Col id="val20">false</Col>
  2789. <Col id="lbl20">2. Glandular cell :</Col>
  2790. <Col id="val21">false</Col>
  2791. <Col id="lbl21">1. AGC</Col>
  2792. <Col id="val22">false</Col>
  2793. <Col id="lbl22">2. Endocervical AIS</Col>
  2794. <Col id="val23">false</Col>
  2795. <Col id="lbl23">3. Adenocarcinoma</Col>
  2796. <Col id="val24">false</Col>
  2797. <Col id="lbl24">3. Other malignant neoplasm :</Col>
  2798. </Row>
  2799. </Rows>
  2800. </Dataset>
  2801. <Dataset id="ds_seporesn3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2802. <ColumnInfo>
  2803. <Column id="title" type="STRING" size="256"/>
  2804. <Column id="title01" type="STRING" size="256"/>
  2805. <Column id="val01" type="STRING" size="256"/>
  2806. <Column id="lbl01" type="STRING" size="256"/>
  2807. <Column id="val02" type="STRING" size="256"/>
  2808. <Column id="lbl02" type="STRING" size="256"/>
  2809. <Column id="title02" type="STRING" size="256"/>
  2810. <Column id="val03" type="STRING" size="256"/>
  2811. <Column id="lbl03" type="STRING" size="256"/>
  2812. <Column id="val04" type="STRING" size="256"/>
  2813. <Column id="lbl04" type="STRING" size="256"/>
  2814. <Column id="val05" type="STRING" size="256"/>
  2815. <Column id="lbl05" type="STRING" size="256"/>
  2816. <Column id="val06" type="STRING" size="256"/>
  2817. <Column id="lbl06" type="STRING" size="256"/>
  2818. <Column id="val07" type="STRING" size="256"/>
  2819. <Column id="lbl07" type="STRING" size="256"/>
  2820. <Column id="cmtcnts" type="STRING" size="256"/>
  2821. <Column id="dgflagcd" type="STRING" size="256"/>
  2822. <Column id="seporslt" type="STRING" size="256"/>
  2823. <Column id="mcnts" type="STRING" size="256"/>
  2824. <Column id="title03" type="STRING" size="256"/>
  2825. <Column id="seporesninfo" type="STRING" size="256"/>
  2826. </ColumnInfo>
  2827. <Rows>
  2828. <Row>
  2829. <Col id="title">Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</Col>
  2830. <Col id="title01">1) Adequacy of specimen</Col>
  2831. <Col id="val01">false</Col>
  2832. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2833. <Col id="val02">false</Col>
  2834. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2835. <Col id="title02">2) Cytologic diagnosis</Col>
  2836. <Col id="val03">false</Col>
  2837. <Col id="lbl03">1. Negative for malignancy</Col>
  2838. <Col id="val04">false</Col>
  2839. <Col id="lbl04">2. Atypical cells</Col>
  2840. <Col id="val05">false</Col>
  2841. <Col id="lbl05">3. Malignancy</Col>
  2842. <Col id="val06">false</Col>
  2843. <Col id="lbl06">4. Others</Col>
  2844. <Col id="val07"/>
  2845. <Col id="lbl07">* Description :</Col>
  2846. </Row>
  2847. </Rows>
  2848. </Dataset>
  2849. <Dataset id="ds_seporesn4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2850. <ColumnInfo>
  2851. <Column id="title" type="STRING" size="256"/>
  2852. <Column id="title01" type="STRING" size="256"/>
  2853. <Column id="val01" type="STRING" size="256"/>
  2854. <Column id="lbl01" type="STRING" size="256"/>
  2855. <Column id="val02" type="STRING" size="256"/>
  2856. <Column id="lbl02" type="STRING" size="256"/>
  2857. <Column id="title02" type="STRING" size="256"/>
  2858. <Column id="val03" type="STRING" size="256"/>
  2859. <Column id="lbl03" type="STRING" size="256"/>
  2860. <Column id="val04" type="STRING" size="256"/>
  2861. <Column id="lbl04" type="STRING" size="256"/>
  2862. <Column id="val05" type="STRING" size="256"/>
  2863. <Column id="lbl05" type="STRING" size="256"/>
  2864. <Column id="val06" type="STRING" size="256"/>
  2865. <Column id="lbl06" type="STRING" size="256"/>
  2866. <Column id="val07" type="STRING" size="256"/>
  2867. <Column id="lbl07" type="STRING" size="256"/>
  2868. <Column id="title03" type="STRING" size="256"/>
  2869. <Column id="dgflagcd" type="STRING" size="256"/>
  2870. <Column id="seporslt" type="STRING" size="256"/>
  2871. <Column id="mcnts" type="STRING" size="256"/>
  2872. <Column id="seporesninfo" type="STRING" size="256"/>
  2873. <Column id="cmtcnts" type="STRING" size="256"/>
  2874. </ColumnInfo>
  2875. <Rows>
  2876. <Row>
  2877. <Col id="title">Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</Col>
  2878. <Col id="title01">1) Adequacy of specimen</Col>
  2879. <Col id="val01">false</Col>
  2880. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2881. <Col id="val02">false</Col>
  2882. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2883. <Col id="title02">2) Cytologic diagnosis</Col>
  2884. <Col id="val03">false</Col>
  2885. <Col id="lbl03">1. Negative for malignancy</Col>
  2886. <Col id="val04">false</Col>
  2887. <Col id="lbl04">2. Atypical cells</Col>
  2888. <Col id="val05">false</Col>
  2889. <Col id="lbl05">3. Malignancy</Col>
  2890. <Col id="val06">false</Col>
  2891. <Col id="lbl06">4. Others</Col>
  2892. <Col id="val07"/>
  2893. <Col id="lbl07">* Description :</Col>
  2894. <Col id="title03">3) Comment :</Col>
  2895. </Row>
  2896. </Rows>
  2897. </Dataset>
  2898. <Dataset id="ds_seporesn5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2899. <ColumnInfo>
  2900. <Column id="seporesninfo" type="STRING" size="256"/>
  2901. <Column id="cmtcnts" type="STRING" size="256"/>
  2902. <Column id="dgflagcd" type="STRING" size="256"/>
  2903. <Column id="seporslt" type="STRING" size="256"/>
  2904. <Column id="mcnts" type="STRING" size="256"/>
  2905. <Column id="title" type="STRING" size="256"/>
  2906. <Column id="title01" type="STRING" size="256"/>
  2907. <Column id="title02" type="STRING" size="256"/>
  2908. <Column id="title03" type="STRING" size="256"/>
  2909. </ColumnInfo>
  2910. <Rows>
  2911. <Row/>
  2912. </Rows>
  2913. </Dataset>
  2914. <Dataset id="ds_seporesn6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2915. <ColumnInfo>
  2916. <Column id="seporesninfo" type="STRING" size="256"/>
  2917. <Column id="cmtcnts" type="STRING" size="256"/>
  2918. <Column id="dgflagcd" type="STRING" size="256"/>
  2919. <Column id="seporslt" type="STRING" size="256"/>
  2920. <Column id="mcnts" type="STRING" size="256"/>
  2921. <Column id="title" type="STRING" size="256"/>
  2922. <Column id="title01" type="STRING" size="256"/>
  2923. <Column id="title02" type="STRING" size="256"/>
  2924. <Column id="title03" type="STRING" size="256"/>
  2925. </ColumnInfo>
  2926. <Rows>
  2927. <Row/>
  2928. </Rows>
  2929. </Dataset>
  2930. <Dataset id="ds_seporesn7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2931. <ColumnInfo>
  2932. <Column id="seporesninfo" type="STRING" size="256"/>
  2933. <Column id="cmtcnts" type="STRING" size="256"/>
  2934. <Column id="dgflagcd" type="STRING" size="256"/>
  2935. <Column id="seporslt" type="STRING" size="256"/>
  2936. <Column id="mcnts" type="STRING" size="256"/>
  2937. <Column id="title" type="STRING" size="256"/>
  2938. <Column id="title01" type="STRING" size="256"/>
  2939. <Column id="title02" type="STRING" size="256"/>
  2940. <Column id="title03" type="STRING" size="256"/>
  2941. <Column id="title04" type="STRING" size="256"/>
  2942. </ColumnInfo>
  2943. <Rows>
  2944. <Row/>
  2945. </Rows>
  2946. </Dataset>
  2947. <Dataset id="ds_seporesn8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2948. <ColumnInfo>
  2949. <Column id="seporesninfo" type="STRING" size="256"/>
  2950. <Column id="cmtcnts" type="STRING" size="256"/>
  2951. <Column id="dgflagcd" type="STRING" size="256"/>
  2952. <Column id="seporslt" type="STRING" size="256"/>
  2953. <Column id="mcnts" type="STRING" size="256"/>
  2954. <Column id="title" type="STRING" size="256"/>
  2955. <Column id="title01" type="STRING" size="256"/>
  2956. <Column id="title02" type="STRING" size="256"/>
  2957. <Column id="title03" type="STRING" size="256"/>
  2958. <Column id="title04" type="STRING" size="256"/>
  2959. </ColumnInfo>
  2960. <Rows>
  2961. <Row/>
  2962. </Rows>
  2963. </Dataset>
  2964. <Dataset id="ds_seporesn9" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2965. <ColumnInfo>
  2966. <Column id="seporesninfo" type="STRING" size="256"/>
  2967. <Column id="cmtcnts" type="STRING" size="256"/>
  2968. <Column id="dgflagcd" type="STRING" size="256"/>
  2969. <Column id="seporslt" type="STRING" size="256"/>
  2970. <Column id="mcnts" type="STRING" size="256"/>
  2971. <Column id="title" type="STRING" size="256"/>
  2972. <Column id="title01" type="STRING" size="256"/>
  2973. <Column id="title02" type="STRING" size="256"/>
  2974. <Column id="title03" type="STRING" size="256"/>
  2975. <Column id="title04" type="STRING" size="256"/>
  2976. </ColumnInfo>
  2977. <Rows>
  2978. <Row/>
  2979. </Rows>
  2980. </Dataset>
  2981. <Dataset id="ds_seporesnA" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2982. <ColumnInfo>
  2983. <Column id="seporesninfo" type="STRING" size="256"/>
  2984. <Column id="cmtcnts" type="STRING" size="256"/>
  2985. <Column id="dgflagcd" type="STRING" size="256"/>
  2986. <Column id="seporslt" type="STRING" size="256"/>
  2987. <Column id="mcnts" type="STRING" size="256"/>
  2988. <Column id="title" type="STRING" size="256"/>
  2989. <Column id="title01" type="STRING" size="256"/>
  2990. <Column id="title02" type="STRING" size="256"/>
  2991. <Column id="title03" type="STRING" size="256"/>
  2992. <Column id="title04" type="STRING" size="256"/>
  2993. </ColumnInfo>
  2994. <Rows>
  2995. <Row/>
  2996. </Rows>
  2997. </Dataset>
  2998. <Dataset id="ds_seporesnB" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2999. <ColumnInfo>
  3000. <Column id="seporesninfo" type="STRING" size="256"/>
  3001. <Column id="cmtcnts" type="STRING" size="256"/>
  3002. <Column id="dgflagcd" type="STRING" size="256"/>
  3003. <Column id="seporslt" type="STRING" size="256"/>
  3004. <Column id="mcnts" type="STRING" size="256"/>
  3005. <Column id="title" type="STRING" size="256"/>
  3006. <Column id="title01" type="STRING" size="256"/>
  3007. <Column id="title02" type="STRING" size="256"/>
  3008. <Column id="title03" type="STRING" size="256"/>
  3009. <Column id="title04" type="STRING" size="256"/>
  3010. </ColumnInfo>
  3011. <Rows>
  3012. <Row/>
  3013. </Rows>
  3014. </Dataset>
  3015. <Dataset id="ds_seporesnC" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3016. <ColumnInfo>
  3017. <Column id="seporesninfo" type="STRING" size="256"/>
  3018. <Column id="cmtcnts" type="STRING" size="256"/>
  3019. <Column id="dgflagcd" type="STRING" size="256"/>
  3020. <Column id="seporslt" type="STRING" size="256"/>
  3021. <Column id="mcnts" type="STRING" size="256"/>
  3022. <Column id="title" type="STRING" size="256"/>
  3023. <Column id="title01" type="STRING" size="256"/>
  3024. <Column id="title02" type="STRING" size="256"/>
  3025. <Column id="title03" type="STRING" size="256"/>
  3026. <Column id="title04" type="STRING" size="256"/>
  3027. </ColumnInfo>
  3028. <Rows>
  3029. <Row/>
  3030. </Rows>
  3031. </Dataset>
  3032. <Dataset id="ds_exmpcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3033. <ColumnInfo>
  3034. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3035. <Column id="exmpcd" type="STRING" size="256" sumtext="예문코드"/>
  3036. <Column id="rowno" type="STRING" size="256" sumtext="줄번호"/>
  3037. <Column id="exmpnm" type="STRING" size="256" sumtext="예문명"/>
  3038. <Column id="exmpcnts" type="STRING" size="256" sumtext="예문내용"/>
  3039. <Column id="val" type="STRING" size="256" sumtext="초기값"/>
  3040. <Column id="other" type="STRING" size="256" sumtext="other"/>
  3041. </ColumnInfo>
  3042. </Dataset>
  3043. <Dataset id="ds_exmpcdlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3044. <Dataset id="ds_send1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3045. <Dataset id="ds_delayreadtime" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3046. <ColumnInfo>
  3047. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3048. <Column id="readdaycnts" type="STRING" size="256" sumtext="판독시간"/>
  3049. <Column id="oneprcpcnts" type="STRING" size="256" sumtext="원처방 갯수"/>
  3050. <Column id="addprcpcnts" type="STRING" size="256" sumtext="추가처방 갯수(조직/세포를 제외한 모든 처방)"/>
  3051. <Column id="delayonetime" type="STRING" size="256" sumtext="원처방 지연시간"/>
  3052. <Column id="delayaddtime" type="STRING" size="256" sumtext="추가처방 지연시간"/>
  3053. <Column id="delayresncd" type="STRING" size="256"/>
  3054. </ColumnInfo>
  3055. <Rows>
  3056. <Row/>
  3057. </Rows>
  3058. </Dataset>
  3059. <Dataset id="ds_etcrsltcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3060. <ColumnInfo>
  3061. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3062. <Column id="bizflagcd" type="STRING" size="256" sumtext="업무구문코드"/>
  3063. <Column id="rsltcnt" type="STRING" size="256" sumtext="결과갯수"/>
  3064. </ColumnInfo>
  3065. </Dataset>
  3066. <Dataset id="ds_temp_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3067. <ColumnInfo>
  3068. <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
  3069. <Column id="level" type="STRING" size="256" sumtext="Level"/>
  3070. <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
  3071. <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
  3072. <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
  3073. <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
  3074. <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
  3075. <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
  3076. </ColumnInfo>
  3077. </Dataset>
  3078. <Dataset id="ds_refrslt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3079. <ColumnInfo>
  3080. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3081. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3082. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  3083. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  3084. <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
  3085. <Column id="orddd" type="STRING" size="256" sumtext="진료/입원일자"/>
  3086. <Column id="cretno" type="STRING" size="256" sumtext="원무키"/>
  3087. <Column id="cnclresn" type="STRING" size="256" sumtext="전송취소사유"/>
  3088. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  3089. <Column id="histno" type="STRING" size="256"/>
  3090. </ColumnInfo>
  3091. </Dataset>
  3092. <Dataset id="ds_imginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3093. <ColumnInfo>
  3094. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3095. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3096. <Column id="imgno" type="STRING" size="256" sumtext="이미지번호"/>
  3097. <Column id="imgseqno" type="STRING" size="256" sumtext="이미지유일번호"/>
  3098. </ColumnInfo>
  3099. </Dataset>
  3100. <Dataset id="ds_singrslt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3101. <ColumnInfo>
  3102. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  3103. <Column id="histno" type="STRING" size="256" sumtext="인증이력번호"/>
  3104. </ColumnInfo>
  3105. </Dataset>
  3106. <Dataset id="ds_cretinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3107. <ColumnInfo>
  3108. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3109. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3110. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  3111. <Column id="orddeptcd" type="STRING" size="256" sumtext="처방과코드"/>
  3112. <Column id="orddrid" type="STRING" size="256" sumtext="처방의ID"/>
  3113. <Column id="ioflag" type="STRING" size="256" sumtext="입/외구분(I,O)"/>
  3114. <Column id="cretno" type="STRING" size="256" sumtext="원무번호"/>
  3115. <Column id="orddd" type="STRING" size="256" sumtext="처방일자"/>
  3116. </ColumnInfo>
  3117. </Dataset>
  3118. <Dataset id="ds_recstylelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3119. <ColumnInfo>
  3120. <Column id="reccnts" type="STRING" size="256" sumtext="서식내용"/>
  3121. <Column id="toppos" type="STRING" size="256" sumtext="Top위치"/>
  3122. <Column id="leftpos" type="STRING" size="256" sumtext="Top위치"/>
  3123. <Column id="degnrowno" type="STRING" size="256" sumtext="디자인 순서"/>
  3124. <Column id="degnitemlevlno" type="STRING" size="256" sumtext="Level번호"/>
  3125. </ColumnInfo>
  3126. </Dataset>
  3127. <Dataset id="ds_init_cmb_grostestid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3128. <ColumnInfo>
  3129. <Column id="usernm" type="STRING"/>
  3130. <Column id="userid" type="STRING"/>
  3131. </ColumnInfo>
  3132. </Dataset>
  3133. <Dataset id="ds_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3134. <ColumnInfo>
  3135. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  3136. <Column id="dutplceinstcd" type="STRING" size="256" sumtext="기관코드"/>
  3137. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  3138. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  3139. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종구분코드"/>
  3140. <Column id="userabbr" type="STRING" size="256" sumtext="직종구분코드"/>
  3141. <Column id="mpphonno" type="STRING" size="256" sumtext="직종구분코드"/>
  3142. </ColumnInfo>
  3143. <Rows>
  3144. <Row/>
  3145. </Rows>
  3146. </Dataset>
  3147. <Dataset id="ds_exmpcont_exmpcontlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3148. <Dataset id="ds_data_seporesninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3149. <Dataset id="ds_exmpcontlist_rsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3150. <ColumnInfo>
  3151. <Column id="exmpcd" type="STRING" size="256" sumtext="예문코드"/>
  3152. <Column id="exmpnm" type="STRING" size="256" sumtext="예문명"/>
  3153. <Column id="exmpcnts" type="STRING" size="256" sumtext="예문내용"/>
  3154. </ColumnInfo>
  3155. </Dataset>
  3156. <Dataset id="ds_testrslt02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3157. <choices>
  3158. <item>
  3159. <label>pos.</label>
  3160. <value>0</value>
  3161. </item>
  3162. <item>
  3163. <label>neg.</label>
  3164. <value>1</value>
  3165. </item>
  3166. <item>
  3167. <label>-</label>
  3168. <value/>
  3169. </item>
  3170. </choices>
  3171. <ColumnInfo>
  3172. <Column id="label" type="STRING" size="256"/>
  3173. <Column id="value" type="STRING" size="256"/>
  3174. </ColumnInfo>
  3175. <Rows>
  3176. <Row>
  3177. <Col id="label">pos.</Col>
  3178. <Col id="value">0</Col>
  3179. </Row>
  3180. <Row>
  3181. <Col id="label">neg.</Col>
  3182. <Col id="value">1</Col>
  3183. </Row>
  3184. <Row>
  3185. <Col id="label">-</Col>
  3186. <Col id="value"/>
  3187. </Row>
  3188. </Rows>
  3189. </Dataset>
  3190. <Dataset id="ds_testrslt03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3191. <ColumnInfo>
  3192. <Column id="label" type="STRING" size="256"/>
  3193. <Column id="value" type="STRING" size="256"/>
  3194. </ColumnInfo>
  3195. <Rows>
  3196. <Row>
  3197. <Col id="label">pos.</Col>
  3198. <Col id="value">0</Col>
  3199. </Row>
  3200. <Row>
  3201. <Col id="label">neg.</Col>
  3202. <Col id="value">1</Col>
  3203. </Row>
  3204. <Row>
  3205. <Col id="label">-</Col>
  3206. <Col id="value"/>
  3207. </Row>
  3208. </Rows>
  3209. </Dataset>
  3210. <Dataset id="ds_testrslt04" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3211. <ColumnInfo>
  3212. <Column id="label" type="STRING" size="256"/>
  3213. <Column id="value" type="STRING" size="256"/>
  3214. </ColumnInfo>
  3215. <Rows>
  3216. <Row>
  3217. <Col id="label">pos.</Col>
  3218. <Col id="value">0</Col>
  3219. </Row>
  3220. <Row>
  3221. <Col id="label">neg.</Col>
  3222. <Col id="value">1</Col>
  3223. </Row>
  3224. <Row>
  3225. <Col id="label">-</Col>
  3226. <Col id="value"/>
  3227. </Row>
  3228. </Rows>
  3229. </Dataset>
  3230. <Dataset id="ds_getResultDetail" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3231. <ColumnInfo>
  3232. <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
  3233. <Column id="level" type="STRING" size="256" sumtext="Level"/>
  3234. <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
  3235. <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
  3236. <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
  3237. <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
  3238. <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
  3239. <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
  3240. </ColumnInfo>
  3241. </Dataset>
  3242. <FilteredDataset id="ds_grd_iftestlistK" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_iftestlist"/>
  3243. <FilteredDataset id="ds_grd_iftestlistS" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_iftestlist"/>
  3244. <FilteredDataset id="ds_grd_iftestlistO" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_iftestlist"/>
  3245. <Dataset id="ds_copy_testrsltinfoh" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3246. </Objects>
  3247. <Bind>
  3248. <BindItem id="item51" compid="grp_biz.swt_testrslt.casesepo.tar_fstrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3249. <BindItem id="item0" compid="grp_biz.ipt_ptno" propid="value" datasetid="ds_hidden1" columnid="ptno"/>
  3250. <BindItem id="item1" compid="grp_biz.cmb_prcptype" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3251. <BindItem id="item2" compid="grp_biz.swt_testrslt.casejojig.cmb_pcont1001" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3252. <BindItem id="item3" compid="grp_biz.swt_testrslt.casesepo.cmb_pcont1003" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3253. <BindItem id="item4" compid="grp_biz.input4" propid="value" datasetid="ds_patinfo" columnid="patnm"/>
  3254. <BindItem id="item5" compid="grp_biz.input1" propid="value" datasetid="ds_patinfo" columnid="pid"/>
  3255. <BindItem id="item6" compid="grp_biz.output10" propid="value" datasetid="ds_patinfo" columnid="rrgstno"/>
  3256. <BindItem id="item7" compid="grp_biz.opt_acptdd" propid="value" datasetid="ds_patinfo" columnid="acptdd"/>
  3257. <BindItem id="item8" compid="grp_biz.opt_readdd" propid="value" datasetid="ds_patinfo" columnid="readdd"/>
  3258. <BindItem id="item9" compid="grp_biz.output24" propid="value" datasetid="ds_patinfo" columnid="grosdrnm"/>
  3259. <BindItem id="item10" compid="grp_biz.output6" propid="value" datasetid="ds_patinfo" columnid="specdrnm"/>
  3260. <BindItem id="item11" compid="grp_biz.output5" propid="value" datasetid="ds_patinfo" columnid="specdrcd"/>
  3261. <BindItem id="item12" compid="grp_biz.swt_testrslt.casesepo.output4" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3262. <BindItem id="item13" compid="grp_biz.output11" propid="value" datasetid="ds_patinfo" columnid="sexage"/>
  3263. <BindItem id="item14" compid="grp_biz.output12" propid="value" datasetid="ds_testcdlist" columnid="orddeptnm"/>
  3264. <BindItem id="item15" compid="grp_biz.cmb_patflagcd" propid="value" datasetid="ds_testcdlist" columnid="prcpgenrflag"/>
  3265. <BindItem id="item16" compid="grp_biz.opt_orddd" propid="value" datasetid="ds_testcdlist" columnid="prcpdd"/>
  3266. <BindItem id="item17" compid="grp_biz.output29" propid="value" datasetid="ds_testcdlist" columnid="orddrnm"/>
  3267. <BindItem id="item19" compid="grp_biz.output13" propid="value" datasetid="ds_testcdlist" columnid="wardroom"/>
  3268. <BindItem id="item20" compid="grp_biz.ipt_tissblocnt" propid="value" datasetid="ds_init" columnid="examplecd"/>
  3269. <BindItem id="item21" compid="grp_biz.ipt_tissbloct" propid="value" datasetid="ds_init" columnid="samplecd"/>
  3270. <BindItem id="item22" compid="grp_biz.bol_tissbank" propid="value" datasetid="ds_init" columnid="punch"/>
  3271. <BindItem id="item23" compid="grp_biz.bool2" propid="value" datasetid="ds_init" columnid="upperinfo"/>
  3272. <BindItem id="item24" compid="grp_biz.bool3" propid="value" datasetid="ds_init" columnid="pacs"/>
  3273. <BindItem id="item25" compid="grp_biz.bol_cncrjudg" propid="value" datasetid="ds_testrsltinfoh" columnid="cncrjudgflagcd"/>
  3274. <BindItem id="item26" compid="grp_biz.bol_rsltprvn" propid="value" datasetid="ds_testrsltinfoh" columnid="rslthideflagcd"/>
  3275. <BindItem id="item27" compid="grp_biz.bol_prepdiag" propid="value" datasetid="ds_testrsltinfoh" columnid="preprsltflagcd"/>
  3276. <BindItem id="item28" compid="grp_biz.bool1" propid="value" datasetid="ds_testrsltinfoh" columnid="conccaseflagcd"/>
  3277. <BindItem id="item29" compid="grp_biz.bol_noti" propid="value" datasetid="ds_testrsltinfoh" columnid="ugcyalertflagcd"/>
  3278. <BindItem id="item30" compid="grp_biz.bol_spckeep" propid="value" datasetid="ds_testrsltinfoh" columnid="spckeepflagcd"/>
  3279. <BindItem id="item31" compid="grp_biz.bol_grospic" propid="value" datasetid="ds_testrsltinfoh" columnid="grospic"/>
  3280. <BindItem id="item32" compid="grp_biz.output1" propid="value" datasetid="ds_testrsltinfoh" columnid="rgstdd"/>
  3281. <BindItem id="item33" compid="grp_biz.output2" propid="value" datasetid="ds_testrsltinfoh" columnid="rgsttm"/>
  3282. <BindItem id="item34" compid="grp_biz.output18" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltrgstnm"/>
  3283. <BindItem id="item35" compid="grp_biz.swt_testrslt.casesepo.ipt_mcont1003" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3284. <BindItem id="item36" compid="grp_biz.swt_testrslt.casesepo.tar_lastrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3285. <BindItem id="item37" compid="grp_biz.swt_testrslt.casesepo.tar_cmtcnts1003" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3286. <BindItem id="item38" compid="grp_biz.grp_conc2.tar_conc2" propid="value" datasetid="ds_testrsltinfoh" columnid="alertmemo"/>
  3287. <BindItem id="item39" compid="grp_biz.swt_testrslt.casejojig.tar_groscnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3288. <BindItem id="item40" compid="grp_biz.swt_testrslt.casejojig.output3" propid="value" datasetid="ds_patinfo" columnid="cstecnt"/>
  3289. <BindItem id="item41" compid="grp_biz.swt_testrslt.casejojig.tar_mscopcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3290. <BindItem id="item42" compid="grp_biz.swt_testrslt.casejojig.tar_readcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3291. <BindItem id="item43" compid="grp_biz.swt_testrslt.casejojig.opt_tcont1001" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3292. <BindItem id="item44" compid="grp_biz.swt_testrslt.casejojig.ipt_mcont1001" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3293. <BindItem id="item45" compid="grp_biz.swt_testrslt.casebunja.tar_ade" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3294. <BindItem id="item46" compid="grp_biz.swt_testrslt.casebunja.tar_extra" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts5"/>
  3295. <BindItem id="item47" compid="grp_biz.swt_testrslt.casebunja.opt_tcont1007" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3296. <BindItem id="item48" compid="grp_biz.swt_testrslt.casebunja.cmb_pcont1007" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3297. <BindItem id="item49" compid="grp_biz.swt_testrslt.casebunja.ipt_mcont1007" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3298. <BindItem id="item50" compid="grp_biz.swt_testrslt.tabpage9.tar_cmtcnts1005" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3299. <BindItem id="item58" compid="grp_biz.swt_testrslt.caseIF.opt_tcont1006" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3300. <BindItem id="item59" compid="grp_biz.swt_testrslt.caseIF.cmb_pcont1006" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3301. <BindItem id="item60" compid="grp_biz.swt_testrslt.caseIF.ipt_mcont1006" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3302. <BindItem id="item61" compid="grp_biz.swt_testrslt.casesepo.tar_scndrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3303. <BindItem id="item62" compid="grp_biz.swt_testrslt.casefrozen.tar_groscnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3304. <BindItem id="item63" compid="grp_biz.swt_testrslt.casefrozen.tar_mscopcnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3305. <BindItem id="item64" compid="grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3306. <BindItem id="item65" compid="grp_biz.swt_testrslt.casefrozen.output21" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3307. <BindItem id="item66" compid="grp_biz.swt_testrslt.casefrozen.cmb_pcont1002" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3308. <BindItem id="item67" compid="grp_biz.swt_testrslt.casefrozen.ipt_mcont1002" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3309. <BindItem id="item68" compid="grp_biz.cbo_delaytime" propid="value" datasetid="ds_init" columnid="delayresncd"/>
  3310. <BindItem id="item69" compid="grp_biz.cmb_cnclresncd" propid="value" datasetid="ds_testrsltinfoh" columnid="cnclresncd"/>
  3311. <BindItem id="item70" compid="grp_biz.swt_testrslt.casejojig.tar_cmtcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3312. <BindItem id="item52" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifyear" propid="value" datasetid="ds_iftestlist" columnid="testrslt14"/>
  3313. <BindItem id="item53" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifno" propid="value" datasetid="ds_iftestlist" columnid="testrslt15"/>
  3314. <BindItem id="item56" compid="grp_biz.swt_testrslt.caseIF.Div00.radio3" propid="value" datasetid="ds_iftestlist" columnid="testrslt18"/>
  3315. <BindItem id="item55" compid="grp_biz.swt_testrslt.caseIF.Div00.radio2" propid="value" datasetid="ds_iftestlist" columnid="testrslt17"/>
  3316. <BindItem id="item54" compid="grp_biz.swt_testrslt.caseIF.Div00.radio1" propid="value" datasetid="ds_iftestlist" columnid="testrslt16"/>
  3317. <BindItem id="item57" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifcmts" propid="value" datasetid="ds_iftestlist" columnid="testrslt19"/>
  3318. <BindItem id="item71" compid="grp_biz.swt_testrslt.caseIF.tar_cmtcnts1006" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3319. <BindItem id="item72" compid="grp_biz.swt_testrslt.casebunja.tar_cmtcnts1007" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3320. <BindItem id="item73" compid="grp_biz.swt_testrslt.casefrozen.tar_cmtcnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3321. <BindItem id="item74" compid="grp_biz.grp_conc.tar_conc" propid="value" datasetid="ds_testrsltinfoh" columnid="memocnts"/>
  3322. <BindItem id="item75" compid="grp_biz.cbo_recformcd" propid="value" datasetid="ds_init" columnid="recformcd"/>
  3323. <BindItem id="item76" compid="grp_biz.cmb_grostestid" propid="value" datasetid="ds_testrsltinfoh" columnid="imgrgstdd"/>
  3324. <BindItem id="item18" compid="grp_biz.grp_rsltcnts.tar_rsltcnts" propid="value" datasetid="ds_hidden1" columnid="rsltcont"/>
  3325. <BindItem id="item77" compid="grp_biz.swt_testrslt.casejeonja.tar_mscopcnts1008" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3326. <BindItem id="item78" compid="grp_biz.swt_testrslt.casejeonja.tar_readcnts1008" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3327. <BindItem id="item79" compid="grp_biz.swt_testrslt.casejeonja.tar_cmtcnts1008" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3328. <BindItem id="item80" compid="grp_biz.swt_testrslt.casejeonja.opt_tcont1008" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3329. <BindItem id="item81" compid="grp_biz.swt_testrslt.casejeonja.cmb_pcont1008" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3330. <BindItem id="item82" compid="grp_biz.swt_testrslt.casejeonja.ipt_mcont1008" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3331. <BindItem id="item83" compid="grp_biz.grp_rsltcnts.input2" propid="value" datasetid="ds_init" columnid="examplecd"/>
  3332. <BindItem id="item84" compid="grp_biz.swt_testrslt.caseIF.cmb_spckindcd" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3333. </Bind>
  3334. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3335. * System Name :
  3336. * Job Name :
  3337. * Creator :
  3338. * Make Date : 2015-11-13
  3339. * Description :
  3340. *---------------------------------------------------------------------------------------
  3341. * Modify Date Modifier Modify Description
  3342. *---------------------------------------------------------------------------------------
  3343. * 2015-11-13 Live Converter TF->XP
  3344. *
  3345. *---------------------------------------------------------------------------------------
  3346. ****************************************************************************************/
  3347. include "com_commonxp::comm_main.xjs";
  3348. include "lis_commonxp::LPZ001.xjs";
  3349. include "emr_carecomxp::ENRSignEngine.xjs";
  3350. include "com_commodulexp::SSZFM00901.xjs"
  3351. include "com_commodulexp::SSZFM00701.xjs";
  3352. include "com_shortmsgxp::ZMS001.xjs";
  3353. function SMLPR00100_oninit(obj:Form, e:InitEventInfo)
  3354. {
  3355. frmf_initForm(obj);
  3356. zesf_InitSign();
  3357. }
  3358. function SMLPR00100_onload(obj:Form, e:LoadEventInfo)
  3359. {
  3360. fExeInitialize(); // 화면 초기화
  3361. grdf_initGrid(grp_biz.grd_readdoctlist);
  3362. grdf_initGrid(grp_biz.grd_stainalllist);
  3363. grdf_initGrid(grp_biz.grd_refptno);
  3364. grdf_initGrid(grp_biz.grd_testrslt);
  3365. grdf_initGrid(grp_biz.grd_bfptnolist);
  3366. grdf_initGrid(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist);
  3367. grdf_setRowTypeIcon(grp_biz.grd_readdoctlist, 2);
  3368. ds_grd_readdoctlist.updatecontrol = false;
  3369. dsf_setDefaultVal(ds_grd_readdoctlist, "choi:0");
  3370. ds_grd_readdoctlist.updatecontrol = true;
  3371. grdf_setRowTypeIcon(grp_biz.swt_testrslt.casebunja.grd_moletestlist, 7);
  3372. grdf_setRowTypeIcon(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist, 6);
  3373. Sign.init();
  3374. }
  3375. function fMake_SignData()
  3376. {
  3377. var arrSignPath = new Array();
  3378. var arrSignDs = new Array();
  3379. arrSignPath[0] = "/testrslt/testrsltinfo";
  3380. arrSignDs[0] = ds_temp_testrslt.saveXML();
  3381. Sign.addnodeset(arrSignPath, arrSignDs);
  3382. }
  3383. var iTabChng = 0;
  3384. var _ContentObject;
  3385. var _ContentPos;
  3386. var _ContentObject1;
  3387. var _ContentPos1;
  3388. var iNo = 0;
  3389. var Clear;
  3390. function fExeInitialize()
  3391. {
  3392. // 노드 초기화
  3393. ds_patinfo.clearData(); // 환자정보 초기화
  3394. ds_resncdlist.clearData(); // 취소사유 초기화
  3395. ds_exmpcdlist.clearData(); // 결과예문 초기화
  3396. ds_init_cbo_recformcd.clearData(); // 서식목록 초기화
  3397. //--------------------------
  3398. // Send Node 삭제 후 재 생성
  3399. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}]);
  3400. var oParam = {};
  3401. oParam.id = "TRLPZ00101";
  3402. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3403. oParam.method = "reqGetHospitalEnvironmentSetInfo";
  3404. oParam.inds = "refData=ds_send";
  3405. oParam.outds = "ds_hosoenvinfo=hospenvinfo";
  3406. oParam.async = false;
  3407. //oParam.callback = "cf_TRLPZ00101";
  3408. tranf_submit(oParam);
  3409. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3410. ,{col : "baseflagcd", val : '30'}]);
  3411. var oParam = {};
  3412. oParam.id = "TRLPZ00103";
  3413. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3414. oParam.method = "reqGetReasonCodeList";
  3415. oParam.inds = "refData=ds_send";
  3416. oParam.outds = "ds_init_cmb_cnclresncd=refrslt";
  3417. oParam.async = false;
  3418. //oParam.callback = "cf_TRLPZ00103";
  3419. tranf_submit(oParam);
  3420. ds_init_cmb_cnclresncd.filter("resncd!='ZZZZ'");
  3421. dsf_copyDs(ds_spccdresn, ds_init_cmb_cnclresncd);
  3422. ds_spccdresn.filter("resncd!='ZZZZ'");
  3423. ds_send.clear();
  3424. dsf_createDsRow("ds_send", [{col : "plgydeptcd", val : ds_hosoenvinfo.getColumn(0, "plgydeptcd")}]);
  3425. // 병리과 서식목록 조회
  3426. var oParam = {};
  3427. oParam.id = "TRLPR02602";
  3428. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3429. oParam.method = "reqGetRecFormList";
  3430. oParam.inds = "reqData=ds_send";
  3431. oParam.outds = "ds_init_cbo_recformcd=reflist";
  3432. oParam.async = false;
  3433. //oParam.callback = "cf_TRLPR02602";
  3434. tranf_submit(oParam);
  3435. iNo = ds_init_cbo_recformcd.rowcount;
  3436. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3437. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "flagcd", "30");
  3438. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "resncd", "-");
  3439. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "resncnts", " ");
  3440. // 지연사유 조회
  3441. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3442. ,{col : "baseflagcd", val : '31'}]);
  3443. var oParam = {};
  3444. oParam.id = "TRLPZ00103";
  3445. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3446. oParam.method = "reqGetReasonCodeList";
  3447. oParam.inds = "refData=ds_send";
  3448. oParam.outds = "ds_init_cbo_delaytime=refrslt";
  3449. oParam.async = false;
  3450. //oParam.callback = "cf_TRLPZ00103";
  3451. tranf_submit(oParam);
  3452. ds_init_cbo_delaytime.filter("resncd!='ZZZZ'");
  3453. iNo = ds_init_cbo_delaytime.rowcount;
  3454. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3455. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "flagcd", "31");
  3456. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "resncd", "-");
  3457. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "resncnts", "-");
  3458. ds_send.clear();
  3459. // Thyroid 검체목록 조회
  3460. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3461. ,{col : "baseflagcd", val : 'U1'}]);
  3462. var oParam = {};
  3463. oParam.id = "TRLPZ00103";
  3464. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3465. oParam.method = "reqGetReasonCodeList";
  3466. oParam.inds = "refData=ds_send";
  3467. oParam.outds = "ds_resncdlist=refrslt";
  3468. oParam.async = false;
  3469. //oParam.callback = "cf_TRLPZ00103";
  3470. tranf_submit(oParam);
  3471. ds_resncdlist.filter("resncd!='ZZZZ'");
  3472. // Send Node 삭제 후 재 생성
  3473. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3474. ,{col : "baseflagcd", val : 'QP'}]);
  3475. var oParam = {};
  3476. oParam.id = "TRLPZ00103";
  3477. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3478. oParam.method = "reqGetReasonCodeList";
  3479. oParam.inds = "refData=ds_send";
  3480. oParam.outds = "ds_resncdlist00=refrslt";
  3481. oParam.async = false;
  3482. //oParam.callback = "cf_TRLPZ00103";
  3483. tranf_submit(oParam);
  3484. ds_resncdlist00.filter("resncd!='ZZZZ'");
  3485. ds_resncdlist00.addRow();
  3486. iNo = ds_resncdlist00.rowcount;
  3487. ds_resncdlist00.setColumn(iNo-1, "instcd", sysf_getUserInfo("dutplceinstcd"));
  3488. ds_resncdlist00.setColumn(iNo-1, "flagcd", "QP");
  3489. ds_resncdlist00.setColumn(iNo-1, "resncd", "-");
  3490. ds_resncdlist00.setColumn(iNo-1, "resncnts", "-");
  3491. //---------------------------------------------------------
  3492. // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집한다.
  3493. lpzfUserDeptCd(ds_hosoenvinfo, ds_hidden);
  3494. //---------------------
  3495. // 병리과 공통코드 조회
  3496. var arrParam = [{dsNm: "ds_init_cmb_patflagcd", cdGrpId: "M0010"}]
  3497. appf_getCodeList(arrParam);
  3498. //------------
  3499. // 기타 초기화
  3500. ds_hidden1.setColumn(0, "ptno", ""); // 병리번호
  3501. ds_hidden1.setColumn(0, "testcd", ds_testcdlist.getColumn(0, "testcd")); // 처방형태(처방코드)
  3502. ds_hidden1.setColumn(0, "workflagcd", ""); // 작업구분코드
  3503. grp_biz.swt_testrslt.tabindex = 0; // 조직 Tab Select
  3504. //--------------------------------------
  3505. ds_init.setColumn(0, "punch", ""); // punch 초기화
  3506. grp_biz.ipt_ptno.setFocus();
  3507. if(frmf_checkOpener()) //opener 검사
  3508. {
  3509. var param = opener.frmf_getParameter("opener_parameter_id"); //opener parameter value를 get
  3510. if(!utlf_isNull(param))
  3511. {
  3512. // opener parameter value가 있는 경우
  3513. ds_hidden1.setColumn(0, "ptno", param);
  3514. fGetPatInfo();
  3515. }
  3516. }
  3517. var oParam = {};
  3518. oParam.id = "TRLPZ00105";
  3519. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3520. oParam.method = "reqGetUserInfoList";
  3521. oParam.inds = "refdata=ds_send";
  3522. oParam.outds = "ds_userinfolist=reflist";
  3523. oParam.async = false;
  3524. //oParam.callback = "cf_TRLPZ00105";
  3525. tranf_submit(oParam);
  3526. fdsf_createDsFilter("ds_doctor1", "ds_userinfolist", "jobkindcd=='9'");
  3527. grp_biz.cmb_grostestid.innerdataset = ds_doctor1;
  3528. grp_biz.cmb_grostestid.codecolumn = "userid";
  3529. grp_biz.cmb_grostestid.datacolumn = "usernm";
  3530. }
  3531. function fGetPatInfo()
  3532. {
  3533. var iFindNo = -1;
  3534. var iMaxRowCnt = -1;
  3535. var sBtnObjNm = "";
  3536. var objBtn;
  3537. var strNode = ds_workrelaptnolist;
  3538. var strHNode = ds_testrsltinfoh;
  3539. var sTopInfo = "";
  3540. var sStainRslt = "";
  3541. var sTemp = "";
  3542. var nodelist = "";
  3543. var inodelist = "";
  3544. //-------------------------
  3545. // 병리과코드 설정여부 검사
  3546. if( utlf_isNull(grp_biz.ipt_ptno.value))
  3547. {
  3548. sysf_messageBox("병원환경설정에서 병리과코드를 설정하여 주십시오! 병리과코드는 ", "I003");
  3549. return false;
  3550. }
  3551. // 직급코드 설정여부 검사
  3552. if( utlf_isNull(ds_hosoenvinfo.getColumn(0, "doctjobgradcd")))
  3553. {
  3554. sysf_messageBox("병원환경설정에서 병리의사 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
  3555. return false;
  3556. }
  3557. if( utlf_isNull(ds_hosoenvinfo.getColumn(0, "teamjobgradcd")))
  3558. {
  3559. sysf_messageBox("병원환경설정에서 레지던트 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
  3560. return false;
  3561. }
  3562. //----------------------------------------------------------
  3563. if(utlf_isNull(ds_hidden1.getColumn(0, "ptno"))) return false;
  3564. //-------------------------------------------------------------------------------------------
  3565. ds_hidden1.setColumn(0, "ptno", lpzfExePtNoChange(ds_hidden1.getColumn(0, "ptno")));
  3566. ds_patinfo.clearData(); // 환자정보 초기화
  3567. ds_testrsltinfoh.clearData(); // 검사결과 초기화
  3568. ds_testcdlist.clearData(); // 검사항목 목록 초기화
  3569. ds_workrelaptnolist.clearData(); // 작업구분 관련병리번호 목록 초기화
  3570. ds_seporesn.clearData();
  3571. ds_seporesn1.clearData();
  3572. ds_seporesn2.clearData();
  3573. ds_seporesn3.clearData();
  3574. ds_seporesn4.clearData();
  3575. ds_seporesn5.clearData();
  3576. ds_seporesn6.clearData();
  3577. ds_seporesn7.clearData();
  3578. ds_seporesn8.clearData();
  3579. ds_seporesn9.clearData();
  3580. ds_seporesnA.clearData();
  3581. ds_seporesnB.clearData();
  3582. ds_seporesnC.clearData();
  3583. for(var i = 1; i <= 9; i++)
  3584. {
  3585. eval("ds_seporesn"+i).clear();
  3586. }
  3587. ds_seporesnA.clear();
  3588. ds_seporesnB.clear();
  3589. ds_seporesnC.clear();
  3590. lpzfExeSePoResnInit(ds_seporesn1, ds_seporesn2, ds_seporesn3, "1");
  3591. lpzfExeSePoResnInit(ds_seporesn4, ds_seporesn5, ds_seporesn6, "2");
  3592. lpzfExeSePoResnInit(ds_seporesn7, ds_seporesn8, ds_seporesn9, "3"); // 세침흡인 예문(Thyroid외) 600000 ~ 6zzzzz
  3593. lpzfExeSePoResnInit(ds_seporesnA, ds_seporesnB, ds_seporesnC, "4"); // 세침흡인 예문(Thyroid) 500000 ~ 5zzzzz
  3594. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3595. ,{col : "ptno", val : ds_hidden1.getColumn(0, "ptno")}
  3596. ,{col : "userdeptcd", val : ds_hidden1.getColumn(0, "userdeptcd")}
  3597. ,{col : "doctjobcd", val : ds_hosoenvinfo.getColumn(0, "doctjobgradcd")}
  3598. ,{col : "teamjobcd", val : ds_hosoenvinfo.getColumn(0, "teamjobgradcd")}]);
  3599. var oParam = {};
  3600. oParam.id = "TRLPR00101";
  3601. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3602. oParam.method = "reqGetTestRslt";
  3603. oParam.inds = "reqdata=ds_send";
  3604. 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";
  3605. oParam.async = false;
  3606. //oParam.callback = "cf_TRLPR00101";
  3607. tranf_submit(oParam);
  3608. if(ds_grd_moletestlist.rowcount > 0)
  3609. {
  3610. for(var i = 0; i < ds_grd_moletestlist.rowcount; i++)
  3611. {
  3612. var testrslt;
  3613. if(!utlf_isNull(ds_grd_moletestlist.getColumn(i, "testrslt")))
  3614. {
  3615. testrslt = ds_grd_moletestlist.getColumn(i, "testrslt").replace("\r\n", "\n");
  3616. }
  3617. trace("---------------------");
  3618. ds_grd_moletestlist.setColumn(i, "testrslt", testrslt);
  3619. }
  3620. }
  3621. if(ds_testrsltinfoh.rowcount > 0)
  3622. {
  3623. ds_testrsltinfoh.setColumn(0, "diagcnts", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "diagcnts")).replace("\n", ""));
  3624. }
  3625. ds_grd_readdoctlist.updatecontrol = false;
  3626. for(var vRow2 = 0; vRow2 < ds_grd_readdoctlist.rowcount; vRow2++)
  3627. {
  3628. var vSelValue2 = ds_grd_readdoctlist.getColumn(vRow2, "choi");
  3629. var iCnt2 = ((vSelValue2 == "true") ? "1" : "0");
  3630. ds_grd_readdoctlist.setColumn(vRow2, "choi", iCnt2);
  3631. }
  3632. // if(sysf_getUserId() == "93559")
  3633. // {
  3634. // var grosdrid = ds_patinfo.getColumn(0, "grosdrid")
  3635. // if( !utlf_isNull(grosdrid))
  3636. // {
  3637. // var findRow = ds_grd_readdoctlist.findRow("userid", grosdrid, 0);
  3638. //
  3639. // if(ds_grd_readdoctlist.getColumn(findRow, "choi") == "0")
  3640. // {
  3641. // ds_grd_readdoctlist.setColumn(findRow, "choi", "1");
  3642. // fExeClickReadDoct(grp_biz.grd_readdoctlist, findRow, ds_grd_readdoctlist, grp_biz.cap_readdrtitle, "R1");
  3643. // }
  3644. // }
  3645. // }
  3646. ds_grd_readdoctlist.updatecontrol = true;
  3647. // 환자 상단정보 표시
  3648. if(!utlf_isNull(ds_testcdlist.getColumn(0, "execprcpuniqno")))
  3649. {
  3650. if(ds_init.getColumn(0, "upperinfo") == "1")
  3651. {
  3652. lpzfExeTopInfoDisp(ds_testcdlist.getColumn(0, "prcpdd"), ds_testcdlist.getColumn(0, "execprcpuniqno"), ds_testcdlist.getColumn(0, "instcd"));
  3653. }
  3654. }
  3655. //20111007
  3656. if(!utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrpartcd")))
  3657. {
  3658. ds_patinfo.setColumn(0, "spcnm", ds_testrsltinfoh.getColumn(0, "extrpartcd"));
  3659. }
  3660. if(!utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrmthdcd")))
  3661. {
  3662. ds_testcdlist.setColumn(0, "testnm", ds_testrsltinfoh.getColumn(0, "extrmthdcd"));
  3663. }
  3664. //-----------------------------------------------
  3665. // 최초 검색시에는 Instance Node에 값을 설정한다.
  3666. var strNode = ds_workrelaptnolist;
  3667. var strHNode = ds_testrsltinfoh;
  3668. if(ds_testrsltinfoh.rowcount <= 0)
  3669. {
  3670. ds_testrsltinfoh.addRow();
  3671. ds_testrsltinfoh.setColumn(0, "instcd", ds_testcdlist.getColumn(0, "instcd"));
  3672. ds_testrsltinfoh.setColumn(0, "ptno", ds_testcdlist.getColumn(0, "ptno"));
  3673. ds_testrsltinfoh.setColumn(0, "pid", ds_testcdlist.getColumn(0, "pid"));
  3674. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", "0"); // 0:미보관, 1:보관
  3675. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "0"); // 0:일반, 1:판정
  3676. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0"); // 0:일반, 1:숨기기
  3677. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", "0"); // 0:미표시, 1:표시
  3678. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0"); // 0:일반, 1:관심
  3679. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0"); // 0:일반, 1:관심
  3680. ds_testrsltinfoh.setColumn(0, "rsltrgstdd", "");
  3681. ds_testrsltinfoh.setColumn(0, "rsltrgstno", "");
  3682. ds_testrsltinfoh.setColumn(0, "rsltrgsttm", "");
  3683. ds_testrsltinfoh.setColumn(0, "rsltrgsthistno", "");
  3684. ds_testrsltinfoh.setColumn(0, "rsltcnts1", "");
  3685. ds_testrsltinfoh.setColumn(0, "rsltcnts2", "");
  3686. ds_testrsltinfoh.setColumn(0, "rsltcnts3", "");
  3687. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  3688. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  3689. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  3690. ds_testrsltinfoh.setColumn(0, "cmtcnts", "");
  3691. ds_testrsltinfoh.setColumn(0, "grostestrecdd", "");
  3692. ds_testrsltinfoh.setColumn(0, "grostestrectm", "");
  3693. ds_testrsltinfoh.setColumn(0, "grostestrecid", "");
  3694. ds_testrsltinfoh.setColumn(0, "grostestrecnm", "");
  3695. ds_testrsltinfoh.setColumn(0, "extrpartcd", "");
  3696. ds_testrsltinfoh.setColumn(0, "extrmthdcd", "");
  3697. ds_testrsltinfoh.setColumn(0, "diagcnts", "");
  3698. ds_testrsltinfoh.setColumn(0, "diagcd", "");
  3699. ds_testrsltinfoh.setColumn(0, "rsltrgstid", "");
  3700. ds_testrsltinfoh.setColumn(0, "readdd", "");
  3701. ds_testrsltinfoh.setColumn(0, "readtm", "");
  3702. ds_testrsltinfoh.setColumn(0, "readid", "");
  3703. ds_testrsltinfoh.setColumn(0, "cnclflagcd", "");
  3704. ds_testrsltinfoh.setColumn(0, "cnclresncd", "");
  3705. ds_testrsltinfoh.setColumn(0, "cncldd", "");
  3706. ds_testrsltinfoh.setColumn(0, "cncltm", "");
  3707. ds_testrsltinfoh.setColumn(0, "cnclid", "");
  3708. ds_testrsltinfoh.setColumn(0, "rsltstat", "");
  3709. ds_testrsltinfoh.setColumn(0, "grospic", "");
  3710. ds_testrsltinfoh.setColumn(0, "keybloc", "");
  3711. ds_testrsltinfoh.setColumn(0, "tissbloct", ds_init.getColumn(0, "punch"));
  3712. ds_testrsltinfoh.setColumn(0, "tissblocnt", "");
  3713. ds_testrsltinfoh.setColumn(0, "readgrade", "");
  3714. ds_testrsltinfoh.setColumn(0, "signno", "0");
  3715. ds_testrsltinfoh.setColumn(0, "histno", "0");
  3716. ds_testrsltinfoh.setColumn(0, "sepo1mcnts", "");
  3717. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", "");
  3718. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", "");
  3719. ds_testrsltinfoh.setColumn(0, "memocnts", "");
  3720. ds_testrsltinfoh.setColumn(0, "alertmemo", "");
  3721. ds_hidden1.setColumn(0, "sepo1list", "");
  3722. ds_hidden1.setColumn(0, "sepo2list", "");
  3723. ds_testrsltinfoh.setColumn(0, "imgrgstdd", "");
  3724. //---------------------------------------------------
  3725. iFindNo = ds_grd_readdoctlist.findRow("choi", 1, 0, false, false); //접수상태에서도 판독의사가 들어올수 있기 때문에...
  3726. if(iFindNo <= 0)
  3727. {
  3728. if(ds_grd_readdoctlist.rowcount > 0)
  3729. {
  3730. // 그리드 상태 변경
  3731. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  3732. {
  3733. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  3734. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  3735. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  3736. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  3737. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  3738. }
  3739. }
  3740. }
  3741. }
  3742. else
  3743. {
  3744. //위탁예문 때문에 결과는 존재하지 않지만 strHNode 노드는 존재하는 경우
  3745. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  3746. {
  3747. ds_testrsltinfoh.setColumn(0, "instcd", ds_testcdlist.getColumn(0, "instcd"));
  3748. ds_testrsltinfoh.setColumn(0, "ptno", ds_testcdlist.getColumn(0, "ptno"));
  3749. ds_testrsltinfoh.setColumn(0, "pid", ds_testcdlist.getColumn(0, "pid"));
  3750. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", "0"); // 0:미보관, 1:보관
  3751. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0"); // 0:일반, 1:숨기기
  3752. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", "0"); // 0:미표시, 1:표시
  3753. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0"); // 0:일반, 1:관심
  3754. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0"); // 0:일반, 1:관심
  3755. ds_testrsltinfoh.setColumn(0, "grospic", "0");
  3756. ds_testrsltinfoh.setColumn(0, "signno", "0");
  3757. ds_testrsltinfoh.setColumn(0, "histno", "0");
  3758. }
  3759. for(var i = 0; i < ds_grd_readdoctlist.rowcount; i++)
  3760. {
  3761. iFindNo = ds_grd_readdoctlist.findRow("choi", "true", 0,0);
  3762. if (Number(iFindNo) <= 0)
  3763. {
  3764. if(ds_grd_readdoctlist.rowcount > 0)
  3765. {
  3766. // 그리드 상태 변경
  3767. for(var iNo=0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  3768. {
  3769. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  3770. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  3771. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  3772. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  3773. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  3774. }
  3775. }
  3776. }
  3777. }
  3778. }
  3779. //--------------------------------------------------------------------------
  3780. // 육안(Gross)검사 시점에 보관된 검체가 존재할 경우만 검체보관을 활성화 처리
  3781. // 보관(0), 미보관(1)
  3782. if(ds_patinfo.getColumn(0, "spckeepflagcd") == "0")
  3783. {
  3784. grp_biz.bol_spckeep.disabled = true;
  3785. }
  3786. else
  3787. {
  3788. grp_biz.bol_spckeep.disabled = false;
  3789. }
  3790. iMaxRowCnt = ds_workrelaptnolist.rowcount;
  3791. // 작업구분 관련병리번호가 존재시 Tab의 색을 변경
  3792. if (iMaxRowCnt > 0)
  3793. {
  3794. for(var iRowNo = 0; iRowNo < iMaxRowCnt; iRowNo++)
  3795. {
  3796. sBtnObjNm = "grp_biz.btn"+ds_workrelaptnolist.getColumn(iRowNo, "workflagcd");
  3797. // 조회 병리번호와 결과 병리번호가 같은 경우 Tab Toggle처리
  3798. if(ds_workrelaptnolist.getColumn(iRowNo, "ptno") == ds_hidden1.getColumn(0, "ptno"))
  3799. {
  3800. ds_hidden1.setColumn(0, "workflagcd", ds_workrelaptnolist.getColumn(iRowNo, "workflagcd"));
  3801. fExeTabChange();
  3802. // 특수염색/면역염색은 추가결과를 입력할 수 없음.(메인 병리번호에 등록)
  3803. switch(ds_hidden1.getColumn(0, "workflagcd"))
  3804. {
  3805. case "1004" :
  3806. case "1005" :
  3807. grp_btn.btn_addrslt.visible = false;
  3808. grp_btn.btn_cnstrslt.visible = false;
  3809. grp_btn.btn_rerslt.visible = false;
  3810. for(var iStainNo = 0; iStainNo < ds_grd_stainalllist.rowcount; iStainNo++)
  3811. {
  3812. sStainRslt = ds_grd_stainalllist.getColumn(iStainNo, "testrslt");
  3813. //-----------------------------------------------------
  3814. if(sStainRslt.getTrim().toUpperCase() == "NEGATIVE")
  3815. {
  3816. ds_grd_stainalllist.setColumn(iStainNo, "nagative", "true");
  3817. }
  3818. else if (sStainRslt.getTrim().toUpperCase() == "POSITIVE")
  3819. {
  3820. ds_grd_stainalllist.setColumn(iStainNo, "postive", "true");
  3821. }
  3822. if(ds_hidden1.getColumn(0, "ptno") != ds_grd_stainalllist.getColumn(iStainNo, "ptno"))
  3823. {
  3824. grd_stainlist.rowHidden(iStainNo) = true;
  3825. }
  3826. }
  3827. break;
  3828. case "1006" :
  3829. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  3830. {
  3831. ds_testrsltinfoh.setColumn(0, "rsltcnts2", "0");
  3832. fExeIFcaseChange();
  3833. }
  3834. break;
  3835. default :
  3836. grp_btn.btn_addrslt.visible = true;
  3837. grp_btn.btn_cnstrslt.visible = true;
  3838. grp_btn.btn_rerslt.visible = true;
  3839. break;
  3840. }
  3841. }
  3842. else
  3843. {
  3844. switch(ds_workrelaptnolist.getColumn(iRowNo, "teststate"))
  3845. {
  3846. case "740" : eval(sBtnObjNm).style.border.color = "green";
  3847. eval(sBtnObjNm).style.backgroundColor = "#BCE55C";
  3848. sTemp = ":수정";
  3849. break;
  3850. case "730" : eval(sBtnObjNm).style.border.color = "c8c8c8";
  3851. eval(sBtnObjNm).style.backgroundColor = "#FFFFB0";
  3852. sTemp = ":최종";
  3853. break;
  3854. case "510" :
  3855. case "710" : eval(sBtnObjNm).style.backgroundColor = "#5CD1E5";
  3856. sTemp = ":예비";
  3857. break;
  3858. case "430" : eval(sBtnObjNm).style.backgroundColor = "#FFC19E";
  3859. sTemp = ":접수";
  3860. break;
  3861. default : eval(sBtnObjNm).style.border = "2 double #33bbbbff #f0fdfcff";
  3862. sTemp = "";
  3863. break;
  3864. }
  3865. }
  3866. eval(sBtnObjNm).tooltiptext = strNode.getColumn(iRowNo, "ptno") + sTemp;
  3867. }
  3868. }
  3869. // 세포결과일 경우 예문을 설정한다.
  3870. if (grp_biz.swt_testrslt.tabindex == 2)
  3871. {
  3872. fExeRsltChng("1");
  3873. fExeRsltChng("2");
  3874. fExeRsltChng("3");
  3875. }
  3876. //----------------------------------
  3877. fExeReadList(grp_biz.cap_readdrtitle, "R1");
  3878. if(ds_hidden1.getColumn(0, "workflagcd") == "1003")
  3879. {
  3880. fExeReadList(grp_biz.swt_testrslt.casesepo.cap_sepo1list, "S1");
  3881. fExeReadList(grp_biz.swt_testrslt.casesepo.cap_sepo2list, "S2");
  3882. }
  3883. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  3884. {
  3885. grp_btn.btn_save.enable = false;
  3886. grp_btn.btn_lastdiag.enable = false;
  3887. }
  3888. else
  3889. {
  3890. grp_btn.btn_save.enable = true;
  3891. grp_btn.btn_lastdiag.enable = true;
  3892. }
  3893. // 기타결과(이미지, 추가결과, 자문결과) 등록여부 표시
  3894. fGetEtcRsltCnt();
  3895. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "memocnts")))
  3896. {
  3897. trace("memocnts == null");
  3898. grp_biz.bool1.style.color = "#000000";
  3899. grp_biz.bool1.style.font.face = "dotum, 9";
  3900. }
  3901. else
  3902. {
  3903. grp_biz.bool1.style.color = "#ff0000";
  3904. grp_biz.bool1.style.font.type = "dotum, 9, bold";
  3905. }
  3906. //분자 입력항목 기준자료로 빼기 전까지 사용한다.
  3907. ds_datagrid1.setColumn(0, "disnm", "Adequate (A and B)");
  3908. ds_datagrid1.setColumn(0, "rsltcnts4", "0");
  3909. ds_datagrid1.setColumn(0, "disnmcd", "7001");
  3910. ds_datagrid1.setColumn(1, "disnm", "Insufficient (A or B)");
  3911. ds_datagrid1.setColumn(1, "rsltcnts4", "0");
  3912. ds_datagrid1.setColumn(1, "disnmcd", "7002");
  3913. if(ds_testrsltinfoh.getColumn(0, "rsltcnts4") == "7001")
  3914. {
  3915. ds_datagrid1.setColumn(0, "rsltcnts4", "1");
  3916. }
  3917. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts4") == "7002")
  3918. {
  3919. ds_datagrid1.setColumn(1, "rsltcnts4", "1");
  3920. }
  3921. var parent = frmf_getChildPopList(this);
  3922. if(!utlf_isNull(parent))
  3923. {
  3924. for(var iNo = 0; iNo < parent.length; iNo++)
  3925. {
  3926. var children = frmf_findPopup(parent[iNo]);
  3927. if(parent[iNo] == "SMLPB00900")
  3928. {
  3929. frmf_setParameter("SMLPB00900_ptno", ds_hidden1.getColumn(0, "ptno"));
  3930. frmf_setParameter("SMLPB00900_acptdd", ds_patinfo.getColumn(0, "acptdd"));
  3931. frmf_setParameter("SMLPB00900_pid", ds_patinfo.getColumn(0, "pid"));
  3932. children.fGetAcptList();
  3933. }
  3934. else if(parent[iNo] == "SPZUM00400")
  3935. {
  3936. //continue
  3937. trace("암호확인");
  3938. }
  3939. else if(parent[iNo] == "SMLPP00500")
  3940. {
  3941. //continue
  3942. trace("결과조회");
  3943. }
  3944. else
  3945. {
  3946. frmf_setParameter("sPtNo", ds_hidden1.getColumn(0, "ptno"));
  3947. if( !utlf_isNull(children))
  3948. {
  3949. children.fExePtNoDel();
  3950. }
  3951. }
  3952. }
  3953. }
  3954. ds_grd_bfptnolist.rowposition = -1;
  3955. ds_grd_readdoctlist.rowposition = -1;
  3956. ds_grd_stainalllist.rowposition = -1;
  3957. ds_grd_refptno.rowposition = -1;
  3958. }
  3959. //기타결과 등록여부 조회 처리 Function
  3960. function fGetEtcRsltCnt()
  3961. {
  3962. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3963. ,{col : "ptno", val : ds_hidden1.getColumn(0, "ptno")}]);
  3964. var oParam = {};
  3965. oParam.id = "TRLPR00103";
  3966. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3967. oParam.method = "reqGetEtcRsltCnt";
  3968. oParam.inds = "reqData=ds_send";
  3969. oParam.outds = "ds_etcrsltcnt=refrslt";
  3970. oParam.async = false;
  3971. //oParam.callback = "cf_TRLPR00103";
  3972. tranf_submit(oParam);
  3973. //-----------------
  3974. // 이미지 버튼 변경
  3975. fbuttonImg();
  3976. }
  3977. function fbuttonImg()
  3978. {
  3979. // 이미지 버튼 변경
  3980. if(ds_etcrsltcnt.getColumn(0, "rsltcnt") == "0") //bizflagcd ='I'
  3981. {
  3982. grp_btn.btn_grosimg.style.border.color = "";
  3983. grp_btn.btn_grosimg.style.border.width = "";
  3984. grp_btn.btn_grosimg.style.border.style = "nonde";
  3985. }
  3986. else
  3987. {
  3988. grp_btn.btn_grosimg.style.border.color = "#ff0000";
  3989. grp_btn.btn_grosimg.style.border.width = "2px";
  3990. grp_btn.btn_grosimg.style.border.style = "dotted";
  3991. }
  3992. // 추가결과 버튼 변경
  3993. if(ds_etcrsltcnt.getColumn(1, "rsltcnt") == "0") //bizflagcd ='A'
  3994. {
  3995. grp_btn.btn_addrslt.style.border.color = "";
  3996. grp_btn.btn_addrslt.style.border.width = "";
  3997. grp_btn.btn_addrslt.style.border.style = "nonde";
  3998. }
  3999. else
  4000. {
  4001. grp_btn.btn_addrslt.style.border.color = "#ff0000";
  4002. grp_btn.btn_addrslt.style.border.width = "2px";
  4003. grp_btn.btn_addrslt.style.border.style = "dotted";
  4004. }
  4005. // 자문결과 버튼 변경
  4006. if(ds_etcrsltcnt.getColumn(2, "rsltcnt") == "0") //bizflagcd ='C'
  4007. {
  4008. grp_btn.btn_cnstrslt.style.border.color = "";
  4009. grp_btn.btn_cnstrslt.style.border.width = "";
  4010. grp_btn.btn_cnstrslt.style.border.style = "nonde";
  4011. }
  4012. else
  4013. {
  4014. grp_btn.btn_cnstrslt.style.border.color = "#ff0000";
  4015. grp_btn.btn_cnstrslt.style.border.width = "2px";
  4016. grp_btn.btn_cnstrslt.style.border.style = "dotted";
  4017. }
  4018. //-------------------
  4019. // 정도관리 버튼 변경
  4020. if(ds_etcrsltcnt.getColumn(3, "rsltcnt") == "0") // bizflagcd='G'
  4021. {
  4022. grp_btn.button2.style.border.color = "";
  4023. grp_btn.button2.style.border.width = "";
  4024. grp_btn.button2.style.border.style = "nonde";
  4025. }
  4026. else
  4027. {
  4028. grp_btn.button2.style.border.color = "#ff0000";
  4029. grp_btn.button2.style.border.width = "2px";
  4030. grp_btn.button2.style.border.style = "dotted";
  4031. }
  4032. //-------------------
  4033. // 수정결과 버튼 변경
  4034. if(ds_etcrsltcnt.getColumn(4, "rsltcnt") == "0") // bizflagcd='R'
  4035. {
  4036. grp_btn.btn_rerslt.style.border.color = "";
  4037. grp_btn.btn_rerslt.style.border.width = "";
  4038. grp_btn.btn_rerslt.style.border.style = "nonde";
  4039. }
  4040. else
  4041. {
  4042. grp_btn.btn_rerslt.style.border.color = "#ff0000";
  4043. grp_btn.btn_rerslt.style.border.width = "2px";
  4044. grp_btn.btn_rerslt.style.border.style = "dotted";
  4045. }
  4046. }
  4047. //출력
  4048. function grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo)
  4049. {
  4050. fExeFrmPrnt("0");
  4051. }
  4052. // 검사결과보고서 미리보기 처리 Function
  4053. function fExeFrmPrnt(pBizFlagCd)
  4054. {
  4055. if (!fExeRefStat()) return false;
  4056. ds_testrsltinfoh.setColumn(0, "reptflagcd", "1"); // 의뢰지(0), 보고서(1)
  4057. ds_testrsltinfoh.setColumn(0, "prntflagcd", pBizFlagCd); // 출력(0), 미리보기(1)
  4058. ds_testrsltinfoh.setColumn(0, "copyflagcd", "0"); // 의뢰지/보고서(0), 복사본(1)
  4059. ds_testrsltinfoh.setColumn(0, "acptdd", ds_testcdlist.getColumn(0, "acptdd"));
  4060. lpzfExeFrmPrnt1(ds_testrsltinfoh, 0);
  4061. }
  4062. function lpzfExeFrmPrnt1(pDs, iRowNo)
  4063. {
  4064. var sProp = "top:0px;left:0px;width:0;height:0;";
  4065. var pDsRow = pDs.rowcount;
  4066. //오브잭트 선언 후 부모창에서 데이터셋에 담아 보내준 값 담기
  4067. var objRetVal= new Object();
  4068. objRetVal.instcd = sysf_getUserInfo("dutplceinstcd"); //기관코드
  4069. objRetVal.ptno = pDs.getColumn(iRowNo,"ptno"); //병리번호
  4070. objRetVal.pid = pDs.getColumn(iRowNo,"pid");
  4071. objRetVal.acptdd = pDs.getColumn(iRowNo,"acptdd");
  4072. objRetVal.prcpgenrflag = pDs.getColumn(iRowNo,"prcpgenrflag");
  4073. objRetVal.reptflagcd = utlf_transNullToEmpty(pDs.getColumn(iRowNo,"reptflagcd")); //출력구분코드 (0:의뢰지, 1:보고서) --
  4074. objRetVal.adddiagprtn = pDs.getColumn(iRowNo,"adddiagprtn");
  4075. objRetVal.adddiaglist = pDs.getColumn(iRowNo,"adddiaglist");
  4076. objRetVal.addrsltlist = pDs.getColumn(iRowNo,"addrsltlist");
  4077. objRetVal.prntflagcd = utlf_transNullToEmpty(pDs.getColumn(iRowNo,"prntflagcd")); // 출력(0), 미리보기(1)
  4078. objRetVal.copyflagcd = utlf_transNullToEmpty(pDs.getColumn(iRowNo,"copyflagcd")); // 의뢰지/보고서(0), 복사본(1)
  4079. //출력 및 미리보기 여부 수정해야함
  4080. if ((pDs.getColumn(iRowNo,"prntflagcd") =="0") || (utlf_isNull(pDs.getColumn(iRowNo,"prntflagcd"))))
  4081. {
  4082. frmf_modal("SPLPP01600","SPLPP01600",objRetVal, null, null, null, null, null, null, null,null, null, "P");
  4083. }
  4084. else
  4085. {
  4086. frmf_modal("SPLPP01600","SPLPP01600",objRetVal, null, null, null, null, null, null, null,null, null, "P");
  4087. }
  4088. }
  4089. //화면 초기화 처리 클릭
  4090. function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo)
  4091. {
  4092. fExeClear();
  4093. }
  4094. //화면 초기화 처리 Function
  4095. function fExeClear()
  4096. {
  4097. var objBtn = "";
  4098. var sBtnObjNm = "";
  4099. ds_testrsltinfoh.clearData();
  4100. ds_patinfo.clearData();
  4101. ds_workrelaptnolist.clearData();
  4102. ds_grd_stainalllist.clearData();
  4103. ds_grd_refptno.clearData();
  4104. ds_grd_bfptnolist.clearData();
  4105. ds_iftestlist.clearData();
  4106. ds_grd_moletestlist.clearData();
  4107. ds_grd_frzncstelist.clearData();
  4108. ds_diagcntslist.clearData();
  4109. ds_grd_screeners1.clearData();
  4110. ds_grd_screeners2.clearData();
  4111. ds_testcdlist.clearData();
  4112. grp_biz.cbo_delaytime.value = 0; // 지연사유 초기화
  4113. // 판독의사 저장정보 초기화
  4114. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  4115. {
  4116. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  4117. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  4118. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  4119. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  4120. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  4121. }
  4122. grp_btn.btn_addrslt.visible = true;
  4123. grp_btn.btn_cnstrslt.visible = true;
  4124. grp_biz.ipt_ptno.setFocus();
  4125. }
  4126. // 작업버튼 초기화
  4127. //function fExeBtnClear()
  4128. //{
  4129. // for(var iNo = 0; iNo <= ds_etcrsltcnt.rowcount; iNo++)
  4130. // {
  4131. // ds_etcrsltcnt.setColumn(iNo, "rsltcnt", "0");
  4132. // }
  4133. // fbuttonImg();
  4134. // for (var iNo=1001; iNo <= 1009; iNo++)
  4135. // {
  4136. // sBtnObjNm = "grp_biz.btn_" + iNo;
  4137. // //objBtn = document.controls(sBtnObjNm);
  4138. // objBtn.attribute("class") = "btn_sw";
  4139. // objBtn.hint = "";
  4140. // objBtn.selected = false;
  4141. // objBtn.refresh();
  4142. // }
  4143. //}
  4144. //병리번호목록
  4145. function grp_btn_btn_ptnolist_onclick(obj:Button, e:ClickEventInfo)
  4146. {
  4147. fExePtNoListCall();
  4148. }
  4149. function fExePtNoListCall()
  4150. {
  4151. frmf_open("SPLPR01000", "SPLPR01000", null, null, null, null, null, null, null, null, null, null, "M");
  4152. }
  4153. function cf_TRLPR00101(sSvcId, nErrorCode, sErrorMsg)
  4154. {
  4155. if(nErrorCode < 0)
  4156. {
  4157. sysf_messageBox("검사결과 조회를", "E009");
  4158. }
  4159. return;
  4160. }
  4161. //판독의사 선택 처리 Function
  4162. function fExeClickReadDoct(objGrid, pRowNo, pNode, objTitle, pBizFlagCd)
  4163. {
  4164. var iRankNo = -1;
  4165. var iRowNo = objGrid.rowposition;
  4166. var strNode = pNode;
  4167. var iColNo = objGrid.col;
  4168. // 선택된 Row의 순서를 저장
  4169. iRankNo = Number(strNode.getColumn(pRowNo, "dispseqno"));
  4170. // 선택을 클릭하는 시점에서 순서를 재정렬
  4171. for(var iNo = 0; iNo < strNode.rowcount; iNo++)
  4172. {
  4173. // 선택한 경우
  4174. if(strNode.getColumn(pRowNo, "choi") == "1" || strNode.getColumn(pRowNo, "choi") == "true")
  4175. {
  4176. if(strNode.getColumn(iNo, "choi") == "1" || strNode.getColumn(iNo, "choi") == "true")
  4177. {
  4178. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4179. {
  4180. iRankNo = Number(strNode.getColumn(iNo, "dispseqno"));
  4181. }
  4182. }
  4183. }
  4184. else
  4185. {
  4186. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4187. {
  4188. strNode.setColumn(iNo, "dispseqno", Number(strNode.getColumn(iNo, "dispseqno"))-1);
  4189. }
  4190. }
  4191. }
  4192. // 선택된 Row에 순서를 저장
  4193. if(strNode.getColumn(pRowNo, "choi") == "1" || strNode.getColumn(pRowNo, "choi") == "true")
  4194. {
  4195. strNode.setColumn(pRowNo, "dispseqno", iRankNo+1);
  4196. }
  4197. else
  4198. {
  4199. strNode.setColumn(pRowNo, "dispseqno", "0");
  4200. }
  4201. fExeReadList(objTitle, pBizFlagCd);
  4202. }
  4203. // 세포 결과예문 호출 처리 Function
  4204. function fExeRsltChng(pRsltFlagCd)
  4205. {
  4206. var sResnFlagCd = "";
  4207. var sRsltCntsNode = "";
  4208. var sRsltNode = ds_testrsltinfoh;
  4209. var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
  4210. switch(ds_testcdlist.getColumn(ds_testcdlist.rowposition, "statsworkflagcd"))
  4211. {
  4212. case "1021" :
  4213. case "10D2" :
  4214. if (pRsltFlagCd == "1")
  4215. {
  4216. sResnFlagCd = "1"; // 1차결과 예문
  4217. }
  4218. else if (pRsltFlagCd == "2")
  4219. {
  4220. sResnFlagCd = "2"; // 2차결과 예문
  4221. }
  4222. else
  4223. {
  4224. sResnFlagCd = "3"; // 3차결과 예문
  4225. }
  4226. break;
  4227. case "1022" :
  4228. case "1023" :
  4229. case "10B2" :
  4230. case "10B3" :
  4231. case "10D0" :
  4232. if (pRsltFlagCd == "1")
  4233. {
  4234. sResnFlagCd = "4"; // 1차결과 예문
  4235. }
  4236. else if (pRsltFlagCd == "2")
  4237. {
  4238. sResnFlagCd = "5"; // 2차결과 예문
  4239. }
  4240. else
  4241. {
  4242. sResnFlagCd = "6"; // 3차결과 예문
  4243. }
  4244. break;
  4245. }
  4246. //-----------------------
  4247. if (pRsltFlagCd == "1")
  4248. {
  4249. // 1차결과 예문
  4250. sRsltCntsNode = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  4251. }
  4252. else if (pRsltFlagCd == "2")
  4253. {
  4254. // 2차결과 예문
  4255. sRsltCntsNode = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  4256. }
  4257. else
  4258. {
  4259. // 3차결과 예문
  4260. sRsltCntsNode = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  4261. }
  4262. //--------------------------------------------------
  4263. if( !utlf_isNull(utlf_transNullToEmpty(sRsltCntsNode).getTrim()))
  4264. {
  4265. sResnNode += "<root>"+sRsltCntsNode+"</root>";
  4266. //--------------------
  4267. switch (sResnFlagCd)
  4268. {
  4269. case "1" : ds_seporesn1.copyData(sResnNode);
  4270. break;
  4271. case "2" : ds_seporesn2.copyData(sResnNode);
  4272. break;
  4273. case "3" : ds_seporesn3.copyData(sResnNode);
  4274. break;
  4275. case "4" : ds_seporesn4.copyData(sResnNode);
  4276. break;
  4277. case "5" : ds_seporesn5.copyData(sResnNode);
  4278. break;
  4279. case "6" : ds_seporesn6.copyData(sResnNode);
  4280. break;
  4281. }
  4282. }
  4283. }
  4284. function fExeReadList(objCtrl, pBizFlagCd)
  4285. {
  4286. var iRankNo = 0;
  4287. var strNode = ds_grd_readdoctlist;
  4288. var sReadNmList = "";
  4289. var sReadNm = "";
  4290. //-------------------
  4291. switch (pBizFlagCd)
  4292. {
  4293. case "R1" : strNode = ds_grd_readdoctlist;
  4294. break;
  4295. case "S1" : strNode = ds_grd_screeners1;
  4296. break;
  4297. case "S2" : strNode = ds_grd_screeners2;
  4298. break;
  4299. }
  4300. for(var iNo = 0; iNo < strNode.rowcount; iNo++)
  4301. {
  4302. if(strNode.getColumn(iNo, "choi") == "1" || strNode.getColumn(iNo, "choi") == "true")
  4303. {
  4304. sReadNm = strNode.getColumn(iNo, "usernm");
  4305. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4306. {
  4307. iRankNo = Number(strNode.getColumn(iNo, "dispseqno"));
  4308. if(!utlf_isNull(sReadNmList))
  4309. {
  4310. sReadNmList += "/"+sReadNm.getTrim();
  4311. }
  4312. else
  4313. {
  4314. sReadNmList += sReadNm.getTrim();
  4315. }
  4316. }
  4317. else
  4318. {
  4319. sReadNmList = sReadNm.getTrim() + "/" + sReadNmList;
  4320. }
  4321. }
  4322. }
  4323. objCtrl.text = sReadNmList;
  4324. }
  4325. function fExeTabChange()
  4326. {
  4327. var workflag = ds_hidden1.getColumn(0, "workflagcd");
  4328. switch(workflag)
  4329. {
  4330. case "1012" :
  4331. case "1001" : grp_biz.swt_testrslt.tabindex = 0; // 조직 Tab
  4332. fExeComboInit(grp_biz.swt_testrslt.casejojig.cmb_pcont1001);
  4333. break;
  4334. case "1002" : grp_biz.swt_testrslt.tabindex = 1; // 동결절편(Frozen) Tab
  4335. fExeComboInit(grp_biz.swt_testrslt.casefrozen.cmb_pcont1002);
  4336. break;
  4337. case "1003" : grp_biz.swt_testrslt.tabindex = 2; // 세포(부인과/비부인과/세침흡인) Tab
  4338. fExeComboInit(grp_biz.swt_testrslt.casesepo.cmb_pcont1003);
  4339. break;
  4340. // 면역형광 Tab
  4341. case "1006" : grp_biz.swt_testrslt.tabindex = 6;
  4342. grp_biz.swt_testrslt.caseIF.cmb_spckindcd.value = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4343. fExeIFcaseChange();
  4344. fExeComboInit(grp_biz.swt_testrslt.caseIF.cmb_pcont1006);
  4345. break;
  4346. // 분자 Tab
  4347. case "1007" : grp_biz.swt_testrslt.tabindex = 5;
  4348. fExeComboInit(grp_biz.swt_testrslt.casebunja.cmb_pcont1007);
  4349. break;
  4350. // 전자현미경 Tab
  4351. case "1008" : grp_biz.swt_testrslt.tabindex = 7;
  4352. fExeComboInit(grp_biz.swt_testrslt.casejeonja.cmb_pcont1008);
  4353. break;
  4354. // 부검 Tab
  4355. case "1009" : grp_biz.swt_testrslt.tabindex = 8;
  4356. fExeComboInit(grp_biz.swt_testrslt.caseautopsy.cmb_pcont1009);
  4357. break;
  4358. case "1004" :
  4359. case "1005" : grp_biz.swt_testrslt.tabindex = 3; // 특수염색, 면역염색 Tab
  4360. break;
  4361. }
  4362. }
  4363. function fExeComboInit(objCtrl)
  4364. {
  4365. if(ds_testcdlist.rowcount > 0)
  4366. {
  4367. objCtrl.index = 0;
  4368. }
  4369. }
  4370. //결과입력 이력 조회 처리 버튼
  4371. function grp_biz_btn_rgsthist_onclick(obj:Button, e:ClickEventInfo)
  4372. {
  4373. fExeRgstHistPopupCall();
  4374. }
  4375. //결과입력 이력 조회 처리 Function
  4376. function fExeRgstHistPopupCall()
  4377. {
  4378. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  4379. frmf_setParameter("SMLPR00100_ptno", ds_testrsltinfoh.getColumn(0, "ptno"));
  4380. frmf_modal("SPLPR02000", "SPLPR02000", null, null, null, null, null, null, null, null, null, null, "M");
  4381. }
  4382. //결과예문 팝업 호출 처리 버튼
  4383. function grp_biz_swt_testrslt_casesepo_btn_exmp1003cmt_onclick(obj:Button, e:ClickEventInfo)
  4384. {
  4385. fExeExmpCall(grp_biz.swt_testrslt.casesepo.tar_cmtcnts1003, ds_testrsltinfoh, "cmtcnts", "4");
  4386. }
  4387. //결과예문 팝업 호출 처리 Function
  4388. function fExeExmpCall(objCtrl, pNode, pCol, pSeqNo)
  4389. {
  4390. frmf_setParameter( "SPLPR01600_exmpcnts", "");
  4391. frmf_setParameter( "SPLPR01600_workflagcd", ds_hidden1.getColumn(0, "workflagcd"));
  4392. frmf_setParameter( "SPLPR01600_seqno", pSeqNo);
  4393. frmf_modal("SPLPR01600", "SPLPR01600", null, null, null, null, null, null, null, null, null, null, "M");
  4394. if( !utlf_isNull(frmf_getParameter("SPLPR01600_exmpcnts")))
  4395. {
  4396. var exmpcnts = frmf_getParameter("SPLPR01600_exmpcnts");
  4397. exmpcnts = exmpcnts.replace("\r\n", "\n");
  4398. trace("exmpcnts = " + exmpcnts);
  4399. pNode.setColumn(0, ""+pCol+"", exmpcnts);
  4400. }
  4401. }
  4402. //세포 1차결과 비부인과 결과예문
  4403. function grp_biz_swt_testrslt_casesepo_btn_search21_onclick(obj:Button, e:ClickEventInfo)
  4404. {
  4405. fExeSepoResnCall("1");
  4406. }
  4407. //세포 2차결과 1차결과복사
  4408. function grp_biz_swt_testrslt_casesepo_btn_spcadd_onclick(obj:Button, e:ClickEventInfo)
  4409. {
  4410. fExeRsltCopy("1");
  4411. }
  4412. //세포 2차결과 비부인과 결과예문
  4413. function grp_biz_swt_testrslt_casesepo_button4_onclick(obj:Button, e:ClickEventInfo)
  4414. {
  4415. fExeSepoResnCall("2");
  4416. }
  4417. //세포 진단 1차결과복사
  4418. function grp_biz_swt_testrslt_casesepo_btn_copy3_onclick(obj:Button, e:ClickEventInfo)
  4419. {
  4420. fExeRsltCopy("3");
  4421. }
  4422. //세포 진단 2차결과복사
  4423. function grp_biz_swt_testrslt_casesepo_button1_onclick(obj:Button, e:ClickEventInfo)
  4424. {
  4425. fExeRsltCopy("2");
  4426. }
  4427. //세포 진단 비부인과 결과예문
  4428. function grp_biz_swt_testrslt_casesepo_button3_onclick(obj:Button, e:ClickEventInfo)
  4429. {
  4430. fExeSepoResnCall("3");
  4431. }
  4432. //세포 T/P/M 진단검색
  4433. function grp_biz_swt_testrslt_casesepo_btn_diag1003_onclick(obj:Button, e:ClickEventInfo)
  4434. {
  4435. fExeDiagPopup();
  4436. }
  4437. //세포 결과예문 호출 처리 Function
  4438. function fExeSepoResnCall(pBizFlagCd)
  4439. {
  4440. var sNode1 = "";
  4441. var sNode2 = "";
  4442. var sScrnNm = "";
  4443. var sScrnCd = "";
  4444. var sRsltNo = pBizFlagCd;
  4445. var sNode = "ds_seporesn";
  4446. var sRsltNode = ds_testrsltinfoh;
  4447. var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
  4448. var bSpccdStatus = false;
  4449. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  4450. {
  4451. case "1021" :
  4452. case "10D2" :
  4453. sScrnNm = "SPLPR01400";
  4454. sScrnCd = "SPLPR01400";
  4455. break;
  4456. case "1022" :
  4457. case "10B2" :
  4458. case "10B3" :
  4459. case "10D0" :
  4460. sScrnNm = "SPLPR01500";
  4461. sScrnCd = "SPLPR01500";
  4462. if (pBizFlagCd == "1")
  4463. {
  4464. pBizFlagCd = "4";
  4465. }
  4466. else if (pBizFlagCd == "2")
  4467. {
  4468. pBizFlagCd = "5";
  4469. }
  4470. else
  4471. {
  4472. pBizFlagCd = "6";
  4473. }
  4474. break;
  4475. case "1023" :
  4476. // Thyroid 검체 판단
  4477. bSpccdStatus = false;
  4478. for(var iNo =0; iNo < ds_resncdlist.rowcount; iNo++)
  4479. {
  4480. if(ds_testcdlist.getColumn(0, "spccd") == ds_resncdlist.getColumn(iNo, "resncnts"))
  4481. {
  4482. bSpccdStatus = true;
  4483. }
  4484. }
  4485. if (bSpccdStatus)
  4486. {
  4487. sScrnNm = "SPLPR02900"; // 세침흡인 Thyroid
  4488. sScrnCd = "SPLPR02900";
  4489. if (pBizFlagCd == "1")
  4490. {
  4491. pBizFlagCd = "A";
  4492. }
  4493. else if (pBizFlagCd == "2")
  4494. {
  4495. pBizFlagCd = "B";
  4496. }
  4497. else
  4498. {
  4499. pBizFlagCd = "C";
  4500. }
  4501. }
  4502. else
  4503. {
  4504. sScrnNm = "SPLPR02700"; // 세침흡인 Thyroid외
  4505. sScrnCd = "SPLPR02700";
  4506. if (pBizFlagCd == "1")
  4507. {
  4508. pBizFlagCd = "7";
  4509. }
  4510. else if (pBizFlagCd == "2")
  4511. {
  4512. pBizFlagCd = "8";
  4513. }
  4514. else
  4515. {
  4516. pBizFlagCd = "9";
  4517. }
  4518. }
  4519. break;
  4520. }
  4521. ds_seporesn.clearData();
  4522. ds_seporesn1.clearData();
  4523. ds_seporesn2.clearData();
  4524. ds_seporesn3.clearData();
  4525. ds_seporesn4.clearData();
  4526. ds_seporesn5.clearData();
  4527. ds_seporesn6.clearData();
  4528. ds_seporesn7.clearData();
  4529. ds_seporesn8.clearData();
  4530. ds_seporesn9.clearData();
  4531. ds_seporesnA.clearData();
  4532. ds_seporesnB.clearData();
  4533. ds_seporesnC.clearData();
  4534. ds_data_seporesninfo.clear();
  4535. if( utlf_isNull(sRsltNode.getColumn(0, "rsltcnts1")))
  4536. {
  4537. sRsltNode.setColumn(0, "rsltcnts4", sRsltNode.getColumn(0, "rsltcnts1"))
  4538. }
  4539. else if( utlf_isNull(sRsltNode.getColumn(0, "rsltcnts2")))
  4540. {
  4541. sRsltNode.setColumn(0, "rsltcnts5", sRsltNode.getColumn(0, "rsltcnts2"))
  4542. }
  4543. else if( utlf_isNull(sRsltNode.getColumn(0, "rsltcnts3")))
  4544. {
  4545. sRsltNode.setColumn(0, "rsltcnts6", sRsltNode.getColumn(0, "rsltcnts3"))
  4546. }
  4547. // 세포 1차결과 예문(부인과는 1,2,3 / 비부인과와 세침흡인은 4,5,6)
  4548. if (pBizFlagCd == "1")
  4549. {
  4550. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4551. {
  4552. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4553. lf_convertXmlToDs(sResnNode);
  4554. ds_seporesn1.copyData(ds_data_seporesninfo);
  4555. }
  4556. }
  4557. else if (pBizFlagCd == "2")
  4558. {
  4559. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4560. {
  4561. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4562. lf_convertXmlToDs(sResnNode);
  4563. ds_seporesn2.copyData(ds_data_seporesninfo);
  4564. }
  4565. }
  4566. else if (pBizFlagCd == "3")
  4567. {
  4568. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4569. {
  4570. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4571. lf_convertXmlToDs(sResnNode);
  4572. ds_seporesn3.copyData(ds_data_seporesninfo);
  4573. }
  4574. }
  4575. else if (pBizFlagCd == "4")
  4576. {
  4577. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4578. {
  4579. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4580. lf_convertXmlToDs(sResnNode);
  4581. ds_seporesn4.copyData(ds_data_seporesninfo);
  4582. }
  4583. }
  4584. else if (pBizFlagCd == "5")
  4585. {
  4586. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4587. {
  4588. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4589. lf_convertXmlToDs(sResnNode);
  4590. ds_seporesn5.copyData(ds_data_seporesninfo);
  4591. }
  4592. }
  4593. else if (pBizFlagCd == "6")
  4594. {
  4595. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4596. {
  4597. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4598. lf_convertXmlToDs(sResnNode);
  4599. ds_seporesn6.copyData(ds_data_seporesninfo);
  4600. }
  4601. }
  4602. else if (pBizFlagCd == "7")
  4603. {
  4604. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4605. {
  4606. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4607. lf_convertXmlToDs(sResnNode);
  4608. ds_seporesn7.copyData(ds_data_seporesninfo);
  4609. }
  4610. }
  4611. else if (pBizFlagCd == "8")
  4612. {
  4613. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4614. {
  4615. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4616. lf_convertXmlToDs(sResnNode);
  4617. ds_seporesn8.copyData(ds_data_seporesninfo);
  4618. }
  4619. }
  4620. else if (pBizFlagCd == "9")
  4621. {
  4622. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4623. {
  4624. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4625. lf_convertXmlToDs(sResnNode);
  4626. ds_seporesn9.copyData(ds_data_seporesninfo);
  4627. }
  4628. }
  4629. else if (pBizFlagCd == "A")
  4630. {
  4631. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4632. {
  4633. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4634. lf_convertXmlToDs(sResnNode);
  4635. ds_seporesnA.copyData(ds_data_seporesninfo);
  4636. }
  4637. }
  4638. else if (pBizFlagCd == "B")
  4639. {
  4640. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4641. {
  4642. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4643. lf_convertXmlToDs(sResnNode);
  4644. ds_seporesnB.copyData(ds_data_seporesninfo);
  4645. }
  4646. }
  4647. else
  4648. {
  4649. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4650. {
  4651. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4652. lf_convertXmlToDs(sResnNode);
  4653. ds_seporesnC.copyData(ds_data_seporesninfo);
  4654. }
  4655. }
  4656. //----------------------------------------
  4657. frmf_setParameter("SMLPR00100_resnstate", "0");
  4658. frmf_setParameter("dgflagcd", pBizFlagCd);
  4659. dsf_makeValue(eval(sNode+pBizFlagCd), "mcnts", "", "", 0);
  4660. dsf_makeValue(eval(sNode+pBizFlagCd), "cmtcnts", "", "", 0);
  4661. dsf_makeValue(eval(sNode+pBizFlagCd), "dgflagcd", "", pBizFlagCd, 0);
  4662. dsf_makeValue(eval(sNode+pBizFlagCd), "seporslt", "", sRsltNode.getColumn(0, "rsltcnts", sRsltNo), 0);
  4663. dsf_makeValue(eval(sNode+pBizFlagCd), "seporesninfo", "", "", 0);
  4664. frmf_setParameter("rsltcnts4", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "rsltcnts4")).getTrim());
  4665. frmf_setParameter("rsltcnts5", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "rsltcnts5")).getTrim());
  4666. frmf_setParameter("rsltcnts6", utlf_transNullToEmpty(ds_testrsltinfoh.getColumn(0, "rsltcnts6")).getTrim());
  4667. var objArg = new Object();
  4668. objArg.arg_pBizFlagCd = pBizFlagCd;
  4669. objArg.arg_ds_seporesninfo = eval(sNode+pBizFlagCd);
  4670. frmf_modal(sScrnNm, sScrnNm, objArg, null, null, null, null, null, null, null, null, null, "M");
  4671. ds_data_seporesninfo.clearData();
  4672. //------------------------------------------------------------
  4673. if (frmf_getParameter("SMLPR00100_resnstate") != "O")
  4674. {
  4675. return false;
  4676. }
  4677. switch (pBizFlagCd)
  4678. {
  4679. case "1" :
  4680. case "4" :
  4681. case "7" :
  4682. case "A" :
  4683. ds_testrsltinfoh.setColumn(0, "rsltcnts1", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  4684. ds_testrsltinfoh.setColumn(0, "sepo1mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  4685. break;
  4686. case "2" :
  4687. case "5" :
  4688. case "8" :
  4689. case "B" :
  4690. ds_testrsltinfoh.setColumn(0, "rsltcnts2", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  4691. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  4692. break;
  4693. case "3" :
  4694. case "6" :
  4695. case "9" :
  4696. case "C" :
  4697. ds_testrsltinfoh.setColumn(0, "rsltcnts3", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  4698. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  4699. ds_testrsltinfoh.setColumn(0, "diagcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts")); // 기존방식
  4700. break;
  4701. }
  4702. // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
  4703. if(grp_biz.swt_testrslt.tabindex == 2)
  4704. {
  4705. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021")
  4706. {
  4707. sNode1 = ds_seporesn1.getColumn(0, "seporesninfo");
  4708. sNode2 = ds_seporesn2.getColumn(0, "seporesninfo");
  4709. sNode3 = ds_seporesn3.getColumn(0, "seporesninfo");
  4710. }
  4711. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022")
  4712. {
  4713. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4714. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4715. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4716. }
  4717. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023")
  4718. {
  4719. if (bSpccdStatus)
  4720. {
  4721. sNode1 = ds_seporesnA.getColumn(0, "seporesninfo");
  4722. sNode2 = ds_seporesnB.getColumn(0, "seporesninfo");
  4723. sNode3 = ds_seporesnC.getColumn(0, "seporesninfo");
  4724. }
  4725. else
  4726. {
  4727. sNode1 = ds_seporesn7.getColumn(0, "seporesninfo");
  4728. sNode2 = ds_seporesn8.getColumn(0, "seporesninfo");
  4729. sNode3 = ds_seporesn9.getColumn(0, "seporesninfo");
  4730. }
  4731. }
  4732. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4733. {
  4734. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4735. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4736. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4737. }
  4738. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4739. {
  4740. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4741. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4742. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4743. }
  4744. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2")
  4745. {
  4746. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4747. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4748. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4749. }
  4750. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3")
  4751. {
  4752. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  4753. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  4754. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  4755. }
  4756. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts1")))
  4757. {
  4758. ds_testrsltinfoh.setColumn(0, "rsltcnts4", sNode1);
  4759. }
  4760. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts2")))
  4761. {
  4762. ds_testrsltinfoh.setColumn(0, "rsltcnts5", sNode2);
  4763. }
  4764. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts3")))
  4765. {
  4766. ds_testrsltinfoh.setColumn(0, "rsltcnts6", sNode3);
  4767. }
  4768. }
  4769. }
  4770. //세포결과 복사 처리 Function
  4771. function fExeRsltCopy(pCopyDG)
  4772. {
  4773. var sSrcNode1 = "";
  4774. var sSrcNode2 = "";
  4775. var sSrcNode3 = "";
  4776. var sSrcSePo = "";
  4777. var sDescNode1 = "";
  4778. var sDescNode2 = "";
  4779. var sDescNode3 = "";
  4780. var sDescSePo = "";
  4781. if (pCopyDG == "1")
  4782. {
  4783. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  4784. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  4785. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4786. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  4787. sDescNode2 = sSrcNode2;
  4788. ds_testrsltinfoh.setColumn(0, "rsltcnts5", ds_testrsltinfoh.getColumn(0, "rsltcnts4"));
  4789. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4790. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4791. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4792. {
  4793. sSrcSePo = ds_seporesn1;
  4794. sDescSePo = ds_seporesn2;
  4795. }
  4796. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  4797. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  4798. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4799. {
  4800. sSrcSePo = ds_seporesn4;
  4801. sDescSePo = ds_seporesn5;
  4802. }
  4803. ds_testrsltinfoh.setColumn(0, "rsltcnts2", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  4804. }
  4805. else if (pCopyDG == "2")
  4806. {
  4807. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4808. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  4809. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  4810. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  4811. sDescNode2 = sSrcNode2;
  4812. ds_testrsltinfoh.setColumn(0, "rsltcnts6", ds_testrsltinfoh.getColumn(0, "rsltcnts5"));
  4813. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", ds_testrsltinfoh.getColumn(0, "sepo2mcnts"));
  4814. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo2mcnts"));
  4815. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4816. {
  4817. sSrcSePo = ds_seporesn2;
  4818. sDescSePo = ds_seporesn3;
  4819. }
  4820. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  4821. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  4822. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4823. {
  4824. sSrcSePo = ds_seporesn5;
  4825. sDescSePo = ds_seporesn6;
  4826. }
  4827. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts2"));
  4828. }
  4829. else
  4830. {
  4831. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  4832. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  4833. sSrcSePo = ds_seporesn1;
  4834. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  4835. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  4836. sDescSePo = ds_seporesn3;
  4837. sDescNode2 = sSrcNode2;
  4838. ds_testrsltinfoh.setColumn(0, "rsltcnts6", ds_testrsltinfoh.getColumn(0, "rsltcnts4"));
  4839. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4840. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  4841. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  4842. {
  4843. sSrcSePo = ds_seporesn1;
  4844. sDescSePo = ds_seporesn3;
  4845. }
  4846. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  4847. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  4848. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  4849. {
  4850. sSrcSePo = ds_seporesn4;
  4851. sDescSePo = ds_seporesn6;
  4852. }
  4853. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  4854. }
  4855. }
  4856. //판독의사 선택 처리 Function
  4857. function fExeEtcInfo(pBizFlagCd)
  4858. {
  4859. var msgYN = "";
  4860. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  4861. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  4862. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  4863. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  4864. var sUgcyCase = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  4865. //-----------------------
  4866. if (pBizFlagCd == "C")
  4867. {
  4868. fExeConcMemo();
  4869. return false;
  4870. }
  4871. //--------------------------------------
  4872. sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  4873. sRsltHide = sRsltHide.getLeftPad(1, "0");
  4874. sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  4875. sConcCase = sConcCase.getLeftPad(1, "0");
  4876. sUgcyCase = sUgcyCase.getLeftPad(1, "0");
  4877. //--------------------
  4878. if (sRsltHide == "1")
  4879. {
  4880. msgYN = sysf_messageBox("결과를 숨기시겠습니까?", "Q");
  4881. // 7:No, 6:Yes
  4882. if(msgYN == 7)
  4883. {
  4884. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0");
  4885. return false;
  4886. }
  4887. }
  4888. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  4889. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  4890. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  4891. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  4892. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyCase);
  4893. if (pBizFlagCd == "H")
  4894. {
  4895. ds_testrsltinfoh.setColumn(0, "hideflagcd", "1");
  4896. }
  4897. else
  4898. {
  4899. ds_testrsltinfoh.setColumn(0, "hideflagcd", "0");
  4900. }
  4901. // 암판정
  4902. if(ds_testrsltinfoh.getColumn(0, "cncrjudgflagcd") == 1)
  4903. {
  4904. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "1");
  4905. }
  4906. else
  4907. {
  4908. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "0");
  4909. }
  4910. //-----------------------------------------
  4911. // 결과등록된 자료에 한하여 독립적으로 처리
  4912. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  4913. {
  4914. // Continue
  4915. }
  4916. else
  4917. {
  4918. var oParam = {};
  4919. oParam.id = "TXLPR00102";
  4920. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  4921. oParam.method = "reqExeEtcInfo";
  4922. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  4923. oParam.async = false;
  4924. //oParam.callback = "cf_TXLPR00102";
  4925. tranf_submit(oParam);
  4926. alert("정상적으로 처리되었습니다.");
  4927. }
  4928. }
  4929. //관심증례 메노장 표시 처리 Function
  4930. function fExeConcMemo()
  4931. {
  4932. grp_biz.grp_conc.visible = true;
  4933. grp_biz.grp_conc.tar_conc.setFocus();
  4934. }
  4935. function grp_biz_grp_conc_btn_concclear_onclick(obj:Button, e:ClickEventInfo)
  4936. {
  4937. ds_testrsltinfoh.setColumn(0, "memocnts", "");
  4938. }
  4939. //관심증례 메모 확인버튼
  4940. function grp_biz_grp_conc_btn_conccnfm_onclick(obj:Button, e:ClickEventInfo)
  4941. {
  4942. fSetConcMemo();
  4943. }
  4944. //관심증례 메모 저장 처리 Function
  4945. function fSetConcMemo()
  4946. {
  4947. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  4948. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  4949. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  4950. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  4951. var sUgcyAlert = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  4952. sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  4953. sRsltHide = sRsltHide.getLeftPad(1, "0");
  4954. sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  4955. sConcCase = sConcCase.getLeftPad(1, "0");
  4956. sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
  4957. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  4958. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  4959. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  4960. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  4961. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyAlert);
  4962. ds_testrsltinfoh.setColumn(0, "concmemo", "1");
  4963. //-----------------------------------------
  4964. // 결과등록된 자료에 한하여 독립적으로 처리
  4965. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  4966. {
  4967. grp_biz.grp_conc.visible = false;
  4968. }
  4969. else
  4970. {
  4971. var oParam = {};
  4972. oParam.id = "TXLPR00102";
  4973. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  4974. oParam.method = "reqExeEtcInfo";
  4975. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  4976. oParam.async = false;
  4977. //oParam.callback = "cf_TXLPR00102";
  4978. tranf_submit(oParam);
  4979. alert("정상적으로 처리되었습니다.");
  4980. grp_biz.grp_conc.visible = false;
  4981. }
  4982. //-----------------------------------------------------------------------
  4983. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "memocnts")))
  4984. {
  4985. grp_biz.bool1.style.font.type = "dotum, 9";
  4986. grp_biz.bool1.style.color = "#000000";
  4987. grp_biz.bool1.value = 0;
  4988. }
  4989. else
  4990. {
  4991. grp_biz.bool1.style.font.type = "dotum, 9, bold";
  4992. grp_biz.bool1.style.color = "#ff0000";
  4993. }
  4994. }
  4995. function grp_biz_grp_conc_btn_concexit_onclick(obj:Button, e:ClickEventInfo)
  4996. {
  4997. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0");
  4998. grp_biz_bool1_onclick();
  4999. }
  5000. function fExeCVRInfo()
  5001. {
  5002. fExeCVRMemo();
  5003. }
  5004. function fExeCVRMemo()
  5005. {
  5006. grp_biz.grp_conc2.visible = true;
  5007. var lpid = ds_patinfo.getColumn(0, "pid");
  5008. var lpatnm = ds_patinfo.getColumn(0, "patnm");
  5009. var ltest = lpid + " " + lpatnm + "\n" + "\n" + "즉시 HIS로그인 후 수신확인 요망" ;
  5010. ds_testrsltinfoh.setColumn(0, "alertmemo", ltest);
  5011. grp_biz.grp_conc2.tar_conc2.setFocus();
  5012. }
  5013. function grp_biz_grp_conc2_button14_onclick(obj:Button, e:ClickEventInfo)
  5014. {
  5015. ds_testrsltinfoh.setColumn(0, "alertmemo", "");
  5016. }
  5017. //긴급알림 메모 확인 버튼
  5018. function grp_biz_grp_conc2_button13_onclick(obj:Button, e:ClickEventInfo)
  5019. {
  5020. fSetCVRMemo();
  5021. }
  5022. //긴급알림 메모 저장 처리 Function
  5023. function fSetCVRMemo()
  5024. {
  5025. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5026. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5027. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5028. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5029. var sUgcyAlert = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5030. //--------------------------------------
  5031. sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5032. sRsltHide = sRsltHide.getLeftPad(1, "0");
  5033. sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5034. sConcCase = sConcCase.getLeftPad(1, "0");
  5035. sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
  5036. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5037. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5038. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5039. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5040. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyAlert);
  5041. //긴급알람 내역
  5042. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "1");
  5043. //긴급내용
  5044. ds_testrsltinfoh.setColumn(0, "alertmemo", ds_testrsltinfoh.getColumn(0, "alertmemo"));
  5045. // 결과등록된 자료에 한하여 독립적으로 처리
  5046. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5047. {
  5048. grp_biz.grp_conc2.visible = false;
  5049. }
  5050. else
  5051. {
  5052. var oParam = {};
  5053. oParam.id = "TXLPR00102";
  5054. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5055. oParam.method = "reqExeEtcInfo";
  5056. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5057. oParam.async = false;
  5058. //oParam.callback = "cf_TXLPR00102";
  5059. tranf_submit(oParam);
  5060. grp_biz.grp_conc2.visible = false;
  5061. }
  5062. //-----------------------------------------------------------------------
  5063. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "alertmemo")))
  5064. {
  5065. grp_biz.bol_noti.style.font.type= "dotum, 9";
  5066. grp_biz.bol_noti.style.color = "#000000";
  5067. grp_biz.bol_noti.value = 0;
  5068. }
  5069. else
  5070. {
  5071. grp_biz.bol_noti.style.font.type = "dotum, 9, bold";
  5072. grp_biz.bol_noti.style.color = "#ff0000";
  5073. }
  5074. }
  5075. function grp_biz_grp_conc2_button12_onclick(obj:Button, e:ClickEventInfo)
  5076. {
  5077. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0")
  5078. grp_biz_bol_noti_onclick();
  5079. }
  5080. //블럭생성
  5081. function grp_biz_swt_testrslt_casejojig_btn_block_onclick(obj:Button, e:ClickEventInfo)
  5082. {
  5083. fExeBlockCall();
  5084. }
  5085. //블럭생성(Cassette일괄발행) 화면 Call 처리 Function
  5086. function fExeBlockCall()
  5087. {
  5088. if( utlf_isNull(ds_patinfo.getColumn(0, "acptdd")))
  5089. {
  5090. sysf_messageBox("환자를 조회 후 선택하여 주십시오!", "E000");
  5091. return false;
  5092. }
  5093. //--------------------------------------------------------------------
  5094. frmf_setParameter( "SMLPB00900_ptno", ds_hidden1.getColumn(0, "ptno"));
  5095. frmf_setParameter( "SMLPB00900_acptdd", ds_patinfo.getColumn(0, "acptdd"));
  5096. frmf_setParameter( "SMLPB00900_pid", ds_patinfo.getColumn(0, "pid"));
  5097. frmf_open("SMLPB00900", "SMLPB00900", null, null, null, null, null, null, null, null, null, null, "M");
  5098. }
  5099. //조직) 육안소견 Gross저장
  5100. function grp_biz_swt_testrslt_casejojig_btn_grossave_onclick(obj:Button, e:ClickEventInfo)
  5101. {
  5102. fExeTestRsltSave("GROS", "1");
  5103. }
  5104. //조직) 육안소견 Gross출력
  5105. function grp_biz_swt_testrslt_casejojig_btn_grosprnt1001_onclick(obj:Button, e:ClickEventInfo)
  5106. {
  5107. fExeGrosPrnt();
  5108. }
  5109. //조직) 육안소견 결과예문
  5110. function grp_biz_swt_testrslt_casejojig_btn_exmp100101_onclick(obj:Button, e:ClickEventInfo)
  5111. {
  5112. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts1", "1");
  5113. }
  5114. //조직) 현며경소견 결과예문
  5115. function grp_biz_swt_testrslt_casejojig_btn_exmp100102_onclick(obj:Button, e:ClickEventInfo)
  5116. {
  5117. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts2", "2");
  5118. }
  5119. //조직) 진단 결과예문
  5120. function grp_biz_swt_testrslt_casejojig_btn_exmp100103_onclick(obj:Button, e:ClickEventInfo)
  5121. {
  5122. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts3", "3");
  5123. }
  5124. //조직) Comments 결과예문
  5125. function grp_biz_swt_testrslt_casejojig_btn_exmp1001cmt_onclick(obj:Button, e:ClickEventInfo)
  5126. {
  5127. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "cmtcnts", "4");
  5128. }
  5129. //조직) 진단팝업창 호출
  5130. function grp_biz_swt_testrslt_casejojig_btn_diag1001_onclick(obj:Button, e:ClickEventInfo)
  5131. {
  5132. fExeDiagPopup();
  5133. fExeDiagInpt("grp_biz.swt_testrslt.casejojig.btn_diag1001", ds_testrsltinfoh, "rsltcnts3", "grp_biz.swt_testrslt.casejojig.tar_readcnts1001");
  5134. }
  5135. //동결절편) 블럭생성
  5136. function grp_biz_swt_testrslt_casefrozen_button9_onclick(obj:Button, e:ClickEventInfo)
  5137. {
  5138. fExeBlockCall();
  5139. }
  5140. //동결절편) Gross저장
  5141. function grp_biz_swt_testrslt_casefrozen_btn_grossave1002_onclick(obj:Button, e:ClickEventInfo)
  5142. {
  5143. fExeTestRsltSave("GROS", "1");
  5144. }
  5145. //동결절편) Gorss출력
  5146. function grp_biz_swt_testrslt_casefrozen_btn_grosprnt1002_onclick(obj:Button, e:ClickEventInfo)
  5147. {
  5148. fExeGrosPrnt();
  5149. }
  5150. //동결절편) 육안소견 결과예문
  5151. function grp_biz_swt_testrslt_casefrozen_btn_exmp100201_onclick(obj:Button, e:ClickEventInfo)
  5152. {
  5153. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_groscnts1002, ds_testrsltinfoh, "rsltcnts1", "1");
  5154. }
  5155. //동결절편) 현미경 소견 결과예문
  5156. function grp_biz_swt_testrslt_casefrozen_btn_exmp100202_onclick(obj:Button, e:ClickEventInfo)
  5157. {
  5158. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_mscopcnts1002, ds_testrsltinfoh, "rsltcnts2", "2");
  5159. }
  5160. //동결절편) Frozen Permanent 결과예문
  5161. function grp_biz_swt_testrslt_casefrozen_btn_exmp100203_onclick(obj:Button, e:ClickEventInfo)
  5162. {
  5163. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002, ds_testrsltinfoh, "rsltcnts3", "3");
  5164. }
  5165. //동결절편) comments 결과예문
  5166. function grp_biz_swt_testrslt_casefrozen_btn_exmp1002cmt_onclick(obj:Button, e:ClickEventInfo)
  5167. {
  5168. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_cmtcnts1002, ds_testrsltinfoh, "cmtcnts", "4");
  5169. }
  5170. //진단내용 팝업창 호출 처리 Function
  5171. function fExeDiagPopup()
  5172. {
  5173. var sNode = ds_testrsltinfoh;
  5174. var sDiagNm = ds_testrsltinfoh.getColumn(0, "diagcnts");
  5175. var sDiagInfo = "";
  5176. //--------------------------------------------
  5177. // 영문,숫자, 한글일때는 3글자 넣어야 검색가능
  5178. if ( sDiagNm < 2 )
  5179. {
  5180. sysf_messageBox ( "2글자 이상", "C001" );
  5181. return;
  5182. }
  5183. //-----------------------------------------
  5184. frmf_setParameter("SPMMO00800_cond1", "2" ); // 첫단어검색을 먼저하는 것으로 수정한다.(1:코드검색)
  5185. frmf_setParameter("SPMMO00800_cond2", "3"); // 명칭검색구분(1:코드, 2:단어, 3:문장, 4:첫단어)
  5186. frmf_setParameter("SPMMO00800_cond3", "E" ); // 한영구분(H: 한글, E:영문)
  5187. frmf_setParameter("SPMMO00800_cond4", utlf_getCurrentDate()); // 기준일자: 외래일때는 진료일자, 입원일때는 처방일자
  5188. frmf_setParameter("SPMMO00800_cond5", ds_testrsltinfoh.getColumn(0, "diagcnts")); // 검색내용
  5189. frmf_setParameter("SPMMO00800_rtn", "" ); // 반환값
  5190. frmf_setParameter("SPMMO00800_rtn_useyn", ds_testrsltinfoh.getColumn(0, "diagcnts")); // 검색내용
  5191. frmf_modal("SPMMO00800", "SPMMO00800", null, null, null, null, null, null, null, null, null, null, "M");
  5192. if ( frmf_getParameter( "SPMMO00800_rtn_useyn" ) == "Y" )
  5193. {
  5194. //-----------------------------------------
  5195. sDiagInfo = frmf_getParameter("SPMMO00800_rtn");
  5196. var icd10cd = fExeGetArrayData( sDiagInfo,0, 8, "▩", "▦" );
  5197. var diagcd = fExeGetArrayData( sDiagInfo, 0, 9, "▩", "▦" );
  5198. var diagengnm = fExeGetArrayData( sDiagInfo, 0, 2, "▩", "▦" );
  5199. var diaghngnm = fExeGetArrayData( sDiagInfo, 0, 3, "▩", "▦" );
  5200. var spclinfo = fExeGetArrayData( sDiagInfo, 0, 5, "▩", "▦" );
  5201. ds_testrsltinfoh.setColumn(0, "diagcnts", diagengnm);
  5202. ds_testrsltinfoh.setColumn(0, "diagcd", diagcd);
  5203. //-----------------------------------------
  5204. frmf_setParameter( "SPMMO00800_rtn_useyn", "" );
  5205. }
  5206. }
  5207. function fExeGetArrayData (pData, pRow, pCol, pRowSep, pColSep )
  5208. {
  5209. var arrRow = pData.split(pRowSep);
  5210. if(arrRow.length <= pRow)
  5211. {
  5212. return "";
  5213. }
  5214. var arrCol = arrRow[pRow].split(pColSep);
  5215. if(arrCol.length <= pCol)
  5216. {
  5217. return "";
  5218. }
  5219. return arrCol[pCol];
  5220. }
  5221. //진단내용 입력 처리 Function
  5222. function fExeDiagInpt(objCtrl, pNode, pCol, pDescCtrl)
  5223. {
  5224. var strPCnts = "";
  5225. var strDiagCnts = "";
  5226. if(objCtrl == "grp_biz.swt_testrslt.casejojig.btn_diag1001")
  5227. {
  5228. ds_testrsltinfoh.setColumn(0, "diagcnts", grp_biz.swt_testrslt.casejojig.ipt_mcont1001.text);
  5229. }
  5230. else
  5231. {
  5232. ds_testrsltinfoh.setColumn(0, "diagcnts", eval(objCtrl).text);
  5233. }
  5234. strDiagCnts = eval(pNode).getColumn(0, pCol);
  5235. eval(pNode).setColumn(0, pCol, strDiagCnts + "\n " + ds_testrsltinfoh.getColumn(0, "diagcnts")); // M
  5236. if(pDescCtrl == objCtrl)
  5237. {
  5238. // Continue
  5239. }
  5240. else
  5241. {
  5242. eval(pDescCtrl).setFocus();
  5243. }
  5244. }
  5245. function grp_biz_grd_readdoctlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  5246. {
  5247. if(e.col == 0)
  5248. {
  5249. if(ds_grd_readdoctlist.getColumn(ds_grd_readdoctlist.rowposition, "choi") == 0 || ds_grd_readdoctlist.getColumn(ds_grd_readdoctlist.rowposition, "choi") == false)
  5250. {
  5251. ds_grd_readdoctlist.updatecontrol = false;
  5252. ds_grd_readdoctlist.setRowType(ds_grd_readdoctlist.rowposition, 1);
  5253. }
  5254. else
  5255. {
  5256. ds_grd_readdoctlist.setRowType(ds_grd_readdoctlist.rowposition, 4);
  5257. }
  5258. fExeClickReadDoct(grp_biz.grd_readdoctlist, ds_grd_readdoctlist.rowposition, ds_grd_readdoctlist, grp_biz.cap_readdrtitle, "R1");
  5259. }
  5260. }
  5261. //육안검사(GROS), 저장(SAVE), 최종진단(LAST), 진송취소(CNCL) 처리 Function
  5262. function fExeTestRsltSave(pBizFlag, pAutoSave)
  5263. {
  5264. var sNode1 = "";
  5265. var sNode2 = "";
  5266. var sNode3 = "";
  5267. var pCont = "";
  5268. var recvmsg = "";
  5269. var iFindNo = 0;
  5270. var sSePoNode1 = ds_grd_screeners1;
  5271. var sSePoNode2 = ds_grd_screeners2;
  5272. var strReadDoctNode = ds_grd_readdoctlist;
  5273. var strMscopcnts1001 = "";
  5274. var strReadcnts1001 = "";
  5275. var strReadDR1001 = "";
  5276. // 환자 조회 없이 저장 하려 할 경우 에러를 막기 위해서
  5277. if( utlf_isNull(ds_patinfo.getColumn(0, "patnm")) || utlf_isNull(ds_patinfo.getColumn(0, "pid")))
  5278. {
  5279. var recvmsg = sysf_messageBox("환자 정보가 없습니다. 조회를 ", "S001");
  5280. // 6:예, 7:아니오, 2:취소
  5281. if (recvmsg == "6")
  5282. {
  5283. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.text);
  5284. fGetPatInfo(); // 환자 정보조회.
  5285. }
  5286. else
  5287. {
  5288. return false;
  5289. }
  5290. }
  5291. ds_testrsltinfoh.setColumn(0, "rsltstat", pBizFlag);
  5292. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "tissbloct")))
  5293. {
  5294. ds_testrsltinfoh.setColumn(0, "tissbloct", ds_init.getColumn(0, "punch"));
  5295. }
  5296. // 이전 판독의사가 설정이 되어 있을 경우 재 사용을 위해
  5297. // 자료를 보관한다. 결과를 조회할 경우 판독의사 목록이 초기화
  5298. iFindNo = ds_grd_readdoctlist.findRow(1, 0, 0);
  5299. if (Number(iFindNo) > 0)
  5300. {
  5301. dsf_createDs(ds_temp_readdoctlist);
  5302. ds_temp_readdoctlist.copyData(ds_grd_readdoctlist);
  5303. }
  5304. // 조직검사의 경우 육안 소견 저장을 제외한 현미경 소견이나 진단 사항을 입력 후
  5305. // 저장 시엔 무조건 판독의사가 선택 되어야 한다.
  5306. if(grp_biz.swt_testrslt.tabindex == 0)
  5307. {
  5308. strMscopcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  5309. strReadcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  5310. strReadDR1001 = grp_biz.cap_readdrtitle.text;
  5311. if( (!utlf_isNull(strMscopcnts1001) || !utlf_isNull(strReadcnts1001)) && (utlf_isNull(strReadDR1001)) )
  5312. {
  5313. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  5314. return false
  5315. }
  5316. }
  5317. trace("pBizFlag = " + pBizFlag);
  5318. // 육안검사결과 저장일 경우 처리
  5319. if (pBizFlag == "GROS")
  5320. {
  5321. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  5322. {
  5323. sysf_messageBox("최종진단이 되었습니다! Gross결과를 저장", "E001");
  5324. return false;
  5325. }
  5326. ds_specdrlist.setColumn(0, "choi", 1);
  5327. ds_specdrlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5328. ds_specdrlist.setColumn(0, "dispseqno", "1");
  5329. ds_specdrlist.setColumn(0, "userrgstdd", "-");
  5330. var tmp = grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5331. grdf_setStatusColumn(tmp, "status");
  5332. ds_patinfo.setColumn(0, "pacs", ds_init.getColumn(0, "pacs"));
  5333. trace("=============================1111111111111111111111===========================");
  5334. grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5335. //return ;
  5336. fFilterstr(); //스크리너 저장시 true값만 저장시 보냄
  5337. var oParam = {};
  5338. oParam.id = "TXLPR00101";
  5339. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5340. oParam.method = "reqExeTestRslt";
  5341. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainalllist:U 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";
  5342. oParam.async = false;
  5343. //oParam.callback = "cf_TXLPR00101";
  5344. tranf_submit(oParam);
  5345. //----------
  5346. return true;
  5347. }
  5348. // 세포 결과일 경우 처리
  5349. if (grp_biz.swt_testrslt.tabindex == 2)
  5350. {
  5351. // 1차 결과가 존재할 경우 스크리너 입력은 필수
  5352. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1")) && ds_testrsltinfoh.getColumn(0, "rsltcnts1") != " ")
  5353. {
  5354. var findRow1 = ds_grd_screeners1.findRow("choi", "true", 0, -1);
  5355. if(findRow1 < 0)
  5356. {
  5357. sysf_messageBox("1차 스크리너를 선택하여 주십시오! 1차 스크리너는 ", "I003");
  5358. return false;
  5359. }
  5360. }
  5361. //--------------------------------------------
  5362. // 2차 결과가 존재할 경우 스크리너 입력은 필수
  5363. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")) && ds_testrsltinfoh.getColumn(0, "rsltcnts2") != " ")
  5364. {
  5365. var findRow2 = ds_grd_screeners2.findRow("choi", "true", 0, -1);
  5366. if(findRow2 < 0)
  5367. {
  5368. sysf_messageBox("2차 스크리너를 선택하여 주십시오! 2차 스크리너는 ", "I003");
  5369. return false;
  5370. }
  5371. }
  5372. //----------------------------------------
  5373. // 1차세포 스크리너 선택의 변경여부를 판단
  5374. for(var iRowNo = 0; iRowNo < sSePoNode1.rowcount; iRowNo++)
  5375. {
  5376. if(sSePoNode1.getColumn(iRowNo, "orgdispseqno") != sSePoNode1.getColumn(iRowNo, "dispseqno"))
  5377. {
  5378. if(sSePoNode1.getColumn(iRowNo, "choi") == 1)
  5379. {
  5380. sSePoNode1.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5381. }
  5382. }
  5383. }
  5384. // 2차세포 스크리너 선택의 변경여부를 판단
  5385. for(var iRowNo = 0; iRowNo < sSePoNode2.rowcount; iRowNo++)
  5386. {
  5387. if(sSePoNode2.getColumn(iRowNo, "orgdispseqno") != sSePoNode2.getColumn(iRowNo, "dispseqno"))
  5388. {
  5389. if(sSePoNode2.getColumn(iRowNo, "choi") == 1)
  5390. {
  5391. sSePoNode2.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5392. }
  5393. }
  5394. }
  5395. }
  5396. // expr choi값이 적용x
  5397. var findRow = ds_grd_readdoctlist.findRow("choi", "1", 0);
  5398. //-----------------------
  5399. if (pBizFlag == "LAST")
  5400. {
  5401. if(findRow < 0)
  5402. {
  5403. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  5404. return false;
  5405. }
  5406. //--------------------------------------------------------
  5407. iFindNo = ds_grd_readdoctlist.findRow("dispseqno", "1");
  5408. if(Number(iFindNo) < 0)
  5409. {
  5410. sysf_messageBox("판독의사 설정을 ", "I007");
  5411. return false;
  5412. }
  5413. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "diagcnts")))
  5414. {
  5415. if (pBizFlag != "CNCL")
  5416. {
  5417. recvmsg = sysf_messageBox("M Code가 없습니다! ", "Q002");
  5418. // 6:예, 7:아니오, 2:취소
  5419. if (recvmsg != "6")
  5420. {
  5421. return false;
  5422. }
  5423. }
  5424. }
  5425. }
  5426. // 판독의사 선택여부 검사
  5427. if (pBizFlag == "LAST")
  5428. {
  5429. if(grp_biz.swt_testrslt.tabindex == 2)
  5430. {
  5431. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5432. {
  5433. sysf_messageBox("진단이 없으면 최종진단을 ", "E001");
  5434. return false;
  5435. }
  5436. }
  5437. if(sysf_getUserId() != "LIS")
  5438. {
  5439. if( !lpzfGetDoctorCheck(ds_hosoenvinfo, sysf_getUserInfo("jobkindcd")))
  5440. {
  5441. sysf_messageBox("의사직급만 최종진단이 ", "I006");
  5442. return false;
  5443. }
  5444. if(ds_grd_readdoctlist.getColumn(iFindNo, "userid") != sysf_getUserInfo("userid"))
  5445. {
  5446. sysf_messageBox("선택된 판독의사와 로그인한 사용자가 다릅니다! ", "I007");
  5447. return false;
  5448. }
  5449. }
  5450. }
  5451. else if (pBizFlag == "CNCL")
  5452. {
  5453. // Continue
  5454. }
  5455. else
  5456. {
  5457. if( !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  5458. {
  5459. return true;
  5460. }
  5461. else
  5462. {
  5463. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  5464. {
  5465. case "1021" :
  5466. case "1022" :
  5467. case "1023" :
  5468. case "10B2" :
  5469. case "10B3" :
  5470. case "10D0" :
  5471. case "10D2" :
  5472. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5473. {
  5474. //---------------------
  5475. if (pAutoSave == "1")
  5476. {
  5477. //--------------------------------------------------------
  5478. var iFindNo = ds_grd_readdoctlist.findRow("choi", "1", 0);
  5479. if (Number(iFindNo) < 0)
  5480. {
  5481. sysf_messageBox("판독의사 설정을 ", "I007");
  5482. return false;
  5483. }
  5484. }
  5485. }
  5486. break;
  5487. }
  5488. }
  5489. }
  5490. // 판독의사 선택의 변경여부를 판단
  5491. for(var iRowNo = 0; iRowNo < ds_grd_readdoctlist.rowcount; iRowNo++)
  5492. {
  5493. if(strReadDoctNode.getColumn(iRowNo, "orgdispseqno") != strReadDoctNode.getColumn(iRowNo, "dispseqno"))
  5494. {
  5495. if(strReadDoctNode.getColumn(iRowNo, "choi") == 1)
  5496. {
  5497. strReadDoctNode.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5498. }
  5499. }
  5500. else
  5501. {
  5502. if(strReadDoctNode.getColumn(iRowNo, "choi") == 1)
  5503. {
  5504. strReadDoctNode.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5505. }
  5506. }
  5507. }
  5508. //-----------------
  5509. switch (pBizFlag)
  5510. {
  5511. case "CNCL" :
  5512. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "cnclresncd")) || ds_testrsltinfoh.getColumn(0, "cnclresncd") == "-")
  5513. {
  5514. sysf_messageBox("취소사유를 ", "C002");
  5515. return false;
  5516. }
  5517. // 최종판독된 자료에 한하여 전송취소를 처리한다.
  5518. //최종진단 판단 여부를 pnis의 readdd로 판단 하도록 수정.(수정 박중규 2008.10.22)
  5519. if( utlf_isNull(ds_patinfo.getColumn(0, "readdd")) || ds_patinfo.getColumn(0, "readdd") == "-")
  5520. {
  5521. sysf_messageBox("최종진단이 없는 결과입니다! 전송취소를 진행 ", "E001");
  5522. return false;
  5523. }
  5524. // 취소사유구분코드 설정
  5525. ds_testrsltinfoh.setColumn(0, "cnclflagcd", "30");
  5526. break;
  5527. }
  5528. //------------------------------------------------------
  5529. // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
  5530. if(grp_biz.swt_testrslt.tabindex == 2)
  5531. {
  5532. // 최종진단의 경우 최종결과가 없으면 2차/1차 결과를 최종결과로 설정
  5533. if (pBizFlag == "LAST")
  5534. {
  5535. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5536. {
  5537. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  5538. {
  5539. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  5540. }
  5541. else
  5542. {
  5543. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts2"));
  5544. }
  5545. }
  5546. }
  5547. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))//selectSingleNode 무슨 기능인지 잘모르겠음.
  5548. {
  5549. case "1021" :
  5550. case "10D2" :
  5551. sNode1 = ds_seporesn1.getColumn(0, "seporesninfo");
  5552. sNode2 = ds_seporesn2.getColumn(0, "seporesninfo");
  5553. sNode3 = ds_seporesn3.getColumn(0, "seporesninfo");
  5554. break;
  5555. case "1022" :
  5556. case "10B2" :
  5557. case "10B3" :
  5558. case "10D0" :
  5559. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  5560. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  5561. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  5562. break;
  5563. case "1023" :
  5564. // Thyroid 검체 판단
  5565. var bSpccdStatus = false;
  5566. for(var iNo = 0; iNo < ds_resncdlist.rowcount; iNo++)
  5567. {
  5568. if(ds_testcdlist.getColumn(0, "spccd") == ds_resncdlist.getColumn(iNo, "resncnts"))
  5569. {
  5570. bSpccdStatus = true;
  5571. }
  5572. }
  5573. if ( bSpccdStatus )
  5574. {
  5575. sNode1 = ds_seporesnA.getColumn(0, "seporesninfo");
  5576. sNode2 = ds_seporesnB.getColumn(0, "seporesninfo");
  5577. sNode3 = ds_seporesnC.getColumn(0, "seporesninfo");
  5578. }
  5579. else
  5580. {
  5581. sNode1 = ds_seporesn7.getColumn(0, "seporesninfo");
  5582. sNode2 = ds_seporesn8.getColumn(0, "seporesninfo");
  5583. sNode3 = ds_seporesn9.getColumn(0, "seporesninfo");
  5584. }
  5585. break;
  5586. }
  5587. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  5588. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  5589. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  5590. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1"))) ds_testrsltinfoh.setColumn(0, "rsltcnts4", sNode1)
  5591. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2"))) ds_testrsltinfoh.setColumn(0, "rsltcnts5", sNode2)
  5592. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3"))) ds_testrsltinfoh.setColumn(0, "rsltcnts6", sNode3)
  5593. }
  5594. else if(grp_biz.swt_testrslt.tabindex == 5)
  5595. {
  5596. pCont = "";
  5597. for(var iNo = 0; iNo < ds_grd_moletestlist.rowcount; iNo++)
  5598. {
  5599. if( !utlf_isNull(pCont))
  5600. {
  5601. pCont += "\n" + ds_grd_moletestlist.getColumn(iNo, "testrslt"); //ds_grd_testrslt.getColumn(iNo, "moletestlist", testrslt);
  5602. }
  5603. else
  5604. {
  5605. pCont += ds_grd_moletestlist.getColumn(iNo, "testrslt");
  5606. }
  5607. }
  5608. ds_testrsltinfoh.setColumn(0, "rsltcnts1", pCont);
  5609. for (var iNo = 0; iNo < ds_datagrid1.rowcount; iNo++)
  5610. {
  5611. if(ds_datagrid1.getColumn(iNo, "rsltcnts4") == "1")
  5612. {
  5613. ds_testrsltinfoh.setColumn(0, "rsltcnts4", ds_datagrid1.getColumn(iNo, "disnmcd"));
  5614. break;
  5615. }
  5616. else
  5617. {
  5618. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  5619. }
  5620. }
  5621. }
  5622. ds_testrsltinfoh.setColumn(0, "extrpartcd", ds_patinfo.getColumn(0, "spcnm"));
  5623. var a = ds_testrsltinfoh.getColumn(0, "extrpartcd");
  5624. ds_testrsltinfoh.setColumn(0, "extrmthdcd", ds_hidden1.getColumn(0, "testcd"));
  5625. // 선택진료 의사를 설정 한다.
  5626. ds_specdrlist.setColumn(0, "choi", 1);
  5627. ds_specdrlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5628. ds_specdrlist.setColumn(0, "dispseqno", "1");
  5629. ds_specdrlist.setColumn(0, "userrgstdd", "-");
  5630. var tem = grdf_getGridUpdateData(grp_biz.grd_testrslt, "insert");
  5631. grdf_setStatusColumn(tem, "status");
  5632. ds_patinfo.setColumn(0, "pacs", ds_init.getColumn(0, "pacs"));
  5633. var testrslt = grdf_getGridUpdateData(grp_biz.grd_testrslt, "insert");
  5634. dsf_makeValue(ds_send, "testrsltinfoh");
  5635. ds_send.setColumn(0, "testrsltinfoh", testrslt);
  5636. var testcdlist = grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert"); // 검사항목 정보
  5637. dsf_makeValue(ds_send, "testcdlist");
  5638. ds_send.setColumn(0, "testcdlist", testcdlist);
  5639. var stainalllist = grdf_getGridUpdateData(grp_biz.grd_stainalllist, "insert"); // Stain검사 정보
  5640. dsf_makeValue(ds_send, "stainalllist");
  5641. ds_send.setColumn(0, "stainalllist", stainalllist);
  5642. var moletestlist = grdf_getGridUpdateData(grp_biz.swt_testrslt.casebunja.grd_moletestlist, "insert"); // 분자병리 정보
  5643. dsf_makeValue(ds_send, "moletestlist");
  5644. ds_send.setColumn(0, "moletestlist", moletestlist);
  5645. var readdoctlist = grdf_getGridUpdateData(grp_biz.grd_readdoctlist, "insert"); // 판독의사 정보
  5646. dsf_makeValue(ds_send, "readdoctlist");
  5647. ds_send.setColumn(0, "readdoctlist", readdoctlist);
  5648. var workflagcd = ds_hidden1.getColumn(0, "workflagcd");
  5649. dsf_makeValue(ds_patinfo, "ptnoworkflagcd");
  5650. ds_patinfo.setColumn(0, "ptnoworkflagcd", workflagcd);
  5651. // 면역형광 Kidney
  5652. if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "0")
  5653. {
  5654. dsf_makeValue(ds_send, "iftestlist");
  5655. ds_send.setColumn(0, "iftestlist" , grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.casekidney.grd_iftestlistK, "insert"));
  5656. }
  5657. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "1")
  5658. {
  5659. dsf_makeValue(ds_send, "iftestlist");
  5660. ds_send.setColumn(0, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.caseskin.grd_iftestlistS, "insert"));
  5661. }
  5662. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "2")
  5663. {
  5664. dsf_makeValue(ds_send, "iftestlist");
  5665. ds_send.setColumn(0, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.caseother.grd_iftestlistO, "insert"));
  5666. }
  5667. //-------------------------------------
  5668. // 자동저장은 메세지를 표시하지 않는다.
  5669. if (pAutoSave == "1") {
  5670. //setAlertOn();
  5671. }
  5672. //------------------------------------------
  5673. // 최종진단일 경우 인증번호를 먼저 취득한다.
  5674. if (pBizFlag == "LAST")
  5675. {
  5676. if(fExeMakeCertPrcs())
  5677. {
  5678. fExeDelayTime(); // 지연사유 등록
  5679. grp_biz.swt_testrslt.casesepo.cap_sepo1list.value = "";
  5680. grp_biz.swt_testrslt.casesepo.cap_sepo2list.value = "";
  5681. //-------------------------
  5682. // 판독의사 저장정보 초기화
  5683. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++ )
  5684. {
  5685. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  5686. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  5687. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  5688. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  5689. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  5690. }
  5691. grp_biz.setFocus();
  5692. fGetPatInfo();
  5693. //fExeBtnClear();
  5694. // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
  5695. fExeChildPtNoDel();
  5696. }
  5697. else
  5698. {
  5699. sysf_messageBox("최종진단이 취소 또는 실패되었습니다! ", "I007");
  5700. return false;
  5701. }
  5702. }
  5703. else
  5704. {
  5705. // Frozen저장
  5706. var grddata = grdf_getGridUpdateData(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist, "all");
  5707. grdf_setStatusColumn(grddata, "m");
  5708. ds_testrsltinfoh.setColumn(0, "extrpartcnts", ds_testrsltinfoh.getColumn(0, "extrpartcd"));
  5709. dsf_setFixVal(ds_grd_frzncstelist, "inptflagcd:inptrslt");
  5710. for(var f = 0; f < ds_grd_frzncstelist.rowcount; f++)
  5711. {
  5712. var readrslt = ds_grd_frzncstelist.getColumn(f, "readrslt").replace("\r", "");
  5713. ds_grd_frzncstelist.setColumn(f, "readrslt", readrslt);
  5714. }
  5715. fFilterstr();
  5716. trace("===============================22222222222222============================");
  5717. var oParam = {};
  5718. oParam.id = "TXLPR00101";
  5719. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5720. oParam.method = "reqExeTestRslt";
  5721. 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_grd_screeners1:u sepouserlist2=ds_grd_screeners2:u specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist:u";
  5722. oParam.async = false;
  5723. oParam.callback = "cf_TXLPR00101";
  5724. tranf_submit(oParam);
  5725. ds_grd_readdoctlist.filterstr="";
  5726. // 자동출력여부를 화면에 표시
  5727. if (pAutoSave == "1")
  5728. {
  5729. if (pBizFlag == "SAVE")
  5730. {
  5731. switch(ds_hidden1.getColumn(0, "workflagcd"))
  5732. {
  5733. case "1001" :
  5734. case "1002" : // 동결절편일 경우
  5735. break;
  5736. }
  5737. }
  5738. }
  5739. //-------------------------
  5740. // 판독의사 저장정보 초기화
  5741. for(var iNo = 0; iNo < ds_grd_readdoctlist.rowcount; iNo++)
  5742. {
  5743. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  5744. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  5745. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  5746. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  5747. }
  5748. grp_biz.ipt_ptno.setFocus();
  5749. //fExeBtnClear();
  5750. //-------------------------------------------------
  5751. // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
  5752. fExeChildPtNoDel();
  5753. //}
  5754. }
  5755. trace("Clear = " + Clear);
  5756. if(Clear)
  5757. {
  5758. fExeClear();
  5759. }
  5760. }
  5761. //병리번호목록 팝업창의 병리번호 삭제 처리 Function
  5762. function fExeChildPtNoDel()
  5763. {
  5764. // var children = window.children;
  5765. //
  5766. // //--------------------------------------------
  5767. // for (var iNo=0; iNo < children.length; iNo++)
  5768. // {
  5769. //
  5770. // if ( children(iNo).attribute("id") == "SMLPB00900")
  5771. // {
  5772. // children(iNo).minimize();
  5773. //
  5774. // } else if ( children(iNo).attribute("id") == "SPLPR01000") {
  5775. // children(iNo).javascript.fExePtNoDel();
  5776. // }
  5777. // }
  5778. }
  5779. function fExeMakeCertPrcs()
  5780. {
  5781. trace("fExeMakeCertPrcs ");
  5782. var pRowNo = 0;
  5783. var pNode = ds_testcdlist;
  5784. var sCheckCnclresn = "";
  5785. //-----------------------------
  5786. if(Sign.signprocess() == true)
  5787. {
  5788. // 선택진료 의사를 설정 한다.
  5789. dsf_createDs("ds_send_specdrlist");
  5790. ds_send_specdrlist.copyData(ds_specdrlist);
  5791. dsf_makeValue(ds_send_specdrlist, "choi", "true");
  5792. dsf_makeValue(ds_send_specdrlist, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5793. dsf_makeValue(ds_send_specdrlist, "dispseqno", "1");
  5794. dsf_makeValue(ds_send_specdrlist, "userrgstdd", "-");
  5795. // 최종진단 등록
  5796. // if (submit("TXLPR00101"))
  5797. // {
  5798. var oParam = {};
  5799. oParam.id = "TXLPR00101";
  5800. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5801. oParam.method = "reqExeTestRslt";
  5802. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainalllist readdoctlist=ds_grd_readdoctlist:U iftestlist=ds_iftestlist moletestlist=ds_grd_moletestlist:u sepouserlist1=ds_grd_screeners1:u sepouserlist2=ds_grd_screeners2:u specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist";
  5803. oParam.async = false;
  5804. //oParam.callback = "cf_TXLPR00101";
  5805. tranf_submit(oParam);
  5806. fExeGridChoi();
  5807. //수정사유 삭제
  5808. if(ds_testrslt_patbasicinfo.getColumn(0, "cnclresn") != "-" && !utlf_isNull(ds_testrslt_patbasicinfo.getColumn(0, "cnclresn")))
  5809. {
  5810. var nodelist = ds_testrsltinfoh.rowcount;
  5811. for(var i = 0; i < nodelist; i++)
  5812. {
  5813. sCheckCnclresn = ds_testrsltinfoh.getColumn(i, "reptrslt");
  5814. if(sCheckCnclresn.substr(11, 6) == "*수정사유:")
  5815. {
  5816. ds_testrsltinfoh.setColumn(i, "reptrslt", "");
  5817. }
  5818. }
  5819. }
  5820. //-----------------------
  5821. if(Sign.signprocess() == true)
  5822. {
  5823. // Continue
  5824. }
  5825. else
  5826. {
  5827. trace("return false(1)");
  5828. return false;
  5829. }
  5830. dsf_createDsRow("ds_send_signdata", [{col : "instcd", val : ds_testcdlist.getColumn(pRowNo, "instcd")} // 기관코드
  5831. ,{col : "pid", val : ds_testcdlist.getColumn(pRowNo, "pid")} // 등록번호
  5832. ,{col : "ptno", val : ds_testcdlist.getColumn(pRowNo, "ptno")} // 병리번호
  5833. ,{col : "orddd", val : ds_refrslt.getColumn(0, "orddd")} // 입원, 응급 : 입원일자, 외래 : 진료일자
  5834. ,{col : "signno", val : ds_refrslt.getColumn(0, "signno")} // 서명번호
  5835. ,{col : "histno", val : ds_testrsltinfoh.getColumn(0, "histno")} // 서명이력번호
  5836. ,{col : "cretno", val : ds_refrslt.getColumn(0, "cretno")} // 생성번호
  5837. ,{col : "recdd", val : utlf_getCurrentDate()} // 실제기록이 이루어진 기록일자
  5838. ,{col : "rectm", val : utlf_getCurrentTime()} // 실제기록이 이루어진 기록시간
  5839. ,{col : "recsaveflag", val : "N"} // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  5840. ,{col : "signflag", val : "30"} // 서명자료구분(01 : 진료, 02 : 간호, 30:LIS)
  5841. ,{col : "signgenrflag", val : ds_testcdlist.getColumn(pRowNo, "prcpgenrflag")} // 입원, 외래구분
  5842. ,{col : "formcd", val : "0000002726"} // 각 기록지별 서식코드
  5843. ,{col : "orddeptcd", val : ds_testcdlist.getColumn(pRowNo, "orddeptcd")} // 진료과
  5844. ,{col : "orddrid", val : ds_testcdlist.getColumn(pRowNo, "orddrid")} // 진료의ID
  5845. ,{col : "signbfcnts", val : Sign.signedInfos[1]} // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  5846. ,{col : "signaftcnts", val : Sign.signedInfos[2]}]); // 공인인증 처리후 데이터
  5847. }
  5848. else
  5849. {
  5850. trace("return false(2)");
  5851. return false;
  5852. }
  5853. //-------------------------
  5854. var oParam = {};
  5855. oParam.id = "TXLPR01102";
  5856. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5857. oParam.method = "reqExeCertPrcs";
  5858. oParam.inds = "signinfo=ds_send_signdata";
  5859. oParam.outds = "ds_singrslt=singinfo";
  5860. oParam.async = false;
  5861. //oParam.callback = "cf_TXLPR01102";
  5862. tranf_submit(oParam);
  5863. if(ds_singrslt.rowcount > 0)
  5864. {
  5865. if(ds_singrslt.getColumn(0, "signno") == "0" || utlf_isNull(ds_singrslt.getColumn(0, "signno")))
  5866. {
  5867. alert("SIGNNO가 0 입니다. 전산실로 전화주세요.");
  5868. trace("return true(1)");
  5869. return true;
  5870. }
  5871. trace("return true(2)");
  5872. return true;
  5873. }
  5874. else
  5875. {
  5876. trace("return true(3)");
  5877. return true;
  5878. }
  5879. }
  5880. // function cf_TXLPR01102(sSvcId, nErrorCode, sErrorMsg)
  5881. // {
  5882. // trace("SIGNDATA = "+ ds_singrslt.saveXML());
  5883. // if(nErrorCode < 0)
  5884. // {
  5885. // return;
  5886. // }
  5887. // else
  5888. // {
  5889. // if(ds_singrslt.getColumn(0, "signno") == "0" || utlf_isNull(ds_singrslt.getColumn(0, "signno")))
  5890. // {
  5891. // alert("SIGNNO가 0 입니다. 전산실로 전화주세요.");
  5892. // return true;
  5893. // }
  5894. // else
  5895. // {
  5896. // return true;
  5897. // }
  5898. // }
  5899. // }
  5900. function fExeGridChoi()
  5901. {
  5902. var sSrcNode = ds_testcdlist;
  5903. dsf_createDsRow("ds_testrslt_patbasicinfo", [{col : "instcd", val : sSrcNode.getColumn(0, "instcd")}
  5904. ,{col : "bcno", val : sSrcNode.getColumn(0, "ptno")}
  5905. ,{col : "ptno", val : sSrcNode.getColumn(0, "ptno")}
  5906. ,{col : "pid", val : sSrcNode.getColumn(0, "pid")}
  5907. ,{col : "workflagcd", val : sSrcNode.getColumn(0, "statsworkflagcd")}
  5908. ,{col : "prcpgenrflag", val : sSrcNode.getColumn(0, "prcpgenrflag")}
  5909. ,{col : "cnclresn", val : ""}
  5910. ,{col : "scrno", val : "10"}]);
  5911. //--------------
  5912. // 검사결과 조회
  5913. //submit("TRLPZ00113", false);
  5914. var oParam = {};
  5915. oParam.id = "TRLPZ00107";
  5916. oParam.service = "plgyrefmngtapp.TestRsltRef";
  5917. oParam.method = "reqGetSytsTestRsltInfo";
  5918. oParam.inds = "refparam=ds_testrslt_patbasicinfo";
  5919. oParam.outds = "ds_temp_testrslt=getResultDetail";
  5920. oParam.async = false;
  5921. //oParam.callback = "cf_TRLPZ00107";
  5922. tranf_submit(oParam);
  5923. var oParam = {};
  5924. oParam.id = "TRLPZ00112";
  5925. oParam.service = "plgyrefmngtapp.TestRsltRef";
  5926. oParam.method = "reqGetPatBasicInfo";
  5927. oParam.inds = "refData=ds_testrslt_patbasicinfo";
  5928. oParam.outds = "ds_refrslt=refrslt";
  5929. oParam.async = false;
  5930. //oParam.callback = "cf_TRLPZ00112";
  5931. tranf_submit(oParam);
  5932. trace("ds_refrslt = " + ds_refrslt.saveXML());
  5933. // 등록된 이미지를 인증저장하기위한 이미지 파라미터 조회
  5934. var oParam = {};
  5935. oParam.id = "TRLPZ00115";
  5936. oParam.service = "plgyrefmngtapp.TestRsltRef";
  5937. oParam.method = "reqGetImgInfo";
  5938. oParam.inds = "refparam=ds_testrslt_patbasicinfo";
  5939. oParam.outds = "ds_imginfo=getResultDetail";
  5940. oParam.async = false;
  5941. //oParam.callback = "cf_TRLPZ00115";
  5942. tranf_submit(oParam);
  5943. //-------------------
  5944. // 보고서 타이블 설정
  5945. switch(sSrcNode.getColumn(0, "statsworkflagcd"))
  5946. {
  5947. case "1001" :
  5948. case "1002" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "조직 검사보고서");
  5949. break;
  5950. case "1003" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "세포 검사보고서");
  5951. break;
  5952. case "1004" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "특수염색 검사보고서");
  5953. break;
  5954. case "1005" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "면역염색 검사보고서");
  5955. break;
  5956. case "1006" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "면역형광 검사보고서");
  5957. break;
  5958. case "1007" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "분자병리 검사보고서");
  5959. break;
  5960. case "1008" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "전자현미경 검사보고서");
  5961. break;
  5962. case "1009" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "부검 검사보고서");
  5963. break;
  5964. case "1012" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "골수조직 검사보고서");
  5965. break;
  5966. }
  5967. }
  5968. //육안검사(Gross) 출력 처리 Function
  5969. function fExeGrosPrnt()
  5970. {
  5971. var sUserID = sysf_getUserInfo("userid");
  5972. var sSpcNm = "";
  5973. var sSpcNode = ds_testcdlist;
  5974. var sSpcseqno = "";
  5975. var sSpc = "";
  5976. //----------------
  5977. // 세부검체명 설정
  5978. for(var iNo = 0; iNo < ds_testcdlist.rowcount; iNo++)
  5979. {
  5980. //수정 박중규 2008.09.30
  5981. sSocseqno = ds_testcdlist.getColumn(iNo, "spcseqno");
  5982. sSpc = ds_testcdlist.getColumn(iNo, "spcnm");
  5983. if(iNo == 1)
  5984. {
  5985. sSpcNm += parseInt(sSpcseqno, [10]) + ") " + sSpc;
  5986. }
  5987. else
  5988. {
  5989. sSpcNm += ", " + parseInt(sSpcseqno, [10]) + ") " + sSpc;
  5990. }
  5991. }
  5992. dsf_createDsRow( "ds_grd_grosinfo", [{col : "ptno", val : ds_testcdlist.getColumn(0, "ptno")}
  5993. ,{col : "dispptno", val : "병리번호 : "+ds_testcdlist.getColumn(0, "dispptno")}
  5994. ,{col : "pid", val : "등록번호 : "+ds_testcdlist.getColumn(0, "orddeptnm")}
  5995. ,{col : "orddeptnm", val : "진료과 : "+ds_testcdlist.getColumn(0, "orddeptnm")}
  5996. ,{col : "wardroom", val : "병동병실 : "+ds_testcdlist.getColumn(0, "wardroom")}
  5997. ,{col : "patnm", val : "환자명 : "+ds_patinfo.getColumn(0, "patnm")}
  5998. ,{col : "sexage", val : "성별/나이 : "+ds_patinfo.getColumn(0, "sexage")}
  5999. ,{col : "rrgstno", val : "주민번호 : "+ds_patinfo.getColumn(0, "rrgstno")}
  6000. ,{col : "groscnts", val : ds_testrsltinfoh.getColumn(0, "rsltcnts1")}
  6001. ,{col : "spcnm", val : sSpcNm}
  6002. ,{col : "grosdd", val : "육안검사일자 : "+ds_patinfo.getColumn(0, "grostestdd")}
  6003. ,{col : "grostm", val : "육안검사시간 : "+ds_patinfo.getColumn(0, "grostesttm")}
  6004. ,{col : "grosnm", val : "육안검사의 : "+ds_patinfo.getColumn(0, "grosdrnm")}]);
  6005. var objDOM = rptf_createDOM(); // DOM 객체 설정
  6006. rptf_setNodeListToDOM(objDOM, "root/gros/grosinfo", ds_grd_grosinfo); // 데이터셋 1
  6007. var objParam = new Object();
  6008. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  6009. var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
  6010. rptf_exeReportPreview30(["RPLPR99900"], [objParam], option);
  6011. }
  6012. //분자) Sample adequacy 결과예문
  6013. function grp_biz_swt_testrslt_casebunja_button8_onclick(obj:Button, e:ClickEventInfo)
  6014. {
  6015. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_ade, ds_testrsltinfoh, "rsltcnts3", "4");
  6016. }
  6017. //분자) 검사결과 이미지등록
  6018. function grp_biz_swt_testrslt_casebunja_button6_onclick(obj:Button, e:ClickEventInfo)
  6019. {
  6020. var pid = ds_patinfo.getColumn(0, "pid");
  6021. var ptnocd = ds_testcdlist.getColumn(0, "ptnocd");
  6022. var ptno = ds_testcdlist.getColumn(0, "ptno");
  6023. var sflag = pid + "▦" + ptnocd + "▦" + ptno.substr((ptno.length-8), 2) + "▦" + ptno.substr((ptno.length-6), 6);
  6024. frmf_setParameter("opener_parameter_id", sflag);
  6025. frmf_modal("SMLPR01800", "SMLPR01800", null, null, null, null, null, null, null, null, null, null, "M");
  6026. }
  6027. //분자) 검사결과 진단검색
  6028. function grp_biz_swt_testrslt_casebunja_btn_diag1007_onclick(obj:Button, e:ClickEventInfo)
  6029. {
  6030. fExeDiagPopup();
  6031. }
  6032. //분자) METHOD 결과예문
  6033. function grp_biz_swt_testrslt_casebunja_button7_onclick(obj:Button, e:ClickEventInfo)
  6034. {
  6035. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_extra, ds_testrsltinfoh, "rsltcnts5", "4");
  6036. }
  6037. //분자) Comments 결과예문
  6038. function grp_biz_swt_testrslt_casebunja_btn_exmp1007cmt_onclick(obj:Button, e:ClickEventInfo)
  6039. {
  6040. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_cmtcnts1007, ds_testrsltinfoh, "cmtcnts", "4");
  6041. }
  6042. // 면역형광(IF) Switch 변경 Function
  6043. function fExeIFcaseChange()
  6044. {
  6045. switch(ds_testrsltinfoh.getColumn(0, "rsltcnts2"))
  6046. {
  6047. case "0" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 2; //casekidney
  6048. grp_biz.swt_testrslt.caseIF.Div00.visible = true;
  6049. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6050. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6051. {
  6052. for(var iIFNo = 0; iIFNo < ds_iftestlist.rowcount; iIFNo++)
  6053. {
  6054. // No
  6055. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6056. {
  6057. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6058. }
  6059. // GBM
  6060. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6061. {
  6062. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6063. }
  6064. // Mes
  6065. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt07")) || ds_iftestlist.getColumn(iIFNo, "testrslt07") == " ")
  6066. {
  6067. ds_iftestlist.setColumn(iIFNo, "testrslt07", "0");
  6068. }
  6069. // TBM
  6070. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt08")) || ds_iftestlist.getColumn(iIFNo, "testrslt08") == " ")
  6071. {
  6072. ds_iftestlist.setColumn(iIFNo, "testrslt08", "0");
  6073. }
  6074. // Cast
  6075. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt09")) || ds_iftestlist.getColumn(iIFNo, "testrslt09") == " ")
  6076. {
  6077. ds_iftestlist.setColumn(iIFNo, "testrslt09", "0");
  6078. }
  6079. // Vessel
  6080. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt10")) || ds_iftestlist.getColumn(iIFNo, "testrslt10") == " ")
  6081. {
  6082. ds_iftestlist.setColumn(iIFNo, "testrslt10", "0");
  6083. }
  6084. // Interstitium
  6085. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt11")) || ds_iftestlist.getColumn(iIFNo, "testrslt11") == " ")
  6086. {
  6087. ds_iftestlist.setColumn(iIFNo, "testrslt11", "0");
  6088. }
  6089. }
  6090. }
  6091. break;
  6092. case "1" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 1;
  6093. grp_biz.swt_testrslt.caseIF.Div00.visible = false;
  6094. //----------------------------------------------
  6095. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6096. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6097. {
  6098. //for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++)
  6099. for(var iIFNo = 0; iIFNo < ds_iftestlist.rowcount; iIFNo++)
  6100. {
  6101. // Epidermis
  6102. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt02")) || ds_iftestlist.getColumn(iIFNo, "testrslt02") == " ")
  6103. {
  6104. ds_iftestlist.setColumn(iIFNo, "testrslt02", "0");
  6105. }
  6106. //---------------
  6107. // Dermoepidermal
  6108. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt03")) || ds_iftestlist.getColumn(iIFNo, "testrslt03") == " ")
  6109. {
  6110. ds_iftestlist.setColumn(iIFNo, "testrslt03", "0");
  6111. }
  6112. //-----------
  6113. // Dermis
  6114. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt04")) || ds_iftestlist.getColumn(iIFNo, "testrslt04") == " ")
  6115. {
  6116. ds_iftestlist.setColumn(iIFNo, "testrslt04", "0");
  6117. }
  6118. //-----------
  6119. // Vessel
  6120. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6121. {
  6122. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6123. }
  6124. //-----------
  6125. // Other
  6126. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6127. {
  6128. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6129. }
  6130. }
  6131. }
  6132. break;
  6133. case "2" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 3;
  6134. grp_biz.swt_testrslt.caseIF.Div00.visible = false;
  6135. //----------------------------------------------
  6136. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6137. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6138. {
  6139. for(var iIFNo = 0; iIFNo <= ds_iftestlist.rowcount; iIFNo++)
  6140. {
  6141. //-----------
  6142. // Epidermis
  6143. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt02")) || ds_iftestlist.getColumn(iIFNo, "testrslt02") == " ")
  6144. {
  6145. ds_iftestlist.setColumn(iIFNo, "testrslt02", "0");
  6146. }
  6147. //---------------
  6148. // Dermoepidermal
  6149. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt03")) || ds_iftestlist.getColumn(iIFNo, "testrslt03") == " ")
  6150. {
  6151. ds_iftestlist.setColumn(iIFNo, "testrslt03", "0");
  6152. }
  6153. // Dermis
  6154. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt04")) || ds_iftestlist.getColumn(iIFNo, "testrslt04") == " ")
  6155. {
  6156. ds_iftestlist.setColumn(iIFNo, "testrslt04", "0");
  6157. }
  6158. // Vessel
  6159. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6160. {
  6161. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6162. }
  6163. //-----------
  6164. // Other
  6165. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6166. {
  6167. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6168. }
  6169. }
  6170. }
  6171. break;
  6172. case "9" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 0;
  6173. break;
  6174. }
  6175. }
  6176. //면역형광 검사종류 value 변경시
  6177. function grp_biz_swt_testrslt_caseIF_cmb_spckindcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  6178. {
  6179. fExeIFcaseChange();
  6180. }
  6181. //면역형광 진단검색
  6182. function grp_biz_swt_testrslt_caseIF_btn_diag1006_onclick(obj:Button, e:ClickEventInfo)
  6183. {
  6184. fExeDiagPopup();
  6185. }
  6186. //면역형광 Comments 결과예문
  6187. function grp_biz_swt_testrslt_caseIF_btn_exmp1006cmt_onclick(obj:Button, e:ClickEventInfo)
  6188. {
  6189. fExeExmpCall(grp_biz.swt_testrslt.caseIF.btn_exmp1006cmt, ds_testrsltinfoh, "cmtcnts", "4");
  6190. }
  6191. //저장
  6192. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  6193. {
  6194. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "diagcnts")))
  6195. {
  6196. if(utlf_isNull(ds_copy_testrsltinfoh.getColumn(0, "diagcnts")))
  6197. {
  6198. fExeTestRsltSave("SAVE", "1"); // M코드 X
  6199. }
  6200. else
  6201. {
  6202. alert("중간결과가 있는 환자는 진단M코드를 삭제 할 수 없습니다.");
  6203. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_copy_testrsltinfoh.getColumn(0, "diagcnts"));
  6204. return;
  6205. }
  6206. }
  6207. else
  6208. {
  6209. fExeTestRsltSave("SAVE1", "1"); // M코드 O
  6210. }
  6211. }
  6212. //전송취소
  6213. function grp_btn_btn_trsmcncl_onclick(obj:Button, e:ClickEventInfo)
  6214. {
  6215. fExeTestRsltSave("CNCL", "1");
  6216. }
  6217. //최종진단
  6218. function grp_btn_btn_lastdiag_onclick(obj:Button, e:ClickEventInfo)
  6219. {
  6220. fExeDelayCheck("LAST", "1"); // 지연시간 및 결과시간 검사
  6221. }
  6222. //지연시간 및 결과시간 조회 처리 Function
  6223. function fExeDelayCheck(pPara1, pPara2)
  6224. {
  6225. var iReadTime = 0;
  6226. var iDelayTime = 0;
  6227. var sNode = ds_delayreadtime;
  6228. dsf_createDsRow( "ds_send", [{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}]);
  6229. //submit("TRLPR00104");
  6230. var oParam = {};
  6231. oParam.id = "TRLPR00104";
  6232. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6233. oParam.method = "reqGetDelayReadTime";
  6234. oParam.inds = "reqData=ds_send";
  6235. oParam.outds = "ds_delayreadtime=reflist";
  6236. oParam.async = false;
  6237. //oParam.callback = "cf_TRLPR00104";
  6238. tranf_submit(oParam);
  6239. iReadTime = Number(sNode.getColumn(0, "readdaycnts"));
  6240. iDelayTime = Number(sNode.getColumn(0, "delayonetime")) + Number(sNode.getColumn(0, "delayaddtime"));
  6241. ds_init.setColumn(0, "delayresncd", grp_biz.cbo_delaytime.value);
  6242. // 결과시간이 지연시간보다 클 경우 지연사유 선택
  6243. if (iReadTime > iDelayTime)
  6244. {
  6245. if(utlf_isNull(ds_init.getColumn(0, "delayresncd")) || ds_init.getColumn(0, "delayresncd") == "-")
  6246. {
  6247. sysf_messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
  6248. return false;
  6249. }
  6250. }
  6251. // 최종진단이 등록
  6252. fExeTestRsltSave(pPara1, pPara2);
  6253. }
  6254. //추가결과 버튼
  6255. function grp_btn_btn_addrslt_onclick(obj:Button, e:ClickEventInfo)
  6256. {
  6257. fExeAddendumPopup();
  6258. fGetEtcRsltCnt();
  6259. }
  6260. //추가결과등록 팝업창 Function
  6261. function fExeAddendumPopup()
  6262. {
  6263. if (!fExeRefStat()) return false;
  6264. if( utlf_isNull(ds_patinfo.getColumn(0, "rrgstno")))
  6265. {
  6266. sysf_messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
  6267. return false;
  6268. }
  6269. else
  6270. {
  6271. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  6272. {
  6273. // Continue
  6274. }
  6275. else
  6276. {
  6277. sysf_messageBox("예비결과 상태에서는 추가결과를 입력", "E001");
  6278. return false;
  6279. }
  6280. }
  6281. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  6282. frmf_setParameter("SMLPR00100_ptno", ds_testrsltinfoh.getColumn(0, "ptno"));
  6283. frmf_setParameter("SMLPR00100_diagcnts", ds_testrsltinfoh.getColumn(0, "diagcnts"));
  6284. frmf_setParameter("SMLPR00100_mpphonno", ds_testcdlist.getColumn(0, "mpphonno"));
  6285. frmf_setParameter("SMLPR00100_pid", ds_testrsltinfoh.getColumn(0, "pid"));
  6286. frmf_setParameter("SMLPR00100_workflagcd", ds_testcdlist.getColumn(0, "statsworkflagcd"));
  6287. frmf_setParameter("SMLPR00100_prcpgenrflag", ds_testcdlist.getColumn(0, "prcpgenrflag"));
  6288. frmf_setParameter("SMLPR00100_orddeptcd", ds_testcdlist.getColumn(0, "orddeptcd"));
  6289. frmf_setParameter("SMLPR00100_orddrid", ds_testcdlist.getColumn(0, "orddrid"));
  6290. frmf_modal("SPLPR00200", "SPLPR00200", null, null, null, null, null, null, null, null, null, null, "M");
  6291. }
  6292. //환자조회 여부 검사 처리 Function
  6293. function fExeRefStat()
  6294. {
  6295. if(ds_testrsltinfoh.rowcount >= 0 )
  6296. {
  6297. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "pid")))
  6298. {
  6299. sysf_messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
  6300. return false;
  6301. }
  6302. }
  6303. else
  6304. {
  6305. sysf_messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
  6306. return false;
  6307. }
  6308. //----------
  6309. return true;
  6310. }
  6311. //수정결과 버튼
  6312. function grp_btn_btn_rerslt_onclick(obj:Button, e:ClickEventInfo)
  6313. {
  6314. var sflag = ds_patinfo.getColumn(0, "ptno");
  6315. frmf_setParameter("parameter_SMLPP02900", sflag);
  6316. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  6317. frmf_setParameter("SMLPR00100_ptno", ds_testrsltinfoh.getColumn(0, "ptno"));
  6318. frmf_setParameter("SMLPR00100_diagcnts", ds_testrsltinfoh.getColumn(0, "diagcnts"));
  6319. frmf_setParameter("SMLPR00100_mpphonno", ds_testcdlist.getColumn(0, "mpphonno"));
  6320. frmf_setParameter("SMLPR00100_pid", ds_testrsltinfoh.getColumn(0, "pid"));
  6321. frmf_setParameter("SMLPR00100_workflagcd", ds_testcdlist.getColumn(0, "statsworkflagcd"));
  6322. frmf_setParameter("SMLPR00100_prcpgenrflag", ds_testcdlist.getColumn(0, "prcpgenrflag"));
  6323. frmf_setParameter("SMLPR00100_orddeptcd", ds_testcdlist.getColumn(0, "orddeptcd"));
  6324. frmf_setParameter("SMLPR00100_orddrid", ds_testcdlist.getColumn(0, "orddrid"));
  6325. frmf_modal("SMLPP02900", "SMLPP02900", null, null, null, null, null, null, null, null, null, null, "M");
  6326. fGetEtcRsltCnt();
  6327. }
  6328. //통합결과 버튼
  6329. function grp_btn_btn_rsltref_onclick(obj:Button, e:ClickEventInfo)
  6330. {
  6331. fExePopupCallSytsRslt();
  6332. }
  6333. //통합결과조회 처리 Function
  6334. function fExePopupCallSytsRslt()
  6335. {
  6336. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "pid")))
  6337. {
  6338. frmf_modal("SMAER00800", "SMAER00800", null, null, null, null, null, null, null, null, null, null, "M");
  6339. }
  6340. else
  6341. {
  6342. ds_patinfo.setColumn(0, "srchpid", ds_patinfo.getColumn(0, "pid"));
  6343. var objArg = new Object();
  6344. objArg.arg_ds_send_singdata = ds_patinfo;
  6345. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  6346. }
  6347. }
  6348. //자문결과 버튼
  6349. function grp_btn_btn_cnstrslt_onclick(obj:Button, e:ClickEventInfo)
  6350. {
  6351. fExeCsltRsltPopup();
  6352. fGetEtcRsltCnt();
  6353. }
  6354. function fExeCsltRsltPopup()
  6355. {
  6356. //-------------------------------
  6357. if (!fExeRefStat()) return false;
  6358. //----------------------------------------------------------------
  6359. if( utlf_isNull(ds_patinfo.getColumn(0, "rrgstno")))
  6360. {
  6361. sysf_messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
  6362. return false;
  6363. }
  6364. else
  6365. {
  6366. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  6367. {
  6368. // Continue
  6369. }
  6370. else{
  6371. }
  6372. }
  6373. frmf_setParameter("SMLPR00100_reqfrmno", ds_testcdlist.getColumn(0, "reqfrmno"));
  6374. frmf_setParameter("SMLPR00100_reqfrmflagcd", ds_testcdlist.getColumn(0, "reqfrmflagcd"));
  6375. frmf_setParameter("SMLPR00100_prcpcd", ds_testcdlist.getColumn(0, "testcd"));
  6376. frmf_setParameter("SMLPR00100_prcpnm", ds_testcdlist.getColumn(0, "testnm"));
  6377. frmf_setParameter("SMLPR00100_spccd", ds_testcdlist.getColumn(0, "spccd"));
  6378. var objArg = new Object();
  6379. objArg.arg_ds_init_patinfo = ds_patinfo;
  6380. frmf_modal("SPLPR00300", "SPLPR00300", objArg, null, null, null, null, null, null, null, null, null, "M");
  6381. }
  6382. function grp_btn_btn_grosimg_onclick(obj:Button, e:ClickEventInfo)
  6383. {
  6384. fExeImgView();
  6385. }
  6386. //이미지 팝업창 호출 Function
  6387. function fExeImgView()
  6388. {
  6389. var sPtNo = "";
  6390. var aPtNo = "";
  6391. var sNode = ds_testcdlist;
  6392. //-------------------------------
  6393. if (!fExeRefStat()) return false;
  6394. sPtNo = sNode.getColumn(0, "dispptno");
  6395. aPtNo = sPtNo.split("-");
  6396. //----------------------------------------------
  6397. frmf_setParameter("SMLPP02000_scrno", "SMLPR00100");
  6398. frmf_setParameter("SMLPP02000_pid", "");
  6399. frmf_setParameter("SMLPP02000_rgstdd", utlf_getCurrentDate());
  6400. frmf_setParameter("SMLPP02000_no", aPtNo[1]);
  6401. frmf_setParameter("SMLPP02000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  6402. frmf_setParameter("SMLPP02000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  6403. frmf_modal("SMLPP02000", "SMLPP02000", null, null, null, null, null, null, null, null, null, null, "M");
  6404. }
  6405. //취소내역 버튼
  6406. function grp_btn_btn_cncllist_onclick(obj:Button, e:ClickEventInfo)
  6407. {
  6408. fExeReadCnclList();
  6409. }
  6410. //전송취소내역 팝업창 Function
  6411. function fExeReadCnclList()
  6412. {
  6413. var sPtNo = "";
  6414. var aPtNo = "";
  6415. var sNode = ds_testcdlist;
  6416. sPtNo = sNode.getColumn(0, "dispptno");
  6417. aPtNo = sPtNo.split("-");
  6418. //------------------------------------------
  6419. frmf_setParameter("SMLPP02100_no", aPtNo[1]);
  6420. frmf_setParameter("SMLPP02100_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  6421. frmf_setParameter("SMLPP02100_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  6422. frmf_setParameter("SMLPP02100_pid", sNode.getColumn(0, "pid"));
  6423. frmf_modal("SMLPP02100", "SMLPP02100", null, null, null, null, null, null, null, null, null, null, "M");
  6424. }
  6425. //정도관리 버튼
  6426. function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo)
  6427. {
  6428. fExeScopManage();
  6429. fGetEtcRsltCnt();
  6430. }
  6431. //정도관리 팝업창 호출 처리 Function
  6432. function fExeScopManage()
  6433. {
  6434. frmf_setParameter("SMLPB00600_scopmanag", "Search"); // 정도관 데이터 시작 점
  6435. frmf_setParameter("SMLPB00600_scop_wrkcd", ds_hidden1.getColumn(0, "workflagcd"));
  6436. frmf_setParameter("SMLPB00600_scop_ptno", grp_biz.ipt_ptno.text);
  6437. frmf_setParameter("SMLPB00600_scop_acptdd", ds_patinfo.getColumn(0, "acptdd"));
  6438. dsf_createDsRow( "ds_popup", [{col : "scopmanag", val : "Search"}
  6439. ,{col : "wrkcd", val : ds_hidden1.getColumn(0, "workflagcd")}
  6440. ,{col : "ptno", val : grp_biz.ipt_ptno.text}
  6441. ,{col : "acptdd", val : ds_patinfo.getColumn(0, "acptdd")}]);
  6442. var objArg = new Object();
  6443. objArg.arg_ds_popup = ds_popup;
  6444. // modal("SMLPB00600");
  6445. frmf_modal("SMLPB00600", "SMLPB00600", objArg, null, null, null, null, null, null, null, null, null, "M");
  6446. }
  6447. //추가처방등록 버튼
  6448. function grp_btn_button5_onclick(obj:Button, e:ClickEventInfo)
  6449. {
  6450. var sPtNo = "";
  6451. var aPtNo = "";
  6452. var sNode = ds_patinfo;
  6453. sPtNo = ds_testcdlist.getColumn(0, "dispptno");
  6454. aPtNo = sPtNo.split("-");
  6455. //----------------------------------------------
  6456. frmf_setParameter("SMLPJ01000_scrno", "SMLPP00200");
  6457. frmf_setParameter("SMLPJ01000_pid", sNode.getColumn(0, "pid"));
  6458. frmf_setParameter("SMLPJ01000_acptdd", sNode.getColumn(0, "acptdd"));
  6459. frmf_setParameter("SMLPJ01000_no", aPtNo[1]);
  6460. frmf_setParameter("SMLPJ01000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  6461. frmf_setParameter("SMLPJ01000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  6462. frmf_modal("SMLPJ01000", "SMLPJ01000","", null, null, null, null, null, null, null, null, null, "M");
  6463. }
  6464. //작업변경 처리 Function
  6465. function fExeUpdtWorkFlag(obj)
  6466. {
  6467. var msgYN = "";
  6468. var sPtNo = "";
  6469. var aPtNo = "";
  6470. var oBackBtn = "";
  6471. var oCurrBtn = obj;
  6472. var sWorkFlagCd = ds_hidden1.getColumn(0, "workflagcd");
  6473. trace("sWorkFlagCd =>>>>>>>>>>>>>>>> " + sWorkFlagCd);
  6474. var strMscopcnts1001 = "";
  6475. var strReadcnts1001 = "";
  6476. var strReadDR1001 = "";
  6477. var Hint = eval(obj).tooltiptext;
  6478. aPtNo = String(Hint).split(":");
  6479. trace("sPtNo = " + sPtNo);
  6480. if( !utlf_isNull(sWorkFlagCd))
  6481. {
  6482. if(utlf_isNull(Hint))
  6483. {
  6484. sysf_messageBox("처리할 수 없는 작업입니다! 병리번호가 ", "E016");
  6485. return false;
  6486. }
  6487. sPtNo = oCurrBtn;
  6488. //----------------------------------------
  6489. // 최종진단 안되어 있을 경우 자동저장 처리
  6490. if( utlf_isNull(ds_patinfo.getColumn(0, "readdd")) || ds_patinfo.getColumn(0, "readdd") == "-")
  6491. {
  6492. trace("자동저장처리");
  6493. msgYN = sysf_messageBox(" ", "Q002"); // Yes:6, No:7
  6494. if (msgYN == 6)
  6495. {
  6496. if (iTabChng == 1)
  6497. {
  6498. strMscopcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  6499. strReadcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  6500. strReadDR1001 = ds_hidden1.getColumn(0, "readdrlist");
  6501. if( !utlf_isNull(strMscopcnts1001) || !utlf_isNull(strReadcnts1001) && utlf_isNull(strReadDR1001))
  6502. {
  6503. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  6504. return false;
  6505. }
  6506. iTabChng = 0;
  6507. }
  6508. fExeTestRsltSave("SAVE", "0");
  6509. }
  6510. }
  6511. ds_hidden1.setColumn(0, "ptno", aPtNo[0]);
  6512. fGetPatInfo();
  6513. fExeTabChange();
  6514. fBtnStyle(eval(obj).name);
  6515. }
  6516. if(ds_hidden1.getColumn(0, "workflagcd") == "1004")
  6517. {
  6518. grp_biz.swt_testrslt.casestain.capstaintitle.text = "특수염색 리스트";
  6519. }
  6520. else if(ds_hidden1.getColumn(0, "workflagcd") == "1005")
  6521. {
  6522. grp_biz.swt_testrslt.casestain.capstaintitle.text = "면역염색 리스트";
  6523. }
  6524. }
  6525. function grp_biz_ipt_ptno_onkeydown(obj:Edit, e:KeyEventInfo)
  6526. {
  6527. if(e.keycode == 13)
  6528. {
  6529. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.value);
  6530. if(!utlf_isNull(ds_grd_readdoctlist))
  6531. {
  6532. ds_grd_readdoctlist.updatecontrol = true;
  6533. }
  6534. fBtnInit(); // 버튼 색 초기화
  6535. fGetPatInfo();
  6536. ds_copy_testrsltinfoh.copyData(ds_testrsltinfoh, true);
  6537. fBtnindex(); // 버튼 foucs 색 변경
  6538. if(ds_testrsltinfoh.rowcount <= 0)
  6539. {
  6540. ds_testrsltinfoh.addRow();
  6541. }
  6542. EditFocus(grp_biz.ipt_ptno);
  6543. }
  6544. }
  6545. // 버튼 색 초기화
  6546. function fBtnInit()
  6547. {
  6548. var childlist = grp_biz.components;
  6549. for(var i = 1; i < 10; i++)
  6550. {
  6551. childlist["btn100"+i].style.border = "2 double #33bbbbff #f0fdfcff";
  6552. childlist["btn100"+i].style.gradation = "linear 0,0 #f0fdfcff 0,100 #d9f1eeff";
  6553. childlist["btn100"+i].style.backgroundColor = "@gradation";
  6554. }
  6555. }
  6556. // 버튼 foucs 색 변경
  6557. function fBtnindex()
  6558. {
  6559. trace("tabindex = " + grp_biz.swt_testrslt.tabindex);
  6560. if(grp_biz.swt_testrslt.tabindex == 0)
  6561. {
  6562. fBtnStyle("btn1001");
  6563. }
  6564. else if(grp_biz.swt_testrslt.tabindex == 1)
  6565. {
  6566. fBtnStyle("btn1002");
  6567. }
  6568. else if(grp_biz.swt_testrslt.tabindex == 2)
  6569. {
  6570. fBtnStyle("btn1003");
  6571. }
  6572. else if(grp_biz.swt_testrslt.tabindex == 3)
  6573. {
  6574. fBtnStyle("btn1004");
  6575. }
  6576. else if(grp_biz.swt_testrslt.tabindex == 4)
  6577. {
  6578. fBtnStyle("btn1005");
  6579. }
  6580. else if(grp_biz.swt_testrslt.tabindex == 5)
  6581. {
  6582. fBtnStyle("btn1007");
  6583. }
  6584. else if(grp_biz.swt_testrslt.tabindex == 6)
  6585. {
  6586. fBtnStyle("btn1006");
  6587. }
  6588. else if(grp_biz.swt_testrslt.tabindex == 7)
  6589. {
  6590. fBtnStyle("btn1008");
  6591. }
  6592. else if(grp_biz.swt_testrslt.tabindex == 8)
  6593. {
  6594. fBtnStyle("btn1009");
  6595. }
  6596. }
  6597. //처방형태 값변경 Function
  6598. function grp_biz_cmb_prcptype_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  6599. {
  6600. fExeReqFrmPopup();
  6601. }
  6602. //의뢰지 정보 팝업창 호출 처리 Function
  6603. function fExeReqFrmPopup()
  6604. {
  6605. var sTestCd = ds_hidden1.getColumn(0, "testcd");
  6606. ds_testcdlist.filterstr = "testnm =='" +sTestCd+"'";
  6607. var sNode = ds_testcdlist;
  6608. var sPid = sNode.getColumn(0, "pid");
  6609. var sTestNm = sNode.getColumn(0, "testnm");
  6610. var sReqFrmCd = sNode.getColumn(0, "reqfrmflagcd");
  6611. var sReqFrmNo = sNode.getColumn(0, "reqfrmno");
  6612. var sSpdCd = sNode.getColumn(0, "spccd");
  6613. var sSpcNm = sNode.getColumn(0, "spcnm");
  6614. lpzfExeReqFrmInfo2(sReqFrmCd, sReqFrmNo, sTestCd, sTestNm, sSpdCd, sSpcNm, sPid);
  6615. ds_testcdlist.filterstr = "";
  6616. }
  6617. //지연시간 및 결과시간 등록 처리 Function
  6618. function fExeDelayTime()
  6619. {
  6620. var iReadTime = 0;
  6621. var iDelayTime = 0;
  6622. //var sNode = "/root/init/delayread/delayreadtime";
  6623. var sNode = ds_delayreadtime;
  6624. //--------------------------------
  6625. //model.removeNodeset("/root/send");
  6626. //model.removeNodeset(sNode);
  6627. //-------------------------------------------------------------------------------------
  6628. dsf_createDsRow("ds_send", [{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}]);
  6629. var oParam = {};
  6630. oParam.id = "TRLPR00104";
  6631. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6632. oParam.method = "reqGetDelayReadTime";
  6633. oParam.inds = "reqData=ds_send";
  6634. oParam.outds = "ds_delayreadtime=reflist";
  6635. oParam.async = false;
  6636. //oParam.callback = "cf_TRLPR00104";
  6637. tranf_submit(oParam);
  6638. iReadTime = Number(sNode.getColumn(0, "readdaycnts"));
  6639. iDelayTime = Number(sNode.getColumn(0, "delayonetime")) + Number(sNode.getColumn(0, "delayaddtime"));
  6640. //----------------------------------------------
  6641. // 결과시간이 지연시간보다 클 경우 지연사유 선택
  6642. if (iReadTime > iDelayTime)
  6643. {
  6644. if( utlf_isNull(ds_init.getColumn(0, "delayresncd")) || ds_init.getColumn(0, "delayresncd") == "-")
  6645. {
  6646. sysf_messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
  6647. return false;
  6648. }
  6649. else
  6650. {
  6651. ds_send.clearData();
  6652. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  6653. ,{col : "pid", val : ds_patinfo.getColumn(0, "pid")}
  6654. ,{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}
  6655. ,{col : "baseflagcd", val : '31'}
  6656. ,{col : "resncd", val : ds_init.getColumn(0, "delayresncd")}]);
  6657. //---------------------------
  6658. //if (!submit("TXLPR00104"))
  6659. var oParam = {};
  6660. oParam.id = "TXLPR00104";
  6661. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6662. oParam.method = "reqExeDelayResn";
  6663. oParam.inds = "reqdata=ds_send";
  6664. oParam.async = false;
  6665. oParam.callback = "cf_TXLPR00104";
  6666. tranf_submit(oParam);
  6667. //--------------------------------------------
  6668. //model.makeValue("/root/init/delayresncd", "");
  6669. ds_delayreadtime.setColumn(0, "delayresncd", "");
  6670. }
  6671. }
  6672. }
  6673. function cf_TXLPR00104(sSvcId, nErrorCode, sErrorMsg)
  6674. {
  6675. if(nErrorCode < 0)
  6676. {
  6677. sysf_messageBox("지연사유 등록도중 오류가 발생하였습니다!", "E000");
  6678. return;
  6679. }
  6680. }
  6681. function cf_TXLPR00101(sSvcId, nErrorCode, sErrorMsg)
  6682. {
  6683. if(nErrorCode < 0)
  6684. {
  6685. Clear = false;
  6686. return;
  6687. }
  6688. Clear = true;
  6689. }
  6690. //암판정
  6691. function grp_biz_bol_cncrjudg_onclick(obj:CheckBox, e:ClickEventInfo)
  6692. {
  6693. //if(grp_biz.bol_cncrjudg.onchanged)
  6694. //{
  6695. fExeEtcInfo("J");
  6696. //}
  6697. }
  6698. //결과숨기기
  6699. function grp_biz_bol_rsltprvn_onclick(obj:CheckBox, e:ClickEventInfo)
  6700. {
  6701. fExeEtcInfo("H");
  6702. }
  6703. //추가소견
  6704. function grp_biz_bol_prepdiag_onclick(obj:CheckBox, e:ClickEventInfo)
  6705. {
  6706. fExeEtcInfo("R");
  6707. }
  6708. //관심증례
  6709. function grp_biz_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
  6710. {
  6711. if(ds_testrsltinfoh.getColumn(0, "conccaseflagcd") == 1)
  6712. {
  6713. fExeEtcInfo("C");
  6714. }
  6715. else
  6716. {
  6717. //ds_temp_testrslt.setColumn(0, "conccaseflagcd", 0);
  6718. grp_biz.bool1.style.font.type = "dotum, 9";
  6719. grp_biz.bool1.style.color = "#000000";
  6720. grp_biz.grp_conc.visible = false;
  6721. }
  6722. }
  6723. //긴급알림
  6724. function grp_biz_bol_noti_onclick(obj:CheckBox, e:ClickEventInfo)
  6725. {
  6726. if(ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd") == 1) {
  6727. //fExeCVRInfo(); 2019.02.20 엄영만 주석처리 아래의 화면으로 대체
  6728. //fExeUgcyAlert();
  6729. if(utlf_isNull(ds_hidden1.getColumn(0, "ptno"))) return false;
  6730. dsf_createDsRow( "ds_arg_SPLPR03000", [{col : "cvrtype", val : "P"} // CVR구분 병리
  6731. ,{col : "refkey", val : ds_hidden1.getColumn(0, "ptno")}]); // 병리번호
  6732. var objArg = new Object();
  6733. objArg.arg_ds_popup = ds_arg_SPLPR03000;
  6734. frmf_modal("SPLPR03000", "SPLPR03000", objArg, null, null, null, null, null, null, null, null, null, "M");
  6735. } else {
  6736. grp_biz.grp_conc2.visible = false;
  6737. grp_biz.bol_noti.style.font.type= "dotum, 9";
  6738. grp_biz.bol_noti.style.color = "#000000";
  6739. }
  6740. }
  6741. function fExeUgcyAlert()
  6742. {
  6743. var sMsgCnts = "";
  6744. var sPatNm = "";
  6745. var iStrIndx = -1;
  6746. if( !utlf_isNull(ds_testcdlist.getColumn(0, "orddeptcd")))
  6747. {
  6748. dsf_createDsRow("ds_init_smsdata", [{col : "bizabbr", val : "lis"}
  6749. ,{col : "replytelno", val : "025901600"}
  6750. ,{col : "rsrvyn", val : "0"}
  6751. ,{col : "rsrvdate", val : ""}
  6752. ,{col : "rsrvtime", val : ""}
  6753. ,{col : "msgcnts", val : ""}
  6754. ,{col : "chk", val : "Y"}
  6755. ,{col : "recvrnm", val : ds_testcdlist.getColumn(0, "orddrnm")}
  6756. ,{col : "recvrtelno", val : ds_testcdlist.getColumn(0, "mpphonno")}]);
  6757. zmsfOpenSMS(ds_init_smsdata);
  6758. }
  6759. else
  6760. {
  6761. sysf_messageBox("검사결과를 조회하십시오. 긴급알림을 ", "E001");
  6762. }
  6763. }
  6764. //서식예문 combo값 변경
  6765. function grp_biz_cbo_recformcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  6766. {
  6767. fGetRecFormNormal();
  6768. }
  6769. //서식예문 내용 조회 처리 Function
  6770. function fGetRecFormNormal()
  6771. {
  6772. var param = "";
  6773. var sNode = ds_patinfo;
  6774. var sNode2 = ds_testcdlist;
  6775. var disparam = sNode.getColumn(0, "pid") + "▦" + sNode.getColumn(0, "patnm") + "▦" + sNode.getColumn(0, "sexage") + "▦" + sNode2.getColumn(0, "orddeptnm") + "▦" + sNode2.getColumn(0, "wardroom") + "▦";
  6776. var sPtNo = sNode.getColumn(0, "ptno");
  6777. var sPtNoCode = sPtNo.substr( 0, (sPtNo.length - 8));
  6778. var sPtNoYear = sPtNo.substr( (sPtNo.length - 8), 2);
  6779. var sPtNoNo = sPtNo.substr( (sPtNo.length - 6), 6);
  6780. //-------------------
  6781. // 원무 수납정보 검색
  6782. // model.makeValue("/root/send/ptno", model.getValue(sNode+"/ptno"));
  6783. dsf_createDsRow( "ds_send_ptno", [{col : "ptno", val : sNode.getColumn(0, "ptno")}]);
  6784. var oParam = {};
  6785. oParam.id = "TRLPZ00117";
  6786. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  6787. oParam.method = "reqGetCretNo";
  6788. oParam.inds = "refdata=ds_send_ptno";
  6789. oParam.outds = "ds_cretinfolist=rsltlist";
  6790. oParam.async = false;
  6791. //oParam.callback = "cf_TRLPZ00117";
  6792. tranf_submit(oParam);
  6793. //if (_ContentObject == null) return false;
  6794. frmf_setParameter("openmode", "newform"); //오픈모드는 “recform”
  6795. frmf_setParameter("SSMMR01100_getTopYn", "N");
  6796. frmf_setParameter("formrecseq", "");
  6797. frmf_setParameter("formcd", ds_init.getColumn(0, "recformcd"));
  6798. frmf_setParameter("pid", sNode.getColumn(0, "pid"));
  6799. frmf_setParameter("orddd", ds_cretinfolist.getColumn(0, "orddd"));
  6800. frmf_setParameter("cretno", ds_cretinfolist.getColumn(0, "cretno"));
  6801. frmf_setParameter("orddeptcd",ds_cretinfolist.getColumn(0, "orddeptcd"));
  6802. frmf_setParameter("orddrid", ds_cretinfolist.getColumn(0, "orddrid"));
  6803. frmf_setParameter("ioflag", ds_cretinfolist.getColumn(0, "ioflag"));
  6804. dsf_createDsRow("ds_cond_formdata", [{col : "openmode", val : "newform"}
  6805. ,{col : "getTopYn", val : "N"}
  6806. ,{col : "formrecseq", val : ""}
  6807. ,{col : "formkind", val : ""}
  6808. ,{col : "btnvisible", val : ""}
  6809. ,{col : "formcd", val : ds_init.getColumn(0, "recformcd")}
  6810. ,{col : "pid", val : sNode.getColumn(0, "pid")}
  6811. ,{col : "orddd", val : ds_cretinfolist.getColumn(0, "orddd")}
  6812. ,{col : "cretno", val : ds_cretinfolist.getColumn(0, "cretno")}
  6813. ,{col : "orddeptcd", val : ds_cretinfolist.getColumn(0, "orddeptcd")}
  6814. ,{col : "orddrid", val : ds_cretinfolist.getColumn(0, "orddrid")}
  6815. ,{col : "ioflag", val : ds_cretinfolist.getColumn(0, "ioflag")}]);
  6816. // var objArg = new Object();
  6817. // objArg.ds_cond_formdata = ds_cond_formdata;
  6818. frmf_modal("SSMMR01100", "SSMMR01100", null, null, 1, 0, 0, null, null, null, null, null, "M");
  6819. //--------------------------------------------
  6820. param = frmf_getParameter("SSMMR01100_formrecseq"); // 서식저장번호
  6821. if (utlf_isNull(param)) return false;
  6822. //----------------------------
  6823. // 서식항목 및 입력값 가져오기
  6824. dsf_createDsRow("ds_send_recno", [{col : "recno", val : param}]);
  6825. var oParam = {};
  6826. oParam.id = "TRLPR02601";
  6827. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6828. oParam.method = "reqGetRecStyle";
  6829. oParam.inds = "reqData=ds_send_recno";
  6830. oParam.outds = "ds_recstylelist=reflist";
  6831. oParam.async = false;
  6832. //oParam.callback = "cf_TRLPR02601";
  6833. tranf_submit(oParam);
  6834. var LevelNo = 0;
  6835. var TopPos = "-";
  6836. var reccnts = "";
  6837. var recnode = ds_recstylelist;
  6838. var sGap = "";
  6839. var LeftPos = 0;
  6840. var sLeftData = "";
  6841. var iPrevLeftPos = 0;
  6842. var sLineData = "";
  6843. for(var iNo = 0; iNo < recnode.rowCount; iNo++)
  6844. {
  6845. if( utlf_isNull(recnode.getColumn(iNo, "toppos"))){
  6846. }
  6847. else if(TopPos != recnode.getColumn(iNo, "toppos"))
  6848. {
  6849. iPrevLeftPos = 0;
  6850. TopPos = recnode.getColumn(iNo, "toppos");
  6851. //-------------
  6852. if (iNo > 0)
  6853. {
  6854. reccnts += "\n" + sLineData;
  6855. sLineData = "";
  6856. }
  6857. }
  6858. else{
  6859. }
  6860. sLeftData = recnode.getColumn(iNo, "leftpos");
  6861. if (sLeftData.isNumber())
  6862. {
  6863. if (sLineData.length > 0)
  6864. {
  6865. LeftPos = Number(Number(recnode.getColumn(iNo, "leftpos")) / 10) + 10;
  6866. }
  6867. else
  6868. {
  6869. LeftPos = Number(Number(recnode.getColumn(iNo, "leftpos")) / 10) + Number(recnode.getColumn(iNo, "degnitemlevlno"));
  6870. }
  6871. }
  6872. else
  6873. {
  6874. LeftPos = sLineData.length + 10;
  6875. }
  6876. //------------------------------
  6877. iPrevLeftPos = sLineData.length;
  6878. sLineData += sGap.getLeftPad(LeftPos - iPrevLeftPos, ' ') + recnode.getColumn(iNo, "reccnts");
  6879. }
  6880. // 서식코드 초기화
  6881. ds_init.setColumn(0, "recformcd", "");
  6882. }
  6883. function grp_biz_swt_testrslt_casesepo_grd_screeners1_oncellclick(obj:Grid, e:GridClickEventInfo)
  6884. {
  6885. var ScreenRow1 = ds_grd_screeners1.rowposition;
  6886. if(ds_grd_screeners1.getColumn(ScreenRow1, "choi") == "1")
  6887. {
  6888. ds_grd_screeners1.setColumn(ScreenRow1, "choi", true);
  6889. }
  6890. else if(ds_grd_screeners1.getColumn(ScreenRow1, "choi") == "0")
  6891. {
  6892. ds_grd_screeners1.setColumn(ScreenRow1, "choi", false);
  6893. }
  6894. fExeClickReadDoct(grp_biz.swt_testrslt.casesepo.grd_screeners1, ScreenRow1, ds_grd_screeners1, grp_biz.swt_testrslt.casesepo.cap_sepo1list, "S1");
  6895. }
  6896. function grp_biz_btn1001_onclick(obj:Button, e:ClickEventInfo)
  6897. {
  6898. if(fExeUpdtWorkFlag("grp_biz.btn1001"))
  6899. {
  6900. fBtnStyle(obj.name);
  6901. }
  6902. }
  6903. function grp_biz_btn1002_onclick(obj:Button, e:ClickEventInfo)
  6904. {
  6905. if(fExeUpdtWorkFlag("grp_biz.btn1002"))
  6906. {
  6907. fBtnStyle(obj.name);
  6908. }
  6909. }
  6910. function grp_biz_btn1003_onclick(obj:Button, e:ClickEventInfo)
  6911. {
  6912. if(fExeUpdtWorkFlag("grp_biz.btn1003"))
  6913. {
  6914. fBtnStyle(obj.name);
  6915. }
  6916. }
  6917. function grp_biz_btn1004_onclick(obj:Button, e:ClickEventInfo)
  6918. {
  6919. fExeUpdtWorkFlag("grp_biz.btn1004");
  6920. //grp_biz.swt_testrslt.tabindex = 4;
  6921. fBtnStyle(obj.name);
  6922. }
  6923. function grp_biz_btn1005_onclick(obj:Button, e:ClickEventInfo)
  6924. {
  6925. if(fExeUpdtWorkFlag("grp_biz.btn1005"))
  6926. {
  6927. fBtnStyle(obj.name);
  6928. }
  6929. }
  6930. function grp_biz_btn1006_onclick(obj:Button, e:ClickEventInfo)
  6931. {
  6932. if(fExeUpdtWorkFlag("grp_biz.btn1006"))
  6933. {
  6934. fBtnStyle(obj.name);
  6935. }
  6936. }
  6937. function grp_biz_btn1007_onclick(obj:Button, e:ClickEventInfo)
  6938. {
  6939. if(fExeUpdtWorkFlag("grp_biz.btn1007"))
  6940. {
  6941. fBtnStyle(obj.name);
  6942. }
  6943. }
  6944. function grp_biz_btn1008_onclick(obj:Button, e:ClickEventInfo)
  6945. {
  6946. if(fExeUpdtWorkFlag("grp_biz.btn1008"))
  6947. {
  6948. fBtnStyle(obj.name);
  6949. }
  6950. }
  6951. function grp_biz_btn1009_onclick(obj:Button, e:ClickEventInfo)
  6952. {
  6953. if(fExeUpdtWorkFlag("grp_biz.btn1009"))
  6954. {
  6955. fBtnStyle(obj.name);
  6956. }
  6957. }
  6958. //버튼 색 수정
  6959. function fBtnStyle(obj)
  6960. {
  6961. var childlist = grp_biz.components;
  6962. childlist[obj].style.border = "1 solid #069884ff";
  6963. childlist[obj].style.gradation = "linear 0,0 #abe2daff 0,100 #73d0c2ff";
  6964. childlist[obj].style.backgroundColor = "#b2e6e1ff";
  6965. for(var i = 1; i < 10; i++)
  6966. {
  6967. if(childlist["btn100"+i].name != obj)
  6968. {
  6969. childlist["btn100"+i].style.border = "2 double #33bbbbff #f0fdfcff";
  6970. childlist["btn100"+i].style.gradation = "linear 0,0 #f0fdfcff 0,100 #d9f1eeff";
  6971. }
  6972. }
  6973. }
  6974. function grp_biz_ipt_tissbloct_onkeyup(obj:Edit, e:KeyEventInfo)
  6975. {
  6976. if(e.keycode == 13)
  6977. {
  6978. fGetExample("1"); // 1:Sample, 0:결과예문
  6979. }
  6980. }
  6981. var GTextBefore = 0;
  6982. var GTextAfter = 0;
  6983. function grp_biz_ipt_tissblocnt_onkeyup(obj:Edit, e:KeyEventInfo)
  6984. {
  6985. if(e.keycode == 13)
  6986. {
  6987. fGetExample("0"); // 1:Sample, 0:결과예문
  6988. _ContentObject.setFocus();
  6989. _ContentObject.setSelect(GTextBefore.length+GTextAfter.length, GTextBefore.length+GTextAfter.length);
  6990. }
  6991. }
  6992. function fGetExample(pValue)
  6993. {
  6994. var sRgstDrID = "0000000000"; // 공통예문
  6995. var sDocuNo = "";
  6996. var sExmpCntsG = "";
  6997. var sExmpCntsM = "";
  6998. var sExmpCntsD = "";
  6999. var sExmpCntsTempG = "";
  7000. var sExmpCntsTempM = "";
  7001. var sExmpCntsTempD = "";
  7002. //var sNode = "/root/init/exmpcont/exmpcontlist";
  7003. var sExmpCd = "";
  7004. //-------------------
  7005. if (pValue == "0") //결과예문
  7006. {
  7007. sRgstDrID = sysf_getUserInfo("userid");
  7008. sDocuNo = grp_biz.ipt_tissblocnt.text; // 개인별 예문
  7009. ds_init.setColumn(0, "examplecd", sDocuNo);
  7010. }
  7011. else //Sample 예문
  7012. {
  7013. sDocuNo = grp_biz.ipt_tissbloct.text;
  7014. ds_init.setColumn(0, "samplecd", sDocuNo);
  7015. }
  7016. dsf_createDsRow("ds_send_rgstdrid", [{col : "rgstdrid", val : sRgstDrID}
  7017. ,{col : "docuno", val : sDocuNo.toUpperCase()}]);
  7018. var oParam = {};
  7019. oParam.id = "TRLPZ00116";
  7020. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  7021. oParam.method = "reqGetExmpleConts";
  7022. oParam.inds = "refdata=ds_send_rgstdrid";
  7023. oParam.outds = "ds_exmpcont_exmpcontlist=rsltlist";
  7024. oParam.async = false;
  7025. //oParam.callback = "cf_TRLPZ00116";
  7026. tranf_submit(oParam);
  7027. for(var iNo=0; iNo < ds_exmpcont_exmpcontlist.rowcount; iNo++)
  7028. {
  7029. sExmpCd = ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcd");
  7030. if (sExmpCd.substring(0, 2) == "GR")
  7031. {
  7032. sExmpCntsG += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts")) + "\n";
  7033. }
  7034. else if (sExmpCd.substring(0, 2) == "MI")
  7035. {
  7036. sExmpCntsM += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts")) + "\n";
  7037. }
  7038. else if (sExmpCd.substring(0, 2) == "DI")
  7039. {
  7040. sExmpCntsD += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts")) + "\n";
  7041. }
  7042. else if (sExmpCd.substring(0, 2) == "UE")
  7043. {
  7044. sExmpCntsD += utlf_transNullToEmpty(ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts"));
  7045. }
  7046. else
  7047. {
  7048. sExmpCntsD += ds_exmpcont_exmpcontlist.getColumn(iNo, "exmpcnts") + "\r\n";
  7049. }
  7050. }
  7051. //-----------------------------------------------------
  7052. // 결과예문(개인별)의 경우 클릭한 TextBox에만 추가한다.
  7053. if (pValue == "0") //결과예문
  7054. {
  7055. var txtSelPos = _ContentPos;
  7056. var curText = utlf_transNullToEmpty(_ContentObject.text);
  7057. var curTextBefore = curText.substr(0, txtSelPos);
  7058. var curTextAfter = curText.substr(txtSelPos, curText.length);
  7059. GTextBefore = curTextBefore;
  7060. GTextAfter = sExmpCntsD;
  7061. if(utlf_isNull(_ContentObject))
  7062. {
  7063. return false;
  7064. }
  7065. var sStrNode = _ContentObject.value;
  7066. _ContentObject.length = _ContentObject.getCaretPos + 1;
  7067. if ( _ContentObject.selectionText == "\n" )
  7068. {
  7069. _ContentObject.selectionText = sExmpCntsD+"\n";
  7070. }
  7071. else
  7072. {
  7073. _ContentObject.value = sExmpCntsD + curText;
  7074. }
  7075. var orgBfCaretText = curText.substr(0, _ContentPos)+sExmpCntsD;
  7076. _ContentObject.value = orgBfCaretText+curTextAfter;
  7077. return true;
  7078. }
  7079. //------------------------------------
  7080. // 작업구분코드에 따라 표시영역을 표시
  7081. switch(ds_hidden1.getColumn(0, "workflagcd"))
  7082. {
  7083. case "1012" :
  7084. case "1001" : // 조직
  7085. case "1002" : // 동결절편
  7086. sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  7087. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7088. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7089. ds_testrsltinfoh.setColumn(0, "rsltcnts1", sExmpCntsTempG+"\n"+sExmpCntsG);
  7090. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM+"\n"+sExmpCntsM);
  7091. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7092. break;
  7093. case "1003" : // 세포
  7094. case "1006" : // 면역형광 Tab
  7095. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7096. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7097. break;
  7098. case "1007" : // 분자 Tab
  7099. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7100. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7101. break;
  7102. case "1008" : // 전자현미경 Tab
  7103. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7104. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7105. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM+"\n"+sExmpCntsM);
  7106. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7107. break;
  7108. case "1009" : // 부검 Tab
  7109. sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7110. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7111. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  7112. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempG+"\n"+sExmpCntsG);
  7113. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempM+"\n"+sExmpCntsM);
  7114. ds_testrsltinfoh.setColumn(0, "rsltcnts4", sExmpCntsTempD+"\n"+sExmpCntsD);
  7115. break;
  7116. case "1004" : // 특수염색
  7117. case "1005" : // 면역염색 Tab
  7118. break;
  7119. case "" : // 환자정보 조회하지 않을때
  7120. sExmpCntsTempG = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  7121. sExmpCntsTempM = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7122. sExmpCntsTempD = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7123. ds_testrsltinfoh.setColumn(0, "rsltcnts1", sExmpCntsTempG+"\n"+sExmpCntsG);
  7124. ds_testrsltinfoh.setColumn(0, "rsltcnts2", sExmpCntsTempM+"\n"+sExmpCntsM);
  7125. ds_testrsltinfoh.setColumn(0, "rsltcnts3", sExmpCntsTempD+"\n"+sExmpCntsD);
  7126. break;
  7127. }
  7128. }
  7129. //이전 병리결과 조회
  7130. function grp_biz_grd_bfptnolist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  7131. {
  7132. fExePopupCallRsltSearch();
  7133. }
  7134. /* @group : 검사결과등록
  7135. * @ver : 2009.12.21 (CMCDEV-0001)
  7136. * @by : 이민기
  7137. * @-----------------------------------
  7138. * @type : function
  7139. * @access : public
  7140. * @desc : 결과조회 처리 Function
  7141. */
  7142. function fExePopupCallRsltSearch()
  7143. {
  7144. var sptno = "";
  7145. var spid= "";
  7146. var sacptdd= "";
  7147. if(ds_grd_bfptnolist.rowposition > -1)
  7148. {
  7149. sptno = ds_grd_bfptnolist.getColumn(ds_grd_bfptnolist.rowposition, "ptno");
  7150. spid = ds_patinfo.getColumn(0, "pid");
  7151. sacptdd = ds_patinfo.getColumn(0, "acptdd");
  7152. //----------------------------------------------
  7153. frmf_setParameter("SMLPP00500_scrno", "SMLPR00100");
  7154. frmf_setParameter("SMLPP00500_pid", spid);
  7155. frmf_setParameter("SMLPP00500_acptdd", sacptdd);
  7156. frmf_setParameter("SMLPP00500_no", sptno.substr(sptno.length-6, 6));
  7157. frmf_setParameter("SMLPP00500_year", sptno.substr(sptno.length -8, 2));
  7158. frmf_setParameter("SMLPP00500_ptnocd", sptno.substr(0, sptno.length-8));
  7159. frmf_modal("SMLPP00500", "SMLPP00500", null, null, null, null, null, null, null, null, null, null, "M");
  7160. }
  7161. }
  7162. function grp_biz_grd_refptno_oncellclick(obj:Grid, e:GridClickEventInfo)
  7163. {
  7164. lpzfExePtNoClick("RSLT", grp_biz.grd_refptno, ds_grd_refptno);// "/root/main/testrslt/relaptnolist");
  7165. }
  7166. function lpzfExePtNoClick(pRefFlag, grdObj, strNode)
  7167. {
  7168. if (strNode.rowcount < 0) return false;
  7169. if (strNode.colcount <= -1) return false;
  7170. switch (pRefFlag)
  7171. {
  7172. case "RSLT" : ds_hidden1.setColumn(0, "ptno", strNode.getColumn(strNode.rowposition, "ptno")); //model.makeValue("/root/hidden/ptno", model.getValue(strNode + "[" + grdObj.row + "]/ptno"));
  7173. fGetPatInfo();
  7174. fBtnindex();
  7175. if(ds_testrsltinfoh.rowcount <= 0)
  7176. {
  7177. ds_testrsltinfoh.addRow();
  7178. }
  7179. EditFocus(grp_biz.ipt_ptno);
  7180. break;
  7181. default : break;
  7182. }
  7183. }
  7184. function OneditClick(obj:TextArea, e:EditClickEventInfo)
  7185. {
  7186. _ContentObject = obj;
  7187. _ContentPos = obj.getCaretPos();
  7188. }
  7189. function OnekeyUp(obj:TextArea, e:KeyEventInfo)
  7190. {
  7191. trace("code = " + e.keycode);
  7192. if(e.keycode == 33 || e.keycode == 34)
  7193. {
  7194. trace("asdklfjasdlkfjaskldfjaksdlf");
  7195. }
  7196. else
  7197. {
  7198. trace("AAA");
  7199. _ContentObject = obj;
  7200. _ContentPos = obj.getCaretPos();
  7201. }
  7202. }
  7203. function grp_biz_swt_testrslt_casebunja_tar_extra_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7204. {
  7205. fExeCntsView("기타", obj);
  7206. }
  7207. function grp_biz_swt_testrslt_casestain_tar_cmtcnts1005_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7208. {
  7209. fExeCntsView("Comments", obj);
  7210. }
  7211. function fExeCntsView(pTitle, objCnts)
  7212. {
  7213. // 전역변수에 저장
  7214. _ContentObject = objCnts;
  7215. ds_hidden1.setColumn(0, "rsltcont", objCnts.text);
  7216. grp_biz.grp_rsltcnts.cap_title.text = pTitle;
  7217. fExeSetGrdLocation("grp_biz.grp_rsltcnts", 30, 20);// 그리드 그룹 위치 설정
  7218. grp_biz.grp_rsltcnts.visible = true;
  7219. grp_biz.grp_rsltcnts.tar_rsltcnts.setFocus();
  7220. }
  7221. function grp_biz_swt_testrslt_casejojig_ipt_mcont1001_oneditclick(obj:Edit, e:EditClickEventInfo)
  7222. {
  7223. _ContentObject = obj;
  7224. _ContentPos = obj.getCaretPos();
  7225. }
  7226. function grp_biz_swt_testrslt_casejojig_ipt_mcont1001_onkeyup(obj:Edit, e:KeyEventInfo)
  7227. {
  7228. // if(e.keycode == 13)
  7229. // {
  7230. // fExeDiagInpt("grp_biz.swt_testrslt.casejojig.ipt_mcont1001", "ds_testrsltinfoh", "rsltcnts3", "grp_biz.swt_testrslt.casejojig.tar_readcnts1001");
  7231. // }
  7232. }
  7233. function grp_biz_swt_testrslt_casesepo_ipt_mcont1003_onkeyup(obj:Edit, e:KeyEventInfo)
  7234. {
  7235. if(e.keycode == 13)
  7236. {
  7237. fExeDiagInpt("grp_biz.swt_testrslt.casesepo.ipt_mcont1003", "ds_testrsltinfoh", "rsltcnts3", "grp_biz.swt_testrslt.casesepo.tar_lastrslt1003");
  7238. }
  7239. }
  7240. function grp_biz_swt_testrslt_casesepo_ipt_mcont1003_oneditclick(obj:Edit, e:EditClickEventInfo)
  7241. {
  7242. _ContentObject = obj;
  7243. _ContentPos = obj.getCaretPos();
  7244. }
  7245. function grp_biz_swt_testrslt_casesepo_tar_fstrslt1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7246. {
  7247. fExeCntsView("1차 결과", obj);
  7248. ds_testrsltinfoh.setColumn(0, "rsltcnts1", ds_hidden1.getColumn(0, "rtnnode"));
  7249. }
  7250. function fExeSetGrdLocation(grdnm, ileft, itop)
  7251. {
  7252. eval(grdnm).position.left = ileft;
  7253. eval(grdnm).position.top = itop;
  7254. eval(grdnm).position.width = 1140;
  7255. eval(grdnm).position.height = 710;
  7256. }
  7257. function grp_biz_grp_rsltcnts_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
  7258. {
  7259. fExeCloseCntsView();
  7260. }
  7261. function fExeCloseCntsView()
  7262. {
  7263. var strNode = ds_hidden1.getColumn(0, "rtnnode");
  7264. if(!utlf_isNull(strNode))
  7265. {
  7266. ds_hidden1.setColumn(0, "rtnnode", ds_hidden1.getColumn(0, "rsltcont"));
  7267. }
  7268. if(_ContentObject == "grd_moletestlist")
  7269. {
  7270. ds_grd_moletestlist.setColumn(ds_grd_moletestlist.rowposition, "testrslt", grp_biz.grp_rsltcnts.tar_rsltcnts.text);
  7271. }
  7272. else
  7273. {
  7274. _ContentObject.value = grp_biz.grp_rsltcnts.tar_rsltcnts.text;
  7275. }
  7276. fExeSetGrdLocation("grp_biz.grp_rsltcnts", 30, 20);// 그리드 그룹 위치 설정
  7277. grp_biz.grp_rsltcnts.visible = false;
  7278. }
  7279. function grp_biz_swt_testrslt_casesepo_tar_scndrslt1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7280. {
  7281. fExeCntsView("2차 결과", obj);
  7282. }
  7283. function grp_biz_swt_testrslt_casesepo_tar_lastrslt1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7284. {
  7285. fExeCntsView("최종결과", obj);
  7286. }
  7287. function grp_biz_swt_testrslt_casesepo_tar_cmtcnts1003_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7288. {
  7289. fExeCntsView("Comments", obj);
  7290. }
  7291. function grp_biz_swt_testrslt_casejojig_tar_groscnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7292. {
  7293. fExeCntsView("육안소견", obj);
  7294. }
  7295. function grp_biz_swt_testrslt_casejojig_tar_mscopcnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7296. {
  7297. fExeCntsView("현미경 소견", obj);
  7298. }
  7299. function grp_biz_swt_testrslt_casejojig_tar_readcnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7300. {
  7301. fExeCntsView("판독결과", obj);
  7302. }
  7303. function grp_biz_swt_testrslt_casejojig_tar_cmtcnts1001_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7304. {
  7305. fExeCntsView("Comments", obj);
  7306. }
  7307. function grp_biz_swt_testrslt_casefrozen_tar_groscnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7308. {
  7309. fExeCntsView("육안소견", obj);
  7310. }
  7311. function grp_biz_swt_testrslt_casefrozen_tar_mscopcnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7312. {
  7313. fExeCntsView("현미경 소견", obj);
  7314. }
  7315. function grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_onkeyup(obj:Edit, e:KeyEventInfo)
  7316. {
  7317. if(e.keycode == 13)
  7318. {
  7319. fExeDiagInpt("grp_biz.swt_testrslt.casefrozen.ipt_mcont1002", "ds_testrsltinfoh", "rsltcnts3", "grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002");
  7320. }
  7321. }
  7322. function grp_biz_swt_testrslt_casefrozen_tar_frozencnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7323. {
  7324. fExeCntsView("Frozen Permanant", obj);
  7325. }
  7326. function grp_biz_swt_testrslt_casefrozen_tar_cmtcnts1002_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7327. {
  7328. fExeCntsView("Comments", obj);
  7329. }
  7330. function grp_biz_swt_testrslt_casebunja_tar_ade_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7331. {
  7332. fExeCntsView("Sample adequacy", obj);
  7333. }
  7334. function grp_biz_swt_testrslt_casejeonja_tar_mscopcnts1008_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7335. {
  7336. fExeCntsView("전자현미경소견", obj);
  7337. }
  7338. function grp_biz_swt_testrslt_casejeonja_tar_readcnts1008_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7339. {
  7340. fExeCntsView("진단", obj);
  7341. }
  7342. function grp_biz_swt_testrslt_casejeonja_tar_cmtcnts1008_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7343. {
  7344. fExeCntsView("Comments", obj);
  7345. }
  7346. function grp_biz_swt_testrslt_caseautopsy_tar_groscnts1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7347. {
  7348. fExeCntsView("육안소견", obj);
  7349. }
  7350. function grp_biz_swt_testrslt_caseautopsy_tar_mscopcnts1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7351. {
  7352. fExeCntsView("현미경 소견", obj);
  7353. }
  7354. function grp_biz_swt_testrslt_caseautopsy_tar_provisional1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7355. {
  7356. fExeCntsView("Provisional Anatomical Diagnosis", obj);
  7357. }
  7358. function grp_biz_swt_testrslt_caseautopsy_tar_final1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7359. {
  7360. fExeCntsView("Final Anatomical Diagnosis", obj);
  7361. }
  7362. function grp_biz_swt_testrslt_caseautopsy_tar_cmtcnts1009_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7363. {
  7364. fExeCntsView("Comments", obj);
  7365. }
  7366. function grp_biz_swt_testrslt_casesepo_grd_screeners2_oncellclick(obj:Grid, e:GridClickEventInfo)
  7367. {
  7368. var ScreenRow2 = ds_grd_screeners2.rowposition;
  7369. if(ds_grd_screeners2.getColumn(ScreenRow2, "choi") == "1")
  7370. {
  7371. ds_grd_screeners2.setColumn(ScreenRow2, "choi", true);
  7372. }
  7373. else if(ds_grd_screeners2.getColumn(ScreenRow2, "choi") == "0")
  7374. {
  7375. ds_grd_screeners2.setColumn(ScreenRow2, "choi", false);
  7376. }
  7377. fExeClickReadDoct(grp_biz.swt_testrslt.casesepo.grd_screeners2, ScreenRow2, ds_grd_screeners2, grp_biz.swt_testrslt.casesepo.cap_sepo2list, "S2");
  7378. }
  7379. function grp_biz_swt_testrslt_casefrozen_btn_diag1002_onclick(obj:Button, e:ClickEventInfo)
  7380. {
  7381. fExeDiagPopup();
  7382. }
  7383. function grp_biz_swt_testrslt_casefrozen_ipt_mcont1002_oneditclick(obj:Edit, e:EditClickEventInfo)
  7384. {
  7385. obj.value = "";
  7386. _ContentObject = obj;
  7387. _ContentPos = obj.getCaretPos();
  7388. }
  7389. function grp_biz_swt_testrslt_casebunja_ipt_mcont1007_oneditclick(obj:Edit, e:EditClickEventInfo)
  7390. {
  7391. _ContentObject = obj;
  7392. _ContentPos = obj.getCaretPos();
  7393. }
  7394. function grp_biz_swt_testrslt_casebunja_ipt_mcont1007_onkeyup(obj:Edit, e:KeyEventInfo)
  7395. {
  7396. if(e.keycode == 13)
  7397. {
  7398. fExeDiagInpt("grp_biz.swt_testrslt.casebunja.ipt_mcont1007", "ds_testrsltinfoh", "rsltcnts1", "grp_biz.swt_testrslt.casebunja.tar_readcnts1007");
  7399. }
  7400. }
  7401. function grp_biz_swt_testrslt_casejeonja_ipt_mcont1008_oneditclick(obj:Edit, e:EditClickEventInfo)
  7402. {
  7403. _ContentObject = obj;
  7404. _ContentPos = obj.getCaretPos();
  7405. }
  7406. function grp_biz_swt_testrslt_casejeonja_ipt_mcont1008_onkeyup(obj:Edit, e:KeyEventInfo)
  7407. {
  7408. if(e.keycode == 13)
  7409. {
  7410. fExeDiagInpt("grp_biz.swt_testrslt.casejeonja.ipt_mcont1008", "ds_testrsltinfoh", "rsltcnts2", "grp_biz.swt_testrslt.casejeonja.tar_readcnts1008");
  7411. }
  7412. }
  7413. function grp_biz_swt_testrslt_casejeonja_opt_tcont1008_canchange(obj:Edit, e:ChangeEventInfo)
  7414. {
  7415. ds_patinfo.setColumn(0, "spcnm", grp_biz.swt_testrslt.casejeonja.opt_tcont1008.text);
  7416. }
  7417. function grp_biz_swt_testrslt_caseautopsy_ipt_mcont1009_oneditclick(obj:Edit, e:EditClickEventInfo)
  7418. {
  7419. _ContentObject = obj;
  7420. _ContentPos = obj.getCaretPos();
  7421. }
  7422. function grp_biz_swt_testrslt_caseautopsy_ipt_mcont1009_onkeyup(obj:Edit, e:KeyEventInfo)
  7423. {
  7424. if(e.keycode == 13)
  7425. {
  7426. fExeDiagInpt("grp_biz.swt_testrslt.caseautopsy.ipt_mcont1009", "rsltcnts5", "grp_biz.swt_testrslt.caseautopsy.tar_final1009");
  7427. }
  7428. }
  7429. function grp_biz_swt_testrslt_caseautopsy_opt_tcont1009_canchange(obj:Edit, e:ChangeEventInfo)
  7430. {
  7431. ds_patinfo.setColumn(0, "spcnm", grp_biz.swt_testrslt.caseautopsy.opt_tcont1009.text);
  7432. }
  7433. function grp_biz_swt_testrslt_casejojig_tar_groscnts1001_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
  7434. {
  7435. _ContentObject = obj;
  7436. _ContentPos = obj.getCaretPos();
  7437. }
  7438. function grp_biz_swt_testrslt_casebunja_grd_moletestlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  7439. {
  7440. if(obj.currentcol == 12 && ds_grd_moletestlist.rowcount > 0)
  7441. {
  7442. _ContentObject = obj.name;
  7443. trace("obj = " + obj.name);
  7444. ds_hidden1.setColumn(0, "rtnnode", ds_grd_moletestlist.getColumn(ds_grd_moletestlist.rowposition, "testrslt"));
  7445. ds_hidden1.setColumn(0, "rsltcont", ds_grd_moletestlist.getColumn(ds_grd_moletestlist.rowposition, "testrslt"));
  7446. grp_biz.grp_rsltcnts.cap_title.text = "검사결과";
  7447. fExeSetGrdLocation("grp_biz.grp_rsltcnts", 30, 20);// 그리드 그룹 위치 설정
  7448. grp_biz.grp_rsltcnts.visible = true;
  7449. grp_biz.grp_rsltcnts.tar_rsltcnts.setFocus();
  7450. }
  7451. }
  7452. function grp_biz_swt_testrslt_casebunja_grd_moletestlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  7453. {
  7454. fExeExmpCall("grp_biz.swt_testrslt.casebunja.tar_extra", ds_grd_moletestlist, "testrslt", "4");
  7455. }
  7456. function grp_biz_swt_testrslt_casebunja_datagrid1_oncellclick(obj:Grid, e:GridClickEventInfo)
  7457. {
  7458. if(ds_datagrid1.getColumn(ds_datagrid1.rowposition, "rsltcnts4") == "1" && obj.currentcol == "2")
  7459. {
  7460. for(var iNo = 0; iNo < ds_datagrid1.rowcount; iNo++)
  7461. {
  7462. if(ds_datagrid1.rowposition != iNo)
  7463. {
  7464. ds_datagrid1.setColumn(iNo, "rsltcnts4", "0");
  7465. }
  7466. }
  7467. }
  7468. }
  7469. function grp_biz_grp_rsltcnts_input2_onkeyup(obj:Edit, e:KeyEventInfo)
  7470. {
  7471. if(e.keycode == 13)
  7472. {
  7473. fGetExample2("0"); // 1:Sample, 0:결과예문
  7474. _ContentObject1.setFocus();
  7475. _ContentObject1.setSelect(GTextBefore.length+GTextAfter.length, GTextBefore.length+GTextAfter.length);
  7476. }
  7477. }
  7478. function fGetExample2(pValue)
  7479. {
  7480. var sRgstDrID = "0000000000"; // 공통예문
  7481. var sDocuNo = "";
  7482. var sExmpCntsG = "";
  7483. var sExmpCntsM = "";
  7484. var sExmpCntsD = "";
  7485. var sExmpCntsTempG = "";
  7486. var sExmpCntsTempM = "";
  7487. var sExmpCntsTempD = "";
  7488. //var sNode = "/root/init/exmpcont/exmpcontlist";
  7489. var sExmpCd = "";
  7490. if (pValue == "0")
  7491. {
  7492. sRgstDrID = sysf_getUserInfo("userid");
  7493. sDocuNo = grp_biz.grp_rsltcnts.input2.text; // 개인별 예문
  7494. ds_init.setColumn(0, "examplecd", sDocuNo);
  7495. }
  7496. else
  7497. {
  7498. sDocuNo = grp_biz.grp_rsltcnts.input2.text; // 공통 예문
  7499. ds_init.setColumn(0, "samplecd", sDocuNo);
  7500. }
  7501. dsf_createDsRow("ds_send", [{col : "rgstdrid", val : sRgstDrID}
  7502. ,{col : "docuno", val : sDocuNo.toUpperCase()}]);
  7503. var oParam = {};
  7504. oParam.id = "TRLPZ00116";
  7505. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  7506. oParam.method = "reqGetExmpleConts";
  7507. oParam.inds = "refdata=ds_send";
  7508. oParam.outds = "ds_exmpcontlist_rsltlist=rsltlist";
  7509. oParam.async = false;
  7510. //oParam.callback = "cf_TRLPZ00116";
  7511. tranf_submit(oParam);
  7512. for(var iNo = 0; iNo < ds_exmpcontlist_rsltlist.rowcount; iNo++)
  7513. {
  7514. sExmpCd = ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcd");
  7515. if (sExmpCd.substring(0, 2) == "GR")
  7516. {
  7517. sExmpCntsG += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts") + "\n";
  7518. }
  7519. else if (sExmpCd.substring(0, 2) == "MI")
  7520. {
  7521. sExmpCntsM += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts") + "\n";
  7522. }
  7523. else if (sExmpCd.substring(0, 2) == "DI")
  7524. {
  7525. sExmpCntsD += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts") + "\n";
  7526. }
  7527. else if (sExmpCd.substring(0, 2) == "UE")
  7528. {
  7529. sExmpCntsD += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts");
  7530. }
  7531. else
  7532. {
  7533. sExmpCntsD += ds_exmpcontlist_rsltlist.getColumn(iNo, "exmpcnts");
  7534. }
  7535. }
  7536. // 결과예문(개인별)의 경우 클릭한 TextBox에만 추가한다.
  7537. if(pValue == "0") //결과예문
  7538. {
  7539. var txtSelPos = _ContentPos1;
  7540. var curText = utlf_transNullToEmpty(_ContentObject1.text);
  7541. var curTextBefore = curText.substr(0, txtSelPos);
  7542. var curTextAfter = curText.substr(txtSelPos, curText.length);
  7543. GTextBefore = curTextBefore;
  7544. GTextAfter = sExmpCntsD;
  7545. if(utlf_isNull(_ContentObject1))
  7546. {
  7547. return false;
  7548. }
  7549. var sStrNode = _ContentObject1.value;
  7550. _ContentObject1.length = _ContentObject1.getCaretPos + 1;
  7551. if ( _ContentObject1.selectionText == "\n" )
  7552. {
  7553. _ContentObject1.selectionText = sExmpCntsD + "\n";
  7554. }
  7555. else
  7556. {
  7557. _ContentObject1.value = sExmpCntsD + curText;
  7558. }
  7559. var orgBfCaretText = curText.substr(0, _ContentPos1)+sExmpCntsD;
  7560. _ContentObject1.value = orgBfCaretText+curTextAfter;
  7561. return true;
  7562. }
  7563. }
  7564. function grp_biz_grp_rsltcnts_tar_rsltcnts_oneditclick(obj:TextArea, e:EditClickEventInfo)
  7565. {
  7566. _ContentObject1 = obj;
  7567. _ContentPos1 = obj.getCaretPos();
  7568. }
  7569. function grp_biz_grp_rsltcnts_tar_rsltcnts_onkeyup(obj:TextArea, e:KeyEventInfo)
  7570. {
  7571. _ContentObject1 = obj;
  7572. _ContentPos1 = obj.getCaretPos();
  7573. }
  7574. function grp_biz_ipt_ptno_onsetfocus(obj:Edit, e:SetFocusEventInfo)
  7575. {
  7576. EditFocus(obj, e);
  7577. }
  7578. function grp_biz_ipt_ptno_oneditclick(obj:Edit, e:EditClickEventInfo)
  7579. {
  7580. EditFocus(obj, e);
  7581. }
  7582. function EditFocus(obj, e)
  7583. {
  7584. var sPtNo = grp_biz.ipt_ptno.text;
  7585. _ContentPos1 = obj.getCaretPos();
  7586. obj.setSelect(sPtNo.length);
  7587. }
  7588. function grp_biz_ipt_tissblocnt_oneditclick(obj:Edit, e:EditClickEventInfo)
  7589. {
  7590. obj.autoselect = true;
  7591. }
  7592. function grp_biz_swt_testrslt_casebunja_tar_cmtcnts1007_oneditdblclick(obj:TextArea, e:EditClickEventInfo)
  7593. {
  7594. fExeCntsView("Comments", obj);
  7595. }
  7596. function fFilterstr()
  7597. {
  7598. ds_grd_screeners1.filterstr = "choi == 'true'";
  7599. dsf_createDs("ds_screeners1");
  7600. ds_screeners1.copyData(ds_grd_screeners1, true);
  7601. ds_grd_screeners1.filterstr = ""
  7602. ds_grd_screeners2.filterstr = "choi == 'true'";
  7603. dsf_createDs("ds_screeners2");
  7604. ds_screeners2.copyData(ds_grd_screeners2, true);
  7605. ds_grd_screeners2.filterstr = ""
  7606. }
  7607. function grp_biz_swt_testrslt_casebunja_grd_moletestlist_onmousewheel(obj:Grid, e:MouseWheelEventInfo)
  7608. {
  7609. obj.vscrollbar.pos += ((e.amount < 0) ? 24 : -24);
  7610. return true;
  7611. }
  7612. ]]></Script>
  7613. </Form>
  7614. </FDL>