SMLPR00102_검사결과등록.xfdl 415 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226
  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">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 54 1219 801" id="grp_biz" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static text="최종진단/수정진단" position="absolute 1043 583 1161 597" id="caption101" anchor="default"/>
  11. <Static position="absolute 1025 582 1040 597" align="align:center middle;" id="caption100" anchor="default" style="background:#9cff9cff;"/>
  12. <Static text="접수" position="absolute 898 583 928 597" align="align:center middle;" id="caption99" anchor="default"/>
  13. <Static text="예비결과" position="absolute 958 583 1008 597" id="caption104" anchor="default"/>
  14. <Static position="absolute 880 582 895 597" id="caption103" anchor="default" style="background:#ffff00ff;"/>
  15. <Static position="absolute 940 582 955 597" align="align:center middle;" id="caption102" anchor="default" style="background:#ffccffff;"/>
  16. <CheckBox position="absolute 443 94 523 109" id="bol_rsltprvn" visible="true" anchor="default" text="결과숨기기" onclick="grp_biz_bol_rsltprvn_onclick" truevalue="1"/>
  17. <Static position="absolute 943 287 1015 310" align="align:center middle;" id="caption53" class="cell_1" anchor="default" text="선택진료의"/>
  18. <Shape position="absolute 943 309 1191 315" linetype="horizontal" id="line94" class="line_3" anchor="default"/>
  19. <Edit readonly="true" position="absolute 384 20 480 39" id="output10" anchor="default"/>
  20. <Edit position="absolute 69 44 146 63" id="input1" class="input_default" taborder="2" anchor="default"/>
  21. <Edit readonly="true" position="absolute 218 44 298 63" id="output11" anchor="default"/>
  22. <Edit readonly="true" position="absolute 384 44 480 63" id="output12" anchor="default"/>
  23. <Shape position="absolute 0 15 751 21" linetype="horizontal" id="line13" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  24. <Edit readonly="true" position="absolute 384 68 480 87" id="output13" anchor="default"/>
  25. <Edit position="absolute 218 20 298 39" id="input4" class="input_default" taborder="3" anchor="default"/>
  26. <Static text="환자구분" position="absolute 483 19 544 42" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  27. <Static text="등록번호" position="absolute 0 43 66 66" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
  28. <Static text="진 료 과" position="absolute 301 43 381 66" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  29. <Static text="처방형태" position="absolute 0 67 66 90" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  30. <Static text="병동/병실" position="absolute 301 67 381 90" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
  31. <Static text="병리번호" position="absolute 0 19 66 42" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  32. <Static text="환자명" position="absolute 149 19 215 42" align="align:center middle;" id="caption34" class="cell_1" anchor="default"/>
  33. <Static text="주민번호" position="absolute 301 19 381 42" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  34. <Static text="성별/나이" position="absolute 149 43 215 66" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  35. <Static text="처방일" position="absolute 483 43 544 66" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  36. <Static text="접수일" position="absolute 483 67 544 90" align="align:center middle;" id="caption49" class="cell_1" anchor="default"/>
  37. <Static text="주치의" position="absolute 620 19 670 42" align="align:center middle;" id="caption50" class="cell_1" anchor="default"/>
  38. <Static text="검사자" position="absolute 620 43 670 66" align="align:center middle;" id="caption51" class="cell_1" anchor="default" onclick="grp_biz_caption51_onclick"/>
  39. <Static text="보고일" position="absolute 620 67 670 90" align="align:center middle;" id="caption52" class="cell_1" anchor="default"/>
  40. <Edit readonly="true" position="absolute 673 20 751 39" id="output29" anchor="default"/>
  41. <Edit readonly="true" position="absolute 673 44 751 63" id="output30" anchor="default"/>
  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 582 867 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 15 939 21" linetype="horizontal" id="line3" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  49. <Static text="기타정보" position="absolute 761 0 834 15" id="caption2" class="tit_2" anchor="default"/>
  50. <Static text="판독의사" position="absolute 943 0 1015 15" 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">
  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 120 767 741" id="swt_testrslt" class="sw_box" 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"/>
  106. <TextArea position="absolute 5 31 745 111" id="tar_groscnts1001" anchor="default"/>
  107. <TextArea position="absolute 5 144 745 317" id="tar_mscopcnts1001" anchor="default" oneditclick="grp_biz_swt_testrslt_casejojig_tar_mscopcnts1001_oneditclick"/>
  108. <TextArea position="absolute 5 350 745 510" id="tar_readcnts1001" anchor="default"/>
  109. <Edit position="absolute 146 325 278 344" id="opt_tcont1001" class="input_default" anchor="default"/>
  110. <Combo position="absolute 310 325 472 344" id="cmb_pcont1001" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  111. <Edit position="absolute 504 325 662 344" id="ipt_mcont1001" class="input_default" anchor="default"/>
  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 120 147 139" 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. </Layout>
  126. </Layouts>
  127. </Tabpage>
  128. <Tabpage text="동결절편" id="casefrozen">
  129. <Layouts>
  130. <Layout>
  131. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line37" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  132. <Static text="현미경 소견" position="absolute 8 98 108 114" id="caption86" class="tit_2" anchor="default"/>
  133. <Shape position="absolute 5 116 745 122" linetype="horizontal" id="line70" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  134. <Shape position="absolute 5 177 744 183" linetype="horizontal" id="line71" class="line_3" anchor="default"/>
  135. <Shape position="absolute 5 587 744 593" linetype="horizontal" id="line72" class="line_3" anchor="default"/>
  136. <Static text="T" position="absolute 172 317 198 336" align="align:center middle;" id="caption87" class="cell_1" anchor="default"/>
  137. <Shape position="absolute 5 510 744 516" linetype="horizontal" id="line73" class="line_3" anchor="default"/>
  138. <Shape position="absolute 5 538 746 544" linetype="horizontal" id="line74" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  139. <Static text="Comments" position="absolute 10 523 154 536" id="caption88" class="tit_2" anchor="default"/>
  140. <Static text="M" position="absolute 488 317 514 336" align="align:center middle;" id="caption89" class="cell_1" anchor="default"/>
  141. <Shape position="absolute 5 88 744 94" linetype="horizontal" id="line75" class="line_3" anchor="default"/>
  142. <Static text="P" position="absolute 312 317 338 336" align="align:center middle;" id="caption90" class="cell_1" anchor="default"/>
  143. <Static text="육안소견" position="absolute 8 7 93 24" id="caption91" class="tit_2" anchor="default"/>
  144. <Edit position="absolute 201 317 309 336" id="output21" class="input_default" anchor="default"/>
  145. <Static text="Frozen 결과" position="absolute 8 186 109 202" id="caption92" class="tit_2" anchor="default"/>
  146. <Shape position="absolute 5 205 745 211" linetype="horizontal" id="line76" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  147. <Shape position="absolute 5 309 744 315" linetype="horizontal" id="line77" class="line_3" anchor="default"/>
  148. <Static text="Frozen Permanent" position="absolute 9 320 150 341" id="caption93" class="tit_2" anchor="default"/>
  149. <Shape position="absolute 5 338 746 344" linetype="horizontal" id="line78" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  150. <TextArea position="absolute 5 542 745 588" id="tar_cmtcnts1002" anchor="default"/>
  151. <TextArea position="absolute 170 515 215 536" id="tar_readcnts1002" visible="false" anchor="default"/>
  152. <TextArea position="absolute 5 342 745 511" id="tar_frozencnts1002" anchor="default"/>
  153. <TextArea position="absolute 5 120 745 178" id="tar_mscopcnts1002" anchor="default"/>
  154. <TextArea position="absolute 5 31 745 89" id="tar_groscnts1002" anchor="default" wordwrap="both"/>
  155. <Edit readonly="true" position="absolute 271 5 371 24" id="opt_grostestrecnm1002" anchor="default"/>
  156. <Grid position="absolute 5 209 745 310" id="grd_frzncstelist" class="datagrid2" taborder="7" binddataset="ds_grd_frzncstelist" anchor="default" autofittype="col">
  157. <Formats>
  158. <Format id="default">
  159. <Columns>
  160. <Column size="0"/>
  161. <Column size="0"/>
  162. <Column size="0"/>
  163. <Column size="0"/>
  164. <Column size="0"/>
  165. <Column size="0"/>
  166. <Column size="24"/>
  167. <Column size="85"/>
  168. <Column size="0"/>
  169. <Column size="0"/>
  170. <Column size="60"/>
  171. <Column size="0"/>
  172. <Column size="54"/>
  173. <Column size="0"/>
  174. <Column size="54"/>
  175. <Column size="0"/>
  176. <Column size="54"/>
  177. <Column size="130"/>
  178. <Column size="0"/>
  179. <Column size="60"/>
  180. <Column size="0"/>
  181. <Column size="60"/>
  182. <Column size="0"/>
  183. <Column size="70"/>
  184. <Column size="68"/>
  185. <Column size="0"/>
  186. </Columns>
  187. <Rows>
  188. <Row size="24" band="head"/>
  189. <Row size="29"/>
  190. </Rows>
  191. <Band id="head">
  192. <Cell text="instcd"/>
  193. <Cell col="1" text="ptno"/>
  194. <Cell col="2" text="dispptno"/>
  195. <Cell col="3" text="spcacptdd"/>
  196. <Cell col="4" text="spcacptno"/>
  197. <Cell col="5" text="검체코드"/>
  198. <Cell col="6"/>
  199. <Cell col="7" text="검체명"/>
  200. <Cell col="8" text="세부&#10;검체"/>
  201. <Cell col="9" text="Cassette&#10;번호"/>
  202. <Cell col="10" text="Cassette&#10;내용"/>
  203. <Cell col="11" text="접수일자"/>
  204. <Cell col="12" text="접수시간"/>
  205. <Cell col="13" text="입고일자"/>
  206. <Cell col="14" text="입고시간"/>
  207. <Cell col="15" text="판독일자"/>
  208. <Cell col="16" text="판독시간"/>
  209. <Cell col="17" text="판독결과"/>
  210. <Cell col="18" text="판독의명1"/>
  211. <Cell col="19" text="판독의사1"/>
  212. <Cell col="20" text="판독의명2"/>
  213. <Cell col="21" text="판독의사2"/>
  214. <Cell col="22" text="판독의명3"/>
  215. <Cell col="23" text="판독의사3"/>
  216. <Cell col="24" text="Comment"/>
  217. <Cell col="25" text="등록번호"/>
  218. </Band>
  219. <Band id="body">
  220. <Cell text="bind:instcd"/>
  221. <Cell col="1" text="bind:ptno"/>
  222. <Cell col="2" text="bind:dispptno"/>
  223. <Cell col="3" text="bind:spcacptdd"/>
  224. <Cell col="4" text="bind:spcacptno"/>
  225. <Cell col="5" text="bind:spccd"/>
  226. <Cell col="6"/>
  227. <Cell col="7" text="bind:spcnm" wordwrap="both"/>
  228. <Cell col="8" text="bind:spcacptseqno"/>
  229. <Cell col="9" text="bind:csteno"/>
  230. <Cell col="10" text="bind:cstecnts"/>
  231. <Cell col="11" displaytype="date" edittype="date" text="bind:acptdd"/>
  232. <Cell col="12" displaytype="date" edittype="date" text="bind:acpttm" mask="hh:mm:ss"/>
  233. <Cell col="13" displaytype="date" edittype="date" text="bind:indd"/>
  234. <Cell col="14" displaytype="date" edittype="date" text="bind:intm" mask="hh:mm:ss"/>
  235. <Cell col="15" displaytype="date" edittype="date" text="bind:readdd"/>
  236. <Cell col="16" displaytype="date" edittype="date" text="bind:readtm" mask="hh:mm:ss"/>
  237. <Cell col="17" displaytype="text" edittype="text" text="bind:readrslt"/>
  238. <Cell col="18" text="bind:readdrnm1"/>
  239. <Cell col="19" displaytype="combo" edittype="combo" text="bind:readdrid1"/>
  240. <Cell col="20" text="bind:readdrnm2"/>
  241. <Cell col="21" displaytype="combo" edittype="combo" text="bind:readdrid2"/>
  242. <Cell col="22" text="bind:readdrnm3"/>
  243. <Cell col="23" displaytype="combo" edittype="combo" text="bind:readdrid3"/>
  244. <Cell col="24" displaytype="text" edittype="text" text="bind:cmtcnts"/>
  245. <Cell col="25" text="bind:pid"/>
  246. </Band>
  247. </Format>
  248. </Formats>
  249. </Grid>
  250. <Edit position="absolute 517 317 662 336" id="ipt_mcont1002" class="input_default" anchor="default"/>
  251. <Combo position="absolute 341 317 485 336" id="cmb_pcont1002" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  252. <Button position="absolute 683 5 747 24" id="btn_exmp100201" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100201_onclick"/>
  253. <Button position="absolute 683 95 747 114" id="btn_exmp100202" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100202_onclick"/>
  254. <Button position="absolute 679 316 743 335" id="btn_exmp100203" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp100203_onclick"/>
  255. <Button position="absolute 681 517 745 536" id="btn_exmp1002cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_btn_exmp1002cmt_onclick"/>
  256. <MaskEdit readonly="true" position="absolute 85 5 185 24" id="opt_grosdd1002" mask="yyyy-mm-dd" anchor="default"/>
  257. <MaskEdit readonly="true" position="absolute 188 5 268 24" id="opt_grostm1002" mask="hh:nn:ss" anchor="default"/>
  258. <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"/>
  259. <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"/>
  260. <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 ;"/>
  261. <Edit readonly="true" position="absolute 320 515 360 534" id="opt_diag1002" visible="false" anchor="default"/>
  262. <Button position="absolute 459 5 523 24" id="button9" class="btn2" text="블럭생성" anchor="default" onclick="grp_biz_swt_testrslt_casefrozen_button9_onclick"/>
  263. </Layout>
  264. </Layouts>
  265. </Tabpage>
  266. <Tabpage text="세포" id="casesepo">
  267. <Layouts>
  268. <Layout>
  269. <Static text="1차 결과" position="absolute 10 9 83 25" id="caption9" class="tit_2" anchor="default"/>
  270. <Shape position="absolute 5 27 503 33" linetype="horizontal" id="line6" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  271. <Shape position="absolute 5 172 501 178" linetype="horizontal" id="line7" class="line_3" anchor="default"/>
  272. <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"/>
  273. <Grid position="absolute 507 31 750 173" id="grd_screeners1" binddataset="ds_grd_screeners1" anchor="default" autofittype="col">
  274. <Formats>
  275. <Format id="default">
  276. <Columns>
  277. <Column size="30"/>
  278. <Column size="0"/>
  279. <Column size="77"/>
  280. <Column size="77"/>
  281. <Column size="0"/>
  282. <Column size="0"/>
  283. <Column size="0"/>
  284. <Column size="0"/>
  285. <Column size="40"/>
  286. <Column size="0"/>
  287. <Column size="0"/>
  288. </Columns>
  289. <Rows>
  290. <Row size="24" band="head"/>
  291. <Row size="24"/>
  292. </Rows>
  293. <Band id="head">
  294. <Cell text="선택"/>
  295. <Cell col="1" text="기관코드"/>
  296. <Cell col="2" text="사원번호"/>
  297. <Cell col="3" text="스크리너"/>
  298. <Cell col="4" text="jobkindcd"/>
  299. <Cell col="5" text="rgstdd"/>
  300. <Cell col="6" text="rgstno"/>
  301. <Cell col="7" text="userrgstdd"/>
  302. <Cell col="8" text="정렬"/>
  303. <Cell col="9" text="ptno"/>
  304. <Cell col="10" text="orgdispseqno"/>
  305. </Band>
  306. <Band id="body">
  307. <Cell text="bind:choi" edittype="checkbox" displaytype="checkbox"/>
  308. <Cell col="1" text="bind:instcd"/>
  309. <Cell col="2" text="bind:userid"/>
  310. <Cell col="3" text="bind:usernm"/>
  311. <Cell col="4" text="bind:jobkindcd"/>
  312. <Cell col="5" text="bind:rgstdd"/>
  313. <Cell col="6" text="bind:rgstno"/>
  314. <Cell col="7" text="bind:userrgstdd"/>
  315. <Cell col="8" text="bind:dispseqno" edittype="text" displaytype="text" mask="#,###"/>
  316. <Cell col="9" text="bind:ptno"/>
  317. <Cell col="10" text="bind:orgdispseqno"/>
  318. </Band>
  319. </Format>
  320. </Formats>
  321. </Grid>
  322. <Static text="1차 스크리너" position="absolute 512 6 612 28" id="caption16" class="tit_2" anchor="default"/>
  323. <Shape position="absolute 507 27 750 33" linetype="horizontal" id="line8" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  324. <Shape position="absolute 507 172 750 178" linetype="horizontal" id="line9" class="line_3" anchor="default"/>
  325. <Shape position="absolute 507 200 750 206" linetype="horizontal" id="line10" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  326. <Shape position="absolute 507 254 750 260" linetype="horizontal" id="line11" class="line_3" anchor="default"/>
  327. <Button position="absolute 485 179 501 195" id="button4" class="icon_search" text="" anchor="default" onclick="grp_biz_swt_testrslt_casesepo_button4_onclick"/>
  328. <Static text="2차 스크리너" position="absolute 512 181 612 202" id="caption22" class="tit_2" anchor="default"/>
  329. <Static text="2차 결과" position="absolute 10 180 85 198" id="caption23" class="tit_2" anchor="default"/>
  330. <Shape position="absolute 5 200 503 206" linetype="horizontal" id="line17" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  331. <Shape position="absolute 5 254 503 260" linetype="horizontal" id="line20" class="line_3" anchor="default"/>
  332. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line25" class="line_3" anchor="default"/>
  333. <Shape position="absolute 507 283 750 289" linetype="horizontal" id="line26" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  334. <Static text="T/P/M" position="absolute 512 264 612 283" id="caption25" class="tit_2" anchor="default"/>
  335. <Static text="진단" position="absolute 10 263 62 280" id="caption26" class="tit_2" anchor="default"/>
  336. <Shape position="absolute 5 283 503 289" linetype="horizontal" id="line31" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  337. <Static text="채취부위(T)" position="absolute 507 287 587 310" align="align:center middle;" id="caption27" class="cell_1" anchor="default"/>
  338. <Static text="진 단(M)" position="absolute 507 335 587 358" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  339. <Static text="채취방법(P)" position="absolute 507 311 587 334" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  340. <Edit position="absolute 590 288 750 307" id="output4" class="input_default" anchor="default"/>
  341. <Edit position="absolute 590 336 733 355" id="ipt_mcont1003" class="input_default" anchor="default"/>
  342. <Shape position="absolute 5 540 745 546" linetype="horizontal" id="line69" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  343. <Static text="Other" position="absolute 10 521 74 543" id="caption85" class="tit_2" anchor="default"/>
  344. <TextArea position="absolute 5 31 503 173" id="tar_fstrslt1003" anchor="default"/>
  345. <TextArea position="absolute 5 204 503 255" id="tar_scndrslt1003" anchor="default"/>
  346. <TextArea position="absolute 5 287 503 511" id="tar_lastrslt1003" anchor="default"/>
  347. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1003" anchor="default"/>
  348. <Grid position="absolute 507 204 750 255" id="grd_screeners2" binddataset="ds_grd_screeners2" anchor="default" autofittype="col">
  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 text="bind:choi" edittype="checkbox" displaytype="checkbox"/>
  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" text="bind:dispseqno" edittype="text" displaytype="text" mask="#,###"/>
  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 text="판독의사" position="absolute 619 8 744 21" id="cap_sepo1list" anchor="default"/>
  406. <Static text="판독의사" position="absolute 610 184 750 197" id="cap_sepo2list" anchor="default"/>
  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 426 750 442" 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. </Layout>
  414. </Layouts>
  415. </Tabpage>
  416. <Tabpage text="특수염색" id="casestain">
  417. <Layouts>
  418. <Layout>
  419. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line65" class="line_3" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  420. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line66" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  421. <Static text="특수염색 결과" position="absolute 8 9 117 25" id="capstaintitle" class="tit_2" anchor="default"/>
  422. <Shape position="absolute 5 426 745 432" linetype="horizontal" id="line67" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  423. <Static text="슬라이드목록" position="absolute 5 406 104 423" id="caption84" class="tit_2" anchor="default"/>
  424. <Grid position="absolute 5 430 745 515" id="grd_slidelist" binddataset="ds_grd_slidelist" anchor="default">
  425. <Formats>
  426. <Format id="default">
  427. <Columns>
  428. <Column size="80"/>
  429. <Column size="100"/>
  430. <Column size="90"/>
  431. <Column size="442"/>
  432. </Columns>
  433. <Rows>
  434. <Row size="24" band="head"/>
  435. <Row size="24"/>
  436. </Rows>
  437. <Band id="head">
  438. <Cell text="세부검체"/>
  439. <Cell col="1" text="Cassette번호"/>
  440. <Cell col="2" text="슬라이드번호"/>
  441. <Cell col="3" text="정도관리"/>
  442. </Band>
  443. <Band id="body">
  444. <Cell text="bind:choi"/>
  445. <Cell col="1" text="bind:userid"/>
  446. <Cell col="2"/>
  447. <Cell col="3"/>
  448. </Band>
  449. </Format>
  450. </Formats>
  451. </Grid>
  452. <Grid position="absolute 5 31 745 400" id="grd_stainlist" binddataset="ds_grd_stainlist" anchor="default">
  453. <Formats>
  454. <Format id="default">
  455. <Columns>
  456. <Column size="0"/>
  457. <Column size="0"/>
  458. <Column size="0"/>
  459. <Column size="0"/>
  460. <Column size="0"/>
  461. <Column size="0"/>
  462. <Column size="0"/>
  463. <Column size="174"/>
  464. <Column size="60"/>
  465. <Column size="60"/>
  466. <Column size="0"/>
  467. <Column size="0"/>
  468. <Column size="0"/>
  469. <Column size="412"/>
  470. <Column size="0"/>
  471. <Column size="0"/>
  472. <Column size="0"/>
  473. <Column size="0"/>
  474. <Column size="0"/>
  475. <Column size="0"/>
  476. <Column size="0"/>
  477. </Columns>
  478. <Rows>
  479. <Row size="24" band="head"/>
  480. <Row size="24"/>
  481. </Rows>
  482. <Band id="head">
  483. <Cell text="기관코드"/>
  484. <Cell col="1" text="ptno"/>
  485. <Cell col="2" text="병리번호"/>
  486. <Cell col="3" text="접수일자"/>
  487. <Cell col="4" text="접수번호"/>
  488. <Cell col="5" text="접수항목번호"/>
  489. <Cell col="6" text="검사코드"/>
  490. <Cell col="7" text="검사명"/>
  491. <Cell col="8" text="Negative"/>
  492. <Cell col="9" text="Positive"/>
  493. <Cell col="10" text="workflagcd"/>
  494. <Cell col="11" text="rsltrgstdd"/>
  495. <Cell col="12" text="rsltrgstno"/>
  496. <Cell col="13" text="검사결과"/>
  497. <Cell col="14" text="trandd"/>
  498. <Cell col="15" text="tranno"/>
  499. <Cell col="16" text="orgacptstatcd"/>
  500. <Cell col="17" text="orgprcpstatcd"/>
  501. <Cell col="18" text="prcpdd"/>
  502. <Cell col="19" text="execprcpuniqno"/>
  503. <Cell col="20" text="prcpgenrflag"/>
  504. </Band>
  505. <Band id="body">
  506. <Cell text="bind:instcd"/>
  507. <Cell col="1" text="bind:ptno"/>
  508. <Cell col="2" text="bind:dispptno"/>
  509. <Cell col="3" text="bind:acptdd"/>
  510. <Cell col="4" text="bind:acptno"/>
  511. <Cell col="5" text="bind:acptitemno"/>
  512. <Cell col="6" text="bind:testcd"/>
  513. <Cell col="7" text="bind:testnm"/>
  514. <Cell col="8" text="bind:nagative" edittype="checkbox" displaytype="checkbox"/>
  515. <Cell col="9" text="bind:postive" edittype="checkbox" displaytype="checkbox"/>
  516. <Cell col="10" text="bind:workflagcd"/>
  517. <Cell col="11" text="bind:rsltrgstdd"/>
  518. <Cell col="12" text="bind:rsltrgstno"/>
  519. <Cell col="13" text="bind:testrslt" edittype="text" displaytype="text"/>
  520. <Cell col="14" text="bind:trandd"/>
  521. <Cell col="15" text="bind:tranno"/>
  522. <Cell col="16" text="bind:orgacptstatcd"/>
  523. <Cell col="17" text="bind:orgprcpstatcd"/>
  524. <Cell col="18" text="bind:prcpdd"/>
  525. <Cell col="19" text="bind:execprcpuniqno"/>
  526. <Cell col="20" text="bind:prcpgenrflag"/>
  527. </Band>
  528. </Format>
  529. </Formats>
  530. </Grid>
  531. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line95" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  532. <Static text="Comments" position="absolute 8 522 103 535" id="caption55" class="tit_2" anchor="default"/>
  533. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1005" anchor="default"/>
  534. </Layout>
  535. </Layouts>
  536. </Tabpage>
  537. <Tabpage id="tabpage9" text="면역염색">
  538. <Layouts>
  539. <Layout>
  540. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line65" class="line_3" anchor="default" style="strokepen:1 solid #33bbbbff;"/>
  541. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line66" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  542. <Static text="특수염색 결과" position="absolute 7 8 133 24" id="capstaintitle" class="tit_2" anchor="default"/>
  543. <Shape position="absolute 5 426 745 432" linetype="horizontal" id="line67" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  544. <Static text="슬라이드목록" position="absolute 5 407 106 424" id="caption84" class="tit_2" anchor="default"/>
  545. <Grid position="absolute 5 430 745 515" id="grd_slidelist" binddataset="ds_grd_slidelist" anchor="default">
  546. <Formats>
  547. <Format id="default">
  548. <Columns>
  549. <Column size="80"/>
  550. <Column size="100"/>
  551. <Column size="90"/>
  552. <Column size="442"/>
  553. </Columns>
  554. <Rows>
  555. <Row size="24" band="head"/>
  556. <Row size="24"/>
  557. </Rows>
  558. <Band id="head">
  559. <Cell text="세부검체"/>
  560. <Cell col="1" text="Cassette번호"/>
  561. <Cell col="2" text="슬라이드번호"/>
  562. <Cell col="3" text="정도관리"/>
  563. </Band>
  564. <Band id="body">
  565. <Cell text="bind:choi"/>
  566. <Cell col="1" text="bind:userid"/>
  567. <Cell col="2"/>
  568. <Cell col="3"/>
  569. </Band>
  570. </Format>
  571. </Formats>
  572. </Grid>
  573. <Grid position="absolute 5 31 745 400" id="grd_stainlist" binddataset="ds_grd_stainlist" anchor="default">
  574. <Formats>
  575. <Format id="default">
  576. <Columns>
  577. <Column size="0"/>
  578. <Column size="0"/>
  579. <Column size="0"/>
  580. <Column size="0"/>
  581. <Column size="0"/>
  582. <Column size="0"/>
  583. <Column size="0"/>
  584. <Column size="174"/>
  585. <Column size="60"/>
  586. <Column size="60"/>
  587. <Column size="0"/>
  588. <Column size="0"/>
  589. <Column size="0"/>
  590. <Column size="412"/>
  591. <Column size="0"/>
  592. <Column size="0"/>
  593. <Column size="0"/>
  594. <Column size="0"/>
  595. <Column size="0"/>
  596. <Column size="0"/>
  597. <Column size="0"/>
  598. </Columns>
  599. <Rows>
  600. <Row size="24" band="head"/>
  601. <Row size="24"/>
  602. </Rows>
  603. <Band id="head">
  604. <Cell text="기관코드"/>
  605. <Cell col="1" text="ptno"/>
  606. <Cell col="2" text="병리번호"/>
  607. <Cell col="3" text="접수일자"/>
  608. <Cell col="4" text="접수번호"/>
  609. <Cell col="5" text="접수항목번호"/>
  610. <Cell col="6" text="검사코드"/>
  611. <Cell col="7" text="검사명"/>
  612. <Cell col="8" text="Negative"/>
  613. <Cell col="9" text="Positive"/>
  614. <Cell col="10" text="workflagcd"/>
  615. <Cell col="11" text="rsltrgstdd"/>
  616. <Cell col="12" text="rsltrgstno"/>
  617. <Cell col="13" text="검사결과"/>
  618. <Cell col="14" text="trandd"/>
  619. <Cell col="15" text="tranno"/>
  620. <Cell col="16" text="orgacptstatcd"/>
  621. <Cell col="17" text="orgprcpstatcd"/>
  622. <Cell col="18" text="prcpdd"/>
  623. <Cell col="19" text="execprcpuniqno"/>
  624. <Cell col="20" text="prcpgenrflag"/>
  625. </Band>
  626. <Band id="body">
  627. <Cell text="bind:instcd"/>
  628. <Cell col="1" text="bind:ptno"/>
  629. <Cell col="2" text="bind:dispptno"/>
  630. <Cell col="3" text="bind:acptdd"/>
  631. <Cell col="4" text="bind:acptno"/>
  632. <Cell col="5" text="bind:acptitemno"/>
  633. <Cell col="6" text="bind:testcd"/>
  634. <Cell col="7" text="bind:testnm"/>
  635. <Cell col="8" text="bind:nagative" edittype="checkbox" displaytype="checkbox"/>
  636. <Cell col="9" text="bind:postive" edittype="checkbox" displaytype="checkbox"/>
  637. <Cell col="10" text="bind:workflagcd"/>
  638. <Cell col="11" text="bind:rsltrgstdd"/>
  639. <Cell col="12" text="bind:rsltrgstno"/>
  640. <Cell col="13" text="bind:testrslt" edittype="text" displaytype="text"/>
  641. <Cell col="14" text="bind:trandd"/>
  642. <Cell col="15" text="bind:tranno"/>
  643. <Cell col="16" text="bind:orgacptstatcd"/>
  644. <Cell col="17" text="bind:orgprcpstatcd"/>
  645. <Cell col="18" text="bind:prcpdd"/>
  646. <Cell col="19" text="bind:execprcpuniqno"/>
  647. <Cell col="20" text="bind:prcpgenrflag"/>
  648. </Band>
  649. </Format>
  650. </Formats>
  651. </Grid>
  652. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line95" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  653. <Static text="Comments" position="absolute 7 520 102 537" id="caption55" class="tit_2" anchor="default"/>
  654. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1005" anchor="default"/>
  655. </Layout>
  656. </Layouts>
  657. </Tabpage>
  658. <Tabpage text="분자" id="casebunja">
  659. <Layouts>
  660. <Layout>
  661. <Shape position="absolute 5 588 745 594" linetype="horizontal" id="line33" class="line_3" anchor="default"/>
  662. <Static text="T" position="absolute 179 210 205 229" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  663. <Shape position="absolute 5 539 745 545" linetype="horizontal" id="line34" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  664. <Static text="Comments" position="absolute 8 517 95 533" id="caption42" class="tit_2" anchor="default"/>
  665. <Shape position="absolute 5 508 750 514" linetype="vertical" id="line35" class="line_3" anchor="default"/>
  666. <Button position="absolute 95 210 170 229" id="button6" class="btn2" text="이미지등록" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button6_onclick"/>
  667. <Static text="M" position="absolute 537 210 563 229" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  668. <Static text="P" position="absolute 343 210 369 229" align="align:center middle;" id="caption44" class="cell_1" anchor="default"/>
  669. <Shape position="absolute 5 27 745 33" linetype="horizontal" id="line36" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  670. <Static text="Sample adequacy" position="absolute 6 7 151 23" id="caption45" class="tit_2" anchor="default"/>
  671. <Grid position="absolute 5 235 745 360" id="grd_moletestlist" binddataset="ds_grd_moletestlist" anchor="default" autofittype="col">
  672. <Formats>
  673. <Format id="default">
  674. <Columns>
  675. <Column size="0"/>
  676. <Column size="0"/>
  677. <Column size="0"/>
  678. <Column size="0"/>
  679. <Column size="0"/>
  680. <Column size="0"/>
  681. <Column size="0"/>
  682. <Column size="24"/>
  683. <Column size="314"/>
  684. <Column size="0"/>
  685. <Column size="0"/>
  686. <Column size="0"/>
  687. <Column size="390"/>
  688. <Column size="0"/>
  689. <Column size="0"/>
  690. <Column size="0"/>
  691. <Column size="0"/>
  692. <Column size="0"/>
  693. <Column size="0"/>
  694. <Column size="0"/>
  695. </Columns>
  696. <Rows>
  697. <Row size="24" band="head"/>
  698. <Row size="24"/>
  699. </Rows>
  700. <Band id="head">
  701. <Cell text="기관코드"/>
  702. <Cell col="1" text="ptno"/>
  703. <Cell col="2" text="병리번호"/>
  704. <Cell col="3" text="접수일자"/>
  705. <Cell col="4" text="접수번호"/>
  706. <Cell col="5" text="접수항목번호"/>
  707. <Cell col="6" text="검사코드"/>
  708. <Cell col="7"/>
  709. <Cell col="8" text="검사명"/>
  710. <Cell col="9" text="workflagcd"/>
  711. <Cell col="10" text="rsltrgstdd"/>
  712. <Cell col="11" text="rsltrgstno"/>
  713. <Cell col="12" text="검사결과"/>
  714. <Cell col="13" text="trandd"/>
  715. <Cell col="14" text="tranno"/>
  716. <Cell col="15" text="orgacptstatcd"/>
  717. <Cell col="16" text="orgprcpstatcd"/>
  718. <Cell col="17" text="prcpdd"/>
  719. <Cell col="18" text="execprcpuniqno"/>
  720. <Cell col="19" text="prcpgenrflag"/>
  721. </Band>
  722. <Band id="body">
  723. <Cell text="bind:instcd"/>
  724. <Cell col="1" text="bind:ptno"/>
  725. <Cell col="2" text="bind:dispptno"/>
  726. <Cell col="3" text="bind:acptdd"/>
  727. <Cell col="4" text="bind:acptno"/>
  728. <Cell col="5" text="bind:acptitemno"/>
  729. <Cell col="6" text="bind:testcd"/>
  730. <Cell col="7"/>
  731. <Cell col="8" text="bind:testnm"/>
  732. <Cell col="9" text="bind:workflagcd"/>
  733. <Cell col="10" text="bind:rsltrgstdd"/>
  734. <Cell col="11" text="bind:rsltrgstno"/>
  735. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt"/>
  736. <Cell col="13" text="bind:trandd"/>
  737. <Cell col="14" text="bind:tranno"/>
  738. <Cell col="15" text="bind:orgacptstatcd"/>
  739. <Cell col="16" text="bind:orgprcpstatcd"/>
  740. <Cell col="17" text="bind:prcpdd"/>
  741. <Cell col="18" text="bind:execprcpuniqno"/>
  742. <Cell col="19" text="bind:prcpgenrflag"/>
  743. </Band>
  744. </Format>
  745. </Formats>
  746. </Grid>
  747. <Combo position="absolute 372 210 534 229" id="cmb_pcont1007" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testcd" codecolumn="testnm" anchor="default"/>
  748. <Edit position="absolute 566 210 724 229" id="ipt_mcont1007" class="input_default" anchor="default"/>
  749. <TextArea position="absolute 375 510 420 534" id="tar_readcnts1007" visible="false" anchor="default"/>
  750. <Edit position="absolute 208 210 340 229" id="opt_tcont1007" class="input_default" anchor="default"/>
  751. <Button position="absolute 682 517 746 536" id="btn_exmp1007cmt" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_btn_exmp1007cmt_onclick"/>
  752. <TextArea position="absolute 5 543 745 589" id="tar_cmtcnts1007" anchor="default"/>
  753. <Button position="absolute 727 210 741 226" id="btn_diag1007" text="" anchor="default" style="image:URL('theme://images/icon_glassSearch_N.png');background:transparent;border:0 none #808080ff ;" onclick="grp_biz_swt_testrslt_casebunja_btn_diag1007_onclick"/>
  754. <Edit readonly="true" position="absolute 320 515 360 534" id="opt_diag1007" visible="false" anchor="default"/>
  755. <Shape position="absolute 5 231 745 237" linetype="horizontal" id="line90" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  756. <Static text="검사결과" position="absolute 6 211 83 228" id="caption35" class="tit_2" anchor="default"/>
  757. <Static text="METHOD" position="absolute 10 367 87 383" id="caption38" class="tit_2" anchor="default"/>
  758. <Shape position="absolute 5 386 745 392" linetype="horizontal" id="line91" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  759. <TextArea position="absolute 5 31 745 111" id="tar_ade" anchor="default"/>
  760. <TextArea position="absolute 5 390 745 510" id="tar_extra" anchor="default"/>
  761. <Grid position="absolute 5 111 745 185" id="datagrid1" binddataset="ds_datagrid1" anchor="default" autofittype="col">
  762. <Formats>
  763. <Format id="default">
  764. <Columns>
  765. <Column size="33"/>
  766. <Column size="220"/>
  767. <Column size="484"/>
  768. <Column size="0"/>
  769. </Columns>
  770. <Rows>
  771. <Row size="24" band="head"/>
  772. <Row size="24"/>
  773. </Rows>
  774. <Band id="head">
  775. <Cell/>
  776. <Cell col="1" text="구분"/>
  777. <Cell col="2" text="선택"/>
  778. <Cell col="3" text="caption1"/>
  779. </Band>
  780. <Band id="body">
  781. <Cell text="expr:currow + 1"/>
  782. <Cell col="1" text="bind:disnm"/>
  783. <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:rsltcnts4"/>
  784. <Cell col="3" text="bind:disnmcd"/>
  785. </Band>
  786. </Format>
  787. </Formats>
  788. </Grid>
  789. <Shape position="absolute 5 199 745 205" linetype="horizontal" id="line92" class="line_3" anchor="default"/>
  790. <Shape position="absolute 5 359 745 365" linetype="horizontal" id="line93" class="line_3" anchor="default"/>
  791. <Button position="absolute 681 364 745 383" id="button7" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button7_onclick"/>
  792. <Button position="absolute 681 5 745 24" id="button8" class="btn2" text="결과예문" anchor="default" onclick="grp_biz_swt_testrslt_casebunja_button8_onclick"/>
  793. </Layout>
  794. </Layouts>
  795. </Tabpage>
  796. <Tabpage text="면역형광" id="caseIF">
  797. <Layouts>
  798. <Layout width="766" height="594">
  799. <Tab position="absolute 1 90 751 509" id="swt_IFrslt" anchor="default" class="tab_Normal">
  800. <Tabpages>
  801. <Tabpage text="" id="casedefault">
  802. <Layouts>
  803. <Layout>
  804. <Shape position="absolute 5 28 745 34" linetype="horizontal" id="line44" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  805. <Static text="Default 검사결과" position="absolute 6 9 133 26" id="caption67" class="tit_2" anchor="default"/>
  806. <TextArea position="absolute 5 32 745 361" id="tar_ifdefault" anchor="default"/>
  807. </Layout>
  808. </Layouts>
  809. </Tabpage>
  810. <Tabpage text="" id="caseskin">
  811. <Layouts>
  812. <Layout>
  813. <Static text="Skin 검사결과" position="absolute 6 10 123 27" id="caption66" class="tit_2" anchor="default"/>
  814. <Shape position="absolute 5 27 748 33" linetype="horizontal" id="line43" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  815. <Grid position="absolute 5 31 748 395" id="grd_iftestlistS" class="datagrid2" binddataset="ds_iftestlist" anchor="default" autofittype="col">
  816. <Formats>
  817. <Format id="default">
  818. <Columns>
  819. <Column size="0"/>
  820. <Column size="0"/>
  821. <Column size="0"/>
  822. <Column size="0"/>
  823. <Column size="0"/>
  824. <Column size="0"/>
  825. <Column size="0"/>
  826. <Column size="0"/>
  827. <Column size="0"/>
  828. <Column size="0"/>
  829. <Column size="0"/>
  830. <Column size="120"/>
  831. <Column size="122"/>
  832. <Column size="120"/>
  833. <Column size="100"/>
  834. <Column size="100"/>
  835. <Column size="100"/>
  836. <Column size="60"/>
  837. <Column size="0"/>
  838. <Column size="0"/>
  839. <Column size="0"/>
  840. <Column size="0"/>
  841. <Column size="0"/>
  842. <Column size="0"/>
  843. <Column size="0"/>
  844. <Column size="0"/>
  845. <Column size="0"/>
  846. <Column size="0"/>
  847. <Column size="0"/>
  848. <Column size="0"/>
  849. <Column size="0"/>
  850. <Column size="0"/>
  851. </Columns>
  852. <Rows>
  853. <Row size="24" band="head"/>
  854. <Row size="24"/>
  855. </Rows>
  856. <Band id="head">
  857. <Cell text="instcd"/>
  858. <Cell col="1" text="ptno"/>
  859. <Cell col="2" text="rsltrgstdd"/>
  860. <Cell col="3" text="rsltrgstno"/>
  861. <Cell col="4" text="testcd"/>
  862. <Cell col="5" text="rgstflagcd"/>
  863. <Cell col="6" text="itemseqno"/>
  864. <Cell col="7" text="itemhistno"/>
  865. <Cell col="8" text="acptdd"/>
  866. <Cell col="9" text="acptno"/>
  867. <Cell col="10" text="acptitemno"/>
  868. <Cell col="11" text="검사항목"/>
  869. <Cell col="12" text="결과"/>
  870. <Cell col="13" text="Epidermis,&#10;intercellular"/>
  871. <Cell col="14" text="Dermoepidermal&#10;Junction"/>
  872. <Cell col="15" text="Dermis"/>
  873. <Cell col="16" text="Vessel"/>
  874. <Cell col="17" text="OTHER"/>
  875. <Cell col="18" text="caption1"/>
  876. <Cell col="19" text="caption2"/>
  877. <Cell col="20" text="caption3"/>
  878. <Cell col="21" text="caption4"/>
  879. <Cell col="22" text="caption5"/>
  880. <Cell col="23" text="caption6"/>
  881. <Cell col="24" text="caption7"/>
  882. <Cell col="25" text="caption8"/>
  883. <Cell col="26" text="caption9"/>
  884. <Cell col="27" text="caption10"/>
  885. <Cell col="28" text="caption11"/>
  886. <Cell col="29" text="caption12"/>
  887. <Cell col="30" text="caption13"/>
  888. <Cell col="31" text="caption14"/>
  889. </Band>
  890. <Band id="body">
  891. <Cell text="bind:instcd"/>
  892. <Cell col="1" text="bind:ptno"/>
  893. <Cell col="2" text="bind:rsltrgstdd"/>
  894. <Cell col="3" text="bind:rsltrgstno"/>
  895. <Cell col="4" text="bind:testcd"/>
  896. <Cell col="5" text="bind:rgstflagcd"/>
  897. <Cell col="6" text="bind:itemseqno"/>
  898. <Cell col="7" text="bind:itemhistno"/>
  899. <Cell col="8" text="bind:acptdd"/>
  900. <Cell col="9" text="bind:acptno"/>
  901. <Cell col="10" text="bind:acptitemno"/>
  902. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  903. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt01"/>
  904. <Cell col="13" displaytype="text" edittype="text" text="bind:testrslt02"/>
  905. <Cell col="14" displaytype="text" edittype="text" text="bind:testrslt03"/>
  906. <Cell col="15" displaytype="text" edittype="text" text="bind:testrslt04"/>
  907. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  908. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  909. <Cell col="18" text="bind:testrslt07"/>
  910. <Cell col="19" text="bind:testrslt08"/>
  911. <Cell col="20" text="bind:testrslt09"/>
  912. <Cell col="21" text="bind:testrslt10"/>
  913. <Cell col="22" text="bind:testrslt11"/>
  914. <Cell col="23" text="bind:testrslt12"/>
  915. <Cell col="24" text="bind:testrslt13"/>
  916. <Cell col="25" text="bind:testrslt14"/>
  917. <Cell col="26" text="bind:testrslt15"/>
  918. <Cell col="27" text="bind:testrslt16"/>
  919. <Cell col="28" text="bind:testrslt17"/>
  920. <Cell col="29" text="bind:testrslt18"/>
  921. <Cell col="30" text="bind:testrslt19"/>
  922. <Cell col="31" text="bind:testrslt20"/>
  923. </Band>
  924. </Format>
  925. </Formats>
  926. </Grid>
  927. </Layout>
  928. </Layouts>
  929. </Tabpage>
  930. <Tabpage text="" id="casekidney">
  931. <Layouts>
  932. <Layout>
  933. <Shape position="absolute 5 27 748 33" linetype="horizontal" id="line38" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  934. <Static text="Kidney 검사결과" position="absolute 6 8 131 24" id="caption54" class="tit_2" anchor="default"/>
  935. <Grid position="absolute 5 31 748 395" id="grd_iftestlistK" binddataset="ds_iftestlist" anchor="default" autosizingtype="none" autofittype="col">
  936. <Formats>
  937. <Format id="default">
  938. <Columns>
  939. <Column size="0"/>
  940. <Column size="0"/>
  941. <Column size="0"/>
  942. <Column size="0"/>
  943. <Column size="0"/>
  944. <Column size="0"/>
  945. <Column size="0"/>
  946. <Column size="0"/>
  947. <Column size="0"/>
  948. <Column size="0"/>
  949. <Column size="0"/>
  950. <Column size="120"/>
  951. <Column size="80"/>
  952. <Column size="50"/>
  953. <Column size="50"/>
  954. <Column size="50"/>
  955. <Column size="49"/>
  956. <Column size="50"/>
  957. <Column size="50"/>
  958. <Column size="50"/>
  959. <Column size="50"/>
  960. <Column size="52"/>
  961. <Column size="70"/>
  962. <Column size="0"/>
  963. <Column size="0"/>
  964. <Column size="0"/>
  965. <Column size="0"/>
  966. <Column size="0"/>
  967. <Column size="0"/>
  968. <Column size="0"/>
  969. <Column size="0"/>
  970. <Column size="0"/>
  971. </Columns>
  972. <Rows>
  973. <Row size="24" band="head"/>
  974. <Row size="24" band="head"/>
  975. <Row size="24"/>
  976. </Rows>
  977. <Band id="head">
  978. <Cell text="기관코드"/>
  979. <Cell col="1" text="ptno"/>
  980. <Cell col="2" text="rsltrgstdd"/>
  981. <Cell col="3" text="rsltrgstno"/>
  982. <Cell col="4" text="testcd"/>
  983. <Cell col="5" text="rgstflagcd"/>
  984. <Cell col="6" text="itemseqno"/>
  985. <Cell col="7" text="itemhistno"/>
  986. <Cell col="8" text="acptdd"/>
  987. <Cell col="9" text="acptno"/>
  988. <Cell col="10" text="acptitemno"/>
  989. <Cell col="11" rowspan="2" text="검사명" taborder="undefined"/>
  990. <Cell col="12" rowspan="2" text="Pattern" taborder="undefined"/>
  991. <Cell col="13" colspan="3" text="Type" taborder="undefined"/>
  992. <Cell col="16" colspan="3" text="Glomerulus" taborder="undefined"/>
  993. <Cell col="19" colspan="2" text="Tubule" taborder="undefined"/>
  994. <Cell col="21" rowspan="2" text="Vessel" taborder="undefined"/>
  995. <Cell col="22" rowspan="2" text="Interstitium" taborder="undefined"/>
  996. <Cell col="23" text="caption1"/>
  997. <Cell col="24" text="caption2"/>
  998. <Cell col="25" text="caption3"/>
  999. <Cell col="26" text="caption4"/>
  1000. <Cell col="27" text="caption5"/>
  1001. <Cell col="28" text="caption6"/>
  1002. <Cell col="29" text="caption7"/>
  1003. <Cell col="30" text="caption8"/>
  1004. <Cell col="31" text="caption9"/>
  1005. <Cell row="1" text="기관코드"/>
  1006. <Cell row="1" col="1" text="ptno"/>
  1007. <Cell row="1" col="2" text="rsltrgstdd"/>
  1008. <Cell row="1" col="3" text="rsltrgstno"/>
  1009. <Cell row="1" col="4" text="testcd"/>
  1010. <Cell row="1" col="5" text="rgstflagcd"/>
  1011. <Cell row="1" col="6" text="itemseqno"/>
  1012. <Cell row="1" col="7" text="itemhistno"/>
  1013. <Cell row="1" col="8" text="acptdd"/>
  1014. <Cell row="1" col="9" text="acptno"/>
  1015. <Cell row="1" col="10" text="acptitemno"/>
  1016. <Cell row="1" col="13" text="FG"/>
  1017. <Cell row="1" col="14" text="CG"/>
  1018. <Cell row="1" col="15" text="L"/>
  1019. <Cell row="1" col="16" text="No."/>
  1020. <Cell row="1" col="17" text="GBM"/>
  1021. <Cell row="1" col="18" text="Mes"/>
  1022. <Cell row="1" col="19" text="TBM"/>
  1023. <Cell row="1" col="20" text="Cast"/>
  1024. <Cell row="1" col="23" text="caption1"/>
  1025. <Cell row="1" col="24" text="caption2"/>
  1026. <Cell row="1" col="25" text="caption3"/>
  1027. <Cell row="1" col="26" text="caption4"/>
  1028. <Cell row="1" col="27" text="caption5"/>
  1029. <Cell row="1" col="28" text="caption6"/>
  1030. <Cell row="1" col="29" text="caption7"/>
  1031. <Cell row="1" col="30" text="caption8"/>
  1032. <Cell row="1" col="31" text="caption9"/>
  1033. </Band>
  1034. <Band id="body">
  1035. <Cell text="bind:instcd"/>
  1036. <Cell col="1" text="bind:ptno"/>
  1037. <Cell col="2" text="bind:rsltrgstdd"/>
  1038. <Cell col="3" text="bind:rsltrgstno"/>
  1039. <Cell col="4" text="bind:testcd"/>
  1040. <Cell col="5" text="bind:rgstflagcd"/>
  1041. <Cell col="6" text="bind:itemseqno"/>
  1042. <Cell col="7" text="bind:itemhistno"/>
  1043. <Cell col="8" text="bind:acptdd"/>
  1044. <Cell col="9" text="bind:acptno"/>
  1045. <Cell col="10" text="bind:acptitemno"/>
  1046. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  1047. <Cell col="12" displaytype="combo" edittype="combo" text="bind:testrslt01"/>
  1048. <Cell col="13" displaytype="combo" edittype="combo" text="bind:testrslt02"/>
  1049. <Cell col="14" displaytype="combo" edittype="combo" text="bind:testrslt03"/>
  1050. <Cell col="15" displaytype="combo" edittype="combo" text="bind:testrslt04"/>
  1051. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  1052. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  1053. <Cell col="18" displaytype="text" edittype="text" text="bind:testrslt07"/>
  1054. <Cell col="19" displaytype="text" edittype="text" text="bind:testrslt08"/>
  1055. <Cell col="20" displaytype="text" edittype="text" text="bind:testrslt09"/>
  1056. <Cell col="21" displaytype="text" edittype="text" text="bind:testrslt10"/>
  1057. <Cell col="22" displaytype="text" edittype="text" text="bind:testrslt11"/>
  1058. <Cell col="23" text="bind:testrslt12"/>
  1059. <Cell col="24" text="bind:testrslt13"/>
  1060. <Cell col="25" text="bind:testrslt14"/>
  1061. <Cell col="26" text="bind:testrslt15"/>
  1062. <Cell col="27" text="bind:testrslt16"/>
  1063. <Cell col="28" text="bind:testrslt17"/>
  1064. <Cell col="29" text="bind:testrslt18"/>
  1065. <Cell col="30" text="bind:testrslt19"/>
  1066. <Cell col="31" text="bind:testrslt20"/>
  1067. </Band>
  1068. </Format>
  1069. </Formats>
  1070. </Grid>
  1071. </Layout>
  1072. </Layouts>
  1073. </Tabpage>
  1074. <Tabpage text="" id="caseother">
  1075. <Layouts>
  1076. <Layout>
  1077. <Static text="Other 검사결과" position="absolute 5 9 122 25" id="caption76" class="tit_2" anchor="default"/>
  1078. <Shape position="absolute 5 23 748 37" linetype="horizontal" id="line53" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1079. <Grid position="absolute 5 31 748 395" id="grd_iftestlistO" class="datagrid2" binddataset="ds_iftestlist" anchor="default" autofittype="col">
  1080. <Formats>
  1081. <Format id="default">
  1082. <Columns>
  1083. <Column size="0"/>
  1084. <Column size="0"/>
  1085. <Column size="0"/>
  1086. <Column size="0"/>
  1087. <Column size="0"/>
  1088. <Column size="0"/>
  1089. <Column size="0"/>
  1090. <Column size="0"/>
  1091. <Column size="0"/>
  1092. <Column size="0"/>
  1093. <Column size="0"/>
  1094. <Column size="120"/>
  1095. <Column size="610"/>
  1096. <Column size="0"/>
  1097. <Column size="0"/>
  1098. <Column size="0"/>
  1099. <Column size="0"/>
  1100. <Column size="0"/>
  1101. <Column size="0"/>
  1102. <Column size="0"/>
  1103. <Column size="0"/>
  1104. <Column size="0"/>
  1105. <Column size="0"/>
  1106. <Column size="0"/>
  1107. <Column size="0"/>
  1108. <Column size="0"/>
  1109. <Column size="0"/>
  1110. <Column size="0"/>
  1111. <Column size="0"/>
  1112. <Column size="0"/>
  1113. <Column size="0"/>
  1114. <Column size="0"/>
  1115. </Columns>
  1116. <Rows>
  1117. <Row size="24" band="head"/>
  1118. <Row size="24"/>
  1119. </Rows>
  1120. <Band id="head">
  1121. <Cell text="instcd"/>
  1122. <Cell col="1" text="ptno"/>
  1123. <Cell col="2" text="rsltrgstdd"/>
  1124. <Cell col="3" text="rsltrgstno"/>
  1125. <Cell col="4" text="testcd"/>
  1126. <Cell col="5" text="rgstflagcd"/>
  1127. <Cell col="6" text="itemseqno"/>
  1128. <Cell col="7" text="itemhistno"/>
  1129. <Cell col="8" text="acptdd"/>
  1130. <Cell col="9" text="acptno"/>
  1131. <Cell col="10" text="acptitemno"/>
  1132. <Cell col="11" text="검사항목"/>
  1133. <Cell col="12" text="결과"/>
  1134. <Cell col="13" text="Epidermis,&#10;intercellular"/>
  1135. <Cell col="14" text="Dermoepidermal&#10;Junction"/>
  1136. <Cell col="15" text="Dermis"/>
  1137. <Cell col="16" text="Vessel"/>
  1138. <Cell col="17" text="OTHER"/>
  1139. <Cell col="18" text="caption1"/>
  1140. <Cell col="19" text="caption2"/>
  1141. <Cell col="20" text="caption3"/>
  1142. <Cell col="21" text="caption4"/>
  1143. <Cell col="22" text="caption5"/>
  1144. <Cell col="23" text="caption6"/>
  1145. <Cell col="24" text="caption7"/>
  1146. <Cell col="25" text="caption8"/>
  1147. <Cell col="26" text="caption9"/>
  1148. <Cell col="27" text="caption10"/>
  1149. <Cell col="28" text="caption11"/>
  1150. <Cell col="29" text="caption12"/>
  1151. <Cell col="30" text="caption13"/>
  1152. <Cell col="31" text="caption14"/>
  1153. </Band>
  1154. <Band id="body">
  1155. <Cell text="bind:instcd"/>
  1156. <Cell col="1" text="bind:ptno"/>
  1157. <Cell col="2" text="bind:rsltrgstdd"/>
  1158. <Cell col="3" text="bind:rsltrgstno"/>
  1159. <Cell col="4" text="bind:testcd"/>
  1160. <Cell col="5" text="bind:rgstflagcd"/>
  1161. <Cell col="6" text="bind:itemseqno"/>
  1162. <Cell col="7" text="bind:itemhistno"/>
  1163. <Cell col="8" text="bind:acptdd"/>
  1164. <Cell col="9" text="bind:acptno"/>
  1165. <Cell col="10" text="bind:acptitemno"/>
  1166. <Cell col="11" style="align:left middle;" text="bind:testnm"/>
  1167. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt01"/>
  1168. <Cell col="13" displaytype="text" edittype="text" text="bind:testrslt02"/>
  1169. <Cell col="14" displaytype="text" edittype="text" text="bind:testrslt03"/>
  1170. <Cell col="15" displaytype="text" edittype="text" text="bind:testrslt04"/>
  1171. <Cell col="16" displaytype="text" edittype="text" text="bind:testrslt05"/>
  1172. <Cell col="17" displaytype="text" edittype="text" text="bind:testrslt06"/>
  1173. <Cell col="18" text="bind:testrslt07"/>
  1174. <Cell col="19" text="bind:testrslt08"/>
  1175. <Cell col="20" text="bind:testrslt09"/>
  1176. <Cell col="21" text="bind:testrslt10"/>
  1177. <Cell col="22" text="bind:testrslt11"/>
  1178. <Cell col="23" text="bind:testrslt12"/>
  1179. <Cell col="24" text="bind:testrslt13"/>
  1180. <Cell col="25" text="bind:testrslt14"/>
  1181. <Cell col="26" text="bind:testrslt15"/>
  1182. <Cell col="27" text="bind:testrslt16"/>
  1183. <Cell col="28" text="bind:testrslt17"/>
  1184. <Cell col="29" text="bind:testrslt18"/>
  1185. <Cell col="30" text="bind:testrslt19"/>
  1186. <Cell col="31" text="bind:testrslt20"/>
  1187. </Band>
  1188. </Format>
  1189. </Formats>
  1190. </Grid>
  1191. </Layout>
  1192. </Layouts>
  1193. </Tabpage>
  1194. </Tabpages>
  1195. </Tab>
  1196. <Shape position="absolute 5 33 750 39" linetype="horizontal" id="line79" class="line_3" anchor="default"/>
  1197. <Static text="검사종류" position="absolute 5 13 85 36" align="align:center middle;" id="caption60" class="cell_1" anchor="default"/>
  1198. <Shape position="absolute 5 588 744 594" linetype="horizontal" id="line39" class="line_3" anchor="default"/>
  1199. <Shape position="absolute 5 540 745 546" linetype="horizontal" id="line40" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1200. <Static text="Comments" position="absolute 8 521 96 537" id="caption61" class="tit_2" anchor="default"/>
  1201. <Shape position="absolute 5 498 748 504" linetype="horizontal" id="line42" class="line_3" 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">
  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">
  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"/>
  1240. <Edit id="ipt_ifyear" taborder="1" position="absolute 247 3 297 22"/>
  1241. <Edit id="ipt_ifno" taborder="2" position="absolute 300 3 357 22"/>
  1242. <Shape id="line89" class="line_3" position="absolute 2 23 747 29"/>
  1243. <Radio id="radio3" taborder="3" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 583 27 648 47">
  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"/>
  1262. <Radio id="radio2" taborder="4" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 368 27 433 47">
  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"/>
  1281. <Radio id="radio1" taborder="5" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 155 27 220 47">
  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"/>
  1300. <Shape id="line52" class="line_3" position="absolute 2 45 747 51"/>
  1301. <Static id="caption14" text="4. Result" class="cell_1" position="absolute 2 50 152 73"/>
  1302. <Edit id="ipt_ifcmts" taborder="6" position="absolute 155 51 745 70"/>
  1303. <Shape id="line41" class="line_3" position="absolute 2 69 747 75"/>
  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 746 34" linetype="horizontal" id="line46" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1315. <Shape position="absolute 6 296 747 302" linetype="horizontal" id="line47" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1316. <Shape position="absolute 5 589 745 595" linetype="horizontal" id="line48" class="line_3" anchor="default"/>
  1317. <Static text="T" position="absolute 116 274 142 293" align="align:center middle;" id="caption69" class="cell_1" anchor="default"/>
  1318. <Shape position="absolute 5 540 746 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 745 515" linetype="horizontal" id="line50" class="line_3" anchor="default"/>
  1321. <Static text="M" position="absolute 474 274 500 293" align="align:center middle;" id="caption71" class="cell_1" anchor="default"/>
  1322. <Shape position="absolute 5 265 744 271" linetype="horizontal" id="line51" class="line_3" anchor="default"/>
  1323. <Static text="P" position="absolute 280 274 306 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 745 510" id="tar_readcnts1008" anchor="default"/>
  1326. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1008" anchor="default"/>
  1327. <TextArea position="absolute 5 32 745 266" id="tar_mscopcnts1008" anchor="default"/>
  1328. <Edit position="absolute 145 274 277 293" id="opt_tcont1008" class="input_default" anchor="default"/>
  1329. <Edit position="absolute 503 274 661 293" id="ipt_mcont1008" class="input_default" anchor="default"/>
  1330. <Combo position="absolute 309 274 471 293" id="cmb_pcont1008" class="combo_default" taborder="4" innerdataset="ds_init_cmb_pcont1008" datacolumn="testnm" codecolumn="testcd" anchor="default"/>
  1331. <Button position="absolute 681 517 745 536" id="btn_exmp1008cmt" class="btn2" text="결과예문" anchor="default"/>
  1332. <Button position="absolute 681 5 745 24" id="btn_exmp100801" class="btn2" text="결과예문" anchor="default"/>
  1333. <Button position="absolute 681 273 745 292" id="btn_exmp100802" class="btn2" text="결과예문" anchor="default"/>
  1334. <Button position="absolute 663 274 677 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"/>
  1365. <TextArea position="absolute 5 172 745 252" id="tar_mscopcnts1009" anchor="default"/>
  1366. <TextArea position="absolute 5 285 745 397" id="tar_provisional1009" anchor="default"/>
  1367. <TextArea position="absolute 5 430 745 510" id="tar_final1009" anchor="default"/>
  1368. <TextArea position="absolute 5 544 745 590" id="tar_cmtcnts1009" anchor="default"/>
  1369. <Edit position="absolute 357 518 489 537" id="opt_tcont1009" class="input_default" anchor="default"/>
  1370. <Edit position="absolute 357 405 665 424" id="ipt_mcont1009" class="input_default" anchor="default"/>
  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"/>
  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"/>
  1392. <Grid position="absolute 760 605 1188 740" id="grd_bfptnolist" binddataset="ds_grd_bfptnolist" anchor="default" autofittype="col" autosizingtype="none" cellsizingtype="row">
  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">
  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" text="expr:currow + 1"/>
  1491. <Cell col="8" text="bind:testnm"/>
  1492. <Cell col="9" text="bind:workflagcd"/>
  1493. <Cell col="10" text="bind:rsltrgstdd"/>
  1494. <Cell col="11" text="bind:rsltrgstno"/>
  1495. <Cell col="12" displaytype="text" edittype="text" text="bind:testrslt"/>
  1496. <Cell col="13" text="bind:trandd"/>
  1497. <Cell col="14" text="bind:tranno"/>
  1498. <Cell col="15" text="bind:orgacptstatcd"/>
  1499. <Cell col="16" text="bind:orgprcpstatcd"/>
  1500. <Cell col="17" text="bind:prcpdd"/>
  1501. <Cell col="18" text="bind:execprcpuniqno"/>
  1502. <Cell col="19" text="bind:prcpgenrflag"/>
  1503. <Cell col="20" 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 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="true" falsevalue="false" 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"/>
  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"/>
  1573. <CheckBox position="absolute 858 115 873 138" id="bol_tissbank" anchor="default"/>
  1574. <Combo position="absolute 69 68 146 87" id="cmb_prcptype" class="combo_default" taborder="4" innerdataset="@ds_testcdlist" datacolumn="testnm" codecolumn="testcd" 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"/>
  1579. <Edit position="absolute 843 92 939 111" id="ipt_tissblocnt" anchor="default"/>
  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"/>
  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"/>
  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 583 277 713 352" 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="긴급알림" onclick="grp_biz_bol_noti_onclick" style="font:Dotum,9;" truevalue="1"/>
  1835. <CheckBox position="absolute 601 93 670 109" id="bool1" anchor="default" text="관심증례" onclick="grp_biz_bool1_onclick" style="font:Dotum,9;" truevalue="1"/>
  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"/>
  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"/>
  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="상단"/>
  1843. <CheckBox position="absolute 318 -3 367 17" id="bool3" anchor="default" text="pacs"/>
  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 429 270 735 470" id="grp_rsltcnts" visible="false" anchor="default">
  1856. <Layouts>
  1857. <Layout width="306" height="200">
  1858. <Shape position="absolute 0 20 1128 26" linetype="vertical" id="line96" class="line_1" anchor="default"/>
  1859. <Button position="absolute 1073 0 1129 22" id="btn_rsltclose" class="btn4" text="확인" anchor="default"/>
  1860. <Static text="육안검색" position="absolute 3 9 82 25" id="cap_title" class="tit_2" anchor="default"/>
  1861. <Edit position="absolute 977 3 1073 22" id="input2" anchor="default"/>
  1862. <Static text="결과예문" position="absolute 909 3 967 23" align="align:center middle;" id="caption109" class="cell_1" anchor="default"/>
  1863. <TextArea position="absolute 3 28 305 182" id="tar_rsltcnts" anchor="default"/>
  1864. </Layout>
  1865. </Layouts>
  1866. </Div>
  1867. <Div position="absolute 749 98 1142 281" id="grp_conc" visible="false" anchor="default">
  1868. <Layouts>
  1869. <Layout width="385" height="183">
  1870. <Shape position="absolute 48 149 384 155" linetype="horizontal" id="line32" class="line_3" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1871. <Button position="absolute 327 156 383 178" id="btn_concexit" class="btn4" text="닫기" anchor="default" onclick="grp_biz_grp_conc_btn_concexit_onclick"/>
  1872. <Button position="absolute 268 156 324 178" id="btn_conccnfm" class="btn4" text="확인" anchor="default" onclick="grp_biz_grp_conc_btn_conccnfm_onclick"/>
  1873. <Button position="absolute 197 156 265 178" id="btn_concclear" class="btn4" text="초기화" anchor="default" onclick="grp_biz_grp_conc_btn_concclear_onclick"/>
  1874. <TextArea position="absolute 48 0 384 150" id="tar_conc" anchor="default"/>
  1875. </Layout>
  1876. </Layouts>
  1877. </Div>
  1878. </Layout>
  1879. </Layouts>
  1880. </Div>
  1881. <Static id="caption6" text="검사결과등록" class="tit_1" position="absolute 0 0 111 25"/>
  1882. <Div id="grp_btn" taborder="1" position="absolute 0 23 1195 48">
  1883. <Layouts>
  1884. <Layout>
  1885. <Button id="btn_rerslt" taborder="0" text="수정결과" class="btn3" position="absolute 320 3 400 25" anchor="default" onclick="grp_btn_btn_rerslt_onclick"/>
  1886. <Button id="button5" taborder="1" text="추가처방등록" class="btn3" position="absolute 831 3 935 25" anchor="default" onclick="grp_btn_button5_onclick"/>
  1887. <Button id="button2" taborder="2" text="정도관리" class="btn3" position="absolute 748 3 828 25" anchor="default" onclick="grp_btn_button2_onclick"/>
  1888. <Button id="btn_clear" taborder="3" text="초기화" class="btn3" position="absolute 59 3 127 25" anchor="default" onclick="grp_btn_btn_clear_onclick"/>
  1889. <Button id="btn_rsltref" taborder="4" text="통합결과" class="btn3" position="absolute 403 3 483 25" anchor="default" onclick="grp_btn_btn_rsltref_onclick"/>
  1890. <Button id="btn_grosimg" taborder="5" text="이미지보기" class="btn3" position="absolute 569 3 661 25" anchor="default" onclick="grp_btn_btn_grosimg_onclick"/>
  1891. <Button id="btn_cncllist" taborder="6" text="취소내역" class="btn3" position="absolute 665 3 745 25" anchor="default" onclick="grp_btn_btn_cncllist_onclick"/>
  1892. <Button id="btn_cnstrslt" taborder="7" text="자문결과" class="btn3" position="absolute 486 3 566 25" anchor="default" onclick="grp_btn_btn_cnstrslt_onclick"/>
  1893. <Button id="btn_print" taborder="8" text="출력" class="btn6" position="absolute 0 3 56 25" anchor="default" onclick="grp_btn_btn_print_onclick"/>
  1894. <Button id="btn_preview" taborder="9" text="미리보기" class="btn3" visible="false" position="absolute 905 0 985 22" anchor="default"/>
  1895. <Button id="btn_addrslt" taborder="10" text="추가결과" class="btn3" position="absolute 237 3 317 25" anchor="default" onclick="grp_btn_btn_addrslt_onclick"/>
  1896. <Button id="btn_ptnolist" taborder="11" text="병리번호목록" class="btn3" position="absolute 130 3 234 25" anchor="default" onclick="grp_btn_btn_ptnolist_onclick"/>
  1897. <Button id="btn_trsmcncl" taborder="12" text="전송취소" class="btn4" position="absolute 1031 3 1111 25" anchor="default" onclick="grp_btn_btn_trsmcncl_onclick"/>
  1898. <Button id="btn_save" taborder="13" text="저장" class="btn4" position="absolute 972 3 1028 25" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  1899. <Button id="btn_lastdiag" taborder="14" text="최종진단" onclick="grp_btn_btn_lastdiag_onclick" class="btn4" position="absolute 1114 3 1194 25" anchor="default"/>
  1900. </Layout>
  1901. </Layouts>
  1902. </Div>
  1903. <Combo id="cmb_grostestid" taborder="2" innerdataset="ds_init_cmb_grostestid" codecolumn="userid" datacolumn="usernm" onitemchanged="cmb_grostestid_onitemchanged" class="combo_essential" position="absolute 673 99 751 118"/>
  1904. </Layout>
  1905. </Layouts>
  1906. <Objects>
  1907. <Dataset id="ds_grd_refptno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1908. <ColumnInfo>
  1909. <Column id="instcd" type="STRING"/>
  1910. <Column id="pid" type="STRING"/>
  1911. <Column id="ptno" type="STRING"/>
  1912. <Column id="dispptno" type="STRING"/>
  1913. <Column id="acptstatcd" type="STRING" size="256"/>
  1914. </ColumnInfo>
  1915. </Dataset>
  1916. <Dataset id="ds_grd_screeners1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1917. <ColumnInfo>
  1918. <Column id="choi" type="STRING"/>
  1919. <Column id="instcd" type="STRING"/>
  1920. <Column id="userid" type="STRING"/>
  1921. <Column id="usernm" type="STRING"/>
  1922. <Column id="jobkindcd" type="STRING"/>
  1923. <Column id="rgstdd" type="STRING"/>
  1924. <Column id="rgstno" type="STRING"/>
  1925. <Column id="userrgstdd" type="STRING"/>
  1926. <Column id="dispseqno" type="STRING"/>
  1927. <Column id="ptno" type="STRING"/>
  1928. <Column id="orgdispseqno" type="STRING"/>
  1929. </ColumnInfo>
  1930. </Dataset>
  1931. <Dataset id="ds_grd_screeners2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1932. <ColumnInfo>
  1933. <Column id="choi" type="STRING"/>
  1934. <Column id="instcd" type="STRING"/>
  1935. <Column id="userid" type="STRING"/>
  1936. <Column id="usernm" type="STRING"/>
  1937. <Column id="jobkindcd" type="STRING"/>
  1938. <Column id="rgstdd" type="STRING"/>
  1939. <Column id="rgstno" type="STRING"/>
  1940. <Column id="userrgstdd" type="STRING"/>
  1941. <Column id="dispseqno" type="STRING"/>
  1942. <Column id="ptno" type="STRING"/>
  1943. <Column id="orgdispseqno" type="STRING"/>
  1944. </ColumnInfo>
  1945. </Dataset>
  1946. <Dataset id="ds_init_cmb_pcont1003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1947. <ColumnInfo>
  1948. <Column id="testnm" type="STRING"/>
  1949. <Column id="testcd" type="STRING"/>
  1950. </ColumnInfo>
  1951. </Dataset>
  1952. <Dataset id="ds_grd_frzncstelist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1953. <ColumnInfo>
  1954. <Column id="instcd" type="STRING"/>
  1955. <Column id="ptno" type="STRING"/>
  1956. <Column id="dispptno" type="STRING"/>
  1957. <Column id="spcacptdd" type="STRING"/>
  1958. <Column id="spcacptno" type="STRING"/>
  1959. <Column id="spccd" type="STRING"/>
  1960. <Column id="spcnm" type="STRING"/>
  1961. <Column id="spcacptseqno" type="STRING"/>
  1962. <Column id="csteno" type="STRING"/>
  1963. <Column id="cstecnts" type="STRING"/>
  1964. <Column id="acptdd" type="STRING"/>
  1965. <Column id="acpttm" type="STRING"/>
  1966. <Column id="indd" type="STRING"/>
  1967. <Column id="intm" type="STRING"/>
  1968. <Column id="readdd" type="STRING"/>
  1969. <Column id="readtm" type="STRING"/>
  1970. <Column id="readrslt" type="STRING"/>
  1971. <Column id="readdrnm1" type="STRING"/>
  1972. <Column id="readdrid1" type="STRING"/>
  1973. <Column id="readdrnm2" type="STRING"/>
  1974. <Column id="readdrid2" type="STRING"/>
  1975. <Column id="readdrnm3" type="STRING"/>
  1976. <Column id="readdrid3" type="STRING"/>
  1977. <Column id="cmtcnts" type="STRING"/>
  1978. <Column id="pid" type="STRING"/>
  1979. </ColumnInfo>
  1980. </Dataset>
  1981. <Dataset id="ds_init_cmb_pcont1002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1982. <ColumnInfo>
  1983. <Column id="testnm" type="STRING"/>
  1984. <Column id="testcd" type="STRING"/>
  1985. </ColumnInfo>
  1986. </Dataset>
  1987. <Dataset id="ds_init_cmb_pcont1001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1988. <ColumnInfo>
  1989. <Column id="testnm" type="STRING"/>
  1990. <Column id="testcd" type="STRING"/>
  1991. </ColumnInfo>
  1992. </Dataset>
  1993. <Dataset id="ds_grd_moletestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1994. <ColumnInfo>
  1995. <Column id="instcd" type="STRING"/>
  1996. <Column id="ptno" type="STRING"/>
  1997. <Column id="dispptno" type="STRING"/>
  1998. <Column id="acptdd" type="STRING"/>
  1999. <Column id="acptno" type="STRING"/>
  2000. <Column id="acptitemno" type="STRING"/>
  2001. <Column id="testcd" type="STRING"/>
  2002. <Column id="testnm" type="STRING"/>
  2003. <Column id="workflagcd" type="STRING"/>
  2004. <Column id="rsltrgstdd" type="STRING"/>
  2005. <Column id="rsltrgstno" type="STRING"/>
  2006. <Column id="testrslt" type="STRING"/>
  2007. <Column id="trandd" type="STRING"/>
  2008. <Column id="tranno" type="STRING"/>
  2009. <Column id="orgacptstatcd" type="STRING"/>
  2010. <Column id="orgprcpstatcd" type="STRING"/>
  2011. <Column id="prcpdd" type="STRING"/>
  2012. <Column id="execprcpuniqno" type="STRING"/>
  2013. <Column id="prcpgenrflag" type="STRING"/>
  2014. </ColumnInfo>
  2015. </Dataset>
  2016. <Dataset id="ds_init_cmb_pcont1007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2017. <ColumnInfo>
  2018. <Column id="testnm" type="STRING"/>
  2019. <Column id="testcd" type="STRING"/>
  2020. </ColumnInfo>
  2021. </Dataset>
  2022. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2023. <ColumnInfo>
  2024. <Column id="disnm" type="STRING"/>
  2025. <Column id="rsltcnts4" type="STRING"/>
  2026. <Column id="disnmcd" type="STRING"/>
  2027. </ColumnInfo>
  2028. <Rows>
  2029. <Row/>
  2030. <Row/>
  2031. </Rows>
  2032. </Dataset>
  2033. <Dataset id="ds_grd_iftestlistS" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2034. <ColumnInfo>
  2035. <Column id="instcd" type="STRING"/>
  2036. <Column id="ptno" type="STRING"/>
  2037. <Column id="rsltrgstdd" type="STRING"/>
  2038. <Column id="rsltrgstno" type="STRING"/>
  2039. <Column id="testcd" type="STRING"/>
  2040. <Column id="rgstflagcd" type="STRING"/>
  2041. <Column id="itemseqno" type="STRING"/>
  2042. <Column id="itemhistno" type="STRING"/>
  2043. <Column id="acptdd" type="STRING"/>
  2044. <Column id="acptno" type="STRING"/>
  2045. <Column id="acptitemno" type="STRING"/>
  2046. <Column id="testnm" type="STRING"/>
  2047. <Column id="testrslt01" type="STRING"/>
  2048. <Column id="testrslt02" type="STRING"/>
  2049. <Column id="testrslt03" type="STRING"/>
  2050. <Column id="testrslt04" type="STRING"/>
  2051. <Column id="testrslt05" type="STRING"/>
  2052. <Column id="testrslt06" type="STRING"/>
  2053. <Column id="testrslt07" type="STRING"/>
  2054. <Column id="testrslt08" type="STRING"/>
  2055. <Column id="testrslt09" type="STRING"/>
  2056. <Column id="testrslt10" type="STRING"/>
  2057. <Column id="testrslt11" type="STRING"/>
  2058. <Column id="testrslt12" type="STRING"/>
  2059. <Column id="testrslt13" type="STRING"/>
  2060. <Column id="testrslt14" type="STRING"/>
  2061. <Column id="testrslt15" type="STRING"/>
  2062. <Column id="testrslt16" type="STRING"/>
  2063. <Column id="testrslt17" type="STRING"/>
  2064. <Column id="testrslt18" type="STRING"/>
  2065. <Column id="testrslt19" type="STRING"/>
  2066. <Column id="testrslt20" type="STRING"/>
  2067. </ColumnInfo>
  2068. </Dataset>
  2069. <Dataset id="ds_grd_iftestlistK" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2070. <ColumnInfo>
  2071. <Column id="instcd" type="STRING"/>
  2072. <Column id="ptno" type="STRING"/>
  2073. <Column id="rsltrgstdd" type="STRING"/>
  2074. <Column id="rsltrgstno" type="STRING"/>
  2075. <Column id="testcd" type="STRING"/>
  2076. <Column id="rgstflagcd" type="STRING"/>
  2077. <Column id="itemseqno" type="STRING"/>
  2078. <Column id="itemhistno" type="STRING"/>
  2079. <Column id="acptdd" type="STRING"/>
  2080. <Column id="acptno" type="STRING"/>
  2081. <Column id="acptitemno" type="STRING"/>
  2082. <Column id="testnm" type="STRING"/>
  2083. <Column id="testrslt01" type="STRING"/>
  2084. <Column id="testrslt02" type="STRING"/>
  2085. <Column id="testrslt03" type="STRING"/>
  2086. <Column id="testrslt04" type="STRING"/>
  2087. <Column id="testrslt05" type="STRING"/>
  2088. <Column id="testrslt06" type="STRING"/>
  2089. <Column id="testrslt07" type="STRING"/>
  2090. <Column id="testrslt08" type="STRING"/>
  2091. <Column id="testrslt09" type="STRING"/>
  2092. <Column id="testrslt10" type="STRING"/>
  2093. <Column id="testrslt11" type="STRING"/>
  2094. <Column id="testrslt12" type="STRING"/>
  2095. <Column id="testrslt13" type="STRING"/>
  2096. <Column id="testrslt14" type="STRING"/>
  2097. <Column id="testrslt15" type="STRING"/>
  2098. <Column id="testrslt16" type="STRING"/>
  2099. <Column id="testrslt17" type="STRING"/>
  2100. <Column id="testrslt18" type="STRING"/>
  2101. <Column id="testrslt19" type="STRING"/>
  2102. <Column id="testrslt20" type="STRING"/>
  2103. </ColumnInfo>
  2104. </Dataset>
  2105. <Dataset id="ds_grd_iftestlistO" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2106. <ColumnInfo>
  2107. <Column id="instcd" type="STRING"/>
  2108. <Column id="ptno" type="STRING"/>
  2109. <Column id="rsltrgstdd" type="STRING"/>
  2110. <Column id="rsltrgstno" type="STRING"/>
  2111. <Column id="testcd" type="STRING"/>
  2112. <Column id="rgstflagcd" type="STRING"/>
  2113. <Column id="itemseqno" type="STRING"/>
  2114. <Column id="itemhistno" type="STRING"/>
  2115. <Column id="acptdd" type="STRING"/>
  2116. <Column id="acptno" type="STRING"/>
  2117. <Column id="acptitemno" type="STRING"/>
  2118. <Column id="testnm" type="STRING"/>
  2119. <Column id="testrslt01" type="STRING"/>
  2120. <Column id="testrslt02" type="STRING"/>
  2121. <Column id="testrslt03" type="STRING"/>
  2122. <Column id="testrslt04" type="STRING"/>
  2123. <Column id="testrslt05" type="STRING"/>
  2124. <Column id="testrslt06" type="STRING"/>
  2125. <Column id="testrslt07" type="STRING"/>
  2126. <Column id="testrslt08" type="STRING"/>
  2127. <Column id="testrslt09" type="STRING"/>
  2128. <Column id="testrslt10" type="STRING"/>
  2129. <Column id="testrslt11" type="STRING"/>
  2130. <Column id="testrslt12" type="STRING"/>
  2131. <Column id="testrslt13" type="STRING"/>
  2132. <Column id="testrslt14" type="STRING"/>
  2133. <Column id="testrslt15" type="STRING"/>
  2134. <Column id="testrslt16" type="STRING"/>
  2135. <Column id="testrslt17" type="STRING"/>
  2136. <Column id="testrslt18" type="STRING"/>
  2137. <Column id="testrslt19" type="STRING"/>
  2138. <Column id="testrslt20" type="STRING"/>
  2139. </ColumnInfo>
  2140. </Dataset>
  2141. <Dataset id="ds_init_cmb_pcont1006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2142. <ColumnInfo>
  2143. <Column id="testnm" type="STRING"/>
  2144. <Column id="testcd" type="STRING"/>
  2145. </ColumnInfo>
  2146. </Dataset>
  2147. <Dataset id="ds_init_cmb_pcont1008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2148. <ColumnInfo>
  2149. <Column id="testnm" type="STRING"/>
  2150. <Column id="testcd" type="STRING"/>
  2151. </ColumnInfo>
  2152. </Dataset>
  2153. <Dataset id="ds_init_cmb_pcont1009" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2154. <ColumnInfo>
  2155. <Column id="testnm" type="STRING"/>
  2156. <Column id="testcd" type="STRING"/>
  2157. </ColumnInfo>
  2158. </Dataset>
  2159. <Dataset id="ds_grd_slidelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2160. <ColumnInfo>
  2161. <Column id="choi" type="STRING"/>
  2162. <Column id="userid" type="STRING"/>
  2163. </ColumnInfo>
  2164. </Dataset>
  2165. <Dataset id="ds_grd_stainlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2166. <ColumnInfo>
  2167. <Column id="instcd" type="STRING"/>
  2168. <Column id="ptno" type="STRING"/>
  2169. <Column id="dispptno" type="STRING"/>
  2170. <Column id="acptdd" type="STRING"/>
  2171. <Column id="acptno" type="STRING"/>
  2172. <Column id="acptitemno" type="STRING"/>
  2173. <Column id="testcd" type="STRING"/>
  2174. <Column id="testnm" type="STRING"/>
  2175. <Column id="nagative" type="STRING"/>
  2176. <Column id="postive" type="STRING"/>
  2177. <Column id="workflagcd" type="STRING"/>
  2178. <Column id="rsltrgstdd" type="STRING"/>
  2179. <Column id="rsltrgstno" type="STRING"/>
  2180. <Column id="testrslt" type="STRING"/>
  2181. <Column id="trandd" type="STRING"/>
  2182. <Column id="tranno" type="STRING"/>
  2183. <Column id="orgacptstatcd" type="STRING"/>
  2184. <Column id="orgprcpstatcd" type="STRING"/>
  2185. <Column id="prcpdd" type="STRING"/>
  2186. <Column id="execprcpuniqno" type="STRING"/>
  2187. <Column id="prcpgenrflag" type="STRING"/>
  2188. </ColumnInfo>
  2189. </Dataset>
  2190. <Dataset id="ds_init_cmb_cnclresncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2191. <ColumnInfo>
  2192. <Column id="resncnts" type="STRING"/>
  2193. <Column id="resncd" type="STRING"/>
  2194. </ColumnInfo>
  2195. </Dataset>
  2196. <Dataset id="ds_init_cmb_patflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2197. <ColumnInfo>
  2198. <Column id="cdnm" type="STRING"/>
  2199. <Column id="cdid" type="STRING"/>
  2200. </ColumnInfo>
  2201. </Dataset>
  2202. <Dataset id="ds_grd_bfptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2203. <ColumnInfo>
  2204. <Column id="instcd" type="STRING"/>
  2205. <Column id="pid" type="STRING"/>
  2206. <Column id="ptno" type="STRING"/>
  2207. <Column id="dispptno" type="STRING"/>
  2208. <Column id="extrpartcd" type="STRING"/>
  2209. <Column id="diagcd" type="STRING"/>
  2210. <Column id="extrmthdcd" type="STRING"/>
  2211. </ColumnInfo>
  2212. </Dataset>
  2213. <Dataset id="ds_grd_stainalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2214. <ColumnInfo>
  2215. <Column id="instcd" type="STRING"/>
  2216. <Column id="ptno" type="STRING"/>
  2217. <Column id="dispptno" type="STRING"/>
  2218. <Column id="acptdd" type="STRING"/>
  2219. <Column id="acptno" type="STRING"/>
  2220. <Column id="acptitemno" type="STRING"/>
  2221. <Column id="testcd" type="STRING"/>
  2222. <Column id="testnm" type="STRING"/>
  2223. <Column id="workflagcd" type="STRING"/>
  2224. <Column id="rsltrgstdd" type="STRING"/>
  2225. <Column id="rsltrgstno" type="STRING"/>
  2226. <Column id="testrslt" type="STRING"/>
  2227. <Column id="trandd" type="STRING"/>
  2228. <Column id="tranno" type="STRING"/>
  2229. <Column id="orgacptstatcd" type="STRING"/>
  2230. <Column id="orgprcpstatcd" type="STRING"/>
  2231. <Column id="prcpdd" type="STRING"/>
  2232. <Column id="execprcpuniqno" type="STRING"/>
  2233. <Column id="prcpgenrflag" type="STRING"/>
  2234. <Column id="blocyn" type="STRING"/>
  2235. </ColumnInfo>
  2236. </Dataset>
  2237. <Dataset id="ds_grd_readdoctlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2238. <ColumnInfo>
  2239. <Column id="choi" type="STRING"/>
  2240. <Column id="instcd" type="STRING"/>
  2241. <Column id="userid" type="STRING"/>
  2242. <Column id="usernm" type="STRING"/>
  2243. <Column id="jobkindcd" type="STRING"/>
  2244. <Column id="rgstdd" type="STRING"/>
  2245. <Column id="rgstno" type="STRING"/>
  2246. <Column id="userrgstdd" type="STRING"/>
  2247. <Column id="dispseqno" type="STRING"/>
  2248. <Column id="ptno" type="STRING"/>
  2249. <Column id="orgdispseqno" type="STRING"/>
  2250. <Column id="userabbr" type="STRING"/>
  2251. <Column id="status" type="STRING" size="256"/>
  2252. </ColumnInfo>
  2253. </Dataset>
  2254. <Dataset id="ds_init_cmb_prcptype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2255. <ColumnInfo>
  2256. <Column id="testnm" type="STRING"/>
  2257. <Column id="testcd" type="STRING"/>
  2258. </ColumnInfo>
  2259. </Dataset>
  2260. <Dataset id="ds_grd_testrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2261. <ColumnInfo>
  2262. <Column id="instcd" type="STRING"/>
  2263. <Column id="ptno" type="STRING"/>
  2264. <Column id="rsltrgsttm" type="STRING"/>
  2265. <Column id="rsltrgstdd" type="STRING"/>
  2266. <Column id="rsltrgstno" type="STRING"/>
  2267. <Column id="rsltrgsthistno" type="STRING"/>
  2268. <Column id="rsltcnts1" type="STRING"/>
  2269. <Column id="rsltcnts2" type="STRING"/>
  2270. <Column id="rsltcnts3" type="STRING"/>
  2271. <Column id="rsltcnts4" type="STRING"/>
  2272. <Column id="rsltcnts5" type="STRING"/>
  2273. <Column id="cmtcnts" type="STRING"/>
  2274. <Column id="grostestrecdd" type="STRING"/>
  2275. <Column id="grostestrectm" type="STRING"/>
  2276. <Column id="grostestrecid" type="STRING"/>
  2277. <Column id="grostestrecnm" type="STRING"/>
  2278. <Column id="extrpartcd" type="STRING"/>
  2279. <Column id="extrmthdcd" type="STRING"/>
  2280. <Column id="diagcd" type="STRING"/>
  2281. <Column id="rsltrgstid" type="STRING"/>
  2282. <Column id="pid" type="STRING"/>
  2283. <Column id="spckeepflagcd" type="STRING"/>
  2284. <Column id="rslthideflagcd" type="STRING"/>
  2285. <Column id="conccaseflagcd" type="STRING"/>
  2286. <Column id="preprsltflagcd" type="STRING"/>
  2287. <Column id="ugcyalertflagcd" type="STRING"/>
  2288. <Column id="readdd" type="STRING"/>
  2289. <Column id="readtm" type="STRING"/>
  2290. <Column id="readid" type="STRING"/>
  2291. <Column id="cnclflagcd" type="STRING"/>
  2292. <Column id="cnclresncd" type="STRING"/>
  2293. <Column id="cncldd" type="STRING"/>
  2294. <Column id="cncltm" type="STRING"/>
  2295. <Column id="cnclid" type="STRING"/>
  2296. <Column id="rsltstat" type="STRING"/>
  2297. <Column id="keybloc" type="STRING"/>
  2298. <Column id="tissbloct" type="STRING"/>
  2299. <Column id="tissblocnt" type="STRING"/>
  2300. <Column id="grospic" type="STRING"/>
  2301. <Column id="tissbank" type="STRING"/>
  2302. <Column id="readgrade" type="STRING"/>
  2303. <Column id="rsltrgstnm" type="STRING"/>
  2304. <Column id="rgstdd" type="STRING"/>
  2305. <Column id="rgsttm" type="STRING"/>
  2306. <Column id="memocnts" type="STRING"/>
  2307. <Column id="cncrjudgflagcd" type="STRING"/>
  2308. <Column id="rsltcnts6" type="STRING"/>
  2309. <Column id="diagcnts" type="STRING"/>
  2310. </ColumnInfo>
  2311. </Dataset>
  2312. <Dataset id="ds_grd_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2313. <ColumnInfo>
  2314. <Column id="instcd" type="STRING"/>
  2315. <Column id="ptno" type="STRING"/>
  2316. <Column id="acptdd" type="STRING"/>
  2317. <Column id="acpttm" type="STRING"/>
  2318. <Column id="acptno" type="STRING"/>
  2319. <Column id="acptitemno" type="STRING"/>
  2320. <Column id="testcd" type="STRING"/>
  2321. <Column id="testnm" type="STRING"/>
  2322. <Column id="orgacptstatcd" type="STRING"/>
  2323. <Column id="orgprcpstatcd" type="STRING"/>
  2324. <Column id="pid" type="STRING"/>
  2325. <Column id="prcpdd" type="STRING"/>
  2326. <Column id="execprcpuniqno" type="STRING"/>
  2327. <Column id="orddeptcd" type="STRING"/>
  2328. <Column id="orddeptnm" type="STRING"/>
  2329. <Column id="orddrid" type="STRING"/>
  2330. <Column id="orddrnm" type="STRING"/>
  2331. <Column id="wardroom" type="STRING"/>
  2332. <Column id="reqfrmflagcd" type="STRING"/>
  2333. <Column id="spccd" type="STRING"/>
  2334. <Column id="spcnm" type="STRING"/>
  2335. <Column id="prcpgenrflag" type="STRING"/>
  2336. </ColumnInfo>
  2337. </Dataset>
  2338. <Dataset id="ds_init_radio4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2339. <ColumnInfo>
  2340. <Column id="specdrnm" type="STRING"/>
  2341. <Column id="specdrcd" type="STRING"/>
  2342. </ColumnInfo>
  2343. </Dataset>
  2344. <Dataset id="ds_init_cbo_recformcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2345. <ColumnInfo>
  2346. <Column id="formnm" type="STRING"/>
  2347. <Column id="formcd" type="STRING"/>
  2348. </ColumnInfo>
  2349. </Dataset>
  2350. <Dataset id="ds_init_cbo_delaytime" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2351. <ColumnInfo>
  2352. <Column id="resncnts" type="STRING"/>
  2353. <Column id="resncd" type="STRING"/>
  2354. <Column id="instcd" type="STRING" size="256"/>
  2355. <Column id="baseflagcd" type="STRING" size="256"/>
  2356. <Column id="dispseqno" type="STRING" size="256"/>
  2357. <Column id="delayresncd" type="STRING" size="256"/>
  2358. </ColumnInfo>
  2359. </Dataset>
  2360. <Dataset id="ds_hosoenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2361. <ColumnInfo>
  2362. <Column id="instcd" type="STRING" size="256"/>
  2363. <Column id="lendrtnterm" type="STRING" size="256"/>
  2364. <Column id="recvqualmthdcd" type="STRING" size="256"/>
  2365. <Column id="plgydeptcd" type="STRING" size="256"/>
  2366. <Column id="plgyteamcd" type="STRING" size="256"/>
  2367. <Column id="doctjobgradcd" type="STRING" size="256"/>
  2368. <Column id="teamjobgradcd" type="STRING" size="256"/>
  2369. </ColumnInfo>
  2370. <Rows>
  2371. <Row/>
  2372. </Rows>
  2373. </Dataset>
  2374. <Dataset id="ds_init_cmb_resncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2375. <ColumnInfo>
  2376. <Column id="resncnts" type="STRING"/>
  2377. <Column id="resncd" type="STRING"/>
  2378. </ColumnInfo>
  2379. </Dataset>
  2380. <Dataset id="ds_resncdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2381. <ColumnInfo>
  2382. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  2383. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2384. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  2385. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  2386. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  2387. </ColumnInfo>
  2388. </Dataset>
  2389. <Dataset id="ds_resncdlist00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2390. <ColumnInfo>
  2391. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  2392. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2393. <Column id="baseflagcd" type="STRING" size="256" sumtext="구분코드"/>
  2394. <Column id="resncd" type="STRING" size="256" sumtext="사유코드"/>
  2395. <Column id="resncnts" type="STRING" size="256" sumtext="사유내용"/>
  2396. </ColumnInfo>
  2397. </Dataset>
  2398. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2399. <ColumnInfo>
  2400. <Column id="detlrefcrite" type="STRING" size="256"/>
  2401. <Column id="userdeptcd" type="STRING" size="256"/>
  2402. <Column id="prtndirect" type="STRING" size="256"/>
  2403. </ColumnInfo>
  2404. <Rows>
  2405. <Row>
  2406. <Col id="prtndirect">1</Col>
  2407. </Row>
  2408. </Rows>
  2409. </Dataset>
  2410. <Dataset id="ds_M0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2411. <Dataset id="ds_hidden1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2412. <ColumnInfo>
  2413. <Column id="ptno" type="STRING" size="256"/>
  2414. <Column id="rsltcont" type="STRING" size="256"/>
  2415. <Column id="workflagcd" type="STRING" size="256"/>
  2416. <Column id="testcd" type="STRING" size="256"/>
  2417. <Column id="rtnnode" type="STRING" size="256"/>
  2418. <Column id="cnclresncd" type="STRING" size="256"/>
  2419. <Column id="userdeptcd" type="STRING" size="256"/>
  2420. <Column id="readdrlist" type="STRING" size="256"/>
  2421. <Column id="sepo1list" type="STRING" size="256"/>
  2422. <Column id="sepo2list" type="STRING" size="256"/>
  2423. </ColumnInfo>
  2424. <Rows>
  2425. <Row/>
  2426. </Rows>
  2427. </Dataset>
  2428. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2429. <ColumnInfo>
  2430. <Column id="molecheck" type="STRING" size="256"/>
  2431. <Column id="samplecd" type="STRING" size="256"/>
  2432. <Column id="examplecd" type="STRING" size="256"/>
  2433. <Column id="recformcd" type="STRING" size="256"/>
  2434. <Column id="delayresncd" type="STRING" size="256"/>
  2435. <Column id="punch" type="STRING" size="256"/>
  2436. <Column id="upperinfo" type="STRING" size="256"/>
  2437. <Column id="pacs" type="STRING" size="256"/>
  2438. </ColumnInfo>
  2439. <Rows>
  2440. <Row/>
  2441. </Rows>
  2442. </Dataset>
  2443. <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2444. <ColumnInfo>
  2445. <Column id="instcd" type="STRING" size="256"/>
  2446. <Column id="ptno" type="STRING" size="256"/>
  2447. <Column id="patnm" type="STRING" size="256"/>
  2448. <Column id="rrgstno" type="STRING" size="256"/>
  2449. <Column id="pid" type="STRING" size="256"/>
  2450. <Column id="sexage" type="STRING" size="256"/>
  2451. <Column id="acptdd" type="STRING" size="256"/>
  2452. <Column id="readdd" type="STRING" size="256"/>
  2453. <Column id="grosdrid" type="STRING" size="256"/>
  2454. <Column id="grosdrnm" type="STRING" size="256"/>
  2455. <Column id="spcnm" type="STRING" size="256"/>
  2456. <Column id="spckeepflagcd" type="STRING" size="256"/>
  2457. <Column id="cstecnt" type="STRING" size="256"/>
  2458. <Column id="specdrnm" type="STRING" size="256"/>
  2459. <Column id="specdrcd" type="STRING" size="256"/>
  2460. <Column id="srchpid" type="STRING" size="256"/>
  2461. <Column id="pacs" type="STRING" size="256"/>
  2462. </ColumnInfo>
  2463. <Rows>
  2464. <Row/>
  2465. </Rows>
  2466. </Dataset>
  2467. <Dataset id="ds_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2468. <ColumnInfo>
  2469. <Column id="instcd" type="STRING" size="256"/>
  2470. <Column id="ptno" type="STRING" size="256"/>
  2471. <Column id="acptdd" type="STRING" size="256"/>
  2472. <Column id="acpttm" type="STRING" size="256"/>
  2473. <Column id="acptno" type="STRING" size="256"/>
  2474. <Column id="acptitemno" type="STRING" size="256"/>
  2475. <Column id="testcd" type="STRING" size="256"/>
  2476. <Column id="testnm" type="STRING" size="256"/>
  2477. <Column id="orgacptstatcd" type="STRING" size="256"/>
  2478. <Column id="orgprcpstatcd" type="STRING" size="256"/>
  2479. <Column id="pid" type="STRING" size="256"/>
  2480. <Column id="prcpdd" type="STRING" size="256"/>
  2481. <Column id="execprcpuniqno" type="STRING" size="256"/>
  2482. <Column id="orddeptcd" type="STRING" size="256"/>
  2483. <Column id="orddeptnm" type="STRING" size="256"/>
  2484. <Column id="orddrid" type="STRING" size="256"/>
  2485. <Column id="orddrnm" type="STRING" size="256"/>
  2486. <Column id="wardroom" type="STRING" size="256"/>
  2487. <Column id="reqfrmflagcd" type="STRING" size="256"/>
  2488. <Column id="spccd" type="STRING" size="256"/>
  2489. <Column id="spcnm" type="STRING" size="256"/>
  2490. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2491. <Column id="mpphonno" type="STRING" size="256"/>
  2492. <Column id="statsworkflagcd" type="STRING" size="256"/>
  2493. <Column id="atdoctnm" type="STRING" size="256"/>
  2494. <Column id="ptnocd" type="STRING" size="256"/>
  2495. <Column id="spcseqno" type="STRING" size="256"/>
  2496. <Column id="dispptno" type="STRING" size="256"/>
  2497. <Column id="reqfrmno" type="STRING" size="256"/>
  2498. </ColumnInfo>
  2499. <Rows>
  2500. <Row/>
  2501. </Rows>
  2502. </Dataset>
  2503. <Dataset id="ds_workrelaptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2504. <ColumnInfo>
  2505. <Column id="instcd" type="STRING" size="256"/>
  2506. <Column id="pid" type="STRING" size="256"/>
  2507. <Column id="ptno" type="STRING" size="256"/>
  2508. <Column id="workflagcd" type="STRING" size="256"/>
  2509. <Column id="teststate" type="STRING" size="256"/>
  2510. </ColumnInfo>
  2511. <Rows>
  2512. <Row/>
  2513. </Rows>
  2514. </Dataset>
  2515. <Dataset id="ds_testrsltinfoh" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2516. <ColumnInfo>
  2517. <Column id="instcd" type="STRING" size="256"/>
  2518. <Column id="ptno" type="STRING" size="256"/>
  2519. <Column id="rsltrgsttm" type="STRING" size="256"/>
  2520. <Column id="rsltrgstdd" type="STRING" size="256"/>
  2521. <Column id="rsltrgstno" type="STRING" size="256"/>
  2522. <Column id="rsltrgsthistno" type="STRING" size="256"/>
  2523. <Column id="rsltcnts1" type="STRING" size="256"/>
  2524. <Column id="rsltcnts2" type="STRING" size="256"/>
  2525. <Column id="rsltcnts3" type="STRING" size="256"/>
  2526. <Column id="rsltcnts4" type="STRING" size="256"/>
  2527. <Column id="rsltcnts5" type="STRING" size="256"/>
  2528. <Column id="rsltcnts6" type="STRING" size="256"/>
  2529. <Column id="cmtcnts" type="STRING" size="256"/>
  2530. <Column id="grostestrecdd" type="STRING" size="256"/>
  2531. <Column id="grostestrectm" type="STRING" size="256"/>
  2532. <Column id="grostestrecid" type="STRING" size="256"/>
  2533. <Column id="grostestrecnm" type="STRING" size="256"/>
  2534. <Column id="extrpartcd" type="STRING" size="256"/>
  2535. <Column id="extrmthdcd" type="STRING" size="256"/>
  2536. <Column id="diagcnts" type="STRING" size="256"/>
  2537. <Column id="diagcd" type="STRING" size="256"/>
  2538. <Column id="rsltrgstid" type="STRING" size="256"/>
  2539. <Column id="pid" type="STRING" size="256"/>
  2540. <Column id="spckeepflagcd" type="STRING" size="256"/>
  2541. <Column id="rslthideflagcd" type="STRING" size="256"/>
  2542. <Column id="conccaseflagcd" type="STRING" size="256"/>
  2543. <Column id="preprsltflagcd" type="STRING" size="256"/>
  2544. <Column id="ugcyalertflagcd" type="STRING" size="256"/>
  2545. <Column id="readdd" type="STRING" size="256"/>
  2546. <Column id="readtm" type="STRING" size="256"/>
  2547. <Column id="readid" type="STRING" size="256"/>
  2548. <Column id="cnclflagcd" type="STRING" size="256"/>
  2549. <Column id="cnclresncd" type="STRING" size="256"/>
  2550. <Column id="cncldd" type="STRING" size="256"/>
  2551. <Column id="cncltm" type="STRING" size="256"/>
  2552. <Column id="cnclid" type="STRING" size="256"/>
  2553. <Column id="rsltstat" type="STRING" size="256"/>
  2554. <Column id="keybloc" type="STRING" size="256"/>
  2555. <Column id="tissbloct" type="STRING" size="256"/>
  2556. <Column id="tissblocnt" type="STRING" size="256"/>
  2557. <Column id="grospic" type="STRING" size="256"/>
  2558. <Column id="tissbank" type="STRING" size="256"/>
  2559. <Column id="readgrade" type="STRING" size="256"/>
  2560. <Column id="rsltrgstnm" type="STRING" size="256"/>
  2561. <Column id="rgstdd" type="STRING" size="256"/>
  2562. <Column id="rgsttm" type="STRING" size="256"/>
  2563. <Column id="memocnts" type="STRING" size="256"/>
  2564. <Column id="cncrjudgflagcd" type="STRING" size="256"/>
  2565. <Column id="alertmemo" type="STRING" size="256"/>
  2566. <Column id="hideflagcd" type="STRING" size="256"/>
  2567. <Column id="rsltcnts" type="STRING" size="256"/>
  2568. <Column id="sepo1mcnts" type="STRING" size="256"/>
  2569. <Column id="sepo2mcnts" type="STRING" size="256"/>
  2570. <Column id="sepo3mcnts" type="STRING" size="256"/>
  2571. <Column id="srchpid" type="STRING" size="256"/>
  2572. <Column id="extrmthdcnts" type="STRING" size="256"/>
  2573. <Column id="acptdd" type="STRING" size="256"/>
  2574. <Column id="prcpgenrflag" type="STRING" size="256"/>
  2575. <Column id="reptflagcd" type="STRING" size="256"/>
  2576. <Column id="adddiagprtn" type="STRING" size="256"/>
  2577. <Column id="adddiaglist" type="STRING" size="256"/>
  2578. <Column id="addrsltlist" type="STRING" size="256"/>
  2579. <Column id="prntflagcd" type="STRING" size="256"/>
  2580. <Column id="copyflagcd" type="STRING" size="256"/>
  2581. <Column id="concmemo" type="STRING" size="256"/>
  2582. <Column id="imgrgstdd" type="STRING" size="256"/>
  2583. </ColumnInfo>
  2584. <Rows>
  2585. <Row/>
  2586. </Rows>
  2587. </Dataset>
  2588. <Dataset id="ds_iftestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2589. <ColumnInfo>
  2590. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2591. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  2592. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  2593. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  2594. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  2595. <Column id="rgstflagcd" type="STRING" size="256" sumtext="결과구분코드"/>
  2596. <Column id="itemseqno" type="STRING" size="256" sumtext="항목일련번호"/>
  2597. <Column id="itemhistno" type="STRING" size="256" sumtext="항목이력번호"/>
  2598. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  2599. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  2600. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  2601. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  2602. <Column id="testrslt01" type="STRING" size="256" sumtext="검사결과01"/>
  2603. <Column id="testrslt02" type="STRING" size="256" sumtext="검사결과02"/>
  2604. <Column id="testrslt03" type="STRING" size="256" sumtext="검사결과03"/>
  2605. <Column id="testrslt04" type="STRING" size="256" sumtext="검사결과04"/>
  2606. <Column id="testrslt05" type="STRING" size="256" sumtext="검사결과05"/>
  2607. <Column id="testrslt06" type="STRING" size="256" sumtext="검사결과06"/>
  2608. <Column id="testrslt07" type="STRING" size="256" sumtext="검사결과07"/>
  2609. <Column id="testrslt08" type="STRING" size="256" sumtext="검사결과08"/>
  2610. <Column id="testrslt09" type="STRING" size="256" sumtext="검사결과09"/>
  2611. <Column id="testrslt10" type="STRING" size="256" sumtext="검사결과10"/>
  2612. <Column id="testrslt11" type="STRING" size="256" sumtext="검사결과11"/>
  2613. <Column id="testrslt12" type="STRING" size="256" sumtext="검사결과12"/>
  2614. <Column id="testrslt13" type="STRING" size="256" sumtext="검사결과13"/>
  2615. <Column id="testrslt14" type="STRING" size="256" sumtext="검사결과14"/>
  2616. <Column id="testrslt15" type="STRING" size="256" sumtext="검사결과15"/>
  2617. <Column id="testrslt16" type="STRING" size="256" sumtext="검사결과16"/>
  2618. <Column id="testrslt17" type="STRING" size="256" sumtext="검사결과17"/>
  2619. <Column id="testrslt18" type="STRING" size="256" sumtext="검사결과18"/>
  2620. <Column id="testrslt19" type="STRING" size="256" sumtext="검사결과19"/>
  2621. <Column id="testrslt20" type="STRING" size="256" sumtext="검사결과20"/>
  2622. </ColumnInfo>
  2623. </Dataset>
  2624. <Dataset id="ds_diagcntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2625. <ColumnInfo>
  2626. <Column id="termengnm" type="STRING" size="256"/>
  2627. <Column id="termhngnm" type="STRING" size="256"/>
  2628. </ColumnInfo>
  2629. </Dataset>
  2630. <Dataset id="ds_specdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2631. <ColumnInfo>
  2632. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  2633. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  2634. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  2635. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  2636. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  2637. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  2638. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  2639. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  2640. </ColumnInfo>
  2641. </Dataset>
  2642. <Dataset id="ds_init_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2643. <ColumnInfo>
  2644. <Column id="reptflagcd" type="STRING" size="256"/>
  2645. <Column id="prntflagcd" type="STRING" size="256"/>
  2646. <Column id="copyflagcd" type="STRING" size="256"/>
  2647. </ColumnInfo>
  2648. <Rows>
  2649. <Row/>
  2650. </Rows>
  2651. </Dataset>
  2652. <Dataset id="ds_init_exmpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2653. <Dataset id="ds_spccdresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2654. <Dataset id="ds_seporesn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2655. <Dataset id="ds_seporesn1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2656. <Dataset id="ds_seporesn2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2657. <dgflagcd>1</dgflagcd>
  2658. <seporslt/>
  2659. <seporesninfo>
  2660. <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
  2661. <title01>1) Adequacy of specimen</title01>
  2662. <val01>false</val01>
  2663. <lbl01>1. satisfactory for evaluation</lbl01>
  2664. <val02>false</val02>
  2665. <lbl02>2. unsatisfactory for evaluation</lbl02>
  2666. <title02>2) Cytologic diagnosis</title02>
  2667. <val03>false</val03>
  2668. <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
  2669. <val04>false</val04>
  2670. <lbl04>1. Organisms :</lbl04>
  2671. <val05>false</val05>
  2672. <lbl05>1. Fungus(Candida sp.),</lbl05>
  2673. <val06>false</val06>
  2674. <lbl06>2. Trichomonas</lbl06>
  2675. <val07>false</val07>
  2676. <lbl07>3. Actinomyces</lbl07>
  2677. <val08>false</val08>
  2678. <lbl08>4. Other</lbl08>
  2679. <val09>false</val09>
  2680. <lbl09>2. Other non neoplastic findings :</lbl09>
  2681. <val10>false</val10>
  2682. <lbl10>1. RCC(Inflammation)</lbl10>
  2683. <val11>false</val11>
  2684. <lbl11>2. Atrophy</lbl11>
  2685. <val12>false</val12>
  2686. <lbl12>3. Therapeutic effect</lbl12>
  2687. <val13>false</val13>
  2688. <lbl13>2. Epithelial cell abnormalities</lbl13>
  2689. <val14>false</val14>
  2690. <lbl14>1. Squamous cell :</lbl14>
  2691. <val15>true</val15>
  2692. <lbl15>1. ASC-US</lbl15>
  2693. <val16>false</val16>
  2694. <lbl16>2. ASC-H</lbl16>
  2695. <val17>false</val17>
  2696. <lbl17>3. LSIL</lbl17>
  2697. <val18>false</val18>
  2698. <lbl18>4. HSIL</lbl18>
  2699. <val19>false</val19>
  2700. <lbl19>5. SCC</lbl19>
  2701. <val20>false</val20>
  2702. <lbl20>2. Glandular cell :</lbl20>
  2703. <val21>false</val21>
  2704. <lbl21>1. AGC</lbl21>
  2705. <val22>false</val22>
  2706. <lbl22>2. Endocervical AIS</lbl22>
  2707. <val23>false</val23>
  2708. <lbl23>3. Adenocarcinoma</lbl23>
  2709. <val24>false</val24>
  2710. <lbl24>3. Other malignant neoplasm :</lbl24>
  2711. </seporesninfo>
  2712. <seporesn2>
  2713. <dgflagcd>1</dgflagcd>
  2714. <seporslt/>
  2715. <seporesninfo>
  2716. <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
  2717. <title01>1) Adequacy of specimen</title01>
  2718. <val01>false</val01>
  2719. <lbl01>1. satisfactory for evaluation</lbl01>
  2720. <val02>false</val02>
  2721. <lbl02>2. unsatisfactory for evaluation</lbl02>
  2722. <title02>2) Cytologic diagnosis</title02>
  2723. <val03>false</val03>
  2724. <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
  2725. <val04>false</val04>
  2726. <lbl04>1. Organisms :</lbl04>
  2727. <val05>false</val05>
  2728. <lbl05>1. Fungus(Candida sp.),</lbl05>
  2729. <val06>false</val06>
  2730. <lbl06>2. Trichomonas</lbl06>
  2731. <val07>false</val07>
  2732. <lbl07>3. Actinomyces</lbl07>
  2733. <val08>false</val08>
  2734. <lbl08>4. Other</lbl08>
  2735. <val09>false</val09>
  2736. <lbl09>2. Other non neoplastic findings :</lbl09>
  2737. <val10>false</val10>
  2738. <lbl10>1. RCC(Inflammation)</lbl10>
  2739. <val11>false</val11>
  2740. <lbl11>2. Atrophy</lbl11>
  2741. <val12>false</val12>
  2742. <lbl12>3. Therapeutic effect</lbl12>
  2743. <val13>false</val13>
  2744. <lbl13>2. Epithelial cell abnormalities</lbl13>
  2745. <val14>false</val14>
  2746. <lbl14>1. Squamous cell :</lbl14>
  2747. <val15>true</val15>
  2748. <lbl15>1. ASC-US</lbl15>
  2749. <val16>false</val16>
  2750. <lbl16>2. ASC-H</lbl16>
  2751. <val17>false</val17>
  2752. <lbl17>3. LSIL</lbl17>
  2753. <val18>false</val18>
  2754. <lbl18>4. HSIL</lbl18>
  2755. <val19>false</val19>
  2756. <lbl19>5. SCC</lbl19>
  2757. <val20>false</val20>
  2758. <lbl20>2. Glandular cell :</lbl20>
  2759. <val21>false</val21>
  2760. <lbl21>1. AGC</lbl21>
  2761. <val22>false</val22>
  2762. <lbl22>2. Endocervical AIS</lbl22>
  2763. <val23>false</val23>
  2764. <lbl23>3. Adenocarcinoma</lbl23>
  2765. <val24>false</val24>
  2766. <lbl24>3. Other malignant neoplasm :</lbl24>
  2767. </seporesninfo>
  2768. </seporesn2>
  2769. <ColumnInfo>
  2770. <Column id="dgflagcd" type="STRING" size="256"/>
  2771. <Column id="seporslt" type="STRING" size="256"/>
  2772. <Column id="title" type="STRING" size="256"/>
  2773. <Column id="title01" type="STRING" size="256"/>
  2774. <Column id="val01" type="STRING" size="256"/>
  2775. <Column id="lbl01" type="STRING" size="256"/>
  2776. <Column id="val02" type="STRING" size="256"/>
  2777. <Column id="lbl02" type="STRING" size="256"/>
  2778. <Column id="title02" type="STRING" size="256"/>
  2779. <Column id="val03" type="STRING" size="256"/>
  2780. <Column id="lbl03" type="STRING" size="256"/>
  2781. <Column id="val04" type="STRING" size="256"/>
  2782. <Column id="lbl04" type="STRING" size="256"/>
  2783. <Column id="val05" type="STRING" size="256"/>
  2784. <Column id="lbl05" type="STRING" size="256"/>
  2785. <Column id="val06" type="STRING" size="256"/>
  2786. <Column id="lbl06" type="STRING" size="256"/>
  2787. <Column id="val07" type="STRING" size="256"/>
  2788. <Column id="lbl07" type="STRING" size="256"/>
  2789. <Column id="val08" type="STRING" size="256"/>
  2790. <Column id="lbl08" type="STRING" size="256"/>
  2791. <Column id="val09" type="STRING" size="256"/>
  2792. <Column id="lbl09" type="STRING" size="256"/>
  2793. <Column id="val10" type="STRING" size="256"/>
  2794. <Column id="lbl10" type="STRING" size="256"/>
  2795. <Column id="val11" type="STRING" size="256"/>
  2796. <Column id="lbl11" type="STRING" size="256"/>
  2797. <Column id="val12" type="STRING" size="256"/>
  2798. <Column id="lbl12" type="STRING" size="256"/>
  2799. <Column id="val13" type="STRING" size="256"/>
  2800. <Column id="lbl13" type="STRING" size="256"/>
  2801. <Column id="val14" type="STRING" size="256"/>
  2802. <Column id="lbl14" type="STRING" size="256"/>
  2803. <Column id="val15" type="STRING" size="256"/>
  2804. <Column id="lbl15" type="STRING" size="256"/>
  2805. <Column id="val16" type="STRING" size="256"/>
  2806. <Column id="lbl16" type="STRING" size="256"/>
  2807. <Column id="val17" type="STRING" size="256"/>
  2808. <Column id="lbl17" type="STRING" size="256"/>
  2809. <Column id="val18" type="STRING" size="256"/>
  2810. <Column id="lbl18" type="STRING" size="256"/>
  2811. <Column id="val19" type="STRING" size="256"/>
  2812. <Column id="lbl19" type="STRING" size="256"/>
  2813. <Column id="val20" type="STRING" size="256"/>
  2814. <Column id="lbl20" type="STRING" size="256"/>
  2815. <Column id="val21" type="STRING" size="256"/>
  2816. <Column id="lbl21" type="STRING" size="256"/>
  2817. <Column id="val22" type="STRING" size="256"/>
  2818. <Column id="lbl22" type="STRING" size="256"/>
  2819. <Column id="val23" type="STRING" size="256"/>
  2820. <Column id="lbl23" type="STRING" size="256"/>
  2821. <Column id="val24" type="STRING" size="256"/>
  2822. <Column id="lbl24" type="STRING" size="256"/>
  2823. <Column id="cmtcnts" type="STRING" size="256"/>
  2824. <Column id="title03" type="STRING" size="256"/>
  2825. <Column id="mcnts" type="STRING" size="256"/>
  2826. </ColumnInfo>
  2827. <Rows>
  2828. <Row>
  2829. <Col id="dgflagcd">1</Col>
  2830. <Col id="seporslt"/>
  2831. <Col id="title">Cervico-vaginal smear, liquid based cytology, automated screening system;</Col>
  2832. <Col id="title01">1) Adequacy of specimen</Col>
  2833. <Col id="val01">false</Col>
  2834. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2835. <Col id="val02">false</Col>
  2836. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2837. <Col id="title02">2) Cytologic diagnosis</Col>
  2838. <Col id="val03">false</Col>
  2839. <Col id="lbl03">1. Negative for intraepithelial lesion or malignancy</Col>
  2840. <Col id="val04">false</Col>
  2841. <Col id="lbl04">1. Organisms :</Col>
  2842. <Col id="val05">false</Col>
  2843. <Col id="lbl05">1. Fungus(Candida sp.),</Col>
  2844. <Col id="val06">false</Col>
  2845. <Col id="lbl06">2. Trichomonas</Col>
  2846. <Col id="val07">false</Col>
  2847. <Col id="lbl07">3. Actinomyces</Col>
  2848. <Col id="val08">false</Col>
  2849. <Col id="lbl08">4. Other</Col>
  2850. <Col id="val09">false</Col>
  2851. <Col id="lbl09">2. Other non neoplastic findings :</Col>
  2852. <Col id="val10">false</Col>
  2853. <Col id="lbl10">1. RCC(Inflammation)</Col>
  2854. <Col id="val11">false</Col>
  2855. <Col id="lbl11">2. Atrophy</Col>
  2856. <Col id="val12">false</Col>
  2857. <Col id="lbl12">3. Therapeutic effect</Col>
  2858. <Col id="val13">false</Col>
  2859. <Col id="lbl13">2. Epithelial cell abnormalities</Col>
  2860. <Col id="val14">false</Col>
  2861. <Col id="lbl14">1. Squamous cell :</Col>
  2862. <Col id="val15">true</Col>
  2863. <Col id="lbl15">1. ASC-US</Col>
  2864. <Col id="val16">false</Col>
  2865. <Col id="lbl16">2. ASC-H</Col>
  2866. <Col id="val17">false</Col>
  2867. <Col id="lbl17">3. LSIL</Col>
  2868. <Col id="val18">false</Col>
  2869. <Col id="lbl18">4. HSIL</Col>
  2870. <Col id="val19">false</Col>
  2871. <Col id="lbl19">5. SCC</Col>
  2872. <Col id="val20">false</Col>
  2873. <Col id="lbl20">2. Glandular cell :</Col>
  2874. <Col id="val21">false</Col>
  2875. <Col id="lbl21">1. AGC</Col>
  2876. <Col id="val22">false</Col>
  2877. <Col id="lbl22">2. Endocervical AIS</Col>
  2878. <Col id="val23">false</Col>
  2879. <Col id="lbl23">3. Adenocarcinoma</Col>
  2880. <Col id="val24">false</Col>
  2881. <Col id="lbl24">3. Other malignant neoplasm :</Col>
  2882. </Row>
  2883. </Rows>
  2884. </Dataset>
  2885. <Dataset id="ds_seporesn3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2886. <ColumnInfo>
  2887. <Column id="title" type="STRING" size="256"/>
  2888. <Column id="title01" type="STRING" size="256"/>
  2889. <Column id="val01" type="STRING" size="256"/>
  2890. <Column id="lbl01" type="STRING" size="256"/>
  2891. <Column id="val02" type="STRING" size="256"/>
  2892. <Column id="lbl02" type="STRING" size="256"/>
  2893. <Column id="title02" type="STRING" size="256"/>
  2894. <Column id="val03" type="STRING" size="256"/>
  2895. <Column id="lbl03" type="STRING" size="256"/>
  2896. <Column id="val04" type="STRING" size="256"/>
  2897. <Column id="lbl04" type="STRING" size="256"/>
  2898. <Column id="val05" type="STRING" size="256"/>
  2899. <Column id="lbl05" type="STRING" size="256"/>
  2900. <Column id="val06" type="STRING" size="256"/>
  2901. <Column id="lbl06" type="STRING" size="256"/>
  2902. <Column id="val07" type="STRING" size="256"/>
  2903. <Column id="lbl07" type="STRING" size="256"/>
  2904. <Column id="cmtcnts" type="STRING" size="256"/>
  2905. <Column id="dgflagcd" type="STRING" size="256"/>
  2906. <Column id="seporslt" type="STRING" size="256"/>
  2907. <Column id="mcnts" type="STRING" size="256"/>
  2908. <Column id="title03" type="STRING" size="256"/>
  2909. </ColumnInfo>
  2910. <Rows>
  2911. <Row>
  2912. <Col id="title">Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</Col>
  2913. <Col id="title01">1) Adequacy of specimen</Col>
  2914. <Col id="val01">false</Col>
  2915. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2916. <Col id="val02">false</Col>
  2917. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2918. <Col id="title02">2) Cytologic diagnosis</Col>
  2919. <Col id="val03">false</Col>
  2920. <Col id="lbl03">1. Negative for malignancy</Col>
  2921. <Col id="val04">false</Col>
  2922. <Col id="lbl04">2. Atypical cells</Col>
  2923. <Col id="val05">false</Col>
  2924. <Col id="lbl05">3. Malignancy</Col>
  2925. <Col id="val06">false</Col>
  2926. <Col id="lbl06">4. Others</Col>
  2927. <Col id="val07"/>
  2928. <Col id="lbl07">* Description :</Col>
  2929. </Row>
  2930. </Rows>
  2931. </Dataset>
  2932. <Dataset id="ds_seporesn4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2933. <ColumnInfo>
  2934. <Column id="title" type="STRING" size="256"/>
  2935. <Column id="title01" type="STRING" size="256"/>
  2936. <Column id="val01" type="STRING" size="256"/>
  2937. <Column id="lbl01" type="STRING" size="256"/>
  2938. <Column id="val02" type="STRING" size="256"/>
  2939. <Column id="lbl02" type="STRING" size="256"/>
  2940. <Column id="title02" type="STRING" size="256"/>
  2941. <Column id="val03" type="STRING" size="256"/>
  2942. <Column id="lbl03" type="STRING" size="256"/>
  2943. <Column id="val04" type="STRING" size="256"/>
  2944. <Column id="lbl04" type="STRING" size="256"/>
  2945. <Column id="val05" type="STRING" size="256"/>
  2946. <Column id="lbl05" type="STRING" size="256"/>
  2947. <Column id="val06" type="STRING" size="256"/>
  2948. <Column id="lbl06" type="STRING" size="256"/>
  2949. <Column id="val07" type="STRING" size="256"/>
  2950. <Column id="lbl07" type="STRING" size="256"/>
  2951. <Column id="title03" type="STRING" size="256"/>
  2952. <Column id="dgflagcd" type="STRING" size="256"/>
  2953. <Column id="seporslt" type="STRING" size="256"/>
  2954. <Column id="mcnts" type="STRING" size="256"/>
  2955. <Column id="seporesninfo" type="STRING" size="256"/>
  2956. <Column id="cmtcnts" type="STRING" size="256"/>
  2957. </ColumnInfo>
  2958. <Rows>
  2959. <Row>
  2960. <Col id="title">Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</Col>
  2961. <Col id="title01">1) Adequacy of specimen</Col>
  2962. <Col id="val01">false</Col>
  2963. <Col id="lbl01">1. satisfactory for evaluation</Col>
  2964. <Col id="val02">false</Col>
  2965. <Col id="lbl02">2. unsatisfactory for evaluation</Col>
  2966. <Col id="title02">2) Cytologic diagnosis</Col>
  2967. <Col id="val03">false</Col>
  2968. <Col id="lbl03">1. Negative for malignancy</Col>
  2969. <Col id="val04">false</Col>
  2970. <Col id="lbl04">2. Atypical cells</Col>
  2971. <Col id="val05">false</Col>
  2972. <Col id="lbl05">3. Malignancy</Col>
  2973. <Col id="val06">false</Col>
  2974. <Col id="lbl06">4. Others</Col>
  2975. <Col id="val07"/>
  2976. <Col id="lbl07">* Description :</Col>
  2977. <Col id="title03">3) Comment :</Col>
  2978. </Row>
  2979. </Rows>
  2980. </Dataset>
  2981. <Dataset id="ds_seporesn5" 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. </ColumnInfo>
  2993. <Rows>
  2994. <Row/>
  2995. </Rows>
  2996. </Dataset>
  2997. <Dataset id="ds_seporesn6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2998. <ColumnInfo>
  2999. <Column id="seporesninfo" type="STRING" size="256"/>
  3000. <Column id="cmtcnts" type="STRING" size="256"/>
  3001. <Column id="dgflagcd" type="STRING" size="256"/>
  3002. <Column id="seporslt" type="STRING" size="256"/>
  3003. <Column id="mcnts" type="STRING" size="256"/>
  3004. <Column id="title" type="STRING" size="256"/>
  3005. <Column id="title01" type="STRING" size="256"/>
  3006. <Column id="title02" type="STRING" size="256"/>
  3007. <Column id="title03" type="STRING" size="256"/>
  3008. </ColumnInfo>
  3009. <Rows>
  3010. <Row/>
  3011. </Rows>
  3012. </Dataset>
  3013. <Dataset id="ds_seporesn7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3014. <ColumnInfo>
  3015. <Column id="seporesninfo" type="STRING" size="256"/>
  3016. <Column id="cmtcnts" type="STRING" size="256"/>
  3017. <Column id="dgflagcd" type="STRING" size="256"/>
  3018. <Column id="seporslt" type="STRING" size="256"/>
  3019. <Column id="mcnts" type="STRING" size="256"/>
  3020. <Column id="title" type="STRING" size="256"/>
  3021. <Column id="title01" type="STRING" size="256"/>
  3022. <Column id="title02" type="STRING" size="256"/>
  3023. <Column id="title03" type="STRING" size="256"/>
  3024. <Column id="title04" type="STRING" size="256"/>
  3025. </ColumnInfo>
  3026. <Rows>
  3027. <Row/>
  3028. </Rows>
  3029. </Dataset>
  3030. <Dataset id="ds_seporesn8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3031. <ColumnInfo>
  3032. <Column id="seporesninfo" type="STRING" size="256"/>
  3033. <Column id="cmtcnts" type="STRING" size="256"/>
  3034. <Column id="dgflagcd" type="STRING" size="256"/>
  3035. <Column id="seporslt" type="STRING" size="256"/>
  3036. <Column id="mcnts" type="STRING" size="256"/>
  3037. <Column id="title" type="STRING" size="256"/>
  3038. <Column id="title01" type="STRING" size="256"/>
  3039. <Column id="title02" type="STRING" size="256"/>
  3040. <Column id="title03" type="STRING" size="256"/>
  3041. <Column id="title04" type="STRING" size="256"/>
  3042. </ColumnInfo>
  3043. <Rows>
  3044. <Row/>
  3045. </Rows>
  3046. </Dataset>
  3047. <Dataset id="ds_seporesn9" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3048. <ColumnInfo>
  3049. <Column id="seporesninfo" type="STRING" size="256"/>
  3050. <Column id="cmtcnts" type="STRING" size="256"/>
  3051. <Column id="dgflagcd" type="STRING" size="256"/>
  3052. <Column id="seporslt" type="STRING" size="256"/>
  3053. <Column id="mcnts" type="STRING" size="256"/>
  3054. <Column id="title" type="STRING" size="256"/>
  3055. <Column id="title01" type="STRING" size="256"/>
  3056. <Column id="title02" type="STRING" size="256"/>
  3057. <Column id="title03" type="STRING" size="256"/>
  3058. <Column id="title04" type="STRING" size="256"/>
  3059. </ColumnInfo>
  3060. <Rows>
  3061. <Row/>
  3062. </Rows>
  3063. </Dataset>
  3064. <Dataset id="ds_seporesnA" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3065. <ColumnInfo>
  3066. <Column id="seporesninfo" type="STRING" size="256"/>
  3067. <Column id="cmtcnts" type="STRING" size="256"/>
  3068. <Column id="dgflagcd" type="STRING" size="256"/>
  3069. <Column id="seporslt" type="STRING" size="256"/>
  3070. <Column id="mcnts" type="STRING" size="256"/>
  3071. <Column id="title" type="STRING" size="256"/>
  3072. <Column id="title01" type="STRING" size="256"/>
  3073. <Column id="title02" type="STRING" size="256"/>
  3074. <Column id="title03" type="STRING" size="256"/>
  3075. <Column id="title04" type="STRING" size="256"/>
  3076. </ColumnInfo>
  3077. <Rows>
  3078. <Row/>
  3079. </Rows>
  3080. </Dataset>
  3081. <Dataset id="ds_seporesnB" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3082. <ColumnInfo>
  3083. <Column id="seporesninfo" type="STRING" size="256"/>
  3084. <Column id="cmtcnts" type="STRING" size="256"/>
  3085. <Column id="dgflagcd" type="STRING" size="256"/>
  3086. <Column id="seporslt" type="STRING" size="256"/>
  3087. <Column id="mcnts" type="STRING" size="256"/>
  3088. <Column id="title" type="STRING" size="256"/>
  3089. <Column id="title01" type="STRING" size="256"/>
  3090. <Column id="title02" type="STRING" size="256"/>
  3091. <Column id="title03" type="STRING" size="256"/>
  3092. <Column id="title04" type="STRING" size="256"/>
  3093. </ColumnInfo>
  3094. <Rows>
  3095. <Row/>
  3096. </Rows>
  3097. </Dataset>
  3098. <Dataset id="ds_seporesnC" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3099. <ColumnInfo>
  3100. <Column id="seporesninfo" type="STRING" size="256"/>
  3101. <Column id="cmtcnts" type="STRING" size="256"/>
  3102. <Column id="dgflagcd" type="STRING" size="256"/>
  3103. <Column id="seporslt" type="STRING" size="256"/>
  3104. <Column id="mcnts" type="STRING" size="256"/>
  3105. <Column id="title" type="STRING" size="256"/>
  3106. <Column id="title01" type="STRING" size="256"/>
  3107. <Column id="title02" type="STRING" size="256"/>
  3108. <Column id="title03" type="STRING" size="256"/>
  3109. <Column id="title04" type="STRING" size="256"/>
  3110. </ColumnInfo>
  3111. <Rows>
  3112. <Row/>
  3113. </Rows>
  3114. </Dataset>
  3115. <Dataset id="ds_exmpcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3116. <ColumnInfo>
  3117. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3118. <Column id="exmpcd" type="STRING" size="256" sumtext="예문코드"/>
  3119. <Column id="rowno" type="STRING" size="256" sumtext="줄번호"/>
  3120. <Column id="exmpnm" type="STRING" size="256" sumtext="예문명"/>
  3121. <Column id="exmpcnts" type="STRING" size="256" sumtext="예문내용"/>
  3122. <Column id="val" type="STRING" size="256" sumtext="초기값"/>
  3123. <Column id="other" type="STRING" size="256" sumtext="other"/>
  3124. </ColumnInfo>
  3125. </Dataset>
  3126. <Dataset id="ds_exmpcdlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3127. <Dataset id="ds_send1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  3128. <Dataset id="ds_delayreadtime" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3129. <ColumnInfo>
  3130. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3131. <Column id="readdaycnts" type="STRING" size="256" sumtext="판독시간"/>
  3132. <Column id="oneprcpcnts" type="STRING" size="256" sumtext="원처방 갯수"/>
  3133. <Column id="addprcpcnts" type="STRING" size="256" sumtext="추가처방 갯수(조직/세포를 제외한 모든 처방)"/>
  3134. <Column id="delayonetime" type="STRING" size="256" sumtext="원처방 지연시간"/>
  3135. <Column id="delayaddtime" type="STRING" size="256" sumtext="추가처방 지연시간"/>
  3136. <Column id="delayresncd" type="STRING" size="256"/>
  3137. </ColumnInfo>
  3138. </Dataset>
  3139. <Dataset id="ds_etcrsltcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3140. <ColumnInfo>
  3141. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3142. <Column id="bizflagcd" type="STRING" size="256" sumtext="업무구문코드"/>
  3143. <Column id="rsltcnt" type="STRING" size="256" sumtext="결과갯수"/>
  3144. </ColumnInfo>
  3145. </Dataset>
  3146. <Dataset id="ds_getResultDetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3147. <ColumnInfo>
  3148. <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
  3149. <Column id="level" type="STRING" size="256" sumtext="Level"/>
  3150. <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
  3151. <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
  3152. <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
  3153. <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
  3154. <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
  3155. <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
  3156. </ColumnInfo>
  3157. </Dataset>
  3158. <Dataset id="ds_refrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3159. <ColumnInfo>
  3160. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3161. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  3162. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  3163. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  3164. <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
  3165. <Column id="orddd" type="STRING" size="256" sumtext="진료/입원일자"/>
  3166. <Column id="cretno" type="STRING" size="256" sumtext="원무키"/>
  3167. <Column id="cnclresn" type="STRING" size="256" sumtext="전송취소사유"/>
  3168. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  3169. </ColumnInfo>
  3170. </Dataset>
  3171. <Dataset id="ds_imginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3172. <ColumnInfo>
  3173. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3174. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3175. <Column id="imgno" type="STRING" size="256" sumtext="이미지번호"/>
  3176. <Column id="imgseqno" type="STRING" size="256" sumtext="이미지유일번호"/>
  3177. </ColumnInfo>
  3178. </Dataset>
  3179. <Dataset id="ds_singrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3180. <ColumnInfo>
  3181. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  3182. <Column id="histno" type="STRING" size="256" sumtext="인증이력번호"/>
  3183. </ColumnInfo>
  3184. </Dataset>
  3185. <Dataset id="ds_cretinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3186. <ColumnInfo>
  3187. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  3188. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  3189. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  3190. <Column id="orddeptcd" type="STRING" size="256" sumtext="처방과코드"/>
  3191. <Column id="orddrid" type="STRING" size="256" sumtext="처방의ID"/>
  3192. <Column id="ioflag" type="STRING" size="256" sumtext="입/외구분(I,O)"/>
  3193. <Column id="cretno" type="STRING" size="256" sumtext="원무번호"/>
  3194. <Column id="orddd" type="STRING" size="256" sumtext="처방일자"/>
  3195. </ColumnInfo>
  3196. </Dataset>
  3197. <Dataset id="ds_recstylelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3198. <ColumnInfo>
  3199. <Column id="reccnts" type="STRING" size="256" sumtext="서식내용"/>
  3200. <Column id="toppos" type="STRING" size="256" sumtext="Top위치"/>
  3201. <Column id="leftpos" type="STRING" size="256" sumtext="Top위치"/>
  3202. <Column id="degnrowno" type="STRING" size="256" sumtext="디자인 순서"/>
  3203. <Column id="degnitemlevlno" type="STRING" size="256" sumtext="Level번호"/>
  3204. </ColumnInfo>
  3205. </Dataset>
  3206. <Dataset id="ds_init_cmb_grostestid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  3207. <ColumnInfo>
  3208. <Column id="usernm" type="STRING"/>
  3209. <Column id="userid" type="STRING"/>
  3210. </ColumnInfo>
  3211. </Dataset>
  3212. <Dataset id="ds_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  3213. <ColumnInfo>
  3214. <Column id="choi" type="STRING" size="256" sumtext="선택"/>
  3215. <Column id="dutplceinstcd" type="STRING" size="256" sumtext="기관코드"/>
  3216. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  3217. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  3218. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종구분코드"/>
  3219. <Column id="userabbr" type="STRING" size="256" sumtext="직종구분코드"/>
  3220. <Column id="mpphonno" type="STRING" size="256" sumtext="직종구분코드"/>
  3221. </ColumnInfo>
  3222. <Rows>
  3223. <Row/>
  3224. </Rows>
  3225. </Dataset>
  3226. </Objects>
  3227. <Bind>
  3228. <BindItem id="item0" compid="grp_biz.ipt_ptno" propid="value" datasetid="ds_hidden1" columnid="ptno"/>
  3229. <BindItem id="item1" compid="grp_biz.cmb_prcptype" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3230. <BindItem id="item2" compid="grp_biz.swt_testrslt.casejojig.cmb_pcont1001" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3231. <BindItem id="item3" compid="grp_biz.swt_testrslt.casesepo.cmb_pcont1003" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3232. <BindItem id="item4" compid="grp_biz.input4" propid="value" datasetid="ds_patinfo" columnid="patnm"/>
  3233. <BindItem id="item5" compid="grp_biz.input1" propid="value" datasetid="ds_patinfo" columnid="pid"/>
  3234. <BindItem id="item6" compid="grp_biz.output10" propid="value" datasetid="ds_patinfo" columnid="rrgstno"/>
  3235. <BindItem id="item7" compid="grp_biz.opt_acptdd" propid="value" datasetid="ds_patinfo" columnid="acptdd"/>
  3236. <BindItem id="item8" compid="grp_biz.opt_readdd" propid="value" datasetid="ds_patinfo" columnid="readdd"/>
  3237. <BindItem id="item9" compid="grp_biz.output24" propid="value" datasetid="ds_patinfo" columnid="grosdrnm"/>
  3238. <BindItem id="item10" compid="grp_biz.output6" propid="value" datasetid="ds_patinfo" columnid="specdrnm"/>
  3239. <BindItem id="item11" compid="grp_biz.output5" propid="value" datasetid="ds_patinfo" columnid="specdrcd"/>
  3240. <BindItem id="item12" compid="grp_biz.swt_testrslt.casesepo.output4" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3241. <BindItem id="item13" compid="grp_biz.output11" propid="value" datasetid="ds_patinfo" columnid="sexage"/>
  3242. <BindItem id="item14" compid="grp_biz.output12" propid="value" datasetid="ds_testcdlist" columnid="orddeptnm"/>
  3243. <BindItem id="item15" compid="grp_biz.cmb_patflagcd" propid="value" datasetid="ds_testcdlist" columnid="prcpgenrflag"/>
  3244. <BindItem id="item16" compid="grp_biz.opt_orddd" propid="value" datasetid="ds_testcdlist" columnid="prcpdd"/>
  3245. <BindItem id="item17" compid="grp_biz.output29" propid="value" datasetid="ds_testcdlist" columnid="orddrnm"/>
  3246. <BindItem id="item18" compid="grp_biz.output30" propid="value" datasetid="ds_testcdlist" columnid="atdoctnm"/>
  3247. <BindItem id="item19" compid="grp_biz.output13" propid="value" datasetid="ds_testcdlist" columnid="wardroom"/>
  3248. <BindItem id="item20" compid="grp_biz.ipt_tissblocnt" propid="value" datasetid="ds_init" columnid="examplecd"/>
  3249. <BindItem id="item21" compid="grp_biz.ipt_tissbloct" propid="value" datasetid="ds_init" columnid="samplecd"/>
  3250. <BindItem id="item22" compid="grp_biz.bol_tissbank" propid="value" datasetid="ds_init" columnid="punch"/>
  3251. <BindItem id="item23" compid="grp_biz.bool2" propid="value" datasetid="ds_init" columnid="upperinfo"/>
  3252. <BindItem id="item24" compid="grp_biz.bool3" propid="value" datasetid="ds_init" columnid="pacs"/>
  3253. <BindItem id="item25" compid="grp_biz.bol_cncrjudg" propid="value" datasetid="ds_testrsltinfoh" columnid="cncrjudgflagcd"/>
  3254. <BindItem id="item26" compid="grp_biz.bol_rsltprvn" propid="value" datasetid="ds_testrsltinfoh" columnid="rslthideflagcd"/>
  3255. <BindItem id="item27" compid="grp_biz.bol_prepdiag" propid="value" datasetid="ds_testrsltinfoh" columnid="preprsltflagcd"/>
  3256. <BindItem id="item28" compid="grp_biz.bool1" propid="value" datasetid="ds_testrsltinfoh" columnid="conccaseflagcd"/>
  3257. <BindItem id="item29" compid="grp_biz.bol_noti" propid="value" datasetid="ds_testrsltinfoh" columnid="ugcyalertflagcd"/>
  3258. <BindItem id="item30" compid="grp_biz.bol_spckeep" propid="value" datasetid="ds_testrsltinfoh" columnid="spckeepflagcd"/>
  3259. <BindItem id="item31" compid="grp_biz.bol_grospic" propid="value" datasetid="ds_testrsltinfoh" columnid="grospic"/>
  3260. <BindItem id="item32" compid="grp_biz.output1" propid="value" datasetid="ds_testrsltinfoh" columnid="rgstdd"/>
  3261. <BindItem id="item33" compid="grp_biz.output2" propid="value" datasetid="ds_testrsltinfoh" columnid="rgsttm"/>
  3262. <BindItem id="item34" compid="grp_biz.output18" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltrgstnm"/>
  3263. <BindItem id="item35" compid="grp_biz.swt_testrslt.casesepo.ipt_mcont1003" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3264. <BindItem id="item36" compid="grp_biz.swt_testrslt.casesepo.tar_lastrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3265. <BindItem id="item37" compid="grp_biz.swt_testrslt.casesepo.tar_cmtcnts1003" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3266. <BindItem id="item38" compid="grp_biz.grp_conc2.tar_conc2" propid="value" datasetid="ds_testrsltinfoh" columnid="alertmemo"/>
  3267. <BindItem id="item39" compid="grp_biz.swt_testrslt.casejojig.tar_groscnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3268. <BindItem id="item40" compid="grp_biz.swt_testrslt.casejojig.output3" propid="value" datasetid="ds_patinfo" columnid="cstecnt"/>
  3269. <BindItem id="item41" compid="grp_biz.swt_testrslt.casejojig.tar_mscopcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3270. <BindItem id="item42" compid="grp_biz.swt_testrslt.casejojig.tar_readcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3271. <BindItem id="item43" compid="grp_biz.swt_testrslt.casejojig.opt_tcont1001" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3272. <BindItem id="item44" compid="grp_biz.swt_testrslt.casejojig.ipt_mcont1001" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3273. <BindItem id="item45" compid="grp_biz.swt_testrslt.casebunja.tar_ade" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3274. <BindItem id="item46" compid="grp_biz.swt_testrslt.casebunja.tar_extra" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts5"/>
  3275. <BindItem id="item47" compid="grp_biz.swt_testrslt.casebunja.opt_tcont1007" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3276. <BindItem id="item48" compid="grp_biz.swt_testrslt.casebunja.cmb_pcont1007" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3277. <BindItem id="item49" compid="grp_biz.swt_testrslt.casebunja.ipt_mcont1007" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3278. <BindItem id="item50" compid="grp_biz.swt_testrslt.tabpage9.tar_cmtcnts1005" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3279. <BindItem id="item58" compid="grp_biz.swt_testrslt.caseIF.opt_tcont1006" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3280. <BindItem id="item59" compid="grp_biz.swt_testrslt.caseIF.cmb_pcont1006" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3281. <BindItem id="item60" compid="grp_biz.swt_testrslt.caseIF.ipt_mcont1006" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3282. <BindItem id="item51" compid="grp_biz.swt_testrslt.casesepo.tar_fstrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3283. <BindItem id="item61" compid="grp_biz.swt_testrslt.casesepo.tar_scndrslt1003" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3284. <BindItem id="item62" compid="grp_biz.swt_testrslt.casefrozen.tar_groscnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts1"/>
  3285. <BindItem id="item63" compid="grp_biz.swt_testrslt.casefrozen.tar_mscopcnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts2"/>
  3286. <BindItem id="item64" compid="grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="rsltcnts3"/>
  3287. <BindItem id="item65" compid="grp_biz.swt_testrslt.casefrozen.output21" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  3288. <BindItem id="item66" compid="grp_biz.swt_testrslt.casefrozen.cmb_pcont1002" propid="value" datasetid="ds_hidden1" columnid="testcd"/>
  3289. <BindItem id="item67" compid="grp_biz.swt_testrslt.casefrozen.ipt_mcont1002" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  3290. <BindItem id="item68" compid="grp_biz.cbo_delaytime" propid="value" datasetid="ds_init" columnid="delayresncd"/>
  3291. <BindItem id="item69" compid="grp_biz.cmb_cnclresncd" propid="value" datasetid="ds_testrsltinfoh" columnid="cnclresncd"/>
  3292. <BindItem id="item70" compid="grp_biz.swt_testrslt.casejojig.tar_cmtcnts1001" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3293. <BindItem id="item52" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifyear" propid="value" datasetid="ds_iftestlist" columnid="testrslt14"/>
  3294. <BindItem id="item53" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifno" propid="value" datasetid="ds_iftestlist" columnid="testrslt15"/>
  3295. <BindItem id="item56" compid="grp_biz.swt_testrslt.caseIF.Div00.radio3" propid="value" datasetid="ds_iftestlist" columnid="testrslt18"/>
  3296. <BindItem id="item55" compid="grp_biz.swt_testrslt.caseIF.Div00.radio2" propid="value" datasetid="ds_iftestlist" columnid="testrslt17"/>
  3297. <BindItem id="item54" compid="grp_biz.swt_testrslt.caseIF.Div00.radio1" propid="value" datasetid="ds_iftestlist" columnid="testrslt16"/>
  3298. <BindItem id="item57" compid="grp_biz.swt_testrslt.caseIF.Div00.ipt_ifcmts" propid="value" datasetid="ds_iftestlist" columnid="testrslt19"/>
  3299. <BindItem id="item71" compid="grp_biz.swt_testrslt.caseIF.tar_cmtcnts1006" propid="value" datasetid="ds_testrsltinfoh"/>
  3300. <BindItem id="item72" compid="grp_biz.swt_testrslt.casebunja.tar_cmtcnts1007" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3301. <BindItem id="item73" compid="grp_biz.swt_testrslt.casefrozen.tar_cmtcnts1002" propid="value" datasetid="ds_testrsltinfoh" columnid="cmtcnts"/>
  3302. <BindItem id="item74" compid="grp_biz.grp_conc.tar_conc" propid="value" datasetid="ds_testrsltinfoh" columnid="memocnts"/>
  3303. <BindItem id="item75" compid="grp_biz.cbo_recformcd" propid="value" datasetid="ds_init" columnid="recformcd"/>
  3304. <BindItem id="item76" compid="cmb_grostestid" propid="value" datasetid="ds_testrsltinfoh" columnid="imgrgstdd"/>
  3305. </Bind>
  3306. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3307. * System Name :
  3308. * Job Name :
  3309. * Creator :
  3310. * Make Date : 2015-11-13
  3311. * Description :
  3312. *---------------------------------------------------------------------------------------
  3313. * Modify Date Modifier Modify Description
  3314. *---------------------------------------------------------------------------------------
  3315. * 2015-11-13 Live Converter TF->XP
  3316. *
  3317. *---------------------------------------------------------------------------------------
  3318. ****************************************************************************************/
  3319. include "com_commonxp::comm_main.xjs";
  3320. include "lis_commonxp::LPZ001.xjs";
  3321. include "emr_carecomxp::ENRSignEngine.xjs";
  3322. include "com_commodulexp::SSZFM00901.xjs"
  3323. include "com_commodulexp::SSZFM00701.xjs";
  3324. function SMLPR00100_oninit(obj:Form, e:InitEventInfo)
  3325. {
  3326. frmf_initForm(obj);
  3327. }
  3328. function SMLPR00100_onload(obj:Form, e:LoadEventInfo)
  3329. {
  3330. //makeReportPreview(10, 10, 300, 300, "grp_prnt");
  3331. fExeInitialize(); // 화면 초기화
  3332. grdf_initGrid(grp_biz.grd_readdoctlist);
  3333. grdf_initGrid(grp_biz.grd_stainalllist);
  3334. grdf_initGrid(grp_biz.grd_refptno);
  3335. grdf_initGrid(grp_biz.grd_testrslt);
  3336. grdf_initGrid(grp_biz.grd_bfptnolist);
  3337. grdf_initGrid(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist);
  3338. grdf_setRowTypeIcon(grp_biz.grd_readdoctlist, 2);
  3339. ds_grd_readdoctlist.updatecontrol = false;
  3340. dsf_setDefaultVal(ds_grd_readdoctlist, "choi:0");
  3341. ds_grd_readdoctlist.updatecontrol = true;
  3342. grdf_setRowTypeIcon(grp_biz.swt_testrslt.casebunja.grd_moletestlist, 7);
  3343. grdf_setRowTypeIcon(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist, 6);
  3344. }
  3345. var iTabChng = 0;
  3346. var _ContentObject;
  3347. var iNo = 0;
  3348. function fExeInitialize()
  3349. {
  3350. // 노드 초기화
  3351. //model.removeNodeset("/root/main/patinfo/patinfo"); // 환자정보 초기화
  3352. //model.removeNodeset("/root/init/resncd/resncdlist"); // 취소사유 초기화
  3353. //model.removeNodeset("/root/init/exmpcont/exmpcontlist"); // 결과예문 초기화
  3354. //model.removeNodeset("/root/init/recform/recformlist"); // 서식목록 초기화
  3355. //--------------------------
  3356. // Send Node 삭제 후 재 생성
  3357. //model.removeNodeset("/root/send");
  3358. //model.removeNodeset("/root/init/resncd/resncdlist");
  3359. //model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  3360. //model.makeValue("/root/send/baseflagcd", "'30'");
  3361. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}]);
  3362. //submit("TRLPZ00101", false);
  3363. var oParam = {};
  3364. oParam.id = "TRLPZ00101";
  3365. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3366. oParam.method = "reqGetHospitalEnvironmentSetInfo";
  3367. oParam.inds = "refData=ds_send";
  3368. oParam.outds = "ds_hosoenvinfo=hospenvinfo";
  3369. oParam.async = false;
  3370. //oParam.callback = "cf_TRLPZ00101";
  3371. tranf_submit(oParam);
  3372. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3373. ,{col : "baseflagcd", val : '30'}]);
  3374. //submit("TRLPZ00103", false);
  3375. var oParam = {};
  3376. oParam.id = "TRLPZ00103";
  3377. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3378. oParam.method = "reqGetReasonCodeList";
  3379. oParam.inds = "refData=ds_send";
  3380. oParam.outds = "ds_init_cmb_cnclresncd=refrslt";
  3381. oParam.async = false;
  3382. //oParam.callback = "cf_TRLPZ00103";
  3383. tranf_submit(oParam);
  3384. ds_init_cmb_cnclresncd.filter("resncd!='ZZZZ'");
  3385. dsf_copyDs(ds_spccdresn, ds_init_cmb_cnclresncd);
  3386. ds_spccdresn.filter("resncd!='ZZZZ'");
  3387. ds_send.clear();
  3388. //submit("TRLPR02602"); // 병리과 서식목록 조회
  3389. dsf_createDsRow("ds_send", [{col : "plgydeptcd", val : ds_hosoenvinfo.getColumn(0, "plgydeptcd")}]);
  3390. //-----------------
  3391. var oParam = {};
  3392. oParam.id = "TRLPR02602";
  3393. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3394. oParam.method = "reqGetRecFormList";
  3395. oParam.inds = "reqData=ds_send";
  3396. oParam.outds = "ds_init_cbo_recformcd=reflist";
  3397. oParam.async = false;
  3398. //oParam.callback = "cf_TRLPR02602";
  3399. tranf_submit(oParam);
  3400. //-----------------------------------------------------------------
  3401. //model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
  3402. //ds_init_cbo_recformcd.filter("resncd!='ZZZZ'");
  3403. //iNo = getNodesetCount("/root/init/resncd/resncdlist");
  3404. iNo = ds_init_cbo_recformcd.rowcount;
  3405. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/instcd", getUserInfo("dutplceinstcd"));
  3406. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/flagcd", "30");
  3407. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncd", "-");
  3408. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncnts", " ");
  3409. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3410. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "flagcd", "30");
  3411. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "resncd", "-");
  3412. ds_init_cbo_recformcd.setColumn((Number(iNo)+1), "resncnts", " ");
  3413. //----------------------------------------------------------
  3414. //model.copyNode("/root/init/cmbresncd", "/root/init/resncd");
  3415. //--------------
  3416. // 지연사유 조회
  3417. //model.resetInstanceNode("/root/init/resncd");
  3418. //model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  3419. //model.makeValue("/root/send/baseflagcd", "'31'");
  3420. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3421. ,{col : "baseflagcd", val : '31'}]);
  3422. //submit("TRLPZ00103", false);
  3423. var oParam = {};
  3424. oParam.id = "TRLPZ00103";
  3425. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3426. oParam.method = "reqGetReasonCodeList";
  3427. oParam.inds = "refData=ds_send";
  3428. oParam.outds = "ds_init_cbo_delaytime=refrslt";
  3429. oParam.async = false;
  3430. //oParam.callback = "cf_TRLPZ00103";
  3431. tranf_submit(oParam);
  3432. //-----------------------------------------------------------------
  3433. //model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
  3434. ds_init_cbo_delaytime.filter("resncd!='ZZZZ'");
  3435. //iNo = getNodesetCount("/root/init/resncd/resncdlist");
  3436. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/instcd", getUserInfo("dutplceinstcd"));
  3437. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/flagcd", "31");
  3438. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncd", "-");
  3439. //model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncnts", "-");
  3440. iNo = ds_init_cbo_delaytime.rowcount;
  3441. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3442. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "flagcd", "31");
  3443. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "resncd", "-");
  3444. ds_init_cbo_delaytime.setColumn((Number(iNo)+1), "resncnts", "-");
  3445. //model.copyNode("/root/init/delayresn", "/root/init/resncd");
  3446. //----------------------
  3447. ds_send.clear();
  3448. // // Thyroid 검체목록 조회
  3449. // model.resetInstanceNode("/root/init/resncd");
  3450. // model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  3451. // model.makeValue("/root/send/baseflagcd", "'U1'");
  3452. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3453. ,{col : "baseflagcd", val : 'U1'}]);
  3454. // submit("TRLPZ00103", false);
  3455. var oParam = {};
  3456. oParam.id = "TRLPZ00103";
  3457. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3458. oParam.method = "reqGetReasonCodeList";
  3459. oParam.inds = "refData=ds_send";
  3460. oParam.outds = "ds_resncdlist=refrslt";
  3461. oParam.async = false;
  3462. //oParam.callback = "cf_TRLPZ00103";
  3463. tranf_submit(oParam);
  3464. // //-----------------------------------------------------------------
  3465. // model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
  3466. ds_resncdlist.filter("resncd!='ZZZZ'");
  3467. // model.copyNode("/root/init/spccdresn", "/root/init/resncd");
  3468. //
  3469. //
  3470. // //--------------------------
  3471. // // Send Node 삭제 후 재 생성
  3472. // model.removeNodeset("/root/send");
  3473. // model.resetInstanceNode("/root/init/resncd");
  3474. // model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  3475. // model.makeValue("/root/send/baseflagcd", "'QP");
  3476. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3477. ,{col : "baseflagcd", val : 'U1'}]);
  3478. // submit("TRLPZ00103");
  3479. var oParam = {};
  3480. oParam.id = "TRLPZ00103";
  3481. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3482. oParam.method = "reqGetReasonCodeList";
  3483. oParam.inds = "refData=ds_send";
  3484. oParam.outds = "ds_resncdlist00=refrslt";
  3485. oParam.async = false;
  3486. //oParam.callback = "cf_TRLPZ00103";
  3487. tranf_submit(oParam);
  3488. ds_resncdlist00.filter("resncd!='ZZZZ'");
  3489. // //-----------------------------------------------------------------
  3490. // model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
  3491. // iNo = getNodesetCount("/root/init/resncd/resncdlist");
  3492. iNo = ds_resncdlist00.rowcount;
  3493. // model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/instcd", getUserInfo("dutplceinstcd"));
  3494. // model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/flagcd", "QP");
  3495. // model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncd", "-");
  3496. // model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncnts", "-");
  3497. ds_resncdlist00.setColumn((Number(iNo)+1), "instcd", sysf_getUserInfo("dutplceinstcd"));
  3498. ds_resncdlist00.setColumn((Number(iNo)+1), "flagcd", "QP");
  3499. ds_resncdlist00.setColumn((Number(iNo)+1), "resncd", "-");
  3500. ds_resncdlist00.setColumn((Number(iNo)+1), "resncnts", "-");
  3501. // //---------------------------------------------------------
  3502. // // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집한다.
  3503. lpzfUserDeptCd(ds_hosoenvinfo, ds_hidden);
  3504. // //---------------------
  3505. // // 병리과 공통코드 조회
  3506. var arrParam = [{dsNm: "ds_init_cmb_patflagcd", cdGrpId: "M0010"}]
  3507. appf_getCodeList(arrParam);
  3508. //------------
  3509. // 기타 초기화
  3510. ds_hidden1.setColumn(0, "ptno", ""); // 병리번호
  3511. ds_hidden1.setColumn(0, "testcd", ""); // 처방형태(처방코드)
  3512. ds_hidden1.setColumn(0, "workflagcd", ""); // 작업구분코드
  3513. grp_biz.swt_testrslt.tabindex = 0;
  3514. // fExeUpdtWorkFlag(btn_1001.attribute("id")); // 조직 Tab Select
  3515. // model.toggle("casejojig");
  3516. // //--------------------------------------
  3517. ds_init.setColumn(0, "punch", ""); // punch 초기화
  3518. grp_biz.ipt_ptno.setFocus();
  3519. //------------------------
  3520. //if (checkOpener())
  3521. if(frmf_checkOpener()) //opener 검사
  3522. {
  3523. //var param = opener.javascript.getParameter("opener_parameter_id"); //opener parameter value를 get
  3524. var param = opener.frmf_getParameter("opener_parameter_id"); //opener parameter value를 get
  3525. //if(param != "")
  3526. if(!utlf_isNull(param))
  3527. { // opener parameter value가 있는 경우
  3528. //model.setValue("/root/hidden/ptno", param);
  3529. //model.setValue("/root/hidden/ptno", param);
  3530. ds_hidden1.setColumn(0, "ptno", parma);
  3531. fGetPatInfo();
  3532. }
  3533. }
  3534. var oParam = {};
  3535. oParam.id = "TRLPZ00105";
  3536. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  3537. oParam.method = "reqGetUserInfoList";
  3538. oParam.inds = "refdata=ds_send";
  3539. oParam.outds = "ds_userinfolist=reflist";
  3540. oParam.async = false;
  3541. //oParam.callback = "cf_TRLPZ00105";
  3542. tranf_submit(oParam);
  3543. fdsf_createDsFilter("ds_doctor1", "ds_userinfolist", "jobkindcd=='9'");
  3544. cmb_grostestid.innerdataset = ds_doctor1;
  3545. cmb_grostestid.codecolumn = "userid";
  3546. cmb_grostestid.datacolumn = "usernm";
  3547. }
  3548. function fGetPatInfo()
  3549. {
  3550. var iFindNo = -1;
  3551. var iMaxRowCnt = -1;
  3552. var sBtnObjNm = "";
  3553. var objBtn;
  3554. var strNode = ds_workrelaptnolist;
  3555. var strHNode = ds_testrsltinfoh;
  3556. var sTopInfo = "";
  3557. var sStainRslt = "";
  3558. var sTemp = "";
  3559. var nodelist = "";
  3560. var inodelist = "";
  3561. //-------------------------
  3562. // 병리과코드 설정여부 검사
  3563. //if( utlf_isNull(ds_hidden1.getColumn(0, "ptno")))
  3564. if( utlf_isNull(grp_biz.ipt_ptno.value))
  3565. {
  3566. sysf_messageBox("병원환경설정에서 병리과코드를 설정하여 주십시오! 병리과코드는 ", "I003");
  3567. return false;
  3568. }
  3569. //-----------------------
  3570. // 직급코드 설정여부 검사
  3571. if( utlf_isNull(ds_hosoenvinfo.getColumn(0, "doctjobgradcd")))
  3572. {
  3573. sysf_messageBox("병원환경설정에서 병리의사 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
  3574. return false;
  3575. }
  3576. if( utlf_isNull(ds_hosoenvinfo.getColumn(0, "teamjobgradcd")))
  3577. {
  3578. sysf_messageBox("병원환경설정에서 레지던트 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
  3579. return false;
  3580. }
  3581. //----------------------------------------------------------
  3582. if(utlf_isNull(ds_hidden1.getColumn(0, "ptno"))) return false;
  3583. //-------------------------------------------------------------------------------------------
  3584. ds_hidden1.setColumn(0, "ptno", lpzfExePtNoChange(ds_hidden1.getColumn(0, "ptno")));
  3585. //--------------------------------
  3586. // model.removeNodeset("/root/send");
  3587. // model.resetInstanceNode("/root/main/testrslt/patinfo"); // 환자정보 초기화
  3588. // model.removeNodeset("/root/main/testrslt/testrsltinfoh"); // 검사결과 초기화
  3589. // model.removeNodeset("/root/main/testrslt/testcdlist"); // 검사항목 목록 초기화
  3590. // model.removeNodeset("/root/main/testrslt/workrelaptnolist"); // 작업구분 관련병리번호 목록 초기화
  3591. // model.removeNodeset("/root/main/testrslt/relaptnolist"); // 관련병리번호 목록 초기화
  3592. // model.removeNodeset("/root/main/testrslt/bfptnolist"); // 이전병리번호 목록 초기화
  3593. // model.removeNodeset("/root/main/testrslt/staintestlist"); // 특수염색, 면역염색, 면역형광 목록 초기화
  3594. // model.removeNodeset("/root/main/testrslt/readdoctlist"); // 판독의사 목록 초기화
  3595. // model.removeNodeset("/root/main/testrslt/iftestlist"); // 면역형광 목록 초기화
  3596. // model.removeNodeset("/root/main/testrslt/moletestlist"); // 분자병리 목록 초기화
  3597. // model.removeNodeset("/root/main/testrslt/frzncstelist"); // Frozen 목록 초기화
  3598. // model.removeNodeset("/root/main/testrslt/sepouserlist1"); // 세포 1차 판독자
  3599. // model.removeNodeset("/root/main/testrslt/sepouserlist2"); // 세포 2차 판독자
  3600. // model.removeNodeset("/root/main/testrslt/diagcntslist"); // 진단내용
  3601. // model.removeNodeset("/root/main/testrslt/specdrlist"); // 선택한 선택진료의
  3602. //lpzfExeSePoResnInit("/root/init/seporesn1", "/root/init/seporesn2", "/root/init/seporesn3", "1");
  3603. for(var i = 1; i <= 9; i++)
  3604. {
  3605. eval("ds_seporesn"+i).clear();
  3606. }
  3607. ds_seporesnA.clear();
  3608. ds_seporesnB.clear();
  3609. ds_seporesnC.clear();
  3610. lpzfExeSePoResnInit(ds_seporesn1, ds_seporesn2, ds_seporesn3, "1");
  3611. lpzfExeSePoResnInit(ds_seporesn4, ds_seporesn5, ds_seporesn6, "2");
  3612. lpzfExeSePoResnInit(ds_seporesn7, ds_seporesn8, ds_seporesn9, "3"); // 세침흡인 예문(Thyroid외) 600000 ~ 6zzzzz
  3613. lpzfExeSePoResnInit(ds_seporesnA, ds_seporesnB, ds_seporesnC, "4"); // 세침흡인 예문(Thyroid) 500000 ~ 5zzzzz
  3614. //lpzfExeSePoResnInit("/root/init/seporesn4", "/root/init/seporesn5", "/root/init/seporesn6", "2");
  3615. //lpzfExeSePoResnInit("/root/init/seporesn7", "/root/init/seporesn8", "/root/init/seporesn9", "3");
  3616. //lpzfExeSePoResnInit("/root/init/seporesnA", "/root/init/seporesnB", "/root/init/seporesnC", "4");
  3617. //--------------
  3618. // 그리드 초기화
  3619. // grd_readdoctlist.refresh();
  3620. // grd_stainalllist.refresh();
  3621. // grd_refptno.refresh();
  3622. // grd_bfptnolist.refresh();
  3623. // grd_iftestlistK.refresh();
  3624. // grd_iftestlistS.refresh();
  3625. // grd_moletestlist.refresh();
  3626. // grd_frzncstelist.refresh();
  3627. // grd_screeners1.refresh();
  3628. // grd_screeners2.refresh();
  3629. //
  3630. //-------------
  3631. //fExeBtnClear();
  3632. //---------------------------------------------------------------------
  3633. // model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  3634. // model.makeValue("/root/send/ptno", model.getValue("/root/hidden/ptno"));
  3635. // model.makeValue("/root/send/userdeptcd", model.getValue("/root/hidden/userdeptcd"));
  3636. // model.makeValue("/root/send/doctjobcd", model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd"));
  3637. // model.makeValue("/root/send/teamjobcd", model.getValue("/root/init/hospenv/hospenvinfo/teamjobgradcd"));
  3638. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  3639. ,{col : "ptno", val : ds_hidden1.getColumn(0, "ptno")}
  3640. ,{col : "userdeptcd", val : ds_hidden1.getColumn(0, "userdeptcd")}
  3641. ,{col : "doctjobcd", val : ds_hosoenvinfo.getColumn(0, "doctjobgradcd")}
  3642. ,{col : "teamjobcd", val : ds_hosoenvinfo.getColumn(0, "teamjobgradcd")}]);
  3643. //return true;
  3644. //-------------------------
  3645. var oParam = {};
  3646. oParam.id = "TRLPR00101";
  3647. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  3648. oParam.method = "reqGetTestRslt";
  3649. oParam.inds = "reqdata=ds_send";
  3650. 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";
  3651. oParam.async = false;
  3652. //oParam.callback = "cf_TRLPR00101";
  3653. tranf_submit(oParam);
  3654. // return true;
  3655. // if (!submit("TRLPR00101"))
  3656. // {
  3657. // sysf_messageBox("검사결과 조회를", "E009");
  3658. // return false;
  3659. // }
  3660. // else
  3661. // {
  3662. //-------------------
  3663. // 환자 상단정보 표시
  3664. //if (model.getValue("/root/main/testrslt/testcdlist[1]/execprcpuniqno") == "")
  3665. if( utlf_isNull(ds_testcdlist.getColumn(1, "execprcpuniqno")))
  3666. {
  3667. // Continue
  3668. }
  3669. else
  3670. {
  3671. //if (model.getValue("/root/init/upperinfo") == "1")
  3672. if(ds_init.getColumn(0, "upperinfo") == "1")
  3673. {
  3674. //lpzfExeTopInfoDisp(model.getValue("/root/main/testrslt/testcdlist[1]/prcpdd"),
  3675. //model.getValue("/root/main/testrslt/testcdlist[1]/execprcpuniqno"),
  3676. //model.getValue("/root/main/testrslt/testcdlist[1]/instcd"));
  3677. lpzfExeTopInfoDisp(ds_testcdlist.getColumn(1, "prcpdd"), ds_testcdlist.getColumn(1, "execprcpuniqno"), ds_testcdlist.getColumn(1, "instcd"));
  3678. }
  3679. }
  3680. //20111007
  3681. //if(model.getValue(strHNode+"/extrpartcd") == "")
  3682. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrpartcd")))
  3683. {
  3684. }
  3685. else
  3686. {
  3687. //alert(model.getValue(strHNode+"/extrpartcd"));
  3688. //model.setvalue("/root/main/testrslt/patinfo/spcnm",model.getValue(strHNode+"/extrpartcd"));
  3689. ds_patinfo.setColumn(0, "spcnm", ds_testrsltinfoh.getColumn(0, "extrpartcd"));
  3690. }
  3691. //if(model.getValue(strHNode+"/extrmthdcd") == "")
  3692. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrmthdcd")))
  3693. {
  3694. }
  3695. else
  3696. {
  3697. //alert(model.getValue(strHNode+"/extrpartcd"));
  3698. //model.setvalue("/root/main/testrslt/testcdlist/testnm",model.getValue(strHNode+"/extrmthdcd"));
  3699. ds_testcdlist.setColumn(0, "testnm", ds_testrsltinfoh.getColumn(0, "extrmthdcd"));
  3700. }
  3701. //-----------------------------------------------
  3702. // 최초 검색시에는 Instance Node에 값을 설정한다.
  3703. var strNode = ds_workrelaptnolist;
  3704. //var strHNode = "/root/main/testrslt/testrsltinfoh";
  3705. var strHNode = ds_testrsltinfoh;
  3706. //if (getNodesetCount(strHNode) <= 0)
  3707. if(ds_testrsltinfoh.rowcount < 0)
  3708. {
  3709. ds_testrsltinfoh.setColumn(0, "instcd", ds_testcdlist.getColumn(1, "instcd"));
  3710. ds_testrsltinfoh.setColumn(0, "ptno", ds_testcdlist.getColumn(1, "ptno"));
  3711. ds_testrsltinfoh.setColumn(0, "pid", ds_testcdlist.getColumn(1, "pid"));
  3712. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", "0"); // 0:미보관, 1:보관
  3713. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "0"); // 0:일반, 1:판정
  3714. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0"); // 0:일반, 1:숨기기
  3715. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", "0"); // 0:미표시, 1:표시
  3716. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0"); // 0:일반, 1:관심
  3717. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0"); // 0:일반, 1:관심
  3718. ds_testrsltinfoh.setColumn(0, "rsltrgstdd", "");
  3719. ds_testrsltinfoh.setColumn(0, "rsltrgstno", "");
  3720. ds_testrsltinfoh.setColumn(0, "rsltrgsttm", "");
  3721. ds_testrsltinfoh.setColumn(0, "rsltrgsthistno", "");
  3722. ds_testrsltinfoh.setColumn(0, "rsltcnts1", "");
  3723. ds_testrsltinfoh.setColumn(0, "rsltcnts2", "");
  3724. ds_testrsltinfoh.setColumn(0, "rsltcnts3", "");
  3725. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  3726. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  3727. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  3728. ds_testrsltinfoh.setColumn(0, "cmtcnts", "");
  3729. ds_testrsltinfoh.setColumn(0, "grostestrecdd", "");
  3730. ds_testrsltinfoh.setColumn(0, "grostestrectm", "");
  3731. ds_testrsltinfoh.setColumn(0, "grostestrecid", "");
  3732. ds_testrsltinfoh.setColumn(0, "grostestrecnm", "");
  3733. ds_testrsltinfoh.setColumn(0, "extrpartcd", "");
  3734. ds_testrsltinfoh.setColumn(0, "extrmthdcd", "");
  3735. ds_testrsltinfoh.setColumn(0, "diagcnts", "");
  3736. ds_testrsltinfoh.setColumn(0, "diagcd", "");
  3737. ds_testrsltinfoh.setColumn(0, "rsltrgstid", "");
  3738. ds_testrsltinfoh.setColumn(0, "readdd", "");
  3739. ds_testrsltinfoh.setColumn(0, "readtm", "");
  3740. ds_testrsltinfoh.setColumn(0, "readid", "");
  3741. ds_testrsltinfoh.setColumn(0, "cnclflagcd", "");
  3742. ds_testrsltinfoh.setColumn(0, "cnclresncd", "");
  3743. ds_testrsltinfoh.setColumn(0, "cncldd", "");
  3744. ds_testrsltinfoh.setColumn(0, "cncltm", "");
  3745. ds_testrsltinfoh.setColumn(0, "cnclid", "");
  3746. ds_testrsltinfoh.setColumn(0, "rsltstat", "");
  3747. ds_testrsltinfoh.setColumn(0, "grospic", "");
  3748. ds_testrsltinfoh.setColumn(0, "keybloc", "");
  3749. ds_testrsltinfoh.setColumn(0, "tissbloct", ds_init.getColumn(0, "punch"));
  3750. ds_testrsltinfoh.setColumn(0, "tissblocnt", "");
  3751. ds_testrsltinfoh.setColumn(0, "readgrade", "");
  3752. ds_testrsltinfoh.setColumn(0, "signno", "0");
  3753. ds_testrsltinfoh.setColumn(0, "histno", "0");
  3754. ds_testrsltinfoh.setColumn(0, "sepo1mcnts", "");
  3755. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", "");
  3756. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", "");
  3757. ds_testrsltinfoh.setColumn(0, "memocnts", " ");
  3758. ds_testrsltinfoh.setColumn(0, "alertmemo", "");
  3759. ds_hidden1.setColumn(0, "sepo1list", "");
  3760. ds_hidden1.setColumn(0, "sepo2list", "");
  3761. //---------------------------------------------------
  3762. iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false); //접수상태에서도 판독의사가 들어올수 있기 때문에...
  3763. if(iFindNo <= 0)
  3764. {
  3765. //if (getNodesetCount("/root/temp/readdoctlist") > 0)
  3766. if(ds_grd_readdoctlist.rowcount > 0)
  3767. {
  3768. //model.removeNodeset("/root/main/testrslt/readdoctlist");
  3769. //model.makeNode("/root/main/testrslt/readdoctlist");
  3770. //copyNodesetType("/root/main/testrslt/readdoctlist", "/root/temp/readdoctlist");
  3771. //-------------------
  3772. // 그리드 상태 변경
  3773. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++)
  3774. for(var iNo = 0; iNo <=ds_grd_readdoctlist.rowcount; iNo++)
  3775. {
  3776. //model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
  3777. //model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
  3778. //model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
  3779. //model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
  3780. //model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
  3781. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  3782. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  3783. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  3784. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  3785. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  3786. grp_biz.grd_readdoctlist.addStatus(iNo, "update");
  3787. }
  3788. }
  3789. }
  3790. }
  3791. else
  3792. {
  3793. //위탁예문 때문에 결과는 존재하지 않지만 strHNode 노드는 존재하는 경우
  3794. //if(model.getValue(strHNode + "/rsltrgstno") == "")
  3795. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  3796. {
  3797. // model.makeValue(strHNode + "/instcd", model.getValue("/root/main/testrslt/testcdlist[1]/instcd"));
  3798. // model.makeValue(strHNode + "/ptno", model.getValue("/root/main/testrslt/testcdlist[1]/ptno"));
  3799. // model.makeValue(strHNode + "/pid", model.getValue("/root/main/testrslt/testcdlist[1]/pid"));
  3800. // model.makeValue(strHNode + "/spckeepflagcd", "0"); // 0:미보관, 1:보관
  3801. // model.makeValue(strHNode + "/rslthideflagcd", "0"); // 0:일반, 1:숨기기
  3802. // model.makeValue(strHNode + "/preprsltflagcd", "0"); // 0:미표시, 1:표시
  3803. // model.makeValue(strHNode + "/conccaseflagcd", "0"); // 0:일반, 1:관심
  3804. // model.makeValue(strHNode + "/ugcyalertflagcd", "0"); // 0:일반, 1:관심
  3805. // model.makeValue(strHNode + "/grospic", "0");
  3806. // model.makeValue(strHNode + "/signno", "0");
  3807. // model.makeValue(strHNode + "/histno", "0");
  3808. ds_testrsltinfoh.setColumn(0, "instcd", ds_testcdlist.getColumn(1, "instcd"));
  3809. ds_testrsltinfoh.setColumn(0, "ptno", ds_testcdlist.getColumn(1, "ptno"));
  3810. ds_testrsltinfoh.setColumn(0, "pid", ds_testcdlist.getColumn(1, "pid"));
  3811. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", "0");
  3812. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0");
  3813. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", "0");
  3814. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "0");
  3815. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "0");
  3816. ds_testrsltinfoh.setColumn(0, "grospic", "0");
  3817. ds_testrsltinfoh.setColumn(0, "signno", "0");
  3818. ds_testrsltinfoh.setColumn(0, "histno", "0");
  3819. }
  3820. //iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false);
  3821. for(var i = 0; i <= ds_grd_readdoctlist.rowcount; i++)
  3822. {
  3823. iFindNo = ds_grd_readdoctlist.getColumn(i, "choi") == 1;
  3824. if (Number(iFindNo) <= 0)
  3825. {
  3826. //---------------------------------------------------
  3827. //if (getNodesetCount("/root/temp/readdoctlist") > 0)
  3828. if(ds_grd_readdoctlist.rowcount > 0)
  3829. {
  3830. // model.removeNodeset("/root/main/testrslt/readdoctlist");
  3831. // model.makeNode("/root/main/testrslt/readdoctlist");
  3832. // copyNodesetType("/root/main/testrslt/readdoctlist", "/root/temp/readdoctlist");
  3833. //-------------------
  3834. // 그리드 상태 변경
  3835. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++)
  3836. for(var iNo=0; iNo <= ds_grd_readdoctlist.rowcount; iNo++)
  3837. {
  3838. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
  3839. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
  3840. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
  3841. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
  3842. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
  3843. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  3844. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  3845. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  3846. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  3847. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  3848. // grd_readdoctlist.addStatus(iNo, "update");
  3849. }
  3850. }
  3851. }
  3852. }
  3853. // }
  3854. //--------------------------------------------------------------------------
  3855. // 육안(Gross)검사 시점에 보관된 검체가 존재할 경우만 검체보관을 활성화 처리
  3856. // 보관(0), 미보관(1)
  3857. //if (model.getValue("/root/main/testrslt/patinfo/spckeepflagcd") == "0")
  3858. if(ds_patinfo.getColumn(0, "spckeepflagcd") == "0")
  3859. {
  3860. grp_biz.bol_spckeep.disabled = true;
  3861. }
  3862. else
  3863. {
  3864. grp_biz.bol_spckeep.disabled = false;
  3865. }
  3866. //iMaxRowCnt = getNodesetCount(strNode);
  3867. iMaxRowCnt = ds_workrelaptnolist.rowcount;
  3868. //-----------------------------------------------
  3869. // 작업구분 관련병리번호가 존재시 Tab의 색을 변경
  3870. if (iMaxRowCnt > 0)
  3871. {
  3872. //----------------------------------------------------
  3873. //for (var iRowNo=1; iRowNo <= iMaxRowCnt; iRowNo++)
  3874. for(var iRowNo = 0; iRowNo <= iMaxRowCnt; iRowNo++)
  3875. {
  3876. //-------------------------------------------------------------------------
  3877. //sBtnObjNm = "btn_" + model.getValue(strNode + "[" + iRowNo + "]/workflagcd");
  3878. sBtnObjNm = "grp_biz.btn_" + ds_workrelaptnolist.getColumn(iRowNo, "workflagcd");
  3879. // objBtn = document.controls(sBtnObjNm);
  3880. //---------------------------------------------------------
  3881. // 조회 병리번호와 결과 병리번호가 같은 경우 Tab Toggle처리
  3882. //if (model.getValue(strNode + "[" + iRowNo + "]/ptno") == model.getValue("/root/hidden/ptno"))
  3883. if(ds_workrelaptnolist.getColumn(iRowNo, "ptno") == ds_hidden1.getColumn(0, "ptno"))
  3884. {
  3885. //model.makeValue("/root/hidden/workflagcd", model.getValue(strNode + "[" + iRowNo + "]/workflagcd"));
  3886. ds_hidden1.setColumn(0, "workflagcd", ds_workrelaptnolist.getColumn(iRowNo, "workflagcd"));
  3887. // objBtn.selected = true;
  3888. fExeTabChange();
  3889. //---------------------------------------------------------------------
  3890. // 특수염색/면역염색은 추가결과를 입력할 수 없음.(메인 병리번호에 등록)
  3891. //switch (model.getValue("/root/hidden/workflagcd"))
  3892. switch(ds_hidden1.getColumn(0, "workflagcd"))
  3893. {
  3894. case "1004" :
  3895. case "1005" :
  3896. grp_btn.btn_addrslt.visible = false;
  3897. grp_btn.btn_cnstrslt.visible = false;
  3898. grp_btn.btn_rerslt.visible = false;
  3899. //for (var iStainNo=1; iStainNo <= getNodesetCount("/root/main/testrslt/staintestlist"); iStainNo++)
  3900. for(var iStainNo = 0; iStainNo <=ds_grd_stainalllist.rowcount; iStainNo++)
  3901. {
  3902. //sStainRslt = model.getValue("/root/main/testrslt/staintestlist["+iStainNo+"]/testrslt");
  3903. sStainRslt = ds_grd_stainalllist.getColumn(iStainNo, "testrslt");
  3904. //-----------------------------------------------------
  3905. //if (sStainRslt.getTrim().toUpperCase() == "NEGATIVE")
  3906. if(sStainRslt.getTrim().toUpperCase() == "NEGATIVE")
  3907. {
  3908. //model.setValue("/root/main/testrslt/staintestlist["+iStainNo+"]/nagative", "true");
  3909. ds_grd_stainalllist.setColumn(iStainNo, "nagative", "true");
  3910. }
  3911. else if (sStainRslt.getTrim().toUpperCase() == "POSITIVE")
  3912. {
  3913. //model.setValue("/root/main/testrslt/staintestlist["+iStainNo+"]/postive", "true");
  3914. ds_grd_stainalllist.setColumn(iStainNo, "postive", "true");
  3915. }
  3916. //if (model.getValue("/root/hidden/ptno") != model.getValue("/root/main/testrslt/staintestlist["+iStainNo+"]/ptno"))
  3917. if(ds_hidden1.getColumn(0, "ptno") != ds_grd_stainalllist.getColumn(iStainNo, "ptno"))
  3918. {
  3919. grd_stainlist.rowHidden(iStainNo) = true;
  3920. }
  3921. }
  3922. break;
  3923. case "1006" :
  3924. //if (model.getValue(strHNode + "/rsltcnts2") == "")
  3925. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  3926. {
  3927. //model.makeValue(strHNode + "/rsltcnts2", "0");
  3928. ds_testrsltinfoh.setColumn(0, "rsltcnts2", "0");
  3929. fExeIFcaseChange();
  3930. }
  3931. break;
  3932. default :
  3933. grp_btn.btn_addrslt.visible = true;
  3934. grp_btn.btn_cnstrslt.visible = true;
  3935. grp_btn.btn_rerslt.visible = true;
  3936. break;
  3937. }
  3938. }
  3939. else
  3940. {
  3941. //switch (model.getValue(strNode + "[" + iRowNo + "]/teststate"))
  3942. // switch(ds_workrelaptnolist.getColumn(iRowNo, "teststate"))
  3943. // {
  3944. // case "740" : objBtn.attribute("class") = "btn_sw_green";
  3945. // sTemp = ":수정";
  3946. // break;
  3947. // case "730" : objBtn.attribute("class") = "btn_sw_yellow";
  3948. // sTemp = ":최종";
  3949. // break;
  3950. // case "510" :
  3951. // case "710" : objBtn.attribute("class") = "btn_sw_blue";
  3952. // sTemp = ":예비";
  3953. // break;
  3954. // case "430" : objBtn.attribute("class") = "btn_sw_orange";
  3955. // sTemp = ":접수";
  3956. // break;
  3957. // default : objBtn.attribute("class") = "btn_sw";
  3958. // sTemp = "";
  3959. // break;
  3960. //
  3961. // }
  3962. }
  3963. //----------------------------------------------------------------------
  3964. // objBtn.hint = model.getValue(strNode + "[" + iRowNo + "]/ptno") + sTemp;
  3965. // objBtn.refresh();
  3966. }
  3967. }
  3968. // 세포결과일 경우 예문을 설정한다.
  3969. if (grp_biz.swt_testrslt.tabindex == 2)
  3970. {
  3971. fExeRsltChng("1");
  3972. fExeRsltChng("2");
  3973. fExeRsltChng("3");
  3974. }
  3975. //----------------------------------
  3976. fExeReadList(grp_biz.cap_readdrtitle, "R1");
  3977. //--------------------------------------------------------
  3978. //if (model.getValue("/root/hidden/workflagcd") == "1003")
  3979. if(ds_hidden1.getColumn(0, "workflagcd") == "1003")
  3980. {
  3981. fExeReadList(grp_biz.swt_testrslt.casesepo.cap_sepo1list, "S1");
  3982. fExeReadList(grp_biz.swt_testrslt.casesepo.cap_sepo2list, "S2");
  3983. }
  3984. //----------------------------------------------------------------
  3985. //if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" && model.getValue("/root/main/testrslt/patinfo/readdd") != "")
  3986. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  3987. {
  3988. grp_btn.btn_save.enable = false;
  3989. grp_btn.btn_lastdiag.enable = false;
  3990. }
  3991. else
  3992. {
  3993. grp_btn.btn_save.enable = true;
  3994. grp_btn.btn_lastdiag.enable = true;
  3995. }
  3996. // //---------------------------------------------------
  3997. // // 기타결과(이미지, 추가결과, 자문결과) 등록여부 표시
  3998. fGetEtcRsltCnt();
  3999. //
  4000. // //-----------------------------------------------------------------------
  4001. //if (model.getValue("/root/main/testrslt/testrsltinfoh/memocnts") == "")
  4002. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "memocnts")))
  4003. {
  4004. //cap_conc.attribute("font-weight") = "normal";
  4005. //cap_conc.attribute("color") = "#000000";
  4006. grp_biz.bool1.style.color = "#000000";
  4007. grp_biz.bool1.style.font.face = "normal";
  4008. } else {
  4009. // cap_conc.attribute("font-weight") = "bold";
  4010. // cap_conc.attribute("color") = "#ff0000";
  4011. grp_biz.bool1.style.color = "#ff0000";
  4012. grp_biz.bool1.style.font.type = "bold";
  4013. }
  4014. //
  4015. // //---------------------------------------------
  4016. // // 관련 병리번호 목록에 상태별로 색을 구분한다.
  4017. // grd_refptno.rebuildStyle();
  4018. // for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/relaptnolist"); iNo++) {
  4019. //
  4020. // switch (model.getValue("/root/main/testrslt/relaptnolist["+iNo+"]/acptstatcd")) {
  4021. // case "0" :
  4022. // grd_refptno.rowStyle(iNo, "data", "background-color") = "#ffff00"; // 노랑 접수
  4023. // break;
  4024. // case "2" :
  4025. // grd_refptno.rowStyle(iNo, "data", "background-color") = "#ffccff"; // 핑크 예비결과
  4026. // break;
  4027. // case "3" :
  4028. // case "4" :
  4029. // grd_refptno.rowStyle(iNo, "data", "background-color") = "#9cff9c"; // 초록 최종결과/수정결과
  4030. // break;
  4031. // case "9" :
  4032. // break;
  4033. // }
  4034. // }
  4035. //
  4036. // //---------------------------------------------
  4037. // // 이전 병리번호 목록에 상태별로 색을 구분한다.
  4038. //grd_bfptnolist.rebuildStyle();
  4039. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/bfptnolist"); iNo++)
  4040. for(var iNo=0; iNo <=ds_grd_bfptnolist.rowcount; iNo++)
  4041. {
  4042. // //switch (model.getValue("/root/main/testrslt/bfptnolist["+iNo+"]/acptstatcd"))
  4043. // switch(ds_grd_bfptnolist.getColumn(iNo, "acptstatcd"))
  4044. // {
  4045. // case "0" :
  4046. // for(var z=0; z <= 6; z++)
  4047. // {
  4048. // trace("iNo = "+iNo);
  4049. // grp_biz.grd_bfptnolist.setCellProperty("Body", z, "background", "#ffff00");
  4050. // grp_biz.grd_bfptnolist.setCellProperty("Body", z, "background2", "#ffff00");
  4051. // }
  4052. // //grd_bfptnolist.rowStyle(iNo, "data", " ") = "#ffff00"; // 노랑 접수
  4053. // break;
  4054. // case "2" :
  4055. // for(var z=0; z <= 6; z++)
  4056. // {
  4057. // grp_biz.grd_bfptnolist.setCellProperty("Body", z, "background", "#ffccff");
  4058. // grp_biz.grd_bfptnolist.setCellProperty("Body", z, "background2", "#ffccff");
  4059. // }
  4060. // //grd_bfptnolist.rowStyle(iNo, "data", "background-color") = "#ffccff"; // 핑크 예비결과
  4061. //
  4062. // break;
  4063. // case "3" :
  4064. // case "4" :
  4065. // //grd_bfptnolist.rowStyle(iNo, "data", "background-color") = "#9cff9c"; // 초록 최종결과/수정결과
  4066. // for(var z=0; z <= 6; z++)
  4067. // {
  4068. // grp_biz.grd_bfptnolist.setCellProperty("Body", z, "background", "#9cff9c");
  4069. // grp_biz.grd_bfptnolist.setCellProperty("Body", z, "background2", "#9cff9c");
  4070. // }
  4071. // break;
  4072. // case "9" :
  4073. // break;
  4074. // }
  4075. }
  4076. //
  4077. // //분자 입력항목 기준자료로 빼기 전까지 사용한다.-----------------------------
  4078. //model.makeValue("/root/init/molecheck/disnm", "Adequate (A and B)");
  4079. //model.makeValue("/root/init/molecheck/rsltcnts4", "N");
  4080. //model.makeValue("/root/init/molecheck/disnmcd", "7001");
  4081. ds_datagrid1.setColumn(0, "disnm", "AdeGuate (A and B)");
  4082. ds_datagrid1.setColumn(0, "rsltcnts4", "0");
  4083. ds_datagrid1.setColumn(0, "disnmcd", "7001");
  4084. //model.makeValue("/root/init/molecheck[2]/disnm", "Insufficient (A or B)");
  4085. //model.makeValue("/root/init/molecheck[2]/rsltcnts4", "N");
  4086. //model.makeValue("/root/init/molecheck[2]/disnmcd", "7002");
  4087. ds_datagrid1.setColumn(1, "disnm", "Insufficient (A or B)");
  4088. ds_datagrid1.setColumn(1, "rsltcnts4", "0");
  4089. ds_datagrid1.setColumn(1, "disnmcd", "7002");
  4090. //if(model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts4") == "7001")
  4091. if(ds_testrsltinfoh.getColumn(0, "rsltcnts4") == "7001")
  4092. {
  4093. //model.setValue("/root/init/molecheck/rsltcnts4", "Y");
  4094. ds_datagrid1.setColumn(0, "rsltcnts4", "1");
  4095. }
  4096. //else if(model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts4") == "7002")
  4097. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts4") == "7002")
  4098. {
  4099. //model.setValue("/root/init/molecheck[2]/rsltcnts4", "Y");
  4100. ds_datagrid1.setColumn(1, "rsltcnts4", "1");
  4101. }
  4102. // //------------------------------------------------------------------------
  4103. //
  4104. //
  4105. // //------------ 선택의사 라디오 버튼 셋팅 (이름)
  4106. // sTemp = "";
  4107. // sTemp = model.getValue("/root/main/testrslt/patinfo/specdrnm");
  4108. //
  4109. // condarray = sTemp.split(",");
  4110. //
  4111. // if(condarray.length > 0){
  4112. // for (var i = 0; i< condarray.length ; i++){
  4113. // model.makeValue("/root/temp/specdrlist[" + Number(Number(i) + 1) + "]/specdrnm", condarray[i]);
  4114. // }
  4115. // }
  4116. //
  4117. // //------------ 선택의사 라디오 버튼 셋팅 (코드)
  4118. // sTemp = "";
  4119. // sTemp = model.getValue("/root/main/testrslt/patinfo/specdrcd");
  4120. //
  4121. // condarray = sTemp.split(",");
  4122. //
  4123. // if(condarray.length > 0){
  4124. // for (var i = 0; i< condarray.length ; i++){
  4125. // model.makeValue("/root/temp/specdrlist[" + Number(Number(i) + 1) + "]/specdrcd", condarray[i]);
  4126. // }
  4127. // }
  4128. //
  4129. //
  4130. //
  4131. //
  4132. // nodelist = instance1.selectNodes("/root/main/testrslt/specdrlist");
  4133. // if(nodelist.length <1){
  4134. // if(condarray.length > 0){
  4135. // model.makeNode("/root/main/testrslt/specdrlist");
  4136. // model.makeNode("/root/main/testrslt/specdrlist/userid");
  4137. // model.makeNode("/root/main/testrslt/specdrlist/usernm");
  4138. // // 첫번째 선택진료의를 디폴트 값으로 함.
  4139. // model.setValue("/root/main/testrslt/specdrlist/userid", model.getValue("/root/temp/specdrlist/specdrcd"));
  4140. // }
  4141. //
  4142. // }
  4143. //
  4144. //
  4145. //
  4146. // //------------------------------
  4147. // var children = window.children;
  4148. //
  4149. // //--------------------------------------------
  4150. // for (var iNo=0; iNo < children.length; iNo++)
  4151. // {
  4152. // //---------------------------------------------------------
  4153. // if ( children.item(iNo).attribute("id") == "SMLPB00900") {
  4154. //
  4155. // //----------------------------------------------------------------------
  4156. // setParameter( "SMLPB00900_ptno", model.getValue("/root/hidden/ptno"));
  4157. // setParameter( "SMLPB00900_acptdd", model.getValue("/root/main/testrslt/patinfo/acptdd"));
  4158. // setParameter( "SMLPB00900_pid", model.getValue("/root/main/testrslt/patinfo/pid"));
  4159. //
  4160. // //-------------------------------------------
  4161. // children.item(iNo).restore();
  4162. // children.item(iNo).javascript.fGetAcptList();
  4163. // } else {
  4164. // children.item(iNo).javascript.fExePtNoDel();
  4165. // }
  4166. // }
  4167. //
  4168. //
  4169. // //-------------------------------------------------------------------------------------------------
  4170. // //model.makeValue("/root/init/punch", model.getValue("/root/main/testrslt/testrsltinfoh/tissbloct"));
  4171. //
  4172. // //---------------------------------------------
  4173. // // 2015년 8월 21일 이재오 추가
  4174. // //면역검사 목록에 블록 미지정시 색을 구분한다.
  4175. //
  4176. // inodelist = getNodesetCount("/root/main/testrslt/staintestlist");
  4177. // grd_stainalllist.rebuildStyle();
  4178. inodelist = ds_grd_stainalllist.rowcount;
  4179. if(inodelist >= 0 )
  4180. {
  4181. for (var iNo=0; iNo <= inodelist; iNo++)
  4182. {
  4183. //if(model.getValue("/root/main/testrslt/staintestlist["+iNo+"]/blocyn") == "N")
  4184. if(ds_grd_stainalllist.getColumn(iNo, "blocyn") == "N")
  4185. {
  4186. for(var z=0; z <= 20; z++)
  4187. {
  4188. grp_biz.grd_stainalllist.setCellProperty("Body", z, "background", "#ffccff"); // 핑크 예비결과
  4189. grp_biz.grd_stainalllist.setCellProperty("Body", z, "background2", "#ffccff");
  4190. }
  4191. }
  4192. }
  4193. }
  4194. }
  4195. if(grp_biz.swt_testrslt.tabindex == 2)
  4196. {
  4197. lf_convertXmlToDs(ds_testrsltinfoh.getColumn(0, "rsltcnts6"));
  4198. dsf_copyDs(ds_seporesn, ds_data_seporesninfo);
  4199. }
  4200. }
  4201. //기타결과 등록여부 조회 처리 Function
  4202. function fGetEtcRsltCnt()
  4203. {
  4204. //model.removeNodeset("/root/send");
  4205. //model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  4206. //model.makeValue("/root/send/ptno", model.getValue("/root/hidden/ptno"));
  4207. dsf_createDsRow( "ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  4208. ,{col : "ptno", val : ds_hidden1.getColumn(0, "ptno")}]);
  4209. //submit("TRLPR00103");
  4210. var oParam = {};
  4211. oParam.id = "TRLPR00103";
  4212. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  4213. oParam.method = "reqGetEtcRsltCnt";
  4214. oParam.inds = "reqData=ds_send";
  4215. oParam.outds = "ds_etcrsltcnt=refrslt";
  4216. oParam.async = false;
  4217. //oParam.callback = "cf_TRLPR00103";
  4218. tranf_submit(oParam);
  4219. //-----------------
  4220. // 이미지 버튼 변경
  4221. fbuttonImg();
  4222. }
  4223. function fbuttonImg()
  4224. {
  4225. // 이미지 버튼 변경
  4226. if(ds_etcrsltcnt.getColumn(0, "rsltcnt") == "0") //bizflagcd ='I'
  4227. {
  4228. grp_btn.btn_grosimg.style.border.color = "";
  4229. grp_btn.btn_grosimg.style.border.width = "";
  4230. grp_btn.btn_grosimg.style.border.style = "nonde";
  4231. }
  4232. else
  4233. {
  4234. grp_btn.btn_grosimg.style.border.color = "#ff0000";
  4235. grp_btn.btn_grosimg.style.border.width = "2px";
  4236. grp_btn.btn_grosimg.style.border.style = "dotted";
  4237. }
  4238. // 추가결과 버튼 변경
  4239. if(ds_etcrsltcnt.getColumn(1, "rsltcnt") == "0") //bizflagcd ='A'
  4240. {
  4241. grp_btn.btn_addrslt.style.border.color = "";
  4242. grp_btn.btn_addrslt.style.border.width = "";
  4243. grp_btn.btn_addrslt.style.border.style = "nonde";
  4244. }
  4245. else
  4246. {
  4247. grp_btn.btn_addrslt.style.border.color = "#ff0000";
  4248. grp_btn.btn_addrslt.style.border.width = "2px";
  4249. grp_btn.btn_addrslt.style.border.style = "dotted";
  4250. }
  4251. // 자문결과 버튼 변경
  4252. if(ds_etcrsltcnt.getColumn(2, "rsltcnt") == "0") //bizflagcd ='C'
  4253. {
  4254. grp_btn.btn_cnstrslt.style.border.color = "";
  4255. grp_btn.btn_cnstrslt.style.border.width = "";
  4256. grp_btn.btn_cnstrslt.style.border.style = "nonde";
  4257. }
  4258. else
  4259. {
  4260. grp_btn.btn_cnstrslt.style.border.color = "#ff0000";
  4261. grp_btn.btn_cnstrslt.style.border.width = "2px";
  4262. grp_btn.btn_cnstrslt.style.border.style = "dotted";
  4263. }
  4264. //-------------------
  4265. // 정도관리 버튼 변경
  4266. //if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='G']/rsltcnt") == "0")
  4267. if(ds_etcrsltcnt.getColumn(3, "rsltcnt") == "0") // bizflagcd='G'
  4268. {
  4269. grp_btn.button2.style.border.color = "";
  4270. grp_btn.button2.style.border.width = "";
  4271. grp_btn.button2.style.border.style = "nonde";
  4272. }
  4273. else
  4274. {
  4275. grp_btn.button2.style.border.color = "#ff0000";
  4276. grp_btn.button2.style.border.width = "2px";
  4277. grp_btn.button2.style.border.style = "dotted";
  4278. }
  4279. //-------------------
  4280. // 수정결과 버튼 변경
  4281. //if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='R']/rsltcnt") == "0")
  4282. if(ds_etcrsltcnt.getColumn(4, "rsltcnt") == "0") // bizflagcd='R'
  4283. {
  4284. grp_btn.btn_rerslt.style.border.color = "";
  4285. grp_btn.btn_rerslt.style.border.width = "";
  4286. grp_btn.btn_rerslt.style.border.style = "nonde";
  4287. }
  4288. else
  4289. {
  4290. grp_btn.btn_rerslt.style.border.color = "#ff0000";
  4291. grp_btn.btn_rerslt.style.border.width = "2px";
  4292. grp_btn.btn_rerslt.style.border.style = "dotted";
  4293. }
  4294. }
  4295. //출력
  4296. function grp_btn_btn_print_onclick(obj:Button, e:ClickEventInfo)
  4297. {
  4298. fExeFrmPrnt("0");
  4299. }
  4300. // 검사결과보고서 미리보기 처리 Function
  4301. function fExeFrmPrnt(pBizFlagCd)
  4302. {
  4303. if (!fExeRefStat()) return false;
  4304. ds_init_prntinfo.setColumn(0, "reptflagcd", "1"); // 의뢰지(0), 보고서(1)
  4305. ds_init_prntinfo.setColumn(0, "prntflagcd", pBizFlagCd); // 출력(0), 미리보기(1)
  4306. ds_init_prntinfo.setColumn(0, "copyflagcd", "0"); // 의뢰지/보고서(0), 복사본(1)
  4307. ds_testrsltinfoh.setColumn(0, "acptdd", ds_testcdlist.getColumn(0, "acptdd"));
  4308. lpzfExeFrmPrnt(ds_testrsltinfoh);
  4309. }
  4310. //화면 초기화 처리 클릭
  4311. function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo)
  4312. {
  4313. fExeClear();
  4314. }
  4315. //화면 초기화 처리 Function
  4316. function fExeClear()
  4317. {
  4318. var objBtn = "";
  4319. var sBtnObjNm = "";
  4320. //-----------------------------------------------------------
  4321. // model.resetInstanceNode("/root/main/testrslt/testrsltinfoh");
  4322. // model.resetInstanceNode("/root/main/testrslt/patinfo");
  4323. // model.resetInstanceNode("/root/main/testrslt/workrelaptnolist");
  4324. // model.resetInstanceNode("/root/main/testrslt/staintestlist");
  4325. // model.resetInstanceNode("/root/main/testrslt/relaptnolist");
  4326. // model.resetInstanceNode("/root/main/testrslt/bfptnolist");
  4327. // model.resetInstanceNode("/root/main/testrslt/iftestlist");
  4328. // model.resetInstanceNode("/root/main/testrslt/moletestlist");
  4329. // model.resetInstanceNode("/root/main/testrslt/frzncstelist");
  4330. // model.resetInstanceNode("/root/main/testrslt/diagcntslist");
  4331. // model.resetInstanceNode("/root/main/testrslt/sepouserlist1");
  4332. // model.resetInstanceNode("/root/main/testrslt/sepouserlist2");
  4333. // model.resetInstanceNode("/root/main/testrslt/testcdlist");
  4334. ds_testrsltinfoh.clearData();
  4335. ds_patinfo.clearData();
  4336. ds_workrelaptnolist.clearData();
  4337. ds_grd_stainalllist.clearData();
  4338. ds_grd_refptno.clearData();
  4339. ds_grd_bfptnolist.clearData();
  4340. //ds_iftestlist.clearData();
  4341. ds_grd_moletestlist.clearData();
  4342. ds_grd_frzncstelist.clearData();
  4343. ds_diagcntslist.clearData();
  4344. ds_grd_screeners1.clearData();
  4345. ds_grd_screeners2.clearData();
  4346. ds_datagrid1.clearData();
  4347. ds_testcdlist.clearData();
  4348. //ds_testcdlist.clearData();
  4349. //ds_hidden1.clearData();
  4350. //-------------------------
  4351. // 판독의사 저장정보 초기화
  4352. for(var iNo=0; iNo <= ds_grd_readdoctlist.rowcount; iNo++)
  4353. {
  4354. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  4355. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  4356. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  4357. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  4358. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  4359. }
  4360. //-------------------------
  4361. grp_btn.btn_addrslt.visible = true;
  4362. grp_btn.btn_cnstrslt.visible = true;
  4363. //-------------
  4364. //fExeBtnClear();
  4365. //-------------------------
  4366. //model.setFocus("ipt_ptno");
  4367. grp_biz.ipt_ptno.setFocus();
  4368. }
  4369. // 작업버튼 초기화
  4370. function fExeBtnClear()
  4371. {
  4372. // for(var iNo = 0; iNo <= ds_etcrsltcnt.rowcount; iNo++)
  4373. // {
  4374. // ds_etcrsltcnt.setColumn(iNo, "rsltcnt", "0");
  4375. // }
  4376. // fbuttonImg();
  4377. // for (var iNo=1001; iNo <= 1009; iNo++)
  4378. // {
  4379. // sBtnObjNm = "grp_biz.btn_" + iNo;
  4380. // //objBtn = document.controls(sBtnObjNm);
  4381. // objBtn.attribute("class") = "btn_sw";
  4382. // objBtn.hint = "";
  4383. // objBtn.selected = false;
  4384. // objBtn.refresh();
  4385. // }
  4386. }
  4387. //병리번호목록
  4388. function grp_btn_btn_ptnolist_onclick(obj:Button, e:ClickEventInfo)
  4389. {
  4390. fExePtNoListCall();
  4391. }
  4392. function fExePtNoListCall()
  4393. {
  4394. //open("SPLPR01000.xrw");
  4395. frmf_open("SPLPR01000", "SPLPR01000", null, null, null, null, null, null, null, null, null, null, "M");
  4396. }
  4397. function cf_TRLPR00101(sSvcId, nErrorCode, sErrorMsg)
  4398. {
  4399. if(nErrorCode < 0)
  4400. {
  4401. sysf_messageBox("검사결과 조회를", "E009");
  4402. }
  4403. return;
  4404. }
  4405. //판독의사 선택 처리 Function
  4406. function fExeClickReadDoct(objGrid, pRowNo, pNode, objTitle, pBizFlagCd)
  4407. {
  4408. var iRankNo = -1;
  4409. var iRowNo = objGrid.rowposition;
  4410. var strNode = pNode;
  4411. var iColNo = objGrid.col;
  4412. //---------------------------------
  4413. // if (objGrid.row <= 0) return false;
  4414. // if (objGrid.col < 0) return false;
  4415. //
  4416. // //---------------------------------
  4417. // if (objGrid.col != 0) return false;
  4418. //------------------------------------------------------------------------------
  4419. // if (iRowNo > 0 && objGrid.isCell(event.target) && iRowNo >= objGrid.fixedRows)
  4420. // {
  4421. // // Continue
  4422. // }
  4423. // else
  4424. // {
  4425. // return false;
  4426. // }
  4427. //
  4428. // 선택된 Row의 순서를 저장
  4429. //iRankNo = Number(model.getValue(strNode + "[" + pRowNo + "]/dispseqno"));
  4430. iRankNo = Number(strNode.getColumn(pRowNo, "dispseqno"));
  4431. // 선택을 클릭하는 시점에서 순서를 재정렬
  4432. //for (var iNo=1; iNo <= getNodesetCount(strNode); iNo++)
  4433. for(var iNo=0; iNo <= strNode.rowcount; iNo++)
  4434. {
  4435. // 선택한 경우
  4436. //if (model.getValue(strNode + "[" + pRowNo + "]/choi") == "true")
  4437. if(strNode.getColumn(pRowNo, "choi") == 1)
  4438. {
  4439. //-------------------------------------------------------------
  4440. //if (model.getValue(strNode + "[" + iNo + "]/choi") == "true")
  4441. if(strNode.getColumn(iNo, "choi") == 1 || strNode.getColumn(iNo, "choi") == "true")
  4442. {
  4443. //if (iRankNo < Number(model.getValue(strNode + "[" + iNo + "]/dispseqno")))
  4444. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4445. {
  4446. //iRankNo = Number(model.getValue(strNode + "[" + iNo + "]/dispseqno"));
  4447. iRankNo = Number(strNode.getColumn(iNo, "dispseqno"));
  4448. }
  4449. }
  4450. }
  4451. else
  4452. {
  4453. //if (iRankNo < Number(model.getValue(strNode + "[" + iNo + "]/dispseqno")))
  4454. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4455. {
  4456. //model.setValue(strNode + "[" + iNo + "]/dispseqno", Number(model.getValue(strNode + "[" + iNo + "]/dispseqno"))-1 );
  4457. strNode.setColumn(iNo, "dispseqno", Number(strNode.getColumn(iNo, "dispseqno"))-1);
  4458. }
  4459. }
  4460. }
  4461. // 선택된 Row에 순서를 저장
  4462. //if (model.getValue(strNode + "[" + pRowNo + "]/choi") == "true")
  4463. if(strNode.getColumn(pRowNo, "choi") == 1 || strNode.getColumn(pRowNo, "choi") == true)
  4464. {
  4465. //model.setValue(strNode + "[" + pRowNo + "]/dispseqno", ++iRankNo);
  4466. strNode.setColumn(pRowNo, "dispseqno", ++iRankNo);
  4467. }
  4468. else
  4469. {
  4470. //model.setValue(strNode + "[" + pRowNo + "]/dispseqno", "0");
  4471. strNode.setColumn(pRowNo, "dispseqno", "0");
  4472. }
  4473. //---------------------------------
  4474. fExeReadList(objTitle, pBizFlagCd);
  4475. }
  4476. // 세포 결과예문 호출 처리 Function
  4477. function fExeRsltChng(pRsltFlagCd)
  4478. {
  4479. // var sResnFlagCd = "";
  4480. // var sRsltCntsNode = "";
  4481. //
  4482. // var sRsltNode = "/root/main/testrslt/testrsltinfoh";
  4483. // var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
  4484. //
  4485. // //-------------------------------------------------------------------------
  4486. // switch (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd")) {
  4487. // case "1021" :
  4488. // case "10D2" :
  4489. // if (pRsltFlagCd == "1") {
  4490. // sResnFlagCd = "1"; // 1차결과 예문
  4491. //
  4492. // } else if (pRsltFlagCd == "2") {
  4493. // sResnFlagCd = "2"; // 2차결과 예문
  4494. //
  4495. // } else {
  4496. // sResnFlagCd = "3"; // 3차결과 예문
  4497. // }
  4498. // break;
  4499. //
  4500. // case "1022" :
  4501. // case "1023" :
  4502. // case "10B2" :
  4503. // case "10B3" :
  4504. // case "10D0" :
  4505. // if (pRsltFlagCd == "1") {
  4506. // sResnFlagCd = "4"; // 1차결과 예문
  4507. //
  4508. // } else if (pRsltFlagCd == "2") {
  4509. // sResnFlagCd = "5"; // 2차결과 예문
  4510. // } else {
  4511. // sResnFlagCd = "6"; // 3차결과 예문
  4512. // }
  4513. // break;
  4514. // }
  4515. //
  4516. // //-----------------------
  4517. // if (pRsltFlagCd == "1") {
  4518. // sRsltCntsNode = sRsltNode + "/rsltcnts4"; // 1차결과 예문
  4519. // } else if (pRsltFlagCd == "2") {
  4520. // sRsltCntsNode = sRsltNode + "/rsltcnts5"; // 2차결과 예문
  4521. // } else {
  4522. // sRsltCntsNode = sRsltNode + "/rsltcnts6"; // 3차결과 예문
  4523. // }
  4524. // //alert(sRsltCntsNode);
  4525. // //--------------------------------------------------
  4526. // if (model.getValue(sRsltCntsNode).getTrim() != "") {
  4527. // sResnNode += "<root>"+model.getValue(sRsltCntsNode)+"</root>";
  4528. // iviewer1.window.instance1.loadXML(sResnNode);
  4529. //
  4530. // //--------------------
  4531. // switch (sResnFlagCd) {
  4532. // case "1" : model.copyNode(root.init.seporesn1, iviewer1.window.instance1.selectSingleNode("/root"));
  4533. // break;
  4534. // case "2" : model.copyNode(root.init.seporesn2, iviewer1.window.instance1.selectSingleNode("/root"));
  4535. // break;
  4536. // case "3" : model.copyNode(root.init.seporesn3, iviewer1.window.instance1.selectSingleNode("/root"));
  4537. // break;
  4538. // case "4" : model.copyNode(root.init.seporesn4, iviewer1.window.instance1.selectSingleNode("/root"));
  4539. // break;
  4540. // case "5" : model.copyNode(root.init.seporesn5, iviewer1.window.instance1.selectSingleNode("/root"));
  4541. // break;
  4542. // case "6" : model.copyNode(root.init.seporesn6, iviewer1.window.instance1.selectSingleNode("/root"));
  4543. // break;
  4544. // }
  4545. // }
  4546. }
  4547. function fExeReadList(objCtrl, pBizFlagCd)
  4548. {
  4549. var iRankNo = 0;
  4550. //var strNode = "/root/main/testrslt/readdoctlist";
  4551. var strNode = ds_grd_readdoctlist;
  4552. var sReadNmList = "";
  4553. var sReadNm = "";
  4554. //-------------------
  4555. switch (pBizFlagCd)
  4556. {
  4557. //case "R1" : strNode = "/root/main/testrslt/readdoctlist";
  4558. case "R1" : strNode = ds_grd_readdoctlist;
  4559. break;
  4560. case "S1" : strNode = ds_grd_screeners1;
  4561. break;
  4562. case "S2" : strNode = ds_grd_screeners2;
  4563. break;
  4564. }
  4565. //-------------------------------------------------------
  4566. //for (var iNo=1; iNo <= getNodesetCount(strNode); iNo++)
  4567. for(var iNo = 0; iNo <= strNode.rowcount; iNo++)
  4568. {
  4569. //-------------------------------------------------------
  4570. //if (model.getValue(strNode+"["+iNo+"]/choi") == "true")
  4571. if(strNode.getColumn(iNo, "choi") == 1 || strNode.getColumn(iNo, "choi") == "true")
  4572. {
  4573. //---------------------------------------------------
  4574. //sReadNm = model.getValue(strNode+"["+iNo+"]/usernm");
  4575. sReadNm = strNode.getColumn(iNo, "usernm");
  4576. //--------------------------------------------------------------------
  4577. //if (iRankNo < Number(model.getValue(strNode+"["+iNo+"]/dispseqno")))
  4578. if(iRankNo < Number(strNode.getColumn(iNo, "dispseqno")))
  4579. {
  4580. //iRankNo = Number(model.getValue(strNode+"["+iNo+"]/dispseqno"));
  4581. iRankNo = Number(strNode.getColumn(iNo, "dispseqno"));
  4582. //----------------------
  4583. //if (sReadNmList != "")
  4584. if(!utlf_isNull(sReadNmList))
  4585. {
  4586. sReadNmList += "/"+sReadNm.getTrim();
  4587. }
  4588. else
  4589. {
  4590. sReadNmList += sReadNm.getTrim();
  4591. }
  4592. }
  4593. else
  4594. {
  4595. sReadNmList = sReadNm.getTrim() + "/" + sReadNmList;
  4596. }
  4597. }
  4598. }
  4599. //--------------------------
  4600. objCtrl.text = sReadNmList;
  4601. // objCtrl.refresh();
  4602. }
  4603. function fExeTabChange()
  4604. {
  4605. //switch (model.getValue("/root/hidden/workflagcd"))
  4606. var workflag = ds_hidden1.getColumn(0, "workflagcd");
  4607. switch(workflag)
  4608. {
  4609. case "1012" :
  4610. case "1001" : grp_biz.swt_testrslt.tabindex = 0; // 조직 Tab
  4611. // tar_groscnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4612. // tar_mscopcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4613. // tar_readcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4614. // tar_cmtcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4615. // opt_grosdd1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecdd";
  4616. // opt_grostm1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrectm";
  4617. // opt_grostestrecnm1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecnm";
  4618. //ipt_mcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/extrmthdcd";
  4619. //opt_tcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/diagcd";
  4620. //opt_tcont1001.attribute("ref") = "/root/main/testrslt/patinfo/spcnm";
  4621. //opt_pcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/extrpartcd";
  4622. // tar_groscnts1001.refresh();
  4623. // tar_mscopcnts1001.refresh();
  4624. // tar_readcnts1001.refresh();
  4625. // tar_cmtcnts1001.refresh();
  4626. // opt_grostestrecnm1001.refresh();
  4627. // ipt_mcont1001.refresh();
  4628. // opt_tcont1001.refresh();
  4629. //opt_pcont1001.refresh();
  4630. //-----------------------
  4631. fExeComboInit(grp_biz.swt_testrslt.casejojig.cmb_pcont1001);
  4632. break;
  4633. case "1002" : grp_biz.swt_testrslt.tabindex = 1; // 동결절편(Frozen) Tab
  4634. // tar_groscnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4635. // tar_mscopcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4636. // tar_frozencnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4637. // tar_readcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
  4638. // tar_cmtcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4639. // opt_grosdd1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecdd";
  4640. // opt_grostm1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrectm";
  4641. // opt_grostestrecnm1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecnm";
  4642. // tar_groscnts1002.refresh();
  4643. // tar_mscopcnts1002.refresh();
  4644. // tar_frozencnts1002.refresh();
  4645. // tar_readcnts1002.refresh();
  4646. // tar_cmtcnts1002.refresh();
  4647. // opt_grostestrecnm1002.refresh();
  4648. //
  4649. //---------------------------
  4650. fExeComboInit(grp_biz.swt_testrslt.casefrozen.cmb_pcont1002);
  4651. break;
  4652. case "1003" : grp_biz.swt_testrslt.tabindex = 2; // 세포(부인과/비부인과/세침흡인) Tab
  4653. // tar_fstrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4654. // tar_scndrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4655. // tar_lastrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4656. // tar_cmtcnts1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4657. // tar_fstrslt1003.refresh();
  4658. // tar_scndrslt1003.refresh();
  4659. // tar_lastrslt1003.refresh();
  4660. // tar_cmtcnts1003.refresh();
  4661. //---------------------------
  4662. fExeComboInit(grp_biz.swt_testrslt.casesepo.cmb_pcont1003);
  4663. break;
  4664. // 면역형광 Tab
  4665. case "1006" : grp_biz.swt_testrslt.tabindex = 6; //model.toggle("caseIF");
  4666. // tar_ifdefault.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4667. // cmb_spckindcd.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4668. grp_biz.swt_testrslt.caseIF.cmb_spckindcd.value = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  4669. // tar_readcnts1006.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4670. // tar_cmtcnts1006.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4671. fExeIFcaseChange();
  4672. //---------------------------
  4673. fExeComboInit(grp_biz.swt_testrslt.caseIF.cmb_pcont1006);
  4674. break;
  4675. // 분자 Tab
  4676. case "1007" : grp_biz.swt_testrslt.tabindex = 5;
  4677. // tar_readcnts1007.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4678. // tar_cmtcnts1007.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4679. //
  4680. //---------------------------
  4681. fExeComboInit(grp_biz.swt_testrslt.casebunja.cmb_pcont1007);
  4682. break;
  4683. // 전자현미경 Tab
  4684. case "1008" : grp_biz.swt_testrslt.tabindex = 7;
  4685. // tar_mscopcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4686. // tar_readcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4687. // tar_cmtcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4688. //
  4689. // //---------------------------
  4690. fExeComboInit(grp_biz.swt_testrslt.casejeonja.cmb_pcont1008);
  4691. break;
  4692. // 부검 Tab
  4693. case "1009" : grp_biz.swt_testrslt.tabindex = 8;
  4694. // ipt_autopsykind.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
  4695. // tar_groscnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
  4696. // tar_mscopcnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
  4697. // tar_provisional1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
  4698. // tar_final1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts5";
  4699. // tar_cmtcnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4700. //
  4701. fExeComboInit(grp_biz.swt_testrslt.caseautopsy.cmb_pcont1009);
  4702. break;
  4703. case "1004" :
  4704. case "1005" : grp_biz.swt_testrslt.tabindex = 3; // 특수염색, 면역염색 Tab
  4705. // tar_cmtcnts1005.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
  4706. break;
  4707. }
  4708. }
  4709. function fExeComboInit(objCtrl)
  4710. {
  4711. //if (getNodesetCount("/root/main/testrslt/testcdlist") > 0)
  4712. if(ds_testcdlist.rowcount > 0)
  4713. {
  4714. objCtrl.index = 0;
  4715. }
  4716. }
  4717. //결과입력 이력 조회 처리 버튼
  4718. function grp_biz_btn_rgsthist_onclick(obj:Button, e:ClickEventInfo)
  4719. {
  4720. fExeRgstHistPopupCall();
  4721. }
  4722. //결과입력 이력 조회 처리 Function
  4723. function fExeRgstHistPopupCall()
  4724. {
  4725. //---------------------------------------------------------------
  4726. //setParameter("SMLPR00100_instcd", getUserInfo("dutplceinstcd"));
  4727. //setParameter("SMLPR00100_ptno", model.getValue("/root/main/testrslt/testrsltinfoh/ptno"));
  4728. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  4729. frmf_setParameter("SMLPR00100_ptno", ds_testrsltinfoh.getColumn(0, "ptno"));
  4730. //modal("SPLPR02000");
  4731. frmf_modal("SPLPR02000", "SPLPR02000", null, null, null, null, null, null, null, null, null, null, "M");
  4732. }
  4733. //결과예문 팝업 호출 처리 버튼
  4734. function grp_biz_swt_testrslt_casesepo_btn_exmp1003cmt_onclick(obj:Button, e:ClickEventInfo)
  4735. {
  4736. fExeExmpCall(grp_biz.swt_testrslt.casesepo.tar_cmtcnts1003, ds_testrsltinfoh, "cmtcnts", "4");
  4737. }
  4738. //결과예문 팝업 호출 처리 Function
  4739. function fExeExmpCall(objCtrl, pNode, pCol, pSeqNo)
  4740. {
  4741. //---------------------------------------
  4742. frmf_setParameter( "SPLPR01600_exmpcnts", "");
  4743. frmf_setParameter( "SPLPR01600_workflagcd", ds_hidden1.getColumn(0, "workflagcd"));
  4744. frmf_setParameter( "SPLPR01600_seqno", pSeqNo);
  4745. //modal("SPLPR01600", "", "", "", "SPLPR01600", "", "");
  4746. frmf_modal("SPLPR01600", "SPLPR01600", null, null, null, null, null, null, null, null, null, null, "M");
  4747. //alert(objRetVal);
  4748. // var rtn = frmf_modal("SPLPR01600", "SPLPR01600", null, null, null, null, null, null, null, null, null, null, "M");
  4749. // //-----------------------------------------------
  4750. //if (getParameter( "SPLPR01600_exmpcnts") != "")
  4751. if( !utlf_isNull(frmf_getParameter("SPLPR01600_exmpcnts")))
  4752. {
  4753. //model.makeValue(pNode, getParameter( "SPLPR01600_exmpcnts"));
  4754. pNode.setColumn(0, pCol, frmf_getParameter("SPLPR01600_exmpcnts"));
  4755. }
  4756. }
  4757. //세포 1차결과 비부인과 결과예문
  4758. function grp_biz_swt_testrslt_casesepo_btn_search21_onclick(obj:Button, e:ClickEventInfo)
  4759. {
  4760. fExeSepoResnCall("1");
  4761. //frmf_modal("SPLPR01500", "SPLPR01500", "
  4762. //frmf_modal("SPLPR01500", "SPLPR01500", null, null, null, null, null, null, null, null, null, null, "M");
  4763. }
  4764. //세포 2차결과 1차결과복사
  4765. function grp_biz_swt_testrslt_casesepo_btn_spcadd_onclick(obj:Button, e:ClickEventInfo)
  4766. {
  4767. fExeRsltCopy("1");
  4768. }
  4769. //세포 2차결과 비부인과 결과예문
  4770. function grp_biz_swt_testrslt_casesepo_button4_onclick(obj:Button, e:ClickEventInfo)
  4771. {
  4772. fExeSepoResnCall("2");
  4773. }
  4774. //세포 진단 1차결과복사
  4775. function grp_biz_swt_testrslt_casesepo_btn_copy3_onclick(obj:Button, e:ClickEventInfo)
  4776. {
  4777. fExeRsltCopy("3");
  4778. }
  4779. //세포 진단 2차결과복사
  4780. function grp_biz_swt_testrslt_casesepo_button1_onclick(obj:Button, e:ClickEventInfo)
  4781. {
  4782. fExeRsltCopy("2");
  4783. }
  4784. //세포 진단 비부인과 결과예문
  4785. function grp_biz_swt_testrslt_casesepo_button3_onclick(obj:Button, e:ClickEventInfo)
  4786. {
  4787. fExeSepoResnCall("3");
  4788. }
  4789. //세포 T/P/M 진단검색
  4790. function grp_biz_swt_testrslt_casesepo_btn_diag1003_onclick(obj:Button, e:ClickEventInfo)
  4791. {
  4792. fExeDiagPopup();
  4793. }
  4794. //세포 결과예문 호출 처리 Function
  4795. function fExeSepoResnCall(pBizFlagCd)
  4796. {
  4797. var sNode1 = "";
  4798. var sNode2 = "";
  4799. var sScrnNm = "";
  4800. var sScrnCd = "";
  4801. var sRsltNo = pBizFlagCd;
  4802. //var sNode = "ds_testrsltinfoh";
  4803. var sNode = "ds_seporesn";
  4804. var sRsltNode = ds_testrsltinfoh;
  4805. var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
  4806. var bSpccdStatus = false;
  4807. //alert(model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd"));
  4808. //alert(sScrnNm);
  4809. //alert(sScrnCd);
  4810. //----------------------------------------------------------------------------
  4811. //switch ( model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") )
  4812. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  4813. {
  4814. case "1021" :
  4815. case "10D2" :
  4816. sScrnNm = "SPLPR01400";
  4817. sScrnCd = "SPLPR01400";
  4818. break;
  4819. case "1022" :
  4820. case "10B2" :
  4821. case "10B3" :
  4822. case "10D0" :
  4823. sScrnNm = "SPLPR01500";
  4824. sScrnCd = "SPLPR01500";
  4825. //----------------------
  4826. if (pBizFlagCd == "1")
  4827. {
  4828. pBizFlagCd = "4";
  4829. }
  4830. else if (pBizFlagCd == "2")
  4831. {
  4832. pBizFlagCd = "5";
  4833. }
  4834. else
  4835. {
  4836. pBizFlagCd = "6";
  4837. }
  4838. break;
  4839. case "1023" :
  4840. // Thyroid 검체 판단
  4841. bSpccdStatus = false;
  4842. //for (var iNo=1; iNo <= getNodesetCount("/root/init/spccdresn/resncdlist"); iNo++)
  4843. for(var iNo =0; iNo <=ds_spccdresn.rowcount; iNo++)
  4844. {
  4845. //if ( model.getValue("/root/main/testrslt/testcdlist[1]/spccd") == model.getValue("/root/init/spccdresn/resncdlist["+iNo+"]/resncnts") )
  4846. if(ds_testcdlist.getColumn(1, "spccd") == ds_spccdresn.getColumn(iNo, "resncnts"))
  4847. {
  4848. bSpccdStatus = true;
  4849. }
  4850. }
  4851. //------------------
  4852. if (bSpccdStatus)
  4853. {
  4854. sScrnNm = "SPLPR02900"; // 세침흡인 Thyroid
  4855. sScrnCd = "SPLPR02900";
  4856. //----------------------
  4857. if (pBizFlagCd == "1")
  4858. {
  4859. pBizFlagCd = "A";
  4860. }
  4861. else if (pBizFlagCd == "2")
  4862. {
  4863. pBizFlagCd = "B";
  4864. }
  4865. else
  4866. {
  4867. pBizFlagCd = "C";
  4868. }
  4869. }
  4870. else
  4871. {
  4872. sScrnNm = "SPLPR02700"; // 세침흡인 Thyroid외
  4873. sScrnCd = "SPLPR02700";
  4874. //----------------------
  4875. if (pBizFlagCd == "1")
  4876. {
  4877. pBizFlagCd = "7";
  4878. }
  4879. else if (pBizFlagCd == "2")
  4880. {
  4881. pBizFlagCd = "8";
  4882. }
  4883. else
  4884. {
  4885. pBizFlagCd = "9";
  4886. }
  4887. }
  4888. break;
  4889. }
  4890. //----------------------------------------------------------------
  4891. // 세포 1차결과 예문(부인과는 1,2,3 / 비부인과와 세침흡인은 4,5,6)
  4892. if (pBizFlagCd == "1")
  4893. {
  4894. //if (model.getValue(sRsltNode+"/rsltcnts4") != "")
  4895. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4896. {
  4897. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
  4898. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4899. //iviewer1.window.instance1.loadXML(sResnNode);
  4900. //model.copyNode(root.init.seporesn1, iviewer1.window.instance1.selectSingleNode("/root"));
  4901. }
  4902. }
  4903. else if (pBizFlagCd == "2")
  4904. {
  4905. //if (model.getValue(sRsltNode+"/rsltcnts5") != "")
  4906. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4907. {
  4908. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
  4909. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4910. //iviewer1.window.instance1.loadXML(sResnNode);
  4911. //model.copyNode(root.init.seporesn2, iviewer1.window.instance1.selectSingleNode("/root"));
  4912. }
  4913. }
  4914. else if (pBizFlagCd == "3")
  4915. {
  4916. //if (model.getValue(sRsltNode+"/rsltcnts6") != "")
  4917. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4918. {
  4919. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
  4920. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4921. // iviewer1.window.instance1.loadXML(sResnNode);
  4922. // model.copyNode(root.init.seporesn3, iviewer1.window.instance1.selectSingleNode("/root"));
  4923. }
  4924. }
  4925. else if (pBizFlagCd == "4")
  4926. {
  4927. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4928. {
  4929. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
  4930. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4931. // iviewer1.window.instance1.loadXML(sResnNode);
  4932. // model.copyNode(root.init.seporesn4, iviewer1.window.instance1.selectSingleNode("/root"));
  4933. }
  4934. }
  4935. else if (pBizFlagCd == "5")
  4936. {
  4937. //if (model.getValue(sRsltNode+"/rsltcnts5") != "")
  4938. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4939. {
  4940. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
  4941. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4942. //iviewer1.window.instance1.loadXML(sResnNode);
  4943. //model.copyNode(root.init.seporesn5, iviewer1.window.instance1.selectSingleNode("/root"));
  4944. }
  4945. }
  4946. else if (pBizFlagCd == "6")
  4947. {
  4948. //if (model.getValue(sRsltNode+"/rsltcnts6") != "")
  4949. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4950. {
  4951. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
  4952. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4953. //iviewer1.window.instance1.loadXML(sResnNode);
  4954. //model.copyNode(root.init.seporesn6, iviewer1.window.instance1.selectSingleNode("/root"));
  4955. }
  4956. }
  4957. else if (pBizFlagCd == "7")
  4958. {
  4959. //if (model.getValue(sRsltNode+"/rsltcnts4") != "")
  4960. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4961. {
  4962. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
  4963. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4964. //iviewer1.window.instance1.loadXML(sResnNode);
  4965. //model.copyNode(root.init.seporesn7, iviewer1.window.instance1.selectSingleNode("/root"));
  4966. }
  4967. }
  4968. else if (pBizFlagCd == "8")
  4969. {
  4970. //if (model.getValue(sRsltNode+"/rsltcnts5") != "")
  4971. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  4972. {
  4973. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
  4974. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  4975. //iviewer1.window.instance1.loadXML(sResnNode);
  4976. //model.copyNode(root.init.seporesn8, iviewer1.window.instance1.selectSingleNode("/root"));
  4977. }
  4978. }
  4979. else if (pBizFlagCd == "9")
  4980. {
  4981. //if (model.getValue(sRsltNode+"/rsltcnts6") != "")
  4982. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  4983. {
  4984. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
  4985. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  4986. //iviewer1.window.instance1.loadXML(sResnNode);
  4987. //model.copyNode(root.init.seporesn9, iviewer1.window.instance1.selectSingleNode("/root"));
  4988. }
  4989. }
  4990. else if (pBizFlagCd == "A")
  4991. {
  4992. //if(model.getValue(sRsltNode+"/rsltcnts4") != "")
  4993. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts4")))
  4994. {
  4995. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
  4996. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts4")+"</root>";
  4997. //iviewer1.window.instance1.loadXML(sResnNode);
  4998. //model.copyNode(root.init.seporesnA, iviewer1.window.instance1.selectSingleNode("/root"));
  4999. }
  5000. }
  5001. else if (pBizFlagCd == "B")
  5002. {
  5003. //if (model.getValue(sRsltNode+"/rsltcnts5") != "")
  5004. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts5")))
  5005. {
  5006. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
  5007. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts5")+"</root>";
  5008. //iviewer1.window.instance1.loadXML(sResnNode);
  5009. //model.copyNode(root.init.seporesnB, iviewer1.window.instance1.selectSingleNode("/root"));
  5010. }
  5011. }
  5012. else
  5013. {
  5014. //alert(model.getValue(sRsltNode+"/rsltcnts6"));
  5015. //if (model.getValue(sRsltNode+"/rsltcnts6") != "")
  5016. if( !utlf_isNull(sRsltNode.getColumn(0, "rsltcnts6")))
  5017. {
  5018. //sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
  5019. sResnNode += "<root>"+sRsltNode.getColumn(0, "rsltcnts6")+"</root>";
  5020. //iviewer1.window.instance1.loadXML(sResnNode);
  5021. //model.copyNode(root.init.seporesnC, iviewer1.window.instance1.selectSingleNode("/root"));
  5022. }
  5023. }
  5024. //----------------------------------------
  5025. frmf_setParameter("SMLPR00100_resnstate", "0");
  5026. //model.makeValue(sNode+pBizFlagCd+"/dgflagcd", pBizFlagCd);
  5027. //model.makeValue(sNode+pBizFlagCd+"/seporslt", model.getValue(sRsltNode+"/rsltcnts"+sRsltNo));
  5028. // alert("dsdsdsds"+eval(sNode+pBizFlagCd));
  5029. eval(sNode+pBizFlagCd).setColumn(0, "dgflagcd", pBizFlagCd);
  5030. eval(sNode+pBizFlagCd).setColumn(0, "seporslt", sRsltNode.getColumn(0, "rsltcnts", sRsltNo));
  5031. // sNode.setColumn(0, "dgflagcd", pBizFlagCd);
  5032. // sNode.setColumn(0, "seporslt", sRsltNode.getColumn(0, "rsltcnts", sRsltNo));
  5033. //modal(sScrnNm, "", "", "", sScrnCd, sNode+pBizFlagCd, "/root/init/seporesn");
  5034. var objArg = new Object();
  5035. objArg.arg_pBizFlagCd = pBizFlagCd;
  5036. objArg.arg_ds_seporesninfo = eval(sNode+pBizFlagCd);
  5037. //objArg.arg_ds_seporesninfo = ds_seporesn;
  5038. frmf_modal(sScrnNm, sScrnNm, objArg, null, null, null, null, null, null, null, null, null, "M");
  5039. //frmf_open(sScrnNm, sScrnNm, objArg, null, null, null, null, null, null, null, null, null, "M");
  5040. //------------------------------------------------------------
  5041. if (frmf_getParameter("SMLPR00100_resnstate") == "C") return false;
  5042. //ds_datagrid1.copyData(
  5043. //eval(sNode+pBizFlagCd).copyData(ds_seporesn);
  5044. //-------------------
  5045. switch (pBizFlagCd) {
  5046. case "1" :
  5047. case "4" :
  5048. case "7" :
  5049. case "A" :
  5050. // model.makeValue(sRsltNode+"/rsltcnts1", model.getValue(sNode+pBizFlagCd+"/seporslt"));
  5051. sRsltNode.setColumn(0, "rsltcnts1", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  5052. // model.makeValue(sRsltNode+"/sepo1mcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
  5053. sRsltNode.setColumn(0, "sepo1mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  5054. break;
  5055. case "2" :
  5056. case "5" :
  5057. case "8" :
  5058. case "B" :
  5059. //model.makeValue(sRsltNode+"/rsltcnts2", model.getValue(sNode+pBizFlagCd+"/seporslt"));
  5060. //model.makeValue(sRsltNode+"/sepo2mcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
  5061. sRsltNode.setColumn(0, "rsltcnts2", eval(sNode+pBizFlagCd).getColumn(0, "seporslt"));
  5062. sRsltNode.setColumn(0, "sepo2mcnts", eval(sNode+pBizFlagCd).getColumn(0, "mcnts"));
  5063. break;
  5064. case "3" :
  5065. case "6" :
  5066. case "9" :
  5067. case "C" :
  5068. model.makeValue(sRsltNode+"/rsltcnts3", model.getValue(sNode+pBizFlagCd+"/seporslt"));
  5069. model.makeValue(sRsltNode+"/sepo3mcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
  5070. model.makeValue(sRsltNode+"/diagcnts", model.getValue(sNode+pBizFlagCd+"/mcnts")); //기존방식
  5071. break;
  5072. }
  5073. //---------------------------------------------------
  5074. // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
  5075. //if (btn_1003.selected = true)
  5076. if(grp_biz.swt_testrslt.tabindex == 2);
  5077. {
  5078. //if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1021")
  5079. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021")
  5080. {
  5081. //sNode1 = instance1.selectSingleNode("/root/init/seporesn1/seporesninfo");
  5082. //sNode2 = instance1.selectSingleNode("/root/init/seporesn2/seporesninfo");
  5083. //sNode3 = instance1.selectSingleNode("/root/init/seporesn3/seporesninfo");
  5084. sNode1 = ds_seporesn1.getColumn(0, "seporslt");
  5085. sNode2 = ds_seporesn2.getColumn(0, "seporslt");
  5086. sNode3 = ds_seporesn2.getColumn(0, "seporslt");
  5087. }
  5088. //else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1022")
  5089. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022")
  5090. {
  5091. // sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
  5092. // sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
  5093. // sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
  5094. sNode1 = ds_seporesn4.getColumn(0, "seporslt");
  5095. sNode2 = ds_seporesn5.getColumn(0, "seporslt");
  5096. sNode3 = ds_seporesn6.getColumn(0, "seporslt");
  5097. }
  5098. //else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1023")
  5099. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023")
  5100. {
  5101. //------------------
  5102. if (bSpccdStatus)
  5103. {
  5104. // sNode1 = instance1.selectSingleNode("/root/init/seporesnA/seporesninfo"); // Thyroid 500000 ~ 5zzzzz
  5105. // sNode2 = instance1.selectSingleNode("/root/init/seporesnB/seporesninfo");
  5106. // sNode3 = instance1.selectSingleNode("/root/init/seporesnC/seporesninfo");
  5107. sNode1 = ds_seporesnA.getColumn(0, "seporesninfo");
  5108. sNode2 = ds_seporesnB.getColumn(0, "seporesninfo");
  5109. sNode3 = ds_seporesnC.getColumn(0, "seporesninfo");
  5110. }
  5111. else
  5112. {
  5113. // sNode1 = instance1.selectSingleNode("/root/init/seporesn7/seporesninfo"); // Thyroid외 600000 ~ 6zzzzz
  5114. // sNode2 = instance1.selectSingleNode("/root/init/seporesn8/seporesninfo");
  5115. // sNode3 = instance1.selectSingleNode("/root/init/seporesn9/seporesninfo");
  5116. sNode1 = ds_seporesn7.getColumn(0, "seporesninfo");
  5117. sNode2 = ds_seporesn8.getColumn(0, "seporesninfo");
  5118. sNode3 = ds_seporesn9.getColumn(0, "seporesninfo");
  5119. }
  5120. }
  5121. //else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D0")
  5122. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  5123. {
  5124. // sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
  5125. // sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
  5126. // sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
  5127. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  5128. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  5129. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  5130. }
  5131. //else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D2")
  5132. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  5133. {
  5134. // sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
  5135. // sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
  5136. // sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
  5137. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  5138. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  5139. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  5140. }
  5141. //else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B2")
  5142. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2")
  5143. {
  5144. // sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
  5145. // sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
  5146. // sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
  5147. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  5148. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  5149. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  5150. }
  5151. //else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B3")
  5152. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3")
  5153. {
  5154. // sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
  5155. // sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
  5156. // sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
  5157. sNode1 = ds_seporesn4.getColumn(0, "seporesninfo");
  5158. sNode2 = ds_seporesn5.getColumn(0, "seporesninfo");
  5159. sNode3 = ds_seporesn6.getColumn(0, "seporesninfo");
  5160. }
  5161. //-----------------------------------------------------------------
  5162. // model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", "");
  5163. // model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", "");
  5164. // model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", "");
  5165. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  5166. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  5167. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  5168. //if (model.getValue(sRsltNode+"/rsltcnts1").getTrim() != "")
  5169. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts1")))
  5170. {
  5171. //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sNode1.xml, true);
  5172. ds_testrsltinfoh.setColumn(0, "rsltcnts4", sNode1);
  5173. }
  5174. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts2")))
  5175. {
  5176. ds_testrsltinfoh.setColumn(0, "rsltcnts5", sNode2);
  5177. }
  5178. if(!utlf_isNull(sRsltNode.getColumn(0, "rsltcnts3")))
  5179. {
  5180. ds_testrsltinfoh.setColumn(0, "rsltcnts6", sNode3);
  5181. }
  5182. }
  5183. }
  5184. //세포결과 복사 처리 Function
  5185. function fExeRsltCopy(pCopyDG)
  5186. {
  5187. var sSrcNode1 = "";
  5188. var sSrcNode2 = "";
  5189. var sSrcNode3 = "";
  5190. var sSrcSePo = "";
  5191. var sDescNode1 = "";
  5192. var sDescNode2 = "";
  5193. var sDescNode3 = "";
  5194. var sDescSePo = "";
  5195. if (pCopyDG == "1")
  5196. {
  5197. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  5198. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  5199. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  5200. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  5201. sDescNode2 = sSrcNode2;
  5202. ds_testrsltinfoh.setColumn(0, "rsltcnts5", ds_testrsltinfoh.getColumn(0, "rsltcnts4"));
  5203. ds_testrsltinfoh.setColumn(0, "sepo2mcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  5204. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  5205. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  5206. {
  5207. sSrcSePo = ds_seporesn1;
  5208. sDescSePo = ds_seporesn2;
  5209. }
  5210. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  5211. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  5212. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  5213. {
  5214. sSrcSePo = ds_seporesn4;
  5215. sDescSePo = ds_seporesn5;
  5216. }
  5217. ds_testrsltinfoh.setColumn(0, "rsltcnts2", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  5218. }
  5219. else if (pCopyDG == "2")
  5220. {
  5221. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  5222. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts5");
  5223. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  5224. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  5225. sDescNode2 = sSrcNode2;
  5226. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", ds_testrsltinfoh.getColumn(0, "sepo2mcnts"));
  5227. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo2mcnts"));
  5228. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  5229. {
  5230. sSrcSePo = ds_seporesn2;
  5231. sDescSePo = ds_seporesn3;
  5232. }
  5233. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  5234. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  5235. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  5236. {
  5237. sSrcSePo = ds_seporesn5;
  5238. sDescSePo = ds_seporesn6;
  5239. }
  5240. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts2"));
  5241. }
  5242. else
  5243. {
  5244. sSrcNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts1");
  5245. sSrcNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts4");
  5246. sSrcSePo = ds_seporesn1;
  5247. sDescNode1 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  5248. sDescNode2 = ds_testrsltinfoh.getColumn(0, "rsltcnts6");
  5249. sDescSePo = ds_seporesn3;
  5250. sDescNode2 = sSrcNode2;
  5251. ds_testrsltinfoh.setColumn(0, "sepo3mcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  5252. ds_testrsltinfoh.setColumn(0, "diagcnts", ds_testrsltinfoh.getColumn(0, "sepo1mcnts"));
  5253. if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1021" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D2")
  5254. {
  5255. sSrcSePo = ds_seporesn1;
  5256. sDescSePo = ds_seporesn3;
  5257. }
  5258. else if(ds_testcdlist.getColumn(0, "statsworkflagcd") == "1022" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "1023"
  5259. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B2" || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10B3"
  5260. || ds_testcdlist.getColumn(0, "statsworkflagcd") == "10D0")
  5261. {
  5262. sSrcSePo = ds_seporesn4;
  5263. sDescSePo = ds_seporesn6;
  5264. }
  5265. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  5266. }
  5267. }
  5268. //판독의사 선택 처리 Function
  5269. function fExeEtcInfo(pBizFlagCd)
  5270. {
  5271. trace("pBizFlagCd="+pBizFlagCd);
  5272. var msgYN = "";
  5273. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5274. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5275. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5276. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5277. var sUgcyCase = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5278. //-----------------------
  5279. if (pBizFlagCd == "C")
  5280. {
  5281. fExeConcMemo();
  5282. return false;
  5283. }
  5284. //--------------------------------------
  5285. // sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5286. // sRsltHide = sRsltHide.getLeftPad(1, "0");
  5287. // sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5288. // sConcCase = sConcCase.getLeftPad(1, "0");
  5289. // sUgcyCase = sUgcyCase.getLeftPad(1, "0");
  5290. trace("sRsltHide="+sRsltHide);
  5291. //--------------------
  5292. if (sRsltHide == "1")
  5293. {
  5294. msgYN = sysf_messageBox("결과를 숨기시겠습니까?", "Q");
  5295. // 7:No, 6:Yes
  5296. if(msgYN == 7)
  5297. {
  5298. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", "0");
  5299. //bol_rsltprvn.refresh();
  5300. return false;
  5301. }
  5302. }
  5303. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5304. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5305. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5306. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5307. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyCase);
  5308. if (pBizFlagCd == "H")
  5309. {
  5310. ds_testrsltinfoh.setColumn(0, "hideflagcd", "1");
  5311. }
  5312. else
  5313. {
  5314. ds_testrsltinfoh.setColumn(0, "hideflagcd", "0");
  5315. }
  5316. //-----------------------------------------
  5317. // 암판정
  5318. //if (grp_biz.bol_cncrjudg.value == null )
  5319. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "cncrjudgflagcd")))
  5320. {
  5321. //model.makeValue("/root/send/testrsltinfoh/cncrjudgflagcd", "0");
  5322. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "0");
  5323. }
  5324. else
  5325. {
  5326. //model.makeValue("/root/send/testrsltinfoh/cncrjudgflagcd", bol_cncrjudg.value);
  5327. //ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", grp_biz.bol_cncrjudg.value);
  5328. ds_testrsltinfoh.setColumn(0, "cncrjudgflagcd", "1");
  5329. }
  5330. //-----------------------------------------
  5331. // 결과등록된 자료에 한하여 독립적으로 처리
  5332. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "")
  5333. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5334. {
  5335. // Continue
  5336. }
  5337. else
  5338. {
  5339. // setAlertOn();
  5340. //submit("TXLPR00102");
  5341. var oParam = {};
  5342. oParam.id = "TXLPR00102";
  5343. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5344. oParam.method = "reqExeEtcInfo";
  5345. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5346. oParam.async = false;
  5347. //oParam.callback = "cf_TXLPR00102";
  5348. tranf_submit(oParam);
  5349. }
  5350. trace("끝");
  5351. }
  5352. //관심증례 메노장 표시 처리 Function
  5353. function fExeConcMemo()
  5354. {
  5355. grp_biz.grp_conc.visible = true;
  5356. //model.setFocus("tar_conc");
  5357. grp_biz.grp_conc.tar_conc.setFocus();
  5358. }
  5359. function grp_biz_grp_conc_btn_concclear_onclick(obj:Button, e:ClickEventInfo)
  5360. {
  5361. //model.makeValue("/root/main/testrslt/testrsltinfoh/memocnts", "");
  5362. ds_testrsltinfoh.setColumn(0, "memocnts", "");
  5363. }
  5364. //관심증례 메모 확인버튼
  5365. function grp_biz_grp_conc_btn_conccnfm_onclick(obj:Button, e:ClickEventInfo)
  5366. {
  5367. fSetConcMemo();
  5368. }
  5369. //관심증례 메모 저장 처리 Function
  5370. function fSetConcMemo()
  5371. {
  5372. //var sSpcKeep = model.getValue("/root/main/testrslt/testrsltinfoh/spckeepflagcd");
  5373. //var sRsltHide = model.getValue("/root/main/testrslt/testrsltinfoh/rslthideflagcd");
  5374. //var sPrepRslt = model.getValue("/root/main/testrslt/testrsltinfoh/preprsltflagcd");
  5375. //var sConcCase = model.getValue("/root/main/testrslt/testrsltinfoh/conccaseflagcd");
  5376. //var sUgcyAlert = model.getValue("/root/main/testrslt/testrsltinfoh/ugcyalertflagcd");
  5377. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5378. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5379. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5380. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5381. var sUgcyAlert = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5382. //--------------------------------------
  5383. // sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5384. // sRsltHide = sRsltHide.getLeftPad(1, "0");
  5385. // sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5386. // sConcCase = sConcCase.getLeftPad(1, "0");
  5387. // sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
  5388. //--------------------------------
  5389. //model.removeNodeset("/root/send");
  5390. //model.makeNode("/root/send");
  5391. // model.makeNode("/root/send/testrsltinfoh");
  5392. // model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
  5393. // model.makeValue("/root/send/testrsltinfoh/spckeepflagcd", sSpcKeep);
  5394. // model.makeValue("/root/send/testrsltinfoh/rslthideflagcd", sRsltHide);
  5395. // model.makeValue("/root/send/testrsltinfoh/preprsltflagcd", sPrepRslt);
  5396. // model.makeValue("/root/send/testrsltinfoh/conccaseflagcd", sConcCase);
  5397. // model.makeValue("/root/send/testrsltinfoh/ugcyalertflagcd", sUgcyAlert);
  5398. // model.makeValue("/root/send/testrsltinfoh/concmemo", "1");
  5399. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5400. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5401. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5402. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5403. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyAlert);
  5404. ds_testrsltinfoh.setColumn(0, "concmemo", "1");
  5405. //-----------------------------------------
  5406. // 결과등록된 자료에 한하여 독립적으로 처리
  5407. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "")
  5408. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5409. {
  5410. grp_biz.grp_conc.visible = false;
  5411. }
  5412. else
  5413. {
  5414. var oParam = {};
  5415. oParam.id = "TXLPR00102";
  5416. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5417. oParam.method = "reqExeEtcInfo";
  5418. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5419. oParam.async = false;
  5420. //oParam.callback = "cf_TXLPR00102";
  5421. tranf_submit(oParam);
  5422. // if (submit("TXLPR00102"))
  5423. // {
  5424. // grp_conc.visible = false;
  5425. // }
  5426. grp_biz.grp_conc.visible = false;
  5427. }
  5428. //-----------------------------------------------------------------------
  5429. //if (model.getValue("/root/main/testrslt/testrsltinfoh/memocnts") == "")
  5430. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "memocnts")))
  5431. {
  5432. //cap_conc.attribute("font-weight") = "normal";
  5433. //cap_conc.attribute("color") = "#000000";
  5434. grp_biz.bool1.style.font.face = "normal";
  5435. grp_biz.bool1.style.color = "#000000";
  5436. }
  5437. else
  5438. {
  5439. grp_biz.bool1.style.font.face = "bold";
  5440. grp_biz.bool1.style.color = "#ff0000";
  5441. }
  5442. }
  5443. function grp_biz_grp_conc_btn_concexit_onclick(obj:Button, e:ClickEventInfo)
  5444. {
  5445. //grp_biz.grp_conc.visible = false;
  5446. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", "false");
  5447. grp_biz_bool1_onclick();
  5448. }
  5449. function fExeCVRInfo()
  5450. {
  5451. fExeCVRMemo();
  5452. }
  5453. function fExeCVRMemo()
  5454. {
  5455. grp_biz.grp_conc2.visible = true;
  5456. //var lpid = model.getValue("/root/main/testrslt/patinfo/pid");
  5457. var lpid = ds_patinfo.getColumn(0, "pid");
  5458. //var lpatnm = model.getValue("/root/main/testrslt/patinfo/patnm");
  5459. var lpatnm = ds_patinfo.getColumn(0, "patnm");
  5460. var ltest = lpid + " " + lpatnm + "\n" + "\n" + "즉시 HIS로그인 후 수신확인 요망" ;
  5461. //model.setValue("/root/main/testrslt/testrsltinfoh/alertmemo", ltest);
  5462. ds_testrsltinfoh.setColumn(0, "alertmemo", ltest);
  5463. //model.setFocus("tar_conc2");
  5464. grp_biz.grp_conc2.tar_conc2.setFocus();
  5465. }
  5466. function grp_biz_grp_conc2_button14_onclick(obj:Button, e:ClickEventInfo)
  5467. {
  5468. //model.makeValue("/root/main/testrslt/testrsltinfoh/alertmemo", "");
  5469. ds_testrsltinfoh.setColumn(0, "alertmemo", "");
  5470. }
  5471. //관심증례 메모 확인 버튼
  5472. function grp_biz_grp_conc2_button13_onclick(obj:Button, e:ClickEventInfo)
  5473. {
  5474. fSetCVRMemo();
  5475. }
  5476. //관심증례 메모 저장 처리 Function
  5477. function fSetCVRMemo()
  5478. {
  5479. //var sSpcKeep = model.getValue("/root/main/testrslt/testrsltinfoh/spckeepflagcd");
  5480. //var sRsltHide = model.getValue("/root/main/testrslt/testrsltinfoh/rslthideflagcd");
  5481. //var sPrepRslt = model.getValue("/root/main/testrslt/testrsltinfoh/preprsltflagcd");
  5482. //var sConcCase = model.getValue("/root/main/testrslt/testrsltinfoh/conccaseflagcd");
  5483. //var sUgcyAlert = model.getValue("/root/main/testrslt/testrsltinfoh/ugcyalertflagcd");
  5484. var sSpcKeep = ds_testrsltinfoh.getColumn(0, "spckeepflagcd");
  5485. var sRsltHide = ds_testrsltinfoh.getColumn(0, "rslthideflagcd");
  5486. var sPrepRslt = ds_testrsltinfoh.getColumn(0, "preprsltflagcd");
  5487. var sConcCase = ds_testrsltinfoh.getColumn(0, "conccaseflagcd");
  5488. var sUgcyAlert = ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd");
  5489. //--------------------------------------
  5490. // sSpcKeep = sSpcKeep.getLeftPad(1, "0");
  5491. // sRsltHide = sRsltHide.getLeftPad(1, "0");
  5492. // sPrepRslt = sPrepRslt.getLeftPad(1, "0");
  5493. // sConcCase = sConcCase.getLeftPad(1, "0");
  5494. // sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
  5495. //--------------------------------
  5496. // model.removeNodeset("/root/send");
  5497. //model.makeNode("/root/send");
  5498. // model.makeNode("/root/send/testrsltinfoh");
  5499. // model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
  5500. // model.makeValue("/root/send/testrsltinfoh/spckeepflagcd", sSpcKeep);
  5501. // model.makeValue("/root/send/testrsltinfoh/rslthideflagcd", sRsltHide);
  5502. // model.makeValue("/root/send/testrsltinfoh/preprsltflagcd", sPrepRslt);
  5503. // model.makeValue("/root/send/testrsltinfoh/conccaseflagcd", sConcCase);
  5504. // model.makeValue("/root/send/testrsltinfoh/ugcyalertflagcd", sUgcyAlert);
  5505. ds_testrsltinfoh.setColumn(0, "spckeepflagcd", sSpcKeep);
  5506. ds_testrsltinfoh.setColumn(0, "rslthideflagcd", sRsltHide);
  5507. ds_testrsltinfoh.setColumn(0, "preprsltflagcd", sPrepRslt);
  5508. ds_testrsltinfoh.setColumn(0, "conccaseflagcd", sConcCase);
  5509. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", sUgcyAlert);
  5510. //긴급알람 내역
  5511. //model.makeValue("/root/send/testrsltinfoh/ugcyalertflagcd", "1");
  5512. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "1");
  5513. //긴급내용
  5514. //model.makeValue("/root/send/testrsltinfoh/alertmemo", model.getValue("/root/main/testrslt/testrsltinfoh/alertmemo"));
  5515. ds_testrsltinfoh.setColumn(0, "alertmemo", ds_testrsltinfoh.getColumn(0, "alertmemo"));
  5516. //-----------------------------------------
  5517. // 결과등록된 자료에 한하여 독립적으로 처리
  5518. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "")
  5519. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltrgstno")))
  5520. {
  5521. grp_biz.grp_conc2.visible = false;
  5522. }
  5523. else
  5524. {
  5525. var oParam = {};
  5526. oParam.id = "TXLPR00102";
  5527. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5528. oParam.method = "reqExeEtcInfo";
  5529. oParam.inds = "testrsltinfoh=ds_testrsltinfoh";
  5530. oParam.async = false;
  5531. //oParam.callback = "cf_TXLPR00102";
  5532. tranf_submit(oParam);
  5533. grp_biz.grp_conc2.visible = false;
  5534. }
  5535. //-----------------------------------------------------------------------
  5536. //if (model.getValue("/root/main/testrslt/testrsltinfoh/alertmemo") == "")
  5537. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "alertmemo")))
  5538. {
  5539. // caption105.attribute("font-weight") = "normal";
  5540. // caption105.attribute("color") = "#000000";
  5541. grp_biz.bol_noti.style.font.face= "normal";
  5542. grp_biz.bol_noti.style.color = "#000000";
  5543. }
  5544. else
  5545. {
  5546. grp_biz.bol_noti.style.font.face = "bold";
  5547. grp_biz.bol_noti.style.color = "#ff0000";
  5548. }
  5549. }
  5550. function grp_biz_grp_conc2_button12_onclick(obj:Button, e:ClickEventInfo)
  5551. {
  5552. //grp_biz.grp_conc2.visible = false;
  5553. ds_testrsltinfoh.setColumn(0, "ugcyalertflagcd", "false")
  5554. grp_biz_bol_noti_onclick();
  5555. }
  5556. //블럭생성
  5557. function grp_biz_swt_testrslt_casejojig_btn_block_onclick(obj:Button, e:ClickEventInfo)
  5558. {
  5559. fExeBlockCall();
  5560. }
  5561. //블럭생성(Cassette일괄발행) 화면 Call 처리 Function
  5562. function fExeBlockCall()
  5563. {
  5564. //if ( model.getValue("/root/main/testrslt/patinfo/acptdd") == "")
  5565. if( utlf_isNull(ds_patinfo.getColumn(0, "acptdd")))
  5566. {
  5567. sysf_messageBox("환자를 조회 후 선택하여 주십시오!", "E000");
  5568. return false;
  5569. }
  5570. //--------------------------------------------------------------------
  5571. frmf_setParameter( "SMLPB00900_ptno", ds_hidden1.getColumn(0, "ptno")); //model.getValue("/root/hidden/ptno"));
  5572. frmf_setParameter( "SMLPB00900_acptdd", ds_patinfo.getColumn(0, "acptdd")); //model.getValue("/root/main/testrslt/patinfo/acptdd"));
  5573. frmf_setParameter( "SMLPB00900_pid", ds_patinfo.getColumn(0, "pid")); //model.getValue("/root/main/testrslt/patinfo/pid"));
  5574. frmf_open("SMLPB00900", "SMLPB00900", null, null, null, null, null, null, null, null, null, null, "M");
  5575. }
  5576. //조직) 육안소견 Gross저장
  5577. function grp_biz_swt_testrslt_casejojig_btn_grossave_onclick(obj:Button, e:ClickEventInfo)
  5578. {
  5579. fExeTestRsltSave("GROS", "1");
  5580. }
  5581. //조직) 육안소견 Gross출력
  5582. function grp_biz_swt_testrslt_casejojig_btn_grosprnt1001_onclick(obj:Button, e:ClickEventInfo)
  5583. {
  5584. fExeGrosPrnt();
  5585. }
  5586. //조직) 육안소견 결과예문
  5587. function grp_biz_swt_testrslt_casejojig_btn_exmp100101_onclick(obj:Button, e:ClickEventInfo)
  5588. {
  5589. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts1", "1"); //"/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
  5590. }
  5591. //조직) 현며경소견 결과예문
  5592. function grp_biz_swt_testrslt_casejojig_btn_exmp100102_onclick(obj:Button, e:ClickEventInfo)
  5593. {
  5594. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts2", "2"); //"/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
  5595. }
  5596. //조직) 진단 결과예문
  5597. function grp_biz_swt_testrslt_casejojig_btn_exmp100103_onclick(obj:Button, e:ClickEventInfo)
  5598. {
  5599. //fExeExmpCall(tar_readcnts1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "3");
  5600. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "rsltcnts3", "3");
  5601. }
  5602. //조직) Comments 결과예문
  5603. function grp_biz_swt_testrslt_casejojig_btn_exmp1001cmt_onclick(obj:Button, e:ClickEventInfo)
  5604. {
  5605. fExeExmpCall(grp_biz.swt_testrslt.casejojig.tar_groscnts1001, ds_testrsltinfoh, "cmtcnts", "4");
  5606. }
  5607. //조직) 진단팝업창 호출
  5608. function grp_biz_swt_testrslt_casejojig_btn_diag1001_onclick(obj:Button, e:ClickEventInfo)
  5609. {
  5610. fExeDiagPopup();
  5611. //fExeDiagInpt(btn_diag1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_readcnts1001);
  5612. fExeDiagInpt("grp_biz.swt_testrslt.casejojig.btn_diag1001", ds_testrsltinfoh, "rsltcnts3", "grp_biz.swt_testrslt.casejojig.tar_readcnts1001");
  5613. }
  5614. //동결절편) 블럭생성
  5615. function grp_biz_swt_testrslt_casefrozen_button9_onclick(obj:Button, e:ClickEventInfo)
  5616. {
  5617. fExeBlockCall();
  5618. }
  5619. //동결절편) Gross저장
  5620. function grp_biz_swt_testrslt_casefrozen_btn_grossave1002_onclick(obj:Button, e:ClickEventInfo)
  5621. {
  5622. fExeTestRsltSave("GROS", "1");
  5623. }
  5624. //동결절편) Gorss출력
  5625. function grp_biz_swt_testrslt_casefrozen_btn_grosprnt1002_onclick(obj:Button, e:ClickEventInfo)
  5626. {
  5627. fExeGrosPrnt();
  5628. }
  5629. //동결절편) 육안소견 결과예문
  5630. function grp_biz_swt_testrslt_casefrozen_btn_exmp100201_onclick(obj:Button, e:ClickEventInfo)
  5631. {
  5632. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_groscnts1002, ds_testrsltinfoh, "rsltcnts1", "1");
  5633. // "/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
  5634. }
  5635. //동결절편) 현미경 소견 결과예문
  5636. function grp_biz_swt_testrslt_casefrozen_btn_exmp100202_onclick(obj:Button, e:ClickEventInfo)
  5637. {
  5638. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_mscopcnts1002, ds_testrsltinfoh, "rsltcnts2", "2");
  5639. //"/root/main/testrslt/testrsltinfoh/rsltcnts2", "2");
  5640. }
  5641. //동결절편) Frozen Permanent 결과예문
  5642. function grp_biz_swt_testrslt_casefrozen_btn_exmp100203_onclick(obj:Button, e:ClickEventInfo)
  5643. {
  5644. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_frozencnts1002, ds_testrsltinfoh, "rsltcnts3", "3");
  5645. }
  5646. //동결절편) comments 결과예문
  5647. function grp_biz_swt_testrslt_casefrozen_btn_exmp1002cmt_onclick(obj:Button, e:ClickEventInfo)
  5648. {
  5649. fExeExmpCall(grp_biz.swt_testrslt.casefrozen.tar_cmtcnts1002, ds_testrsltinfoh, "cmtcnts", "4");
  5650. }
  5651. //진단내용 팝업창 호출 처리 Function
  5652. function fExeDiagPopup()
  5653. {
  5654. //var sNode = "/root/main/testrslt/testrsltinfoh";
  5655. //var sDiagNm = model.getValue(sNode+"/diagcnts");
  5656. var sNode = ds_testrsltinfoh;
  5657. var sDiagNm = ds_testrsltinfoh.getColumn(0, "diagcnts");
  5658. var sDiagInfo = "";
  5659. //--------------------------------------------
  5660. // 영문,숫자, 한글일때는 3글자 넣어야 검색가능
  5661. if ( sDiagNm < 2 )
  5662. {
  5663. sysf_messageBox ( "2글자 이상", "C001" );
  5664. return;
  5665. }
  5666. //-----------------------------------------
  5667. frmf_setParameter("SPMMO00800_cond1", "2" ); // 첫단어검색을 먼저하는 것으로 수정한다.(1:코드검색)
  5668. frmf_setParameter("SPMMO00800_cond2", "3"); // 명칭검색구분(1:코드, 2:단어, 3:문장, 4:첫단어)
  5669. frmf_setParameter("SPMMO00800_cond3", "E" ); // 한영구분(H: 한글, E:영문)
  5670. frmf_setParameter("SPMMO00800_cond4", utlf_getCurrentDate()); // 기준일자: 외래일때는 진료일자, 입원일때는 처방일자
  5671. frmf_setParameter("SPMMO00800_cond5", ds_testrsltinfoh.getColumn(0, "diagcnts")); // 검색내용
  5672. frmf_setParameter("SPMMO00800_rtn", "" ); // 반환값
  5673. frmf_setParameter("SPMMO00800_rtn_useyn", ds_testrsltinfoh.getColumn(0, "diagcnts")); // 검색내용
  5674. //modal ( "SPMMO00800", null, null, null, "diagsrch", "", "", "", false );
  5675. frmf_modal("SPMMO00800", "SPMMO00800", null, null, null, null, null, null, null, null, null, null, "M");
  5676. if ( frmf_getParameter( "SPMMO00800_rtn_useyn" ) == "Y" )
  5677. {
  5678. //-----------------------------------------
  5679. sDiagInfo = frmf_getParameter("SPMMO00800_rtn");
  5680. var icd10cd = fExeGetArrayData( sDiagInfo,0, 8, "▩", "▦" );
  5681. var diagcd = fExeGetArrayData( sDiagInfo, 0, 9, "▩", "▦" );
  5682. var diagengnm = fExeGetArrayData( sDiagInfo, 0, 2, "▩", "▦" );
  5683. var diaghngnm = fExeGetArrayData( sDiagInfo, 0, 3, "▩", "▦" );
  5684. var spclinfo = fExeGetArrayData( sDiagInfo, 0, 5, "▩", "▦" );
  5685. //-------------------------------------------
  5686. //model.makeValue(sNode+"/diagcnts", diagengnm);
  5687. //model.makeValue(sNode+"/diagcd", diagcd);
  5688. //ds_testrsltinfoh.setColumn(0, "diagcnts", diagengnm);
  5689. ds_testrsltinfoh.setColumn(0, "diagcnts", diagengnm);
  5690. ds_testrsltinfoh.setColumn(0, "diagcd", diagcd);
  5691. //-----------------------------------------
  5692. frmf_setParameter( "SPMMO00800_rtn_useyn", "" );
  5693. }
  5694. }
  5695. function fExeGetArrayData (pData, pRow, pCol, pRowSep, pColSep )
  5696. {
  5697. var arrRow = pData.split(pRowSep);
  5698. if(arrRow.length <= pRow)
  5699. {
  5700. return "";
  5701. }
  5702. var arrCol = arrRow[pRow].split(pColSep);
  5703. if(arrCol.length <= pCol)
  5704. {
  5705. return "";
  5706. }
  5707. return arrCol[pCol];
  5708. }
  5709. //진단내용 입력 처리 Function
  5710. function fExeDiagInpt(objCtrl, pNode, pCol, pDescCtrl)
  5711. {
  5712. var strPCnts = "";
  5713. var strDiagCnts = "";
  5714. //if(event.keyCode == 13 || objCtrl.attribute("id") == "btn_diag1001")
  5715. if(objCtrl == "grp_biz.swt_testrslt.casejojig.btn_diag1001")
  5716. {
  5717. //if(objCtrl.attribute("id") == "btn_diag1001")
  5718. if(objCtrl == "grp_biz.swt_testrslt.casejojig.btn_diag1001")
  5719. {
  5720. //model.makeValue("/root/main/testrslt/testrsltinfoh/diagcnts", ipt_mcont1001.currentText);
  5721. ds_testrsltinfoh.setColumn(0, "diagcnts", grp_biz.swt_testrslt.casejojig.ipt_mcont1001.text);
  5722. }
  5723. else
  5724. {
  5725. //model.makeValue("/root/main/testrslt/testrsltinfoh/diagcd", "");
  5726. //model.makeValue("/root/main/testrslt/testrsltinfoh/diagcnts", objCtrl.currentText);
  5727. ds_testrsltinfoh.setColumn(0, "diagcd", "");
  5728. ds_testrsltinfoh.setColumn(0, "diagcnts", objCtrl.text);
  5729. }
  5730. //---- ------------------------------
  5731. //strDiagCnts = model.getValue(pNode);
  5732. strDiagCnts = pNode.getColumn(0, pCol);
  5733. //if (model.getValue(pNode) == "")
  5734. if( utlf_isNull(pNode.getColumn(0, pCol)))
  5735. {
  5736. }
  5737. //model.makeValue(pNode, strDiagCnts + "\n " + model.getValue("/root/main/testrslt/testrsltinfoh/diagcnts"));
  5738. pNode.setColumn(0, pCol, strDiagCnts + "\n " + ds_testrsltinfoh.getColumn(0, "diagcnts")); // M
  5739. // alert(strDiagCnts + "\n " + ds_testrsltinfoh.getColumn(0, "diagcnts"));
  5740. // pNode.setColumn(0, pCol, strDiagCnts + ds_testrsltinfoh.getColumn(0, "diagcnts"));
  5741. //if (pDescCtrl.attribute("id") == objCtrl.attribute("id"))
  5742. if(pDescCtrl == objCtrl)
  5743. {
  5744. // Continue
  5745. }
  5746. else
  5747. {
  5748. //pDescCtrl.selBegin = 0;
  5749. //model.setFocus(pDescCtrl.attribute("id"));
  5750. // pDescCtrl.setFocus();
  5751. }
  5752. }
  5753. }
  5754. function grp_biz_grd_readdoctlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  5755. {
  5756. if(e.col == 0)
  5757. {
  5758. if(ds_grd_readdoctlist.getColumn(ds_grd_readdoctlist.rowposition, "choi") == 0 || ds_grd_readdoctlist.getColumn(ds_grd_readdoctlist.rowposition, "choi") == false)
  5759. {
  5760. ds_grd_readdoctlist.updatecontrol = false;
  5761. ds_grd_readdoctlist.setRowType(ds_grd_readdoctlist.rowposition, 1);
  5762. //ds_grd_readdoctlist.updatecontrol = true;
  5763. //grp_biz.grd_readdoctlist.enable = false;
  5764. }
  5765. else
  5766. {
  5767. ds_grd_readdoctlist.setRowType(ds_grd_readdoctlist.rowposition, 4);
  5768. }
  5769. //ds_grd_readdoctlist.updatecontrol = true;
  5770. fExeClickReadDoct(grp_biz.grd_readdoctlist, ds_grd_readdoctlist.rowposition, ds_grd_readdoctlist, grp_biz.cap_readdrtitle, "R1");
  5771. }
  5772. }
  5773. //육안검사(GROS), 저장(SAVE), 최종진단(LAST), 진송취소(CNCL) 처리 Function
  5774. function fExeTestRsltSave(pBizFlag, pAutoSave)
  5775. {
  5776. var sNode1 = "";
  5777. var sNode2 = "";
  5778. var sNode3 = "";
  5779. var pCont = "";
  5780. var recvmsg = "";
  5781. var iFindNo = 0;
  5782. var sSePoNode1 = ds_grd_screeners1;
  5783. var sSePoNode2 = ds_grd_screeners2;
  5784. var strReadDoctNode = ds_grd_readdoctlist;
  5785. var strMscopcnts1001 = "";
  5786. var strReadcnts1001 = "";
  5787. var strReadDR1001 = "";
  5788. //var sSePoNode1 = "/root/main/testrslt/sepouserlist1";
  5789. //var sSePoNode2 = "/root/main/testrslt/sepouserlist2";
  5790. //var strReadDoctNode = "/root/main/testrslt/readdoctlist";
  5791. // 환자 조회 없이 저장 하려 할 경우 에러를 막기 위해서
  5792. if( utlf_isNull(ds_patinfo.getColumn(0, "patnm")) || utlf_isNull(ds_patinfo.getColumn(0, "pid")))
  5793. {
  5794. var recvmsg = sysf_messageBox("환자 정보가 없습니다. 조회를 ", "S001");
  5795. // 6:예, 7:아니오, 2:취소
  5796. if (recvmsg == "6")
  5797. {
  5798. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.text);
  5799. fGetPatInfo(); // 환자 정보조회.
  5800. }
  5801. else
  5802. {
  5803. return false;
  5804. }
  5805. }
  5806. //-----------------------------------------------------------------------
  5807. //model.makeValue("/root/main/testrslt/testrsltinfoh/rsltstat", pBizFlag);
  5808. ds_testrsltinfoh.setColumn(0, "rsltstat", pBizFlag);
  5809. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "tissbloct")))
  5810. {
  5811. ds_testrsltinfoh.setColumn(0, "tissbloct", ds_init.getColumn(0, "punch"));
  5812. }
  5813. //grd_testrslt.refresh();
  5814. //-----------------------------------------------------
  5815. // 이전 판독의사가 설정이 되어 있을 경우 재 사용을 위해
  5816. // 자료를 보관한다. 결과를 조회할 경우 판독의사 목록이 초기화
  5817. //iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false);
  5818. iFindNo = ds_grd_readdoctlist.findRow(1, 0, 0);
  5819. if (Number(iFindNo) > 0)
  5820. {
  5821. //model.makeNode("/root/temp/readdoctlist");
  5822. dsf_createDs(ds_temp_readdoctlist);
  5823. ds_temp_readdoctlist.copyData(ds_grd_readdoctlist)
  5824. //copyNodesetType("/root/temp/readdoctlist", "/root/main/testrslt/readdoctlist");
  5825. }
  5826. // 조직검사의 경우 육안 소견 저장을 제외한 현미경 소견이나 진단 사항을 입력 후
  5827. // 저장 시엔 무조건 판독의사가 선택 되어야 한다.
  5828. if(grp_biz.swt_testrslt.tabindex == 0)
  5829. {
  5830. strMscopcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  5831. strReadcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  5832. strReadDR1001 = grp_biz.cap_readdrtitle.text;//ds_hidden1.getColumn(0, "readdrlist");
  5833. //if ( (strMscopcnts1001 != "" || strReadcnts1001 != "" ) && ( strReadDR1001 == "") )
  5834. if( (!utlf_isNull(strMscopcnts1001) || !utlf_isNull(strReadcnts1001)) && (utlf_isNull(strReadDR1001)))
  5835. {
  5836. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  5837. return false;
  5838. }
  5839. }
  5840. //------------------------------
  5841. // 육안검사결과 저장일 경우 처리
  5842. if (pBizFlag == "GROS")
  5843. {
  5844. //----------------------------------------------------------------
  5845. //if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" && model.getValue("/root/main/testrslt/patinfo/readdd") != "")
  5846. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  5847. {
  5848. sysf_messageBox("최종진단이 되었습니다! Gross결과를 저장", "E001");
  5849. return false;
  5850. }
  5851. //-----------------------------------
  5852. //model.removeNodeset("/root/send");
  5853. //model.makeNode("/root/send/patinfo");
  5854. //model.makeNode("/root/send/testrsltinfoh");
  5855. //model.makeNode("/root/send/testcdlist");
  5856. //-----------------------------------------------------
  5857. // 선택진료 의사를 설정 한다.
  5858. // model.makeNode("/root/send/specdrlist");
  5859. // model.copyNode("/root/send/specdrlist", "/root/main/testrslt/specdrlist");
  5860. ds_specdrlist.setColumn(0, "choi", 1);
  5861. ds_specdrlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  5862. ds_specdrlist.setColumn(0, "dispseqno", "1");
  5863. ds_specdrlist.setColumn(0, "userrgstdd", "-");
  5864. //---------------------------------
  5865. // grd_testrslt.refresh();
  5866. // grd_testrslt.clearStatus();
  5867. // grd_testrslt.addStatus(1, "insert");
  5868. var tmp = grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5869. grdf_setStatusColumn(tmp, "status");
  5870. //model.makeValue("/root/main/testrslt/patinfo/pacs", model.getValue("/root/init/pacs"));
  5871. ds_patinfo.setColumn(0, "pacs", ds_init.getColumn(0, "pacs"));
  5872. //model.copyNode("/root/send/patinfo", "/root/main/testrslt/patinfo");
  5873. //model.makeValue("/root/send/testrsltinfoh", grd_testrslt.getUpdateDataAll("i"));
  5874. //model.makeValue("/root/send/testcdlist", grd_testcdlist.getUpdateDataAll("i")); // 검사항목 정보
  5875. grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5876. grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert");
  5877. return ;
  5878. //-----------
  5879. // setAlertOn();
  5880. // if (submit("TXLPR00101"))
  5881. // {
  5882. // }
  5883. var oParam = {};
  5884. oParam.id = "TXLPR00101";
  5885. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  5886. oParam.method = "reqExeTestRslt";
  5887. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainlist readdoctlist=ds_grd_readdoctlist iftestlist=ds_iftestlist moletestlist=ds_grd_moletestlist sepouserlist1=ds_grd_screeners1 sepouserlist2=ds_grd_screeners2 specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist";
  5888. oParam.async = false;
  5889. //oParam.callback = "cf_TXLPR00101";
  5890. tranf_submit(oParam);
  5891. //----------
  5892. return true;
  5893. }
  5894. //----------------------
  5895. // 세포 결과일 경우 처리
  5896. if (grp_biz.swt_testrslt.tabindex == 2)
  5897. {
  5898. // 1차 결과가 존재할 경우 스크리너 입력은 필수
  5899. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1")) && !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1")))
  5900. {
  5901. if (ds_grd_screeners1.findRow(1, 0, 0) <= 0)
  5902. {
  5903. sysf_messageBox("1차 스크리너를 선택하여 주십시오! 1차 스크리너는 ", "I003");
  5904. return false;
  5905. }
  5906. }
  5907. //--------------------------------------------
  5908. // 2차 결과가 존재할 경우 스크리너 입력은 필수
  5909. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")) && !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  5910. {
  5911. if (ds_grd_screeners2.findRow(1, 0, 0) <= 0)
  5912. {
  5913. sysf_messageBox("2차 스크리너를 선택하여 주십시오! 2차 스크리너는 ", "I003");
  5914. return false;
  5915. }
  5916. }
  5917. //----------------------------------------
  5918. // 1차세포 스크리너 선택의 변경여부를 판단
  5919. for(var iRowNo = 0; iRowNo <= sSePoNode1.rowcount; iRowNo++)
  5920. {
  5921. if(sSePoNode1.getColumn(iRowNo, "orgdispseqno") != sSePoNode1.getColumn(iRowNo, "dispseqno"))
  5922. {
  5923. if(sSePoNode1.getColumn(iRowNo, "choi") == 1)
  5924. {
  5925. //grd_screeners1.addStatus(iRowNo, "insert");
  5926. grp_biz.swt_testrslt.casesepo.grd_screeners1.addStatus(iRowNo, "insert");
  5927. sSePoNode1.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5928. }
  5929. }
  5930. }
  5931. //----------------------------------------
  5932. // 2차세포 스크리너 선택의 변경여부를 판단
  5933. for(var iRowNo = 0; iRowNo <=sSePoNode2.rowcount; iRowNo++)
  5934. {
  5935. if(sSePoNode2.getColumn(iRowNo, "orgdispseqno") != sSePoNode2.getColumn(iRowNo, "dispseqno"))
  5936. {
  5937. if(sSePoNode2.getColumn(iRowNo, "choi") == 1)
  5938. {
  5939. grp_biz.swt_testrslt.casesepo.grd_screeners2.addStatus(iRowNo, "insert");
  5940. sSePoNode2.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  5941. }
  5942. }
  5943. }
  5944. }
  5945. //-----------------------
  5946. if (pBizFlag == "LAST")
  5947. {
  5948. if(ds_grd_readdoctlist.findRow("choi", true, 1) < 0)
  5949. {
  5950. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  5951. return false;
  5952. }
  5953. //--------------------------------------------------------
  5954. iFindNo = ds_grd_readdoctlist.findRow("dispseqno", "1");
  5955. if(Number(iFindNo) < 0)
  5956. {
  5957. sysf_messageBox("판독의사 설정을 ", "I007");
  5958. return false;
  5959. }
  5960. //----------------------------------------------------------------------------------------
  5961. if(grp_biz.swt_testrslt.tabindex = 3 || grp_biz.swt_testrslt.tabindex = 4 || grp_biz.swt_testrslt.tabindex = 6)
  5962. {
  5963. // Continue
  5964. }
  5965. else if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "diagcnts")))
  5966. {
  5967. if (pBizFlag != "CNCL")
  5968. {
  5969. recvmsg = sysf_messageBox("M Code가 없습니다! ", "Q002");
  5970. // 6:예, 7:아니오, 2:취소
  5971. if (recvmsg != "6")
  5972. {
  5973. return false;
  5974. }
  5975. }
  5976. }
  5977. }
  5978. //------------------------
  5979. // 판독의사 선택여부 검사
  5980. if (pBizFlag == "LAST")
  5981. {
  5982. //------------------------------
  5983. //if (btn_1003.selected == true)
  5984. if(grp_biz.swt_testrslt.tabindex == 2)
  5985. {
  5986. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3") == "")
  5987. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  5988. {
  5989. sysf_messageBox("진단이 없으면 최종진단을 ", "E001");
  5990. return false;
  5991. }
  5992. }
  5993. //if ( !lpzfGetDoctorCheck("/root/init/hospenv/hospenvinfo/doctjobgradcd", getUserInfo("jobkindcd")) )
  5994. if( !lpzfGetDoctorCheck(ds_hosoenvinfo, sysf_getUserInfo("jobkindcd")))
  5995. {
  5996. sysf_messageBox("의사직급만 최종진단이 ", "I006");
  5997. return false;
  5998. }
  5999. //----------------------------------------------------------------------------------------------------
  6000. //if (model.getValue("/root/main/testrslt/readdoctlist["+iFindNo+"]/userid") != getUserInfo("userid"))
  6001. if(ds_grd_readdoctlist.getColumn(iFindNo, "userid") != sysf_getUserInfo("userid"))
  6002. {
  6003. sysf_messageBox("선택된 판독의사와 로그인한 사용자가 다릅니다! ", "I007");
  6004. return false;
  6005. }
  6006. }
  6007. else if (pBizFlag == "CNCL")
  6008. {
  6009. // Continue
  6010. }
  6011. else
  6012. {
  6013. if( !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  6014. {
  6015. return true;
  6016. }
  6017. else
  6018. {
  6019. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  6020. {
  6021. case "1021" :
  6022. case "1022" :
  6023. case "1023" :
  6024. case "10B2" :
  6025. case "10B3" :
  6026. case "10D0" :
  6027. case "10D2" :
  6028. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  6029. {
  6030. //---------------------
  6031. if (pAutoSave == "1")
  6032. {
  6033. //--------------------------------------------------------
  6034. iFindNo = ds_grd_readdoctlist.findRow("1", 0, 7);
  6035. if (Number(iFindNo) <= 0)
  6036. {
  6037. sysf_messageBox("판독의사 설정을 ", "I007");
  6038. return false;
  6039. }
  6040. }
  6041. }
  6042. break;
  6043. }
  6044. }
  6045. }
  6046. //---------------------------------
  6047. // 판독의사 선택의 변경여부를 판단
  6048. for(var iRowNo = 0; iRowNo <= ds_grd_readdoctlist.rowcount; iRowNo++)
  6049. {
  6050. if(strReadDoctNode.getColumn(iRowNo, "orgdispseqno") != strReadDoctNode.getColumn(iRowNo, "dispseqno"))
  6051. {
  6052. if(strReadDoctNode.getColumn(iRowNo, "choi") == 1)
  6053. {
  6054. // grp_biz.grd_readdoctlist.addStatus(iRowNo, "insert");
  6055. strReadDoctNode.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  6056. }
  6057. }
  6058. else
  6059. {
  6060. if(strReadDoctNode.getColumn(iRowNo, "choi") == 1)
  6061. {
  6062. grp_biz.grd_readdoctlist.addStatus(iRowNo, "insert");
  6063. strReadDoctNode.setColumn(iRowNo, "ptno", ds_hidden1.getColumn(0, "ptno"));
  6064. }
  6065. }
  6066. }
  6067. //-----------------
  6068. switch (pBizFlag)
  6069. {
  6070. case "CNCL" :
  6071. if(utlf_isNull(ds_testrsltinfoh.getColumn(0, "cnclresncd")) || ds_testrsltinfoh.getColumn(0, "cnclresncd") == "-")
  6072. {
  6073. sysf_messageBox("취소사유를 ", "C002");
  6074. return false;
  6075. }
  6076. //----------------------------------------------
  6077. // 최종판독된 자료에 한하여 전송취소를 처리한다.
  6078. //최종진단 판단 여부를 pnis의 readdd로 판단 하도록 수정.(수정 박중규 2008.10.22)
  6079. if( utlf_isNull(ds_patinfo.getColumn(0, "readdd")) || ds_patinfo.getColumn(0, "readdd") == "-")
  6080. {
  6081. sysf_messageBox("최종진단이 없는 결과입니다! 전송취소를 진행 ", "E001");
  6082. return false;
  6083. }
  6084. //----------------------
  6085. // 취소사유구분코드 설정
  6086. ds_testrsltinfoh.setColumn(0, "cnclflagcd", "30");
  6087. break;
  6088. }
  6089. //------------------------------------------------------
  6090. // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
  6091. if(grp_biz.swt_testrslt.tabindex == 2)
  6092. {
  6093. //-----------------------------------------------------------------
  6094. // 최종진단의 경우 최종결과가 없으면 2차/1차 결과를 최종결과로 설정
  6095. if (pBizFlag == "LAST")
  6096. {
  6097. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3")))
  6098. {
  6099. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2")))
  6100. {
  6101. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts1"));
  6102. }
  6103. else
  6104. {
  6105. ds_testrsltinfoh.setColumn(0, "rsltcnts3", ds_testrsltinfoh.getColumn(0, "rsltcnts2"));
  6106. }
  6107. }
  6108. }
  6109. //--------------------------------------------------------------------------
  6110. //switch (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd"))
  6111. switch(ds_testcdlist.getColumn(0, "statsworkflagcd"))
  6112. //selectSingleNode 무슨 기능인지 잘모르겠음.
  6113. {
  6114. case "1021" :
  6115. case "10D2" :
  6116. // sNode1 = instance1.selectSingleNode("/root/init/seporesn1/seporesninfo");
  6117. // sNode2 = instance1.selectSingleNode("/root/init/seporesn2/seporesninfo");
  6118. // sNode3 = instance1.selectSingleNode("/root/init/seporesn3/seporesninfo");
  6119. sNode1 = ds_seporesn1.getColumn(0, "seporslt");
  6120. sNode2 = ds_seporesn2.getColumn(0, "seporslt");
  6121. sNode3 = ds_seporesn3.getColumn(0, "seporslt");
  6122. break;
  6123. case "1022" :
  6124. case "10B2" :
  6125. case "10B3" :
  6126. case "10D0" :
  6127. sNode1 = ds_seporesn4.getColumn(0, "seporslt");
  6128. sNode2 = ds_seporesn5.getColumn(0, "seporslt");
  6129. sNode3 = ds_seporesn6.getColumn(0, "seporslt");
  6130. break;
  6131. case "1023" :
  6132. //------------------
  6133. // Thyroid 검체 판단
  6134. var bSpccdStatus = false;
  6135. //----------------------------------------------------------------------------------
  6136. //for (var iNo=1; iNo <= getNodesetCount("/root/init/spccdresn/resncdlist"); iNo++)
  6137. for(var iNo = 0; iNo <= ds_resncdlist.rowcount; iNo++)
  6138. {
  6139. //---------------------------------------------------------------------------------------------------------------------------------------
  6140. //if ( model.getValue("/root/main/testrslt/testcdlist[1]/spccd") == model.getValue("/root/init/spccdresn/resncdlist["+iNo+"]/resncnts") )
  6141. if(ds_testcdlist.getColumn(1, "spccd") == ds_resncdlist.getColumn(iNo, "resncnts"))
  6142. {
  6143. bSpccdStatus = true;
  6144. }
  6145. }
  6146. //--------------------
  6147. if ( bSpccdStatus )
  6148. {
  6149. sNode1 = ds_seporesnA.getColumn(0, "seporslt");
  6150. sNode2 = ds_seporesnB.getColumn(0, "seporslt");
  6151. sNode3 = ds_seporesnC.getColumn(0, "seporslt");
  6152. }
  6153. else
  6154. {
  6155. sNode1 = ds_seporesn7.getColumn(0, "seporslt");
  6156. sNode2 = ds_seporesn8.getColumn(0, "seporslt");
  6157. sNode3 = ds_seporesn9.getColumn(0, "seporslt");
  6158. }
  6159. break;
  6160. }
  6161. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  6162. ds_testrsltinfoh.setColumn(0, "rsltcnts5", "");
  6163. ds_testrsltinfoh.setColumn(0, "rsltcnts6", "");
  6164. // if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1") != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sNode1.xml, true);
  6165. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts1"))) ds_testrsltinfoh.setColumn(0, "rsltcnts4", sNode1.xml)
  6166. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts2"))) ds_testrsltinfoh.setColumn(0, "rsltcnts5", sNode2.xml)
  6167. if( !utlf_isNull(ds_testrsltinfoh.getColumn(0, "rsltcnts3"))) ds_testrsltinfoh.setColumn(0, "rsltcnts6", sNode3.xml)
  6168. // if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", sNode2.xml, true);
  6169. // if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3") != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", sNode3.xml, true);
  6170. }
  6171. //else if (btn_1007.selected == true)
  6172. else if(grp_biz.swt_testrslt.tabindex == 5)
  6173. {
  6174. pCont = "";
  6175. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/moletestlist"); iNo++)
  6176. for(var iNo = 0; iNo <= ds_grd_testrslt.rowcount; iNo++)
  6177. {
  6178. //if (pCont != "")
  6179. if( !utlf_isNull(pCont))
  6180. {
  6181. //pCont += "\n" + model.getValue("/root/main/testrslt/moletestlist["+iNo+"]/testrslt");
  6182. pCont += "\n" + ds_grd_testrslt.getColumn(iNo, "moletestlist", testrslt);
  6183. }
  6184. else
  6185. {
  6186. // pCont += model.getValue("/root/main/testrslt/moletestlist["+iNo+"]/testrslt");
  6187. pCont += ds_grd_testrslt.getColumn(iNo, "moletestlist", testrslt);
  6188. }
  6189. }
  6190. //--------------------------------------------------------------------
  6191. //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts1", pCont);
  6192. ds_testrsltinfoh.setColumn(0, "rsltcnts1", pCont);
  6193. //--------------------------------------------------------------------
  6194. //for (var iNo=1; iNo <= getNodesetCount("/root/init/molecheck"); iNo++)
  6195. for (var iNo = 0; iNo <= ds_datagrid1.rowcount; iNo++)
  6196. {
  6197. //if(model.getValue("/root/init/molecheck["+ iNo +"]/rsltcnts4") == "Y")
  6198. if(ds_datagrid1.getColumn(iNo, "rsltcnts4") == "Y")
  6199. {
  6200. //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", model.getValue("/root/init/molecheck["+ iNo +"]/disnmcd"));
  6201. ds_testrsltinfoh.setColumn(0, "rsltcnts4", ds_datagrid1.getColumn(iNo, "disnmcd"));
  6202. break;
  6203. }
  6204. else
  6205. {
  6206. //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", "");
  6207. ds_testrsltinfoh.setColumn(0, "rsltcnts4", "");
  6208. }
  6209. }
  6210. }
  6211. //model.makeValue("/root/main/testrslt/testrsltinfoh/extrpartcd", model.getValue("/root/main/testrslt/patinfo/spcnm")); // T
  6212. ds_testrsltinfoh.setColumn(0, "extrpartcd", ds_patinfo.getColumn(0, "spcnm"));
  6213. //var a = model.getValue("/root/main/testrslt/testrsltinfoh/extrpartcd")
  6214. var a = ds_testrsltinfoh.getColumn(0, "extrpartcd");
  6215. ds_testrsltinfoh.setColumn(0, "extrmthdcd", ds_hidden1.getColumn(0, "testcd"));
  6216. //-----------------------------------
  6217. // model.removeNodeset("/root/send");
  6218. // model.makeNode("/root/send/patinfo");
  6219. // model.makeNode("/root/send/testrsltinfoh");
  6220. // model.makeNode("/root/send/testcdlist");
  6221. //-----------------------------------------------------
  6222. // 선택진료 의사를 설정 한다.
  6223. // model.makeNode("/root/send/specdrlist");
  6224. // model.copyNode("/root/send/specdrlist", "/root/main/testrslt/specdrlist");
  6225. // model.makeValue("/root/send/specdrlist/choi" , "true");
  6226. // model.makeValue("/root/send/specdrlist/instcd" , getUserInfo("dutplceinstcd"));
  6227. // model.makeValue("/root/send/specdrlist/dispseqno" , "1");
  6228. // model.makeValue("/root/send/specdrlist/userrgstdd" , "-");
  6229. //
  6230. ds_specdrlist.setColumn(0, "choi", 1);
  6231. ds_specdrlist.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  6232. ds_specdrlist.setColumn(0, "dispseqno", "1");
  6233. ds_specdrlist.setColumn(0, "userrgstdd", "-");
  6234. //---------------------
  6235. // grd_testrslt.refresh();
  6236. // grd_testrslt.clearStatus();
  6237. // grd_testrslt.addStatus(1, "insert");
  6238. var tem = grdf_getGridUpdateData(grp_biz.grd_testrslt, "insert");
  6239. grdf_setStatusColumn(tem, "status");
  6240. // model.makeValue("/root/main/testrslt/patinfo/pacs", model.getValue("/root/init/pacs"));
  6241. ds_patinfo.setColumn(0, "pacs", ds_init.getColumn(0, "pacs"));
  6242. //--------------------------------------------------------------------------
  6243. // model.copyNode("/root/send/patinfo", "/root/main/testrslt/patinfo");
  6244. // //model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
  6245. // model.makeValue("/root/send/testrsltinfoh", grd_testrslt.getUpdateDataAll("i"));
  6246. // model.makeValue("/root/send/testcdlist", grd_testcdlist.getUpdateDataAll("i")); // 검사항목 정보
  6247. // model.makeValue("/root/send/staintestlist", grd_stainalllist.getUpdateDataAll("i")); // Stain검사 정보
  6248. // model.makeValue("/root/send/moletestlist", grd_moletestlist.getUpdateDataAll("i")); // 분자병리 정보
  6249. // model.makeValue("/root/send/readdoctlist", grd_readdoctlist.getUpdateData()); // 판독의사 정보
  6250. // model.makeValue("/root/send/ptnoworkflagcd", model.getValue("/root/hidden/workflagcd")); // 병리번호 작업구분코드
  6251. var testrslt = grdf_getGridUpdateData(grp_biz.grd_testrslt, "insert");
  6252. dsf_makeValue(ds_send, "testrsltinfoh", testrslt);
  6253. var testcdlist = grdf_getGridUpdateData(grp_biz.grd_testcdlist, "insert"); // 검사항목 정보
  6254. dsf_makeValue(ds_send, "testcdlist", testcdlist);
  6255. var stainalllist = grdf_getGridUpdateData(grp_biz.grd_stainalllist, "insert"); // Stain검사 정보
  6256. dsf_makeValue(ds_send, "stainalllist", stainalllist);
  6257. var moletestlist = grdf_getGridUpdateData(grp_biz.swt_testrslt.casebunja.grd_moletestlist, "insert"); // 분자병리 정보
  6258. dsf_makeValue(ds_send, "moletestlist", moletestlist);
  6259. var readdoctlist = grdf_getGridUpdateData(grp_biz.grd_readdoctlist, "insert"); // 판독의사 정보
  6260. dsf_makeValue(ds_send, "readdoctlist", readdoctlist);
  6261. dsf_makeValue(ds_send, "ptnoworkflagcd", ds_hidden1.getColumn(0, "workflagcd"));
  6262. //---------------------------
  6263. for(var iNo=0; iNo <ds_grd_screeners1.rowcount; iNo++)
  6264. {
  6265. if(ds_grd_screeners1.getColumn(iNo, "choi") == 1)
  6266. {
  6267. //grd_screeners1.addStatus(iNo, "insert");
  6268. grp_biz.swt_testrslt.casesepo.grd_screeners1.addStatus(iNo, "insert");
  6269. }
  6270. }
  6271. //---------------------------
  6272. //grd_screeners2.clearStatus();
  6273. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/sepouserlist2"); iNo++)
  6274. for(var iNo = 0; iNo <= ds_grd_screeners2.rowcount; iNo++)
  6275. {
  6276. //if (model.getValue("/root/main/testrslt/sepouserlist2["+iNo+"]/choi") == "true")
  6277. if(ds_grd_screeners2.getColumn(iNo, "choi") == 1)
  6278. {
  6279. //grd_screeners2.addStatus(iNo, "insert");
  6280. grp_biz.swt_testrslt.casesepo.grd_screeners2.addStatus(iNo, "insert");
  6281. }
  6282. }
  6283. //---------------------------------------------------------------------------
  6284. //model.makeValue("/root/send/sepouserlist1", grd_screeners1.getUpdateData()); // 1차 세포결과 정보
  6285. //model.makeValue("/root/send/sepouserlist2", grd_screeners2.getUpdateData()); // 2차 세포결과 정보
  6286. //------------------
  6287. // 면역형광 Kidney
  6288. //if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") == "0")
  6289. if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "0")
  6290. {
  6291. //model.makeValue("/root/send/iftestlist", grd_iftestlistK.getUpdateDataAll("i"));
  6292. //dsf_makeValue(ds_testrslt_patbasicinfo, "title", "골수조직 검사보고서");
  6293. dsf_makeValue(ds_send, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.casekidney.grd_iftestlistK, "insert"));
  6294. }
  6295. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "1")
  6296. {
  6297. //model.makeValue("/root/send/iftestlist", grd_iftestlistS.getUpdateDataAll("i"));
  6298. dsf_makeValue(ds_send, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.caseskin.grd_iftestlistS, "insert"));
  6299. }
  6300. else if(ds_testrsltinfoh.getColumn(0, "rsltcnts2") == "2")
  6301. {
  6302. //model.makeValue("/root/send/iftestlist", grd_iftestlistO.getUpdateDataAll("i"));
  6303. dsf_makeValue(ds_send, "iftestlist", grdf_getGridUpdateData(grp_biz.swt_testrslt.caseIF.swt_IFrslt.caseother.grd_iftestlistO, "insert"));
  6304. }
  6305. //-------------------------------------
  6306. // 자동저장은 메세지를 표시하지 않는다.
  6307. if (pAutoSave == "1") {
  6308. //setAlertOn();
  6309. }
  6310. //------------------------------------------
  6311. // 최종진단일 경우 인증번호를 먼저 취득한다.
  6312. if (pBizFlag == "LAST")
  6313. {
  6314. //------------------------
  6315. // 2010-08-23 : YDC
  6316. // 개발시점에서만 fExeMakeCertPrcs2(인증처리 없는 함수) 함수를 사용한다.
  6317. if (fExeMakeCertPrcs())
  6318. {
  6319. fExeDelayTime(); // 지연사유 등록
  6320. //-----------------------------------------------------------
  6321. // model.resetInstanceNode("/root/main/testrslt/testrsltinfoh");
  6322. // model.resetInstanceNode("/root/main/testrslt/patinfo");
  6323. // model.resetInstanceNode("/root/main/testrslt/workrelaptnolist");
  6324. // model.resetInstanceNode("/root/main/testrslt/staintestlist");
  6325. // model.resetInstanceNode("/root/main/testrslt/relaptnolist");
  6326. // model.resetInstanceNode("/root/main/testrslt/bfptnolist");
  6327. // model.resetInstanceNode("/root/main/testrslt/iftestlist");
  6328. // model.resetInstanceNode("/root/main/testrslt/moletestlist");
  6329. // model.resetInstanceNode("/root/main/testrslt/frzncstelist");
  6330. // model.resetInstanceNode("/root/main/testrslt/diagcntslist");
  6331. // model.resetInstanceNode("/root/main/testrslt/sepouserlist1");
  6332. // model.resetInstanceNode("/root/main/testrslt/sepouserlist2");
  6333. // model.resetInstanceNode("/root/main/testrslt/testcdlist");
  6334. cap_sepo1list.value = "";
  6335. cap_sepo2list.value = "";
  6336. //-------------------------
  6337. // 판독의사 저장정보 초기화
  6338. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++)
  6339. for(var iNo = 0; iNo <= ds_grd_readdoctlist.rowcount; iNo++ )
  6340. {
  6341. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
  6342. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
  6343. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
  6344. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
  6345. // model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
  6346. ds_grd_readdoctlist.setColumn(iNo, "rgstdd", "-");
  6347. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  6348. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  6349. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  6350. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  6351. }
  6352. //-------------------------
  6353. //model.setFocus("ipt_ptno");
  6354. grp_biz.setFocus();
  6355. //model.refresh();
  6356. //fGetPatInfo();
  6357. fExeBtnClear();
  6358. //-------------------------------------------------
  6359. // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
  6360. fExeChildPtNoDel();
  6361. }
  6362. else
  6363. {
  6364. sysf_messageBox("최종진단이 취소 또는 실패되었습니다! ", "I007");
  6365. return false;
  6366. }
  6367. }
  6368. else
  6369. {
  6370. //model.makeValue("/root/send/frznrslt", grd_frzncstelist.getUpdateData() ); // Frozen저장
  6371. var grddata = grdf_getGridUpdateData(grp_biz.swt_testrslt.casefrozen.grd_frzncstelist, "all");
  6372. grdf_setStatusColumn(grddata, "m");
  6373. ds_grd_frzncstelist.copyData(grddata);
  6374. //ds_grd_readdoctlist.filterstr="choi == 'true'";
  6375. //dsf_setDefaultVal(ds_testrsltinfoh, "cncrjudgflagcd:0");
  6376. //dsf_setFixVal(ds_grd_frzncstelist, "inptflagcd:inptrslt");
  6377. //dsf_makeValue(ds_send, "frznrslt", ds_grd_frzncstelist.up
  6378. var oParam = {};
  6379. oParam.id = "TXLPR00101";
  6380. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6381. oParam.method = "reqExeTestRslt";
  6382. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainlist readdoctlist=ds_grd_readdoctlist:U iftestlist=ds_iftestlist moletestlist=ds_grd_moletestlist sepouserlist1=ds_grd_screeners1 sepouserlist2=ds_grd_screeners2 specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist";
  6383. oParam.async = false;
  6384. //oParam.callback = "cf_TXLPR00101";
  6385. tranf_submit(oParam);
  6386. ds_grd_readdoctlist.filterstr="";
  6387. //return true;
  6388. //{
  6389. // 자동출력여부를 화면에 표시
  6390. if (pAutoSave == "1")
  6391. {
  6392. if (pBizFlag == "SAVE")
  6393. {
  6394. //switch (model.getValue("/root/hidden/workflagcd"))
  6395. switch(ds_hidden1.getColumn(0, "workflagcd"))
  6396. {
  6397. case "1001" :
  6398. case "1002" : // 동결절편일 경우
  6399. break;
  6400. }
  6401. }
  6402. }
  6403. //cap_sepo1list.value = "";
  6404. //cap_sepo2list.value = "";
  6405. //-------------------------
  6406. // 판독의사 저장정보 초기화
  6407. //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++)
  6408. for(var iNo = 0; iNo <= ds_grd_readdoctlist.rowcount; iNo++)
  6409. {
  6410. ds_grd_readdoctlist.setColumn(iNo, "rgstno", "0");
  6411. ds_grd_readdoctlist.setColumn(iNo, "userrgstdd", "-");
  6412. ds_grd_readdoctlist.setColumn(iNo, "ptno", "-");
  6413. ds_grd_readdoctlist.setColumn(iNo, "orgdispseqno", "0");
  6414. }
  6415. //-------------------------
  6416. //model.setFocus("ipt_ptno");
  6417. grp_biz.ipt_ptno.setFocus();
  6418. //fGetPatInfo();
  6419. fExeBtnClear();
  6420. //-------------------------------------------------
  6421. // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
  6422. fExeChildPtNoDel();
  6423. //}
  6424. }
  6425. fExeClear();
  6426. //return true;
  6427. }
  6428. //병리번호목록 팝업창의 병리번호 삭제 처리 Function
  6429. function fExeChildPtNoDel()
  6430. {
  6431. // var children = window.children;
  6432. //
  6433. // //--------------------------------------------
  6434. // for (var iNo=0; iNo < children.length; iNo++)
  6435. // {
  6436. //
  6437. // if ( children(iNo).attribute("id") == "SMLPB00900")
  6438. // {
  6439. // children(iNo).minimize();
  6440. //
  6441. // } else if ( children(iNo).attribute("id") == "SPLPR01000") {
  6442. // children(iNo).javascript.fExePtNoDel();
  6443. // }
  6444. // }
  6445. }
  6446. function fExeMakeCertPrcs()
  6447. {
  6448. var pRowNo = 0;
  6449. //var pNode = "/root/main/testrslt/testcdlist";
  6450. var pNode = ds_testcdlist;
  6451. var sCheckCnclresn = "";
  6452. //-----------------------------------------
  6453. // model.removeNodeset("/root/temp/testrslt");
  6454. // model.makeNode("/root/temp/testrslt");
  6455. //-----------------------
  6456. if (Sign.signprocess())
  6457. {
  6458. // 선택진료 의사를 설정 한다.
  6459. //model.makeNode("/root/send/specdrlist");
  6460. dsf_createDs("ds_send_specdrlist");
  6461. ds_send_specdrlist.copyData(ds_specdrlist);
  6462. dsf_makeValue(ds_send_specdrlist, "choi", "true");
  6463. dsf_makeValue(ds_send_specdrlist, "instcd", sysf_getUserInfo("dutplceinstcd"));
  6464. dsf_makeValue(ds_send_specdrlist, "dispseqno", "1");
  6465. dsf_makeValue(ds_send_specdrlist, "userrgstdd", "-");
  6466. // 최종진단 등록
  6467. // if (submit("TXLPR00101"))
  6468. // {
  6469. var oParam = {};
  6470. oParam.id = "TXLPR00101";
  6471. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6472. oParam.method = "reqExeTestRslt";
  6473. oParam.inds = "patinfo=ds_patinfo testrsltinfoh=ds_testrsltinfoh testcdlist=ds_testcdlist staintestlist=ds_grd_stainlist readdoctlist=ds_grd_readdoctlist iftestlist=ds_iftestlist moletestlist=ds_grd_moletestlist sepouserlist1=ds_grd_screeners1 sepouserlist2=ds_grd_screeners2 specdrlist=ds_specdrlist frznrslt=ds_grd_frzncstelist";
  6474. oParam.async = false;
  6475. //oParam.callback = "cf_TXLPR00101";
  6476. tranf_submit(oParam);
  6477. fExeGridChoi();
  6478. //수정사유 삭제
  6479. //if(model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "-" && model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "")
  6480. if(ds_testrslt_patbasicinfo.getColumn(0, "cnclresn") != "-" && !utlf_isNull(ds_testrslt_patbaicinfo.getColumn(0, "cnclresn")))
  6481. {
  6482. //var nodelist = instance1.selectNodes("/root/temp/testrslt/testrsltinfo");
  6483. var nodelist = ds_testrsltinfoh.rowcount;
  6484. //for(var i = 1 ; i <= nodelist.length; i++)
  6485. for(var i = 0; i < nodelist; i++)
  6486. {
  6487. //sCheckCnclresn = model.getValue("/root/temp/testrslt/testrsltinfo[" + i + "]/reptrslt") ;
  6488. sCheckCnclresn = ds_testrsltinfoh.getColumn(i, "reptrslt");
  6489. if(sCheckCnclresn.substr(11, 6) == "*수정사유:")
  6490. {
  6491. //model.setValue("/root/temp/testrslt/testrsltinfo[" + i + "]/reptrslt", "");
  6492. ds_testrsltinfoh.setColumn(i, "reptrslt", "");
  6493. }
  6494. }
  6495. }
  6496. //-----------------------
  6497. if (Sign.signprocess())
  6498. {
  6499. // Continue
  6500. }
  6501. else
  6502. {
  6503. return false;
  6504. }
  6505. // }
  6506. // else
  6507. // {
  6508. // return false;
  6509. // }
  6510. dsf_createDsrRow("ds_send_signdata", [{col : "instcd", val : pNode.getColumn(pRowNO, "instcd")} // 기관코드
  6511. ,{col : "pid", val : pNode.getColumn(pRowNo, "pid")} // 등록번호
  6512. ,{col : "ptno", val : pNode.getColumn(pRowNo, "ptno")} // 병리번호
  6513. ,{col : "orddd", val : ds_testrslt_patbasicinfo.getColumn(0, "orddd")} // 입원, 응급 : 입원일자, 외래 : 진료일자
  6514. ,{col : "singgno", val : ds_testrslt_patbasicinfo.getColumn(0, "singgno")} // 서명번호
  6515. ,{col : "histno", val : ds_testrslt_patbasicinfo.getColumn(0, "histno")} // 서명이력번호
  6516. ,{col : "cretno", val : ds_testrslt_patbasicinfo.getColumn(0, "cretno")} // 생성번호
  6517. ,{col : "recdd", val : utlf_getCurrentDate()} // 실제기록이 이루어진 기록일자
  6518. ,{col : "rectm", val : utlf_getCurrentTime()} // 실제기록이 이루어진 기록시간
  6519. ,{col : "recsaveflag", val : "N"} // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  6520. ,{col : "signflag", val : "30"} // 서명자료구분(01 : 진료, 02 : 간호, 30:LIS)
  6521. ,{col : "signgenrflag", val : pNode.getColumn(pRowNo, "prcpgenrflag")} // 입원, 외래구분
  6522. ,{col : "formcd", val : "0000002726"} // 각 기록지별 서식코드
  6523. ,{col : "orddeptcd", val : pNode.getColumn(pRowNo, "orddeptcd")} // 진료과
  6524. ,{col : "orddrid", val : pNode.getCOlumn(pRowNo, "orddrid")} // 진료의ID
  6525. ,{col : "signbfcnts", val : Sign.signedInfos[1]} // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  6526. ,{col : "signaftcnts", val : Sign.signedInfos[2]}]); // 공인인증 처리후 데이터
  6527. } else {
  6528. return false;
  6529. }
  6530. //-------------------------
  6531. var oParam = {};
  6532. oParam.id = "TXLPR01102";
  6533. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6534. oParam.method = "reqExeCertPrcs";
  6535. oParam.inds = "signinfo=ds_send_signdata";
  6536. oParam.outds = "ds_singrslt=singinfo";
  6537. oParam.async = false;
  6538. //oParam.callback = "cf_TXLPR01102";
  6539. tranf_submit(oParam);
  6540. //------------
  6541. return true;
  6542. }
  6543. function fExeGridChoi()
  6544. {
  6545. //var sSrcNode = "/root/main/testrslt/testcdlist";
  6546. var sSrcNode = ds_testcdlist;
  6547. //-------------------------------------------------
  6548. //model.makeNode("/root/temp/testrslt/patbasicinfo");
  6549. dsf_createDsRow("ds_testrslt_patbasicinfo", [{col : "instcd", val : sSrcNode.getColumn(0, "instcd")}
  6550. ,{col : "ptno", val : sSrcNode.getColumn(0, "ptno")}
  6551. ,{col : "pid", val : sSrcNode.getColumn(0, "pid")}
  6552. ,{col : "workflagcd", val : sSrcNode.getColumn(0, "workflagcd")}
  6553. ,{col : "prcpgenrflag", val : sSrcNode.getColumn(0, "prcpgenrflag")}
  6554. ,{col : "scrno", val : "10"}]);
  6555. // model.makeValue("/root/send/instcd", model.getValue(sSrcNode+"/instcd"));
  6556. // model.makeValue("/root/send/ptno", model.getValue(sSrcNode+"/ptno"));
  6557. // model.makeValue("/root/send/pid", model.getValue(sSrcNode+"/pid"));
  6558. // model.makeValue("/root/send/workflagcd", model.getValue(sSrcNode+"/workflagcd"));
  6559. // model.makeValue("/root/send/prcpgenrflag", model.getValue(sSrcNode+"/prcpgenrflag"));
  6560. // model.makeValue("/root/send/scrno", "10");
  6561. //--------------
  6562. // 검사결과 조회
  6563. //submit("TRLPZ00113", false);
  6564. var oParam = {};
  6565. oParam.id = "TRLPZ00107";
  6566. oParam.service = "plgyrefmngtapp.TestRsltRef";
  6567. oParam.method = "reqGetSytsTestRsltInfo";
  6568. oParam.inds = "refparam=ds_testrslt_patbasicinfo";
  6569. oParam.outds = "ds_getResultDetail=getResultDetail";
  6570. oParam.async = false;
  6571. //oParam.callback = "cf_TRLPZ00107";
  6572. tranf_submit(oParam);
  6573. //submit("TRLPZ00112");
  6574. var oParam = {};
  6575. oParam.id = "TRLPZ00112";
  6576. oParam.service = "plgyrefmngtapp.TestRsltRef";
  6577. oParam.method = "reqGetPatBasicInfo";
  6578. oParam.inds = "refData=ds_testrslt_patbasicinfo";
  6579. oParam.outds = "ds_refrslt=refrslt";
  6580. oParam.async = false;
  6581. //oParam.callback = "cf_TRLPZ00112";
  6582. tranf_submit(oParam);
  6583. // 등록된 이미지를 인증저장하기위한 이미지 파라미터 조회
  6584. //submit("TRLPZ00115");
  6585. var oParam = {};
  6586. oParam.id = "TRLPZ00115";
  6587. oParam.service = "plgyrefmngtapp.TestRsltRef";
  6588. oParam.method = "reqGetImgInfo";
  6589. oParam.inds = "refparam=ds_testrslt_patbasicinfo";
  6590. oParam.outds = "ds_imginfo=getResultDetail";
  6591. oParam.async = false;
  6592. //oParam.callback = "cf_TRLPZ00115";
  6593. tranf_submit(oParam);
  6594. //-------------------
  6595. // 보고서 타이블 설정
  6596. //switch (model.getValue(sSrcNode+"/workflagcd"))
  6597. switch(sSrcNode.getColumn(0, "workflagcd"))
  6598. {
  6599. case "1001" :
  6600. case "1002" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "조직 검사보고서");
  6601. break;
  6602. case "1003" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "세포 검사보고서");
  6603. break;
  6604. case "1004" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "특수염색 검사보고서");
  6605. break;
  6606. case "1005" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "면역염색 검사보고서");
  6607. break;
  6608. case "1006" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "면역형광 검사보고서");
  6609. break;
  6610. case "1007" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "분자병리 검사보고서");
  6611. break;
  6612. case "1008" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "전자현미경 검사보고서");
  6613. break;
  6614. case "1009" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "부검 검사보고서");
  6615. break;
  6616. case "1012" : dsf_makeValue(ds_testrslt_patbasicinfo, "title", "골수조직 검사보고서");
  6617. break;
  6618. }
  6619. }
  6620. //육안검사(Gross) 출력 처리 Function
  6621. function fExeGrosPrnt()
  6622. {
  6623. //var sNode = "/root/gros/grosinfo";
  6624. //var sNode = ds_
  6625. var sUserID = sysf_getUserInfo("userid");
  6626. var sSpcNm = "";
  6627. //var sSpcNode = "/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist";
  6628. var sSpcNode = ds_testcdlist;
  6629. //var sUserAbbr = model.getValue("/root/main/testrslt[1]/readdoctlist[userid='"+sUserID+"']/userabbr");
  6630. //var sUserAbbr = ds_grd_readdoctlist.getColumn(userid='"+sUserID+"', "userabbr");
  6631. var sSpcseqno = "";
  6632. var sSpc = "";
  6633. //----------------
  6634. // 세부검체명 설정
  6635. //for (var iNo=1; iNo <= getNodesetCount(sSpcNode); iNo++)
  6636. for(var iNo = 0; iNo <= ds_testcdlist.rowcount; iNo++)
  6637. {
  6638. //-------------
  6639. //수정 박중규 2008.09.30
  6640. //sSpcseqno = model.getValue("/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist["+ iNo +"]/spcseqno");
  6641. sSocseqno = ds_testcdlist.getColumn(iNo, "spcseqno");
  6642. //sSpc = model.getValue("/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist["+ iNo +"]/spcnm");
  6643. sSpc = ds_testcdlist.getColumn(iNo, "spcnm");
  6644. if(iNo == 1)
  6645. {
  6646. sSpcNm += parseInt(sSpcseqno, [10]) + ") " + sSpc;
  6647. }
  6648. else
  6649. {
  6650. sSpcNm += ", " + parseInt(sSpcseqno, [10]) + ") " + sSpc;
  6651. }
  6652. }
  6653. //-------------------------
  6654. //model.removeNodeset(sNode);
  6655. //model.makeNode(sNode);
  6656. //model.makeValue(sNode+"/ptno", model.getValue("/root/main/testrslt/testcdlist/ptno"), true);
  6657. dsf_createDsRow( "ds_grd_grosinfo", [{col : "ptno", val : ds_testcdlist.getColumn(0, "ptno")}
  6658. ,{col : "dispptno", val : "병리번호 : "+ds_testcdlist.getColumn(0, "dispptno")}
  6659. ,{col : "pid", val : "등록번호 : "+ds_testcdlist.getColumn(0, "orddeptnm")}
  6660. ,{col : "orddeptnm", val : "진료과 : "+ds_testcdlist.getColumn(0, "orddeptnm")}
  6661. ,{col : "wardroom", val : "병동병실 : "+ds_testcdlist.getColumn(0, "wardroom")}
  6662. ,{col : "patnm", val : "환자명 : "+ds_patinfo.getColumn(0, "patnm")}
  6663. ,{col : "sexage", val : "성별/나이 : "+ds_patinfo.getColumn(0, "sexage")}
  6664. ,{col : "rrgstno", val : "주민번호 : "+ds_patinfo.getColumn(0, "rrgstno")}
  6665. ,{col : "groscnts", val : ds_testrsltinfoh.getColumn(0, "rsltcnts1")}
  6666. ,{col : "spcnm", val : sSpcNm}
  6667. ,{col : "grosdd", val : "육안검사일자 : "+ds_patinfo.getColumn(0, "grostestdd")}
  6668. ,{col : "grostm", val : "육안검사시간 : "+ds_patinfo.getColumn(0, "grostesttm")}
  6669. ,{col : "grosnm", val : "육안검사의 : "+ds_patinfo.getColumn(0, "grosdrnm")}]);
  6670. // model.makeValue(sNode+"/dispptno", "병리번호:" + model.getValue("/root/main/testrslt/testcdlist/dispptno"), true);
  6671. // model.makeValue(sNode+"/pid", "등록번호:" + model.getValue("/root/main/testrslt/testcdlist/pid"), true);
  6672. // model.makeValue(sNode+"/orddeptnm", "진료과:" + model.getValue("/root/main/testrslt/testcdlist/orddeptnm"), true);
  6673. // model.makeValue(sNode+"/orddrnm", "진료의:" + model.getValue("/root/main/testrslt/testcdlist/orddrnm"), true);
  6674. // model.makeValue(sNode+"/wardroom", "병동/병실:" + model.getValue("/root/main/testrslt/testcdlist/wardroom"), true);
  6675. // model.makeValue(sNode+"/patnm", "환자명:" + model.getValue("/root/main/testrslt/patinfo/patnm"), true);
  6676. // model.makeValue(sNode+"/sexage", "성별/나이:" + model.getValue("/root/main/testrslt/patinfo/sexage"), true);
  6677. // model.makeValue(sNode+"/rrgstno", "주민번호:" + model.getValue("/root/main/testrslt/patinfo/rrgstno"), true);
  6678. // model.makeValue(sNode+"/groscnts", model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1"), true);
  6679. // model.makeValue(sNode+"/spcnm", sSpcNm, true);
  6680. // model.makeValue(sNode+"/grosdd", "육안검사일자:" + model.getValue("/root/main/testrslt/patinfo/grostestdd"));
  6681. // model.makeValue(sNode+"/grostm", "육안검사시간:" + model.getValue("/root/main/testrslt/patinfo/grostesttm"));
  6682. // model.makeValue(sNode+"/grosnm", "육안검사의:" + model.getValue("/root/main/testrslt/patinfo/grosdrnm"));
  6683. //
  6684. // //-------------------------------------------------------------------------------------------
  6685. // exeReportPreview("RPLPR99900", "XMLSTR", "", "", "true", "", "", "", "", "", "", "grp_prnt");
  6686. var objDOM = rptf_createDOM(); // DOM 객체 설정
  6687. rptf_setNodeListToDOM(objDOM, "root/gros/grosinfo", ds_grd_grosinfo); // 데이터셋 1
  6688. var objParam = new Object();
  6689. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  6690. var option = "open=1;save=1;directprint=0;print=1;zoom=0;callno=0321234567;faxno=0323298384";
  6691. rptf_exeReportPreview30(["RPLPR99900"], [objParam], option);
  6692. }
  6693. //분자) Sample adequacy 결과예문
  6694. function grp_biz_swt_testrslt_casebunja_button8_onclick(obj:Button, e:ClickEventInfo)
  6695. {
  6696. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_ade, ds_testrsltinfoh, "rsltcnts3", "4"); // "/root/main/testrslt/testrsltinfoh/rsltcnts3", "4");
  6697. }
  6698. //분자) 검사결과 이미지등록
  6699. function grp_biz_swt_testrslt_casebunja_button6_onclick(obj:Button, e:ClickEventInfo)
  6700. {
  6701. // var pid = model.getValue("/root/main/testrslt/patinfo/pid");
  6702. // var ptnocd = model.getValue("/root/main/testrslt/testcdlist/ptnocd");
  6703. // var ptno = model.getValue("/root/main/testrslt/testcdlist/ptno");
  6704. var pid = ds_patinfo.getColumn(0, "pid");
  6705. var ptnocd = ds_testcdlist.getColumn(0, "ptnocd");
  6706. var ptno = ds_testcdlist.getColumn(0, "ptno");
  6707. var sflag = pid + "▦" + ptnocd + "▦" + ptno.substr((ptno.length-8), 2) + "▦" + ptno.substr((ptno.length-6), 6);
  6708. frmf_setParameter("opener_parameter_id", sflag);
  6709. //modal("SMLPR01800",0,100,150,"SMLPR01800","","");
  6710. frmf_modal("SMLPR01800", "SMLPR01800", null, null, null, null, null, null, null, null, null, null, "M");
  6711. }
  6712. //분자) 검사결과 진단검색
  6713. function grp_biz_swt_testrslt_casebunja_btn_diag1007_onclick(obj:Button, e:ClickEventInfo)
  6714. {
  6715. fExeDiagPopup();
  6716. }
  6717. //분자) METHOD 결과예문
  6718. function grp_biz_swt_testrslt_casebunja_button7_onclick(obj:Button, e:ClickEventInfo)
  6719. {
  6720. //fExeExmpCall(tar_extra, "/root/main/testrslt/testrsltinfoh/rsltcnts5", "4");
  6721. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_extra, ds_testrsltinfoh, "rsltcnts5", "4");
  6722. }
  6723. //분자) Comments 결과예문
  6724. function grp_biz_swt_testrslt_casebunja_btn_exmp1007cmt_onclick(obj:Button, e:ClickEventInfo)
  6725. {
  6726. //fExeExmpCall(tar_cmtcnts1007, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
  6727. fExeExmpCall(grp_biz.swt_testrslt.casebunja.tar_cmtcnts1007, ds_testrsltinfoh, "cmtcnts", "4");
  6728. }
  6729. // 면역형광(IF) Switch 변경 Function
  6730. function fExeIFcaseChange()
  6731. {
  6732. switch(grp_biz.swt_testrslt.caseIF.cmb_spckindcd.value)
  6733. {
  6734. case "0" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 2; //casekidney
  6735. grp_biz.swt_testrslt.caseIF.Div00.visible = true;
  6736. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6737. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6738. {
  6739. for(var iIFNo = 0; iIFNo <= ds_iftestlist.rowcount; iIFNo++)
  6740. {
  6741. // No
  6742. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6743. {
  6744. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6745. }
  6746. // GBM
  6747. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6748. {
  6749. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6750. }
  6751. // Mes
  6752. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt07")) || ds_iftestlist.getColumn(iIFNo, "testrslt07") == " ")
  6753. {
  6754. ds_iftestlist.setColumn(iIFNo, "testrslt07", "0");
  6755. }
  6756. // TBM
  6757. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt08")) || ds_iftestlist.getColumn(iIFNo, "testrslt08") == " ")
  6758. {
  6759. ds_iftestlist.setColumn(iIFNo, "testrslt08", "0");
  6760. }
  6761. // Cast
  6762. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt09")) || ds_iftestlist.getColumn(iIFNo, "testrslt09") == " ")
  6763. {
  6764. ds_iftestlist.setColumn(iIFNo, "testrslt09", "0");
  6765. }
  6766. // Vessel
  6767. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt10")) || ds_iftestlist.getColumn(iIFNo, "testrslt10") == " ")
  6768. {
  6769. ds_iftestlist.setColumn(iIFNo, "testrslt10", "0");
  6770. }
  6771. // Interstitium
  6772. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt11")) || ds_iftestlist.getColumn(iIFNo, "testrslt11") == " ")
  6773. {
  6774. ds_iftestlist.setColumn(iIFNo, "testrslt11", "0");
  6775. }
  6776. }
  6777. }
  6778. break;
  6779. case "1" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 1;
  6780. grp_biz.swt_testrslt.caseIF.Div00.visible = false;
  6781. //model.toggle("caseskin");
  6782. // swt_IFrslt.attribute("top") = "37";
  6783. // swt_IFrslt.attribute("height") = "473";
  6784. // btn_diag1006.attribute("top") = "44";
  6785. // ipt_mcont1006.attribute("top") = "44";
  6786. // cmb_pcont1006.attribute("top") = "44";
  6787. // caption64.attribute("top") = "44";
  6788. // caption65.attribute("top") = "44";
  6789. // opt_tcont1006.attribute("top") = "44";
  6790. // caption63.attribute("top") = "44";
  6791. // button10.attribute("top") = "44";
  6792. //----------------------------------------------
  6793. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6794. //if (model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "-" || model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "")
  6795. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6796. {
  6797. //for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++)
  6798. for(var iIFNo = 0; iIFNo <= ds_iftestlist.rowcount; iIFNo++)
  6799. {
  6800. //-----------
  6801. // Epidermis
  6802. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == " ")
  6803. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt02")) || ds_iftestlist.getColumn(iIFNo, "testrslt02") == " ")
  6804. {
  6805. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02", "0");
  6806. ds_iftestlist.setColumn(iIFNo, "testrslt02", "0");
  6807. }
  6808. //---------------
  6809. // Dermoepidermal
  6810. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == "" ||model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == " ")
  6811. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt03")) || ds_iftestlist.getColumn(iIFNo, "testrslt03") == " ")
  6812. {
  6813. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03", "0");
  6814. ds_iftestlist.setColumn(iIFNo, "testrslt03", "0");
  6815. }
  6816. //-----------
  6817. // Dermis
  6818. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == " ")
  6819. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt04")) || ds_iftestlist.getColumn(iIFNo, "testrslt04") == " ")
  6820. {
  6821. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04", "0");
  6822. ds_iftestlist.setColumn(iIFNo, "testrslt04", "0");
  6823. }
  6824. //-----------
  6825. // Vessel
  6826. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == "" ||model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == " ")
  6827. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6828. {
  6829. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05", "0");
  6830. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6831. }
  6832. //-----------
  6833. // Other
  6834. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == " ")
  6835. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6836. {
  6837. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06", "0");
  6838. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6839. }
  6840. }
  6841. }
  6842. break;
  6843. case "2" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 3;
  6844. grp_biz.swt_testrslt.caseIF.Div00.visible = false;
  6845. //model.toggle("caseother");
  6846. // swt_IFrslt.attribute("top") = "37";
  6847. // swt_IFrslt.attribute("height") = "473";
  6848. // btn_diag1006.attribute("top") = "44";
  6849. // ipt_mcont1006.attribute("top") = "44";
  6850. // cmb_pcont1006.attribute("top") = "44";
  6851. // caption64.attribute("top") = "44";
  6852. // caption65.attribute("top") = "44";
  6853. // opt_tcont1006.attribute("top") = "44";
  6854. // caption63.attribute("top") = "44";
  6855. // button10.attribute("top") = "44";
  6856. // casekidney.hint
  6857. //----------------------------------------------
  6858. // 조회자료가 없을 경우 Default값으로 "0"을 설정
  6859. //if (model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "-" || model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "")
  6860. if(ds_iftestlist.getColumn(0, "rsltrgstdd") == "-" || utlf_isNull(ds_iftestlist.getColumn(0, "rsltrgstdd")))
  6861. {
  6862. //for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++)
  6863. for(var iIFNo = 0; iIFNo <= ds_iftestlist.rowcount; iIFNo++)
  6864. {
  6865. //-----------
  6866. // Epidermis
  6867. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == "" ||model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == " ")
  6868. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt02")) || ds_iftestlist.getColumn(iIFNo, "testrslt02") == " ")
  6869. {
  6870. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02", "0");
  6871. ds_iftestlist.setColumn(iIFnO, "testrslt02", "0");
  6872. }
  6873. //---------------
  6874. // Dermoepidermal
  6875. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == " ")
  6876. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt03")) || ds_iftestlist.getColumn(iIFNo, "testrslt03") == " ")
  6877. {
  6878. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03", "0");
  6879. ds_iftestlist.setColumn(iIFNo, "testrslt03", "0");
  6880. }
  6881. //-----------
  6882. // Dermis
  6883. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == " ")
  6884. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt04")) || ds_iftestlist.getColumn(iIFNo, "testrslt04") == " ")
  6885. {
  6886. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04", "0");
  6887. ds_iftestlist.setColumn(iIFNo, "testrslt04", "0");
  6888. }
  6889. //-----------
  6890. // Vessel
  6891. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == " ")
  6892. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt05")) || ds_iftestlist.getColumn(iIFNo, "testrslt05") == " ")
  6893. {
  6894. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05", "0");
  6895. ds_iftestlist.setColumn(iIFNo, "testrslt05", "0");
  6896. }
  6897. //-----------
  6898. // Other
  6899. //if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == "" || model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == " ")
  6900. if( utlf_isNull(ds_iftestlist.getColumn(iIFNo, "testrslt06")) || ds_iftestlist.getColumn(iIFNo, "testrslt06") == " ")
  6901. {
  6902. //model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06", "0");
  6903. ds_iftestlist.setColumn(iIFNo, "testrslt06", "0");
  6904. }
  6905. }
  6906. }
  6907. break;
  6908. case "9" : grp_biz.swt_testrslt.caseIF.swt_IFrslt.tabindex = 0;
  6909. //model.toggle("casedefault");
  6910. break;
  6911. }
  6912. }
  6913. //면역형광 검사종류 value 변경시
  6914. function grp_biz_swt_testrslt_caseIF_cmb_spckindcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  6915. {
  6916. fExeIFcaseChange();
  6917. }
  6918. //면역형광 진단검색
  6919. function grp_biz_swt_testrslt_caseIF_btn_diag1006_onclick(obj:Button, e:ClickEventInfo)
  6920. {
  6921. fExeDiagPopup();
  6922. }
  6923. //면역형광 Comments 결과예문
  6924. function grp_biz_swt_testrslt_caseIF_btn_exmp1006cmt_onclick(obj:Button, e:ClickEventInfo)
  6925. {
  6926. //fExeExmpCall(tar_cmtcnts1006, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
  6927. fExeExmpCall(grp_biz.swt_testrslt.caseIF.btn_exmp1006cmt, ds_testrsltinfoh, "cmtcnts", "4");
  6928. }
  6929. //저장
  6930. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  6931. {
  6932. fExeTestRsltSave("SAVE", "1");
  6933. }
  6934. //전송취소
  6935. function grp_btn_btn_trsmcncl_onclick(obj:Button, e:ClickEventInfo)
  6936. {
  6937. fExeTestRsltSave("CNCL", "1");
  6938. }
  6939. //최종진단
  6940. function grp_btn_btn_lastdiag_onclick(obj:Button, e:ClickEventInfo)
  6941. {
  6942. fExeDelayCheck("LAST", "1"); // 지연시간 및 결과시간 검사
  6943. }
  6944. //지연시간 및 결과시간 조회 처리 Function
  6945. function fExeDelayCheck(pPara1, pPara2)
  6946. {
  6947. var iReadTime = 0;
  6948. var iDelayTime = 0;
  6949. //var sNode = "/root/init/delayread/delayreadtime";
  6950. var sNode = ds_delayreadtime;
  6951. //--------------------------------
  6952. //model.removeNodeset("/root/send");
  6953. //model.removeNodeset(sNode);
  6954. //-------------------------------------------------------------------------------------
  6955. //model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
  6956. dsf_createDsRow( "ds_send", [{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}]);
  6957. //submit("TRLPR00104");
  6958. var oParam = {};
  6959. oParam.id = "TRLPR00104";
  6960. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  6961. oParam.method = "reqGetDelayReadTime";
  6962. oParam.inds = "reqData=ds_send";
  6963. oParam.outds = "ds_delayreadtime=reflist";
  6964. oParam.async = false;
  6965. //oParam.callback = "cf_TRLPR00104";
  6966. tranf_submit(oParam);
  6967. //--------------------------------------------------------
  6968. //iReadTime = Number(model.getValue(sNode+"/readdaycnts"));
  6969. //iDelayTime = Number(model.getValue(sNode+"/delayonetime")) + Number(model.getValue(sNode+"/delayaddtime"));
  6970. iReadTime = Number(sNode.getColumn(0, "readdaycnts"));
  6971. iDelayTime = Number(sNode.getColumn(0, "delayonetime")) + Number(sNode.getColumn(0, "delayaddtime"));
  6972. //----------------------------------------------
  6973. // 결과시간이 지연시간보다 클 경우 지연사유 선택
  6974. if (iReadTime > iDelayTime)
  6975. {
  6976. //------------------------------------------------------------------------------------------------------
  6977. //if (model.getValue("/root/init/delayresncd") == "" || model.getValue("/root/init/delayresncd") == "-")
  6978. //if( utlf_isNull(ds_delayreadtime.getColumn(0, "delayresncd")) || ds_delayreadtime.getColumn(0, "delayresncd") == "-")
  6979. if(utlf_isNull(ds_init.getColumn(0, "delayresncd")) || ds_init.getColumn(0, "delayresncd") == "-")
  6980. {
  6981. sysf_messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
  6982. return false;
  6983. }
  6984. }
  6985. //----------------
  6986. // 최종진단이 등록
  6987. fExeTestRsltSave(pPara1, pPara2);
  6988. }
  6989. //추가결과 버튼
  6990. function grp_btn_btn_addrslt_onclick(obj:Button, e:ClickEventInfo)
  6991. {
  6992. fExeAddendumPopup();
  6993. fGetEtcRsltCnt();
  6994. }
  6995. //추가결과등록 팝업창 Function
  6996. function fExeAddendumPopup()
  6997. {
  6998. //-------------------------------
  6999. if (!fExeRefStat()) return false;
  7000. //----------------------------------------------------------------
  7001. //if (model.getValue("/root/main/testrslt/patinfo/rrgstno") == "")
  7002. if( utlf_isNull(ds_patinfo.getColumn(0, "rrgstno")))
  7003. {
  7004. sysf_messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
  7005. return false;
  7006. }
  7007. else
  7008. {
  7009. //if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" && model.getValue("/root/main/testrslt/patinfo/readdd") != "")
  7010. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  7011. {
  7012. // Continue
  7013. }
  7014. else
  7015. {
  7016. sysf_messageBox("예비결과 상태에서는 추가결과를 입력", "E001");
  7017. return false;
  7018. }
  7019. }
  7020. frmf_setParameter("SMLPR00100_instcd", sysf_getUserInfo("dutplceinstcd"));
  7021. frmf_setParameter("SMLPR00100_ptno", ds_testrsltinfoh.getColumn(0, "ptno"));
  7022. frmf_setParameter("SMLPR00100_diagcnts", ds_testrsltinfoh.getColumn(0, "diagcnts"));
  7023. frmf_setParameter("SMLPR00100_mpphonno", ds_testcdlist.getColumn(0, "mpphonno"));
  7024. frmf_setParameter("SMLPR00100_pid", ds_testrsltinfoh.getColumn(0, "pid"));
  7025. frmf_setParameter("SMLPR00100_workflagcd", ds_testcdlist.getColumn(0, "statsworkflagcd"));
  7026. frmf_setParameter("SMLPR00100_prcpgenrflag", ds_testcdlist.getColumn(0, "prcpgenrflag"));
  7027. frmf_setParameter("SMLPR00100_orddeptcd", ds_testcdlist.getColumn(0, "orddeptcd"));
  7028. frmf_setParameter("SMLPR00100_orddrid", ds_testcdlist.getColumn(0, "orddrid"));
  7029. //------------------------------------------------------------------------------------------
  7030. //modal("SPLPR00200", "", "", "", "SPLPR00200", "/root/main/testrslt", "/root/init/testrslt");
  7031. frmf_modal("SPLPR00200", "SPLPR00200", null, null, null, null, null, null, null, null, null, null, "M");
  7032. }
  7033. //환자조회 여부 검사 처리 Function
  7034. function fExeRefStat()
  7035. {
  7036. //if (getNodesetCount("/root/main/testrslt/testrsltinfoh") > 0)
  7037. if(ds_testrsltinfoh.rowcount >= 0 )
  7038. {
  7039. //if (model.getValue("/root/main/testrslt/testrsltinfoh/pid") == "")
  7040. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "pid")))
  7041. {
  7042. sysf_messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
  7043. return false;
  7044. }
  7045. }
  7046. else
  7047. {
  7048. sysf_messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
  7049. return false;
  7050. }
  7051. //----------
  7052. return true;
  7053. }
  7054. //수정결과 버튼
  7055. function grp_btn_btn_rerslt_onclick(obj:Button, e:ClickEventInfo)
  7056. {
  7057. //var sflag = model.getValue("/root/main/testrslt/patinfo/ptno");
  7058. var sflag = ds_patinfo.getColumn(0, "ptno");
  7059. frmf_setParameter("parameter_SMLPP02900", sflag);
  7060. //modal("SMLPP02900", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
  7061. frmf_modal("SMLPP02900", "SMLPP02900", null, null, null, null, null, null, null, null, null, null, "M");
  7062. fGetEtcRsltCnt();
  7063. }
  7064. //통합결과 버튼
  7065. function grp_btn_btn_rsltref_onclick(obj:Button, e:ClickEventInfo)
  7066. {
  7067. fExePopupCallSytsRslt();
  7068. }
  7069. //통합결과조회 처리 Function
  7070. function fExePopupCallSytsRslt()
  7071. {
  7072. //if (model.getValue("/root/main/testrslt/testrsltinfoh/pid") == "")
  7073. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "pid")))
  7074. {
  7075. //modal("SMAER00800");
  7076. frmf_modal("SMAER00800", "SMAER00800", null, null, null, null, null, null, null, null, null, null, "M");
  7077. }
  7078. else
  7079. {
  7080. ds_patinfo.setColumn(0, "srchpid", ds_patinfo.getColumn(0, "pid"));
  7081. var objArg = new Object();
  7082. objArg.arg_ds_send_singdata = ds_patinfo;
  7083. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  7084. }
  7085. }
  7086. //자문결과 버튼
  7087. function grp_btn_btn_cnstrslt_onclick(obj:Button, e:ClickEventInfo)
  7088. {
  7089. fExeCsltRsltPopup();
  7090. fGetEtcRsltCnt();
  7091. }
  7092. function fExeCsltRsltPopup()
  7093. {
  7094. //-------------------------------
  7095. if (!fExeRefStat()) return false;
  7096. //----------------------------------------------------------------
  7097. if( utlf_isNull(ds_patinfo.getColumn(0, "rrgstno")))
  7098. {
  7099. sysf_messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
  7100. return false;
  7101. }
  7102. else
  7103. {
  7104. if(ds_patinfo.getColumn(0, "readdd") != "-" && !utlf_isNull(ds_patinfo.getColumn(0, "readdd")))
  7105. {
  7106. // Continue
  7107. }
  7108. else{
  7109. }
  7110. }
  7111. //-------------------------------------------------------------------------------------------------
  7112. // setParameter("SMLPR00100_reqfrmno", model.getValue("/root/main/testrslt/testcdlist/reqfrmno"));
  7113. // setParameter("SMLPR00100_reqfrmflagcd", model.getValue("/root/main/testrslt/testcdlist/reqfrmflagcd"));
  7114. // setParameter("SMLPR00100_prcpcd", model.getValue("/root/main/testrslt/testcdlist/testcd"));
  7115. // setParameter("SMLPR00100_prcpnm", model.getValue("/root/main/testrslt/testcdlist/testnm"));
  7116. // setParameter("SMLPR00100_spccd", model.getValue("/root/main/testrslt/testcdlist/spccd"));
  7117. frmf_setParameter("SMLPR00100_reqfrmno", ds_testcdlist.getColumn(0, "reqfrmno"));
  7118. frmf_setParameter("SMLPR00100_reqfrmflagcd", ds_testcdlist.getColumn(0, "reqfrmflagcd"));
  7119. frmf_setParameter("SMLPR00100_prcpcd", ds_testcdlist.getColumn(0, "testcd"));
  7120. frmf_setParameter("SMLPR00100_prcpnm", ds_testcdlist.getColumn(0, "testnm"));
  7121. frmf_setParameter("SMLPR00100_spccd", ds_testcdlist.getColumn(0, "spccd"));
  7122. var objArg = new Object();
  7123. objArg.arg_ds_init_patinfo = ds_patinfo;
  7124. //modal("SPLPR00300", "", "", "", "SPLPR00300", "/root/main/testrslt/patinfo", "/root/init/testrslt/patinfo");
  7125. frmf_modal("SPLPR00300", "SPLPR00300", objArg, null, null, null, null, null, null, null, null, null, "M");
  7126. }
  7127. function grp_btn_btn_grosimg_onclick(obj:Button, e:ClickEventInfo)
  7128. {
  7129. fExeImgView();
  7130. }
  7131. //이미지 팝업창 호출 Function
  7132. function fExeImgView()
  7133. {
  7134. var sPtNo = "";
  7135. var aPtNo = "";
  7136. var sNode = ds_testcdlist;
  7137. //-------------------------------
  7138. if (!fExeRefStat()) return false;
  7139. sPtNo = sNode.getColumn(0, "dispptno");
  7140. aPtNo = sPtNo.split("-");
  7141. //----------------------------------------------
  7142. frmf_setParameter("SMLPP02000_scrno", "SMLPR00100");
  7143. //setParameter("SMLPP02000_pid", model.getValue(sNode+"/pid"));
  7144. frmf_setParameter("SMLPP02000_pid", "");
  7145. frmf_setParameter("SMLPP02000_rgstdd", utlf_getCurrentDate());
  7146. frmf_setParameter("SMLPP02000_no", aPtNo[1]);
  7147. frmf_setParameter("SMLPP02000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  7148. frmf_setParameter("SMLPP02000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  7149. frmf_modal("SMLPP02000", "SMLPP02000", null, null, null, null, null, null, null, null, null, null, "M");
  7150. }
  7151. //취소내역 버튼
  7152. function grp_btn_btn_cncllist_onclick(obj:Button, e:ClickEventInfo)
  7153. {
  7154. fExeReadCnclList();
  7155. }
  7156. //전송취소내역 팝업창 Function
  7157. function fExeReadCnclList()
  7158. {
  7159. var sPtNo = "";
  7160. var aPtNo = "";
  7161. var sNode = ds_testcdlist;
  7162. //----------------------------------------
  7163. //sPtNo = model.getValue(sNode+"/dispptno");
  7164. sPtNo = sNode.getColumn(0, "dispptno");
  7165. aPtNo = sPtNo.split("-");
  7166. //------------------------------------------
  7167. frmf_setParameter("SMLPP02100_no", aPtNo[1]);
  7168. frmf_setParameter("SMLPP02100_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  7169. frmf_setParameter("SMLPP02100_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  7170. frmf_setParameter("SMLPP02100_pid", sNode.getColumn(0, "pid"));
  7171. frmf_modal("SMLPP02100", "SMLPP02100", null, null, null, null, null, null, null, null, null, null, "M");
  7172. }
  7173. //정도관리 버튼
  7174. function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo)
  7175. {
  7176. fExeScopManage();
  7177. fGetEtcRsltCnt();
  7178. }
  7179. //정도관리 팝업창 호출 처리 Function
  7180. function fExeScopManage()
  7181. {
  7182. frmf_setParameter("SMLPB00600_scopmanag", "Search"); // 정도관 데이터 시작 점
  7183. frmf_setParameter("SMLPB00600_scop_wrkcd", ds_hidden1.getColumn(0, "workflagcd")); //model.getValue("/root/hidden/workflagcd"));
  7184. frmf_setParameter("SMLPB00600_scop_ptno", grp_biz.ipt_ptno.text);
  7185. frmf_setParameter("SMLPB00600_scop_acptdd", ds_patinfo.getColumn(0, "acptdd")); //model.getValue("/root/main/testrslt/patinfo/acptdd"));
  7186. dsf_createDsRow( "ds_popup", [{col : "scopmanag", val : "Search"}
  7187. ,{col : "wrkcd", val : ds_hidden1.getColumn(0, "workflagcd")}
  7188. ,{col : "ptno", val : grp_biz.ipt_ptno.text}
  7189. ,{col : "acptdd", val : ds_patinfo.getColumn(0, "acptdd")}]);
  7190. var objArg = new Object();
  7191. objArg.arg_ds_popup = ds_popup;
  7192. // modal("SMLPB00600");
  7193. frmf_modal("SMLPB00600", "SMLPB00600", objArg, null, null, null, null, null, null, null, null, null, "M");
  7194. }
  7195. //추가처방등록 버튼
  7196. function grp_btn_button5_onclick(obj:Button, e:ClickEventInfo)
  7197. {
  7198. var sPtNo = "";
  7199. var aPtNo = "";
  7200. var sNode = ds_patinfo;
  7201. //var sNode = "/root/main/testrslt/patinfo";
  7202. //--------------------------------------------------
  7203. //sPtNo = model.getValue("/root/main/testrslt/testcdlist[1]/dispptno");
  7204. sPtNo = ds_testcdlist.getColumn(0, "dispptno");
  7205. aPtNo = sPtNo.split("-");
  7206. //----------------------------------------------
  7207. frmf_setParameter("SMLPJ01000_scrno", "SMLPP00200");
  7208. frmf_setParameter("SMLPJ01000_pid", sNode.getColumn(0, "pid")); //model.getValue(sNode+"/pid"));
  7209. frmf_setParameter("SMLPJ01000_acptdd", sNode.getColumn(0, "acptdd")); //model.getValue(sNode+"/acptdd"));
  7210. frmf_setParameter("SMLPJ01000_no", aPtNo[1]);
  7211. frmf_setParameter("SMLPJ01000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
  7212. frmf_setParameter("SMLPJ01000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
  7213. frmf_modal("SMLPJ01000", "SMLPJ01000","", null, null, null, null, null, null, null, null, null, "M");
  7214. }
  7215. function grp_biz_swt_testrslt_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  7216. {
  7217. //S16000001fExeUpdtWorkFlag(obj);
  7218. //
  7219. // iTabChng = 1;
  7220. }
  7221. //작업변경 처리 Function
  7222. function fExeUpdtWorkFlag(obj)
  7223. {
  7224. var msgYN = "";
  7225. var sPtNo = "";
  7226. var aPtNo = "";
  7227. var oBackBtn = "";
  7228. //var oCurrBtn = document.controls(pBtnID);
  7229. var oCurrBtn = obj;
  7230. //var sWorkFlagCd = model.getValue("/root/hidden/workflagcd");
  7231. var sWorkFlagCd = ds_hidden1.getColumn(0, "workflagcd");
  7232. var strMscopcnts1001 = "";
  7233. var strReadcnts1001 = "";
  7234. var strReadDR1001 = "";
  7235. //----------------------
  7236. //if (sWorkFlagCd != "")
  7237. if( !utlf_isNull(sWorkFlagCd))
  7238. {
  7239. //-----------------------------------------------
  7240. //oBackBtn = document.controls("btn_"+sWorkFlagCd);
  7241. //------------------------
  7242. //if (oCurrBtn.hint == "")
  7243. //if(utlf_isNull(oCurrBtn.hint))
  7244. if (oCurrBtn.hint == "")
  7245. {
  7246. oBackBtn.selected = "true";
  7247. sysf_messageBox("처리할 수 없는 작업입니다! 병리번호가 ", "E016");
  7248. return false;
  7249. }
  7250. //--------------------
  7251. sPtNo = oCurrBtn;
  7252. // aPtNo = sPtNo.split(":");
  7253. //----------------------------------------
  7254. // 최종진단 안되어 있을 경우 자동저장 처리
  7255. //if (model.getValue("/root/main/testrslt/patinfo/readdd") == "" || model.getValue("/root/main/testrslt/patinfo/readdd") == "-")
  7256. if( utlf_isNull(ds_patinfo.getColumn(0, "readdd")) || ds_patinfo.getColumn(0, "readdd") == "-")
  7257. {
  7258. msgYN = sysf_messageBox(" ", "Q002"); // Yes:6, No:7
  7259. if (msgYN == 6)
  7260. {
  7261. if (iTabChng == 1)
  7262. {
  7263. //strMscopcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
  7264. //strReadcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
  7265. //strReadDR1001 = model.getValue("/root/hidden/readdrlist");
  7266. strMscopcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts2");
  7267. strReadcnts1001 = ds_testrsltinfoh.getColumn(0, "rsltcnts3");
  7268. strReadDR1001 = ds_hidden1.getColumn(0, "readdrlist");
  7269. //if ( (strMscopcnts1001 != "" || strReadcnts1001 != "" ) && ( strReadDR1001 == "") )
  7270. if( !utlf_isNull(strMscopcnts1001) || !utlf_isNull(strReadcnts1001) && utlf_isNull(strReadDR1001))
  7271. {
  7272. sysf_messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
  7273. //btn_1001.selected = true;
  7274. return false;
  7275. }
  7276. iTabChng = 0;
  7277. }
  7278. fExeTestRsltSave("SAVE", "0");
  7279. }
  7280. }
  7281. //---------------------------------------------
  7282. //model.makeValue("/root/hidden/ptno", aPtNo[0]);
  7283. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.value);
  7284. //ipt_ptno.refresh();
  7285. fGetPatInfo();
  7286. }
  7287. fExeTabChange();
  7288. //--------------------------------------------------------
  7289. //if (model.getValue("/root/hidden/workflagcd") == "1004")
  7290. if(ds_hidden1.getColumn(0, "workflagcd") == "1004")
  7291. {
  7292. grp_biz.swt_testrslt.casestain.capstaintitle.text = "특수염색 리스트";
  7293. }
  7294. //else if (model.getValue("/root/hidden/workflagcd") == "1005")
  7295. else if(ds_hidden1.getColumn(0, "workflagcd") == "1005")
  7296. {
  7297. grp_biz.swt_testrslt.casestain.capstaintitle.text = "면역염색 리스트";
  7298. }
  7299. }
  7300. function grp_biz_ipt_ptno_onkeydown(obj:Edit, e:KeyEventInfo)
  7301. {
  7302. if(e.keycode == 13)
  7303. {
  7304. ds_hidden1.setColumn(0, "ptno", grp_biz.ipt_ptno.value);
  7305. if(!utlf_isNull(ds_grd_readdoctlist))
  7306. {
  7307. ds_grd_readdoctlist.updatecontrol = true;
  7308. }
  7309. fGetPatInfo();
  7310. }
  7311. }
  7312. //처방형태 값변경 Function
  7313. function grp_biz_cmb_prcptype_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  7314. {
  7315. fExeReqFrmPopup();
  7316. }
  7317. //의뢰지 정보 팝업창 호출 처리 Function
  7318. function fExeReqFrmPopup()
  7319. {
  7320. var sNode = ds_testcdlist;
  7321. var sTestCd = ds_hidden1.getColumn(0, "testcd");
  7322. var sPid = sNode.getColumn("testnm ='"+sTestCd +"'", "pid");
  7323. var sTestNm = sNode.getColumn("testnm ='"+sTestCd +"'", "testnm");
  7324. var sReqFrmCd = sNode.getColumn("testnm ='"+sTestCd+"'", "reqfrmflagcd");
  7325. var sReqFrmNo = sNode.getColumn("testnm ='"+sTestCd+"'", "reqfrmno");
  7326. var sSpdCd = sNode.getColumn("testnm ='"+sTestCd+"'", "spccd");
  7327. var sSpcNm = sNode.getColumn("testnm ='"+sTestCd+"'", "spcnm");
  7328. lpzfExeReqFrmInfo2(sReqFrmCd, sReqFrmNo, sTestCd, sTestNm, sSpdCd, sSpcNm, sPid);
  7329. }
  7330. function lpzfExeReqFrmInfo2(reqfrmflagcd, reqno, testcd, testnm, spccd, spcnm, pid)
  7331. {
  7332. // model.makeValue("root/hidden/reqfrminfo/pid", pid);
  7333. // model.makeValue("root/hidden/reqfrminfo/prcpcd", testcd);
  7334. // model.makeValue("root/hidden/reqfrminfo/prcpnm", testnm);
  7335. // model.makeValue("root/hidden/reqfrminfo/opnm", "");
  7336. // model.makeValue("root/hidden/reqfrminfo/spccd", spccd);
  7337. // model.makeValue("root/hidden/reqfrminfo/spcnm", spcnm);
  7338. // model.makeValue("root/hidden/reqfrminfo/reqno", reqno);
  7339. // model.makeValue("root/hidden/reqfrminfo/prcpstatcd", "430");
  7340. // model.makeValue("root/hidden/reqfrminfo/reqhistno", "1");
  7341. // model.makeValue("root/hidden/reqfrminfo/scrnno", "40");
  7342. dsf_createDsRow( "ds_hidden_reqfrminfo", [{col : "pid", val : pid}
  7343. ,{col : "prcpcd", val : testcd}
  7344. ,{col : "prcpnm", val : testnm}
  7345. ,{col : "opnm", val : ""}
  7346. ,{col : "spccd", val : spccd}
  7347. ,{col : "spcnm", val : spcnm}
  7348. ,{col : "reqno", val : reqno}
  7349. ,{col : "prcpstatcd", val : "430"}
  7350. ,{col : "reqhistno", val : "1"}
  7351. ,{col : "scrnno", val : "40"}]);
  7352. var objArg = new Object();
  7353. objArg.arg_ds_hidden_reqfrminfo = ds_hidden_reqfrminfo;
  7354. switch (reqfrmflagcd)
  7355. {
  7356. // 조직의뢰지
  7357. case "01" : frmf_modal("SPLPJ01500", "SPLPJ01500", objArg, null, null, null, null, null, null, null, null, null, "M");
  7358. break;
  7359. // 부인과 의뢰지
  7360. case "02" : frmf_modal("SPLPJ01400", "SPLPJ01400", objArg, null, null, null, null, null, null, null, null, null, "M");
  7361. break;
  7362. // 비부인과 의뢰지
  7363. case "03" : frmf_modal("SPLPJ01300", "SPLPJ01300", objArg, null, null, null, null, null, null, null, null, null, "M");
  7364. break;
  7365. case "04" : //frmf_modal("SPLPJ01400", "SPLPJ01400", objArg, null, null, null, null, null, null, null, null, null, "M");
  7366. break;
  7367. // 분자병리 의뢰지
  7368. case "05" : frmf_modal("SPLPJ01200", "SPLPJ01200", objArg, null, null, null, null, null, null, null, null, null, "M");
  7369. break;
  7370. case "06" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo");
  7371. break;
  7372. //-----------
  7373. // ?????(???)
  7374. case "07" : //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ01200","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo");
  7375. break;
  7376. //---------------
  7377. // ???????
  7378. case "08" : frmf_modal("SPLPJ02000", "SPLPJ02000", objArg, null, null, null, null, null, null, null, null, null, "M");
  7379. //modal("../../../lis/plgyacptmngtweb/xrw/SPLPJ02000","","","","","/root/hidden/reqfrminfo","/root/hidden/reqfrminfo");
  7380. break;
  7381. }
  7382. }
  7383. //지연시간 및 결과시간 등록 처리 Function
  7384. function fExeDelayTime()
  7385. {
  7386. var iReadTime = 0;
  7387. var iDelayTime = 0;
  7388. //var sNode = "/root/init/delayread/delayreadtime";
  7389. var sNode = ds_delayreadtime;
  7390. //--------------------------------
  7391. //model.removeNodeset("/root/send");
  7392. //model.removeNodeset(sNode);
  7393. //-------------------------------------------------------------------------------------
  7394. dsf_createDsRow("ds_send", [{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}]);
  7395. //("//model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
  7396. var oParam = {};
  7397. oParam.id = "TRLPR00104";
  7398. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  7399. oParam.method = "reqGetDelayReadTime";
  7400. oParam.inds = "reqData=ds_send";
  7401. oParam.outds = "ds_delayreadtime=reflist";
  7402. oParam.async = false;
  7403. //oParam.callback = "cf_TRLPR00104";
  7404. tranf_submit(oParam);
  7405. //--------------------------------------------------------
  7406. //iReadTime = Number(model.getValue(sNode+"/readdaycnts"));
  7407. //iDelayTime = Number(model.getValue(sNode+"/delayonetime")) + Number(model.getValue(sNode+"/delayaddtime"));
  7408. iReadTime = Number(sNode.getColumn(0, "readdaycnts"));
  7409. iDelayTime = Number(sNode.getColumn(0, "delayonetime")) + Number(sNode.getColumn(0, "delayaddtime"));
  7410. //----------------------------------------------
  7411. // 결과시간이 지연시간보다 클 경우 지연사유 선택
  7412. if (iReadTime > iDelayTime)
  7413. {
  7414. //---------------------------------------------------------------------------------------------------------
  7415. //if (model.getValue("/root/init/delayresncd") == "" || model.getValue("/root/init/delayresncd") == "-")
  7416. if( utlf_isNull(ds_delayreadtime.getColumn(0, "delayresncd")) || ds_delayreadtime.getColumn(0, "delayresncd") == "-")
  7417. {
  7418. sysf_messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
  7419. return false;
  7420. }
  7421. else
  7422. {
  7423. //model.removeNodeset("/root/send");
  7424. ds_send.clearData();
  7425. //model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
  7426. //model.makeValue("/root/send/pid", model.getValue("/root/main/testrslt/patinfo/pid"));
  7427. //model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
  7428. //model.makeValue("/root/send/baseflagcd", '31');
  7429. //model.makeValue("/root/send/resncd", model.getValue("/root/init/delayresncd"));
  7430. dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  7431. ,{col : "pid", val : ds_patinfo.getColumn(0, "pid")}
  7432. ,{col : "ptno", val : ds_patinfo.getColumn(0, "ptno")}
  7433. ,{col : "baseflagcd", val : '31'}
  7434. ,{col : "resncd", val : ds_delayreadtime.getColumn(0, "delayresncd")}]);
  7435. //---------------------------
  7436. //if (!submit("TXLPR00104"))
  7437. var oParam = {};
  7438. oParam.id = "TXLPR00104";
  7439. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  7440. oParam.method = "reqExeDelayResn";
  7441. oParam.inds = "reqdata=ds_send";
  7442. oParam.async = false;
  7443. oParam.callback = "cf_TXLPR00104";
  7444. tranf_submit(oParam);
  7445. //--------------------------------------------
  7446. //model.makeValue("/root/init/delayresncd", "");
  7447. ds_delayreadtime.setColumn(0, "delayresncd", "");
  7448. }
  7449. }
  7450. }
  7451. function cf_TXLPR00104(sSvcId, nErrorCode, sErrorMsg)
  7452. {
  7453. if(nErrorCode < 0)
  7454. {
  7455. sysf_messageBox("지연사유 등록도중 오류가 발생하였습니다!", "E000");
  7456. return;
  7457. }
  7458. }
  7459. function cf_TXLPR00101(sSvcId, nErrorCode, sErrorMsg)
  7460. {
  7461. if(nErrorCode < 0) return;
  7462. }
  7463. //암판정
  7464. function grp_biz_bol_cncrjudg_onclick(obj:CheckBox, e:ClickEventInfo)
  7465. {
  7466. if(grp_biz.bol_cncrjudg.onchanged)
  7467. {
  7468. fExeEtcInfo("J");
  7469. }
  7470. }
  7471. //결과숨기기
  7472. function grp_biz_bol_rsltprvn_onclick(obj:CheckBox, e:ClickEventInfo)
  7473. {
  7474. fExeEtcInfo("H");
  7475. }
  7476. //추가소견
  7477. function grp_biz_bol_prepdiag_onclick(obj:CheckBox, e:ClickEventInfo)
  7478. {
  7479. fExeEtcInfo("R");
  7480. }
  7481. //관심증례
  7482. function grp_biz_bool1_onclick(obj:CheckBox, e:ClickEventInfo)
  7483. {
  7484. if(ds_testrsltinfoh.getColumn(0, "conccaseflagcd") == 1)
  7485. {
  7486. fExeEtcInfo("C");
  7487. }
  7488. else
  7489. {
  7490. grp_biz.grp_conc.visible = false;
  7491. }
  7492. }
  7493. //긴급알림
  7494. function grp_biz_bol_noti_onclick(obj:CheckBox, e:ClickEventInfo)
  7495. {
  7496. if(ds_testrsltinfoh.getColumn(0, "ugcyalertflagcd") == 1)
  7497. {
  7498. fExeCVRInfo();
  7499. }
  7500. else
  7501. {
  7502. grp_biz.grp_conc2.visible = false;
  7503. }
  7504. }
  7505. //서식예문 combo값 변경
  7506. function grp_biz_cbo_recformcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  7507. {
  7508. //alert("_ContentObject = "+_ContentObject)
  7509. fGetRecFormNormal();
  7510. }
  7511. //서식예문 내용 조회 처리 Function
  7512. function fGetRecFormNormal()
  7513. {
  7514. var param = "";
  7515. var sNode = ds_patinfo; //var sNode = "/root/main/testrslt/patinfo";
  7516. var sNode2 = ds_testcdlist;//var sNode2 = "/root/main/testrslt/testcdlist";
  7517. //var disparam = model.getValue(sNode+"/pid") + "▦" + model.getValue(sNode+"/patnm") + "▦" + model.getValue(sNode+"/sexage") + "▦" + model.getValue(sNode2+"[1]/orddeptnm") + "▦" + model.getValue(sNode2+"[1]/wardroom") + "▦";
  7518. //var sPtNo = model.getValue(sNode+"/ptno");
  7519. var disparam = sNode.getColumn(0, "pid") + "▦" + sNode.getColumn(0, "patnm") + "▦" + sNode.getColumn(0, "sexage") + "▦" + sNode2.getColumn(0, "orddeptnm") + "▦" + sNode2.getColumn(0, "wardroom") + "▦";
  7520. var sPtNo = sNode.getColumn(0, "ptno");
  7521. var sPtNoCode = sPtNo.substr( 0, (sPtNo.length - 8));
  7522. var sPtNoYear = sPtNo.substr( (sPtNo.length - 8), 2);
  7523. var sPtNoNo = sPtNo.substr( (sPtNo.length - 6), 6);
  7524. //-------------------
  7525. // 원무 수납정보 검색
  7526. //model.removeNodeset("/root/send");
  7527. //model.removeNodeset("/root/init/cretinfo/cretinfolist");
  7528. // model.makeValue("/root/send/ptno", model.getValue(sNode+"/ptno"));
  7529. dsf_createDsRow( "ds_send_ptno", [{col : "ptno", val : sNode.getColumn(0, "ptno")}]);
  7530. //submit("TRLPZ00117");
  7531. var oParam = {};
  7532. oParam.id = "TRLPZ00117";
  7533. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  7534. oParam.method = "reqGetCretNo";
  7535. oParam.inds = "refdata=ds_send_ptno";
  7536. oParam.outds = "ds_cretinfolist=rsltlist";
  7537. oParam.async = false;
  7538. //oParam.callback = "cf_TRLPZ00117";
  7539. tranf_submit(oParam);
  7540. //if (_ContentObject == null) return false;
  7541. frmf_setParameter("openmode", "newform"); //오픈모드는 “recform”
  7542. frmf_setParameter("SSMMR01100_getTopYn", "N");
  7543. frmf_setParameter("formrecseq", "");
  7544. frmf_setParameter("formcd", ds_init.getColumn(0, "recformcd")); // model.getValue("/root/init/recformcd"));
  7545. frmf_setParameter("pid", sNode.getColumn(0, "pid"));// model.getValue(sNode+"/pid"));
  7546. frmf_setParameter("orddd", ds_cretinfolist.getColumn(0, "orddd")); // model.getValue("/root/init/cretinfo/cretinfolist/orddd"));
  7547. frmf_setParameter("cretno", ds_cretinfolist.getColumn(0, "cretno")); // model.getValue("/root/init/cretinfo/cretinfolist/cretno"));
  7548. frmf_setParameter("orddeptcd",ds_cretinfolist.getColumn(0, "orddeptcd")); // model.getValue("/root/init/cretinfo/cretinfolist/orddeptcd"));
  7549. frmf_setParameter("orddrid", ds_cretinfolist.getColumn(0, "orddrid")); // model.getValue("/root/init/cretinfo/cretinfolist/orddrid"));
  7550. frmf_setParameter("ioflag", ds_cretinfolist.getColumn(0, "ioflag")); // model.getValue("/root/init/cretinfo/cretinfolist/ioflag"));
  7551. dsf_createDsRow("ds_cond_formdata", [{col : "openmode", val : "newform"}
  7552. ,{col : "getTopYn", val : "N"}
  7553. ,{col : "formrecseq", val : ""}
  7554. ,{col : "formkind", val : ""}
  7555. ,{col : "btnvisible", val : ""}
  7556. ,{col : "formcd", val : ds_init.getColumn(0, "recformcd")}
  7557. ,{col : "pid", val : sNode.getColumn(0, "pid")}
  7558. ,{col : "orddd", val : ds_cretinfolist.getColumn(0, "orddd")}
  7559. ,{col : "cretno", val : ds_cretinfolist.getColumn(0, "cretno")}
  7560. ,{col : "orddeptcd", val : ds_cretinfolist.getColumn(0, "orddeptcd")}
  7561. ,{col : "orddrid", val : ds_cretinfolist.getColumn(0, "orddrid")}
  7562. ,{col : "ioflag", val : ds_cretinfolist.getColumn(0, "ioflag")}]);
  7563. // var objArg = new Object();
  7564. // objArg.ds_cond_formdata = ds_cond_formdata;
  7565. //---------------------------------------
  7566. //modal("SSMMR01100", 1, 0, 0 ,"", "", "");
  7567. frmf_modal("SSMMR01100", "SSMMR01100", null, null, 1, 0, 0, null, null, null, null, null, "M");
  7568. //--------------------------------------------
  7569. param = frmf_getParameter("SSMMR01100_formrecseq"); // 서식저장번호
  7570. if (utlf_isNull(param)) return false;
  7571. //----------------------------
  7572. // 서식항목 및 입력값 가져오기
  7573. // model.removeNodeset("/root/send");
  7574. // model.removeNodeset("/root/main/recstyle/recstylelist");
  7575. //model.makeValue("/root/send/recno", param);
  7576. dsf_createDsRow("ds_send_recno", [{col : "recno", val : param}]);
  7577. var oParam = {};
  7578. oParam.id = "TRLPR02601";
  7579. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  7580. oParam.method = "reqGetRecStyle";
  7581. oParam.inds = "reqData=ds_send_recno";
  7582. oParam.outds = "ds_recstylelist=reflist";
  7583. oParam.async = false;
  7584. //oParam.callback = "cf_TRLPR02601";
  7585. tranf_submit(oParam);
  7586. var LevelNo = 0;
  7587. var TopPos = "-";
  7588. var reccnts = "";
  7589. var recnode = ds_recstylelist; //var recnode = "/root/main/recstyle/recstylelist";
  7590. var sGap = "";
  7591. var LeftPos = 0;
  7592. var sLeftData = "";
  7593. var iPrevLeftPos = 0;
  7594. var sLineData = "";
  7595. //for (var iNo=1; iNo <= getNodesetCount(recnode); iNo++)
  7596. for(var iNo = 0; iNo <= recnode.rowCount; iNo++)
  7597. {
  7598. //-----------------------------------------------------
  7599. //if (model.getValue(recnode+"["+iNo+"]/toppos") == "")
  7600. if( utlf_isNull(recnode.getColumn(iNo, "toppos"))){
  7601. }
  7602. //else if (TopPos != model.getValue(recnode+"["+iNo+"]/toppos"))
  7603. else if(TopPos != recnode.getColumn(iNo, "toppos"))
  7604. {
  7605. iPrevLeftPos = 0;
  7606. //TopPos = model.getValue(recnode+"["+iNo+"]/toppos");
  7607. TopPos = recnode.getColumn(iNo, "toppos");
  7608. //-------------
  7609. if (iNo > 0)
  7610. {
  7611. reccnts += "\n" + sLineData;
  7612. sLineData = "";
  7613. }
  7614. }
  7615. else{
  7616. }
  7617. //------------------------------------------------------
  7618. //sLeftData = model.getValue(recnode+"["+iNo+"]/leftpos");
  7619. sLeftData = recnode.getColumn(iNo, "leftpos");
  7620. if (sLeftData.isNumber())
  7621. {
  7622. if (sLineData.length > 0)
  7623. {
  7624. //LeftPos = Number(Number(model.getValue(recnode+"["+iNo+"]/leftpos")) / 10) + 10;
  7625. LeftPos = Number(Number(recnode.getColumn(iNo, "leftpos")) / 10) + 10;
  7626. }
  7627. else
  7628. {
  7629. //LeftPos = Number(Number(model.getValue(recnode+"["+iNo+"]/leftpos")) / 10) + Number(model.getValue(recnode+"["+iNo+"]/degnitemlevlno"));
  7630. LeftPos = Number(Number(recnode.getColumn(iNo, "leftpos")) / 10) + Number(recnode.getColumn(iNo, "degnitemlevlno"));
  7631. }
  7632. }
  7633. else
  7634. {
  7635. LeftPos = sLineData.length + 10;
  7636. }
  7637. //------------------------------
  7638. iPrevLeftPos = sLineData.length;
  7639. //sLineData += sGap.getLeftPad(LeftPos - iPrevLeftPos, ' ') + model.getValue(recnode+"["+iNo+"]/reccnts");
  7640. sLineData += sGap.getLeftPad(LeftPos - iPrevLeftPos, ' ') + recnode.getColumn(iNo, "reccnts");
  7641. }
  7642. //--------------------------------------------------------
  7643. // model.makeValue(_ContentObject.attribute("ref"), reccnts);
  7644. // model.makeValue("/root/init/recformcd", ""); // 서식코드 초기화
  7645. ds_init.setColumn(0, "recformcd", "");
  7646. // model.refresh();
  7647. }
  7648. function grp_biz_swt_testrslt_casejojig_tar_mscopcnts1001_oneditclick(obj:TextArea, e:EditClickEventInfo)
  7649. {
  7650. _ContentObject = e.fromobject;
  7651. }
  7652. function grp_biz_caption51_onclick(obj:Static, e:ClickEventInfo)
  7653. {
  7654. }
  7655. ]]></Script>
  7656. </Form>
  7657. </FDL>