SMANC00300_환자별영양관리.xfdl 293 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMANC00300" position="absolute 0 0 1202 792" titletext="환자별영양관리" oninit="SMANC00300_oninit" onload="SMANC00300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Button position="absolute 5 62 109 84" id="btn_patinfo" class="btn3" text="환자기본정보" onclick="btn_patinfo_onclick"/>
  8. <Div position="absolute 0 25 1194 60" align="align:center top;" id="group5" class="div_SA">
  9. <Layouts>
  10. <Layout>
  11. <Static text="등록번호/환자명 :" position="absolute 16 8 153 25" id="caption6" class="search_name"/>
  12. <Static text="의뢰일자 :" position="absolute 387 8 476 25" id="caption20" class="search_name"/>
  13. <Button position="absolute 1122 6 1178 28" id="btn_search" class="btn1" text="조회" onclick="group5_btn_search_onclick"/>
  14. <Shape position="absolute 1103 7 1109 29" linetype="vertical" id="line14"/>
  15. <Edit position="absolute 149 7 230 26" id="ipt_pid" class="input_essential" onkeydown="group5_ipt_pid_onkeydown" autoselect="true"/>
  16. <MaskEdit readonly="true" position="absolute 475 7 560 26" align="align:center middle;" id="opt_reqdd" class="output" mask="yyyy-mm-dd"/>
  17. <Button position="absolute 233 8 249 24" id="button11" class="icon_search" text="" onclick="group5_button11_onclick"/>
  18. <Edit readonly="true" position="absolute 254 7 324 26" id="opt_patnm" class="output"/>
  19. <Edit readonly="true" position="absolute 823 7 1096 26" id="opt_reccnts" class="output"/>
  20. <Static text="의뢰내용 :" position="absolute 737 8 825 25" id="caption3" class="search_name"/>
  21. <Static text="의뢰자 :" position="absolute 577 8 655 25" id="caption9" class="search_name"/>
  22. <Edit readonly="true" position="absolute 650 7 720 26" align="align:center middle;" id="opt_reqpsn" class="output"/>
  23. </Layout>
  24. </Layouts>
  25. </Div>
  26. <Shape position="absolute 0 210 315 216" linetype="horizontal" id="line24" class="line_3"/>
  27. <Shape position="absolute 0 107 315 113" linetype="horizontal" id="line25" class="line_10"/>
  28. <Static text="진단명" position="absolute 2 91 103 107" id="caption42" class="tit_2"/>
  29. <Shape position="absolute 0 345 315 351" linetype="horizontal" id="line26" class="line_3"/>
  30. <Shape position="absolute 0 242 315 248" linetype="horizontal" id="line27" class="line_10"/>
  31. <Static text="입원동기" position="absolute 2 226 101 242" id="caption43" class="tit_2"/>
  32. <Grid position="absolute 0 112 315 211" id="grd_diag" binddataset="ds_main_maindata_diag" autofittype="col">
  33. <Formats>
  34. <Format id="default">
  35. <Columns>
  36. <Column size="0"/>
  37. <Column size="295"/>
  38. </Columns>
  39. <Rows>
  40. <Row size="24" band="head"/>
  41. <Row size="24"/>
  42. </Rows>
  43. <Band id="head">
  44. <Cell text="진단코드"/>
  45. <Cell col="1" text="진단명"/>
  46. </Band>
  47. <Band id="body">
  48. <Cell style="align:left middle;" text="bind:diagcd"/>
  49. <Cell col="1" style="align:left middle;" text="bind:diagnm"/>
  50. </Band>
  51. </Format>
  52. </Formats>
  53. </Grid>
  54. <Shape position="absolute 0 374 315 380" linetype="horizontal" id="line34" class="line_10"/>
  55. <Static text="식사처방정보" position="absolute 2 358 103 374" id="caption44" class="tit_2"/>
  56. <Grid position="absolute 0 247 315 346" id="grd_inmotv" binddataset="ds_main_maindata_inmotv" autosizingtype="row" cellsizingtype="both" extendsizetype="row" scrollpixel="all" autofittype="col">
  57. <Formats>
  58. <Format id="default">
  59. <Columns>
  60. <Column size="310"/>
  61. </Columns>
  62. <Rows>
  63. <Row size="24" band="head"/>
  64. <Row size="72"/>
  65. </Rows>
  66. <Band id="head">
  67. <Cell text="입원동기"/>
  68. </Band>
  69. <Band id="body">
  70. <Cell style="align:left top;padding:5 2 1 2;" text="bind:inmotvcnts" wordwrap="word" autosizerow="limitmin"/>
  71. </Band>
  72. </Format>
  73. </Formats>
  74. </Grid>
  75. <Shape position="absolute 0 480 315 486" linetype="horizontal" id="line35" class="line_3"/>
  76. <Grid position="absolute 0 514 315 611" id="grd_nutrmngthist" binddataset="ds_main_maindata_nutrmngt" oncelldblclick="grd_nutrmngthist_oncelldblclick" autofittype="col">
  77. <Formats>
  78. <Format id="default">
  79. <Columns>
  80. <Column size="0"/>
  81. <Column size="70"/>
  82. <Column size="128"/>
  83. <Column size="52"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="60"/>
  88. <Column size="0"/>
  89. <Column size="0"/>
  90. </Columns>
  91. <Rows>
  92. <Row size="24" band="head"/>
  93. <Row size="24"/>
  94. </Rows>
  95. <Band id="head">
  96. <Cell text="등록번호"/>
  97. <Cell col="1" text="일자"/>
  98. <Cell col="2" text="영양관리유형"/>
  99. <Cell col="3" text="영양사"/>
  100. <Cell col="4" text="ioflag"/>
  101. <Cell col="5" text="indd"/>
  102. <Cell col="6" text="formrecseq"/>
  103. <Cell col="7" text="회신상태"/>
  104. <Cell col="8" text="chrgdieternm"/>
  105. <Cell col="9" text="intndieternm"/>
  106. </Band>
  107. <Band id="body">
  108. <Cell text="bind:pid"/>
  109. <Cell col="1" displaytype="date" text="bind:execdd" calendardisplaynulltype="none"/>
  110. <Cell col="2" displaytype="combo" text="bind:nutrmngtkind" combodataset="ds_init_basecode_nutrmngtkind_A0060" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  111. <Cell col="3" text="bind:dieter"/>
  112. <Cell col="4" text="bind:ioflag"/>
  113. <Cell col="5" text="bind:indd"/>
  114. <Cell col="6" text="bind:formrecseq"/>
  115. <Cell col="7" text="bind:cnststatnm"/>
  116. <Cell col="8" text="bind:chrgdieternm"/>
  117. <Cell col="9" text="bind:intndieternm"/>
  118. </Band>
  119. </Format>
  120. </Formats>
  121. </Grid>
  122. <Static text="영양관리이력" position="absolute 1 493 130 510" id="caption45" class="tit_2"/>
  123. <Shape position="absolute 0 509 315 515" linetype="horizontal" id="line36" class="line_10"/>
  124. <Shape position="absolute 0 750 315 756" linetype="horizontal" id="line37" class="line_3"/>
  125. <Tab position="absolute 320 70 1195 725" id="switch2" onchanged="switch2_onchanged">
  126. <Tabpages>
  127. <Tabpage text="영양상태판정" id="case1">
  128. <Layouts>
  129. <Layout>
  130. <cp_checkboxList id="chk_actgrde" titletext="CheckBox List" taborder="21" text="cp_checkboxList03" scrollbars="none" position="absolute 6 492 457 549" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  131. <cp_checkboxList id="chk_diethist" titletext="CheckBox List" taborder="20" text="cp_checkboxList02" scrollbars="none" position="absolute 5 247 456 404" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  132. <cp_checkboxList id="chk_dietprob" titletext="CheckBox List" taborder="19" text="cp_checkboxList01" scrollbars="none" position="absolute 6 134 455 221" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  133. <cp_checkboxList id="chk_bodysymp" titletext="CheckBox List" taborder="18" text="cp_checkboxList00" scrollbars="none" position="absolute 5 25 454 104" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  134. <Grid position="absolute 468 526 867 615" id="grd_nutrstatjudg" binddataset="ds_main_maindata_cureplan_nutrstatjudg" autoenter="select" onexpanddown="switch2_case1_grd_nutrstatjudg_onexpanddown" autosizingtype="row" extendsizetype="row">
  135. <Formats>
  136. <Format id="default">
  137. <Columns>
  138. <Column size="24"/>
  139. <Column size="0"/>
  140. <Column size="0"/>
  141. <Column size="0"/>
  142. <Column size="0"/>
  143. <Column size="170"/>
  144. <Column size="177"/>
  145. </Columns>
  146. <Rows>
  147. <Row size="24" band="head"/>
  148. <Row size="24"/>
  149. </Rows>
  150. <Band id="head">
  151. <Cell/>
  152. <Cell col="1" text="등록번호"/>
  153. <Cell col="2" text="수행일자"/>
  154. <Cell col="3" text="영양관리유형"/>
  155. <Cell col="4" text="상담구분"/>
  156. <Cell col="5" text="코드"/>
  157. <Cell col="6" text="내용"/>
  158. </Band>
  159. <Band id="body">
  160. <Cell celltype="head"/>
  161. <Cell col="1" text="bind:pid"/>
  162. <Cell col="2" text="bind:execdd"/>
  163. <Cell col="3" text="bind:nutrmngtkind"/>
  164. <Cell col="4" text="bind:cnstpurs"/>
  165. <Cell col="5" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:cureplancd" combodataset="ds_init_baseinfo_cureplancd1_A503" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="10"/>
  166. <Cell col="6" displaytype="text" edittype="text" text="bind:cureplancnts" expandshow="show" autosizerow="limitmin"/>
  167. </Band>
  168. </Format>
  169. </Formats>
  170. </Grid>
  171. <Button position="absolute 750 500 803 519" id="btn_rowadd1" class="btn2" text="행추가" onclick="switch2_case1_btn_rowadd1_onclick"/>
  172. <Button position="absolute 805 500 858 519" id="btn_rowdel1" class="btn2" text="행삭제" onclick="switch2_case1_btn_rowdel1_onclick"/>
  173. <Static text="식사시 문제점" position="absolute 5 114 119 131" id="caption46" class="tit_2"/>
  174. <Edit readonly="true" position="absolute 506 137 558 156" id="ipt_testrsltalb" taborder="10" class="output"/>
  175. <Shape position="absolute 468 386 867 392" linetype="horizontal" id="line38" class="line_10"/>
  176. <Edit readonly="true" position="absolute 706 137 736 156" id="ipt_testrslthbhct" taborder="12" class="output"/>
  177. <Static text="영양치료계획/권장" position="absolute 468 505 600 521" id="caption47" class="tit_2"/>
  178. <Static text="Wt.Change" position="absolute 468 78 542 101" align="align:center middle;" id="caption48" class="cell_1"/>
  179. <Button position="absolute 791 4 866 23" id="btn_childbasetable" class="btn2" text="소아기준표" onclick="switch2_case1_btn_childbasetable_onclick"/>
  180. <Shape position="absolute 468 49 865 55" linetype="horizontal" id="line39" class="line_2"/>
  181. <Shape position="absolute 468 75 865 81" linetype="horizontal" id="line40" class="line_2"/>
  182. <MaskEdit position="absolute 804 29 844 48" id="ipt_physmeasubw" class="input_search" taborder="3" mask="###.9" limitbymask="both"/>
  183. <Static text="cm" position="absolute 591 28 611 48" align="align:center middle;" id="caption50"/>
  184. <Edit readonly="true" position="absolute 598 137 650 156" id="ipt_testrslttlc" taborder="11" class="output"/>
  185. <Shape position="absolute 468 521 867 527" linetype="horizontal" id="line41" class="line_10"/>
  186. <Shape position="absolute 468 100 865 106" linetype="horizontal" id="line42" class="line_3"/>
  187. <Static text="TLC" position="absolute 561 135 596 158" align="align:center middle;" id="caption51" class="cell_1"/>
  188. <Edit readonly="true" position="absolute 820 137 867 156" id="ipt_testrslttrf" taborder="14" class="output"/>
  189. <Static text="IBW" position="absolute 468 53 542 76" align="align:center middle;" id="caption52" class="cell_1"/>
  190. <Static text="kg" position="absolute 718 29 738 49" align="align:center middle;" id="caption53"/>
  191. <MaskEdit position="absolute 545 30 590 49" id="ipt_physmeasbdht" class="input_search" taborder="1" mask="###.9" limitbymask="both"/>
  192. <Static text="Ht" position="absolute 468 28 542 51" align="align:center middle;" id="caption54" class="cell_1"/>
  193. <Static text="kg" position="absolute 847 53 867 73" align="align:center middle;" id="caption55"/>
  194. <MaskEdit position="absolute 545 80 590 99" id="ipt_bdwtupdtqty" class="input_search" taborder="7" mask="###.9" limitbymask="both"/>
  195. <Static text="kg" position="absolute 847 28 867 48" align="align:center middle;" id="caption56"/>
  196. <Static text="영양상태평가" position="absolute 468 370 570 388" id="caption62" class="tit_2"/>
  197. <Shape position="absolute 468 215 868 221" linetype="horizontal" id="line44" class="line_3"/>
  198. <Shape position="absolute 468 619 867 625" linetype="horizontal" id="line45" class="line_3"/>
  199. <Shape position="absolute 5 130 458 136" linetype="horizontal" id="line46" class="line_10"/>
  200. <Static text="ABW" position="absolute 740 53 801 76" align="align:center middle;" id="caption72" class="cell_1"/>
  201. <MaskEdit position="absolute 627 80 667 99" id="ipt_bdwtupdtrate" class="input_search" taborder="8" mask="##.9" limitbymask="both"/>
  202. <Static text="UBW" position="absolute 740 28 801 51" align="align:center middle;" id="caption73" class="cell_1"/>
  203. <Static text="Wt" position="absolute 616 28 672 51" align="align:center middle;" id="caption74" class="cell_1"/>
  204. <MaskEdit position="absolute 804 54 844 73" id="ipt_physmeasabw" class="input_search" taborder="6" mask="###.9" limitbymask="both"/>
  205. <Static text="PIBW" position="absolute 616 53 672 76" align="align:center middle;" id="caption76" class="cell_1"/>
  206. <Shape position="absolute 468 245 867 251" linetype="horizontal" id="line76" class="line_10"/>
  207. <Static text="kg" position="absolute 591 57 611 77" align="align:center middle;" id="caption77"/>
  208. <MaskEdit position="absolute 545 54 590 73" id="ipt_physmeasibw" class="input_search" taborder="4" mask="###.9" limitbymask="both"/>
  209. <Static text="Hb/Hct" position="absolute 653 135 703 158" align="align:center middle;" id="caption79" class="cell_1"/>
  210. <Static text="%" position="absolute 718 54 738 74" align="align:center middle;" id="caption80"/>
  211. <MaskEdit position="absolute 675 55 715 74" id="ipt_physmeasibwperc" class="input_search" taborder="5" mask="###.9" limitbymask="both"/>
  212. <Static text="kg" position="absolute 591 82 611 102" align="align:center middle;" id="caption83"/>
  213. <Shape position="absolute 467 157 872 163" linetype="horizontal" id="line82" class="line_2"/>
  214. <Static text="약물정보" position="absolute 468 229 563 246" id="caption86" class="tit_2"/>
  215. <Static text="TRF" position="absolute 782 135 817 158" align="align:center middle;" id="caption90" class="cell_1"/>
  216. <MaskEdit position="absolute 675 30 715 49" id="ipt_physmeasbdwt" class="input_search" taborder="2" mask="###.9" limitbymask="both"/>
  217. <Static text="Alb" position="absolute 468 135 503 158" align="align:center middle;" id="caption91" class="cell_1"/>
  218. <TextArea position="absolute 468 160 867 216" id="tar_testrsltrem" taborder="15" wordwrap="word"/>
  219. <Button position="absolute 780 111 866 130" id="btn_testrsltref" class="btn2" text="검사결과조회" onclick="switch2_case1_btn_testrsltref_onclick"/>
  220. <Static text="검사결과" position="absolute 468 115 572 130" id="caption94" class="tit_2"/>
  221. <Static text="신체계측결과" position="absolute 468 7 573 23" id="caption96" class="tit_2"/>
  222. <Shape position="absolute 468 23 865 29" linetype="horizontal" id="line85" class="line_10"/>
  223. <Shape position="absolute 468 130 868 136" linetype="horizontal" id="line86" class="line_10"/>
  224. <Shape position="absolute 5 103 458 109" linetype="horizontal" id="line90" class="line_3"/>
  225. <Shape position="absolute 5 23 458 29" linetype="horizontal" id="line93" class="line_10"/>
  226. <Static text="신체증후" position="absolute 5 8 103 23" id="caption98" class="tit_2"/>
  227. <Shape position="absolute 5 213 458 219" linetype="horizontal" id="line94" class="line_3"/>
  228. <TextArea position="absolute 67 550 458 621" id="tar_actgrdeetc" wordwrap="word"/>
  229. <Static text="식사력" position="absolute 5 227 100 242" id="caption103" class="tit_2"/>
  230. <Shape position="absolute 5 619 458 625" linetype="horizontal" id="line105" class="line_3"/>
  231. <Shape position="absolute 5 242 458 248" linetype="horizontal" id="line106" class="line_10"/>
  232. <Static text="기타" position="absolute 5 550 65 622" align="align:left middle;" id="caption108" class="cell_1"/>
  233. <Static text="pack/day" position="absolute 358 316 413 336" align="align:center middle;" id="caption109"/>
  234. <Static text="잔/day" position="absolute 136 315 190 335" align="align:center middle;" id="caption115"/>
  235. <Static text="회/week" position="absolute 136 337 186 357" align="align:center middle;" id="caption119"/>
  236. <Static text=")" position="absolute 306 360 326 380" align="align:center middle;" id="caption121"/>
  237. <Static text="회/week (1회 섭취량" position="absolute 136 359 257 379" align="align:center middle;" id="caption128"/>
  238. <Edit position="absolute 262 360 302 379" id="ipt_drunkvol" class="input_search"/>
  239. <Edit readonly="true" position="absolute 749 137 779 156" id="ipt_testrslthbhct2" taborder="13" class="output"/>
  240. <Static text="(" position="absolute 618 82 633 102" align="align:center middle;" id="caption144"/>
  241. <Static text=")% /" position="absolute 670 82 700 102" align="align:center middle;" id="caption145"/>
  242. <Shape position="absolute 5 79 458 85" linetype="horizontal" id="line110" class="line_2"/>
  243. <Shape position="absolute 5 190 463 196" linetype="horizontal" id="line111" class="line_2"/>
  244. <Static text="/" position="absolute 738 137 748 157" align="align:center middle;" id="caption146"/>
  245. <Edit position="absolute 60 315 133 334" id="ipt_cofftims" class="input_search" onkillfocus="switch2_case1_ipt_cofftims_onkillfocus"/>
  246. <Edit position="absolute 60 337 132 356" id="ipt_eatouttims" class="input_search" onkillfocus="switch2_case1_ipt_eatouttims_onkillfocus"/>
  247. <Edit position="absolute 60 359 132 378" id="ipt_drunktims" class="input_search" onkillfocus="switch2_case1_ipt_drunktims_onkillfocus"/>
  248. <Edit position="absolute 55 194 418 213" id="ipt_dietprobrem" class="input_search" onkillfocus="switch2_case1_ipt_dietprobrem_onkillfocus"/>
  249. <Edit position="absolute 55 85 423 104" id="ipt_bodysymprem" class="input_search" onkillfocus="switch2_case1_ipt_bodysymprem_onkillfocus"/>
  250. <Shape position="absolute 468 489 867 495" linetype="horizontal" id="line112" class="line_3"/>
  251. <TextArea position="absolute 468 416 867 490" id="tar_nutrstatvalu" taborder="17" wordwrap="word"/>
  252. <Button position="absolute 802 225 866 244" id="btn_drughbook" class="btn2" text="약품편람" onclick="switch2_case1_btn_drughbook_onclick"/>
  253. <Shape position="absolute 468 357 867 363" linetype="horizontal" id="line113" class="line_3"/>
  254. <TextArea position="absolute 468 250 867 358" id="tar_druginfo" taborder="16" wordwrap="word"/>
  255. <Static text="영양상태판정" position="absolute 469 391 578 414" align="align:center middle;" id="caption71" class="cell_1"/>
  256. <Shape position="absolute 468 413 867 419" linetype="horizontal" id="line43" class="line_2"/>
  257. <Combo position="absolute 581 392 866 411" id="cmb_nutrstatvalu" class="combo_search" innerdataset="@ds_init_baseinfo_nutrstatvalucd_A501" datacolumn="cdnm" codecolumn="cdid"/>
  258. <Edit position="absolute 195 338 458 357" id="ipt_eatoutrem" class="input_search"/>
  259. <Edit position="absolute 60 382 458 401" id="ipt_diethistetc" class="input_search" onkillfocus="switch2_case1_ipt_diethistetc_onkillfocus"/>
  260. <Edit position="absolute 315 360 458 379" id="ipt_drunkrem" class="input_search"/>
  261. <Edit position="absolute 324 293 458 312" id="ipt_healsuppfood" class="input_search" onkillfocus="switch2_case1_ipt_healsuppfood_onkillfocus"/>
  262. <Shape position="absolute 5 487 458 493" linetype="horizontal" id="line149" class="line_10"/>
  263. <Static text="활동정도" position="absolute 5 472 107 487" id="caption156" class="tit_2"/>
  264. <Shape position="absolute 5 408 458 414" linetype="horizontal" id="line119" class="line_3"/>
  265. <Edit position="absolute 67 526 458 545" id="ipt_actgrdeexer" class="input_search" onkillfocus="switch2_case1_ipt_actgrdeexer_onkillfocus"/>
  266. <Static text="개월" position="absolute 745 82 775 102" align="align:center middle;" id="caption167"/>
  267. <Edit position="absolute 700 80 740 99" id="ipt_bdwtupdtterm" class="input_search" taborder="9"/>
  268. <Button position="absolute 758 366 866 385" id="btn_nutrstatjudgbase" class="btn2" text="영양상태판정기준" onclick="switch2_case1_btn_nutrstatjudgbase_onclick"/>
  269. <Edit position="absolute 279 316 354 335" id="ipt_smoktims" class="input_search" onkillfocus="switch2_case1_ipt_smoktims_onkillfocus"/>
  270. <Shape position="absolute 5 436 458 442" linetype="horizontal" id="line153" class="line_10"/>
  271. <Static text="주식" position="absolute 5 441 65 464" align="align:center middle;" id="caption176" class="cell_1"/>
  272. <Static text="부식" position="absolute 147 441 207 464" align="align:center middle;" id="caption177" class="cell_1"/>
  273. <Shape position="absolute 5 461 458 467" linetype="horizontal" id="line154" class="line_3"/>
  274. <Static text="기타" position="absolute 290 441 350 464" align="align:center middle;" id="caption202" class="cell_1"/>
  275. <MaskEdit position="absolute 68 442 120 461" id="ipt_intkstatmainmeal" class="input_search" mask="999" limitbymask="integer"/>
  276. <Static text="%" position="absolute 126 442 146 462" align="align:center middle;" id="caption203"/>
  277. <Static text="%" position="absolute 268 442 288 462" align="align:center middle;" id="caption207"/>
  278. <MaskEdit position="absolute 210 442 262 461" id="ipt_intkstatsubmeal" class="input_search" mask="999" limitbymask="integer"/>
  279. <Shape position="absolute 5 545 458 551" linetype="horizontal" id="line151" class="line_2"/>
  280. <Edit position="absolute 353 442 458 461" id="ipt_intkstatetc" class="input_search"/>
  281. <Static text="식사섭취상태" position="absolute 5 420 106 436" id="caption209" class="tit_2"/>
  282. <Button position="absolute 805 80 847 99" id="btn_calculation" class="btn2" text="계산" onclick="switch2_case1_btn_calculation_onclick"/>
  283. <Div position="absolute 304 250 749 495" id="grp_cureplancnts" visible="false">
  284. <Layouts>
  285. <Layout>
  286. <Shape position="absolute 0 0 445 245" id="rectangle2" type="rectangle" anchor="default"/>
  287. <TextArea position="absolute 5 30 440 210" id="textarea2" anchor="default" wordwrap="word"/>
  288. <Button position="absolute 380 215 436 237" id="button4" class="btn4" text="닫기" anchor="default" onclick="switch2_case1_grp_cureplancnts_button4_onclick"/>
  289. <Button position="absolute 320 215 376 237" id="button5" class="btn4" text="적용" anchor="default" onclick="switch2_case1_grp_cureplancnts_button5_onclick"/>
  290. <Static text="영양치료계획/권장" position="absolute 5 12 178 29" id="caption11" class="tit_2" anchor="default"/>
  291. </Layout>
  292. </Layouts>
  293. </Div>
  294. </Layout>
  295. </Layouts>
  296. </Tabpage>
  297. <Tabpage text="협진의뢰" id="case2">
  298. <Layouts>
  299. <Layout>
  300. <cp_checkboxList id="chk_cnstpsn" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 76 460 401 480" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  301. <Grid position="absolute 7 515 865 620" id="grd_cnstreq" binddataset="ds_main_maindata_cureplan_cnstreq" onexpanddown="switch2_case2_grd_cnstreq_onexpanddown" autoenter="select" oncloseup="switch2_case2_grd_cnstreq_oncloseup">
  302. <Formats>
  303. <Format id="default">
  304. <Columns>
  305. <Column size="24"/>
  306. <Column size="0"/>
  307. <Column size="0"/>
  308. <Column size="0"/>
  309. <Column size="0"/>
  310. <Column size="335"/>
  311. <Column size="476"/>
  312. </Columns>
  313. <Rows>
  314. <Row size="24" band="head"/>
  315. <Row size="24"/>
  316. </Rows>
  317. <Band id="head">
  318. <Cell/>
  319. <Cell col="1" text="등록번호"/>
  320. <Cell col="2" text="수행일자"/>
  321. <Cell col="3" text="영양관리유형"/>
  322. <Cell col="4" text="상담구분"/>
  323. <Cell col="5" text="코드"/>
  324. <Cell col="6" text="내용"/>
  325. </Band>
  326. <Band id="body">
  327. <Cell celltype="head"/>
  328. <Cell col="1" text="bind:pid"/>
  329. <Cell col="2" text="bind:execdd"/>
  330. <Cell col="3" text="bind:nutrmngtkind"/>
  331. <Cell col="4" text="bind:cnstpurs"/>
  332. <Cell col="5" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:cureplancd" combodataset="ds_init_baseinfo_cureplancd2_A504" combocodecol="cdid" combodatacol="cdnm"/>
  333. <Cell col="6" displaytype="text" edittype="text" text="bind:cureplancnts" expandshow="show"/>
  334. </Band>
  335. </Format>
  336. </Formats>
  337. </Grid>
  338. <Button position="absolute 755 490 808 509" id="btn_rowadd2" class="btn2" text="행추가" onclick="switch2_case2_btn_rowadd2_onclick"/>
  339. <Button position="absolute 810 490 863 509" id="btn_rowdel2" class="btn2" text="행삭제" onclick="switch2_case2_btn_rowdel2_onclick"/>
  340. <Shape position="absolute 5 426 338 432" linetype="horizontal" id="line114" class="line_3"/>
  341. <TextArea position="absolute 5 30 338 427" id="tar_review1" enable="true" wordwrap="word" style="linespace:6;"/>
  342. <Shape position="absolute 5 25 338 31" linetype="horizontal" id="line115" class="line_10"/>
  343. <Static text="영양상태판정Review" position="absolute 6 9 155 25" id="caption150" class="tit_2"/>
  344. <Static text="영양요구량" position="absolute 346 9 449 25" id="caption152" class="tit_2"/>
  345. <Shape position="absolute 345 25 865 31" linetype="horizontal" id="line116" class="line_10"/>
  346. <Shape position="absolute 345 51 865 57" linetype="horizontal" id="line117" class="line_2"/>
  347. <Shape position="absolute 345 151 865 157" linetype="horizontal" id="line118" class="line_2"/>
  348. <Static text="기타" position="absolute 345 178 428 218" align="align:center middle;" id="caption157" class="cell_1"/>
  349. <MaskEdit position="absolute 431 55 516 74" id="opt_calr" mask="9999" class="output" readonly="true"/>
  350. <Static text="kcal/day" position="absolute 523 55 578 75" align="align:center middle;" id="caption158"/>
  351. <Radio position="absolute 433 77 491 127" id="rdo_calrflag" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  352. <Dataset id="innerdataset">
  353. <ColumnInfo>
  354. <Column id="codecolumn"/>
  355. <Column id="datacolumn"/>
  356. </ColumnInfo>
  357. <Rows>
  358. <Row>
  359. <Col id="codecolumn">1</Col>
  360. <Col id="datacolumn">계수법</Col>
  361. </Row>
  362. <Row>
  363. <Col id="codecolumn">2</Col>
  364. <Col id="datacolumn">HB</Col>
  365. </Row>
  366. </Rows>
  367. </Dataset>
  368. </Radio>
  369. <Static text="*" position="absolute 618 105 628 125" align="align:center middle;" id="caption159"/>
  370. <Static text="*" position="absolute 553 80 563 100" align="align:center middle;" id="caption160"/>
  371. <Static text="kcal/kg" position="absolute 618 80 673 100" align="align:center middle;" id="caption161"/>
  372. <Static text="*" position="absolute 553 105 563 125" align="align:center middle;" id="caption162"/>
  373. <Static text="복막투석액" position="absolute 498 130 565 150" align="align:center middle;" id="caption163"/>
  374. <Static text="kcal" position="absolute 618 132 648 152" align="align:center middle;" id="caption164"/>
  375. <MaskEdit position="absolute 568 130 613 149" id="ipt_dialqty" class="input_search" mask="9999" limitbymask="integer"/>
  376. <Static text="*" position="absolute 693 155 703 175" align="align:center middle;" id="caption166"/>
  377. <Static text="g/day" position="absolute 523 155 561 175" align="align:center middle;" id="caption168"/>
  378. <Static text="g/kg" position="absolute 755 155 792 180" align="align:center middle;" id="caption169"/>
  379. <MaskEdit position="absolute 638 155 688 174" id="opt_protadopt" mask="###.9" class="output" readonly="true"/>
  380. <MaskEdit position="absolute 431 155 516 174" id="opt_protqty" mask="999" class="output" readonly="true"/>
  381. <Static text="단백질" position="absolute 345 154 428 177" align="align:center middle;" id="caption172" class="cell_1"/>
  382. <Shape position="absolute 345 217 865 223" linetype="horizontal" id="line120" class="line_3"/>
  383. <Shape position="absolute 345 244 865 250" linetype="horizontal" id="line121" class="line_10"/>
  384. <Static text="영양상태평가" position="absolute 346 228 445 244" id="caption178" class="tit_2"/>
  385. <TextArea position="absolute 345 274 865 328" id="tar_nutrstatvalu1" wordwrap="word"/>
  386. <Static text="피상담자" position="absolute 6 460 71 483" align="align:center middle;" id="caption179" class="cell_1"/>
  387. <Static text="영양상담이해도" position="absolute 6 439 140 455" id="caption180" class="tit_2"/>
  388. <Radio position="absolute 432 462 687 482" id="rdo_unstdgrde" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
  389. <Dataset id="innerdataset">
  390. <ColumnInfo>
  391. <Column id="codecolumn"/>
  392. <Column id="datacolumn"/>
  393. </ColumnInfo>
  394. <Rows>
  395. <Row>
  396. <Col id="codecolumn">1</Col>
  397. <Col id="datacolumn">상</Col>
  398. </Row>
  399. <Row>
  400. <Col id="codecolumn">2</Col>
  401. <Col id="datacolumn">중</Col>
  402. </Row>
  403. <Row>
  404. <Col id="codecolumn">3</Col>
  405. <Col id="datacolumn">하</Col>
  406. </Row>
  407. </Rows>
  408. </Dataset>
  409. </Radio>
  410. <Shape position="absolute 6 482 865 488" linetype="horizontal" id="line122" class="line_3"/>
  411. <Shape position="absolute 6 455 865 461" linetype="horizontal" id="line123" class="line_10"/>
  412. <Static text="이해도" position="absolute 345 460 428 483" align="align:center middle;" id="caption181" class="cell_1"/>
  413. <Shape position="absolute 6 619 865 625" linetype="horizontal" id="line124" class="line_3"/>
  414. <Static text="영양치료계획/권장" position="absolute 6 494 138 510" id="caption182" class="tit_2"/>
  415. <MaskEdit position="absolute 498 105 548 124" id="opt_calrhb" mask="###.9" class="output" readonly="true"/>
  416. <MaskEdit position="absolute 498 80 548 99" id="opt_calradopt" mask="###.9" class="output" readonly="true"/>
  417. <TextArea position="absolute 431 180 865 218" id="tar_nutrreqqty" wordwrap="word"/>
  418. <Shape position="absolute 6 510 865 516" linetype="horizontal" id="line126" class="line_10"/>
  419. <Button position="absolute 690 5 765 24" id="btn_intkqtyvalu" class="btn2" text="섭취량평가" onclick="switch2_case2_btn_intkqtyvalu_onclick"/>
  420. <Combo position="absolute 431 251 865 270" id="cmb_nutrstatvalu1" class="combo_default" innerdataset="@ds_init_baseinfo_nutrstatvalucd_A501" datacolumn="cdnm" codecolumn="cdid"/>
  421. <Static text="영양상태판정" position="absolute 345 249 428 272" align="align:center middle;" id="caption184" class="cell_1"/>
  422. <Shape position="absolute 345 271 865 277" linetype="horizontal" id="line127" class="line_2"/>
  423. <Shape position="absolute 345 327 865 333" linetype="horizontal" id="line128" class="line_3"/>
  424. <Shape position="absolute 345 425 865 431" linetype="horizontal" id="line129" class="line_3"/>
  425. <Static text="영양상담내용" position="absolute 346 340 444 357" id="caption185" class="tit_2"/>
  426. <Shape position="absolute 346 356 866 362" linetype="horizontal" id="line130" class="line_10"/>
  427. <Static text="상용구선택" position="absolute 345 361 428 384" align="align:center middle;" id="caption186" class="cell_1"/>
  428. <Combo position="absolute 431 363 865 382" id="cmb_cnstcd" class="combo_default" innerdataset="@ds_init_baseinfo_cnstcd_A502" datacolumn="cdnm" codecolumn="cdid"/>
  429. <TextArea position="absolute 345 386 865 426" id="tar_cnstcnts" wordwrap="word"/>
  430. <Shape position="absolute 345 382 865 388" linetype="horizontal" id="line131" class="line_2"/>
  431. <Button position="absolute 754 224 865 243" id="btn_nutrstatjudgbase2" class="btn2" text="영양상태판정기준" onclick="switch2_case2_btn_nutrstatjudgbase2_onclick"/>
  432. <Button position="absolute 768 5 865 24" id="btn_nutrreqqtycalc" class="btn2" text="영양요구량계산" onclick="switch2_case2_btn_nutrreqqtycalc_onclick"/>
  433. <Static text="kg" position="absolute 494 33 510 53" align="align:center middle;" id="caption171"/>
  434. <MaskEdit position="absolute 431 31 490 50" id="ipt_stndbdwt" class="input_search" mask="###.9" limitbymask="both"/>
  435. <Shape position="absolute 345 175 865 181" linetype="horizontal" id="line104" class="line_2"/>
  436. <Button position="absolute 690 105 732 124" id="btn_calculation2" class="btn2" text="BEE" onclick="switch2_case2_btn_calculation2_onclick"/>
  437. <Radio position="absolute 526 33 676 50" id="rdo_stndbdwtflag" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="switch2_case2_rdo_stndbdwtflag_onitemchanged">
  438. <Dataset id="innerdataset">
  439. <ColumnInfo>
  440. <Column id="codecolumn"/>
  441. <Column id="datacolumn"/>
  442. </ColumnInfo>
  443. <Rows>
  444. <Row>
  445. <Col id="codecolumn">1</Col>
  446. <Col id="datacolumn">IBW</Col>
  447. </Row>
  448. <Row>
  449. <Col id="codecolumn">2</Col>
  450. <Col id="datacolumn">ABW</Col>
  451. </Row>
  452. <Row>
  453. <Col id="codecolumn">3</Col>
  454. <Col id="datacolumn">Wt</Col>
  455. </Row>
  456. </Rows>
  457. </Dataset>
  458. </Radio>
  459. <Static text="열량" position="absolute 345 54 428 153" align="align:center middle;" id="caption165" class="cell_1"/>
  460. <Static text="기준체중" position="absolute 345 30 428 53" align="align:center middle;" id="caption170" class="cell_1"/>
  461. <Button position="absolute 655 130 697 149" id="btn_calculation3" class="btn2" text="계산" onclick="switch2_case2_btn_calculation3_onclick"/>
  462. <Button position="absolute 795 155 837 174" id="btn_calculation4" class="btn2" visible="false" text="계산" onclick="switch2_case2_btn_calculation4_onclick"/>
  463. <MaskEdit position="absolute 568 80 613 99" id="ipt_adoptlawcalr" class="input_search" mask="999" limitbymask="integer"/>
  464. <MaskEdit position="absolute 568 105 613 124" id="ipt_hbcalr1" class="input_search" mask="#.9" limitbymask="both"/>
  465. <MaskEdit position="absolute 632 105 677 124" id="ipt_hbcalr2" class="input_search" mask="#.9" limitbymask="both"/>
  466. <MaskEdit position="absolute 705 155 750 174" id="ipt_protqty" class="input_search" mask="#.9" limitbymask="both"/>
  467. <Static text="계수법" position="absolute 590 155 630 175" align="align:center middle;" id="caption1"/>
  468. <Static text="PIBW" position="absolute 730 30 785 53" align="align:center middle;" id="caption4" class="cell_1"/>
  469. <MaskEdit readonly="true" position="absolute 788 31 838 50" id="opt_pibw1" mask="###.9"/>
  470. <Static text="%" position="absolute 840 31 860 51" align="align:center middle;" id="caption5"/>
  471. <Button position="absolute 750 460 842 482" id="button1" class="btn4" text="Care Plan" onclick="switch2_case2_button1_onclick"/>
  472. <Div position="absolute 280 250 725 495" id="grp_cnstreq" visible="false">
  473. <Layouts>
  474. <Layout>
  475. <Shape position="absolute 0 0 445 245" id="rectangle1" type="rectangle" anchor="default"/>
  476. <TextArea position="absolute 5 30 440 210" id="textarea1" anchor="default" wordwrap="word"/>
  477. <Button position="absolute 380 215 436 237" id="button2" class="btn4" text="닫기" anchor="default" onclick="switch2_case2_grp_cnstreq_button2_onclick"/>
  478. <Button position="absolute 320 215 376 237" id="button6" class="btn4" text="적용" anchor="default" onclick="switch2_case2_grp_cnstreq_button6_onclick"/>
  479. <Static text="영양치료계획/권장" position="absolute 10 13 183 27" id="caption12" class="tit_2" anchor="default"/>
  480. </Layout>
  481. </Layouts>
  482. </Div>
  483. </Layout>
  484. </Layouts>
  485. </Tabpage>
  486. <Tabpage text="추구관리" id="case3">
  487. <Layouts>
  488. <Layout>
  489. <Grid position="absolute 345 425 865 620" id="grd_pursmngt" binddataset="ds_main_maindata_cureplan_pursmngt" autoenter="select" onexpanddown="switch2_case3_grd_pursmngt_onexpanddown" autosizingtype="row" extendsizetype="row">
  490. <Formats>
  491. <Format id="default">
  492. <Columns>
  493. <Column size="24"/>
  494. <Column size="0"/>
  495. <Column size="0"/>
  496. <Column size="0"/>
  497. <Column size="0"/>
  498. <Column size="230"/>
  499. <Column size="235"/>
  500. </Columns>
  501. <Rows>
  502. <Row size="24" band="head"/>
  503. <Row size="24"/>
  504. </Rows>
  505. <Band id="head">
  506. <Cell/>
  507. <Cell col="1" text="등록번호"/>
  508. <Cell col="2" text="수행일자"/>
  509. <Cell col="3" text="영양관리유형"/>
  510. <Cell col="4" text="상담구분"/>
  511. <Cell col="5" text="코드"/>
  512. <Cell col="6" text="내용"/>
  513. </Band>
  514. <Band id="body">
  515. <Cell celltype="head"/>
  516. <Cell col="1" text="bind:pid"/>
  517. <Cell col="2" text="bind:execdd"/>
  518. <Cell col="3" text="bind:nutrmngtkind"/>
  519. <Cell col="4" text="bind:cnstpurs"/>
  520. <Cell col="5" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:cureplancd" combodataset="ds_init_baseinfo_cureplancd3_A505" combocodecol="cdid" combodatacol="cdnm"/>
  521. <Cell col="6" displaytype="text" edittype="text" text="bind:cureplancnts" wordwrap="word" expandshow="show" autosizerow="limitmin"/>
  522. </Band>
  523. </Format>
  524. </Formats>
  525. </Grid>
  526. <Button position="absolute 757 400 810 419" id="btn_rowadd3" class="btn2" text="행추가" onclick="switch2_case3_btn_rowadd3_onclick"/>
  527. <Button position="absolute 812 400 865 419" id="btn_rowdel3" class="btn2" text="행삭제" onclick="switch2_case3_btn_rowdel3_onclick"/>
  528. <Static text="영양요구량" position="absolute 346 9 449 25" id="caption99" class="tit_2"/>
  529. <Shape position="absolute 345 25 865 31" linetype="horizontal" id="line141" class="line_10"/>
  530. <TextArea position="absolute 345 275 865 389" id="tar_nutrstatvalu2" wordwrap="word"/>
  531. <Shape position="absolute 345 271 865 277" linetype="horizontal" id="line142" class="line_2"/>
  532. <Static text="영양상태평가" position="absolute 346 229 475 245" id="caption194" class="tit_2"/>
  533. <Shape position="absolute 345 245 865 251" linetype="horizontal" id="line143" class="line_10"/>
  534. <Static text="영양상태판정" position="absolute 345 250 432 273" align="align:center middle;" id="caption195" class="cell_1"/>
  535. <Combo position="absolute 435 252 865 271" id="cmb_nutrstatvalu2" class="combo_default" innerdataset="@ds_init_baseinfo_nutrstatvalucd_A501" datacolumn="cdnm" codecolumn="cdid"/>
  536. <Shape position="absolute 345 388 865 394" linetype="horizontal" id="line144" class="line_3"/>
  537. <Shape position="absolute 345 420 865 426" linetype="horizontal" id="line146" class="line_10"/>
  538. <Static text="영양치료계획/권장" position="absolute 346 404 479 420" id="caption196" class="tit_2"/>
  539. <Shape position="absolute 345 621 865 627" linetype="vertical" id="line147" class="line_3"/>
  540. <MaskEdit position="absolute 435 156 520 175" id="opt_protqty2" mask="999" readonly="true"/>
  541. <Static text="g/day" position="absolute 522 156 560 176" align="align:center middle;" id="caption193"/>
  542. <Static text="g/kg" position="absolute 754 156 809 176" align="align:center middle;" id="caption199"/>
  543. <Static text="kcal/day" position="absolute 522 56 577 76" align="align:center middle;" id="caption200"/>
  544. <Static text="*" position="absolute 623 106 633 126" align="align:center middle;" id="caption201"/>
  545. <MaskEdit position="absolute 435 56 520 75" id="opt_calr2" mask="9999" readonly="true"/>
  546. <Static text="*" position="absolute 557 82 567 102" align="align:center middle;" id="caption204"/>
  547. <Static text="kcal/kg" position="absolute 622 81 677 101" align="align:center middle;" id="caption206"/>
  548. <Static text="*" position="absolute 557 107 567 127" align="align:center middle;" id="caption208"/>
  549. <MaskEdit position="absolute 572 131 617 150" id="ipt_dialqty2" class="input_search" mask="9999" limitbymask="integer"/>
  550. <Static text="복막투석액" position="absolute 497 131 560 151" align="align:center middle;" id="caption210"/>
  551. <Static text="kcal" position="absolute 617 133 647 153" align="align:center middle;" id="caption212"/>
  552. <Static text="*" position="absolute 694 156 704 176" align="align:center middle;" id="caption216"/>
  553. <TextArea position="absolute 435 180 865 215" id="tar_nutrreqqty2" wordwrap="word"/>
  554. <Shape position="absolute 345 214 865 220" linetype="horizontal" id="line150" class="line_3"/>
  555. <Static text="기타" position="absolute 345 179 432 215" align="align:center middle;" id="caption198" class="cell_1"/>
  556. <Shape position="absolute 345 176 865 182" linetype="horizontal" id="line148" class="line_2"/>
  557. <Button position="absolute 755 225 866 244" id="btn_nutrstatjudgbase3" class="btn2" text="영양상태판정기준" onclick="switch2_case3_btn_nutrstatjudgbase3_onclick"/>
  558. <Radio position="absolute 435 78 493 128" id="rdo_calrflag2" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  559. <Dataset id="innerdataset">
  560. <ColumnInfo>
  561. <Column id="codecolumn"/>
  562. <Column id="datacolumn"/>
  563. </ColumnInfo>
  564. <Rows>
  565. <Row>
  566. <Col id="codecolumn">1</Col>
  567. <Col id="datacolumn">계수법</Col>
  568. </Row>
  569. <Row>
  570. <Col id="codecolumn">2</Col>
  571. <Col id="datacolumn">HB</Col>
  572. </Row>
  573. </Rows>
  574. </Dataset>
  575. </Radio>
  576. <Button position="absolute 768 5 865 24" id="btn_nutrreqqtycalc2" class="btn2" text="영양요구량계산" onclick="switch2_case3_btn_nutrreqqtycalc2_onclick"/>
  577. <Button position="absolute 690 5 765 24" id="btn_intkqtyvalu2" class="btn2" text="섭취량평가" onclick="switch2_case3_btn_intkqtyvalu2_onclick"/>
  578. <MaskEdit position="absolute 502 106 552 125" id="opt_calrhb2" mask="###.9" readonly="true"/>
  579. <MaskEdit position="absolute 502 81 552 100" id="opt_calradopt2" mask="###.9" readonly="true"/>
  580. <MaskEdit position="absolute 638 156 688 175" id="opt_protadopt2" mask="###.9" readonly="true"/>
  581. <Button position="absolute 662 131 704 150" id="btn_calculation6" class="btn2" text="계산" onclick="switch2_case3_btn_calculation6_onclick"/>
  582. <Static text="kg" position="absolute 507 33 523 53" align="align:center middle;" id="caption174"/>
  583. <MaskEdit position="absolute 435 32 505 51" id="ipt_stndbdwt2" class="input_search" mask="###.9" limitbymask="both"/>
  584. <Shape position="absolute 345 151 865 157" linetype="horizontal" id="line152" class="line_2"/>
  585. <TextArea position="absolute 5 30 338 623" id="tar_review2" enable="true" wordwrap="word" style="linespace:6;"/>
  586. <Static text="영양상태판정Review" position="absolute 11 9 157 25" id="caption211" class="tit_2"/>
  587. <Shape position="absolute 5 622 338 628" linetype="horizontal" id="line155" class="line_3"/>
  588. <Shape position="absolute 5 25 338 31" linetype="horizontal" id="line156" class="line_10"/>
  589. <Shape position="absolute 345 51 865 57" linetype="horizontal" id="line140" class="line_2"/>
  590. <Static text="기준체중" position="absolute 345 30 432 53" align="align:center middle;" id="caption173" class="cell_1"/>
  591. <Static text="열량" position="absolute 345 54 432 153" align="align:center middle;" id="caption214" class="cell_1"/>
  592. <Static text="단백질" position="absolute 345 154 432 177" align="align:center middle;" id="caption205" class="cell_1"/>
  593. <Static text="PIBW" position="absolute 730 30 785 53" align="align:center middle;" id="caption2" class="cell_1"/>
  594. <MaskEdit readonly="true" position="absolute 788 31 838 50" id="opt_pibw2" mask="###.9"/>
  595. <Static text="%" position="absolute 840 31 860 51" align="align:center middle;" id="caption7"/>
  596. <Radio position="absolute 550 33 700 50" id="rdo_stndbdwtflag2" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="switch2_case3_rdo_stndbdwtflag2_onitemchanged">
  597. <Dataset id="innerdataset">
  598. <ColumnInfo>
  599. <Column id="codecolumn"/>
  600. <Column id="datacolumn"/>
  601. </ColumnInfo>
  602. <Rows>
  603. <Row>
  604. <Col id="codecolumn">1</Col>
  605. <Col id="datacolumn">IBW</Col>
  606. </Row>
  607. <Row>
  608. <Col id="codecolumn">2</Col>
  609. <Col id="datacolumn">ABW</Col>
  610. </Row>
  611. <Row>
  612. <Col id="codecolumn">3</Col>
  613. <Col id="datacolumn">Wt</Col>
  614. </Row>
  615. </Rows>
  616. </Dataset>
  617. </Radio>
  618. <Static text="계수법" position="absolute 590 156 630 176" align="align:center middle;" id="caption8"/>
  619. <MaskEdit position="absolute 572 81 617 100" id="ipt_adoptlawcalr2" class="input_search" mask="999" limitbymask="integer"/>
  620. <MaskEdit position="absolute 572 106 617 125" id="ipt_hbcalr12" class="input_search" mask="#.9" limitbymask="both"/>
  621. <MaskEdit position="absolute 637 106 682 125" id="ipt_hbcalr22" class="input_search" mask="#.9" limitbymask="both"/>
  622. <MaskEdit position="absolute 707 156 752 175" id="ipt_protqty2" class="input_search" mask="#.9" limitbymask="both"/>
  623. <Button position="absolute 695 105 737 124" id="btn_calculation5" class="btn2" text="BEE" onclick="switch2_case3_btn_calculation5_onclick"/>
  624. <Button position="absolute 790 155 832 174" id="btn_calculation7" class="btn2" visible="false" text="계산" onclick="switch2_case3_btn_calculation7_onclick"/>
  625. <Div position="absolute 264 175 709 420" id="grp_pursmngt" visible="false">
  626. <Layouts>
  627. <Layout>
  628. <Shape position="absolute 0 0 445 245" id="rectangle3" type="rectangle" anchor="default"/>
  629. <TextArea position="absolute 5 30 440 210" id="textarea3" anchor="default" wordwrap="word"/>
  630. <Button position="absolute 380 215 436 237" id="button7" class="btn4" text="닫기" anchor="default" onclick="switch2_case3_grp_pursmngt_button7_onclick"/>
  631. <Button position="absolute 320 215 376 237" id="button8" class="btn4" text="적용" anchor="default" onclick="switch2_case3_grp_pursmngt_button8_onclick"/>
  632. <Static text="영양치료계획/권장" position="absolute 6 12 179 28" id="caption13" class="tit_2" anchor="default"/>
  633. </Layout>
  634. </Layouts>
  635. </Div>
  636. </Layout>
  637. </Layouts>
  638. </Tabpage>
  639. <Tabpage text="회신" id="case4">
  640. <Layouts>
  641. <Layout>
  642. <TextArea position="absolute 5 29 867 624" id="tar_replcnts" wordwrap="word" style="linespace:6;"/>
  643. <Button position="absolute 814 2 867 24" id="btn_soap" class="btn2" text="SOAP" onclick="switch2_case4_btn_soap_onclick"/>
  644. <Shape position="absolute 5 24 867 30" linetype="horizontal" id="line132" class="line_10"/>
  645. <Shape position="absolute 5 621 867 627" linetype="horizontal" id="line133" class="line_3"/>
  646. <Button id="btn_print" taborder="1" text="출력" onclick="grp_biz_btn_print_onclick" class="btn6" position="absolute 752 2 808 24" visible="false"/>
  647. </Layout>
  648. </Layouts>
  649. </Tabpage>
  650. </Tabpages>
  651. </Tab>
  652. <Shape position="absolute 320 726 1195 732" linetype="horizontal" id="line134" class="line_10"/>
  653. <Shape position="absolute 320 753 1195 759" linetype="horizontal" id="line135" class="line_3"/>
  654. <Edit readonly="true" position="absolute 321 731 501 750" id="opt_reqresn" class="output"/>
  655. <Edit readonly="true" position="absolute 510 731 625 750" align="align:center middle;" id="opt_formrecseq" class="output"/>
  656. <Static text="영양사" position="absolute 684 731 760 754" align="align:center middle;" id="caption188" class="cell_1"/>
  657. <Static text="수행일자" position="absolute 1025 731 1087 754" align="align:center middle;" id="caption189" class="cell_1"/>
  658. <Calendar position="absolute 1090 733 1194 752" id="ipt_execdd" class="input_default" style="background:#ffccffff stretch 5,5;"/>
  659. <Combo position="absolute 763 733 850 752" id="cmb_chrgdieter" class="combo_default" innerdataset="@ds_init_basecode_dieter_dieter" datacolumn="cdnm" codecolumn="cdid" style="background:#ffccffff stretch 5,5;"/>
  660. <Shape position="absolute 650 64 1195 70" linetype="horizontal" id="line136" class="line_10"/>
  661. <Shape position="absolute 650 89 1195 95" linetype="vertical" id="line137" class="line_3"/>
  662. <Combo position="absolute 738 70 910 89" id="cmb_nutrmngtkind" class="combo_default" innerdataset="@ds_init_basecode_nutrmngtkind_A0060" datacolumn="cdnm" codecolumn="cdid" style="background:#ffccffff stretch 5,5;"/>
  663. <Combo position="absolute 990 71 1192 90" id="cmb_sickcd" class="combo_default" innerdataset="@ds_init_basecode_sickcd_A0059" datacolumn="cdnm" codecolumn="cdid" style="background:#ffccffff stretch 5,5;"/>
  664. <Static text="영양관리유형" position="absolute 650 69 735 92" align="align:center middle;" id="caption190" class="cell_1"/>
  665. <Static text="질환구분" position="absolute 917 69 987 92" align="align:center middle;" id="caption191" class="cell_1"/>
  666. <Grid position="absolute 0 379 315 481" id="grd_mealprcpinfo" binddataset="ds_main_maindata_dietprcp" oncelldblclick="grd_mealprcpinfo_oncelldblclick" autofittype="col">
  667. <Formats>
  668. <Format id="default">
  669. <Columns>
  670. <Column size="70"/>
  671. <Column size="40"/>
  672. <Column size="190"/>
  673. </Columns>
  674. <Rows>
  675. <Row size="24" band="head"/>
  676. <Row size="24"/>
  677. </Rows>
  678. <Band id="head">
  679. <Cell text="일자"/>
  680. <Cell col="1" text="끼니"/>
  681. <Cell col="2" text="식사명"/>
  682. </Band>
  683. <Band id="body">
  684. <Cell displaytype="date" text="bind:prcpdd" calendardisplaynulltype="none"/>
  685. <Cell col="1" text="bind:dietmeal"/>
  686. <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:dietnm" wordwrap="word"/>
  687. </Band>
  688. </Format>
  689. </Formats>
  690. </Grid>
  691. <Grid position="absolute 0 645 315 751" align="align:center middle;" id="grd_nutrsrchrslthist" binddataset="ds_main_maindata_nutrsrchrslt" oncelldblclick="grd_nutrsrchrslthist_oncelldblclick" autofittype="col">
  692. <Formats>
  693. <Format id="default">
  694. <Columns>
  695. <Column size="0"/>
  696. <Column size="50"/>
  697. <Column size="80"/>
  698. <Column size="0"/>
  699. <Column size="70"/>
  700. <Column size="0"/>
  701. <Column size="0"/>
  702. <Column size="50"/>
  703. <Column size="54"/>
  704. <Column size="0"/>
  705. <Column size="0"/>
  706. </Columns>
  707. <Rows>
  708. <Row size="24" band="head"/>
  709. <Row size="24"/>
  710. </Rows>
  711. <Band id="head">
  712. <Cell text="등록번호"/>
  713. <Cell col="1" text="구분"/>
  714. <Cell col="2" text="일자"/>
  715. <Cell col="3" text="영양관리유형"/>
  716. <Cell col="4" text="검색결과"/>
  717. <Cell col="5" text="indd"/>
  718. <Cell col="6" text="formrecseq"/>
  719. <Cell col="7" text="영양사"/>
  720. <Cell col="8" text="회신상태"/>
  721. <Cell col="9" text="dddd"/>
  722. <Cell col="10" text="caption1"/>
  723. </Band>
  724. <Band id="body">
  725. <Cell text="bind:pid"/>
  726. <Cell col="1" displaytype="combo" edittype="combo" style="align:center;" text="bind:fnexamflag" combodataset="ds_cbo_fnexamflag" combocodecol="value" combodatacol="label" enable="false"/>
  727. <Cell col="2" displaytype="date" text="bind:execdd" calendardisplaynulltype="none"/>
  728. <Cell col="3" text="bind:nutrmngtkind"/>
  729. <Cell col="4" text="bind:srchrslt"/>
  730. <Cell col="5" text="bind:indd"/>
  731. <Cell col="6" text="bind:formrecseq"/>
  732. <Cell col="7" text="bind:dieter"/>
  733. <Cell col="8" text="bind:cnststatnm"/>
  734. <Cell col="9" text="bind:chrgdieternm"/>
  735. <Cell col="10" text="bind:intndieternm"/>
  736. </Band>
  737. </Format>
  738. </Formats>
  739. </Grid>
  740. <Shape position="absolute 0 640 315 646" linetype="horizontal" id="line139" class="line_10"/>
  741. <Static text="영양검색결과이력" position="absolute 1 624 127 640" id="caption192" class="tit_2"/>
  742. <Combo position="absolute 933 733 1020 752" id="cmb_intndieter" class="combo_default" innerdataset="@ds_init_basecode_dieter_intndieter" datacolumn="cdnm" codecolumn="cdid" style="background:#ffccffff stretch 5,5;"/>
  743. <Static text="인턴영양사" position="absolute 854 731 930 754" align="align:center middle;" id="caption10" class="cell_1"/>
  744. <Div position="absolute 0 758 1195 784" id="group4" scrollbars="autoboth">
  745. <Layouts>
  746. <Layout>
  747. <Button position="absolute 942 4 998 26" id="btn_save" class="btn4" text="저장" anchor="default" onclick="group4_btn_save_onclick"/>
  748. <Button position="absolute 872 4 940 26" id="btn_reset" class="btn4" text="초기화" anchor="default" onclick="group4_btn_reset_onclick"/>
  749. <Button position="absolute 1 4 105 26" id="button27" class="btn3" enable="false" text="의무기록조회" anchor="default"/>
  750. <Button position="absolute 107 4 187 26" id="button3" class="btn3" enable="false" text="처방조회" anchor="default"/>
  751. <Button position="absolute 190 4 294 26" id="btn_recsrch" class="btn3" enable="true" text="통합기록조회" anchor="default" onclick="group4_btn_recsrch_onclick"/>
  752. <Button position="absolute 295 4 399 26" id="btn_bsugarrec" class="btn3" enable="true" text="혈당간호기록" anchor="default" onclick="group4_btn_bsugarrec_onclick"/>
  753. <Button position="absolute 400 4 504 26" id="btn_capdrec" class="btn3" enable="true" text="CAPD기록" anchor="default" onclick="group4_btn_capdrec_onclick"/>
  754. <Button position="absolute 505 4 609 26" id="btn_crrtrec" class="btn3" enable="true" visible="false" text="CRRT기록" anchor="default" onclick="group4_btn_crrtrec_onclick"/>
  755. <Button position="absolute 1000 4 1056 26" id="btn_cnstrepl" class="btn4" text="회신" anchor="default" onclick="group4_btn_cnstrepl_onclick"/>
  756. <Button position="absolute 766 4 870 26" id="btn_pastrepl" class="btn4" text="과거회신보기" anchor="default" onclick="group4_btn_pastrepl_onclick"/>
  757. <Button position="absolute 1058 4 1114 26" id="btn_del" class="btn4" text="삭제" anchor="default" onclick="group4_btn_del_onclick"/>
  758. <Button position="absolute 1115 4 1195 26" id="btn_cnstreplcncl" class="btn4" text="회신취소" anchor="default" onclick="group4_btn_cnstreplcncl_onclick"/>
  759. <Button position="absolute 610 4 709 26" id="button9" class="btn3" text="CarePlan" anchor="default" onclick="group4_button9_onclick"/>
  760. <Button id="btn_tprrec" taborder="1" text="임상관찰기록" class="btn3" visible="true" position="absolute 505 4 609 26" onclick="group4_btn_tprrec_onclick"/>
  761. </Layout>
  762. </Layouts>
  763. </Div>
  764. <Static id="caption19" text="환자별 영양관리" class="tit_1" position="absolute 0 0 130 25"/>
  765. <Div position="absolute 0 107 315 327" id="grp_patinfo">
  766. <Layouts>
  767. <Layout>
  768. <Shape position="absolute 0 0 315 6" linetype="horizontal" id="line21" class="line_10" anchor="default"/>
  769. <Static text="휴대전화" position="absolute 159 54 224 77" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  770. <Static text="주소" position="absolute 0 79 65 128" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
  771. <Static text="환자명" position="absolute 0 4 65 27" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  772. <Static text="입원/외래" position="absolute 0 130 65 153" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
  773. <Static text="생년월일" position="absolute 159 4 224 27" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  774. <Static text="성별" position="absolute 0 29 65 52" align="align:center middle;" id="caption34" class="cell_1" anchor="default"/>
  775. <Static text="나이" position="absolute 159 29 224 52" align="align:center middle;" id="caption35" class="cell_1" anchor="default"/>
  776. <Static text="집전화" position="absolute 0 54 65 77" align="align:center middle;" id="caption37" class="cell_1" anchor="default"/>
  777. <Static text="진료과" position="absolute 0 154 65 177" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  778. <Static text="담당교수" position="absolute 159 154 224 177" align="align:center middle;" id="caption39" class="cell_1" anchor="default"/>
  779. <Static text="입원일자" position="absolute 159 130 224 153" align="align:center middle;" id="caption40" class="cell_1" anchor="default"/>
  780. <Static text="-" position="absolute 108 81 123 101" align="align:center middle;" id="caption41" anchor="default"/>
  781. <Edit readonly="true" position="absolute 68 6 156 25" align="align:center middle;" id="opt_hngnm" class="output" anchor="default"/>
  782. <MaskEdit readonly="true" position="absolute 227 6 315 25" align="align:center middle;" id="opt_brthdd" mask="####-##-##" type="string" maskchar=" " displaynulltext=" " trimtype="both" anchor="default"/>
  783. <Edit readonly="true" position="absolute 68 31 156 50" align="align:center middle;" id="opt_sex" autoselect="true" class="output" anchor="default"/>
  784. <Edit readonly="true" position="absolute 227 31 315 50" align="align:center middle;" id="opt_age" autoselect="true" class="output" anchor="default"/>
  785. <Edit readonly="true" position="absolute 68 56 156 75" align="align:center middle;" id="opt_hometel" autoselect="true" class="output" anchor="default"/>
  786. <Edit readonly="true" position="absolute 227 56 315 75" align="align:center middle;" id="opt_mpphontel" autoselect="true" class="output" anchor="default"/>
  787. <Edit readonly="true" position="absolute 68 81 105 100" align="align:center middle;" id="opt_zipcd1" autoselect="true" class="output" anchor="default"/>
  788. <Edit readonly="true" position="absolute 119 81 156 100" align="align:center middle;" id="opt_zipcd2" autoselect="true" class="output" anchor="default"/>
  789. <Edit readonly="true" position="absolute 159 81 315 100" id="opt_addr1" autoselect="true" class="output" anchor="default"/>
  790. <Edit readonly="true" position="absolute 68 106 315 125" id="opt_addr2" autoselect="true" class="output" anchor="default"/>
  791. <Edit readonly="true" position="absolute 68 132 156 151" align="align:center middle;" id="opt_inout" class="output" anchor="default"/>
  792. <MaskEdit readonly="true" position="absolute 227 132 315 151" align="align:center middle;" id="opt_indd" mask="####-##-##" trimtype="both" maskchar=" " type="string" displaynulltext=" " anchor="default"/>
  793. <Edit readonly="true" position="absolute 68 156 156 175" align="align:center middle;" id="opt_orddept" class="output" anchor="default"/>
  794. <Edit readonly="true" position="absolute 227 156 315 175" align="align:center middle;" id="opt_atdoct" class="output" anchor="default"/>
  795. <Shape position="absolute 0 177 315 183" linetype="horizontal" id="line138" class="line_3" anchor="default"/>
  796. </Layout>
  797. </Layouts>
  798. </Div>
  799. </Layout>
  800. </Layouts>
  801. <Objects>
  802. <Dataset id="ds_main_maindata_nutrstatjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  803. <ColumnInfo>
  804. <Column id="execprcpuniqno" type="STRING" size="256"/>
  805. <Column id="pid" type="STRING" size="256"/>
  806. <Column id="formrecseq" type="STRING" size="256"/>
  807. <Column id="cnststat" type="STRING" size="256"/>
  808. <Column id="reqpsn" type="STRING" size="256"/>
  809. <Column id="reqdd" type="STRING" size="256"/>
  810. <Column id="reqresn" type="STRING" size="256"/>
  811. <Column id="reccnts" type="STRING" size="256"/>
  812. <Column id="execdd" type="STRING" size="256"/>
  813. <Column id="nutrmngtkind" type="STRING" size="256"/>
  814. <Column id="ordcd" type="STRING" size="256"/>
  815. <Column id="ioflag" type="STRING" size="256"/>
  816. <Column id="indd" type="STRING" size="256"/>
  817. <Column id="prcpdd" type="STRING" size="256"/>
  818. <Column id="sickcd" type="STRING" size="256"/>
  819. <Column id="bodysympchoi" type="STRING" size="256"/>
  820. <Column id="bodysymprem" type="STRING" size="256"/>
  821. <Column id="dietprobchoi" type="STRING" size="256"/>
  822. <Column id="dietprobrem" type="STRING" size="256"/>
  823. <Column id="diethistchoi" type="STRING" size="256"/>
  824. <Column id="healsuppfood" type="STRING" size="256"/>
  825. <Column id="cofftims" type="STRING" size="256"/>
  826. <Column id="smoktims" type="STRING" size="256"/>
  827. <Column id="eatouttims" type="STRING" size="256"/>
  828. <Column id="eatoutrem" type="STRING" size="256"/>
  829. <Column id="drunktims" type="STRING" size="256"/>
  830. <Column id="drunkvol" type="STRING" size="256"/>
  831. <Column id="drunkrem" type="STRING" size="256"/>
  832. <Column id="diethistetc" type="STRING" size="256"/>
  833. <Column id="intkstatmainmeal" type="STRING" size="256"/>
  834. <Column id="intkstatsubmeal" type="STRING" size="256"/>
  835. <Column id="intkstatetc" type="STRING" size="256"/>
  836. <Column id="actgrdechoi" type="STRING" size="256"/>
  837. <Column id="actgrdeexer" type="STRING" size="256"/>
  838. <Column id="actgrdeetc" type="STRING" size="256"/>
  839. <Column id="physmeasbdht" type="STRING" size="256"/>
  840. <Column id="physmeasbdwt" type="STRING" size="256"/>
  841. <Column id="physmeasubw" type="STRING" size="256"/>
  842. <Column id="physmeasibw" type="STRING" size="256"/>
  843. <Column id="physmeasibwperc" type="STRING" size="256"/>
  844. <Column id="physmeasabw" type="STRING" size="256"/>
  845. <Column id="bdwtupdtqty" type="STRING" size="256"/>
  846. <Column id="bdwtupdtrate" type="STRING" size="256"/>
  847. <Column id="bdwtupdtterm" type="STRING" size="256"/>
  848. <Column id="testrsltalb" type="STRING" size="256"/>
  849. <Column id="testrslttlc" type="STRING" size="256"/>
  850. <Column id="testrslthbhct" type="STRING" size="256"/>
  851. <Column id="testrslthbhct2" type="STRING" size="256"/>
  852. <Column id="testrslttrf" type="STRING" size="256"/>
  853. <Column id="testrsltrem" type="STRING" size="256"/>
  854. <Column id="chrgdieter" type="STRING" size="256"/>
  855. <Column id="intndieter" type="STRING" size="256"/>
  856. <Column id="chrgdr" type="STRING" size="256"/>
  857. <Column id="chrgnurs" type="STRING" size="256"/>
  858. <Column id="repldd" type="STRING" size="256"/>
  859. <Column id="druginfo" type="STRING" size="256"/>
  860. <Column id="replcnts" type="STRING" size="256"/>
  861. <Column id="nutrstatjudgcd" type="STRING" size="256"/>
  862. <Column id="nutrstatjudgrem" type="STRING" size="256"/>
  863. <Column id="nutrtplan" type="STRING" size="256"/>
  864. <Column id="cnstpurs" type="STRING" size="256"/>
  865. <Column id="nutrstatvalucd" type="STRING" size="256"/>
  866. <Column id="nutrstatvalucnts" type="STRING" size="256"/>
  867. <Column id="srchdd" type="STRING" size="256"/>
  868. <Column id="return" type="STRING" size="256"/>
  869. <Column id="cretno" type="STRING" size="256"/>
  870. <Column id="careplan" type="STRING" size="256"/>
  871. <Column id="pastreplcnts" type="STRING" size="256"/>
  872. </ColumnInfo>
  873. <Rows>
  874. <Row/>
  875. </Rows>
  876. </Dataset>
  877. <Dataset id="ds_main_maindata_cnstreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  878. <ColumnInfo>
  879. <Column id="execprcpuniqno" type="STRING" size="256"/>
  880. <Column id="pid" type="STRING" size="256"/>
  881. <Column id="execdd" type="STRING" size="256"/>
  882. <Column id="nutrmngtkind" type="STRING" size="256"/>
  883. <Column id="cnstflag1" type="STRING" size="256"/>
  884. <Column id="stndbdwtflag1" type="STRING" size="256"/>
  885. <Column id="stndbdwt1" type="STRING" size="256"/>
  886. <Column id="calrflag1" type="STRING" size="256"/>
  887. <Column id="adoptlawcalr1" type="STRING" size="256"/>
  888. <Column id="hbcalr11" type="STRING" size="256"/>
  889. <Column id="hbcalr21" type="STRING" size="256"/>
  890. <Column id="dialqty1" type="STRING" size="256"/>
  891. <Column id="protqty1" type="STRING" size="256"/>
  892. <Column id="nutrreqqty1" type="STRING" size="256"/>
  893. <Column id="cnstpsn1" type="STRING" size="256"/>
  894. <Column id="unstdgrde1" type="STRING" size="256"/>
  895. <Column id="calrintk1" type="STRING" size="256"/>
  896. <Column id="calrintkqty1" type="STRING" size="256"/>
  897. <Column id="protintk1" type="STRING" size="256"/>
  898. <Column id="protintkqty1" type="STRING" size="256"/>
  899. <Column id="intkqtyetc1" type="STRING" size="256"/>
  900. <Column id="dietercmt1" type="STRING" size="256"/>
  901. <Column id="optcalr1" type="STRING" size="256"/>
  902. <Column id="optcalradopt1" type="STRING" size="256"/>
  903. <Column id="optcalrhb1" type="STRING" size="256"/>
  904. <Column id="optprotqty1" type="STRING" size="256"/>
  905. <Column id="optprotadopt1" type="STRING" size="256"/>
  906. <Column id="nutrstatvalucd1" type="STRING" size="256"/>
  907. <Column id="nutrstatvalucnts1" type="STRING" size="256"/>
  908. <Column id="cnstcd" type="STRING" size="256"/>
  909. <Column id="cnstcnts" type="STRING" size="256"/>
  910. <Column id="review" type="STRING" size="256"/>
  911. </ColumnInfo>
  912. <Rows>
  913. <Row>
  914. <Col id="execprcpuniqno"/>
  915. <Col id="pid"/>
  916. <Col id="execdd"/>
  917. <Col id="nutrmngtkind"/>
  918. <Col id="cnstflag1"/>
  919. <Col id="stndbdwtflag1"/>
  920. <Col id="stndbdwt1"/>
  921. <Col id="calrflag1"/>
  922. <Col id="adoptlawcalr1"/>
  923. <Col id="hbcalr11"/>
  924. <Col id="hbcalr21"/>
  925. <Col id="dialqty1"/>
  926. <Col id="protqty1"/>
  927. <Col id="nutrreqqty1"/>
  928. <Col id="cnstpsn1"/>
  929. <Col id="unstdgrde1"/>
  930. <Col id="calrintk1"/>
  931. <Col id="calrintkqty1"/>
  932. <Col id="protintk1"/>
  933. <Col id="protintkqty1"/>
  934. <Col id="intkqtyetc1"/>
  935. <Col id="dietercmt1"/>
  936. <Col id="optcalr1"/>
  937. <Col id="optcalradopt1"/>
  938. <Col id="optcalrhb1"/>
  939. <Col id="optprotqty1"/>
  940. <Col id="optprotadopt1"/>
  941. <Col id="nutrstatvalucd1"/>
  942. <Col id="nutrstatvalucnts1"/>
  943. <Col id="cnstcd"/>
  944. <Col id="cnstcnts"/>
  945. <Col id="review"/>
  946. </Row>
  947. </Rows>
  948. </Dataset>
  949. <Dataset id="ds_main_maindata_pursmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  950. <ColumnInfo>
  951. <Column id="execprcpuniqno" type="STRING" size="256"/>
  952. <Column id="pid" type="STRING" size="256"/>
  953. <Column id="execdd" type="STRING" size="256"/>
  954. <Column id="nutrmngtkind" type="STRING" size="256"/>
  955. <Column id="cnstflag2" type="STRING" size="256"/>
  956. <Column id="stndbdwtflag2" type="STRING" size="256"/>
  957. <Column id="stndbdwt2" type="STRING" size="256"/>
  958. <Column id="calrflag2" type="STRING" size="256"/>
  959. <Column id="adoptlawcalr2" type="STRING" size="256"/>
  960. <Column id="hbcalr12" type="STRING" size="256"/>
  961. <Column id="hbcalr22" type="STRING" size="256"/>
  962. <Column id="dialqty2" type="STRING" size="256"/>
  963. <Column id="protqty2" type="STRING" size="256"/>
  964. <Column id="nutrreqqty2" type="STRING" size="256"/>
  965. <Column id="calrintk2" type="STRING" size="256"/>
  966. <Column id="calrintkqty2" type="STRING" size="256"/>
  967. <Column id="protintk2" type="STRING" size="256"/>
  968. <Column id="protintkqty2" type="STRING" size="256"/>
  969. <Column id="intkqtyetc2" type="STRING" size="256"/>
  970. <Column id="dietercmt2" type="STRING" size="256"/>
  971. <Column id="optcalr2" type="STRING" size="256"/>
  972. <Column id="optcalradopt2" type="STRING" size="256"/>
  973. <Column id="optcalrhb2" type="STRING" size="256"/>
  974. <Column id="optprotqty2" type="STRING" size="256"/>
  975. <Column id="optprotadopt2" type="STRING" size="256"/>
  976. <Column id="nutrstatvalucd2" type="STRING" size="256"/>
  977. <Column id="nutrstatvalucnts2" type="STRING" size="256"/>
  978. <Column id="review" type="STRING" size="256"/>
  979. </ColumnInfo>
  980. <Rows>
  981. <Row>
  982. <Col id="execprcpuniqno"/>
  983. <Col id="pid"/>
  984. <Col id="execdd"/>
  985. <Col id="nutrmngtkind"/>
  986. <Col id="cnstflag2"/>
  987. <Col id="stndbdwtflag2"/>
  988. <Col id="stndbdwt2"/>
  989. <Col id="calrflag2"/>
  990. <Col id="adoptlawcalr2"/>
  991. <Col id="hbcalr12"/>
  992. <Col id="hbcalr22"/>
  993. <Col id="dialqty2"/>
  994. <Col id="protqty2"/>
  995. <Col id="nutrreqqty2"/>
  996. <Col id="calrintk2"/>
  997. <Col id="calrintkqty2"/>
  998. <Col id="protintk2"/>
  999. <Col id="protintkqty2"/>
  1000. <Col id="intkqtyetc2"/>
  1001. <Col id="dietercmt2"/>
  1002. <Col id="optcalr2"/>
  1003. <Col id="optcalradopt2"/>
  1004. <Col id="optcalrhb2"/>
  1005. <Col id="optprotqty2"/>
  1006. <Col id="optprotadopt2"/>
  1007. <Col id="nutrstatvalucd2"/>
  1008. <Col id="nutrstatvalucnts2"/>
  1009. <Col id="review"/>
  1010. </Row>
  1011. </Rows>
  1012. </Dataset>
  1013. <Dataset id="ds_main_maindata_repl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1014. <ColumnInfo>
  1015. <Column id="pastreplcnts" type="STRING" size="256"/>
  1016. </ColumnInfo>
  1017. <Rows>
  1018. <Row>
  1019. <Col id="pastreplcnts"/>
  1020. </Row>
  1021. </Rows>
  1022. </Dataset>
  1023. <Dataset id="ds_main_maindata_patbaseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1024. <ColumnInfo>
  1025. <Column id="pid" type="STRING" size="256"/>
  1026. <Column id="hngnm" type="STRING" size="256"/>
  1027. <Column id="cretno" type="STRING" size="256"/>
  1028. <Column id="brthdd" type="STRING" size="256"/>
  1029. <Column id="sex" type="STRING" size="256"/>
  1030. <Column id="age" type="STRING" size="256"/>
  1031. <Column id="hometel" type="STRING" size="256"/>
  1032. <Column id="mpphontel" type="STRING" size="256"/>
  1033. <Column id="zipcd1" type="STRING" size="256"/>
  1034. <Column id="zipcd2" type="STRING" size="256"/>
  1035. <Column id="zipcdseq" type="STRING" size="256"/>
  1036. <Column id="detladdr" type="STRING" size="256"/>
  1037. <Column id="ioflag" type="STRING" size="256"/>
  1038. <Column id="inout" type="STRING" size="256"/>
  1039. <Column id="indd" type="STRING" size="256"/>
  1040. <Column id="orddeptcd" type="STRING" size="256"/>
  1041. <Column id="orddeptnm" type="STRING" size="256"/>
  1042. <Column id="atdoctid" type="STRING" size="256"/>
  1043. <Column id="atdoctnm" type="STRING" size="256"/>
  1044. <Column id="wt" type="STRING" size="256"/>
  1045. <Column id="ht" type="STRING" size="256"/>
  1046. <Column id="flag" type="STRING" size="256"/>
  1047. </ColumnInfo>
  1048. <Rows>
  1049. <Row>
  1050. <Col id="pid"/>
  1051. <Col id="hngnm"/>
  1052. <Col id="cretno"/>
  1053. <Col id="brthdd"/>
  1054. <Col id="sex"/>
  1055. <Col id="age"/>
  1056. <Col id="hometel"/>
  1057. <Col id="mpphontel"/>
  1058. <Col id="zipcd1"/>
  1059. <Col id="zipcd2"/>
  1060. <Col id="zipcdseq"/>
  1061. <Col id="detladdr"/>
  1062. <Col id="ioflag"/>
  1063. <Col id="inout"/>
  1064. <Col id="indd"/>
  1065. <Col id="orddeptcd"/>
  1066. <Col id="orddeptnm"/>
  1067. <Col id="atdoctid"/>
  1068. <Col id="atdoctnm"/>
  1069. <Col id="wt"/>
  1070. <Col id="ht"/>
  1071. <Col id="flag"/>
  1072. </Row>
  1073. </Rows>
  1074. </Dataset>
  1075. <Dataset id="ds_main_maindata_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1076. <ColumnInfo>
  1077. <Column id="diagcd" type="STRING" size="256"/>
  1078. <Column id="diagnm" type="STRING" size="256"/>
  1079. </ColumnInfo>
  1080. <Rows>
  1081. <Row>
  1082. <Col id="diagcd"/>
  1083. <Col id="diagnm"/>
  1084. </Row>
  1085. </Rows>
  1086. </Dataset>
  1087. <Dataset id="ds_main_maindata_inmotv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1088. <ColumnInfo>
  1089. <Column id="inmotvcnts" type="STRING" size="256"/>
  1090. </ColumnInfo>
  1091. <Rows>
  1092. <Row>
  1093. <Col id="inmotvcnts"/>
  1094. </Row>
  1095. </Rows>
  1096. </Dataset>
  1097. <Dataset id="ds_main_maindata_dietprcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1098. <ColumnInfo>
  1099. <Column id="prcpdd" type="STRING" size="256"/>
  1100. <Column id="dietmeal" type="STRING" size="256"/>
  1101. <Column id="dietnm" type="STRING" size="256"/>
  1102. <Column id="orddd" type="STRING" size="256"/>
  1103. <Column id="cretno" type="STRING" size="256"/>
  1104. <Column id="orddeptcd" type="STRING" size="256"/>
  1105. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1106. </ColumnInfo>
  1107. <Rows>
  1108. <Row>
  1109. <Col id="prcpdd"/>
  1110. <Col id="dietmeal"/>
  1111. <Col id="dietnm"/>
  1112. <Col id="orddd"/>
  1113. <Col id="cretno"/>
  1114. <Col id="orddeptcd"/>
  1115. <Col id="prcpgenrflag"/>
  1116. </Row>
  1117. </Rows>
  1118. </Dataset>
  1119. <Dataset id="ds_main_maindata_nutrmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1120. <ColumnInfo>
  1121. <Column id="pid" type="STRING" size="256"/>
  1122. <Column id="execdd" type="STRING" size="256"/>
  1123. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1124. <Column id="dieter" type="STRING" size="256"/>
  1125. <Column id="ioflag" type="STRING" size="256"/>
  1126. <Column id="indd" type="STRING" size="256"/>
  1127. <Column id="formrecseq" type="STRING" size="256"/>
  1128. <Column id="cnststatnm" type="STRING" size="256"/>
  1129. <Column id="chrgdieternm" type="STRING" size="256"/>
  1130. <Column id="intndieternm" type="STRING" size="256"/>
  1131. </ColumnInfo>
  1132. <Rows>
  1133. <Row>
  1134. <Col id="pid"/>
  1135. <Col id="execdd"/>
  1136. <Col id="nutrmngtkind"/>
  1137. <Col id="dieter"/>
  1138. <Col id="ioflag"/>
  1139. <Col id="indd"/>
  1140. <Col id="formrecseq"/>
  1141. <Col id="cnststatnm"/>
  1142. <Col id="chrgdieternm"/>
  1143. <Col id="intndieternm"/>
  1144. </Row>
  1145. </Rows>
  1146. </Dataset>
  1147. <Dataset id="ds_main_maindata_nutrsrchrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1148. <ColumnInfo>
  1149. <Column id="pid" type="STRING" size="256"/>
  1150. <Column id="fnexamflag" type="STRING" size="256"/>
  1151. <Column id="execdd" type="STRING" size="256"/>
  1152. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1153. <Column id="srchrslt" type="STRING" size="256"/>
  1154. <Column id="insrslt" type="STRING" size="256"/>
  1155. <Column id="indd" type="STRING" size="256"/>
  1156. <Column id="formrecseq" type="STRING" size="256"/>
  1157. <Column id="dieter" type="STRING" size="256"/>
  1158. <Column id="cnststatnm" type="STRING" size="256"/>
  1159. <Column id="chrgdieternm" type="STRING" size="256"/>
  1160. <Column id="intndieternm" type="STRING" size="256"/>
  1161. </ColumnInfo>
  1162. <Rows>
  1163. <Row>
  1164. <Col id="pid"/>
  1165. <Col id="fnexamflag"/>
  1166. <Col id="execdd"/>
  1167. <Col id="nutrmngtkind"/>
  1168. <Col id="srchrslt"/>
  1169. <Col id="insrslt"/>
  1170. <Col id="indd"/>
  1171. <Col id="formrecseq"/>
  1172. <Col id="dieter"/>
  1173. <Col id="cnststatnm"/>
  1174. <Col id="chrgdieternm"/>
  1175. <Col id="intndieternm"/>
  1176. </Row>
  1177. </Rows>
  1178. </Dataset>
  1179. <Dataset id="ds_main_maindata_cureplan_nutrstatjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1180. <ColumnInfo>
  1181. <Column id="pid" type="STRING" size="256"/>
  1182. <Column id="execdd" type="STRING" size="256"/>
  1183. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1184. <Column id="cnstpurs" type="STRING" size="256"/>
  1185. <Column id="cureplancd" type="STRING" size="256"/>
  1186. <Column id="cureplancnts" type="STRING" size="256"/>
  1187. </ColumnInfo>
  1188. <Rows>
  1189. <Row>
  1190. <Col id="pid"/>
  1191. <Col id="execdd"/>
  1192. <Col id="nutrmngtkind"/>
  1193. <Col id="cnstpurs"/>
  1194. <Col id="cureplancd"/>
  1195. <Col id="cureplancnts"/>
  1196. </Row>
  1197. </Rows>
  1198. </Dataset>
  1199. <Dataset id="ds_main_maindata_cureplan_cnstreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1200. <ColumnInfo>
  1201. <Column id="pid" type="STRING" size="256"/>
  1202. <Column id="execdd" type="STRING" size="256"/>
  1203. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1204. <Column id="cnstpurs" type="STRING" size="256"/>
  1205. <Column id="cureplancd" type="STRING" size="256"/>
  1206. <Column id="cureplancnts" type="STRING" size="256"/>
  1207. </ColumnInfo>
  1208. </Dataset>
  1209. <Dataset id="ds_main_maindata_cureplan_pursmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1210. <ColumnInfo>
  1211. <Column id="pid" type="STRING" size="256"/>
  1212. <Column id="execdd" type="STRING" size="256"/>
  1213. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1214. <Column id="cnstpurs" type="STRING" size="256"/>
  1215. <Column id="cureplancd" type="STRING" size="256"/>
  1216. <Column id="cureplancnts" type="STRING" size="256"/>
  1217. </ColumnInfo>
  1218. </Dataset>
  1219. <Dataset id="ds_main_testrslt_lis" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1220. <ColumnInfo>
  1221. <Column id="alb" type="STRING" size="256"/>
  1222. <Column id="wbc" type="STRING" size="256"/>
  1223. <Column id="lymphocytes" type="STRING" size="256"/>
  1224. <Column id="tlc" type="STRING" size="256"/>
  1225. <Column id="hb" type="STRING" size="256"/>
  1226. <Column id="hct" type="STRING" size="256"/>
  1227. <Column id="trf" type="STRING" size="256"/>
  1228. </ColumnInfo>
  1229. <Rows>
  1230. <Row>
  1231. <Col id="alb"/>
  1232. <Col id="wbc"/>
  1233. <Col id="lymphocytes"/>
  1234. <Col id="tlc"/>
  1235. <Col id="hb"/>
  1236. <Col id="hct"/>
  1237. <Col id="trf"/>
  1238. </Row>
  1239. </Rows>
  1240. </Dataset>
  1241. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1242. <Dataset id="ds_main_receivedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1243. <ColumnInfo>
  1244. <Column id="flag" type="STRING" size="256"/>
  1245. <Column id="flag2" type="STRING" size="256"/>
  1246. <Column id="pid" type="STRING" size="256"/>
  1247. <Column id="hngnm" type="STRING" size="256"/>
  1248. <Column id="reqdd" type="STRING" size="256"/>
  1249. <Column id="reqpsn" type="STRING" size="256"/>
  1250. <Column id="orddrid" type="STRING" size="256"/>
  1251. <Column id="educreqcnts" type="STRING" size="256"/>
  1252. <Column id="reccnts" type="STRING" size="256"/>
  1253. <Column id="h_cretno" type="STRING" size="256"/>
  1254. <Column id="h_orddeptcd" type="STRING" size="256"/>
  1255. <Column id="h_prcpgenrflag" type="STRING" size="256"/>
  1256. <Column id="h_orddd" type="STRING" size="256"/>
  1257. <Column id="h_formrecseq" type="STRING" size="256"/>
  1258. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1259. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1260. <Column id="execdd" type="STRING" size="256"/>
  1261. <Column id="srchdd" type="STRING" size="256"/>
  1262. </ColumnInfo>
  1263. <Rows>
  1264. <Row>
  1265. <Col id="flag"/>
  1266. <Col id="flag2"/>
  1267. <Col id="pid"/>
  1268. <Col id="hngnm"/>
  1269. <Col id="reqdd"/>
  1270. <Col id="reqpsn"/>
  1271. <Col id="orddrid"/>
  1272. <Col id="educreqcnts"/>
  1273. <Col id="reccnts"/>
  1274. <Col id="h_cretno"/>
  1275. <Col id="h_orddeptcd"/>
  1276. <Col id="h_prcpgenrflag"/>
  1277. <Col id="h_orddd"/>
  1278. <Col id="h_formrecseq"/>
  1279. <Col id="execprcpuniqno"/>
  1280. <Col id="nutrmngtkind"/>
  1281. <Col id="execdd"/>
  1282. <Col id="srchdd"/>
  1283. </Row>
  1284. </Rows>
  1285. </Dataset>
  1286. <Dataset id="ds_send_searchitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1287. <ColumnInfo>
  1288. <Column id="flag" type="STRING" size="256"/>
  1289. <Column id="pid" type="STRING" size="256"/>
  1290. <Column id="nutrmngtkind" type="STRING" size="256"/>
  1291. <Column id="execdd" type="STRING" size="256"/>
  1292. <Column id="pastexecdd" type="STRING" size="256"/>
  1293. <Column id="hngnm" type="STRING" size="256"/>
  1294. <Column id="sex" type="STRING" size="256"/>
  1295. <Column id="age" type="STRING" size="256"/>
  1296. <Column id="wt" type="STRING" size="256"/>
  1297. <Column id="ht" type="STRING" size="256"/>
  1298. <Column id="ibw" type="STRING" size="256"/>
  1299. <Column id="calrrecmqty" type="STRING" size="256"/>
  1300. <Column id="protrecmqty" type="STRING" size="256"/>
  1301. <Column id="cnstflag" type="STRING" size="256"/>
  1302. <Column id="calrintk" type="STRING" size="256"/>
  1303. <Column id="calrintkqty" type="STRING" size="256"/>
  1304. <Column id="protintk" type="STRING" size="256"/>
  1305. <Column id="protintkqty" type="STRING" size="256"/>
  1306. <Column id="intkqtyetc" type="STRING" size="256"/>
  1307. <Column id="dietercmt" type="STRING" size="256"/>
  1308. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1309. <Column id="reqdd" type="STRING" size="256"/>
  1310. <Column id="reqpsn" type="STRING" size="256"/>
  1311. <Column id="reqresn" type="STRING" size="256"/>
  1312. <Column id="reccnts" type="STRING" size="256"/>
  1313. <Column id="formrecseq" type="STRING" size="256"/>
  1314. <Column id="cretno" type="STRING" size="256"/>
  1315. <Column id="orddeptcd" type="STRING" size="256"/>
  1316. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1317. <Column id="orddd" type="STRING" size="256"/>
  1318. <Column id="dieter" type="STRING" size="256"/>
  1319. <Column id="intndieter" type="STRING" size="256"/>
  1320. <Column id="chrgdieternm" type="STRING" size="256"/>
  1321. <Column id="intndieternm" type="STRING" size="256"/>
  1322. <Column id="careplanflag" type="STRING" size="256"/>
  1323. <Column id="trflag" type="STRING" size="256"/>
  1324. <Column id="execdd2" type="STRING" size="256"/>
  1325. <Column id="checklistinityn" type="STRING" size="256"/>
  1326. </ColumnInfo>
  1327. <Rows>
  1328. <Row/>
  1329. </Rows>
  1330. </Dataset>
  1331. <Dataset id="ds_send_data_maindata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1332. <ColumnInfo>
  1333. <Column id="nutrstatjudg" type="STRING" size="256"/>
  1334. <Column id="cnstreq" type="STRING" size="256"/>
  1335. <Column id="pursmngt" type="STRING" size="256"/>
  1336. <Column id="cureplan" type="STRING" size="256"/>
  1337. </ColumnInfo>
  1338. <Rows>
  1339. <Row>
  1340. <Col id="nutrstatjudg"/>
  1341. <Col id="cnstreq"/>
  1342. <Col id="pursmngt"/>
  1343. <Col id="cureplan"/>
  1344. </Row>
  1345. </Rows>
  1346. </Dataset>
  1347. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1348. <ColumnInfo>
  1349. <Column id="cureplancnts" type="STRING" size="256"/>
  1350. </ColumnInfo>
  1351. <Rows>
  1352. <Row>
  1353. <Col id="cureplancnts"/>
  1354. </Row>
  1355. </Rows>
  1356. </Dataset>
  1357. <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1358. <ColumnInfo>
  1359. <Column id="count" type="STRING" size="256"/>
  1360. </ColumnInfo>
  1361. <Rows>
  1362. <Row>
  1363. <Col id="count"/>
  1364. </Row>
  1365. </Rows>
  1366. </Dataset>
  1367. <Dataset id="ds_init_basecode_nutrmngtkind_A0060" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1368. <ColumnInfo>
  1369. <Column id="cdid" type="STRING" size="256"/>
  1370. <Column id="cdnm" type="STRING" size="256"/>
  1371. </ColumnInfo>
  1372. <Rows>
  1373. <Row>
  1374. <Col id="cdid"/>
  1375. <Col id="cdnm"/>
  1376. </Row>
  1377. </Rows>
  1378. </Dataset>
  1379. <Dataset id="ds_init_basecode_sickcd_A0059" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1380. <ColumnInfo>
  1381. <Column id="cdid" type="STRING" size="256"/>
  1382. <Column id="cdnm" type="STRING" size="256"/>
  1383. </ColumnInfo>
  1384. <Rows>
  1385. <Row>
  1386. <Col id="cdid"/>
  1387. <Col id="cdnm"/>
  1388. </Row>
  1389. </Rows>
  1390. </Dataset>
  1391. <Dataset id="ds_init_basecode_dieter_dieter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1392. <ColumnInfo>
  1393. <Column id="cdid" type="STRING" size="256"/>
  1394. <Column id="cdnm" type="STRING" size="256"/>
  1395. </ColumnInfo>
  1396. <Rows>
  1397. <Row>
  1398. <Col id="cdid"/>
  1399. <Col id="cdnm"/>
  1400. </Row>
  1401. </Rows>
  1402. </Dataset>
  1403. <Dataset id="ds_init_basecode_dieter_intndieter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1404. <ColumnInfo>
  1405. <Column id="cdid" type="STRING" size="256"/>
  1406. <Column id="cdnm" type="STRING" size="256"/>
  1407. </ColumnInfo>
  1408. <Rows>
  1409. <Row>
  1410. <Col id="cdid"/>
  1411. <Col id="cdnm"/>
  1412. </Row>
  1413. </Rows>
  1414. </Dataset>
  1415. <Dataset id="ds_init_nutrjudgbase_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1416. <ColumnInfo>
  1417. <Column id="cd" type="STRING" size="256"/>
  1418. <Column id="dngrcd" type="STRING" size="256"/>
  1419. <Column id="min" type="STRING" size="256"/>
  1420. <Column id="max" type="STRING" size="256"/>
  1421. </ColumnInfo>
  1422. <Rows>
  1423. <Row>
  1424. <Col id="cd"/>
  1425. <Col id="dngrcd"/>
  1426. <Col id="min"/>
  1427. <Col id="max"/>
  1428. </Row>
  1429. </Rows>
  1430. </Dataset>
  1431. <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1432. <ColumnInfo>
  1433. <Column id="nutrstatvalucd" type="STRING" size="256"/>
  1434. <Column id="cnstcd" type="STRING" size="256"/>
  1435. <Column id="cureplancd1" type="STRING" size="256"/>
  1436. <Column id="cureplancd2" type="STRING" size="256"/>
  1437. <Column id="cureplancd3" type="STRING" size="256"/>
  1438. </ColumnInfo>
  1439. <Rows>
  1440. <Row>
  1441. <Col id="nutrstatvalucd"/>
  1442. <Col id="cnstcd"/>
  1443. <Col id="cureplancd1"/>
  1444. <Col id="cureplancd2"/>
  1445. <Col id="cureplancd3"/>
  1446. </Row>
  1447. </Rows>
  1448. </Dataset>
  1449. <Dataset id="ds_temp_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1450. <ColumnInfo>
  1451. <Column id="msg" type="STRING" size="256"/>
  1452. </ColumnInfo>
  1453. <Rows>
  1454. <Row>
  1455. <Col id="msg"/>
  1456. </Row>
  1457. </Rows>
  1458. </Dataset>
  1459. <Dataset id="ds_temp_cnst_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1460. <ColumnInfo>
  1461. <Column id="cnststat" type="STRING" size="256"/>
  1462. <Column id="formrecseq" type="STRING" size="256"/>
  1463. </ColumnInfo>
  1464. <Rows>
  1465. <Row>
  1466. <Col id="cnststat"/>
  1467. <Col id="formrecseq"/>
  1468. </Row>
  1469. </Rows>
  1470. </Dataset>
  1471. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1472. <ColumnInfo>
  1473. <Column id="return" type="STRING" size="256"/>
  1474. </ColumnInfo>
  1475. <Rows>
  1476. <Row>
  1477. <Col id="return">N</Col>
  1478. </Row>
  1479. </Rows>
  1480. </Dataset>
  1481. <Dataset id="ds_cbo_fnexamflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1482. <ColumnInfo>
  1483. <Column id="label" type="STRING" size="256"/>
  1484. <Column id="value" type="STRING" size="256"/>
  1485. </ColumnInfo>
  1486. <Rows>
  1487. <Row>
  1488. <Col id="label">재검색</Col>
  1489. <Col id="value">I</Col>
  1490. </Row>
  1491. <Row>
  1492. <Col id="label">신환</Col>
  1493. <Col id="value">F</Col>
  1494. </Row>
  1495. </Rows>
  1496. </Dataset>
  1497. <Dataset id="ds_init_baseinfo_nutrstatvalucd_A501" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1498. <ColumnInfo>
  1499. <Column id="cdnm" type="STRING" size="256"/>
  1500. <Column id="cdid" type="STRING" size="256"/>
  1501. </ColumnInfo>
  1502. <Rows>
  1503. <Row>
  1504. <Col id="cdnm"/>
  1505. <Col id="cdid"/>
  1506. </Row>
  1507. </Rows>
  1508. </Dataset>
  1509. <Dataset id="ds_init_baseinfo_cureplancd1_A503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1510. <ColumnInfo>
  1511. <Column id="cdnm" type="STRING" size="256"/>
  1512. <Column id="cdid" type="STRING" size="256"/>
  1513. </ColumnInfo>
  1514. <Rows>
  1515. <Row>
  1516. <Col id="cdnm"/>
  1517. <Col id="cdid"/>
  1518. </Row>
  1519. </Rows>
  1520. </Dataset>
  1521. <Dataset id="ds_init_baseinfo_cnstcd_A502" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1522. <ColumnInfo>
  1523. <Column id="cdnm" type="STRING" size="256"/>
  1524. <Column id="cdid" type="STRING" size="256"/>
  1525. </ColumnInfo>
  1526. <Rows>
  1527. <Row>
  1528. <Col id="cdnm"/>
  1529. <Col id="cdid"/>
  1530. </Row>
  1531. </Rows>
  1532. </Dataset>
  1533. <Dataset id="ds_init_baseinfo_cureplancd2_A504" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1534. <ColumnInfo>
  1535. <Column id="cdnm" type="STRING" size="256"/>
  1536. <Column id="cdid" type="STRING" size="256"/>
  1537. </ColumnInfo>
  1538. <Rows>
  1539. <Row>
  1540. <Col id="cdnm"/>
  1541. <Col id="cdid"/>
  1542. </Row>
  1543. </Rows>
  1544. </Dataset>
  1545. <Dataset id="ds_init_baseinfo_cureplancd3_A505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1546. <ColumnInfo>
  1547. <Column id="cdnm" type="STRING" size="256"/>
  1548. <Column id="cdid" type="STRING" size="256"/>
  1549. </ColumnInfo>
  1550. <Rows>
  1551. <Row>
  1552. <Col id="cdnm"/>
  1553. <Col id="cdid"/>
  1554. </Row>
  1555. </Rows>
  1556. </Dataset>
  1557. <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1558. <Dataset id="ds_init_basecode_dieter_alldieter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1559. <Dataset id="ds_main_receivedatacopy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1560. <Dataset id="ds_chk_bodysymp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1561. <ColumnInfo>
  1562. <Column id="label" type="STRING" size="256"/>
  1563. <Column id="value" type="STRING" size="256"/>
  1564. </ColumnInfo>
  1565. <Rows>
  1566. <Row>
  1567. <Col id="label">몹시여윔</Col>
  1568. <Col id="value">1</Col>
  1569. </Row>
  1570. <Row>
  1571. <Col id="label">근육소모</Col>
  1572. <Col id="value">2</Col>
  1573. </Row>
  1574. <Row>
  1575. <Col id="label">부종</Col>
  1576. <Col id="value">3</Col>
  1577. </Row>
  1578. <Row>
  1579. <Col id="label">복수</Col>
  1580. <Col id="value">4</Col>
  1581. </Row>
  1582. <Row>
  1583. <Col id="label">욕창</Col>
  1584. <Col id="value">5</Col>
  1585. </Row>
  1586. <Row>
  1587. <Col id="label">비만</Col>
  1588. <Col id="value">6</Col>
  1589. </Row>
  1590. <Row>
  1591. <Col id="label">고열</Col>
  1592. <Col id="value">7</Col>
  1593. </Row>
  1594. <Row>
  1595. <Col id="label">인공호흡기</Col>
  1596. <Col id="value">8</Col>
  1597. </Row>
  1598. <Row>
  1599. <Col id="label">체중감소</Col>
  1600. <Col id="value">9</Col>
  1601. </Row>
  1602. <Row>
  1603. <Col id="label"/>
  1604. <Col id="value"/>
  1605. </Row>
  1606. <Row>
  1607. <Col id="label">기타</Col>
  1608. <Col id="value">99</Col>
  1609. </Row>
  1610. </Rows>
  1611. </Dataset>
  1612. <Dataset id="ds_chk_dietprob" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1613. <ColumnInfo>
  1614. <Column id="label" type="STRING" size="256"/>
  1615. <Column id="value" type="STRING" size="256"/>
  1616. </ColumnInfo>
  1617. <Rows>
  1618. <Row>
  1619. <Col id="label">소화불량</Col>
  1620. <Col id="value">1</Col>
  1621. </Row>
  1622. <Row>
  1623. <Col id="label">구토</Col>
  1624. <Col id="value">2</Col>
  1625. </Row>
  1626. <Row>
  1627. <Col id="label">저작곤란</Col>
  1628. <Col id="value">3</Col>
  1629. </Row>
  1630. <Row>
  1631. <Col id="label">변비</Col>
  1632. <Col id="value">4</Col>
  1633. </Row>
  1634. <Row>
  1635. <Col id="label">식욕부진</Col>
  1636. <Col id="value">5</Col>
  1637. </Row>
  1638. <Row>
  1639. <Col id="label">메스꺼움</Col>
  1640. <Col id="value">6</Col>
  1641. </Row>
  1642. <Row>
  1643. <Col id="label">연하곤란</Col>
  1644. <Col id="value">7</Col>
  1645. </Row>
  1646. <Row>
  1647. <Col id="label">설사</Col>
  1648. <Col id="value">8</Col>
  1649. </Row>
  1650. <Row>
  1651. <Col id="label">기타</Col>
  1652. <Col id="value">99</Col>
  1653. </Row>
  1654. </Rows>
  1655. </Dataset>
  1656. <Dataset id="ds_chk_diethist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1657. <ColumnInfo>
  1658. <Column id="label" type="STRING" size="256"/>
  1659. <Column id="value" type="STRING" size="256"/>
  1660. </ColumnInfo>
  1661. <Rows>
  1662. <Row>
  1663. <Col id="label">균형된 식사</Col>
  1664. <Col id="value">11</Col>
  1665. </Row>
  1666. <Row>
  1667. <Col id="label">규칙적인 식사</Col>
  1668. <Col id="value">12</Col>
  1669. </Row>
  1670. <Row>
  1671. <Col id="label">불규칙적인 식사</Col>
  1672. <Col id="value">13</Col>
  1673. </Row>
  1674. <Row>
  1675. <Col id="label">빠른식사속도</Col>
  1676. <Col id="value">14</Col>
  1677. </Row>
  1678. <Row>
  1679. <Col id="label">과식</Col>
  1680. <Col id="value">15</Col>
  1681. </Row>
  1682. <Row>
  1683. <Col id="label">당질과다섭취</Col>
  1684. <Col id="value">16</Col>
  1685. </Row>
  1686. <Row>
  1687. <Col id="label">지방과다섭취</Col>
  1688. <Col id="value">17</Col>
  1689. </Row>
  1690. <Row>
  1691. <Col id="label">염분과다섭취</Col>
  1692. <Col id="value">18</Col>
  1693. </Row>
  1694. <Row>
  1695. <Col id="label">건강보조식품</Col>
  1696. <Col id="value">19</Col>
  1697. </Row>
  1698. <Row>
  1699. <Col id="label">커피</Col>
  1700. <Col id="value">20</Col>
  1701. </Row>
  1702. <Row>
  1703. <Col id="label"/>
  1704. <Col id="value"/>
  1705. </Row>
  1706. <Row>
  1707. <Col id="label">흡연</Col>
  1708. <Col id="value">21</Col>
  1709. </Row>
  1710. <Row>
  1711. <Col id="label">외식</Col>
  1712. <Col id="value">22</Col>
  1713. </Row>
  1714. <Row>
  1715. <Col id="label"/>
  1716. <Col id="value"/>
  1717. </Row>
  1718. <Row>
  1719. <Col id="label"/>
  1720. <Col id="value"/>
  1721. </Row>
  1722. <Row>
  1723. <Col id="label">음주</Col>
  1724. <Col id="value">23</Col>
  1725. </Row>
  1726. <Row>
  1727. <Col id="label"/>
  1728. <Col id="value"/>
  1729. </Row>
  1730. <Row>
  1731. <Col id="label"/>
  1732. <Col id="value"/>
  1733. </Row>
  1734. <Row>
  1735. <Col id="label">기타</Col>
  1736. <Col id="value">99</Col>
  1737. </Row>
  1738. </Rows>
  1739. </Dataset>
  1740. <Dataset id="ds_chk_actgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1741. <ColumnInfo>
  1742. <Column id="label" type="STRING" size="256"/>
  1743. <Column id="value" type="STRING" size="256"/>
  1744. </ColumnInfo>
  1745. <Rows>
  1746. <Row>
  1747. <Col id="label">거동불가</Col>
  1748. <Col id="value">1</Col>
  1749. </Row>
  1750. <Row>
  1751. <Col id="label">가벼운활동</Col>
  1752. <Col id="value">2</Col>
  1753. </Row>
  1754. <Row>
  1755. <Col id="label">중등도활동</Col>
  1756. <Col id="value">3</Col>
  1757. </Row>
  1758. <Row>
  1759. <Col id="label">심한활동</Col>
  1760. <Col id="value">4</Col>
  1761. </Row>
  1762. <Row>
  1763. <Col id="label">운동</Col>
  1764. <Col id="value">5</Col>
  1765. </Row>
  1766. </Rows>
  1767. </Dataset>
  1768. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1769. <Dataset id="ds_send_data_maindata_nutrstatjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1770. <Dataset id="ds_send_data_maindata_cureplan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1771. <Dataset id="ds_send_data_maindata_cnstreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1772. <Dataset id="ds_send_data_maindata_pursmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1773. <Dataset id="ds_chk_cnstpsn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1774. <ColumnInfo>
  1775. <Column id="label" type="STRING" size="256"/>
  1776. <Column id="value" type="STRING" size="256"/>
  1777. </ColumnInfo>
  1778. <Rows>
  1779. <Row>
  1780. <Col id="label">환자</Col>
  1781. <Col id="value">1</Col>
  1782. </Row>
  1783. <Row>
  1784. <Col id="label">보호자</Col>
  1785. <Col id="value">2</Col>
  1786. </Row>
  1787. <Row>
  1788. <Col id="label">기타</Col>
  1789. <Col id="value">3</Col>
  1790. </Row>
  1791. </Rows>
  1792. </Dataset>
  1793. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1794. <ColumnInfo>
  1795. <Column id="formcd" type="STRING" size="256"/>
  1796. <Column id="formkind" type="STRING" size="256"/>
  1797. <Column id="pid" type="STRING" size="256"/>
  1798. <Column id="orddd" type="STRING" size="256"/>
  1799. <Column id="cretno" type="STRING" size="256"/>
  1800. <Column id="btnvisible" type="STRING" size="256"/>
  1801. <Column id="btnenable" type="STRING" size="256"/>
  1802. <Column id="unpreprec" type="STRING" size="256"/>
  1803. <Column id="modalyn" type="STRING" size="256"/>
  1804. <Column id="orddeptcd" type="STRING" size="256"/>
  1805. <Column id="ioflag" type="STRING" size="256"/>
  1806. <Column id="topyn" type="STRING" size="256"/>
  1807. </ColumnInfo>
  1808. <Rows>
  1809. <Row>
  1810. <Col id="formcd"/>
  1811. <Col id="formkind"/>
  1812. <Col id="pid"/>
  1813. <Col id="orddd"/>
  1814. <Col id="cretno"/>
  1815. <Col id="btnvisible"/>
  1816. <Col id="btnenable"/>
  1817. <Col id="unpreprec"/>
  1818. <Col id="modalyn"/>
  1819. <Col id="orddeptcd"/>
  1820. <Col id="ioflag"/>
  1821. <Col id="topyn"/>
  1822. </Row>
  1823. </Rows>
  1824. </Dataset>
  1825. </Objects>
  1826. <Bind>
  1827. <BindItem id="item0" compid="group5.ipt_pid" propid="value" datasetid="ds_send_searchitem" columnid="pid"/>
  1828. <BindItem id="item1" compid="group5.opt_patnm" propid="value" datasetid="ds_send_searchitem" columnid="hngnm"/>
  1829. <BindItem id="item2" compid="group5.opt_reqdd" propid="value" datasetid="ds_main_receivedata" columnid="reqdd"/>
  1830. <BindItem id="item3" compid="group5.opt_reqpsn" propid="value" datasetid="ds_main_receivedata" columnid="reqpsn"/>
  1831. <BindItem id="item4" compid="group5.opt_reccnts" propid="value" datasetid="ds_main_receivedata" columnid="reccnts"/>
  1832. <BindItem id="item5" compid="grp_patinfo.opt_hngnm" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="hngnm"/>
  1833. <BindItem id="item6" compid="grp_patinfo.opt_brthdd" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="brthdd"/>
  1834. <BindItem id="item7" compid="grp_patinfo.opt_inout" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="inout"/>
  1835. <BindItem id="item8" compid="grp_patinfo.opt_indd" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="indd"/>
  1836. <BindItem id="item9" compid="switch2.case1.ipt_bodysymprem" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="bodysymprem"/>
  1837. <BindItem id="item10" compid="switch2.case1.ipt_dietprobrem" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="dietprobrem"/>
  1838. <BindItem id="item11" compid="switch2.case1.ipt_healsuppfood" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="healsuppfood"/>
  1839. <BindItem id="item12" compid="switch2.case1.ipt_cofftims" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="cofftims"/>
  1840. <BindItem id="item13" compid="switch2.case1.ipt_smoktims" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="smoktims"/>
  1841. <BindItem id="item14" compid="switch2.case1.ipt_eatouttims" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="eatouttims"/>
  1842. <BindItem id="item15" compid="switch2.case1.ipt_eatoutrem" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="eatoutrem"/>
  1843. <BindItem id="item16" compid="switch2.case1.ipt_drunktims" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="drunktims"/>
  1844. <BindItem id="item17" compid="switch2.case1.ipt_drunkvol" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="drunkvol"/>
  1845. <BindItem id="item18" compid="switch2.case1.ipt_drunkrem" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="drunkrem"/>
  1846. <BindItem id="item19" compid="switch2.case1.ipt_diethistetc" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="diethistetc"/>
  1847. <BindItem id="item20" compid="switch2.case1.ipt_intkstatmainmeal" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="intkstatmainmeal"/>
  1848. <BindItem id="item21" compid="switch2.case1.ipt_intkstatsubmeal" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="intkstatsubmeal"/>
  1849. <BindItem id="item22" compid="switch2.case1.ipt_intkstatetc" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="intkstatetc"/>
  1850. <BindItem id="item23" compid="switch2.case1.ipt_actgrdeexer" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="actgrdeexer"/>
  1851. <BindItem id="item24" compid="switch2.case1.tar_actgrdeetc" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="actgrdeetc"/>
  1852. <BindItem id="item25" compid="opt_reqresn" propid="value" datasetid="ds_main_receivedata" columnid="educreqcnts"/>
  1853. <BindItem id="item26" compid="opt_formrecseq" propid="value" datasetid="ds_main_receivedata" columnid="h_formrecseq"/>
  1854. <BindItem id="item27" compid="cmb_chrgdieter" propid="value" datasetid="ds_send_searchitem" columnid="dieter"/>
  1855. <BindItem id="item28" compid="cmb_intndieter" propid="value" datasetid="ds_send_searchitem" columnid="intndieter"/>
  1856. <BindItem id="item29" compid="ipt_execdd" propid="value" datasetid="ds_send_searchitem" columnid="execdd"/>
  1857. <BindItem id="item30" compid="cmb_nutrmngtkind" propid="value" datasetid="ds_send_searchitem" columnid="nutrmngtkind"/>
  1858. <BindItem id="item31" compid="cmb_sickcd" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="sickcd"/>
  1859. <BindItem id="item32" compid="switch2.case1.ipt_physmeasbdht" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasbdht"/>
  1860. <BindItem id="item33" compid="switch2.case1.ipt_physmeasbdwt" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasbdwt"/>
  1861. <BindItem id="item34" compid="switch2.case1.ipt_physmeasubw" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasubw"/>
  1862. <BindItem id="item35" compid="switch2.case1.ipt_physmeasibw" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasibw"/>
  1863. <BindItem id="item36" compid="switch2.case1.ipt_physmeasibwperc" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasibwperc"/>
  1864. <BindItem id="item37" compid="switch2.case1.ipt_physmeasabw" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasabw"/>
  1865. <BindItem id="item38" compid="switch2.case1.ipt_bdwtupdtqty" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="bdwtupdtqty"/>
  1866. <BindItem id="item39" compid="switch2.case1.ipt_bdwtupdtrate" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="bdwtupdtrate"/>
  1867. <BindItem id="item40" compid="switch2.case1.ipt_bdwtupdtterm" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="bdwtupdtterm"/>
  1868. <BindItem id="item41" compid="switch2.case1.ipt_testrsltalb" propid="value" datasetid="ds_main_testrslt_lis" columnid="alb"/>
  1869. <BindItem id="item42" compid="switch2.case1.ipt_testrslttlc" propid="value" datasetid="ds_main_testrslt_lis" columnid="tlc"/>
  1870. <BindItem id="item43" compid="switch2.case1.ipt_testrslthbhct" propid="value" datasetid="ds_main_testrslt_lis" columnid="hb"/>
  1871. <BindItem id="item44" compid="switch2.case1.ipt_testrslthbhct2" propid="value" datasetid="ds_main_testrslt_lis" columnid="hct"/>
  1872. <BindItem id="item45" compid="switch2.case1.ipt_testrslttrf" propid="value" datasetid="ds_main_testrslt_lis" columnid="trf"/>
  1873. <BindItem id="item46" compid="switch2.case1.tar_testrsltrem" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="testrsltrem"/>
  1874. <BindItem id="item47" compid="switch2.case1.grp_cureplancnts.textarea2" propid="value" datasetid="ds_send" columnid="cureplancnts"/>
  1875. <BindItem id="item48" compid="switch2.case1.tar_druginfo" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="druginfo"/>
  1876. <BindItem id="item49" compid="switch2.case1.cmb_nutrstatvalu" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="nutrstatvalucd"/>
  1877. <BindItem id="item50" compid="switch2.case1.tar_nutrstatvalu" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="nutrstatvalucnts"/>
  1878. <BindItem id="item51" compid="switch2.case2.tar_review1" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="review"/>
  1879. <BindItem id="item52" compid="switch2.case2.ipt_stndbdwt" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="stndbdwt1"/>
  1880. <BindItem id="item53" compid="switch2.case2.rdo_stndbdwtflag" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="stndbdwtflag1"/>
  1881. <BindItem id="item54" compid="switch2.case2.opt_pibw1" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasibwperc"/>
  1882. <BindItem id="item55" compid="switch2.case2.opt_calr" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="optcalr1"/>
  1883. <BindItem id="item56" compid="switch2.case2.rdo_calrflag" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="calrflag1"/>
  1884. <BindItem id="item57" compid="switch2.case2.opt_calradopt" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="optcalradopt1"/>
  1885. <BindItem id="item58" compid="switch2.case2.ipt_adoptlawcalr" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="adoptlawcalr1"/>
  1886. <BindItem id="item59" compid="switch2.case2.opt_calrhb" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="optcalrhb1"/>
  1887. <BindItem id="item60" compid="switch2.case2.ipt_hbcalr1" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="hbcalr11"/>
  1888. <BindItem id="item61" compid="switch2.case2.ipt_hbcalr2" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="hbcalr21"/>
  1889. <BindItem id="item62" compid="switch2.case2.ipt_dialqty" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="dialqty1"/>
  1890. <BindItem id="item63" compid="switch2.case2.opt_protqty" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="optprotqty1"/>
  1891. <BindItem id="item64" compid="switch2.case2.opt_protadopt" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="optprotadopt1"/>
  1892. <BindItem id="item65" compid="switch2.case2.ipt_protqty" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="protqty1"/>
  1893. <BindItem id="item66" compid="switch2.case2.tar_nutrreqqty" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="nutrreqqty1"/>
  1894. <BindItem id="item67" compid="switch2.case2.grp_cnstreq.textarea1" propid="value" datasetid="ds_send" columnid="cureplancnts"/>
  1895. <BindItem id="item68" compid="switch2.case2.cmb_nutrstatvalu1" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="nutrstatvalucd1"/>
  1896. <BindItem id="item69" compid="switch2.case2.tar_nutrstatvalu1" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="nutrstatvalucnts1"/>
  1897. <BindItem id="item70" compid="switch2.case2.cmb_cnstcd" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="cnstcd"/>
  1898. <BindItem id="item71" compid="switch2.case2.tar_cnstcnts" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="cnstcnts"/>
  1899. <BindItem id="item72" compid="switch2.case2.rdo_unstdgrde" propid="value" datasetid="ds_main_maindata_cnstreq" columnid="unstdgrde1"/>
  1900. <BindItem id="item73" compid="switch2.case3.tar_review2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="review"/>
  1901. <BindItem id="item74" compid="switch2.case3.grp_pursmngt.textarea3" propid="value" datasetid="ds_send" columnid="cureplancnts"/>
  1902. <BindItem id="item75" compid="switch2.case3.ipt_stndbdwt2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="stndbdwt2"/>
  1903. <BindItem id="item76" compid="switch2.case3.rdo_stndbdwtflag2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="stndbdwtflag2"/>
  1904. <BindItem id="item77" compid="switch2.case3.opt_pibw2" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="physmeasibwperc"/>
  1905. <BindItem id="item78" compid="switch2.case3.opt_calr2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="optcalr2"/>
  1906. <BindItem id="item79" compid="switch2.case3.rdo_calrflag2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="calrflag2"/>
  1907. <BindItem id="item80" compid="switch2.case3.opt_calradopt2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="optcalradopt2"/>
  1908. <BindItem id="item81" compid="switch2.case3.ipt_adoptlawcalr2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="adoptlawcalr2"/>
  1909. <BindItem id="item82" compid="switch2.case3.opt_calrhb2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="optcalrhb2"/>
  1910. <BindItem id="item83" compid="switch2.case3.ipt_hbcalr12" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="hbcalr12"/>
  1911. <BindItem id="item84" compid="switch2.case3.ipt_hbcalr22" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="hbcalr22"/>
  1912. <BindItem id="item85" compid="switch2.case3.ipt_dialqty2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="dialqty2"/>
  1913. <BindItem id="item86" compid="switch2.case3.tar_nutrreqqty2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="nutrreqqty2"/>
  1914. <BindItem id="item87" compid="switch2.case3.cmb_nutrstatvalu2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="nutrstatvalucd2"/>
  1915. <BindItem id="item88" compid="switch2.case3.tar_nutrstatvalu2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="nutrstatvalucnts2"/>
  1916. <BindItem id="item89" compid="switch2.case4.tar_replcnts" propid="value" datasetid="ds_main_maindata_nutrstatjudg" columnid="replcnts"/>
  1917. <BindItem id="item90" compid="grp_patinfo.opt_sex" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="sex"/>
  1918. <BindItem id="item91" compid="grp_patinfo.opt_hometel" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="hometel"/>
  1919. <BindItem id="item92" compid="grp_patinfo.opt_zipcd1" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="zipcd1"/>
  1920. <BindItem id="item93" compid="grp_patinfo.opt_zipcd2" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="zipcd2"/>
  1921. <BindItem id="item94" compid="grp_patinfo.opt_addr2" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="detladdr"/>
  1922. <BindItem id="item95" compid="grp_patinfo.opt_orddept" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="orddeptnm"/>
  1923. <BindItem id="item96" compid="grp_patinfo.opt_age" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="age"/>
  1924. <BindItem id="item97" compid="grp_patinfo.opt_mpphontel" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="mpphontel"/>
  1925. <BindItem id="item98" compid="grp_patinfo.opt_addr1" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="zipcdseq"/>
  1926. <BindItem id="item99" compid="grp_patinfo.opt_atdoct" propid="value" datasetid="ds_main_maindata_patbaseinfo" columnid="atdoctnm"/>
  1927. <BindItem id="item100" compid="switch2.case3.opt_protqty2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="optprotqty2"/>
  1928. <BindItem id="item101" compid="switch2.case3.opt_protadopt2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="optprotadopt2"/>
  1929. <BindItem id="item102" compid="switch2.case3.ipt_protqty2" propid="value" datasetid="ds_main_maindata_pursmngt" columnid="protqty2"/>
  1930. </Bind>
  1931. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1932. * System Name :
  1933. * Job Name :
  1934. * Creator :
  1935. * Make Date : 2015-11-13
  1936. * Description :
  1937. *---------------------------------------------------------------------------------------
  1938. * Modify Date Modifier Modify Description
  1939. *---------------------------------------------------------------------------------------
  1940. * 2015-11-13 Live Converter TF->XP
  1941. *
  1942. *---------------------------------------------------------------------------------------
  1943. ****************************************************************************************/
  1944. include "com_commonxp::comm_main.xjs";
  1945. include "ast_examcurexp::AEZ0001.xjs";
  1946. include "ast_examcurexp::combolist.xjs";
  1947. include "emr_medirecxp::MMR01100.xjs";
  1948. var arErrorCode = new HashArray();
  1949. function SMANC00300_oninit(obj:Form, e:InitEventInfo)
  1950. {
  1951. frmf_initForm(obj); //폼 초기화
  1952. grdf_setRowTypeIcon(switch2.case1.grd_nutrstatjudg, 0);
  1953. grdf_setRowTypeIcon(switch2.case2.grd_cnstreq, 0);
  1954. grdf_setRowTypeIcon(switch2.case3.grd_pursmngt, 0);
  1955. }
  1956. function SMANC00300_onload(obj:Form, e:LoadEventInfo)
  1957. {
  1958. grdf_setToolTipBind(grd_diag);
  1959. try{
  1960. ds_main_receivedata.copyData(arg_ds_main_receivedata);
  1961. if( utlf_isNull(ds_main_receivedata.getColumnInfo("reccnts")) ){
  1962. ds_main_receivedata.addColumn("reccnts", "string");
  1963. }
  1964. if( utlf_isNull(ds_main_receivedata.getColumnInfo("execprcpuniqno")) ){
  1965. ds_main_receivedata.addColumn("execprcpuniqno", "string");
  1966. }
  1967. if( utlf_isNull(ds_main_receivedata.getColumnInfo("nutrmngtkind")) ){
  1968. ds_main_receivedata.addColumn("nutrmngtkind", "string");
  1969. }
  1970. if( utlf_isNull(ds_main_receivedata.getColumnInfo("execdd")) ){
  1971. ds_main_receivedata.addColumn("execdd", "string");
  1972. }
  1973. if( utlf_isNull(ds_main_receivedata.getColumnInfo("h_formrecseq")) ){
  1974. ds_main_receivedata.addColumn("h_formrecseq", "string");
  1975. }
  1976. ds_main_receivedata.setColumn(0, "reccnts", utlf_transNullToEmpty(ds_main_receivedata.getColumn(0, "reccnts")).replace("\n", " "));
  1977. }catch(e){
  1978. sysf_catchTrace(e);
  1979. }
  1980. var sProp = "col=5,row=3,cellspacing=2,vcellspacing=0,itemWidth=80,itemHeight=28,overflow='visible'";
  1981. switch2.case1.chk_bodysymp.setInitComp(sProp, ds_chk_bodysymp,"value","label", "fn_bodysymp");
  1982. switch2.case1.chk_bodysymp.components["chk_9"].visible = false;
  1983. var sProp = "col=4,row=3,cellspacing=2,vcellspacing=0,itemWidth=80,itemHeight=28,overflow='visible'";
  1984. switch2.case1.chk_dietprob.setInitComp(sProp, ds_chk_dietprob,"value","label", "fn_dietprob");
  1985. var sProp = "col=3,row=7,cellspacing=2,vcellspacing=0,itemWidth=110,itemHeight=22,overflow='visible'";
  1986. switch2.case1.chk_diethist.setInitComp(sProp, ds_chk_diethist,"value","label", "fn_diethist");
  1987. switch2.case1.chk_diethist.components["chk_10"].visible = false;
  1988. switch2.case1.chk_diethist.components["chk_13"].visible = false;
  1989. switch2.case1.chk_diethist.components["chk_14"].visible = false;
  1990. switch2.case1.chk_diethist.components["chk_16"].visible = false;
  1991. switch2.case1.chk_diethist.components["chk_17"].visible = false;
  1992. var sProp = "col=4,row=2,cellspacing=2,vcellspacing=0,itemWidth=90,itemHeight=28,overflow='visible'";
  1993. switch2.case1.chk_actgrde.setInitComp(sProp, ds_chk_actgrde,"value","label", "fn_actgrde");
  1994. var sProp = "col=3,row=1,cellspacing=2,vcellspacing=0,itemWidth=90,itemHeight=22,overflow='visible'";
  1995. switch2.case2.chk_cnstpsn.setInitComp(sProp, ds_chk_cnstpsn,"value","label", "fn_cnstpsn");
  1996. finit();
  1997. fPrcpDataSrch();
  1998. fTestRsltSrch(); //가장 최근 검사결과 조회
  1999. ds_main_maindata_cureplan_nutrstatjudg.clearData();
  2000. ds_main_maindata_cureplan_cnstreq.clearData();
  2001. ds_main_maindata_cureplan_pursmngt.clearData();
  2002. //ds_main_maindata_cureplan_nutrstatjudg.addRow();
  2003. //ds_main_maindata_cureplan_cnstreq.addRow();
  2004. //ds_main_maindata_cureplan_pursmngt.addRow();
  2005. //submit("TRANC00102");
  2006. //영양판정기준표 조회
  2007. var oParam = {};
  2008. oParam.id = "TRANC00102";
  2009. oParam.service = "dietbaseapp.ClinicNutr";
  2010. oParam.method = "reqGetNutrJudgBase";
  2011. oParam.inds = "req=ds_send_temp";
  2012. oParam.outds = "ds_init_nutrjudgbase_data=ret";
  2013. oParam.async = false;
  2014. tranf_submit(oParam);
  2015. if(!utlf_isNull(ds_init_nutrjudgbase_data.getColumnInfo('valuitemcd'))){
  2016. ds_init_nutrjudgbase_data.updateColID('valuitemcd', 'cd');
  2017. ds_init_nutrjudgbase_data.updateColID('dngrstatcd', 'dngrcd');
  2018. ds_init_nutrjudgbase_data.updateColID('minval', 'min');
  2019. ds_init_nutrjudgbase_data.updateColID('maxval', 'max');
  2020. }
  2021. //submit("TRANC00202");
  2022. //영양사 조회
  2023. var oParam = {};
  2024. oParam.id = "TRANC00202";
  2025. oParam.service = "nutritionconsultapp.PatientNutr";
  2026. oParam.method = "reqGetDieter";
  2027. oParam.inds = "req=ds_send_temp";
  2028. oParam.outds = "ds_init_basecode_dieter_dieter=dieter ds_init_basecode_dieter_intndieter=intndieter ds_init_basecode_dieter_alldieter=alldieter";
  2029. oParam.async = false;
  2030. tranf_submit(oParam);
  2031. group5.ipt_pid.setFocus();
  2032. group5.btn_search.enable = frmf_checkAuth("R");
  2033. group4.btn_save.enable = frmf_checkAuth("X");
  2034. group4.btn_cnstrepl.enable = frmf_checkAuth("X"); //회신
  2035. group4.btn_del.enable = frmf_checkAuth("X");
  2036. group4.btn_cnstreplcncl.enable = frmf_checkAuth("X");
  2037. group4.btn_cnstrepl.enable = false; //회신버튼 비활성화
  2038. //appf_delPatientInfos(); // 상단정보 clear 2018.02.07 김금련
  2039. }
  2040. function fn_bodysymp(){
  2041. var getData = String(switch2.case1.chk_bodysymp.getData()).replace(",","▦");
  2042. ds_main_maindata_nutrstatjudg.setColumn(0, "bodysympchoi", getData);
  2043. }
  2044. function fn_dietprob(){
  2045. var getData = String(switch2.case1.chk_dietprob.getData()).replace(",","▦");
  2046. ds_main_maindata_nutrstatjudg.setColumn(0, "dietprobchoi", getData);
  2047. }
  2048. function fn_diethist(){
  2049. var getData = String(switch2.case1.chk_diethist.getData()).replace(",","▦");
  2050. ds_main_maindata_nutrstatjudg.setColumn(0, "diethistchoi", getData);
  2051. }
  2052. function fn_actgrde(){
  2053. var getData = String(switch2.case1.chk_actgrde.getData()).replace(",","▦");
  2054. ds_main_maindata_nutrstatjudg.setColumn(0, "actgrdechoi", getData);
  2055. }
  2056. function fn_cnstpsn(){
  2057. var getData = String(switch2.case2.chk_cnstpsn.getData()).replace(",","▦");
  2058. ds_main_maindata_cnstreq.setColumn(0, "cnstpsn1", getData);
  2059. }
  2060. function finit() {
  2061. //화면open시 영양관리유형, 질환명에 코드를 setting해준다.
  2062. //zbcfGetCodeList( new Array( "A0060", "A0059" ), new Array("/root/init/basecode/nutrmngtkind", "/root/init/basecode/sickcd" ) );
  2063. var arrParam = [{dsNm: "ds_init_basecode_nutrmngtkind_A0060", cdGrpId: "A0060"},
  2064. {dsNm: "ds_init_basecode_sickcd_A0059", cdGrpId: "A0059"}];
  2065. appf_getCodeList(arrParam);
  2066. ds_init_basecode_nutrmngtkind_A0060.insertRow(0);
  2067. ds_init_basecode_nutrmngtkind_A0060.setColumn(0, "cdid", "");
  2068. ds_init_basecode_nutrmngtkind_A0060.setColumn(0, "cdnm", "");
  2069. ds_init_basecode_sickcd_A0059.insertRow(0);
  2070. ds_init_basecode_sickcd_A0059.setColumn(0, "cdid", "");
  2071. ds_init_basecode_sickcd_A0059.setColumn(0, "cdnm", "");
  2072. // astGetComboList( new Array("A501","A502","A503","A504","A505"),
  2073. // new Array("/root/init/baseinfo/nutrstatvalucd","/root/init/baseinfo/cnstcd"
  2074. // ,"/root/init/baseinfo/cureplancd1","/root/init/baseinfo/cureplancd2","/root/init/baseinfo/cureplancd3") );
  2075. var arrParam = [ {dsNm: "ds_init_baseinfo_nutrstatvalucd_A501", cdGrpId: "A501"},
  2076. {dsNm: "ds_init_baseinfo_cnstcd_A502", cdGrpId: "A502"},
  2077. {dsNm: "ds_init_baseinfo_cureplancd1_A503", cdGrpId: "A503"},
  2078. {dsNm: "ds_init_baseinfo_cureplancd2_A504", cdGrpId: "A504"},
  2079. {dsNm: "ds_init_baseinfo_cureplancd3_A505", cdGrpId: "A505"}];
  2080. lf_getAstCodeList(arrParam);
  2081. ds_main_maindata_diag.clearData();
  2082. ds_main_maindata_inmotv.clearData();
  2083. ds_main_maindata_dietprcp.clearData();
  2084. ds_main_maindata_nutrmngt.clearData();
  2085. ds_main_maindata_nutrsrchrslt.clearData();
  2086. ds_main_maindata_cureplan_nutrstatjudg.clearData();
  2087. ds_main_maindata_cureplan_cnstreq.clearData();
  2088. ds_main_maindata_cureplan_pursmngt.clearData();
  2089. ds_send_data_maindata.clearData();
  2090. ds_send_searchitem.setColumn(0, "execdd", utlf_getCurrentDate());
  2091. ds_send_searchitem.setColumn(0, "dieter", sysf_getUserInfo("userid"));
  2092. //화면open시 환자기본정보 숨김.
  2093. grp_patinfo.visible = true;
  2094. btn_patinfo_onclick();//환자기본정보
  2095. }
  2096. function btn_patinfo_onclick(obj:Button, e:ClickEventInfo)
  2097. {
  2098. if (grp_patinfo.visible == true) {
  2099. grp_patinfo.visible = false;
  2100. grd_diag.visible = true;
  2101. caption42.visible = true;
  2102. line25.visible = true;
  2103. line24.visible = true;
  2104. caption43.visible = true;
  2105. line26.visible = true;
  2106. line27.visible = true;
  2107. grd_inmotv.visible = true;
  2108. } else if (grp_patinfo.visible == false) {
  2109. grp_patinfo.visible = true;
  2110. grd_diag.visible = false;
  2111. caption42.visible = false;
  2112. line25.visible = false;
  2113. line24.visible = false;
  2114. caption43.visible = false;
  2115. line26.visible = false;
  2116. line27.visible = false;
  2117. grd_inmotv.visible = false;
  2118. }
  2119. }
  2120. // 영양교육관리 or 영양검색결과조회 or 환자관리(전화영양상담탭) 화면에서 호출된 경우 자동 조회
  2121. function fPrcpDataSrch() {
  2122. if (!utlf_isNull(ds_main_receivedata.getColumn(0, "pid"))) {
  2123. //flag=B는 화면 왼쪽의 공통정보(환자기본정보,진단명,입원동기,식사처방정보,영양관리이력,영양검색결과이력)만 조회한다는 뜻임.
  2124. ds_send_searchitem.setColumn(0, "flag", 'B');
  2125. ds_send_searchitem.setColumn(0, "pid", ds_main_receivedata.getColumn(0, "pid"));
  2126. ds_send_searchitem.setColumn(0, "hngnm", ds_main_receivedata.getColumn(0, "hngnm"));
  2127. ds_send_searchitem.setColumn(0, "execprcpuniqno", ds_main_receivedata.getColumn(0, "execprcpuniqno"));
  2128. ds_send_searchitem.setColumn(0, "cretno", ds_main_receivedata.getColumn(0, "h_cretno"));
  2129. ds_send_searchitem.setColumn(0, "orddeptcd", ds_main_receivedata.getColumn(0, "h_orddeptcd"));
  2130. ds_send_searchitem.setColumn(0, "prcpgenrflag", ds_main_receivedata.getColumn(0, "h_prcpgenrflag"));
  2131. ds_send_searchitem.setColumn(0, "orddd", ds_main_receivedata.getColumn(0, "h_orddd"));
  2132. ds_send_searchitem.setColumn(0, "nutrmngtkind", ds_main_receivedata.getColumn(0, "nutrmngtkind"));
  2133. ds_send_searchitem.setColumn(0, "pastexecdd", ds_main_receivedata.getColumn(0, "execdd"));
  2134. }
  2135. //영양검색결과조회 화면에서 호출된 경우 영양관리유형,수행일자가 null값임.
  2136. if (ds_main_receivedata.getColumn(0, "flag") == "R") {
  2137. ds_send_searchitem.setColumn(0, "checklistinityn", "N"); // 체크리스트 초기화여부 영양검색결과조회 화면에서 호출된 경우 초기화 하지 않음. 2019.03.22 엄영만
  2138. if (ds_main_receivedata.getColumn(0, "bdwtchngyn") == "2") { // 체중감소 유 경우
  2139. var arrBdwtchngyn = new Array();
  2140. arrBdwtchngyn[0] = "9";
  2141. switch2.case1.chk_bodysymp.setData(arrBdwtchngyn, null, false);
  2142. }
  2143. if (ds_main_receivedata.getColumn(0, "symp") == "Y") { // 연하곤란 있음인경우
  2144. var arrSymp = new Array();
  2145. arrSymp[0] = "7";
  2146. switch2.case1.chk_dietprob.setData(arrSymp, null, false);
  2147. }
  2148. if (ds_main_receivedata.getColumn(0, "apptchngyn") == "3" || ds_main_receivedata.getColumn(0, "apptchngyn") == "4") { // 식욕 나쁨, 매우나쁨 인경우
  2149. var arrApptchngyn = new Array();
  2150. arrApptchngyn[0] = "5";
  2151. switch2.case1.chk_dietprob.setData(arrApptchngyn, null, false);
  2152. }
  2153. if (ds_main_receivedata.getColumn(0, "flag2") == "F") { //신환검색일 경우 영양관리유형을 '초기영양검색(01)'으로 자동setting
  2154. ds_send_searchitem.setColumn(0, "nutrmngtkind", "01");
  2155. } else if (ds_main_receivedata.getColumn(0, "flag2") == "I") { //재검색일 경우 영양관리유형을 '일반추구관리(05)'로 자동setting
  2156. ds_send_searchitem.setColumn(0, "nutrmngtkind", "05");
  2157. }
  2158. }
  2159. ds_main_receivedatacopy.copyData(ds_main_receivedata);
  2160. //조회
  2161. group5_btn_search_onclick();
  2162. }
  2163. //가장 최근 검사결과 조회
  2164. function fTestRsltSrch() {
  2165. ds_send_searchitem.setColumn(0, "orddd", ds_main_maindata_patbaseinfo.getColumn(0, "indd"));
  2166. ds_send_searchitem.setColumn(0, "prcpgenrflag", ds_main_maindata_patbaseinfo.getColumn(0, "ioflag"));
  2167. var oParam = {};
  2168. oParam.id = "TRANC00303";
  2169. oParam.service = "nutritionconsultapp.PatientNutr";
  2170. oParam.method = "reqGetTestRslt";
  2171. oParam.inds = "req=ds_send_searchitem";
  2172. oParam.outds = "ds_main_testrslt_lis=ret";
  2173. oParam.async = false;
  2174. tranf_submit(oParam);
  2175. if(utlf_isNull(ds_main_testrslt_lis.getColumnInfo("tlc"))){
  2176. ds_main_testrslt_lis.addColumn("tlc", "string");
  2177. }
  2178. var tlc = ds_main_testrslt_lis.getColumn(0, "tlc");
  2179. if ( !utlf_isNull(tlc) ) {
  2180. tlc = tlc.toString().getRound(-2, "HALF_UP");
  2181. ds_main_testrslt_lis.setColumn(0, "tlc", tlc);
  2182. }
  2183. }
  2184. function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
  2185. {
  2186. if(utlf_isNull(ds_send_searchitem.getColumnInfo("execdd"))){
  2187. ds_send_searchitem.addColumn("execdd", "string");
  2188. }
  2189. ds_send_searchitem.setColumn(0, "execdd2", ds_send_searchitem.getColumn(0, "execdd"));
  2190. ds_send_searchitem.setColumn(0, "execdd", ds_send_searchitem.getColumn(0, "pastexecdd"));
  2191. if(ds_send_searchitem.getColumn(0, "checklistinityn") == "N") { // 초기화 하지 않기로 한경우
  2192. ds_send_searchitem.setColumn(0, "checklistinityn", "Y");
  2193. } else {
  2194. switch2.case1.chk_bodysymp.setCheckAll(false);
  2195. switch2.case1.chk_dietprob.setCheckAll(false);
  2196. switch2.case1.chk_diethist.setCheckAll(false);
  2197. switch2.case1.chk_actgrde.setCheckAll(false);
  2198. switch2.case2.chk_cnstpsn.setCheckAll(false);
  2199. }
  2200. var oParam = {};
  2201. oParam.id = "TRANC00301";
  2202. oParam.service = "nutritionconsultapp.PatientNutr";
  2203. oParam.method = "reqGetPatNutrMngt";
  2204. oParam.inds = "req=ds_send_searchitem";
  2205. oParam.outds = "ds_main_maindata_nutrstatjudg=nutrstatjudg ds_main_maindata_cnstreq=cnstreq ds_main_maindata_pursmngt=pursmngt " +
  2206. "ds_main_maindata_patbaseinfo=patbaseinfo ds_main_maindata_diag=diag " +
  2207. "ds_main_maindata_inmotv=inmotv ds_main_maindata_dietprcp=dietprcp ds_main_maindata_nutrmngt=nutrmngt ds_main_maindata_nutrsrchrslt=nutrsrchrslt";
  2208. oParam.async = false;
  2209. tranf_submit(oParam);
  2210. if( utlf_isNull(ds_main_maindata_nutrstatjudg.getColumnInfo("replcnts")) ){
  2211. ds_main_maindata_nutrstatjudg.addColumn("replcnts", "string");
  2212. }
  2213. if( utlf_isNull(ds_main_maindata_nutrstatjudg.getColumnInfo("careplan")) ){
  2214. ds_main_maindata_nutrstatjudg.addColumn("careplan", "string");
  2215. }
  2216. if( utlf_isNull(ds_main_maindata_nutrstatjudg.getColumnInfo("cretno")) ){
  2217. ds_main_maindata_nutrstatjudg.addColumn("cretno", "string");
  2218. }
  2219. if( utlf_isNull(ds_main_maindata_patbaseinfo.getColumnInfo("flag")) ){
  2220. ds_main_maindata_patbaseinfo.addColumn("flag", "string");
  2221. }
  2222. if( utlf_isNull(ds_main_maindata_patbaseinfo.getColumnInfo("abw")) ){
  2223. ds_main_maindata_patbaseinfo.addColumn("abw", "string");
  2224. }
  2225. if( utlf_isNull(ds_main_maindata_patbaseinfo.getColumnInfo("pibw")) ){
  2226. ds_main_maindata_patbaseinfo.addColumn("pibw", "string");
  2227. }
  2228. if( utlf_isNull(ds_main_maindata_nutrstatjudg.getColumnInfo("cnstpurs")) ){
  2229. ds_main_maindata_nutrstatjudg.addColumn("cnstpurs", "string");
  2230. }
  2231. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("pid")) ){
  2232. ds_main_maindata_cnstreq.addColumn("pid", "string");
  2233. }
  2234. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("nutrmngtkind")) ){
  2235. ds_main_maindata_cnstreq.addColumn("nutrmngtkind", "string");
  2236. }
  2237. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("execdd")) ){
  2238. ds_main_maindata_cnstreq.addColumn("execdd", "string");
  2239. }
  2240. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("cnstflag")) ){
  2241. ds_main_maindata_cnstreq.addColumn("cnstflag1", "string");
  2242. }else{
  2243. ds_main_maindata_cnstreq.updateColID("cnstflag", "cnstflag1");
  2244. }
  2245. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("stndbdwtflag")) ){
  2246. ds_main_maindata_cnstreq.addColumn("stndbdwtflag1", "string");
  2247. }else{
  2248. ds_main_maindata_cnstreq.updateColID("stndbdwtflag", "stndbdwtflag1");
  2249. }
  2250. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("stndbdwt")) ){
  2251. ds_main_maindata_cnstreq.addColumn("stndbdwt1", "string");
  2252. }else{
  2253. ds_main_maindata_cnstreq.updateColID("stndbdwt", "stndbdwt1");
  2254. }
  2255. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("calr")) ){
  2256. ds_main_maindata_cnstreq.addColumn("optcalr1", "string");
  2257. }else{
  2258. ds_main_maindata_cnstreq.updateColID("calr", "optcalr1");
  2259. }
  2260. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("calrflag")) ){
  2261. ds_main_maindata_cnstreq.addColumn("calrflag1", "string");
  2262. }else{
  2263. ds_main_maindata_cnstreq.updateColID("calrflag", "calrflag1");
  2264. }
  2265. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("adoptlawwt")) ){
  2266. ds_main_maindata_cnstreq.addColumn("optcalradopt1", "string");
  2267. }else{
  2268. ds_main_maindata_cnstreq.updateColID("adoptlawwt", "optcalradopt1");
  2269. }
  2270. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("adoptlawcalr")) ){
  2271. ds_main_maindata_cnstreq.addColumn("adoptlawcalr1", "string");
  2272. }else{
  2273. ds_main_maindata_cnstreq.updateColID("adoptlawcalr", "adoptlawcalr1");
  2274. }
  2275. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("hbbee")) ){
  2276. ds_main_maindata_cnstreq.addColumn("optcalrhb1", "string");
  2277. }else{
  2278. ds_main_maindata_cnstreq.updateColID("hbbee", "optcalrhb1");
  2279. }
  2280. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("hbcalr1")) ){
  2281. ds_main_maindata_cnstreq.addColumn("hbcalr11", "string");
  2282. }else{
  2283. ds_main_maindata_cnstreq.updateColID("hbcalr1", "hbcalr11");
  2284. }
  2285. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("hbcalr2")) ){
  2286. ds_main_maindata_cnstreq.addColumn("hbcalr21", "string");
  2287. }else{
  2288. ds_main_maindata_cnstreq.updateColID("hbcalr2", "hbcalr21");
  2289. }
  2290. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("dialqty")) ){
  2291. ds_main_maindata_cnstreq.addColumn("dialqty1", "string");
  2292. }else{
  2293. ds_main_maindata_cnstreq.updateColID("dialqty", "dialqty1");
  2294. }
  2295. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("prottotqty")) ){
  2296. ds_main_maindata_cnstreq.addColumn("optprotqty1", "string");
  2297. }else{
  2298. ds_main_maindata_cnstreq.updateColID("prottotqty", "optprotqty1");
  2299. }
  2300. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("protwt")) ){
  2301. ds_main_maindata_cnstreq.addColumn("optprotadopt1", "string");
  2302. }else{
  2303. ds_main_maindata_cnstreq.updateColID("protwt", "optprotadopt1");
  2304. }
  2305. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("protqty")) ){
  2306. ds_main_maindata_cnstreq.addColumn("protqty1", "string");
  2307. }else{
  2308. ds_main_maindata_cnstreq.updateColID("protqty", "protqty1");
  2309. }
  2310. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("nutrreqqty")) ){
  2311. ds_main_maindata_cnstreq.addColumn("nutrreqqty1", "string");
  2312. }else{
  2313. ds_main_maindata_cnstreq.updateColID("nutrreqqty", "nutrreqqty1");
  2314. }
  2315. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("cnstpsn")) ){
  2316. ds_main_maindata_cnstreq.addColumn("cnstpsn1", "string");
  2317. }else{
  2318. ds_main_maindata_cnstreq.updateColID("cnstpsn", "cnstpsn1");
  2319. }
  2320. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("unstdgrde")) ){
  2321. ds_main_maindata_cnstreq.addColumn("unstdgrde1", "string");
  2322. }else{
  2323. ds_main_maindata_cnstreq.updateColID("unstdgrde", "unstdgrde1");
  2324. }
  2325. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("calrintk")) ){
  2326. ds_main_maindata_cnstreq.addColumn("calrintk1", "string");
  2327. }else{
  2328. ds_main_maindata_cnstreq.updateColID("calrintk", "calrintk1");
  2329. }
  2330. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("calrintkqty")) ){
  2331. ds_main_maindata_cnstreq.addColumn("calrintkqty1", "string");
  2332. }else{
  2333. ds_main_maindata_cnstreq.updateColID("calrintkqty", "calrintkqty1");
  2334. }
  2335. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("protintk")) ){
  2336. ds_main_maindata_cnstreq.addColumn("protintk1", "string");
  2337. }else{
  2338. ds_main_maindata_cnstreq.updateColID("protintk", "protintk1");
  2339. }
  2340. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("protintkqty")) ){
  2341. ds_main_maindata_cnstreq.addColumn("protintkqty1", "string");
  2342. }else{
  2343. ds_main_maindata_cnstreq.updateColID("protintkqty", "protintkqty1");
  2344. }
  2345. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("intkqtyetc")) ){
  2346. ds_main_maindata_cnstreq.addColumn("intkqtyetc1", "string");
  2347. }else{
  2348. ds_main_maindata_cnstreq.updateColID("intkqtyetc", "intkqtyetc1");
  2349. }
  2350. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("dietercmt")) ){
  2351. ds_main_maindata_cnstreq.addColumn("dietercmt1", "string");
  2352. }else{
  2353. ds_main_maindata_cnstreq.updateColID("dietercmt", "dietercmt1");
  2354. }
  2355. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("nutrstatvalucd")) ){
  2356. ds_main_maindata_cnstreq.addColumn("nutrstatvalucd1", "string");
  2357. }else{
  2358. ds_main_maindata_cnstreq.updateColID("nutrstatvalucd", "nutrstatvalucd1");
  2359. }
  2360. if( utlf_isNull(ds_main_maindata_cnstreq.getColumnInfo("nutrstatvalucnts")) ){
  2361. ds_main_maindata_cnstreq.addColumn("nutrstatvalucnts1", "string");
  2362. }else{
  2363. ds_main_maindata_cnstreq.updateColID("nutrstatvalucnts", "nutrstatvalucnts1");
  2364. }
  2365. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("pid")) ){
  2366. ds_main_maindata_pursmngt.addColumn("pid", "string");
  2367. }
  2368. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("nutrmngtkind")) ){
  2369. ds_main_maindata_pursmngt.addColumn("nutrmngtkind", "string");
  2370. }
  2371. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("execdd")) ){
  2372. ds_main_maindata_pursmngt.addColumn("execdd", "string");
  2373. }
  2374. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("cnstflag")) ){
  2375. ds_main_maindata_pursmngt.addColumn("cnstflag2", "string");
  2376. }else{
  2377. ds_main_maindata_pursmngt.updateColID("cnstflag", "cnstflag2");
  2378. }
  2379. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("stndbdwtflag")) ){
  2380. ds_main_maindata_pursmngt.addColumn("stndbdwtflag2", "string");
  2381. }else{
  2382. ds_main_maindata_pursmngt.updateColID("stndbdwtflag", "stndbdwtflag2");
  2383. }
  2384. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("stndbdwt")) ){
  2385. ds_main_maindata_pursmngt.addColumn("stndbdwt2", "string");
  2386. }else{
  2387. ds_main_maindata_pursmngt.updateColID("stndbdwt", "stndbdwt2");
  2388. }
  2389. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("calr")) ){
  2390. ds_main_maindata_pursmngt.addColumn("optcalr2", "string");
  2391. }else{
  2392. ds_main_maindata_pursmngt.updateColID("calr", "optcalr2");
  2393. }
  2394. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("calrflag")) ){
  2395. ds_main_maindata_pursmngt.addColumn("calrflag2", "string");
  2396. }else{
  2397. ds_main_maindata_pursmngt.updateColID("calrflag", "calrflag2");
  2398. }
  2399. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("adoptlawwt")) ){
  2400. ds_main_maindata_pursmngt.addColumn("optcalradopt2", "string");
  2401. }else{
  2402. ds_main_maindata_pursmngt.updateColID("adoptlawwt", "optcalradopt2");
  2403. }
  2404. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("adoptlawcalr")) ){
  2405. ds_main_maindata_pursmngt.addColumn("adoptlawcalr2", "string");
  2406. }else{
  2407. ds_main_maindata_pursmngt.updateColID("adoptlawcalr", "adoptlawcalr2");
  2408. }
  2409. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("hbbee")) ){
  2410. ds_main_maindata_pursmngt.addColumn("optcalrhb2", "string");
  2411. }else{
  2412. ds_main_maindata_pursmngt.updateColID("hbbee", "optcalrhb2");
  2413. }
  2414. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("hbcalr1")) ){
  2415. ds_main_maindata_pursmngt.addColumn("hbcalr12", "string");
  2416. }else{
  2417. ds_main_maindata_pursmngt.updateColID("hbcalr1", "hbcalr12");
  2418. }
  2419. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("hbcalr2")) ){
  2420. ds_main_maindata_pursmngt.addColumn("hbcalr22", "string");
  2421. }else{
  2422. ds_main_maindata_pursmngt.updateColID("hbcalr2", "hbcalr22");
  2423. }
  2424. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("dialqty")) ){
  2425. ds_main_maindata_pursmngt.addColumn("dialqty2", "string");
  2426. }else{
  2427. ds_main_maindata_pursmngt.updateColID("dialqty", "dialqty2");
  2428. }
  2429. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("prottotqty")) ){
  2430. ds_main_maindata_pursmngt.addColumn("optprotqty2", "string");
  2431. }else{
  2432. ds_main_maindata_pursmngt.updateColID("prottotqty", "optprotqty2");
  2433. }
  2434. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("protwt")) ){
  2435. ds_main_maindata_pursmngt.addColumn("optprotadopt2", "string");
  2436. }else{
  2437. ds_main_maindata_pursmngt.updateColID("protwt", "optprotadopt2");
  2438. }
  2439. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("protqty")) ){
  2440. ds_main_maindata_pursmngt.addColumn("protqty2", "string");
  2441. }else{
  2442. ds_main_maindata_pursmngt.updateColID("protqty", "protqty2");
  2443. }
  2444. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("nutrreqqty")) ){
  2445. ds_main_maindata_pursmngt.addColumn("nutrreqqty2", "string");
  2446. }else{
  2447. ds_main_maindata_pursmngt.updateColID("nutrreqqty", "nutrreqqty2");
  2448. }
  2449. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("calrintk")) ){
  2450. ds_main_maindata_pursmngt.addColumn("calrintk2", "string");
  2451. }else{
  2452. ds_main_maindata_pursmngt.updateColID("calrintk", "calrintk2");
  2453. }
  2454. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("calrintkqty")) ){
  2455. ds_main_maindata_pursmngt.addColumn("calrintkqty2", "string");
  2456. }else{
  2457. ds_main_maindata_pursmngt.updateColID("calrintkqty", "calrintkqty2");
  2458. }
  2459. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("protintk")) ){
  2460. ds_main_maindata_pursmngt.addColumn("protintk2", "string");
  2461. }else{
  2462. ds_main_maindata_pursmngt.updateColID("protintk", "protintk2");
  2463. }
  2464. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("protintkqty")) ){
  2465. ds_main_maindata_pursmngt.addColumn("protintkqty2", "string");
  2466. }else{
  2467. ds_main_maindata_pursmngt.updateColID("protintkqty", "protintkqty2");
  2468. }
  2469. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("intkqtyetc")) ){
  2470. ds_main_maindata_pursmngt.addColumn("intkqtyetc2", "string");
  2471. }else{
  2472. ds_main_maindata_pursmngt.updateColID("intkqtyetc", "intkqtyetc2");
  2473. }
  2474. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("dietercmt")) ){
  2475. ds_main_maindata_pursmngt.addColumn("dietercmt2", "string");
  2476. }else{
  2477. ds_main_maindata_pursmngt.updateColID("dietercmt", "dietercmt2");
  2478. }
  2479. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("nutrstatvalucd")) ){
  2480. ds_main_maindata_pursmngt.addColumn("nutrstatvalucd2", "string");
  2481. }else{
  2482. ds_main_maindata_pursmngt.updateColID("nutrstatvalucd", "nutrstatvalucd2");
  2483. }
  2484. if( utlf_isNull(ds_main_maindata_pursmngt.getColumnInfo("nutrstatvalucnts")) ){
  2485. ds_main_maindata_pursmngt.addColumn("nutrstatvalucnts2", "string");
  2486. }else{
  2487. ds_main_maindata_pursmngt.updateColID("nutrstatvalucnts", "nutrstatvalucnts2");
  2488. }
  2489. if(ds_main_maindata_nutrstatjudg.rowcount == 0){
  2490. ds_main_maindata_nutrstatjudg.addRow();
  2491. }
  2492. if(ds_main_maindata_cnstreq.rowcount == 0){
  2493. ds_main_maindata_cnstreq.addRow();
  2494. }
  2495. if(ds_main_maindata_pursmngt.rowcount == 0){
  2496. ds_main_maindata_pursmngt.addRow();
  2497. }
  2498. if(ds_main_maindata_patbaseinfo.rowcount == 0){
  2499. ds_main_maindata_patbaseinfo.addRow();
  2500. }
  2501. if(utlf_isNull(ds_send_searchitem.getColumnInfo("cnstpurs"))){
  2502. ds_send_searchitem.addColumn("cnstpurs", "string");
  2503. ds_send_searchitem.setColumn(0, "cnstpurs", "");
  2504. }
  2505. var getData = utlf_transNullToEmpty(ds_main_maindata_nutrstatjudg.getColumn(0, "bodysympchoi")).split("▦");
  2506. switch2.case1.chk_bodysymp.setData(getData,null,false);
  2507. var getData = utlf_transNullToEmpty(ds_main_maindata_nutrstatjudg.getColumn(0, "dietprobchoi")).split("▦");
  2508. switch2.case1.chk_dietprob.setData(getData,null,false);
  2509. var getData = utlf_transNullToEmpty(ds_main_maindata_nutrstatjudg.getColumn(0, "diethistchoi")).split("▦");
  2510. switch2.case1.chk_diethist.setData(getData,null,false);
  2511. var getData = utlf_transNullToEmpty(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi")).split("▦");
  2512. switch2.case1.chk_actgrde.setData(getData,null,false);
  2513. var getData = utlf_transNullToEmpty(ds_main_maindata_cnstreq.getColumn(0, "cnstpsn1")).split("▦");
  2514. switch2.case2.chk_cnstpsn.setData(getData,null,false);
  2515. if (ds_send_searchitem.getColumn(0, "flag") == 'A') {
  2516. //컨설팅별 영양치료계획 조회
  2517. ds_send_searchitem.setColumn(0, "cnstpurs", ds_send_searchitem.getColumn(0, "cnstflag"));
  2518. var oParam = {};
  2519. oParam.id = "TRANC00302";
  2520. oParam.service = "nutritionconsultapp.PatientNutr";
  2521. oParam.method = "reqGetCurePlan";
  2522. oParam.inds = "req=ds_send_searchitem";
  2523. oParam.outds = "ds_main_maindata_cureplan_nutrstatjudg=nutrstatjudg ds_main_maindata_cureplan_cnstreq=cnstreq ds_main_maindata_cureplan_pursmngt=pursmngt";
  2524. oParam.async = false;
  2525. tranf_submit(oParam);
  2526. }
  2527. ds_send_searchitem.setColumn(0, "execdd", ds_send_searchitem.getColumn(0, "execdd2"));
  2528. //영양상태판정 탭화면으로 이동
  2529. switch2.tabindex = 0;
  2530. group5.opt_reccnts.tooltiptext = ds_main_receivedata.getColumn(0, "reccnts");
  2531. //검사결과 셋팅
  2532. ds_main_testrslt_lis.setColumn(0, "alb", ds_main_maindata_nutrstatjudg.getColumn(0, "testrsltalb"));
  2533. ds_main_testrslt_lis.setColumn(0, "tlc", ds_main_maindata_nutrstatjudg.getColumn(0, "testrslttlc"));
  2534. ds_main_testrslt_lis.setColumn(0, "hb", ds_main_maindata_nutrstatjudg.getColumn(0, "testrslthbhct"));
  2535. ds_main_testrslt_lis.setColumn(0, "hct", ds_main_maindata_nutrstatjudg.getColumn(0, "testrslthbhct2"));
  2536. ds_main_testrslt_lis.setColumn(0, "trf", ds_main_maindata_nutrstatjudg.getColumn(0, "testrslttrf"));
  2537. // 조회 후 저장된 키, 몸무게가 없으면 환자기본정보의 키, 몸무게를 신체계측결과의 Ht, Wt에 setting
  2538. if ( utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht")) ) {
  2539. ds_main_maindata_nutrstatjudg.setColumn(0, "physmeasbdht", ds_main_maindata_patbaseinfo.getColumn(0, "ht"));
  2540. }
  2541. if ( utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt")) ) {
  2542. ds_main_maindata_nutrstatjudg.setColumn(0, "physmeasbdwt", ds_main_maindata_patbaseinfo.getColumn(0, "wt"));
  2543. }
  2544. //컨설트 수행후 화면을 닫지 않은 상태에서 바로 다른 환자의 등록번호를 입력후 조회할 경우
  2545. if ( ds_send_searchitem.getColumn(0, "pid") != ds_main_receivedatacopy.getColumn(0, "pid") ) {
  2546. ds_main_receivedata.clearData();
  2547. ds_main_receivedata.addRow();
  2548. }
  2549. //다른 화면에서 링크하지 않고 직접 환자의 등록번호를 입력후 조회할 경우 검사결과만 별도로 조회해온다.
  2550. if (ds_send_searchitem.getColumn(0, "trflag") == 'T') {
  2551. fTestRsltSrch(); //가장 최근 검사결과 조회
  2552. }
  2553. }
  2554. function switch2_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  2555. {
  2556. if(switch2.tabindex == 0){
  2557. group4.btn_cnstrepl.enable = false; //회신버튼 비활성화
  2558. switch2.case1.grp_cureplancnts.visible = false;
  2559. }else if(switch2.tabindex == 1){
  2560. fNutrStatJudgReview(); //영양상태판정Review 표시
  2561. group4.btn_cnstrepl.enable = false;
  2562. switch2.case2.grp_cnstreq.visible = false;
  2563. }else if(switch2.tabindex == 2){
  2564. fNutrStatJudgReview(); //영양상태판정Review 표시
  2565. group4.btn_cnstrepl.enable = false; //회신버튼 비활성화
  2566. switch2.case3.grp_pursmngt.visible = false;
  2567. }else if(switch2.tabindex == 3){
  2568. group4.btn_cnstrepl.enable = true; //회신버튼 활성화
  2569. //회신탭 세팅
  2570. //영양관리유형이 초기영양검색 or 협진입원(영양평가) or 협진입원(영양교육) or 협진외래(영양교육) 일 경우
  2571. if (cmb_nutrmngtkind.value == '01' || cmb_nutrmngtkind.value == '06' ||
  2572. cmb_nutrmngtkind.value == '07' || cmb_nutrmngtkind.value == '08' || cmb_nutrmngtkind.value == '11') {
  2573. fReplCntsCnstreq();
  2574. }
  2575. //영양관리유형이 일반추구관리 or 협진추구관리 일 경우
  2576. else if (cmb_nutrmngtkind.value == '05' || cmb_nutrmngtkind.value == '09') {
  2577. fReplCntsPursmngt();
  2578. } else {
  2579. ds_main_maindata_nutrstatjudg.setColumn(0, "replcnts", "");
  2580. ds_main_maindata_nutrstatjudg.setColumn(0, "careplan", "");
  2581. }
  2582. }
  2583. }
  2584. function fNutrStatJudgReview() {
  2585. var bodysymp = "";
  2586. var dietprob = "";
  2587. var cureplan = "";
  2588. var temp = "";
  2589. var review = "";
  2590. //신체증후의 체크된 항목들을 콤마로 연결
  2591. var string = ds_main_maindata_nutrstatjudg.getColumn(0, "bodysympchoi");
  2592. bodysymp = fGetCheckListTxt(ds_chk_bodysymp, string);
  2593. //식사시 문제점의 체크된 항목들을 콤마로 연결
  2594. string = ds_main_maindata_nutrstatjudg.getColumn(0, "dietprobchoi");
  2595. dietprob = fGetCheckListTxt(ds_chk_dietprob, string);
  2596. temp = "";
  2597. var cureplancd = "";
  2598. //var cureplanrow = model.instances(0).selectNodes( "/root/init/baseinfo/cureplancd1/A503" ).length + 1;
  2599. //영양치료계획/권장 그리드의 항목들을 콤마로 연결
  2600. if ( ds_main_maindata_cureplan_nutrstatjudg.rowcount > 0) {
  2601. for ( i = 0; i < ds_main_maindata_cureplan_nutrstatjudg.rowcount; i++ ) {
  2602. //2011.08.31 하드코드 공통코드로 수정
  2603. cureplancd = ds_main_maindata_cureplan_nutrstatjudg.getColumn(i, "cureplancd");
  2604. if (!utlf_isNull(cureplancd)) {
  2605. var temp = " ο " + ds_init_baseinfo_cureplancd1_A503.lookup("cdid", cureplancd, "cdnm") + "\n";
  2606. cureplan = cureplan + temp + " " + ds_main_maindata_cureplan_nutrstatjudg.getColumn(i, "cureplancnts") +"\n";
  2607. temp = "";
  2608. }
  2609. }
  2610. }
  2611. var item1 = "[영양상태판정]" +"\n";
  2612. var item2 = "1. 기본정보" +"\n";
  2613. if ( !utlf_isNull(bodysymp) ) {
  2614. var item3 = " ο 신체증후 : " + bodysymp;
  2615. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  2616. item3 = item3 + ", " + switch2.case1.ipt_bodysymprem.value +"\n";
  2617. } else {
  2618. item3 = item3 + "\n";
  2619. }
  2620. } else {
  2621. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  2622. var item3 = " ο 신체증후 : " + switch2.case1.ipt_bodysymprem.value +"\n";
  2623. } else {
  2624. var item3 = "";
  2625. }
  2626. }
  2627. if ( !utlf_isNull(dietprob) ) {
  2628. var item4 = " ο 식사시 문제점 : " + dietprob;
  2629. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  2630. item4 = item4 + ", " + switch2.case1.ipt_dietprobrem.value +"\n";
  2631. } else {
  2632. item4 = item4 + "\n";
  2633. }
  2634. } else {
  2635. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  2636. var item4 = " ο 식사시 문제점 : " + switch2.case1.ipt_dietprobrem.value +"\n";
  2637. } else {
  2638. var item4 = "";
  2639. }
  2640. }
  2641. if ( !utlf_isNull(switch2.case1.ipt_intkstatmainmeal.value) || !utlf_isNull(switch2.case1.ipt_intkstatsubmeal.value) ) {
  2642. var item5 = " ο 식사섭취상태 : 병원식(주식 " + switch2.case1.ipt_intkstatmainmeal.value + "%, 부식 " + switch2.case1.ipt_intkstatsubmeal.value + "%)";
  2643. if ( !utlf_isNull(switch2.case1.ipt_intkstatetc.value) ) {
  2644. item5 = item5 + " 기타 : " + switch2.case1.ipt_intkstatetc.value;
  2645. }
  2646. item5 = item5 +"\n";
  2647. } else {
  2648. var item5 = "";
  2649. }
  2650. if ( utlf_isNull(item5) && !utlf_isNull(switch2.case1.ipt_intkstatetc.value)) {
  2651. var item6 = " ο 식사섭취상태 : 기타 : " + switch2.case1.ipt_intkstatetc.value +"\n";
  2652. } else {
  2653. var item6 = "";
  2654. }
  2655. var item7 = "\n" + "2. 신체계측 결과" +"\n";
  2656. if ( !utlf_isNull(switch2.case1.ipt_physmeasbdht.value) || !utlf_isNull(switch2.case1.ipt_physmeasbdwt.value) ||
  2657. !utlf_isNull(switch2.case1.ipt_physmeasibw.value) || !utlf_isNull(switch2.case1.ipt_physmeasibwperc.value) ) {
  2658. var item8 = " ο Ht : " + switch2.case1.ipt_physmeasbdht.value + "cm, Wt : " + switch2.case1.ipt_physmeasbdwt.value + "kg, IBW : " + switch2.case1.ipt_physmeasibw.value + "kg, PIBW : " + switch2.case1.ipt_physmeasibwperc.value + "%" + "\n";
  2659. } else {
  2660. var item8 = "";
  2661. }
  2662. if ( !utlf_isNull(switch2.case1.ipt_bdwtupdtqty.value) ) {
  2663. var item9 = " ο Wt.change : " + switch2.case1.ipt_bdwtupdtqty.value + "kg( " + switch2.case1.ipt_bdwtupdtrate.value + " )% / " + switch2.case1.ipt_bdwtupdtterm.value + "개월" + "\n";
  2664. } else {
  2665. var item9 = "";
  2666. }
  2667. var item10 = "\n" + "3. 검사 결과" +"\n";
  2668. // if ( ipt_testrsltalb.value != "" || ipt_testrslttlc.value != "" || ipt_testrslthbhct.value != "" || ipt_testrslthbhct2.value != "" || ipt_testrslttrf.value != "" || tar_testrsltrem.value != "" ) {
  2669. // var item10 = "\n" + "3. 검사 결과" +"\n";
  2670. // } else {
  2671. // var item10 = "\n";
  2672. // }
  2673. var item11 = "";
  2674. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) || !utlf_isNull(switch2.case1.ipt_testrslttlc.value) ||
  2675. !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) || !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) || !utlf_isNull(switch2.case1.ipt_testrslttrf.value) ) {
  2676. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) ) {
  2677. item11 = " ο Alb : " + switch2.case1.ipt_testrsltalb.value;
  2678. }
  2679. if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && utlf_isNull(item11)) {
  2680. item11 = " ο TLC : " + switch2.case1.ipt_testrslttlc.value;
  2681. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && !utlf_isNull(item11)) {
  2682. item11 = item11 + ", TLC : " + switch2.case1.ipt_testrslttlc.value;
  2683. }
  2684. if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  2685. item11 = " ο Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  2686. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  2687. item11 = " ο Hb : " + switch2.case1.ipt_testrslthbhct.value;
  2688. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  2689. item11 = " ο Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  2690. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  2691. item11 = item11 + ", Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  2692. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  2693. item11 = item11 + ", Hb : " + switch2.case1.ipt_testrslthbhct.value;
  2694. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11) ) {
  2695. item11 = item11 + ", Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  2696. }
  2697. if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && utlf_isNull(item11) ) {
  2698. item11 = " ο TRF : " + switch2.case1.ipt_testrslttrf.value;
  2699. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && !utlf_isNull(item11) ) {
  2700. item11 = item11 + ", TRF : " + switch2.case1.ipt_testrslttrf.value;
  2701. }
  2702. item11 = item11 + "\n";
  2703. }
  2704. if ( !utlf_isNull(item11) && !utlf_isNull(switch2.case1.tar_testrsltrem.value) ) {
  2705. var item12 = " 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  2706. } else if ( utlf_isNull(item11) && !utlf_isNull(switch2.case1.tar_testrsltrem.value)) {
  2707. var item12 = " ο 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  2708. } else {
  2709. var item12 = "";
  2710. }
  2711. var item13 = "\n" + "4. 영양상태" +"\n";
  2712. if ( !utlf_isNull(switch2.case1.cmb_nutrstatvalu.text)) {
  2713. var item14 = " ο " + switch2.case1.cmb_nutrstatvalu.text + "\n";
  2714. } else {
  2715. var item14 = "";
  2716. }
  2717. if ( !utlf_isNull(item14) && !utlf_isNull(switch2.case1.tar_nutrstatvalu.value)) {
  2718. var item15 = " 기타 : " + switch2.case1.tar_nutrstatvalu.value +"\n";
  2719. } else if ( utlf_isNull(item14) && !utlf_isNull(switch2.case1.tar_nutrstatvalu.value)) {
  2720. var item15 = " ο 기타 : " + switch2.case1.tar_nutrstatvalu.value +"\n";
  2721. } else {
  2722. var item15 = "";
  2723. }
  2724. //var item16 = "\n" + "5. 영양치료 계획/권장" +"\n";
  2725. if ( !utlf_isNull(cureplan)) {
  2726. var item16 = "\n" + "5. 영양치료 계획/권장" +"\n";
  2727. //var item17 = " ο " + cureplan + "\n";
  2728. var item17 = cureplan + "\n";
  2729. } else {
  2730. var item16 = "";
  2731. var item17 = "";
  2732. }
  2733. if ( !utlf_isNull(cmb_intndieter.text)) {
  2734. var item18 = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" +
  2735. String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + cmb_chrgdieter.text + "/ " + cmb_intndieter.text + "\n";
  2736. } else {
  2737. var item18 = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" +
  2738. String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + utlf_transNullToEmpty(cmb_chrgdieter.text) + "\n";
  2739. }
  2740. review = item1 + item2 + item3 + item4 + item5 + item6 + item7 + item8 + item9 + item10 +
  2741. item11 + item12 + item13 + item14 + item15 + item16 + item17 + item18;
  2742. dsf_makeValue(ds_main_maindata_cnstreq, "review", "string", review);
  2743. dsf_makeValue(ds_main_maindata_pursmngt, "review", "string", review);
  2744. }
  2745. function fReplCntsCnstreq() {
  2746. var cureplan = fGetCntsCarePlan("A");
  2747. var replcnts = "[영양상태판정]"
  2748. + fGetCnts01() // 1. 기본정보
  2749. + fGetCnts02() // 2. 신체계측 결과
  2750. + fGetCnts03() // 3. 검사 결과
  2751. + fGetCnts04("A") // 4. 영양상태
  2752. + fGetCnts05("A") // 5. 영양요구량
  2753. + fGetCnts06("A") // 6. 영양치료 계획/권장
  2754. + fGetCnts99(); // 99 실시일자 영양사
  2755. ds_main_maindata_nutrstatjudg.setColumn(0, "replcnts", replcnts);
  2756. ds_main_maindata_nutrstatjudg.setColumn(0, "careplan", cureplan);
  2757. }
  2758. function fReplCntsPursmngt() {
  2759. var cureplan = fGetCntsCarePlan("B");
  2760. var replcnts = "[영양상태판정]"
  2761. + fGetCnts01() // 1. 기본정보
  2762. + fGetCnts02() // 2. 신체계측 결과
  2763. + fGetCnts03() // 3. 검사 결과
  2764. + fGetCnts04("B") // 4. 영양상태
  2765. + fGetCnts05("B") // 5. 영양요구량
  2766. + fGetCnts06("B") // 6. 영양치료 계획/권장
  2767. + fGetCnts99(); // 99 실시일자 영양사
  2768. ds_main_maindata_nutrstatjudg.setColumn(0, "replcnts", replcnts);
  2769. ds_main_maindata_nutrstatjudg.setColumn(0, "careplan", cureplan);
  2770. }
  2771. function group5_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  2772. {
  2773. if(e.keycode == 13){
  2774. group5.ipt_pid.updateToDataset();
  2775. ds_send_searchitem.setColumn(0, "hngnm", "");
  2776. ds_send_searchitem.setColumn(0, "pastexecdd", "");
  2777. ds_send_searchitem.setColumn(0, "cretno", "");
  2778. ds_send_searchitem.setColumn(0, "orddeptcd", "");
  2779. ds_send_searchitem.setColumn(0, "prcpgenrflag", "");
  2780. ds_send_searchitem.setColumn(0, "orddd", "");
  2781. //flag=B는 화면 왼쪽의 공통정보(환자기본정보,진단명,입원동기,식사처방정보,영양관리이력,영양검색결과이력)만 조회한다는 뜻임.
  2782. ds_send_searchitem.setColumn(0, "flag", 'B');
  2783. //flag=B는 화면 왼쪽의 공통정보만 조회하므로 trflag를 T로 셋팅하여 최근 검사결과를 추가로 조회한다.
  2784. ds_send_searchitem.setColumn(0, "trflag", 'T');
  2785. group5_btn_search_onclick();
  2786. ds_send_searchitem.setColumn(0, "hngnm", ds_main_maindata_patbaseinfo.getColumn(0, "hngnm"));
  2787. ds_send_searchitem.setColumn(0, "trflag", "");
  2788. }
  2789. }
  2790. function group5_button11_onclick(obj:Button, e:ClickEventInfo)
  2791. {
  2792. dsf_createDsRow("ds_temp", [{col:"srchcond", val:"2"} //환자번호로조회
  2793. ]);
  2794. var objArg = new Object();
  2795. objArg.arg_ds_send = ds_temp;
  2796. frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  2797. if(!utlf_isNull(this.objects["ds_patinfolist"])) {
  2798. var srch_pid = ds_patinfolist.getColumn(0, "pid");
  2799. var srch_hngnm = ds_patinfolist.getColumn(0, "hngnm");
  2800. ds_send_searchitem.setColumn(0, "pid", srch_pid);
  2801. ds_send_searchitem.setColumn(0, "hngnm", srch_hngnm);
  2802. }
  2803. group5_btn_search_onclick();//조회 이벤트 수행
  2804. }
  2805. function grd_mealprcpinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2806. {
  2807. if ( e.row >= 0 && e.col >= 0 ) {
  2808. ds_send_searchitem.setColumn(0, "orddd", ds_main_maindata_dietprcp.getColumn(ds_main_maindata_dietprcp.rowposition, "orddd"));
  2809. ds_send_searchitem.setColumn(0, "cretno", ds_main_maindata_dietprcp.getColumn(ds_main_maindata_dietprcp.rowposition, "cretno"));
  2810. ds_send_searchitem.setColumn(0, "orddeptcd", ds_main_maindata_dietprcp.getColumn(ds_main_maindata_dietprcp.rowposition, "orddeptcd"));
  2811. ds_send_searchitem.setColumn(0, "prcpgenrflag", ds_main_maindata_dietprcp.getColumn(ds_main_maindata_dietprcp.rowposition, "prcpgenrflag"));
  2812. //flag=B는 화면 왼쪽의 공통정보(환자기본정보,진단명,입원동기,식사처방정보,영양관리이력,영양검색결과이력)만 조회한다는 뜻임.
  2813. ds_send_searchitem.setColumn(0, "flag", 'B');
  2814. group5_btn_search_onclick();//조회 이벤트 수행
  2815. }
  2816. }
  2817. function grd_nutrsrchrslthist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2818. {
  2819. if ( e.row >= 0 && e.col >= 0 ) {
  2820. var rowno = ds_main_maindata_nutrsrchrslt.rowposition;
  2821. ds_send_searchitem.setColumn(0, "dieter", ds_main_maindata_nutrsrchrslt.getColumn(ds_main_maindata_nutrsrchrslt.rowposition, "chrgdieternm"));
  2822. ds_send_searchitem.setColumn(0, "intndieter", ds_main_maindata_nutrsrchrslt.getColumn(ds_main_maindata_nutrsrchrslt.rowposition, "intndieternm"));
  2823. ds_send_searchitem.setColumn(0, "pid", ds_main_maindata_nutrsrchrslt.getColumn(ds_main_maindata_nutrsrchrslt.rowposition, "pid"));
  2824. ds_send_searchitem.setColumn(0, "pastexecdd", ds_main_maindata_nutrsrchrslt.getColumn(ds_main_maindata_nutrsrchrslt.rowposition, "execdd"));
  2825. ds_send_searchitem.setColumn(0, "nutrmngtkind", ds_main_maindata_nutrsrchrslt.getColumn(ds_main_maindata_nutrsrchrslt.rowposition, "nutrmngtkind"));
  2826. ds_send_searchitem.setColumn(0, "prcpgenrflag", "I"); //영양검색은 입원환자만 해당되므로 'I'로 셋팅
  2827. ds_send_searchitem.setColumn(0, "orddd", ds_main_maindata_nutrsrchrslt.getColumn(ds_main_maindata_nutrsrchrslt.rowposition, "indd"));
  2828. ds_send_searchitem.setColumn(0, "flag", 'A');
  2829. ds_send_searchitem.setColumn(0, "careplanflag", 'Y');
  2830. group5_btn_search_onclick();//조회 이벤트 수행
  2831. ds_main_maindata_nutrsrchrslt.rowposition = rowno;
  2832. grd_nutrsrchrslthist.setCellProperty("body", 1, "selectbackground", "#ffccff");
  2833. grd_nutrsrchrslthist.setCellProperty("body", 2, "selectbackground", "#ffccff");
  2834. grd_nutrsrchrslthist.setCellProperty("body", 4, "selectbackground", "#ffccff");
  2835. grd_nutrsrchrslthist.setCellProperty("body", 5, "selectbackground", "#ffccff");
  2836. grd_nutrsrchrslthist.setCellProperty("body", 8, "selectbackground", "#ffccff");
  2837. grd_nutrsrchrslthist.setCellProperty("body", 9, "selectbackground", "#ffccff");
  2838. //선택한 행 색깔 표시
  2839. //grd_nutrsrchrslthist.isSelected(rowno) = true;
  2840. //grd_nutrsrchrslthist.focusColor = "#ffccff";
  2841. }
  2842. }
  2843. function switch2_case1_ipt_bodysymprem_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2844. {
  2845. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  2846. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "bodysymprem"))) {
  2847. var str = String(switch2.case1.chk_bodysymp.getData());
  2848. if(eval(str.length) > 1){
  2849. str = str.replace(",9", "");
  2850. str = str.split(",");
  2851. switch2.case1.chk_bodysymp.setCheckAll(false);
  2852. switch2.case1.chk_bodysymp.setData(str)
  2853. }else{
  2854. switch2.case1.chk_bodysymp.setCheckAll(false);
  2855. }
  2856. } else {
  2857. var str = String(switch2.case1.chk_bodysymp.getData());
  2858. if(utlf_isNull(str)){
  2859. str = "9";
  2860. str = str.split(",");
  2861. switch2.case1.chk_bodysymp.setData(str);
  2862. }else{
  2863. str = str + ",9"
  2864. str = str.split(",");
  2865. switch2.case1.chk_bodysymp.setData(str);
  2866. }
  2867. }
  2868. }
  2869. function switch2_case1_ipt_dietprobrem_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2870. {
  2871. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  2872. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "dietprobrem"))) {
  2873. var str = String(switch2.case1.chk_dietprob.getData());
  2874. if(eval(str.length) > 1){
  2875. str = str.replace(",9", "");
  2876. str = str.split(",");
  2877. switch2.case1.chk_dietprob.setCheckAll(false);
  2878. switch2.case1.chk_dietprob.setData(str)
  2879. }else{
  2880. switch2.case1.chk_dietprob.setCheckAll(false);
  2881. }
  2882. } else {
  2883. var str = String(switch2.case1.chk_dietprob.getData());
  2884. if(utlf_isNull(str)){
  2885. str = "9";
  2886. str = str.split(",");
  2887. switch2.case1.chk_dietprob.setData(str);
  2888. }else{
  2889. str = str + ",9"
  2890. str = str.split(",");
  2891. switch2.case1.chk_dietprob.setData(str);
  2892. }
  2893. }
  2894. }
  2895. function switch2_case1_ipt_healsuppfood_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2896. {
  2897. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  2898. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "healsuppfood"))) {
  2899. var str = String(switch2.case1.chk_diethist.getData());
  2900. if(eval(str.length) > 1){
  2901. str = str.replace(",19", "");
  2902. str = str.split(",");
  2903. switch2.case1.chk_diethist.setCheckAll(false);
  2904. switch2.case1.chk_diethist.setData(str)
  2905. }else{
  2906. switch2.case1.chk_diethist.setCheckAll(false);
  2907. }
  2908. } else {
  2909. var str = String(switch2.case1.chk_diethist.getData());
  2910. if(utlf_isNull(str)){
  2911. str = "19";
  2912. str = str.split(",");
  2913. switch2.case1.chk_diethist.setData(str);
  2914. }else{
  2915. str = str + ",19"
  2916. str = str.split(",");
  2917. switch2.case1.chk_diethist.setData(str);
  2918. }
  2919. }
  2920. }
  2921. function switch2_case1_ipt_cofftims_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2922. {
  2923. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  2924. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "cofftims"))) {
  2925. var str = String(switch2.case1.chk_diethist.getData());
  2926. if(eval(str.length) > 1){
  2927. str = str.replace(",20", "");
  2928. str = str.split(",");
  2929. switch2.case1.chk_diethist.setCheckAll(false);
  2930. switch2.case1.chk_diethist.setData(str)
  2931. }else{
  2932. switch2.case1.chk_diethist.setCheckAll(false);
  2933. }
  2934. } else {
  2935. var str = String(switch2.case1.chk_diethist.getData());
  2936. if(utlf_isNull(str)){
  2937. str = "20";
  2938. str = str.split(",");
  2939. switch2.case1.chk_diethist.setData(str);
  2940. }else{
  2941. str = str + ",20"
  2942. str = str.split(",");
  2943. switch2.case1.chk_diethist.setData(str);
  2944. }
  2945. }
  2946. }
  2947. function switch2_case1_ipt_smoktims_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2948. {
  2949. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  2950. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "smoktims"))) {
  2951. var str = String(switch2.case1.chk_diethist.getData());
  2952. if(eval(str.length) > 1){
  2953. str = str.replace(",21", "");
  2954. str = str.split(",");
  2955. switch2.case1.chk_diethist.setCheckAll(false);
  2956. switch2.case1.chk_diethist.setData(str)
  2957. }else{
  2958. switch2.case1.chk_diethist.setCheckAll(false);
  2959. }
  2960. } else {
  2961. var str = String(switch2.case1.chk_diethist.getData());
  2962. if(utlf_isNull(str)){
  2963. str = "21";
  2964. str = str.split(",");
  2965. switch2.case1.chk_diethist.setData(str);
  2966. }else{
  2967. str = str + ",21"
  2968. str = str.split(",");
  2969. switch2.case1.chk_diethist.setData(str);
  2970. }
  2971. }
  2972. }
  2973. function switch2_case1_ipt_eatouttims_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2974. {
  2975. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  2976. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "eatouttims"))) {
  2977. var str = String(switch2.case1.chk_diethist.getData());
  2978. if(eval(str.length) > 1){
  2979. str = str.replace(",22", "");
  2980. str = str.split(",");
  2981. switch2.case1.chk_diethist.setCheckAll(false);
  2982. switch2.case1.chk_diethist.setData(str)
  2983. }else{
  2984. switch2.case1.chk_diethist.setCheckAll(false);
  2985. }
  2986. } else {
  2987. var str = String(switch2.case1.chk_diethist.getData());
  2988. if(utlf_isNull(str)){
  2989. str = "22";
  2990. str = str.split(",");
  2991. switch2.case1.chk_diethist.setData(str);
  2992. }else{
  2993. str = str + ",22"
  2994. str = str.split(",");
  2995. switch2.case1.chk_diethist.setData(str);
  2996. }
  2997. }
  2998. }
  2999. function switch2_case1_ipt_diethistetc_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  3000. {
  3001. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  3002. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "diethistetc"))) {
  3003. var str = String(switch2.case1.chk_diethist.getData());
  3004. if(eval(str.length) > 1){
  3005. str = str.replace(",24", "");
  3006. str = str.split(",");
  3007. switch2.case1.chk_diethist.setCheckAll(false);
  3008. switch2.case1.chk_diethist.setData(str)
  3009. }else{
  3010. switch2.case1.chk_diethist.setCheckAll(false);
  3011. }
  3012. } else {
  3013. var str = String(switch2.case1.chk_diethist.getData());
  3014. if(utlf_isNull(str)){
  3015. str = "24";
  3016. str = str.split(",");
  3017. switch2.case1.chk_diethist.setData(str);
  3018. }else{
  3019. str = str + ",24"
  3020. str = str.split(",");
  3021. switch2.case1.chk_diethist.setData(str);
  3022. }
  3023. }
  3024. }
  3025. function switch2_case1_ipt_drunktims_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  3026. {
  3027. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  3028. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "drunktims"))) {
  3029. var str = String(switch2.case1.chk_diethist.getData());
  3030. if(eval(str.length) > 1){
  3031. str = str.replace(",23", "");
  3032. str = str.split(",");
  3033. switch2.case1.chk_diethist.setCheckAll(false);
  3034. switch2.case1.chk_diethist.setData(str)
  3035. }else{
  3036. switch2.case1.chk_diethist.setCheckAll(false);
  3037. }
  3038. } else {
  3039. var str = String(switch2.case1.chk_diethist.getData());
  3040. if(utlf_isNull(str)){
  3041. str = "23";
  3042. str = str.split(",");
  3043. switch2.case1.chk_diethist.setData(str);
  3044. }else{
  3045. str = str + ",23"
  3046. str = str.split(",");
  3047. switch2.case1.chk_diethist.setData(str);
  3048. }
  3049. }
  3050. }
  3051. function switch2_case1_ipt_actgrdeexer_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  3052. {
  3053. //체크박스를 체크하지 않고 텍스트 입력시 체크박스 자동체크
  3054. if (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdeexer"))) {
  3055. var str = String(switch2.case1.chk_actgrde.getData());
  3056. if(eval(str.length) > 1){
  3057. str = str.replace(",5", "");
  3058. str = str.split(",");
  3059. switch2.case1.chk_actgrde.setCheckAll(false);
  3060. switch2.case1.chk_actgrde.setData(str)
  3061. }else{
  3062. switch2.case1.chk_actgrde.setCheckAll(false);
  3063. }
  3064. } else {
  3065. var str = String(switch2.case1.chk_actgrde.getData());
  3066. if(utlf_isNull(str)){
  3067. str = "5";
  3068. str = str.split(",");
  3069. switch2.case1.chk_actgrde.setData(str);
  3070. }else{
  3071. str = str + ",5"
  3072. str = str.split(",");
  3073. switch2.case1.chk_actgrde.setData(str);
  3074. }
  3075. }
  3076. }
  3077. function switch2_case1_grp_cureplancnts_button5_onclick(obj:Button, e:ClickEventInfo)
  3078. {
  3079. var rownum = ds_main_maindata_cureplan_nutrstatjudg.rowposition;
  3080. var cureplancnts = ds_send.getColumn(0, "cureplancnts");
  3081. ds_main_maindata_cureplan_nutrstatjudg.setColumn(rownum, "cureplancnts",cureplancnts);
  3082. ds_send.setColumn(0, "cureplancnts","");
  3083. switch2.case1.grp_cureplancnts.visible = false;
  3084. }
  3085. function switch2_case1_grp_cureplancnts_button4_onclick(obj:Button, e:ClickEventInfo)
  3086. {
  3087. switch2.case1.grp_cureplancnts.visible = false;
  3088. }
  3089. function switch2_case1_btn_childbasetable_onclick(obj:Button, e:ClickEventInfo)
  3090. {
  3091. frmf_open("SPANC00305", "SPANC00305", "", null, "", "", "", null, null, null, null, null, "M");
  3092. }
  3093. function switch2_case1_btn_calculation_onclick(obj:Button, e:ClickEventInfo)
  3094. {
  3095. fPhysMeasRsltCalc();
  3096. }
  3097. function fPhysMeasRsltCalc() {
  3098. if (eval(ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht")) <= 0 ||
  3099. utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht"))||
  3100. eval(ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt")) <= 0 ||
  3101. utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"))) {
  3102. sysf_messageBox("키(Ht), 현재체중(Wt)을", "C001");
  3103. return;
  3104. }
  3105. var sex = ds_main_maindata_patbaseinfo.getColumn(0, "sex"); // 성별
  3106. var age = ds_main_maindata_patbaseinfo.getColumn(0, "age"); // 나이
  3107. var ht = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht"); // 키
  3108. var wt = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"); // 현재체중
  3109. var ubw = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasubw"); // 평소체중
  3110. var ibw = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasibw"); // 표준체중
  3111. var pibw = 0; // 표준체중 백분율
  3112. var abw = 0; // 조정체중
  3113. var changewt = 0; // 변경체중
  3114. var changewtrate = 0; // 변경체중율
  3115. // IBW, PIBW 계산
  3116. if (utlf_isNull(ibw)) {
  3117. if (sex == "M") {
  3118. ibw = ((ht/100)*(ht/100)*22);
  3119. } else {
  3120. ibw = ((ht/100)*(ht/100)*21);
  3121. }
  3122. }
  3123. pibw = wt / ibw * 100;
  3124. pibw = pibw.toString().getRound(-2, "HALF_UP");
  3125. // ABW 계산
  3126. if ( pibw >= 120 ) {
  3127. //abw = ibw + (wt - ibw) * 0.25;
  3128. abw = parseFloat(ibw) + parseFloat((wt - ibw) * 0.25);
  3129. abw = abw.toString().getRound(-2, "HALF_UP");
  3130. ds_main_maindata_nutrstatjudg.setColumn(0, "physmeasabw", abw);
  3131. } else {
  3132. ds_main_maindata_nutrstatjudg.setColumn(0, "physmeasabw", "");
  3133. }
  3134. // 협진의뢰,추구관리의 영양요구량의 기준체중을 '표준체중'으로 셋팅
  3135. ds_main_maindata_cnstreq.setColumn(0, "stndbdwtflag1", "1");
  3136. ds_main_maindata_cnstreq.setColumn(0, "stndbdwt1", ibw);
  3137. ds_main_maindata_pursmngt.setColumn(0, "stndbdwtflag2", "1");
  3138. ds_main_maindata_pursmngt.setColumn(0, "stndbdwt2", ibw);
  3139. // 변경체중, 변경체중율 계산
  3140. if ( ubw > 0 && !utlf_isNull(ubw)) {
  3141. changewt = wt - ubw;
  3142. changewtrate = ((wt - ubw)/ubw) * 100;
  3143. changewtrate = changewtrate.toString().getRound(-2, "HALF_UP");
  3144. } else {
  3145. changewt = "";
  3146. changewtrate = "";
  3147. }
  3148. ibw = ibw.toString().getRound(-2, "HALF_UP");
  3149. ds_main_maindata_nutrstatjudg.setColumn(0, "physmeasibw", ibw);
  3150. ds_main_maindata_nutrstatjudg.setColumn(0, "physmeasibwperc", pibw);
  3151. if (!utlf_isNull(pibw)) {
  3152. var ilen = pibw.length;
  3153. if (ilen > 0){
  3154. if (pibw.substr(ilen - 2, ilen - 1) == ".0"){
  3155. //ipt_physmeasibwperc.attribute("format") = "###";
  3156. }else{
  3157. //ipt_physmeasibwperc.attribute("format") = "###.9";
  3158. }
  3159. }
  3160. }
  3161. // model.setValue("/root/main/maindata/nutrstatjudg/physmeasabw", abw);
  3162. ds_main_maindata_nutrstatjudg.setColumn(0, "bdwtupdtqty", changewt);
  3163. ds_main_maindata_nutrstatjudg.setColumn(0, "bdwtupdtrate", changewtrate);
  3164. }
  3165. function switch2_case1_btn_testrsltref_onclick(obj:Button, e:ClickEventInfo)
  3166. {
  3167. var pid = ds_send_searchitem.getColumn(0, "pid");
  3168. dsf_createDsRow("ds_temp_SMAER00800", [{col:"srchpid", type:"string", size:256, val:pid}]);
  3169. var objArg = new Object();
  3170. objArg.arg_ds_send_singdata = ds_temp_SMAER00800;
  3171. frmf_open("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  3172. }
  3173. function switch2_case1_btn_drughbook_onclick(obj:Button, e:ClickEventInfo)
  3174. {
  3175. frmf_modal("SMADB01900", "SMADB01900", "", null, "", "100", "100", null, null, null, null, null, "M");
  3176. }
  3177. function switch2_case1_btn_nutrstatjudgbase_onclick(obj:Button, e:ClickEventInfo)
  3178. {
  3179. frmf_modal("SPANC00303", "SPANC00303", "", null, "", "100", "150", null, null, null, null, null, "M");
  3180. }
  3181. function switch2_case1_btn_rowadd1_onclick(obj:Button, e:ClickEventInfo)
  3182. {
  3183. ds_main_maindata_cureplan_nutrstatjudg.addRow();
  3184. }
  3185. function switch2_case1_btn_rowdel1_onclick(obj:Button, e:ClickEventInfo)
  3186. {
  3187. ds_main_maindata_cureplan_nutrstatjudg.enableevent = false;
  3188. ds_main_maindata_cureplan_nutrstatjudg.updatecontrol = false;
  3189. ds_main_maindata_cureplan_nutrstatjudg.setRowType(ds_main_maindata_cureplan_nutrstatjudg.rowposition, 8);
  3190. ds_main_maindata_cureplan_nutrstatjudg.updatecontrol = true;
  3191. ds_main_maindata_cureplan_nutrstatjudg.enableevent = true;
  3192. }
  3193. function switch2_case1_grd_nutrstatjudg_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  3194. {
  3195. var colidx = switch2.case1.grd_nutrstatjudg.currentcol;
  3196. var rowidx = ds_main_maindata_cureplan_nutrstatjudg.rowposition;
  3197. if(colidx == "6"){
  3198. ds_send.setColumn(0, "cureplancnts", "");
  3199. switch2.case1.grp_cureplancnts.visible = true;
  3200. var rownum = ds_main_maindata_cureplan_nutrstatjudg.rowposition;
  3201. var cureplancnts = ds_main_maindata_cureplan_nutrstatjudg.getColumn(rownum, "cureplancnts");
  3202. ds_send.setColumn(0, "cureplancnts",cureplancnts);
  3203. if( ds_main_maindata_cureplan_nutrstatjudg.getRowType(ds_main_maindata_cureplan_nutrstatjudg.rowposition) != 2 &&
  3204. ds_main_maindata_cureplan_nutrstatjudg.getRowType(ds_main_maindata_cureplan_nutrstatjudg.rowposition) != 8 ){
  3205. ds_main_maindata_cureplan_nutrstatjudg.enableevent = false;
  3206. ds_main_maindata_cureplan_nutrstatjudg.updatecontrol = false;
  3207. ds_main_maindata_cureplan_nutrstatjudg.setRowType(ds_main_maindata_cureplan_nutrstatjudg.rowposition, 4);
  3208. ds_main_maindata_cureplan_nutrstatjudg.updatecontrol = true;
  3209. ds_main_maindata_cureplan_nutrstatjudg.enableevent = true;
  3210. }
  3211. }
  3212. }
  3213. function group4_btn_recsrch_onclick(obj:Button, e:ClickEventInfo)
  3214. {
  3215. frmf_setParameter("SMMRI00400_param_pid", ds_send_searchitem.getColumn(0,"pid"));
  3216. frmf_modal("SMMRI00400", "SMMRI00400", null, null, null, null, null, null, null, null, null, null, "M");
  3217. }
  3218. function group4_btn_bsugarrec_onclick(obj:Button, e:ClickEventInfo)
  3219. {
  3220. var param = ds_main_receivedata.getColumn(0, "h_prcpgenrflag") + "▦" +
  3221. ds_main_receivedata.getColumn(0, "pid") + "▦" +
  3222. ds_main_receivedata.getColumn(0, "h_orddd") + "▦" +
  3223. ds_main_receivedata.getColumn(0, "h_cretno") + "▦" +
  3224. sysf_getUserInfo("dutplceinstcd") + "▦" ;
  3225. //frmf_modal("SPMMO08900", "SPMMO08900", "", "", "", "", "", "", "", "", "", "", "M");
  3226. appf_initPatientInfo(param);
  3227. frmf_modal("SMMNR02500", "SMMNR02500", "", null, "", "100", "100", null, null, null, null, null, "M");
  3228. appf_delPatientInfos(); // 상단정보 clear 2018.02.07 김금련
  3229. }
  3230. function group4_btn_capdrec_onclick(obj:Button, e:ClickEventInfo)
  3231. {
  3232. frmf_modal("SMMNW09000", "SMMNW09000", "", null, "", "100", "100", null, null, null, null, null, "M");
  3233. }
  3234. function group4_btn_crrtrec_onclick(obj:Button, e:ClickEventInfo)
  3235. {
  3236. frmf_modal("SMMNW09100", "SMMNW09100", "", null, "", "100", "100", null, null, null, null, null, "M");
  3237. }
  3238. function group4_button9_onclick(obj:Button, e:ClickEventInfo)
  3239. {
  3240. var pid= ds_send_searchitem.getColumn(0, "pid");
  3241. frmf_setParameter("SMMRJ00100_pid", pid);
  3242. frmf_modal("SMMRJ00100", "SMMRJ00100", "", null, "", "", "", null, null, null, null, null, "M");// CarePlan 연동
  3243. }
  3244. function group4_btn_pastrepl_onclick(obj:Button, e:ClickEventInfo)
  3245. {
  3246. ds_main_maindata_repl.setColumn(0, "pastreplcnts", ds_main_maindata_nutrstatjudg.getColumn(0, "pastreplcnts"));
  3247. var objArg = new Object();
  3248. objArg.arg_ds_main_receivedata = ds_main_maindata_repl;
  3249. frmf_open("SPANC00304", "SPANC00304", objArg, null, null, null, null, null, null, null, null, null, "M");
  3250. }
  3251. function group4_btn_reset_onclick(obj:Button, e:ClickEventInfo)
  3252. {
  3253. finit();
  3254. }
  3255. function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
  3256. {
  3257. //필수입력항목 체크
  3258. if(utlf_isNull(ds_send_searchitem.getColumn(0, "pid"))) {
  3259. sysf_messageBox("등록번호는", "I003");
  3260. ds_temp_save.setColumn(0, "msg", "N"); //'N'은 저장실패를 뜻함.
  3261. return;
  3262. }else if(utlf_isNull(ds_send_searchitem.getColumn(0, "nutrmngtkind"))){
  3263. sysf_messageBox("영양관리유형은", "I003");
  3264. ds_temp_save.setColumn(0, "msg", "N"); //'N'은 저장실패를 뜻함.
  3265. return;
  3266. }else if(utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "sickcd"))){
  3267. sysf_messageBox("질환구분은", "I003");
  3268. ds_temp_save.setColumn(0, "msg", "N"); //'N'은 저장실패를 뜻함.
  3269. return;
  3270. }else if(utlf_isNull(ds_send_searchitem.getColumn(0, "dieter"))){
  3271. sysf_messageBox("영양사는", "I003");
  3272. ds_temp_save.setColumn(0, "msg", "N"); //'N'은 저장실패를 뜻함.
  3273. return;
  3274. }else if(utlf_isNull(ds_send_searchitem.getColumn(0, "execdd"))) {
  3275. sysf_messageBox("수행일자는", "I003");
  3276. ds_temp_save.setColumn(0, "msg", "N"); //'N'은 저장실패를 뜻함.
  3277. return;
  3278. }
  3279. // 영양상태판정 탭화면 저장
  3280. dsf_makeValue(ds_main_maindata_nutrstatjudg, "cnstpurs", "string", "S"); //'S'는 영양상태판정을 뜻함.
  3281. ds_send_data_maindata_nutrstatjudg.copyData(ds_main_maindata_nutrstatjudg);
  3282. if(utlf_isNull(ds_send_data_maindata_nutrstatjudg.getColumnInfo("cnstflag"))){
  3283. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "cnstflag", "string", ds_send_data_maindata_nutrstatjudg.getColumn(0, "cnstpurs"));
  3284. }
  3285. ds_send_data_maindata_nutrstatjudg.setColumn(0, "pid", ds_main_maindata_patbaseinfo.getColumn(0, "pid"));
  3286. ds_send_data_maindata_nutrstatjudg.setColumn(0, "indd", ds_main_maindata_patbaseinfo.getColumn(0, "indd"));
  3287. ds_send_data_maindata_nutrstatjudg.setColumn(0, "cretno", ds_main_maindata_patbaseinfo.getColumn(0, "cretno"));
  3288. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ioflag", ds_main_maindata_patbaseinfo.getColumn(0, "ioflag"));
  3289. ds_send_data_maindata_nutrstatjudg.setColumn(0, "nutrmngtkind", ds_send_searchitem.getColumn(0, "nutrmngtkind"));
  3290. ds_send_data_maindata_nutrstatjudg.setColumn(0, "execdd", ds_send_searchitem.getColumn(0, "execdd"));
  3291. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgdieter", ds_send_searchitem.getColumn(0, "dieter"));
  3292. ds_send_data_maindata_nutrstatjudg.setColumn(0, "intndieter", ds_send_searchitem.getColumn(0, "intndieter"));
  3293. //영양교육관리 화면에서 링크된 의뢰건이면서 최초저장이면서 다른 회신건을 조회하여 수정하지 않고 새로 작성한 경우
  3294. //영양교육관리 화면에서 링크된 의뢰건이면서 최초저장이면서 다른 회신건을 조회하여 일부 내용만 수정한 경우
  3295. if ( (!utlf_isNull(ds_main_receivedata.getColumn(0, "h_formrecseq")) && utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "pid")))
  3296. || (!utlf_isNull(ds_main_receivedata.getColumn(0, "h_formrecseq")) && (ds_main_receivedata.getColumn(0, "h_formrecseq") != ds_main_maindata_nutrstatjudg.getColumn(0, "formrecseq"))) ) {
  3297. ds_send_data_maindata_nutrstatjudg.setColumn(0, "formrecseq", ds_main_receivedata.getColumn(0, "h_formrecseq"));
  3298. ds_send_data_maindata_nutrstatjudg.setColumn(0, "prcpdd", ds_main_receivedata.getColumn(0, "reqdd"));
  3299. ds_send_data_maindata_nutrstatjudg.setColumn(0, "execprcpuniqno", ds_main_receivedata.getColumn(0, "execprcpuniqno"));
  3300. ds_send_data_maindata_nutrstatjudg.setColumn(0, "indd", ds_main_receivedata.getColumn(0, "h_orddd"));
  3301. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ordcd", ds_main_receivedata.getColumn(0, "h_prcpcd"));
  3302. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ioflag", ds_main_receivedata.getColumn(0, "h_prcpgenrflag"));
  3303. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgdr", ds_main_receivedata.getColumn(0, "atdoct"));
  3304. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgnurs", ds_main_receivedata.getColumn(0, "h_nurse"));
  3305. }
  3306. //영양검색 또는 환자관리 화면에서 링크된 비의뢰건이면서 최초저장이면서 다른 회신건을 조회하여 수정하지 않고 새로 작성한 경우
  3307. //영양검색 또는 환자관리 화면에서 링크된 비의뢰건이면서 최초저장이면서 다른 회신건을 조회하여 일부 내용만 수정한 경우
  3308. else if ( utlf_isNull(ds_main_receivedata.getColumn(0, "h_formrecseq")) && !utlf_isNull(ds_main_receivedata.getColumn(0, "pid")) &&
  3309. ( ds_main_maindata_nutrstatjudg.getColumn(0, "nutrmngtkind") != ds_send_searchitem.getColumn(0, "nutrmngtkind") ||
  3310. ds_main_maindata_nutrstatjudg.getColumn(0, "execdd") != ds_send_searchitem.getColumn(0, "execdd") )
  3311. ) {
  3312. ds_send_data_maindata_nutrstatjudg.setColumn(0, "formrecseq", "");
  3313. ds_send_data_maindata_nutrstatjudg.setColumn(0, "prcpdd", "");
  3314. ds_send_data_maindata_nutrstatjudg.setColumn(0, "execprcpuniqno", "");
  3315. ds_send_data_maindata_nutrstatjudg.setColumn(0, "indd", ds_main_receivedata.getColumn(0, "h_orddd"));
  3316. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ordcd", "");
  3317. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ioflag", ds_main_receivedata.getColumn(0, "h_prcpgenrflag"));
  3318. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgdr", "");
  3319. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgnurs", "");
  3320. ds_send_data_maindata_nutrstatjudg.setColumn(0, "srchdd", ds_main_receivedata.getColumn(0, "srchdd"));
  3321. }
  3322. //다른 화면에서 링크되지 않고 직접 환자번호 등으로 조회 : 비의뢰건이면서 최초저장이면서 다른 회신건을 조회하여 수정하지 않고 새로 작성한 경우
  3323. //다른 화면에서 링크되지 않고 직접 환자번호 등으로 조회 : 비의뢰건이면서 최초저장이면서 다른 회신건을 조회하여 일부 내용만 수정한 경우
  3324. else if ( utlf_isNull(ds_main_receivedata.getColumn(0, "pid")) && utlf_isNull(ds_main_receivedatacopy.getColumn(0, "pid")) &&
  3325. ( ds_main_maindata_nutrstatjudg.getColumn(0, "nutrmngtkind") != ds_send_searchitem.getColumn(0, "nutrmngtkind") ||
  3326. ds_main_maindata_nutrstatjudg.getColumn(0, "execdd") != ds_send_searchitem.getColumn(0, "execdd") )
  3327. ) {
  3328. ds_send_data_maindata_nutrstatjudg.setColumn(0, "formrecseq", "");
  3329. ds_send_data_maindata_nutrstatjudg.setColumn(0, "prcpdd", "");
  3330. ds_send_data_maindata_nutrstatjudg.setColumn(0, "execprcpuniqno", "");
  3331. ds_send_data_maindata_nutrstatjudg.setColumn(0, "indd", ds_main_maindata_patbaseinfo.getColumn(0, "indd"));
  3332. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ordcd", "");
  3333. ds_send_data_maindata_nutrstatjudg.setColumn(0, "ioflag", ds_main_maindata_patbaseinfo.getColumn(0, "ioflag"));
  3334. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgdr", "");
  3335. ds_send_data_maindata_nutrstatjudg.setColumn(0, "chrgnurs", "");
  3336. }
  3337. //검사결과 셋팅
  3338. ds_send_data_maindata_nutrstatjudg.setColumn(0, "testrsltalb", ds_main_testrslt_lis.getColumn(0, "alb"));
  3339. ds_send_data_maindata_nutrstatjudg.setColumn(0, "testrslttlc", ds_main_testrslt_lis.getColumn(0, "tlc"));
  3340. ds_send_data_maindata_nutrstatjudg.setColumn(0, "testrslthbhct", ds_main_testrslt_lis.getColumn(0, "hb"));
  3341. ds_send_data_maindata_nutrstatjudg.setColumn(0, "testrslthbhct2", ds_main_testrslt_lis.getColumn(0, "hct"));
  3342. ds_send_data_maindata_nutrstatjudg.setColumn(0, "testrslttrf", ds_main_testrslt_lis.getColumn(0, "trf"));
  3343. if(ds_send_searchitem.getColumn(0, "flag") == "R" && ds_send_searchitem.getColumn(0, "careplanflag") == "Y"){ // 회신을 통한 저장 여부 && 영양검색 결과이력
  3344. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "return", "string", "Y");
  3345. }else{
  3346. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "return", "string", "N");
  3347. }
  3348. //영양상태판정 탭화면 저장
  3349. var oParam = {};
  3350. oParam.id = "TXANC00301";
  3351. oParam.service = "nutritionconsultapp.PatientNutr";
  3352. oParam.method = "reqExeNutrStatJudg";
  3353. oParam.inds = "nutrstatjudg=ds_send_data_maindata_nutrstatjudg";
  3354. oParam.outds = "ds_hidden_ret=ret";
  3355. oParam.async = false;
  3356. oParam.callback = "cf_TXANC00301";
  3357. tranf_submit(oParam);
  3358. if (arErrorCode.pop("TXANC00301") > -1) {
  3359. ds_temp_save.setColumn(0, "msg", "Y"); //'Y'는 영양상태판정 저장성공을 뜻함.
  3360. ds_main_receivedata.clearData();
  3361. ds_main_receivedata.addRow();
  3362. //영양상태판정의 영양치료계획/권장 그리드에 필수데이터 셋팅
  3363. var rowcnt = ds_main_maindata_cureplan_nutrstatjudg.rowcount;
  3364. if ( rowcnt > 0 ) {
  3365. ds_main_maindata_cureplan_nutrstatjudg.addColumn("cnstflag", "string");
  3366. for ( i = 0; i < rowcnt; i++ ) {
  3367. ds_main_maindata_cureplan_nutrstatjudg.setColumn(i, "pid", ds_send_searchitem.getColumn(0, "pid"));
  3368. ds_main_maindata_cureplan_nutrstatjudg.setColumn(i, "execdd", ds_send_searchitem.getColumn(0, "execdd"));
  3369. ds_main_maindata_cureplan_nutrstatjudg.setColumn(i, "nutrmngtkind", ds_send_searchitem.getColumn(0, "nutrmngtkind"));
  3370. ds_main_maindata_cureplan_nutrstatjudg.setColumn(i, "cnstpurs", "S");
  3371. ds_main_maindata_cureplan_nutrstatjudg.setColumn(i, "cnstflag", "S");
  3372. }
  3373. var updateData = grdf_getGridUpdateData(switch2.case1.grd_nutrstatjudg);
  3374. grdf_setStatusColumn(updateData, "m");
  3375. ds_send_data_maindata_cureplan.copyData(updateData, true);
  3376. var oParam = {};
  3377. oParam.id = "TXANC00304";
  3378. oParam.service = "nutritionconsultapp.PatientNutr";
  3379. oParam.method = "reqExeCurePlan";
  3380. oParam.inds = "req=ds_send_data_maindata_cureplan";
  3381. oParam.outds = "";
  3382. oParam.async = false;
  3383. tranf_submit(oParam);
  3384. }
  3385. //영양관리유형이 초기영양검색 or 협진입원(영양평가) or 협진입원(영양교육) or 협진외래(영양교육) 일 경우
  3386. //협진의뢰 탭화면 저장
  3387. if (cmb_nutrmngtkind.value == '01' || cmb_nutrmngtkind.value == '06' || cmb_nutrmngtkind.value == '07' || cmb_nutrmngtkind.value == '08' || cmb_nutrmngtkind.value == '11') {
  3388. ds_send_data_maindata_cnstreq.copyData(ds_main_maindata_cnstreq);
  3389. ds_send_data_maindata_cnstreq.setColumn(0, "pid", ds_send_searchitem.getColumn(0, "pid"));
  3390. ds_send_data_maindata_cnstreq.setColumn(0, "nutrmngtkind", ds_send_searchitem.getColumn(0, "nutrmngtkind"));
  3391. ds_send_data_maindata_cnstreq.setColumn(0, "execdd", ds_send_searchitem.getColumn(0, "execdd"));
  3392. ds_send_data_maindata_cnstreq.setColumn(0, "cnstflag1", "C"); // 'C'는 협진의뢰를 뜻함.
  3393. // 협진의뢰의 영양치료계획/권장 그리드에 필수데이터 셋팅
  3394. // if(ds_main_maindata_cureplan_cnstreq.rowcount == 0){
  3395. // ds_main_maindata_cureplan_cnstreq.addRow();
  3396. // }
  3397. var rowcnt = ds_main_maindata_cureplan_cnstreq.rowcount;
  3398. if ( ds_main_maindata_cureplan_cnstreq.rowcount > 0 ) {
  3399. for ( i = 0; i < rowcnt; i++ ) {
  3400. ds_main_maindata_cureplan_cnstreq.setColumn(i, "pid", ds_send_searchitem.getColumn(0, "pid"));
  3401. ds_main_maindata_cureplan_cnstreq.setColumn(i, "execdd", ds_send_searchitem.getColumn(0, "execdd"));
  3402. ds_main_maindata_cureplan_cnstreq.setColumn(i, "nutrmngtkind", ds_send_searchitem.getColumn(0, "nutrmngtkind"));
  3403. ds_main_maindata_cureplan_cnstreq.setColumn(i, "cnstpurs", "C");
  3404. dsf_makeValue(ds_main_maindata_cureplan_cnstreq, "cnstflag", "string", "C", i);
  3405. }
  3406. var updateData = grdf_getGridUpdateData(switch2.case2.grd_cnstreq);
  3407. grdf_setStatusColumn(updateData, "m");
  3408. ds_send_data_maindata_cureplan.copyData(updateData, true);
  3409. var oParam = {};
  3410. oParam.id = "TXANC00304";
  3411. oParam.service = "nutritionconsultapp.PatientNutr";
  3412. oParam.method = "reqExeCurePlan";
  3413. oParam.inds = "req=ds_send_data_maindata_cureplan";
  3414. oParam.outds = "";
  3415. oParam.async = false;
  3416. tranf_submit(oParam);
  3417. }
  3418. //model.setValue("/root/send/data/maindata/cureplan", grd_cnstreq.getUpdateData());
  3419. //ds_send_data_maindata_cnstreq.copyData(ds_main_maindata_cureplan_cnstreq);
  3420. ds_send_data_maindata_cnstreq.updateColID("cnstflag1", "cnstflag");
  3421. ds_send_data_maindata_cnstreq.updateColID("stndbdwtflag1", "stndbdwtflag");
  3422. ds_send_data_maindata_cnstreq.updateColID("stndbdwt1", "stndbdwt");
  3423. ds_send_data_maindata_cnstreq.updateColID("optcalr1", "calr");
  3424. ds_send_data_maindata_cnstreq.updateColID("calrflag1", "calrflag");
  3425. ds_send_data_maindata_cnstreq.updateColID("optcalradopt1", "adoptlawwt");
  3426. ds_send_data_maindata_cnstreq.updateColID("adoptlawcalr1", "adoptlawcalr");
  3427. ds_send_data_maindata_cnstreq.updateColID("optcalrhb1", "hbbee");
  3428. ds_send_data_maindata_cnstreq.updateColID("hbcalr11", "hbcalr1");
  3429. ds_send_data_maindata_cnstreq.updateColID("hbcalr21", "hbcalr2");
  3430. ds_send_data_maindata_cnstreq.updateColID("dialqty1", "dialqty");
  3431. ds_send_data_maindata_cnstreq.updateColID("optprotqty1", "prottotqty");
  3432. ds_send_data_maindata_cnstreq.updateColID("optprotadopt1", "protwt");
  3433. ds_send_data_maindata_cnstreq.updateColID("protqty1", "protqty");
  3434. ds_send_data_maindata_cnstreq.updateColID("nutrreqqty1", "nutrreqqty");
  3435. ds_send_data_maindata_cnstreq.updateColID("cnstpsn1", "cnstpsn");
  3436. ds_send_data_maindata_cnstreq.updateColID("unstdgrde1", "unstdgrde");
  3437. ds_send_data_maindata_cnstreq.updateColID("calrintk1", "calrintk");
  3438. ds_send_data_maindata_cnstreq.updateColID("calrintkqty1", "calrintkqty");
  3439. ds_send_data_maindata_cnstreq.updateColID("protintk1", "protintk");
  3440. ds_send_data_maindata_cnstreq.updateColID("protintkqty1", "protintkqty");
  3441. ds_send_data_maindata_cnstreq.updateColID("intkqtyetc1", "intkqtyetc");
  3442. ds_send_data_maindata_cnstreq.updateColID("dietercmt1", "dietercmt");
  3443. ds_send_data_maindata_cnstreq.updateColID("nutrstatvalucd1", "nutrstatvalucd");
  3444. ds_send_data_maindata_cnstreq.updateColID("nutrstatvalucnts1", "nutrstatvalucnts");
  3445. var oParam = {};
  3446. oParam.id = "TXANC00302";
  3447. oParam.service = "nutritionconsultapp.PatientNutr";
  3448. oParam.method = "reqExeCnstReq";
  3449. oParam.inds = "cnstreq=ds_send_data_maindata_cnstreq";
  3450. oParam.outds = "ds_hidden_ret=ret";
  3451. oParam.async = false;
  3452. oParam.callback = "cf_TXANC00302";
  3453. tranf_submit(oParam);
  3454. if (arErrorCode.pop("TXANC00302") > -1) { //협진의뢰 탭화면 저장
  3455. //flag=R은 저장후 자동으로 재조회 하지 않고 회신까지 완료된 후 재조회 한다는 뜻임.
  3456. if ( ds_send_searchitem.getColumn(0, "flag") != "R" ) {
  3457. group5_btn_search_onclick();
  3458. }
  3459. }
  3460. }
  3461. //영양관리유형이 일반추구관리 or 협진추구관리 일 경우
  3462. //추구관리 탭화면 저장
  3463. else if (cmb_nutrmngtkind.value == '05' || cmb_nutrmngtkind.value == '09') {
  3464. ds_send_data_maindata_pursmngt.copyData(ds_main_maindata_pursmngt);
  3465. ds_send_data_maindata_pursmngt.setColumn(0, "pid", ds_send_searchitem.getColumn(0, "pid"));
  3466. ds_send_data_maindata_pursmngt.setColumn(0, "nutrmngtkind", ds_send_searchitem.getColumn(0, "nutrmngtkind"));
  3467. ds_send_data_maindata_pursmngt.setColumn(0, "execdd", ds_send_searchitem.getColumn(0, "execdd"));
  3468. ds_send_data_maindata_pursmngt.setColumn(0, "cnstflag2", "P"); // 'P'는 추구관리를 뜻함.
  3469. //model.setValue("/root/send/data/maindata/pursmngt/execprcpuniqno", model.getValue("/root/send/searchitem/execprcpuniqno"));
  3470. // 추구관리의 영양치료계획/권장 그리드에 필수데이터 셋팅
  3471. var rowcnt = ds_main_maindata_cureplan_pursmngt.rowcount;
  3472. if ( rowcnt > 0 ) {
  3473. for ( i = 0; i < rowcnt; i++ ) {
  3474. ds_main_maindata_cureplan_pursmngt.setColumn(i, "pid", ds_send_searchitem.getColumn(0, "pid"));
  3475. ds_main_maindata_cureplan_pursmngt.setColumn(i, "execdd", ds_send_searchitem.getColumn(0, "execdd"));
  3476. ds_main_maindata_cureplan_pursmngt.setColumn(i, "nutrmngtkind", ds_send_searchitem.getColumn(0, "nutrmngtkind"));
  3477. ds_main_maindata_cureplan_pursmngt.setColumn(i, "cnstpurs", "P");
  3478. }
  3479. //ds_send_data_maindata_cureplan.setValue("/root/send/data/maindata/cureplan", grd_pursmngt.getUpdateData());
  3480. var updateData = grdf_getGridUpdateData(switch2.case3.grd_pursmngt);
  3481. grdf_setStatusColumn(updateData, "m");
  3482. ds_send_data_maindata_cureplan.copyData(updateData, true);
  3483. var oParam = {};
  3484. oParam.id = "TXANC00304";
  3485. oParam.service = "nutritionconsultapp.PatientNutr";
  3486. oParam.method = "reqExeCurePlan";
  3487. oParam.inds = "req=ds_send_data_maindata_cureplan";
  3488. oParam.outds = "";
  3489. oParam.async = false;
  3490. tranf_submit(oParam);
  3491. }
  3492. //ds_send_data_maindata_pursmngt.copyData(ds_main_maindata_cureplan_pursmngt);
  3493. ds_send_data_maindata_pursmngt.updateColID("cnstflag2", "cnstflag");
  3494. ds_send_data_maindata_pursmngt.updateColID("stndbdwtflag2", "stndbdwtflag");
  3495. ds_send_data_maindata_pursmngt.updateColID("stndbdwt2", "stndbdwt");
  3496. ds_send_data_maindata_pursmngt.updateColID("optcalr2", "calr");
  3497. ds_send_data_maindata_pursmngt.updateColID("calrflag2", "calrflag");
  3498. ds_send_data_maindata_pursmngt.updateColID("optcalradopt2", "adoptlawwt");
  3499. ds_send_data_maindata_pursmngt.updateColID("adoptlawcalr2", "adoptlawcalr");
  3500. ds_send_data_maindata_pursmngt.updateColID("optcalrhb2", "hbbee");
  3501. ds_send_data_maindata_pursmngt.updateColID("hbcalr12", "hbcalr1");
  3502. ds_send_data_maindata_pursmngt.updateColID("hbcalr22", "hbcalr2");
  3503. ds_send_data_maindata_pursmngt.updateColID("dialqty2", "dialqty");
  3504. ds_send_data_maindata_pursmngt.updateColID("optprotqty2", "prottotqty");
  3505. ds_send_data_maindata_pursmngt.updateColID("optprotadopt2", "protwt");
  3506. ds_send_data_maindata_pursmngt.updateColID("protqty2", "protqty");
  3507. ds_send_data_maindata_pursmngt.updateColID("nutrreqqty2", "nutrreqqty");
  3508. ds_send_data_maindata_pursmngt.updateColID("calrintk2", "calrintk");
  3509. ds_send_data_maindata_pursmngt.updateColID("calrintkqty2", "calrintkqty");
  3510. ds_send_data_maindata_pursmngt.updateColID("protintk2", "protintk");
  3511. ds_send_data_maindata_pursmngt.updateColID("protintkqty2", "protintkqty");
  3512. ds_send_data_maindata_pursmngt.updateColID("intkqtyetc2", "intkqtyetc");
  3513. ds_send_data_maindata_pursmngt.updateColID("dietercmt2", "dietercmt");
  3514. ds_send_data_maindata_pursmngt.updateColID("nutrstatvalucd2", "nutrstatvalucd");
  3515. ds_send_data_maindata_pursmngt.updateColID("nutrstatvalucnts2", "nutrstatvalucnts");
  3516. var oParam = {};
  3517. oParam.id = "TXANC00303";
  3518. oParam.service = "nutritionconsultapp.PatientNutr";
  3519. oParam.method = "reqExePursMngt";
  3520. oParam.inds = "pursmngt=ds_send_data_maindata_pursmngt";
  3521. oParam.outds = "ds_=ret";
  3522. oParam.async = false;
  3523. oParam.callback = "cf_TXANC00303";
  3524. tranf_submit(oParam);
  3525. if (arErrorCode.pop("TXANC00303") > -1) { //추구관리 탭화면 저장
  3526. //flag=R은 저장후 자동으로 재조회 하지 않고 회신까지 완료된 후 재조회 한다는 뜻임.
  3527. if ( ds_send_searchitem.getColumn(0, "flag") != "R" ) {
  3528. group5_btn_search_onclick();
  3529. }
  3530. }
  3531. }
  3532. } else {
  3533. ds_temp_save.setColumn(0, "msg", "N"); //'N'은 영양상태판정 저장실패를 뜻함.
  3534. return;
  3535. }
  3536. }
  3537. function cf_TXANC00301(sSvcId, nErrorCode, sErrorMsg) {
  3538. arErrorCode.push(sSvcId, nErrorCode);
  3539. }
  3540. function cf_TXANC00302(sSvcId, nErrorCode, sErrorMsg) {
  3541. arErrorCode.push(sSvcId, nErrorCode);
  3542. }
  3543. function cf_TXANC00303(sSvcId, nErrorCode, sErrorMsg) {
  3544. arErrorCode.push(sSvcId, nErrorCode);
  3545. }
  3546. function group4_btn_cnstrepl_onclick(obj:Button, e:ClickEventInfo)
  3547. {
  3548. if ( sysf_messageBox("회신을", "Q004") == 6 ) {
  3549. //flag=R은 저장후 자동으로 재조회 하지 않고 회신까지 완료된 후 재조회하기 위한 것임.
  3550. ds_send_searchitem.setColumn(0, "flag", "R");
  3551. //저장후 회신
  3552. group4.btn_save.click();
  3553. //저장이 정상처리된 경우 회신서관리 화면 호출
  3554. if ( ds_temp_save.getColumn(0, "msg") == "Y" ) {
  3555. //의뢰건이거나 비의뢰건이면서 재저장인 경우
  3556. if ( !utlf_isNull(ds_send_data_maindata_nutrstatjudg.getColumn(0, "formrecseq"))) {
  3557. var formrecseq = ds_send_data_maindata_nutrstatjudg.getColumn(0, "formrecseq");
  3558. var replcnts = ds_send_data_maindata_nutrstatjudg.getColumn(0, "replcnts"); //회신탭화면의 내용
  3559. frmf_setParameter("openmode", "reccnstform");
  3560. frmf_setParameter("userdeptcd", "3250100000");
  3561. frmf_setParameter("formrecseq", formrecseq);
  3562. frmf_setParameter("overwrite", "true");
  3563. frmf_setParameter("replcnts", replcnts);
  3564. //frmf_modal("SSMMR01100", "SSMMR01100", "", null, "", "", "", null, null, null, null, null, "M");
  3565. var path = "";
  3566. var objArg = new Object();
  3567. var vFormKind = "rec";
  3568. ds_cond_formdata.clearData();
  3569. ds_cond_formdata.addRow();
  3570. ds_cond_formdata.setColumn(0, "formcd", formrecseq); // 서식목록 - linkcd, 기록목록 - formrecseq 컬럼값.
  3571. ds_cond_formdata.setColumn(0, "formkind", vFormKind); // 서식목록 탭 - new , 기록목록 - rec
  3572. ds_cond_formdata.setColumn(0, "btnvisible", false);
  3573. ds_cond_formdata.setColumn(0, "pid", "");
  3574. ds_cond_formdata.setColumn(0, "orddd", "");
  3575. ds_cond_formdata.setColumn(0, "cretno", "");
  3576. ds_cond_formdata.setColumn(0, "orddeptcd", "");
  3577. ds_cond_formdata.setColumn(0, "ioflag", "");
  3578. ds_cond_formdata.setColumn(0, "modalyn", "Y");
  3579. ds_cond_formdata.setColumn(0, "topyn", "N");
  3580. objArg.ds_cond_formdata = ds_cond_formdata;
  3581. lf_loadSMMMR01100(true, objArg, path);
  3582. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "reqyn", "string", "Y");
  3583. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "formcd", "string", "");
  3584. }
  3585. //비의뢰건이면서 최초저장인 경우
  3586. else {
  3587. if ( !utlf_isNull(ds_main_receivedatacopy.getColumn(0, "pid")) ) {
  3588. frmf_setParameter("pid", ds_main_receivedatacopy.getColumn(0, "pid"));
  3589. frmf_setParameter("orddd", ds_main_receivedatacopy.getColumn(0, "h_orddd"));
  3590. frmf_setParameter("cretno", ds_main_receivedatacopy.getColumn(0, "h_cretno"));
  3591. frmf_setParameter("ioflag", ds_main_receivedatacopy.getColumn(0, "h_prcpgenrflag"));
  3592. frmf_setParameter("orddeptcd", ds_main_receivedatacopy.getColumn(0, "h_orddeptcd"));
  3593. frmf_setParameter("orddrid", ds_main_receivedatacopy.getColumn(0, "orddrid"));
  3594. frmf_setParameter("SMMMR04900_reqdpcd", ds_main_receivedatacopy.getColumn(0, "h_orddeptcd")); //의뢰과코드
  3595. frmf_setParameter("SMMMR04900_reqdrid", ds_main_receivedatacopy.getColumn(0, "orddrid")); //주치의아이디
  3596. frmf_setParameter("SMMMR04900_reqdrnm", ds_main_receivedatacopy.getColumn(0, "reqpsn")); //주치의명
  3597. } else {
  3598. frmf_setParameter("pid", ds_main_maindata_patbaseinfo.getColumn(0, "pid"));
  3599. frmf_setParameter("orddd", ds_main_maindata_patbaseinfo.getColumn(0, "indd"));
  3600. frmf_setParameter("cretno", ds_main_maindata_patbaseinfo.getColumn(0, "cretno"));
  3601. frmf_setParameter("ioflag", ds_main_maindata_patbaseinfo.getColumn(0, "ioflag"));
  3602. frmf_setParameter("orddeptcd", ds_main_maindata_patbaseinfo.getColumn(0, "orddeptcd"));
  3603. frmf_setParameter("orddrid", ds_main_maindata_patbaseinfo.getColumn(0, "atdoctid"));
  3604. frmf_setParameter("SMMMR04900_reqdpcd", ds_main_maindata_patbaseinfo.getColumn(0, "orddeptcd")); //의뢰과코드
  3605. frmf_setParameter("SMMMR04900_reqdrid", ds_main_maindata_patbaseinfo.getColumn(0, "atdoctid")); //주치의아이디
  3606. frmf_setParameter("SMMMR04900_reqdrnm", ds_main_maindata_patbaseinfo.getColumn(0, "atdoctnm")); //주치의명
  3607. }
  3608. frmf_setParameter("SMMMR04900_reqdpnm", ds_main_maindata_patbaseinfo.getColumn(0, "orddeptnm")); //의뢰과명
  3609. frmf_setParameter("formcd", "0800000722"); //서식코드
  3610. frmf_setParameter("SMMMR04900_cnstflag", "3"); //의뢰구분(1:진료의뢰, 3:타과의뢰)
  3611. frmf_setParameter("SMMMR04900_replflag", "R"); //의뢰없는회신일경우 R로 셋팅
  3612. frmf_setParameter("SMMMR04900_cnstdeptcd", "3250100000"); //수신과코드
  3613. frmf_setParameter("SMMMR04900_cnstdeptnm", "영양팀"); //수신과명
  3614. frmf_setParameter("SMMMR04900_formnm", "영양검색"); //서식명
  3615. var replcnts = ds_send_data_maindata_nutrstatjudg.getColumn(0, "replcnts"); //회신탭화면의 내용
  3616. frmf_setParameter("replcnts", replcnts);
  3617. frmf_setParameter("overwrite", "true");
  3618. frmf_setParameter("openmode", "newcnstform");
  3619. //frmf_modal("SSMMR01100", "SSMMR01100", "", null, "", "", "", null, null, null, null, null, "M");
  3620. var path = "";
  3621. var objArg = new Object();
  3622. var vFormKind = "new";
  3623. ds_cond_formdata.clearData();
  3624. ds_cond_formdata.addRow();
  3625. ds_cond_formdata.setColumn(0, "formcd", "0800000722"); // 서식목록 - linkcd, 기록목록 - formrecseq 컬럼값.
  3626. ds_cond_formdata.setColumn(0, "formkind", vFormKind); // 서식목록 탭 - new , 기록목록 - rec
  3627. ds_cond_formdata.setColumn(0, "btnvisible", false);
  3628. ds_cond_formdata.setColumn(0, "pid", frmf_getParameter("pid"));
  3629. ds_cond_formdata.setColumn(0, "orddd", frmf_getParameter("orddd"));
  3630. ds_cond_formdata.setColumn(0, "cretno", frmf_getParameter("cretno"));
  3631. ds_cond_formdata.setColumn(0, "orddeptcd", frmf_getParameter("orddeptcd"));
  3632. ds_cond_formdata.setColumn(0, "ioflag", frmf_getParameter("ioflag"));
  3633. ds_cond_formdata.setColumn(0, "modalyn", "Y");
  3634. ds_cond_formdata.setColumn(0, "topyn", "N");
  3635. objArg.ds_cond_formdata = ds_cond_formdata;
  3636. lf_loadSMMMR01100(true, objArg, path);
  3637. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "reqyn", "string", "N");
  3638. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "formcd", "string", "0800000722");
  3639. }
  3640. //인증저장까지 모두 성공하였는지 조회하여 성공시에만 영양팀 테이블에 회신일자를 setting해준다.
  3641. var oParam = {};
  3642. oParam.id = "TRANC00304";
  3643. oParam.service = "nutritionconsultapp.PatientNutr";
  3644. oParam.method = "reqGetCertSaveYN";
  3645. oParam.inds = "req=ds_send_data_maindata_nutrstatjudg";
  3646. oParam.outds = "ds_temp_cnst_cnst=ret";
  3647. oParam.async = false;
  3648. tranf_submit(oParam);
  3649. //의뢰임시(11), 의뢰(12), 의뢰확정(20), 회신임시(21), 회신(22), 회신확정(30)
  3650. if ( ds_temp_cnst_cnst.getColumn(0, "cnststat") >= 21 ) {
  3651. if ( ds_send_data_maindata_nutrstatjudg.getColumn(0, "formcd") == "0800000722" &&
  3652. utlf_isNull(ds_send_data_maindata_nutrstatjudg.getColumn(0, "formrecseq")) ) {
  3653. ds_send_data_maindata_nutrstatjudg.setColumn(0, "formrecseq", ds_temp_cnst_cnst.getColumn(0, "formrecseq"));
  3654. }
  3655. var oParam = {};
  3656. oParam.id = "TXANC00305";
  3657. oParam.service = "nutritionconsultapp.PatientNutr";
  3658. oParam.method = "reqSetReplDD";
  3659. oParam.inds = "req=ds_send_data_maindata_nutrstatjudg";
  3660. //oParam.outds = "";
  3661. oParam.async = false;
  3662. //oParam.callback = "cf_TXANC00305";
  3663. tranf_submit(oParam);
  3664. }
  3665. //flag=A는 화면 왼쪽의 공통정보(환자기본정보,진단명,입원동기,식사처방정보,영양관리이력,영양검색결과이력)와 해당 컨설팅 정보를 조회한다는 뜻임.
  3666. ds_send_searchitem.setColumn(0, "flag", 'A');
  3667. group5_btn_search_onclick();
  3668. }
  3669. ds_temp_save.setColumn(0, "msg", "");
  3670. } else {
  3671. return;
  3672. }
  3673. }
  3674. function group4_btn_del_onclick(obj:Button, e:ClickEventInfo)
  3675. {
  3676. var hngnm = group5.opt_patnm.value;
  3677. var execdd = ds_main_maindata_nutrstatjudg.getColumn(0, "execdd");
  3678. var nutrmngtkind = cmb_nutrmngtkind.text;
  3679. if ( sysf_messageBox(hngnm + " 환자의 " + utlf_transNullToEmpty(execdd).substr(0,4) + "년 " + utlf_transNullToEmpty(execdd).substr(4,2) + "월 " + utlf_transNullToEmpty(execdd).substr(6,2) + "일 " + nutrmngtkind + " 관련 모든 정보를", "Q001") == 6 ) {
  3680. ds_send_data_maindata_nutrstatjudg.copyData(ds_main_maindata_nutrstatjudg);
  3681. if(utlf_isNull(ds_send_data_maindata_nutrstatjudg.getColumnInfo("cnstflag"))){
  3682. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "cnstflag", "string", ds_send_data_maindata_nutrstatjudg.getColumn(0, "cnstpurs"));
  3683. }
  3684. //컨설트상태가 회신임시(21) 이상이면 회신취소 우선 수행 후 삭제함.
  3685. if ( !utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "cnststat")) &&
  3686. ds_main_maindata_nutrstatjudg.getColumn(0, "cnststat") >= 21 ) {
  3687. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "delcnclflag", "string", "C"); //C는 회신취소를 뜻함.
  3688. var oParam = {};
  3689. oParam.id = "TXANC00301";
  3690. oParam.service = "nutritionconsultapp.PatientNutr";
  3691. oParam.method = "reqExeNutrStatJudg";
  3692. oParam.inds = "nutrstatjudg=ds_send_data_maindata_nutrstatjudg";
  3693. oParam.outds = "ds_hidden_ret=ret";
  3694. oParam.async = false;
  3695. oParam.callback = "cf_TXANC00301";
  3696. tranf_submit(oParam);
  3697. if (arErrorCode.pop("TXANC00301") > -1) {
  3698. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "delcnclflag", "string", "D");//D는 삭제를 뜻함.
  3699. var oParam = {};
  3700. oParam.id = "TXANC00301";
  3701. oParam.service = "nutritionconsultapp.PatientNutr";
  3702. oParam.method = "reqExeNutrStatJudg";
  3703. oParam.inds = "nutrstatjudg=ds_send_data_maindata_nutrstatjudg";
  3704. oParam.outds = "ds_hidden_ret=ret";
  3705. oParam.async = false;
  3706. oParam.callback = "cf_TXANC00301";
  3707. tranf_submit(oParam);
  3708. if (arErrorCode.pop("TXANC00301") > -1) {
  3709. ds_send_searchitem.setColumn(0, "flag", 'A');
  3710. group5_btn_search_onclick();
  3711. }
  3712. }
  3713. } else {
  3714. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "delcnclflag", "string", "D"); //D는 삭제를 뜻함.
  3715. var oParam = {};
  3716. oParam.id = "TXANC00301";
  3717. oParam.service = "nutritionconsultapp.PatientNutr";
  3718. oParam.method = "reqExeNutrStatJudg";
  3719. oParam.inds = "nutrstatjudg=ds_send_data_maindata_nutrstatjudg";
  3720. oParam.outds = "ds_hidden_ret=ret";
  3721. oParam.async = false;
  3722. oParam.callback = "cf_TXANC00301";
  3723. tranf_submit(oParam);
  3724. if (arErrorCode.pop("TXANC00301") > -1) {
  3725. ds_send_searchitem.setColumn(0, "flag", 'A');
  3726. group5_btn_search_onclick();
  3727. }
  3728. }
  3729. } else {
  3730. return;
  3731. }
  3732. }
  3733. function group4_btn_cnstreplcncl_onclick(obj:Button, e:ClickEventInfo)
  3734. {
  3735. var hngnm = group5.opt_patnm.value;
  3736. var execdd = ds_main_maindata_nutrstatjudg.getColumn(0, "execdd");
  3737. var nutrmngtkind = cmb_nutrmngtkind.text;
  3738. if ( sysf_messageBox(hngnm + " 환자의 " + utlf_transNullToEmpty(execdd).substr(0,4) + "년 " + utlf_transNullToEmpty(execdd).substr(4,2) + "월 " + utlf_transNullToEmpty(execdd).substr(6,2) + "일 " + nutrmngtkind + " 회신을", "Q007") == 6 ) {
  3739. ds_send_data_maindata_nutrstatjudg.copyData(ds_main_maindata_nutrstatjudg);
  3740. dsf_makeValue(ds_send_data_maindata_nutrstatjudg, "delcnclflag", "string", "C"); //C는 회신취소를 뜻함.
  3741. var oParam = {};
  3742. oParam.id = "TXANC00301";
  3743. oParam.service = "nutritionconsultapp.PatientNutr";
  3744. oParam.method = "reqExeNutrStatJudg";
  3745. oParam.inds = "nutrstatjudg=ds_send_data_maindata_nutrstatjudg";
  3746. oParam.outds = "ds_hidden_ret=ret";
  3747. oParam.async = false;
  3748. oParam.callback = "cf_TXANC00301";
  3749. tranf_submit(oParam);
  3750. if (arErrorCode.pop("TXANC00301") > -1) {
  3751. ds_send_searchitem.setColumn(0, "flag", 'A');
  3752. group5_btn_search_onclick();
  3753. }
  3754. } else {
  3755. return;
  3756. }
  3757. }
  3758. function switch2_case2_btn_intkqtyvalu_onclick(obj:Button, e:ClickEventInfo)
  3759. {
  3760. ds_send_searchitem.setColumn(0, "cnstflag", "C"); // 'C'는 협진의뢰를 뜻함.
  3761. ds_send_searchitem.setColumn(0, "calrintk", ds_main_maindata_cnstreq.getColumn(0, "calrintk1"));
  3762. ds_send_searchitem.setColumn(0, "calrintkqty", ds_main_maindata_cnstreq.getColumn(0, "calrintkqty1"));
  3763. ds_send_searchitem.setColumn(0, "protintk", ds_main_maindata_cnstreq.getColumn(0, "protintk1"));
  3764. ds_send_searchitem.setColumn(0, "protintkqty", ds_main_maindata_cnstreq.getColumn(0, "protintkqty1"));
  3765. ds_send_searchitem.setColumn(0, "intkqtyetc", ds_main_maindata_cnstreq.getColumn(0, "intkqtyetc1"));
  3766. ds_send_searchitem.setColumn(0, "dietercmt", ds_main_maindata_cnstreq.getColumn(0, "dietercmt1"));
  3767. ds_send_searchitem.setColumn(0, "hngnm", ds_main_maindata_patbaseinfo.getColumn(0, "hngnm"));
  3768. ds_send_searchitem.setColumn(0, "sex", ds_main_maindata_patbaseinfo.getColumn(0, "sex"));
  3769. ds_send_searchitem.setColumn(0, "age", ds_main_maindata_patbaseinfo.getColumn(0, "age"));
  3770. ds_send_searchitem.setColumn(0, "ht", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht"));
  3771. ds_send_searchitem.setColumn(0, "wt", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"));
  3772. ds_send_searchitem.setColumn(0, "ibw", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasibw"));
  3773. ds_send_searchitem.setColumn(0, "calrrecmqty", ds_main_maindata_cnstreq.getColumn(0, "optcalr1"));
  3774. ds_send_searchitem.setColumn(0, "protrecmqty", ds_main_maindata_cnstreq.getColumn(0, "optprotqty1"));
  3775. var objArg = new Object();
  3776. objArg.arg_ds_main_receivedata = ds_send_searchitem;
  3777. frmf_modal("SPANC00100", "SPANC00100", objArg, null, "", 100, 100, null, null, null, null, null, "M");
  3778. }
  3779. function switch2_case2_btn_nutrreqqtycalc_onclick(obj:Button, e:ClickEventInfo)
  3780. {
  3781. var stndbdwt = ds_main_maindata_cnstreq.getColumn(0, "stndbdwt1"); // 기준체중
  3782. var calrflag = ds_main_maindata_cnstreq.getColumn(0, "calrflag1"); // 계수법 or HB 구분
  3783. var dialqty = ds_main_maindata_cnstreq.getColumn(0, "dialqty1"); // 복막투석액
  3784. var calr = 0; // 최종 열량값
  3785. ds_main_maindata_patbaseinfo.setColumn(0, "flag", "1"); // "1"은 협진의뢰 tab화면임을 뜻함.
  3786. if ( calrflag == 1 ) { // 계수법일 경우
  3787. ds_main_maindata_cnstreq.setColumn(0, "optcalradopt1", stndbdwt);
  3788. var adoptlawcalr = ds_main_maindata_cnstreq.getColumn(0, "adoptlawcalr1");
  3789. calr = stndbdwt * adoptlawcalr;
  3790. //계수법을 선택했으므로 HB 관련 항목은 clear 시킨다.
  3791. ds_main_maindata_cnstreq.setColumn(0, "optcalrhb1", "");
  3792. ds_main_maindata_cnstreq.setColumn(0, "hbcalr11", "");
  3793. ds_main_maindata_cnstreq.setColumn(0, "hbcalr21", "");
  3794. } else if ( calrflag == 2 ) { // HB일 경우
  3795. var sex = ds_main_maindata_patbaseinfo.getColumn(0, "sex");
  3796. var age = ds_main_maindata_patbaseinfo.getColumn(0, "age");
  3797. var wt = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt");
  3798. var ht = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht");
  3799. var abw = switch2.case1.ipt_physmeasabw.value;
  3800. var pibw = switch2.case2.opt_pibw1.value;
  3801. var calrhb = 0;
  3802. if (sex == "M") { //남자일 경우
  3803. if (pibw < 120) { //PIBW가 120 이상인 경우는 WT 대신 ABW로 계산
  3804. calrhb = 66+13.7*wt+5*ht-6.8*age;
  3805. } else {
  3806. calrhb = 66+13.7*abw+5*ht-6.8*age;
  3807. }
  3808. } else if (sex == "F") { //여자일 경우
  3809. if (pibw < 120) { //PIBW가 120 이상인 경우는 WT 대신 ABW로 계산
  3810. calrhb = 655+9.6*wt+1.8*ht-4.7*age;
  3811. } else {
  3812. calrhb = 655+9.6*abw+1.8*ht-4.7*age;
  3813. }
  3814. }
  3815. ds_main_maindata_cnstreq.setColumn(0, "optcalrhb1", calrhb);
  3816. var hbcalr1 = ds_main_maindata_cnstreq.getColumn(0, "hbcalr11");
  3817. var hbcalr2 = ds_main_maindata_cnstreq.getColumn(0, "hbcalr21");
  3818. calr = calrhb * hbcalr1 * hbcalr2;
  3819. //HB를 선택했으므로 계수법 관련 항목은 clear 시킨다.
  3820. ds_main_maindata_cnstreq.setColumn(0, "optcalradopt1", "");
  3821. ds_main_maindata_cnstreq.setColumn(0, "adoptlawcalr1", "");
  3822. }
  3823. if ( utlf_isNull(dialqty) ) { // 복막투석액에 값이 없을 경우는 0으로 처리하고 계산한다.
  3824. dialqty = 0;
  3825. }
  3826. calr = calr - dialqty;
  3827. calr = calr.toString().getRound(-1, "HALF_UP");
  3828. ds_main_maindata_cnstreq.setColumn(0, "optcalr1", calr);
  3829. switch2_case2_btn_calculation4_onclick();//단백질 계산
  3830. }
  3831. function switch2_case2_btn_calculation4_onclick(obj:Button, e:ClickEventInfo)
  3832. {
  3833. var stndbdwt = ds_main_maindata_cnstreq.getColumn(0, "stndbdwt1"); // 기준체중
  3834. ds_main_maindata_cnstreq.setColumn(0, "optprotadopt1", stndbdwt);
  3835. var protqty = ds_main_maindata_cnstreq.getColumn(0, "protqty1"); // 단백질(g/kg)
  3836. var optprotqty = stndbdwt * protqty;
  3837. optprotqty = optprotqty.toString().getRound(-1, "HALF_UP");
  3838. ds_main_maindata_cnstreq.setColumn(0, "optprotqty1", optprotqty); // 단백질(g/day)
  3839. }
  3840. function switch2_case2_btn_nutrstatjudgbase2_onclick(obj:Button, e:ClickEventInfo)
  3841. {
  3842. frmf_modal("SPANC00303", "SPANC00303", "", null, "", "100", "150", null, null, null, null, null, "M");
  3843. }
  3844. function switch2_case2_grp_cnstreq_button6_onclick(obj:Button, e:ClickEventInfo)
  3845. {
  3846. var rownum = ds_main_maindata_cureplan_cnstreq.rowposition;
  3847. var cureplancnts = ds_send.getColumn(0, "cureplancnts");
  3848. ds_main_maindata_cureplan_cnstreq.setColumn(rownum, "cureplancnts",cureplancnts);
  3849. ds_send.setColumn(0, "cureplancnts","");
  3850. switch2.case2.grp_cnstreq.visible = false;
  3851. }
  3852. function switch2_case2_grp_cnstreq_button2_onclick(obj:Button, e:ClickEventInfo)
  3853. {
  3854. switch2.case2.grp_cnstreq.visible = false;
  3855. }
  3856. function switch2_case2_button1_onclick(obj:Button, e:ClickEventInfo)
  3857. {
  3858. var pid = ds_send_searchitem.getColumn(0, "pid");
  3859. frmf_setParameter("SMMRJ00100_pid", pid);
  3860. frmf_modal("SMMRJ00100", "SMMRJ00100", "", null, "", "", "", null, null, null, null, null, "M");// CarePlan 연동
  3861. }
  3862. function switch2_case2_btn_rowadd2_onclick(obj:Button, e:ClickEventInfo)
  3863. {
  3864. ds_main_maindata_cureplan_cnstreq.addRow();
  3865. }
  3866. function switch2_case2_btn_rowdel2_onclick(obj:Button, e:ClickEventInfo)
  3867. {
  3868. ds_main_maindata_cureplan_cnstreq.enableevent = false;
  3869. ds_main_maindata_cureplan_cnstreq.updatecontrol = false;
  3870. ds_main_maindata_cureplan_cnstreq.setRowType(ds_main_maindata_cureplan_cnstreq.rowposition, 8);
  3871. ds_main_maindata_cureplan_cnstreq.updatecontrol = true;
  3872. ds_main_maindata_cureplan_cnstreq.enableevent = true;
  3873. }
  3874. function switch2_case2_grd_cnstreq_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  3875. {
  3876. var colidx = switch2.case2.grd_cnstreq.currentcol;
  3877. var rowidx = ds_main_maindata_cureplan_cnstreq.rowposition;
  3878. if(colidx == switch2.case2.grd_cnstreq.getBindCellIndex("body", "cureplancnts")){
  3879. ds_send.setColumn(0, "cureplancnts", "");
  3880. switch2.case2.grp_cnstreq.visible = true;
  3881. var rownum = rowidx;
  3882. var cureplancnts = ds_main_maindata_cureplan_cnstreq.getColumn(rownum, "cureplancnts");
  3883. ds_send.setColumn(0, "cureplancnts",cureplancnts);
  3884. if( ds_main_maindata_cureplan_cnstreq.getRowType(ds_main_maindata_cureplan_cnstreq.rowposition) != 2 &&
  3885. ds_main_maindata_cureplan_cnstreq.getRowType(ds_main_maindata_cureplan_cnstreq.rowposition) != 8 ){
  3886. ds_main_maindata_cureplan_cnstreq.enableevent = false;
  3887. ds_main_maindata_cureplan_cnstreq.updatecontrol = false;
  3888. ds_main_maindata_cureplan_cnstreq.setRowType(ds_main_maindata_cureplan_cnstreq.rowposition, 4);
  3889. ds_main_maindata_cureplan_cnstreq.updatecontrol = true;
  3890. ds_main_maindata_cureplan_cnstreq.enableevent = true;
  3891. }
  3892. }
  3893. }
  3894. function switch2_case2_grd_cnstreq_oncloseup(obj:Grid, e:GridEditEventInfo)
  3895. {
  3896. obj.showEditor(false);
  3897. }
  3898. function switch2_case3_btn_intkqtyvalu2_onclick(obj:Button, e:ClickEventInfo)
  3899. {
  3900. ds_send_searchitem.setColumn(0, "cnstflag", "P"); // 'P'는 추구관리를 뜻함.
  3901. ds_send_searchitem.setColumn(0, "calrintk", ds_main_maindata_pursmngt.getColumn(0, "calrintk2"));
  3902. ds_send_searchitem.setColumn(0, "calrintkqty", ds_main_maindata_pursmngt.getColumn(0, "calrintkqty2"));
  3903. ds_send_searchitem.setColumn(0, "protintk", ds_main_maindata_pursmngt.getColumn(0, "protintk2"));
  3904. ds_send_searchitem.setColumn(0, "protintkqty", ds_main_maindata_pursmngt.getColumn(0, "protintkqty2"));
  3905. ds_send_searchitem.setColumn(0, "intkqtyetc", ds_main_maindata_pursmngt.getColumn(0, "intkqtyetc2"));
  3906. ds_send_searchitem.setColumn(0, "dietercmt", ds_main_maindata_pursmngt.getColumn(0, "dietercmt2"));
  3907. ds_send_searchitem.setColumn(0, "hngnm", ds_main_maindata_patbaseinfo.getColumn(0, "hngnm"));
  3908. ds_send_searchitem.setColumn(0, "sex", ds_main_maindata_patbaseinfo.getColumn(0, "sex"));
  3909. ds_send_searchitem.setColumn(0, "age", ds_main_maindata_patbaseinfo.getColumn(0, "age"));
  3910. ds_send_searchitem.setColumn(0, "ht", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht"));
  3911. ds_send_searchitem.setColumn(0, "wt", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"));
  3912. ds_send_searchitem.setColumn(0, "ibw", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasibw"));
  3913. ds_send_searchitem.setColumn(0, "calrrecmqty", ds_main_maindata_pursmngt.getColumn(0, "optcalr2"));
  3914. ds_send_searchitem.setColumn(0, "protrecmqty", ds_main_maindata_pursmngt.getColumn(0, "optprotqty2"));
  3915. var objArg = new Object();
  3916. objArg.arg_ds_main_receivedata = ds_send_searchitem;
  3917. frmf_modal("SPANC00100", "SPANC00100", objArg, null, "", 100, 100, null, null, null, null, null, "M");
  3918. }
  3919. function switch2_case3_btn_nutrreqqtycalc2_onclick(obj:Button, e:ClickEventInfo)
  3920. {
  3921. var stndbdwt = ds_main_maindata_pursmngt.getColumn(0, "stndbdwt2"); // 기준체중
  3922. var calrflag = ds_main_maindata_pursmngt.getColumn(0, "calrflag2"); // 계수법 or HB 구분
  3923. var dialqty = ds_main_maindata_pursmngt.getColumn(0, "dialqty2"); // 복막투석액
  3924. var calr = 0; // 최종 열량값
  3925. ds_main_maindata_patbaseinfo.setColumn(0, "flag", "2"); // "2"는 추구관리 tab화면임을 뜻함.
  3926. if ( calrflag == 1 ) { // 계수법일 경우
  3927. ds_main_maindata_pursmngt.setColumn(0, "optcalradopt2", stndbdwt);
  3928. var adoptlawcalr = ds_main_maindata_pursmngt.getColumn(0, "adoptlawcalr2");
  3929. calr = stndbdwt * adoptlawcalr;
  3930. //계수법을 선택했으므로 HB 관련 항목은 clear 시킨다.
  3931. ds_main_maindata_pursmngt.setColumn(0, "optcalrhb2", "");
  3932. ds_main_maindata_pursmngt.setColumn(0, "hbcalr12", "");
  3933. ds_main_maindata_pursmngt.setColumn(0, "hbcalr22", "");
  3934. } else if ( calrflag == 2 ) { // HB일 경우
  3935. var sex = ds_main_maindata_patbaseinfo.getColumn(0, "sex");
  3936. var age = ds_main_maindata_patbaseinfo.getColumn(0, "age");
  3937. var wt = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt");
  3938. var ht = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht");
  3939. var abw = ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasabw");
  3940. var pibw = switch2.case3.opt_pibw2.value;
  3941. var calrhb = 0;
  3942. if (sex == "M") { //남자일 경우
  3943. if (pibw < 120) { //PIBW가 120 이상인 경우는 WT 대신 ABW로 계산
  3944. calrhb = 66+13.7*wt+5*ht-6.8*age;
  3945. } else {
  3946. calrhb = 66+13.7*abw+5*ht-6.8*age;
  3947. }
  3948. } else if (sex == "F") { //여자일 경우
  3949. if (pibw < 120) { //PIBW가 120 이상인 경우는 WT 대신 ABW로 계산
  3950. calrhb = 655+9.6*wt+1.8*ht-4.7*age;
  3951. } else {
  3952. calrhb = 655+9.6*abw+1.8*ht-4.7*age;
  3953. }
  3954. }
  3955. ds_main_maindata_pursmngt.setColumn(0, "optcalrhb2", calrhb);
  3956. var hbcalr1 = ds_main_maindata_pursmngt.getColumn(0, "hbcalr12");
  3957. var hbcalr2 = ds_main_maindata_pursmngt.getColumn(0, "hbcalr22");
  3958. calr = calrhb * hbcalr1 * hbcalr2;
  3959. //HB를 선택했으므로 계수법 관련 항목은 clear 시킨다.
  3960. ds_main_maindata_pursmngt.setColumn(0, "optcalradopt2", "");
  3961. ds_main_maindata_pursmngt.setColumn(0, "adoptlawcalr2", "");
  3962. }
  3963. if ( utlf_isNull(dialqty) ) { // 복막투석액에 값이 없을 경우는 0으로 처리하고 계산한다.
  3964. dialqty = 0;
  3965. }
  3966. calr = calr - dialqty;
  3967. calr = calr.toString().getRound(-1, "HALF_UP");
  3968. ds_main_maindata_pursmngt.setColumn(0, "optcalr2", calr);
  3969. switch2_case3_btn_calculation7_onclick();
  3970. }
  3971. function switch2_case3_btn_calculation7_onclick(obj:Button, e:ClickEventInfo)
  3972. {
  3973. var stndbdwt = ds_main_maindata_pursmngt.getColumn(0, "stndbdwt2"); // 기준체중
  3974. ds_main_maindata_pursmngt.setColumn(0, "optprotadopt2", stndbdwt);
  3975. var protqty = ds_main_maindata_pursmngt.getColumn(0, "protqty2"); // 단백질(g/kg)
  3976. var optprotqty = stndbdwt * protqty;
  3977. optprotqty = optprotqty.toString().getRound(-1, "HALF_UP");
  3978. ds_main_maindata_pursmngt.setColumn(0, "optprotqty2", optprotqty); // 단백질(g/day)
  3979. }
  3980. function switch2_case3_btn_nutrstatjudgbase3_onclick(obj:Button, e:ClickEventInfo)
  3981. {
  3982. frmf_modal("SPANC00303", "SPANC00303", "", null, "", "100", "150", null, null, null, null, null, "M");
  3983. }
  3984. function switch2_case3_grp_pursmngt_button8_onclick(obj:Button, e:ClickEventInfo)
  3985. {
  3986. var rownum = ds_main_maindata_cureplan_pursmngt.rowposition;
  3987. var cureplancnts = ds_send.getColumn(0, "cureplancnts");
  3988. ds_main_maindata_cureplan_pursmngt.setColumn(rownum, "cureplancnts",cureplancnts);
  3989. ds_send.setColumn(0, "cureplancnts","");
  3990. switch2.case3.grp_pursmngt.visible = false;
  3991. }
  3992. function switch2_case3_grp_pursmngt_button7_onclick(obj:Button, e:ClickEventInfo)
  3993. {
  3994. switch2.case3.grp_pursmngt.visible = false;
  3995. }
  3996. function switch2_case3_btn_rowadd3_onclick(obj:Button, e:ClickEventInfo)
  3997. {
  3998. ds_main_maindata_cureplan_pursmngt.addRow();
  3999. }
  4000. function switch2_case3_btn_rowdel3_onclick(obj:Button, e:ClickEventInfo)
  4001. {
  4002. ds_main_maindata_cureplan_pursmngt.enableevent = false;
  4003. ds_main_maindata_cureplan_pursmngt.updatecontrol = false;
  4004. ds_main_maindata_cureplan_pursmngt.setRowType(ds_main_maindata_cureplan_pursmngt.rowposition, 8);
  4005. ds_main_maindata_cureplan_pursmngt.updatecontrol = true;
  4006. ds_main_maindata_cureplan_pursmngt.enableevent = true;
  4007. }
  4008. function switch2_case3_grd_pursmngt_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  4009. {
  4010. var colidx = switch2.case3.grd_pursmngt.currentcol;
  4011. var rowidx = ds_main_maindata_cureplan_pursmngt.rowposition;
  4012. if(colidx == switch2.case3.grd_pursmngt.getBindCellIndex("body", "cureplancnts")){
  4013. ds_send.setColumn(0, "cureplancnts", "");
  4014. switch2.case3.grp_pursmngt.visible = true;
  4015. var rownum = ds_main_maindata_cureplan_pursmngt.rowposition;
  4016. var cureplancnts = ds_main_maindata_cureplan_pursmngt.getColumn(rownum, "cureplancnts");
  4017. ds_send.setColumn(0, "cureplancnts",cureplancnts);
  4018. grd_pursmngt.addStatus( grd_pursmngt.row ,"update");
  4019. ds_main_maindata_cureplan_pursmngt.enableevent = false;
  4020. ds_main_maindata_cureplan_pursmngt.updatecontrol = false;
  4021. ds_main_maindata_cureplan_pursmngt.setRowType(ds_main_maindata_cureplan_pursmngt.rowposition, 8);
  4022. ds_main_maindata_cureplan_pursmngt.updatecontrol = true;
  4023. ds_main_maindata_cureplan_pursmngt.enableevent = true;
  4024. }
  4025. }
  4026. function switch2_case4_btn_soap_onclick(obj:Button, e:ClickEventInfo)
  4027. {
  4028. //영양관리유형이 초기영양검색 or 협진입원(영양평가) or 협진입원(영양교육) or 협진외래(영양교육) 일 경우
  4029. if (cmb_nutrmngtkind.value == '01' || cmb_nutrmngtkind.value == '06' ||
  4030. cmb_nutrmngtkind.value == '07' || cmb_nutrmngtkind.value == '08' || cmb_nutrmngtkind.value == '11') {
  4031. fSoapReplCntsCnstreq();
  4032. }
  4033. //영양관리유형이 일반추구관리 or 협진추구관리 일 경우
  4034. else if (cmb_nutrmngtkind.value == '05' || cmb_nutrmngtkind.value == '09') {
  4035. fSoapReplCntsPursmngt();
  4036. } else {
  4037. ds_main_maindata_nutrstatjudg.setColumn(0, "replcnts", "");
  4038. ds_main_maindata_nutrstatjudg.setColumn(0, "careplan", "");
  4039. }
  4040. }
  4041. function fSoapReplCntsCnstreq() {
  4042. var bodysymp = "";
  4043. var dietprob = "";
  4044. var diethist = "";
  4045. var actgrde = "";
  4046. var cnstpsn = "";
  4047. var cureplan = "";
  4048. var temp = "";
  4049. var replcnts = "";
  4050. //신체증후의 체크된 항목들을 콤마로 연결
  4051. var string = ds_main_maindata_nutrstatjudg.getColumn(0, "bodysympchoi");
  4052. bodysymp = fGetCheckListTxt(ds_chk_bodysymp, string);
  4053. //식사시 문제점의 체크된 항목들을 콤마로 연결
  4054. string = ds_main_maindata_nutrstatjudg.getColumn(0, "dietprobchoi");
  4055. dietprob = fGetCheckListTxt(ds_chk_dietprob, string);
  4056. //식사력의 체크된 항목들을 콤마로 연결
  4057. string = ds_main_maindata_nutrstatjudg.getColumn(0, "diethistchoi");
  4058. if(!utlf_isNull(string)){
  4059. var arr = utlf_transNullToEmpty(string).split("▦");
  4060. for(var i = 0; i < arr.length;i++){
  4061. // if(utlf_isNull(diethist)){
  4062. // diethist = ds_chk_diethist.lookup("value", arr[i], "label");
  4063. // }else{
  4064. // diethist = diethist + ", " + ds_chk_diethist.lookup("value", arr[i], "label");
  4065. // }
  4066. if( arr[i] == "11" ) {
  4067. diethist = diethist + "균형된 식사, ";
  4068. }else if ( arr[i] == "12" ) {
  4069. diethist = diethist + "규칙적인 식사, ";
  4070. }else if ( arr[i] == "13" ) {
  4071. diethist = diethist + "불규칙적인 식사, ";
  4072. }else if ( arr[i] == "14" ) {
  4073. diethist = diethist + "빠른식사속도, ";
  4074. }else if ( arr[i] == "15" ) {
  4075. diethist = diethist + "과식, ";
  4076. }else if ( arr[i] == "16" ) {
  4077. diethist = diethist + "당질과다섭취, ";
  4078. }else if ( arr[i] == "17" ) {
  4079. diethist = diethist + "지방과다섭취, ";
  4080. }else if ( arr[i] == "18" ) {
  4081. diethist = diethist + "염분과다섭취, ";
  4082. }else if(arr[i] == "19" && !utlf_isNull(switch2.case1.ipt_healsuppfood.value)){
  4083. diethist = diethist + "건강보조식품 " + switch2.case1.ipt_healsuppfood.value+", ";
  4084. }else if ( arr[i] == "20" && (!utlf_isNull(switch2.case1.ipt_cofftims.value)) ) {
  4085. diethist = diethist + "커피 " + switch2.case1.ipt_cofftims.value + "잔/day, ";
  4086. } else if ( arr[i] == "21" && (!utlf_isNull(switch2.case1.ipt_smoktims.value)) ) {
  4087. diethist = diethist + "흡연 " + switch2.case1.ipt_smoktims.value + "pack/day, ";
  4088. } else if ( arr[i] == "22" && (!utlf_isNull(switch2.case1.ipt_eatouttims.value)) ) {
  4089. diethist = diethist + "외식 " + switch2.case1.ipt_eatouttims.value + "회/week";
  4090. if (!utlf_isNull(switch2.case1.ipt_eatoutrem.value)) {
  4091. diethist = diethist + switch2.case1.ipt_eatoutrem.value;
  4092. }
  4093. diethist = diethist + ", ";
  4094. } else if ( arr[i] == "23" && (!utlf_isNull(switch2.case1.ipt_drunktims.value)) ) {
  4095. diethist = diethist + "음주 " + switch2.case1.ipt_drunktims.value + "회/week";
  4096. if (!utlf_isNull(switch2.case1.ipt_drunkvol.value)) {
  4097. diethist = diethist + "(1회 섭취량 " + switch2.case1.ipt_drunkvol.value + ")";
  4098. }
  4099. if (!utlf_isNull(switch2.case1.ipt_drunkrem.value)) {
  4100. diethist = diethist + switch2.case1.ipt_drunkrem.value;
  4101. }
  4102. }
  4103. }
  4104. }
  4105. //활동정도의 체크된 항목들을 콤마로 연결
  4106. temp = "";
  4107. string = ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi");
  4108. if(!utlf_isNull(string)){
  4109. var arr = utlf_transNullToEmpty(string).split("▦");
  4110. for(var i = 0; i < arr.length;i++){
  4111. if(utlf_isNull(actgrde)){
  4112. actgrde = ds_chk_actgrde.lookup("value", arr[i], "label");
  4113. }else{
  4114. actgrde = actgrde + ", " + ds_chk_actgrde.lookup("value", arr[i], "label");
  4115. }
  4116. }
  4117. }
  4118. //피상담자의 체크된 항목들을 콤마로 연결
  4119. string = ds_main_maindata_cnstreq.getColumn(0, "cnstpsn1");
  4120. if(!utlf_isNull(string)){
  4121. var arr = utlf_transNullToEmpty(string).split("▦");
  4122. for(var i = 0; i < arr.length;i++){
  4123. if(utlf_isNull(cnstpsn)){
  4124. cnstpsn = ds_chk_cnstpsn.lookup("value", arr[i], "label");
  4125. }else{
  4126. cnstpsn = cnstpsn + ", " + ds_chk_cnstpsn.lookup("value", arr[i], "label");
  4127. }
  4128. }
  4129. }
  4130. //2011.08.31 하드코드 공통코드로 수정
  4131. var cureplancd = "";
  4132. //영양치료계획/권장 그리드의 항목들을 콤마로 연결
  4133. if ( ds_main_maindata_cureplan_cnstreq.rowcount > 0) {
  4134. for ( var i = 0; i < ds_main_maindata_cureplan_cnstreq.rowcount; i++ ) {
  4135. //2011.08.31 하드코드 공통코드로 수정
  4136. cureplancd = ds_main_maindata_cureplan_cnstreq.getColumn(i, "cureplancd");
  4137. if (!utlf_isNull(cureplancd)) {
  4138. var temp = ds_init_baseinfo_cureplancd2_A504.lookup("cdid", cureplancd, "cdnm");
  4139. cureplan = cureplan + temp + ds_main_maindata_cureplan_cnstreq.getColumn(i, "cureplancnts") +"\n";
  4140. temp = "";
  4141. }
  4142. }
  4143. }
  4144. var item1 = "의뢰항목: " + utlf_transNullToEmpty(opt_reqresn.value) + " 의뢰일자: " + String(utlf_transNullToEmpty(group5.opt_reqdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(group5.opt_reqdd.value)).substr(4,2) +
  4145. "/" + String(utlf_transNullToEmpty(group5.opt_reqdd.value)).substr(6,2) + " 처방의: " + String(utlf_transNullToEmpty(group5.opt_reqpsn.value)) +"\n" +"\n";
  4146. var item2 = "S :" +"\n";
  4147. if ( !utlf_isNull(bodysymp) ) {
  4148. var item3 = " ο 신체증후 : " + bodysymp;
  4149. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  4150. item3 = item3 + ", " + switch2.case1.ipt_bodysymprem.value +"\n";
  4151. } else {
  4152. item3 = item3 + "\n";
  4153. }
  4154. } else {
  4155. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  4156. var item3 = " ο 신체증후 : " + switch2.case1.ipt_bodysymprem.value +"\n";
  4157. } else {
  4158. var item3 = "";
  4159. }
  4160. }
  4161. if ( !utlf_isNull(dietprob) ) {
  4162. var item4 = " ο 식사시 문제점 : " + dietprob;
  4163. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  4164. item4 = item4 + ", " + switch2.case1.ipt_dietprobrem.value +"\n";
  4165. } else {
  4166. item4 = item4 + "\n";
  4167. }
  4168. } else {
  4169. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  4170. var item4 = " ο 식사시 문제점 : " + switch2.case1.ipt_dietprobrem.value +"\n";
  4171. } else {
  4172. var item4 = "";
  4173. }
  4174. }
  4175. if ( !utlf_isNull(diethist)) {
  4176. var item5 = " ο 식사력 : " + diethist;
  4177. if ( !utlf_isNull(switch2.case1.ipt_diethistetc.value)) {
  4178. item5 = item5 + ", " + switch2.case1.ipt_diethistetc.value +"\n";
  4179. } else {
  4180. item5 = item5 + "\n";
  4181. }
  4182. } else {
  4183. if ( !utlf_isNull(switch2.case1.ipt_diethistetc.value) ) {
  4184. var item5 = " ο 식사력 : " + switch2.case1.ipt_diethistetc.value +"\n";
  4185. } else {
  4186. var item5 = "";
  4187. }
  4188. }
  4189. if ( !utlf_isNull(switch2.case1.ipt_intkstatmainmeal.value) || !utlf_isNull(switch2.case1.ipt_intkstatsubmeal.value) ) {
  4190. var item6 = " ο 식사섭취상태 : 병원식(주식 " + switch2.case1.ipt_intkstatmainmeal.value + "%, 부식 " + switch2.case1.ipt_intkstatsubmeal.value + "%)";
  4191. if ( !utlf_isNull(switch2.case1.ipt_intkstatetc.value) ) {
  4192. item6 = item6 + " 기타 : " + switch2.case1.ipt_intkstatetc.value;
  4193. }
  4194. item6 = item6 +"\n";
  4195. } else {
  4196. var item6 = "";
  4197. }
  4198. if ( utlf_isNull(item6) && !utlf_isNull(switch2.case1.ipt_intkstatetc.value)) {
  4199. var item7 = " ο 식사섭취상태 : 기타 : " + switch2.case1.ipt_intkstatetc.value +"\n";
  4200. } else {
  4201. var item7 = "";
  4202. }
  4203. if ( (!utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi"))) || (!utlf_isNull(switch2.case1.tar_actgrdeetc.value)) ) {
  4204. var item8 = " ο 활동정도 : " + actgrde;
  4205. if ( !utlf_isNull(actgrde) && !utlf_isNull(switch2.case1.ipt_actgrdeexer.value) ) {
  4206. item8 = item8 + ", " + switch2.case1.ipt_actgrdeexer.value;
  4207. } else if ( utlf_isNull(actgrde) && !utlf_isNull(switch2.case1.ipt_actgrdeexer.value) ) {
  4208. item8 = item8 + switch2.case1.ipt_actgrdeexer.value;
  4209. }
  4210. if ( (!utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi"))) && (!utlf_isNull(switch2.case1.tar_actgrdeetc.value)) ) {
  4211. item8 = item8 + ", 기타 : " + switch2.case1.tar_actgrdeetc.value +"\n";
  4212. } else if ( (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi"))) && (!utlf_isNull(switch2.case1.tar_actgrdeetc.value)) ) {
  4213. item8 = item8 + "기타 : " + switch2.case1.tar_actgrdeetc.value +"\n";
  4214. } else {
  4215. item8 = item8 +"\n";
  4216. }
  4217. } else {
  4218. var item8 = "";
  4219. }
  4220. var item10 = "\n" + "O :" +"\n";
  4221. if ( !utlf_isNull(switch2.case1.ipt_physmeasbdht.value) || !utlf_isNull(switch2.case1.ipt_physmeasbdwt.value) ||
  4222. !utlf_isNull(switch2.case1.ipt_physmeasibw.value) || !utlf_isNull(switch2.case1.ipt_physmeasibwperc.value) ) {
  4223. var item11 = " ο Ht : " + switch2.case1.ipt_physmeasbdht.value + "cm, Wt : " + switch2.case1.ipt_physmeasbdwt.value + "kg, IBW : " + switch2.case1.ipt_physmeasibw.value + "kg, PIBW : " + switch2.case1.ipt_physmeasibwperc.value + "%" + "\n";
  4224. } else {
  4225. var item11 = "";
  4226. }
  4227. if ( !utlf_isNull(switch2.case1.ipt_bdwtupdtqty.value) ) {
  4228. var item12 = " ο Wt.change : " + switch2.case1.ipt_bdwtupdtqty.value + "kg( " + switch2.case1.ipt_bdwtupdtrate.value + " )% / " + switch2.case1.ipt_bdwtupdtterm.value + "개월" + "\n";
  4229. } else {
  4230. var item12 = "";
  4231. }
  4232. var item13 = "";
  4233. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) || !utlf_isNull(switch2.case1.ipt_testrslttlc.value) ||
  4234. !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) || !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) || !utlf_isNull(switch2.case1.ipt_testrslttrf.value) ) {
  4235. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) ) {
  4236. item13 = " ο Alb : " + switch2.case1.ipt_testrsltalb.value;
  4237. }
  4238. if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && utlf_isNull(item11)) {
  4239. item11 = " ο TLC : " + switch2.case1.ipt_testrslttlc.value;
  4240. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && !utlf_isNull(item11)) {
  4241. item13 = item13 + ", TLC : " + switch2.case1.ipt_testrslttlc.value;
  4242. }
  4243. if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4244. item13 = " ο Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  4245. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4246. item13 = " ο Hb : " + switch2.case1.ipt_testrslthbhct.value;
  4247. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4248. item13 = " ο Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  4249. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  4250. item13 = item13 + ", Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  4251. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  4252. item13 = item13 + ", Hb : " + switch2.case1.ipt_testrslthbhct.value;
  4253. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11) ) {
  4254. item13 = item13 + ", Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  4255. }
  4256. if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && utlf_isNull(item11) ) {
  4257. item13 = " ο TRF : " + switch2.case1.ipt_testrslttrf.value;
  4258. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && !utlf_isNull(item11) ) {
  4259. item13 = item13 + ", TRF : " + switch2.case1.ipt_testrslttrf.value;
  4260. }
  4261. item13 = item13 + "\n";
  4262. }
  4263. if ( !utlf_isNull(item13) && !utlf_isNull(switch2.case1.tar_testrsltrem.value) ) {
  4264. var item14 = " 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  4265. } else if ( utlf_isNull(item13) && !utlf_isNull(switch2.case1.tar_testrsltrem.value)) {
  4266. var item14 = " ο 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  4267. } else {
  4268. var item14 = "";
  4269. }
  4270. var item15 = "\n" + "A :" +"\n";
  4271. if ( !utlf_isNull(switch2.case2.cmb_nutrstatvalu1.text)) {
  4272. var item16 = " ο 영양상태 : " + switch2.case2.cmb_nutrstatvalu1.text + "\n";
  4273. } else {
  4274. var item16 = "";
  4275. }
  4276. if ( !utlf_isNull(item16) && !utlf_isNull(switch2.case2.tar_nutrstatvalu1.value) ) {
  4277. var item17 = " 기타 : " + switch2.case2.tar_nutrstatvalu1.value +"\n";
  4278. } else if ( utlf_isNull(item16) && !utlf_isNull(switch2.case2.tar_nutrstatvalu1.value) ) {
  4279. var item17 = " ο 영양상태 : 기타 : " + switch2.case2.tar_nutrstatvalu1.value +"\n";
  4280. } else {
  4281. var item17 = "";
  4282. }
  4283. var calrintk = ds_main_maindata_cnstreq.getColumn(0, "calrintk1");
  4284. var calrintkqty = ds_main_maindata_cnstreq.getColumn(0, "calrintkqty1");
  4285. var protintk = ds_main_maindata_cnstreq.getColumn(0, "protintk1");
  4286. var protintkqty = ds_main_maindata_cnstreq.getColumn(0, "protintkqty1");
  4287. var intkqtyetc = ds_main_maindata_cnstreq.getColumn(0, "intkqtyetc1");
  4288. if ( !utlf_isNull(calrintkqty) || !utlf_isNull(protintkqty) || !utlf_isNull(intkqtyetc) ) {
  4289. var item18 = "\n" + " 섭취량 분석 및 평가";
  4290. if ( !utlf_isNull(calrintkqty) ) {
  4291. item18 = item18 + "\n" + " 열량 : " + calrintkqty + " kcal/day";
  4292. if ( !utlf_isNull(calrintk) ) {
  4293. if (calrintk == '1') { calrintk = '상당히 부족';
  4294. } else if (calrintk == '2') { calrintk = '약간 부족';
  4295. } else if (calrintk == '3') { calrintk = '양호';
  4296. } else if (calrintk == '4') { calrintk = '과다';
  4297. }
  4298. item18 = item18 + " (" + calrintk + ")";
  4299. }
  4300. }
  4301. if ( !utlf_isNull(protintkqty) ) {
  4302. item18 = item18 + "\n" + " 단백질 : " + protintkqty + " g/day";
  4303. if ( !utlf_isNull(protintk) ) {
  4304. if (protintk == '1') { protintk = '상당히 부족';
  4305. } else if (protintk == '2') { protintk = '약간 부족';
  4306. } else if (protintk == '3') { protintk = '양호';
  4307. } else if (protintk == '4') { protintk = '과다';
  4308. }
  4309. item18 = item18 + " (" + protintk + ")";
  4310. }
  4311. }
  4312. if ( !utlf_isNull(intkqtyetc) ) {
  4313. item18 = item18 + "\n" + " " + intkqtyetc;
  4314. }
  4315. } else {
  4316. var item18 = "";
  4317. }
  4318. if ( !utlf_isNull(item18) ) {
  4319. var item19 = "\n" + "\n" + " ο 영양요구량" +"\n";
  4320. } else {
  4321. var item19 = "\n" + " ο 영양요구량" +"\n";
  4322. }
  4323. if ( !utlf_isNull(switch2.case2.opt_calr.value) ) {
  4324. if ( switch2.case2.rdo_calrflag.text == "계수법" ) {
  4325. var item20 = " * 열량 : " + switch2.case2.opt_calr.value + " kcal/day ( " + switch2.case2.rdo_stndbdwtflag.text + " * " + switch2.case2.ipt_adoptlawcalr.value + " kcal/kg )" + "\n";
  4326. } else if ( switch2.case2.rdo_calrflag.text == "HB" ) {
  4327. var item20 = " * 열량 : " + switch2.case2.opt_calr.value + " kcal/day ( BEE : " + switch2.case2.opt_calrhb.value + ", AF : " + switch2.case2.ipt_hbcalr1.value + ", SF : " + switch2.case2.ipt_hbcalr2.value + " )" + "\n";
  4328. }
  4329. } else {
  4330. var item20 = "";
  4331. }
  4332. if ( !utlf_isNull(switch2.case2.opt_protqty.value) ) {
  4333. var item21 = " * 단백질 : " + switch2.case2.opt_protqty.value + " g/day ( " + switch2.case2.rdo_stndbdwtflag.text + " * " + switch2.case2.ipt_protqty.value + " g/kg )" + "\n";
  4334. } else {
  4335. var item21 = "";
  4336. }
  4337. if ( !utlf_isNull(switch2.case2.tar_nutrreqqty.value) ) {
  4338. var item22 = " * 기타 : " + switch2.case2.tar_nutrreqqty.value +"\n";
  4339. } else {
  4340. var item22 = "";
  4341. }
  4342. var item23 = "\n" + "P :" +"\n";
  4343. if ( !utlf_isNull(cnstpsn) && !utlf_isNull(switch2.case2.rdo_unstdgrde.text) ) {
  4344. var item24 = " ο 피상담자 : " + cnstpsn + " 교육이해도 : " + switch2.case2.rdo_unstdgrde.text +"\n";
  4345. } else if ( !utlf_isNull(cnstpsn) && utlf_isNull(switch2.case2.rdo_unstdgrde.text) ) {
  4346. var item24 = " ο 피상담자 : " + cnstpsn + "\n";
  4347. } else if ( utlf_isNull(cnstpsn) && !utlf_isNull(switch2.case2.rdo_unstdgrde.text) ) {
  4348. var item24 = " ο 교육이해도 : " + switch2.case2.rdo_unstdgrde.text +"\n";
  4349. } else {
  4350. var item24 = "";
  4351. }
  4352. if ( !utlf_isNull(switch2.case2.cmb_cnstcd.text) && utlf_isNull(switch2.case2.tar_cnstcnts.value) ) {
  4353. var item25 = " ο 영양상담내용 : " + switch2.case2.cmb_cnstcd.text + "\n";
  4354. } else if ( !utlf_isNull(switch2.case2.cmb_cnstcd.text) && !utlf_isNull(switch2.case2.tar_cnstcnts.value) ) {
  4355. var item25 = " ο 영양상담내용 : " + switch2.case2.cmb_cnstcd.text + ", " + switch2.case2.tar_cnstcnts.value + "\n";
  4356. } else if ( utlf_isNull(switch2.case2.cmb_cnstcd.text) && !utlf_isNull(switch2.case2.tar_cnstcnts.value) ) {
  4357. var item25 = " ο 영양상담내용 : " + switch2.case2.tar_cnstcnts.value + "\n";
  4358. } else {
  4359. var item25 = "";
  4360. }
  4361. if ( !utlf_isNull(cureplan) ) {
  4362. var item26 = " ο 영양치료 계획/권장 : " + cureplan + "\n";
  4363. } else {
  4364. var item26 = "";
  4365. }
  4366. if ( !utlf_isNull(cmb_intndieter.text)) {
  4367. var item27 = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" +
  4368. String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + cmb_chrgdieter.text + "/ " + cmb_intndieter.text + "\n";
  4369. } else {
  4370. var item27 = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" +
  4371. String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + utlf_transNullToEmpty(cmb_chrgdieter.text) + "\n";
  4372. }
  4373. replcnts = item1 + item2 + item3 + item4 + item5 + item6 + item7 + item8 +
  4374. item10 + item11 + item12 + item13 +
  4375. item14 + item15 + item16 + item17 + item18 + item19 + item20 +
  4376. item21 + item22 + item23 + item24 + item25 + item26 + item27;
  4377. ds_main_maindata_nutrstatjudg.setColumn(0, "replcnts", replcnts);
  4378. ds_main_maindata_nutrstatjudg.setColumn(0, "careplan", cureplan);
  4379. }
  4380. function fSoapReplCntsPursmngt() {
  4381. var bodysymp = "";
  4382. var dietprob = "";
  4383. var diethist = "";
  4384. var actgrde = "";
  4385. var cnstpsn = "";
  4386. var cureplan = "";
  4387. var temp = "";
  4388. var replcnts = "";
  4389. //신체증후의 체크된 항목들을 콤마로 연결
  4390. var string = ds_main_maindata_nutrstatjudg.getColumn(0, "bodysympchoi");
  4391. bodysymp = fGetCheckListTxt(ds_chk_bodysymp, string);
  4392. //식사시 문제점의 체크된 항목들을 콤마로 연결
  4393. string = ds_main_maindata_nutrstatjudg.getColumn(0, "dietprobchoi");
  4394. dietprob = fGetCheckListTxt(ds_chk_dietprob, string);
  4395. //식사력의 체크된 항목들을 콤마로 연결
  4396. string = ds_main_maindata_nutrstatjudg.getColumn(0, "diethistchoi");
  4397. if(!utlf_isNull(string)){
  4398. var arr = utlf_transNullToEmpty(string).split("▦");
  4399. for(var i = 0; i < arr.length;i++){
  4400. // if(utlf_isNull(diethist)){
  4401. // diethist = ds_chk_diethist.lookup("value", arr[i], "label");
  4402. // }else{
  4403. // diethist = diethist + ", " + ds_chk_diethist.lookup("value", arr[i], "label");
  4404. // }
  4405. if( arr[i] == "11" ) {
  4406. diethist = diethist + "균형된 식사, ";
  4407. }else if ( arr[i] == "12" ) {
  4408. diethist = diethist + "규칙적인 식사, ";
  4409. }else if ( arr[i] == "13" ) {
  4410. diethist = diethist + "불규칙적인 식사, ";
  4411. }else if ( arr[i] == "14" ) {
  4412. diethist = diethist + "빠른식사속도, ";
  4413. }else if ( arr[i] == "15" ) {
  4414. diethist = diethist + "과식, ";
  4415. }else if ( arr[i] == "16" ) {
  4416. diethist = diethist + "당질과다섭취, ";
  4417. }else if ( arr[i] == "17" ) {
  4418. diethist = diethist + "지방과다섭취, ";
  4419. }else if ( arr[i] == "18" ) {
  4420. diethist = diethist + "염분과다섭취, ";
  4421. }else if(arr[i] == "19" && !utlf_isNull(switch2.case1.ipt_healsuppfood.value)){
  4422. diethist = diethist + "건강보조식품 " + switch2.case1.ipt_healsuppfood.value+", ";
  4423. }else if ( arr[i] == "20" && (!utlf_isNull(switch2.case1.ipt_cofftims.value)) ) {
  4424. diethist = diethist + "커피 " + switch2.case1.ipt_cofftims.value + "잔/day, ";
  4425. } else if ( arr[i] == "21" && (!utlf_isNull(switch2.case1.ipt_smoktims.value)) ) {
  4426. diethist = diethist + "흡연 " + switch2.case1.ipt_smoktims.value + "pack/day, ";
  4427. } else if ( arr[i] == "22" && (!utlf_isNull(switch2.case1.ipt_eatouttims.value)) ) {
  4428. diethist = diethist + "외식 " + switch2.case1.ipt_eatouttims.value + "회/week";
  4429. if (!utlf_isNull(switch2.case1.ipt_eatoutrem.value)) {
  4430. diethist = diethist + switch2.case1.ipt_eatoutrem.value;
  4431. }
  4432. diethist = diethist + ", ";
  4433. } else if ( arr[i] == "23" && (!utlf_isNull(switch2.case1.ipt_drunktims.value)) ) {
  4434. diethist = diethist + "음주 " + switch2.case1.ipt_drunktims.value + "회/week";
  4435. if (!utlf_isNull(switch2.case1.ipt_drunkvol.value)) {
  4436. diethist = diethist + "(1회 섭취량 " + switch2.case1.ipt_drunkvol.value + ")";
  4437. }
  4438. if (!utlf_isNull(switch2.case1.ipt_drunkrem.value)) {
  4439. diethist = diethist + switch2.case1.ipt_drunkrem.value;
  4440. }
  4441. }
  4442. }
  4443. }
  4444. //활동정도의 체크된 항목들을 콤마로 연결
  4445. temp = "";
  4446. string = ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi");
  4447. if(!utlf_isNull(string)){
  4448. var arr = utlf_transNullToEmpty(string).split("▦");
  4449. for(var i = 0; i < arr.length;i++){
  4450. if(utlf_isNull(actgrde)){
  4451. actgrde = ds_chk_actgrde.lookup("value", arr[i], "label");
  4452. }else{
  4453. actgrde = actgrde + ", " + ds_chk_actgrde.lookup("value", arr[i], "label");
  4454. }
  4455. }
  4456. }
  4457. //2011.08.31 하드코드 공통코드로 수정
  4458. var cureplancd = "";
  4459. //영양치료계획/권장 그리드의 항목들을 콤마로 연결
  4460. if ( ds_main_maindata_cureplan_pursmngt.rowcount > 0 ) {
  4461. for ( var i = 0; i < ds_main_maindata_cureplan_pursmngt.rowcount; i++ ) {
  4462. cureplancd = ds_main_maindata_cureplan_pursmngt.getColumn(i, "cureplancd");
  4463. if (!utlf_isNull(cureplancd)) {
  4464. for(var j = 0; j < ds_init_baseinfo_cureplancd3_A505.rowcount; j++){
  4465. var cdid = utlf_transNullToEmpty(ds_init_baseinfo_cureplancd3_A505.getColumn(j, "cdid"));
  4466. var cdnm = utlf_transNullToEmpty(ds_init_baseinfo_cureplancd3_A505.getColumn(j, "cdnm"));
  4467. if(cureplancd == cdid){
  4468. var temp = cdnm
  4469. }
  4470. }
  4471. cureplan = cureplan + temp + utlf_transNullToEmpty(ds_main_maindata_cureplan_pursmngt.getColumn(i, "cureplancnts")) + ", ";
  4472. temp = "";
  4473. }
  4474. }
  4475. cureplan = utlf_transNullToEmpty(cureplan).substr(0,cureplan.length-2);
  4476. }
  4477. //alert(cureplan);
  4478. var item1 = "의뢰항목: " + utlf_transNullToEmpty(opt_reqresn.value) + " 의뢰일자: " + String(utlf_transNullToEmpty(group5.opt_reqdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(group5.opt_reqdd.value)).substr(4,2) +
  4479. "/" + String(utlf_transNullToEmpty(group5.opt_reqdd.value)).substr(6,2) + " 처방의: " + String(utlf_transNullToEmpty(group5.opt_reqpsn.value)) +"\n" +"\n";
  4480. var item2 = "S :" +"\n";
  4481. if ( !utlf_isNull(bodysymp) ) {
  4482. var item3 = " ο 신체증후 : " + bodysymp;
  4483. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  4484. item3 = item3 + ", " + switch2.case1.ipt_bodysymprem.value +"\n";
  4485. } else {
  4486. item3 = item3 + "\n";
  4487. }
  4488. } else {
  4489. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  4490. var item3 = " ο 신체증후 : " + switch2.case1.ipt_bodysymprem.value +"\n";
  4491. } else {
  4492. var item3 = "";
  4493. }
  4494. }
  4495. if ( !utlf_isNull(dietprob) ) {
  4496. var item4 = " ο 식사시 문제점 : " + dietprob;
  4497. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  4498. item4 = item4 + ", " + switch2.case1.ipt_dietprobrem.value +"\n";
  4499. } else {
  4500. item4 = item4 + "\n";
  4501. }
  4502. } else {
  4503. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  4504. var item4 = " ο 식사시 문제점 : " + switch2.case1.ipt_dietprobrem.value +"\n";
  4505. } else {
  4506. var item4 = "";
  4507. }
  4508. }
  4509. if ( !utlf_isNull(diethist)) {
  4510. var item5 = " ο 식사력 : " + diethist;
  4511. if ( !utlf_isNull(switch2.case1.ipt_diethistetc.value)) {
  4512. item5 = item5 + ", " + switch2.case1.ipt_diethistetc.value +"\n";
  4513. } else {
  4514. item5 = item5 + "\n";
  4515. }
  4516. } else {
  4517. if ( !utlf_isNull(switch2.case1.ipt_diethistetc.value) ) {
  4518. var item5 = " ο 식사력 : " + switch2.case1.ipt_diethistetc.value +"\n";
  4519. } else {
  4520. var item5 = "";
  4521. }
  4522. }
  4523. if ( !utlf_isNull(switch2.case1.ipt_intkstatmainmeal.value) || !utlf_isNull(switch2.case1.ipt_intkstatsubmeal.value) ) {
  4524. var item6 = " ο 식사섭취상태 : 병원식(주식 " + switch2.case1.ipt_intkstatmainmeal.value + "%, 부식 " + switch2.case1.ipt_intkstatsubmeal.value + "%)";
  4525. if ( !utlf_isNull(switch2.case1.ipt_intkstatetc.value) ) {
  4526. item6 = item6 + " 기타 : " + switch2.case1.ipt_intkstatetc.value;
  4527. }
  4528. item6 = item6 +"\n";
  4529. } else {
  4530. var item6 = "";
  4531. }
  4532. if ( utlf_isNull(item6) && !utlf_isNull(switch2.case1.ipt_intkstatetc.value)) {
  4533. var item7 = " ο 식사섭취상태 : 기타 : " + switch2.case1.ipt_intkstatetc.value +"\n";
  4534. } else {
  4535. var item7 = "";
  4536. }
  4537. if ( (!utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi"))) || (!utlf_isNull(switch2.case1.tar_actgrdeetc.value)) ) {
  4538. var item8 = " ο 활동정도 : " + actgrde;
  4539. if ( !utlf_isNull(actgrde) && !utlf_isNull(switch2.case1.ipt_actgrdeexer.value) ) {
  4540. item8 = item8 + ", " + switch2.case1.ipt_actgrdeexer.value;
  4541. } else if ( utlf_isNull(actgrde) && !utlf_isNull(switch2.case1.ipt_actgrdeexer.value) ) {
  4542. item8 = item8 + switch2.case1.ipt_actgrdeexer.value;
  4543. }
  4544. if ( (!utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi"))) && (!utlf_isNull(switch2.case1.tar_actgrdeetc.value)) ) {
  4545. item8 = item8 + ", 기타 : " + switch2.case1.tar_actgrdeetc.value +"\n";
  4546. } else if ( (utlf_isNull(ds_main_maindata_nutrstatjudg.getColumn(0, "actgrdechoi"))) && (!utlf_isNull(switch2.case1.tar_actgrdeetc.value)) ) {
  4547. item8 = item8 + "기타 : " + switch2.case1.tar_actgrdeetc.value +"\n";
  4548. } else {
  4549. item8 = item8 +"\n";
  4550. }
  4551. } else {
  4552. var item8 = "";
  4553. }
  4554. var item10 = "\n" + "O :" +"\n";
  4555. if ( !utlf_isNull(switch2.case1.ipt_physmeasbdht.value) || !utlf_isNull(switch2.case1.ipt_physmeasbdwt.value) || !utlf_isNull(switch2.case1.ipt_physmeasibw.value) || !utlf_isNull(switch2.case1.ipt_physmeasibwperc.value) ) {
  4556. var item11 = " ο Ht : " + switch2.case1.ipt_physmeasbdht.value + "cm, Wt : " + switch2.case1.ipt_physmeasbdwt.value + "kg, IBW : " + switch2.case1.ipt_physmeasibw.value + "kg, PIBW : " + switch2.case1.ipt_physmeasibwperc.value + "%" + "\n";
  4557. } else {
  4558. var item11 = "";
  4559. }
  4560. if ( !utlf_isNull(switch2.case1.ipt_bdwtupdtqty.value) ) {
  4561. var item12 = " ο Wt.change : " + switch2.case1.ipt_bdwtupdtqty.value + "kg( " + switch2.case1.ipt_bdwtupdtrate.value + " )% / " + switch2.case1.ipt_bdwtupdtterm.value + "개월" + "\n";
  4562. } else {
  4563. var item12 = "";
  4564. }
  4565. var item13 = "";
  4566. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) || !utlf_isNull(switch2.case1.ipt_testrslttlc.value) ||
  4567. !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) || !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) || !utlf_isNull(switch2.case1.ipt_testrslttrf.value) ) {
  4568. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) ) {
  4569. item13 = " ο Alb : " + switch2.case1.ipt_testrsltalb.value;
  4570. }
  4571. if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && utlf_isNull(item11)) {
  4572. item11 = " ο TLC : " + switch2.case1.ipt_testrslttlc.value;
  4573. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && !utlf_isNull(item11)) {
  4574. item13 = item13 + ", TLC : " + switch2.case1.ipt_testrslttlc.value;
  4575. }
  4576. if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4577. item13 = " ο Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  4578. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4579. item13 = " ο Hb : " + switch2.case1.ipt_testrslthbhct.value;
  4580. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4581. item13 = " ο Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  4582. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  4583. item13 = item13 + ", Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  4584. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  4585. item13 = item13 + ", Hb : " + switch2.case1.ipt_testrslthbhct.value;
  4586. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11) ) {
  4587. item13 = item13 + ", Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  4588. }
  4589. if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && utlf_isNull(item11) ) {
  4590. item13 = " ο TRF : " + switch2.case1.ipt_testrslttrf.value;
  4591. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && !utlf_isNull(item11) ) {
  4592. item13 = item13 + ", TRF : " + switch2.case1.ipt_testrslttrf.value;
  4593. }
  4594. item13 = item13 + "\n";
  4595. }
  4596. if ( !utlf_isNull(item13) && !utlf_isNull(switch2.case1.tar_testrsltrem.value) ) {
  4597. var item14 = " 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  4598. } else if ( utlf_isNull(item13) && !utlf_isNull(switch2.case1.tar_testrsltrem.value)) {
  4599. var item14 = " ο 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  4600. } else {
  4601. var item14 = "";
  4602. }
  4603. var item15 = "\n" + "A :" +"\n";
  4604. if ( !utlf_isNull(switch2.case3.cmb_nutrstatvalu2.text)) {
  4605. var item16 = " ο 영양상태 : " + switch2.case3.cmb_nutrstatvalu2.text + "\n";
  4606. } else {
  4607. var item16 = "";
  4608. }
  4609. if ( !utlf_isNull(item16) && !utlf_isNull(switch2.case3.tar_nutrstatvalu2.value) ) {
  4610. var item17 = " 기타 : " + switch2.case3.tar_nutrstatvalu2.value +"\n";
  4611. } else if ( utlf_isNull(item16) && !utlf_isNull(switch2.case3.tar_nutrstatvalu2.value) ) {
  4612. var item17 = " ο 영양상태 : 기타 : " + switch2.case3.tar_nutrstatvalu2.value +"\n";
  4613. } else {
  4614. var item17 = "";
  4615. }
  4616. var calrintk = ds_main_maindata_pursmngt.getColumn(0, "calrintk2");
  4617. var calrintkqty = ds_main_maindata_pursmngt.getColumn(0, "calrintkqty2");
  4618. var protintk = ds_main_maindata_pursmngt.getColumn(0, "protintk2");
  4619. var protintkqty = ds_main_maindata_pursmngt.getColumn(0, "protintkqty2");
  4620. var intkqtyetc = ds_main_maindata_pursmngt.getColumn(0, "intkqtyetc2");
  4621. if ( !utlf_isNull(calrintkqty) || !utlf_isNull(protintkqty) || !utlf_isNull(intkqtyetc) ) {
  4622. var item18 = "\n" + " 섭취량 분석 및 평가";
  4623. if ( !utlf_isNull(calrintkqty) ) {
  4624. item18 = item18 + "\n" + " 열량 : " + calrintkqty + " kcal/day";
  4625. if ( !utlf_isNull(calrintk) ) {
  4626. if (calrintk == '1') { calrintk = '상당히 부족';
  4627. } else if (calrintk == '2') { calrintk = '약간 부족';
  4628. } else if (calrintk == '3') { calrintk = '양호';
  4629. } else if (calrintk == '4') { calrintk = '과다';
  4630. }
  4631. item18 = item18 + " (" + calrintk + ")";
  4632. }
  4633. }
  4634. if ( !utlf_isNull(protintkqty) ) {
  4635. item18 = item18 + "\n" + " 단백질 : " + protintkqty + " g/day";
  4636. if ( !utlf_isNull(protintk) ) {
  4637. if (protintk == '1') { protintk = '상당히 부족';
  4638. } else if (protintk == '2') { protintk = '약간 부족';
  4639. } else if (protintk == '3') { protintk = '양호';
  4640. } else if (protintk == '4') { protintk = '과다';
  4641. }
  4642. item18 = item18 + " (" + protintk + ")";
  4643. }
  4644. }
  4645. if ( !utlf_isNull(intkqtyetc) ) {
  4646. item18 = item18 + "\n" + " " + intkqtyetc;
  4647. }
  4648. } else {
  4649. var item18 = "";
  4650. }
  4651. if ( !utlf_isNull(item18) ) {
  4652. var item19 = "\n" + "\n" + " ο 영양요구량" +"\n";
  4653. } else {
  4654. var item19 = "\n" + " ο 영양요구량" +"\n";
  4655. }
  4656. if ( !utlf_isNull(switch2.case3.opt_calr2.value) ) {
  4657. if ( switch2.case3.rdo_calrflag2.text == "계수법" ) {
  4658. var item20 = " * 열량 : " + switch2.case3.opt_calr2.value + " kcal/day ( " + switch2.case3.rdo_stndbdwtflag2.text + " * " + switch2.case3.ipt_adoptlawcalr2.value + " kcal/kg )" + "\n";
  4659. } else if ( switch2.case3.rdo_calrflag2.text == "HB" ) {
  4660. var item20 = " * 열량 : " + switch2.case3.opt_calr2.value + " kcal/day ( BEE : " + switch2.case3.opt_calrhb2.value + ", AF : " + switch2.case3.ipt_hbcalr12.value + ", SF : " + switch2.case3.ipt_hbcalr22.value + " )" + "\n";
  4661. }
  4662. } else {
  4663. var item20 = "";
  4664. }
  4665. if ( !utlf_isNull(switch2.case3.opt_protqty2.value) ) {
  4666. var item21 = " * 단백질 : " + switch2.case3.opt_protqty2.value + " g/day ( " + switch2.case3.rdo_stndbdwtflag2.text + " * " + switch2.case3.ipt_protqty2.value + " g/kg )" + "\n";
  4667. } else {
  4668. var item21 = "";
  4669. }
  4670. if ( !utlf_isNull(switch2.case3.tar_nutrreqqty2.value) ) {
  4671. var item22 = " * 기타 : " + switch2.case3.tar_nutrreqqty2.value +"\n";
  4672. } else {
  4673. var item22 = "";
  4674. }
  4675. var item23 = "\n" + "P :" +"\n";
  4676. if ( !utlf_isNull(cureplan) ) {
  4677. var item26 = " ο 영양치료 계획/권장 : " + cureplan + "\n";
  4678. } else {
  4679. var item26 = "";
  4680. }
  4681. if ( !utlf_isNull(cmb_intndieter.text)) {
  4682. var item27 = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" +
  4683. String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + cmb_chrgdieter.text + "/ " + cmb_intndieter.text + "\n";
  4684. } else {
  4685. var item27 = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" +
  4686. String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + utlf_transNullToEmpty(cmb_chrgdieter.text) + "\n";
  4687. }
  4688. replcnts = item1 + item2 + item3 + item4 + item5 + item6 + item7 + item8 +
  4689. item10 + item11 + item12 + item13 +
  4690. item14 + item15 + item16 + item17 + item18 + item19 + item20 +
  4691. item21 + item22 + item23 + item26 + item27;
  4692. ds_main_maindata_nutrstatjudg.setColumn(0, "replcnts", replcnts);
  4693. ds_main_maindata_nutrstatjudg.setColumn(0, "careplan", cureplan);
  4694. }
  4695. function grd_nutrmngthist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  4696. {
  4697. var rowno = ds_main_maindata_nutrmngt.rowposition;
  4698. ds_send_searchitem.setColumn(0, "dieter", ds_main_maindata_nutrmngt.getColumn(rowno, "chrgdieternm"));
  4699. ds_send_searchitem.setColumn(0, "intndieter", ds_main_maindata_nutrmngt.getColumn(rowno, "intndieternm"));
  4700. ds_send_searchitem.setColumn(0, "pid", ds_main_maindata_nutrmngt.getColumn(rowno, "pid"));
  4701. ds_send_searchitem.setColumn(0, "pastexecdd", ds_main_maindata_nutrmngt.getColumn(rowno, "execdd"));
  4702. ds_send_searchitem.setColumn(0, "nutrmngtkind", ds_main_maindata_nutrmngt.getColumn(rowno, "nutrmngtkind"));
  4703. ds_send_searchitem.setColumn(0, "prcpgenrflag", ds_main_maindata_nutrmngt.getColumn(rowno, "ioflag"));
  4704. ds_send_searchitem.setColumn(0, "orddd", ds_main_maindata_nutrmngt.getColumn(rowno, "indd"));
  4705. //flag=A는 화면 왼쪽의 공통정보(환자기본정보,진단명,입원동기,식사처방정보,영양관리이력,영양검색결과이력)와 해당 컨설팅 정보를 조회한다는 뜻임.
  4706. ds_send_searchitem.setColumn(0, "flag", 'A');
  4707. ds_send_searchitem.setColumn(0, "careplanflag", 'N');
  4708. group5.btn_search.click();
  4709. // model.setValue("/root/main/receivedata/pid", model.getValue("/root/main/maindata/nutrstatjudg/pid"));
  4710. // model.setValue("/root/main/receivedata/reqdd", model.getValue("/root/main/maindata/nutrstatjudg/reqdd"));
  4711. // model.setValue("/root/main/receivedata/reqpsn", model.getValue("/root/main/maindata/nutrstatjudg/reqpsn"));
  4712. // model.setValue("/root/main/receivedata/educreqcnts", model.getValue("/root/main/maindata/nutrstatjudg/reqresn"));
  4713. // model.setValue("/root/main/receivedata/reccnts", model.getValue("/root/main/maindata/nutrstatjudg/reccnts"));
  4714. // model.setValue("/root/main/receivedata/h_formrecseq", model.getValue("/root/main/maindata/nutrstatjudg/formrecseq"));
  4715. // model.refresh();
  4716. ds_main_maindata_nutrmngt.rowposition = rowno;
  4717. //선택한 행 색깔 표시
  4718. //grd_nutrmngthist.isSelected(rowno) = true;
  4719. grd_nutrmngthist.setCellProperty("body", 1, "selectbackground", "#ffccff");
  4720. grd_nutrmngthist.setCellProperty("body", 2, "selectbackground", "#ffccff");
  4721. grd_nutrmngthist.setCellProperty("body", 3, "selectbackground", "#ffccff");
  4722. grd_nutrmngthist.setCellProperty("body", 7, "selectbackground", "#ffccff");
  4723. }
  4724. function switch2_case2_rdo_stndbdwtflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4725. {
  4726. if (ds_main_maindata_cnstreq.getColumn(0, "stndbdwtflag1") == 1) {
  4727. ds_main_maindata_cnstreq.setColumn(0, "stndbdwt1", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasibw"));
  4728. } else if (ds_main_maindata_cnstreq.getColumn(0, "stndbdwtflag1") == 2) {
  4729. ds_main_maindata_cnstreq.setColumn(0, "stndbdwt1", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasabw"));
  4730. } else if (ds_main_maindata_cnstreq.getColumn(0, "stndbdwtflag1") == 3) {
  4731. ds_main_maindata_cnstreq.setColumn(0, "stndbdwt1", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"));
  4732. }
  4733. }
  4734. function switch2_case3_rdo_stndbdwtflag2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  4735. {
  4736. if (ds_main_maindata_pursmngt.getColumn(0, "stndbdwtflag2") == 1) {
  4737. ds_main_maindata_pursmngt.setColumn(0, "stndbdwt2", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasibw"));
  4738. } else if (ds_main_maindata_pursmngt.getColumn(0, "stndbdwtflag2") == 2) {
  4739. ds_main_maindata_pursmngt.setColumn(0, "stndbdwt2", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasabw"));
  4740. } else if (ds_main_maindata_pursmngt.getColumn(0, "stndbdwtflag2") == 3) {
  4741. ds_main_maindata_pursmngt.setColumn(0, "stndbdwt2", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"));
  4742. }
  4743. }
  4744. function switch2_case2_btn_calculation2_onclick(obj:Button, e:ClickEventInfo)
  4745. {
  4746. var stndbdwt = Number(utlf_transNullToEmpty(ds_main_maindata_cnstreq.getColumn(0, "stndbdwt1"))); // 기준체중
  4747. var calrflag = ds_main_maindata_cnstreq.getColumn(0, "calrflag1"); // 계수법 or HB 구분
  4748. var dialqty = ds_main_maindata_cnstreq.getColumn(0, "dialqty1"); // 복막투석액
  4749. var calr = 0; // 최종 열량값
  4750. ds_main_maindata_patbaseinfo.setColumn(0, "flag", "1"); // "1"은 협진의뢰 tab화면임을 뜻함.
  4751. if ( calrflag == 1 ) { // 계수법일 경우
  4752. ds_main_maindata_cnstreq.setColumn(0, "optcalradopt1", stndbdwt);
  4753. var adoptlawcalr = Number(utlf_transNullToEmpty(ds_main_maindata_cnstreq.getColumn(0, "adoptlawcalr1")));
  4754. calr = stndbdwt * adoptlawcalr;
  4755. //계수법을 선택했으므로 HB 관련 항목은 clear 시킨다.
  4756. ds_main_maindata_cnstreq.setColumn(0, "optcalrhb1", "");
  4757. ds_main_maindata_cnstreq.setColumn(0, "hbcalr11", "");
  4758. ds_main_maindata_cnstreq.setColumn(0, "hbcalr21", "");
  4759. } else if ( calrflag == 2 ) { // HB일 경우
  4760. //ds_main_maindata_patbaseinfo.setColumn(0, "wt", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"));
  4761. ds_main_maindata_patbaseinfo.setColumn(0, "wt", switch2.case2.ipt_stndbdwt.value);
  4762. ds_main_maindata_patbaseinfo.setColumn(0, "ht", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht"));
  4763. ds_main_maindata_patbaseinfo.setColumn(0, "abw", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasabw"));
  4764. ds_main_maindata_patbaseinfo.setColumn(0, "pibw", switch2.case2.opt_pibw1.value);
  4765. var objArg = new Object();
  4766. objArg.arg_ds_main_receivedata = ds_main_maindata_patbaseinfo;
  4767. frmf_modal("SPANC00301", "SPANC00301", objArg, null, 1, 100, 150, null, null, null, null, null, "M");
  4768. var optcalrhb = Number(utlf_transNullToEmpty(ds_main_maindata_cnstreq.getColumn(0, "optcalrhb1")));
  4769. var hbcalr1 = Number(utlf_transNullToEmpty(ds_main_maindata_cnstreq.getColumn(0, "hbcalr11")));
  4770. var hbcalr2 = Number(utlf_transNullToEmpty(ds_main_maindata_cnstreq.getColumn(0, "hbcalr21")));
  4771. calr = optcalrhb * hbcalr1 * hbcalr2;
  4772. //HB를 선택했으므로 계수법 관련 항목은 clear 시킨다.
  4773. ds_main_maindata_cnstreq.setColumn(0, "optcalradopt1", "");
  4774. ds_main_maindata_cnstreq.setColumn(0, "adoptlawcalr1", "");
  4775. }
  4776. if ( utlf_isNull(dialqty) ) { // 복막투석액에 값이 없을 경우는 0으로 처리하고 계산한다.
  4777. dialqty = 0;
  4778. }
  4779. calr = calr - dialqty;
  4780. calr = calr.toString().getRound(-1, "HALF_UP");
  4781. ds_main_maindata_cnstreq.setColumn(0, "optcalr1", calr);
  4782. }
  4783. function switch2_case2_btn_calculation3_onclick(obj:Button, e:ClickEventInfo)
  4784. {
  4785. frmf_modal("SPANC00302", "SPANC00302", null, null, null, null, null, null, null, null, null, null, "M");
  4786. if ( !utlf_isNull(frmf_getParameter("iParam_kcal")) ) {
  4787. switch2.case2.ipt_dialqty.value = frmf_getParameter("iParam_kcal");
  4788. }
  4789. }
  4790. function switch2_case3_btn_calculation5_onclick(obj:Button, e:ClickEventInfo)
  4791. {
  4792. var stndbdwt = Number(utlf_transNullToEmpty(ds_main_maindata_pursmngt.getColumn(0, "stndbdwt2"))); // 기준체중
  4793. var calrflag = ds_main_maindata_pursmngt.getColumn(0, "calrflag2"); // 계수법 or HB 구분
  4794. var dialqty = ds_main_maindata_pursmngt.getColumn(0, "dialqty2"); // 복막투석액
  4795. var calr = 0; // 최종 열량값
  4796. ds_main_maindata_patbaseinfo.setColumn(0, "flag", "2"); // "2"는 추구관리 tab화면임을 뜻함.
  4797. if ( calrflag == 1 ) { // 계수법일 경우
  4798. ds_main_maindata_pursmngt.setColumn(0, "optcalradopt2", stndbdwt);
  4799. var adoptlawcalr = Number(utlf_transNullToEmpty(ds_main_maindata_pursmngt.getColumn(0, "adoptlawcalr2")));
  4800. calr = stndbdwt * adoptlawcalr;
  4801. //계수법을 선택했으므로 HB 관련 항목은 clear 시킨다.
  4802. ds_main_maindata_pursmngt.setColumn(0, "optcalrhb2", "");
  4803. ds_main_maindata_pursmngt.setColumn(0, "hbcalr12", "");
  4804. ds_main_maindata_pursmngt.setColumn(0, "hbcalr22", "");
  4805. } else if ( calrflag == 2 ) { // HB일 경우
  4806. //ds_main_maindata_patbaseinfo.setColumn(0, "wt", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdwt"));
  4807. ds_main_maindata_patbaseinfo.setColumn(0, "wt", switch2.case3.ipt_stndbdwt2.value);
  4808. ds_main_maindata_patbaseinfo.setColumn(0, "ht", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasbdht"));
  4809. ds_main_maindata_patbaseinfo.setColumn(0, "abw", ds_main_maindata_nutrstatjudg.getColumn(0, "physmeasabw"));
  4810. ds_main_maindata_patbaseinfo.setColumn(0, "pibw", switch2.case3.opt_pibw2.value);
  4811. var objArg = new Object();
  4812. objArg.arg_ds_main_receivedata = ds_main_maindata_patbaseinfo;
  4813. frmf_modal("SPANC00301", "SPANC00301", objArg, null, 1, 100, 150, null, null, null, null, null, "M");
  4814. var optcalrhb = Number(utlf_transNullToEmpty(ds_main_maindata_pursmngt.getColumn(0, "optcalrhb2")));
  4815. var hbcalr1 = Number(utlf_transNullToEmpty(ds_main_maindata_pursmngt.getColumn(0, "hbcalr12")));
  4816. var hbcalr2 = Number(utlf_transNullToEmpty(ds_main_maindata_pursmngt.getColumn(0, "hbcalr22")));
  4817. calr = optcalrhb * hbcalr1 * hbcalr2;
  4818. //HB를 선택했으므로 계수법 관련 항목은 clear 시킨다.
  4819. ds_main_maindata_pursmngt.setColumn(0, "optcalradopt2", "");
  4820. ds_main_maindata_pursmngt.setColumn(0, "adoptlawcalr2", "");
  4821. }
  4822. if ( utlf_isNull(dialqty) ) { // 복막투석액에 값이 없을 경우는 0으로 처리하고 계산한다.
  4823. dialqty = 0;
  4824. }
  4825. calr = calr - dialqty;
  4826. calr = calr.toString().getRound(-1, "HALF_UP");
  4827. ds_main_maindata_pursmngt.setColumn(0, "optcalr2", calr);
  4828. }
  4829. function switch2_case3_btn_calculation6_onclick(obj:Button, e:ClickEventInfo)
  4830. {
  4831. frmf_modal("SPANC00302", "SPANC00302", null, null, null, null, null, null, null, null, null, null, "M");
  4832. if ( !utlf_isNull(frmf_getParameter("iParam_kcal")) ) {
  4833. switch2.case3.ipt_dialqty2.value = frmf_getParameter("iParam_kcal");
  4834. }
  4835. }
  4836. function group4_btn_tprrec_onclick(obj:Button, e:ClickEventInfo)
  4837. {
  4838. var instcd = sysf_getUserInfo("dutplceinstcd"); // 로그인 사용자의 기관기호
  4839. var pid = ds_main_maindata_patbaseinfo.getColumn(0, "pid");
  4840. var indd = ds_main_maindata_patbaseinfo.getColumn(0, "indd");
  4841. var cretno = ds_main_maindata_patbaseinfo.getColumn(0, "cretno");
  4842. frmf_setParameter("SMMNR00900_Param", "pid▦indd▦cretno▦instcd▦gbn▩" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd +"▦dr▩");
  4843. frmf_modal("SMMNR00900", "SMMNR00900", null, null, null, null, null, null, null, null, null, null, "M");
  4844. appf_delPatientInfos(); // 상단정보 clear 2018.02.07 김금련
  4845. }
  4846. function fGetCheckListTxt(objDs:Dataset, sValList){
  4847. var sRtn = "";
  4848. var sTxt = "";
  4849. var arrVal = utlf_transNullToEmpty(sValList).split("▦");
  4850. for(var i = 0; i < arrVal.length;i++){
  4851. sTxt = objDs.lookup("value", arrVal[i], "label");
  4852. if(!utlf_isNull(sTxt) && sTxt != "기타") {
  4853. if(utlf_isNull(sRtn)){
  4854. sRtn = sTxt;
  4855. } else{
  4856. sRtn = sRtn + ", " + sTxt;
  4857. }
  4858. }
  4859. }
  4860. return sRtn;
  4861. }
  4862. // 1. 기본정보
  4863. function fGetCnts01() {
  4864. var sRtn = "";
  4865. var bodysymp = "";
  4866. var dietprob = "";
  4867. //신체증후의 체크된 항목들을 콤마로 연결
  4868. var string = ds_main_maindata_nutrstatjudg.getColumn(0, "bodysympchoi");
  4869. bodysymp = fGetCheckListTxt(ds_chk_bodysymp, string);
  4870. //식사시 문제점의 체크된 항목들을 콤마로 연결
  4871. string = ds_main_maindata_nutrstatjudg.getColumn(0, "dietprobchoi");
  4872. dietprob = fGetCheckListTxt(ds_chk_dietprob, string);
  4873. var item2 = "\n" + "1. 기본정보" +"\n";
  4874. if ( !utlf_isNull(bodysymp) ) {
  4875. var item3 = " ο 신체증후 : " + bodysymp;
  4876. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  4877. item3 = item3 + ", " + switch2.case1.ipt_bodysymprem.value +"\n";
  4878. } else {
  4879. item3 = item3 + "\n";
  4880. }
  4881. } else {
  4882. if ( !utlf_isNull(switch2.case1.ipt_bodysymprem.value) ) {
  4883. var item3 = " ο 신체증후 : " + switch2.case1.ipt_bodysymprem.value +"\n";
  4884. } else {
  4885. var item3 = "";
  4886. }
  4887. }
  4888. if ( !utlf_isNull(dietprob) ) {
  4889. var item4 = " ο 식사시 문제점 : " + dietprob;
  4890. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  4891. item4 = item4 + ", " + switch2.case1.ipt_dietprobrem.value +"\n";
  4892. } else {
  4893. item4 = item4 + "\n";
  4894. }
  4895. } else {
  4896. if ( !utlf_isNull(switch2.case1.ipt_dietprobrem.value) ) {
  4897. var item4 = " ο 식사시 문제점 : " + switch2.case1.ipt_dietprobrem.value +"\n";
  4898. } else {
  4899. var item4 = "";
  4900. }
  4901. }
  4902. if ( !utlf_isNull(switch2.case1.ipt_intkstatmainmeal.value) || !utlf_isNull(switch2.case1.ipt_intkstatsubmeal.value) ) {
  4903. var item5 = " ο 식사섭취상태 : 병원식(주식 " + switch2.case1.ipt_intkstatmainmeal.value + "%, 부식 " + switch2.case1.ipt_intkstatsubmeal.value + "%)";
  4904. if ( !utlf_isNull(switch2.case1.ipt_intkstatetc.value) ) {
  4905. item5 = item5 + " 기타 : " + switch2.case1.ipt_intkstatetc.value;
  4906. }
  4907. item5 = item5 +"\n";
  4908. } else {
  4909. var item5 = "";
  4910. }
  4911. if ( utlf_isNull(item5) && !utlf_isNull(switch2.case1.ipt_intkstatetc.value)) {
  4912. var item6 = " ο 식사섭취상태 : 기타 : " + switch2.case1.ipt_intkstatetc.value +"\n";
  4913. } else {
  4914. var item6 = "";
  4915. }
  4916. sRtn = item2 + item3 + item4 + item5 + item6;
  4917. return sRtn;
  4918. }
  4919. // 2. 신체계측 결과
  4920. function fGetCnts02() {
  4921. var sRtn = "";
  4922. var item7 = "\n" + "2. 신체계측 결과" +"\n";
  4923. if ( !utlf_isNull(switch2.case1.ipt_physmeasbdht.value) || !utlf_isNull(switch2.case1.ipt_physmeasbdwt.value) ||
  4924. !utlf_isNull(switch2.case1.ipt_physmeasibw.value) || !utlf_isNull(switch2.case1.ipt_physmeasibwperc.value) ) {
  4925. var item8 = " ο Ht : " + switch2.case1.ipt_physmeasbdht.value + "cm, Wt : " + switch2.case1.ipt_physmeasbdwt.value + "kg, IBW : " + switch2.case1.ipt_physmeasibw.value + "kg, PIBW : " + switch2.case1.ipt_physmeasibwperc.value + "%" + "\n";
  4926. } else {
  4927. var item8 = "";
  4928. }
  4929. if ( !utlf_isNull(switch2.case1.ipt_bdwtupdtqty.value) ) {
  4930. var item9 = " ο Wt.change : " + switch2.case1.ipt_bdwtupdtqty.value + "kg( " + switch2.case1.ipt_bdwtupdtrate.value + " )% / " + switch2.case1.ipt_bdwtupdtterm.value + "개월" + "\n";
  4931. } else {
  4932. var item9 = "";
  4933. }
  4934. sRtn = item7 + item8 + item9;
  4935. return sRtn;
  4936. }
  4937. // 3. 검사 결과
  4938. function fGetCnts03() {
  4939. var sRtn = "";
  4940. var item10 = "\n" + "3. 검사 결과" +"\n";
  4941. var item11 = "";
  4942. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) || !utlf_isNull(switch2.case1.ipt_testrslttlc.value) ||
  4943. !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) || !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) || !utlf_isNull(switch2.case1.ipt_testrslttrf.value) ) {
  4944. if ( !utlf_isNull(switch2.case1.ipt_testrsltalb.value) ) {
  4945. item11 = " ο Alb : " + switch2.case1.ipt_testrsltalb.value;
  4946. }
  4947. if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && utlf_isNull(item11)) {
  4948. item11 = " ο TLC : " + switch2.case1.ipt_testrslttlc.value;
  4949. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttlc.value) && !utlf_isNull(item11)) {
  4950. item11 = item11 + ", TLC : " + switch2.case1.ipt_testrslttlc.value;
  4951. }
  4952. if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4953. item11 = " ο Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  4954. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4955. item11 = " ο Hb : " + switch2.case1.ipt_testrslthbhct.value;
  4956. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && utlf_isNull(item11)) {
  4957. item11 = " ο Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  4958. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  4959. item11 = item11 + ", Hb/Hct : " + switch2.case1.ipt_testrslthbhct.value + " / " + switch2.case1.ipt_testrslthbhct2.value;
  4960. } else if ( !utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11)) {
  4961. item11 = item11 + ", Hb : " + switch2.case1.ipt_testrslthbhct.value;
  4962. } else if ( utlf_isNull(switch2.case1.ipt_testrslthbhct.value) && !utlf_isNull(switch2.case1.ipt_testrslthbhct2.value) && !utlf_isNull(item11) ) {
  4963. item11 = item11 + ", Hct : " + switch2.case1.ipt_testrslthbhct2.value;
  4964. }
  4965. if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && utlf_isNull(item11) ) {
  4966. item11 = " ο TRF : " + switch2.case1.ipt_testrslttrf.value;
  4967. } else if ( !utlf_isNull(switch2.case1.ipt_testrslttrf.value) && !utlf_isNull(item11) ) {
  4968. item11 = item11 + ", TRF : " + switch2.case1.ipt_testrslttrf.value;
  4969. }
  4970. item11 = item11 + "\n";
  4971. }
  4972. if ( !utlf_isNull(item11) && !utlf_isNull(switch2.case1.tar_testrsltrem.value) ) {
  4973. var item12 = " 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  4974. } else if ( utlf_isNull(item11) && !utlf_isNull(switch2.case1.tar_testrsltrem.value)) {
  4975. var item12 = " ο 기타 : " + switch2.case1.tar_testrsltrem.value +"\n";
  4976. } else {
  4977. var item12 = "";
  4978. }
  4979. sRtn = item10 + item11 + item12;
  4980. return sRtn;
  4981. }
  4982. // 4. 영양상태
  4983. function fGetCnts04(sGubun) { // sGubun('A':신환, 'B':재검색)
  4984. var sRtn = "";
  4985. var item13 = "\n" + "4. 영양상태" +"\n";
  4986. if(sGubun == "A") { // 'A':신환
  4987. if ( !utlf_isNull(switch2.case1.cmb_nutrstatvalu.text)) {
  4988. var item14 = " ο " + switch2.case1.cmb_nutrstatvalu.text + "\n";
  4989. } else {
  4990. var item14 = "";
  4991. }
  4992. if ( !utlf_isNull(item14) && !utlf_isNull(switch2.case1.tar_nutrstatvalu.value)) {
  4993. var item15 = " 기타 : " + switch2.case1.tar_nutrstatvalu.value +"\n";
  4994. } else if ( utlf_isNull(item14) && !utlf_isNull(switch2.case1.tar_nutrstatvalu.value)) {
  4995. var item15 = " ο 기타 : " + switch2.case1.tar_nutrstatvalu.value +"\n";
  4996. } else {
  4997. var item15 = "";
  4998. }
  4999. } else {
  5000. if ( !utlf_isNull(switch2.case3.cmb_nutrstatvalu2.text)) {
  5001. var item14 = " ο " + switch2.case3.cmb_nutrstatvalu2.text + "\n";
  5002. } else {
  5003. var item14 = "";
  5004. }
  5005. if ( !utlf_isNull(item14) && !utlf_isNull(switch2.case3.tar_nutrstatvalu2.value)) {
  5006. var item15 = " 기타 : " + switch2.case3.tar_nutrstatvalu2.value +"\n";
  5007. } else if ( utlf_isNull(item14) && !utlf_isNull(switch2.case3.tar_nutrstatvalu2.value)) {
  5008. var item15 = " ο 기타 : " + switch2.case3.tar_nutrstatvalu2.value +"\n";
  5009. } else {
  5010. var item15 = "";
  5011. }
  5012. }
  5013. var calrintk = "";
  5014. var calrintkqty = "";
  5015. var protintk = "";
  5016. var protintkqty = "";
  5017. var intkqtyetc = "";
  5018. if(sGubun == "A") { // 'A':신환
  5019. calrintk = ds_main_maindata_cnstreq.getColumn(0, "calrintk1");
  5020. calrintkqty = ds_main_maindata_cnstreq.getColumn(0, "calrintkqty1");
  5021. protintk = ds_main_maindata_cnstreq.getColumn(0, "protintk1");
  5022. protintkqty = ds_main_maindata_cnstreq.getColumn(0, "protintkqty1");
  5023. intkqtyetc = ds_main_maindata_cnstreq.getColumn(0, "intkqtyetc1");
  5024. } else {
  5025. calrintk = ds_main_maindata_pursmngt.getColumn(0, "calrintk2");
  5026. calrintkqty = ds_main_maindata_pursmngt.getColumn(0, "calrintkqty2");
  5027. protintk = ds_main_maindata_pursmngt.getColumn(0, "protintk2");
  5028. protintkqty = ds_main_maindata_pursmngt.getColumn(0, "protintkqty2");
  5029. intkqtyetc = ds_main_maindata_pursmngt.getColumn(0, "intkqtyetc2");
  5030. }
  5031. if ( !utlf_isNull(calrintkqty) || !utlf_isNull(protintkqty) || !utlf_isNull(intkqtyetc) ) {
  5032. var item16 = "\n" + " ο 섭취량 분석 및 평가";
  5033. if ( !utlf_isNull(calrintkqty) ) {
  5034. item16 = item16 + "\n" + " 열량 : " + calrintkqty + " kcal/day";
  5035. if ( !utlf_isNull(calrintk) ) {
  5036. if (calrintk == '1') { calrintk = '상당히 부족';
  5037. } else if (calrintk == '2') { calrintk = '약간 부족';
  5038. } else if (calrintk == '3') { calrintk = '양호';
  5039. } else if (calrintk == '4') { calrintk = '과다';
  5040. }
  5041. item16 = item16 + " (" + calrintk + ")";
  5042. }
  5043. }
  5044. if ( !utlf_isNull(protintkqty) ) {
  5045. item16 = item16 + "\n" + " 단백질 : " + protintkqty + " g/day";
  5046. if ( !utlf_isNull(protintk) ) {
  5047. if (protintk == '1') { protintk = '상당히 부족';
  5048. } else if (protintk == '2') { protintk = '약간 부족';
  5049. } else if (protintk == '3') { protintk = '양호';
  5050. } else if (protintk == '4') { protintk = '과다';
  5051. }
  5052. item16 = item16 + " (" + protintk + ")";
  5053. }
  5054. }
  5055. if ( !utlf_isNull(intkqtyetc) ) {
  5056. item16 = item16 + "\n" + " " + intkqtyetc;
  5057. }
  5058. } else {
  5059. var item16 = "";
  5060. }
  5061. sRtn = item13 + item14 + item15 + item16;
  5062. return sRtn;
  5063. }
  5064. // 5. 영양요구량
  5065. function fGetCnts05(sGubun) { // sGubun('A':신환, 'B':재검색)
  5066. var sRtn = "";
  5067. var item17 = "\n" + "5. 영양요구량" +"\n";
  5068. if(sGubun == "A") { // 'A':신환
  5069. if ( !utlf_isNull(switch2.case2.opt_calr.value) ) {
  5070. if ( switch2.case2.rdo_calrflag.value == "1" ) {
  5071. var item18 = " * 열량 : " + switch2.case2.opt_calr.value + " kcal/day ( " + switch2.case2.rdo_stndbdwtflag.text + " * " + switch2.case2.ipt_adoptlawcalr.value + " kcal/kg )" + "\n";
  5072. } else if ( switch2.case2.rdo_calrflag.value == "2" ) {
  5073. var item18 = " * 열량 : " + switch2.case2.opt_calr.value + " kcal/day ( BEE : " + switch2.case2.opt_calrhb.value + ", AF : " + switch2.case2.ipt_hbcalr1.value + ", SF : " + switch2.case2.ipt_hbcalr2.value + " )" + "\n";
  5074. }
  5075. } else {
  5076. var item18 = "";
  5077. }
  5078. if ( !utlf_isNull(switch2.case2.opt_protqty.value)) {
  5079. var item19 = " * 단백질 : " + switch2.case2.opt_protqty.value + " g/day ( " + switch2.case2.rdo_stndbdwtflag.text + " * " + switch2.case2.ipt_protqty.value + " g/kg )" + "\n";
  5080. } else {
  5081. var item19 = "";
  5082. }
  5083. if ( !utlf_isNull(switch2.case2.tar_nutrreqqty.value) ) {
  5084. var item20 = " * 기타 : " + switch2.case2.tar_nutrreqqty.value +"\n";
  5085. } else {
  5086. var item20 = "";
  5087. }
  5088. } else {
  5089. if ( !utlf_isNull(switch2.case3.opt_calr2.value) ) {
  5090. if ( switch2.case3.rdo_calrflag2.text == "계수법" ) {
  5091. var item18 = " * 열량 : " + switch2.case3.opt_calr2.value + " kcal/day ( " + switch2.case3.rdo_stndbdwtflag2.text+ " * " + switch2.case3.ipt_adoptlawcalr2.value + " kcal/kg )" + "\n";
  5092. } else if ( switch2.case3.rdo_calrflag2.text == "HB" ) {
  5093. var item18 = " * 열량 : " + switch2.case3.opt_calr2.value + " kcal/day ( BEE : " + switch2.case3.opt_calrhb2.value + ", AF : " + switch2.case3.ipt_hbcalr12.value + ", SF : " + switch2.case3.ipt_hbcalr22.value + " )" + "\n";
  5094. }
  5095. } else {
  5096. var item18 = "";
  5097. }
  5098. if ( !utlf_isNull(switch2.case3.opt_protqty2.value) ) {
  5099. var item19 = " * 단백질 : " + switch2.case3.opt_protqty2.value + " g/day ( " + switch2.case3.rdo_stndbdwtflag2.text + " * " + switch2.case3.ipt_protqty2.value + " g/kg )" + "\n";
  5100. } else {
  5101. var item19 = "";
  5102. }
  5103. if ( !utlf_isNull(switch2.case3.tar_nutrreqqty2.value) ) {
  5104. var item20 = " * 기타 : " + switch2.case3.tar_nutrreqqty2.value +"\n";
  5105. } else {
  5106. var item20 = "";
  5107. }
  5108. }
  5109. sRtn = item17 + item18 + item19 + item20;
  5110. return sRtn;
  5111. }
  5112. // 6. 영양치료 계획/권장
  5113. function fGetCnts06(sGubun) { // sGubun('A':신환, 'B':재검색)
  5114. var sRtn = "";
  5115. var cureplan = fGetCntsCarePlan(sGubun);
  5116. if ( !utlf_isNull(cureplan) ) {
  5117. var item21 = "\n" + "6. 영양치료 계획/권장" +"\n";
  5118. var item22 = cureplan + "\n";
  5119. } else {
  5120. var item21 = "";
  5121. var item22 = "";
  5122. }
  5123. sRtn = item21 + item22;
  5124. return sRtn;
  5125. }
  5126. // 실시일자 영양사
  5127. function fGetCnts99(sGubun) {
  5128. var sRtn = "";
  5129. if ( !utlf_isNull(cmb_intndieter.text)) { var sRtn = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + cmb_chrgdieter.text + "/ " + cmb_intndieter.text + "\n";
  5130. } else { var sRtn = "\n " + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(0,4) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(4,2) + "/" + String(utlf_transNullToEmpty(ipt_execdd.value)).substr(6,2) + " 영양사 " + utlf_transNullToEmpty(cmb_chrgdieter.text) + "\n";
  5131. }
  5132. return sRtn;
  5133. }
  5134. function fGetCntsCarePlan(sGubun) {
  5135. var sRtn = "";
  5136. var temp = "";
  5137. var cureplancd = "";
  5138. if(sGubun == "A") { // 'A':신환
  5139. //영양치료계획/권장 그리드의 항목들을 콤마로 연결
  5140. if ( ds_main_maindata_cureplan_nutrstatjudg.rowcount > 0) {
  5141. for ( i = 0; i < ds_main_maindata_cureplan_nutrstatjudg.rowcount; i++ ) {
  5142. cureplancd = ds_main_maindata_cureplan_nutrstatjudg.getColumn(i, "cureplancd");
  5143. if (!utlf_isNull(cureplancd)) { //2011.08.31 하드코드 공통코드로 수정
  5144. temp = " ο " + ds_init_baseinfo_cureplancd1_A503.lookup("cdid", cureplancd, "cdnm") + "\n";
  5145. sRtn = sRtn + temp + " " + ds_main_maindata_cureplan_nutrstatjudg.getColumn(i, "cureplancnts") +"\n";
  5146. }
  5147. }
  5148. }
  5149. } else {
  5150. if ( ds_main_maindata_cureplan_pursmngt.rowcount > 0) {
  5151. //영양치료계획/권장 그리드의 항목들을 콤마로 연결
  5152. for ( i = 0; i < ds_main_maindata_cureplan_pursmngt.rowcount; i++ ) {
  5153. cureplancd = ds_main_maindata_cureplan_pursmngt.getColumn(i, "cureplancd");
  5154. if (!utlf_isNull(cureplancd)) { //2011.08.31 하드코드 공통코드로 수정
  5155. temp = " ο " + ds_init_baseinfo_cureplancd1_A503.lookup("cdid", cureplancd, "cdnm") + "\n";
  5156. sRtn = sRtn + temp + " " + ds_main_maindata_cureplan_pursmngt.getColumn(i, "cureplancnts") +"\n";
  5157. }
  5158. }
  5159. }
  5160. }
  5161. return sRtn;
  5162. }
  5163. function grp_biz_btn_print_onclick(obj:Button, e:ClickEventInfo)
  5164. {
  5165. alert("출력기능 개발중");
  5166. return;
  5167. //미리보기출력
  5168. var objDOM = rptf_createDOM();
  5169. rptf_setNodeListToDOM(objDOM, "root/main/data/nutrstatjudg", ds_main_maindata_nutrstatjudg); // 데이터셋 1
  5170. rptf_setNodeListToDOM(objDOM, "root/send/searchitem" , ds_send_searchitem); // 데이터셋 2
  5171. var objParam = new Object();
  5172. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  5173. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  5174. rptf_exeReportPreview30(["RPANT02101"],[objParam], option);
  5175. }
  5176. ]]></Script>
  5177. </Form>
  5178. </FDL>