12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMMR00100" position="absolute 0 0 1195 780" titletext="Untitle" oninit="SMMMR00100_oninit" onload="SMMMR00100_onload" ontimer="SMMMR00100_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 13" id="grp_tle" visible="false" anchor="left top right">
- <Layouts>
- <Layout width="1195" height="13">
- <Button text="진료기록" position="absolute 0 0 106 13" id="caption6" ondblclick="grp_tle_caption6_ondblclick" class="tit_2" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="ivw_denti" visible="false" anchor="default" position="absolute 0 113 1194 770" positiontype="position"/>
- <Div id="ivw_dentifmla" visible="false" anchor="default" position="absolute 597 27 1194 112" positiontype="position"/>
- <Button position="absolute 815 445 831 461" id="btn_fold" visible="false" text="" class="icon_minus" onclick="btn_fold_onclick"/>
- <Button id="btn_blind" taborder="1" text="이곳을 클릭하시면 기록창이 로딩됩니다." visible="false" position="absolute 160 395 620 455" style="background:transparent URL('..\..\..\IMAGES\emr\MR\recmain.png');border:0 none #808080ff ;color:black;bordertype:normal 0 0 ;font:Dotum,14,italic;opacity:50;gradation:none 0,0 white 100,100 black;" onclick="btn_blind_onclick"/>
- <Button id="btn_err" taborder="2" text="ERROR MESSAGE" visible="false" position="absolute 195 505 565 565" style="background:transparent;border:0 none #33bbbbff #effcfbff;color:black;bordertype:normal 0 0 ;font:Dotum,14,bold;opacity:50;" onclick="btn_err_onclick"/>
- <PopupMenu id="popupmenu" innerdataset="@ds_init_recmsrght" idcolumn="hardcd" captioncolumn="hardcdnm" levelcolumn="level" position="absolute 1201 0 1323 65" onmenuclick="popupmenu_onmenuclick"/>
- <Button id="button8" taborder="4" text="즐겨찾기" onclick="grp_base_button8_onclick" class="btn2" position="absolute 598 3 662 22" anchor="left top" tooltiptext="즐겨찾기목록을 관리합니다."/>
- <Shape id="line3" onclick="grp_base_line3_onclick" class="line_3" position="absolute 597 -1 1194 5" anchor="left top right"/>
- <Combo id="combo1" taborder="5" innerdataset="ds_main_formbasesetcbo_formbaseset" codecolumn="formcd" datacolumn="formnminfo" onitemclick="grp_base_combo1_onitemclick" position="absolute 663 3 818 22" anchor="left top" tooltiptext="!의 표시는 디폴트로 추가된서식입니다."/>
- <Button id="button13" taborder="6" text="서식목록" onclick="grp_base_button13_onclick" class="btn2" position="absolute 820 3 884 22" anchor="left top"/>
- <Edit id="ipt_tmp" taborder="7" onkeyup="grp_base_ipt_tmp_onkeyup" position="absolute 885 3 985 22" anchor="left top"/>
- <Button id="button12" taborder="8" onclick="grp_base_button12_onclick" class="icon_search" position="absolute 987 5 1003 21" anchor="left top"/>
- <Button id="btn_specialcharacter" taborder="9" text="특수문자" onclick="grp_base_btn_specialcharacter_onclick" class="btn2" position="absolute 1049 3 1113 22" anchor="top right"/>
- <Button id="btn_patsmm" taborder="10" text="Summary" onclick="grp_base_btn_patsmm_onclick" class="btn2" position="absolute 1118 3 1193 22" anchor="top right"/>
- <Div position="absolute 597 27 1194 209" id="ivw_patsmm" visible="false" anchor="default">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Shape id="line2" class="line_1" position="absolute 596 21 1193 28" linetype="horizontal" style="strokepen:1 solid #33bbbbff;" anchor="left top right"/>
- <Splitter id="Splitter00" position="absolute 590 31 593 774" anchor="left top bottom" style="background:transparent;border:0 solid #7eb1dcff,0 solid #7eb1dcff,0 solid #7eb1dcff,1 solid #7eb1dcff;bordertype:normal 0 0 ;">
- <Formats>
- <Format id="default">
- <SplitterItems id="items">
- <SplitterItem id="item00" bindtype="resize" position="leftortop" offset="0" componentid="grp_base"/>
- <!--
- <SplitterItem id="item00" bindtype="resize" position="leftortop" offset="0" componentid="swt_left"/>
- <SplitterItem id="item01" bindtype="resize" position="leftortop" offset="0" componentid="group3"/>
- <SplitterItem id="item02" bindtype="resize" position="leftortop" offset="0" componentid="grp_btnbox"/>
- <SplitterItem id="item03" bindtype="resize" position="leftortop" offset="0" componentid="roundrect2"/>
- <SplitterItem id="item04" bindtype="move" position="leftortop" offset="0" componentid="button3"/>
- -->
- <SplitterItem id="item05" bindtype="resize" position="rightorbottom" offset="0" componentid="ivw_loader"/>
- <SplitterItem id="item06" bindtype="resize" position="rightorbottom" offset="0" componentid="ivw_patsmm"/>
- <!--
- <SplitterItem id="item07" bindtype="move" position="rightorbottom" offset="0" componentid="line3"/>
- <SplitterItem id="item08" bindtype="move" position="rightorbottom" offset="0" componentid="button8"/>
- <SplitterItem id="item09" bindtype="move" position="rightorbottom" offset="0" componentid="combo1"/>
- <SplitterItem id="item10" bindtype="move" position="rightorbottom" offset="0" componentid="button13"/>
- <SplitterItem id="item11" bindtype="move" position="rightorbottom" offset="0" componentid="ipt_tmp"/>
- <SplitterItem id="item12" bindtype="move" position="rightorbottom" offset="0" componentid="button12"/>
- <SplitterItem id="item13" bindtype="move" position="rightorbottom" offset="0" componentid="btn_specialcharacter"/>
- <SplitterItem id="item14" bindtype="move" position="rightorbottom" offset="0" componentid="btn_patsmm"/>
- -->
- </SplitterItems>
- </Format>
- </Formats>
- <Layouts>
- <Layout width="3" height="771"/>
- </Layouts>
- </Splitter>
- <Div id="grp_base" visible="false" anchor="all" position="absolute 0 0 593 780" positiontype="position" style="border:0 none #808080ff ;">
- <Layouts>
- <Layout width="1195" height="780">
- <Shape position="absolute 0 24 589 30" linetype="horizontal" id="line1" class="line_1" anchor="default"/>
- <Div position="absolute 0 28 589 55" id="roundrect2" type="roundrectangle" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout width="589" height="27"/>
- </Layouts>
- </Div>
- <Button position="absolute 4 33 20 49" id="button1" class="icon_pre_month" text="" onclick="grp_base_button1_onclick" anchor="default"/>
- <Calendar position="absolute 21 32 116 51" id="ipt_formrecdtfr" class="input_essential" anchor="default"/>
- <Button position="absolute 228 33 244 49" id="button2" class="icon_next_month" text="" onclick="grp_base_button2_onclick" anchor="default"/>
- <Button position="absolute 530 32 586 52" id="button3" class="btn1" text="조회" onclick="grp_base_button3_onclick" anchor="left top"/>
- <Calendar position="absolute 132 32 227 51" id="ipt_formrecdtto" class="input_essential" anchor="default"/>
- <Combo position="absolute 252 32 307 51" id="combo4" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="grp_base_combo4_onitemclick" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">6개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">9</Col>
- <Col id="datacolumn">9개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">1년</Col>
- </Row>
- <Row>
- <Col id="codecolumn">24</Col>
- <Col id="datacolumn">2년</Col>
- </Row>
- <Row>
- <Col id="codecolumn">36</Col>
- <Col id="datacolumn">3년</Col>
- </Row>
- <Row>
- <Col id="codecolumn">48</Col>
- <Col id="datacolumn">4년</Col>
- </Row>
- <Row>
- <Col id="codecolumn">60</Col>
- <Col id="datacolumn">5년</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 309 32 424 51" id="cbo_deptlist" class="combo_search" innerdataset="ds_init_deptlist" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
- <Combo position="absolute 426 32 501 51" id="combo6" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체내원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">응급</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button position="absolute 114 32 134 52" id="button6" text="" onclick="grp_base_button6_onclick" style="image:URL('theme://images/icon_n.png');background:transparent;border:0 none #33bbbbff #effcfbff;bordertype:normal 0 0 ;" anchor="default"/>
- <Button position="absolute 455 165 519 184" id="button18" class="btn2" visible="false" text="통합검사" onclick="grp_base_button18_onclick" anchor="default"/>
- <Button position="absolute 514 165 589 184" id="button20" class="btn2" visible="false" text="flowsheet" onclick="grp_base_button20_onclick" anchor="default"/>
- <Button position="absolute 390 165 454 184" id="button21" class="btn2" visible="false" text="진료정보" onclick="grp_base_button21_onclick" anchor="default"/>
- <Div position="absolute 95 0 120 20" id="import1" visible="false" url="emr_medirecxp::SSMMR07100_Monitor.xfdl" scrollbars="hidden" anchor="default"/>
- <Tab position="absolute 0 81 589 780" id="swt_left" style="buttonbackground:stretch 10,10;background:URL('theme://images/bg_tab_BodyTop.png') stretch 10,23;border:1 none #808080ff ;" anchor="all">
- <Tabpages>
- <Tabpage text="기록목록" id="case2">
- <Layouts>
- <Layout>
- <Grid id="grd_medireclist" binddataset="ds_grd_medireclist" oncellclick="grp_base_swt_left_case2_grd_medireclist_oncellclick" oncelldblclick="grp_base_swt_left_case2_grd_medireclist_oncelldblclick" onrbuttondown="grp_base_swt_left_case2_grd_medireclist_onrbuttondown" autoenter="select" anchor="all" position="absolute 1 1 586 666" positiontype="position">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="107" band="left"/>
- <Column size="170" band="left"/>
- <Column size="60" band="left"/>
- <Column size="38"/>
- <Column size="34"/>
- <Column size="68"/>
- <Column size="45"/>
- <Column size="45"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="105"/>
- <Column size="105"/>
- <Column size="75"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="10"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="기준일자"/>
- <Cell col="1" text="서식명"/>
- <Cell col="2" text="부제목"/>
- <Cell col="3" text="확정"/>
- <Cell col="4" text="Staff"/>
- <Cell col="5" text="작성과"/>
- <Cell col="6" text="최초"/>
- <Cell col="7" text="최종"/>
- <Cell col="8" text="최초작성"/>
- <Cell col="9" text="최종작성"/>
- <Cell col="10" text="기록순번"/>
- <Cell col="11" text="기록이력"/>
- <Cell col="12" text="진료일자"/>
- <Cell col="13" text="생성번호"/>
- <Cell col="14" text="타입"/>
- <Cell col="15" text="formcd"/>
- <Cell col="16" text="formrecdeptcd"/>
- <Cell col="17" text="espiseq"/>
- <Cell col="18" text="srcformcd"/>
- <Cell col="19" text="cnfmyn"/>
- <Cell col="20" text="grdyn"/>
- <Cell col="21" text="grddeptyn"/>
- <Cell col="22"/>
- <Cell col="23"/>
- </Band>
- <Band id="body">
- <Cell style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecdt" mask="expr:utlf_isNull(formrecdt) ? "" : "####-##-## ##:##""/>
- <Cell col="1" style="align:left middle;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formnminfo" wordwrap="char"/>
- <Cell col="2" style="align:left middle;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecextnnm" wordwrap="char"/>
- <Cell col="3" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:certyn"/>
- <Cell col="4" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:cosign"/>
- <Cell col="5" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecdeptnm"/>
- <Cell col="6" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:fstrgstrnm"/>
- <Cell col="7" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:lastrgstrnm"/>
- <Cell col="8" style="align:left middle;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? "" : "####-##-## ##:##""/>
- <Cell col="9" style="align:left middle;background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:lastupdtdt" mask="expr:utlf_isNull(lastupdtdt) ? "" : "####-##-## ##:##""/>
- <Cell col="10" displaytype="text" edittype="text" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:formrecseq" editautoselect="true"/>
- <Cell col="11" displaytype="text" edittype="text" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:lastrechistseq" editautoselect="true"/>
- <Cell col="12" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:orddd" mask="expr:utlf_isNull(orddd) ? "" : "####-##-##""/>
- <Cell col="13" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:cretno"/>
- <Cell col="14" style="background:EXPR(fSetColorByNotSameOrdddandRecdd(currow));background2:EXPR(fSetColorByNotSameOrdddandRecdd(currow));" text="bind:type"/>
- <Cell col="15" text="bind:formcd"/>
- <Cell col="16" text="bind:formrecdeptcd"/>
- <Cell col="17" text="bind:espiseq"/>
- <Cell col="18" text="bind:srcformcd"/>
- <Cell col="19" text="bind:cnfmyn"/>
- <Cell col="20" text="bind:grdyn"/>
- <Cell col="21" text="bind:grddeptyn"/>
- <Cell col="22" text="bind:formrecdd" mask="expr:utlf_isNull(formrecdd) ? "" : "####-##-##"" suppress="1"/>
- <Cell col="23" text="bind:formrechm" mask="expr:utlf_isNull(formrechm) ? "" : "##:##""/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case3">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 587 665" anchor="all" id="ivw_reccnts" url="emr_medirecxp::SSMMR01200_기록내역조회.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case4">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 587 665" anchor="left top bottom" id="ivw_ord" url="emr_medirecxp::SSMMR01400_처방기록.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case5">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 587 665" anchor="left top bottom" id="iviewerIemr" url="emr_imgemrxp::SSMRC03130.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case6">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 587 665" anchor="left top bottom" id="ivw_ganho" url="emr_medirecxp::SSMMR04100_간호기록.xfdl"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case7"/>
- </Tabpages>
- </Tab>
- <Div position="absolute 0 80 589 105" id="group3" anchor="left top right">
- <Layouts>
- <Layout width="589" height="25">
- <Button position="absolute 547 1 589 20" id="btn_formrecupdt" class="btn2" text="수정" onclick="grp_base_group3_btn_formrecupdt_onclick" anchor="top right"/>
- <Button position="absolute 374 1 438 20" id="button14" class="btn2" visible="false" text="Repeat" onclick="grp_base_group3_button14_onclick" anchor="left top"/>
- <Button position="absolute 482 1 546 20" id="btn_memo" class="btn2" text="메모□◇" onclick="grp_base_group3_btn_memo_onclick" anchor="top right"/>
- <Button id="button4" taborder="1" text="기록내용" anchor="default" position="absolute 65 0 130 22" class="btn_sw" onclick="grp_base_group3_button4_onclick" positiontype="position"/>
- <Button id="button5" taborder="2" text="처방" anchor="left top" position="absolute 250 0 315 22" class="btn_sw" visible="false" onclick="grp_base_group3_button5_onclick" positiontype="position"/>
- <Button id="button7" taborder="3" text="검사결과" anchor="default" position="absolute 325 0 390 22" class="btn_sw" visible="false" onclick="grp_base_group3_button7_onclick" positiontype="position"/>
- <Button id="button26" taborder="4" text="요약정보" class="btn_sw" visible="false" onclick="grp_base_group3_button26_onclick" anchor="left top" position="absolute 220 0 285 22" positiontype="position"/>
- <Button id="button9" taborder="5" text="간호일지" anchor="default" position="absolute 300 0 365 22" class="btn_sw" visible="false" onclick="grp_base_group3_button9_onclick" positiontype="position"/>
- <Button id="button10" taborder="6" text="Summary" anchor="left top" position="absolute 310 0 375 22" class="btn_sw" visible="false" onclick="grp_base_group3_button10_onclick" positiontype="position"/>
- <Button id="button66" taborder="7" text="기록목록" anchor="default" position="absolute 0 0 65 22" class="btn_sw" onclick="grp_base_group3_button66_onclick" positiontype="position"/>
- <Button id="button11" taborder="8" text="FlowSheet" anchor="left top" position="absolute 335 0 405 22" class="btn_sw" onclick="grp_base_group3_button11_onclick" visible="false" positiontype="position"/>
- <Button id="button15" taborder="9" text="기록내용" anchor="default" position="absolute 65 0 130 22" class="btn_sw" onclick="grp_base_group3_button15_onclick" positiontype="position"/>
- <Button id="button16" taborder="10" text="디자인보기" anchor="default" position="absolute 129 0 205 22" class="btn_sw" visible="false" onclick="grp_base_group3_button16_onclick" positiontype="position"/>
- <Button id="btn_tab_denti" taborder="11" text="치과기록" anchor="default" position="absolute 129 0 193 22" class="btn_sw" visible="false" onclick="grp_base_group3_btn_tab_denti_onclick" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 55 589 78" id="grp_btnbox" anchor="left top right">
- <Layouts>
- <Layout width="589" height="23">
- <Button position="absolute 386 2 472 21" id="btn_nursinfo" class="btn2" text="간호정보조사" onclick="grp_base_grp_btnbox_btn_nursinfo_onclick" anchor="left top"/>
- <Button position="absolute 474 2 527 21" id="btn_colorectal" class="btn2" visible="false" text="대장" onclick="grp_base_grp_btnbox_btn_colorectal_onclick" anchor="left top"/>
- <Button position="absolute 320 2 384 21" id="btn_tong" class="btn2" text="통증관리" onclick="grp_base_grp_btnbox_btn_tong_onclick" anchor="left top"/>
- <Button position="absolute 1 2 65 21" id="button19" class="btn2" visible="true" text="통합기록" onclick="grp_base_grp_btnbox_button19_onclick" anchor="left top"/>
- <Button position="absolute 529 2 571 21" id="btn_liver" class="btn2" visible="false" text="간" onclick="grp_base_grp_btnbox_btn_liver_onclick" anchor="left top"/>
- <Button position="absolute 254 2 318 21" id="btn_nurrec" class="btn2" visible="true" text="간호기록" onclick="grp_base_grp_btnbox_btn_nurrec_onclick" anchor="left top"/>
- <Button position="absolute 67 2 131 21" id="button22" class="btn2" visible="true" text="처방보기" onclick="grp_base_grp_btnbox_button22_onclick" anchor="left top"/>
- <Button position="absolute 133 2 186 21" id="button23" class="btn2" visible="true" text="PACS" onclick="grp_base_grp_btnbox_button23_onclick" anchor="left top"/>
- <Button position="absolute 188 2 252 21" id="button24" class="btn2" visible="true" text="간호TPR" onclick="grp_base_grp_btnbox_button24_onclick" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox position="absolute 501 3 526 18" id="bool_btnmainyn" onclick="grp_base_bool_btnmainyn_onclick" anchor="default"/>
- <Static text="공통기록만" position="absolute 521 3 587 21" id="caption2" anchor="default"/>
- <CheckBox position="absolute 424 3 449 18" id="bool_btnviewflag" onclick="grp_base_bool_btnviewflag_onclick" anchor="default"/>
- <Static text="버튼숨김" position="absolute 446 3 499 21" id="caption4" anchor="default"/>
- <Static text="제목숨김" position="absolute 184 3 235 21" id="caption3" anchor="default"/>
- <CheckBox position="absolute 325 3 350 18" id="bool_notprogress" truevalue="Y" falsevalue="N" onclick="grp_base_bool_notprogress_onclick" anchor="default"/>
- <Static text="입원경과숨김" position="absolute 345 3 419 21" id="caption7" anchor="default"/>
- <CheckBox position="absolute 246 3 271 18" id="bool_painhideflag" onclick="grp_base_bool_painhideflag_onclick" anchor="default"/>
- <Static text="통증숨김" position="absolute 266 3 319 21" id="caption5" anchor="default"/>
- <Button text="진료기록조회" position="absolute 5 6 117 22" id="caption1" class="tit_2" ondblclick="grp_base_caption1_ondblclick" anchor="default"/>
- <CheckBox id="bool_rechfview" taborder="2" position="absolute 162 3 187 18" onclick="grp_base_bool_rechfview_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="ivw_loader" anchor="all" taborder="11" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" style="border:0 none #808080ff ;" position="absolute 597 27 1195 780"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_formbasesetcbo_formbaseset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formnminfo" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_medireclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formrecdt" type="STRING" size="256" sumtext="기록일시"/>
- <Column id="formnminfo" type="STRING" size="256" sumtext="서식명정보"/>
- <Column id="formrecextnnm" type="STRING" size="256" sumtext="서식확장명"/>
- <Column id="certyn" type="STRING" size="256" sumtext="확정"/>
- <Column id="cosign" type="STRING" size="256" sumtext="코사인"/>
- <Column id="formrecdeptnm" type="STRING" size="256" sumtext="기록시점의 원무정보 진료과명"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자명"/>
- <Column id="lastrgstrnm" type="STRING" size="256" sumtext="최종수정자명"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="lastrechistseq" type="BIGDECIMAL" size="256" sumtext="서식기록이력순번"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="type" type="STRING" size="256" sumtext="기록구분"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록시점의 원무정보 진료과코드"/>
- <Column id="espiseq" type="BIGDECIMAL" size="256" sumtext="서명번호"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="원서식코드"/>
- <Column id="cnfmyn" type="STRING" size="256" sumtext="수정가능여부(마이그레이션데이터)"/>
- <Column id="grdyn" type="STRING" size="256" sumtext="폼의 그리드여부"/>
- <Column id="grddeptyn" type="STRING" size="256" sumtext="폼의 그리드출력여부"/>
- <Column id="formrecdd" type="STRING" size="256" sumtext="기록일"/>
- <Column id="formrechm" type="STRING" size="256" sumtext="기록시간"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="formrecuserid" type="STRING" size="256" sumtext="기록시점의 사용자ID"/>
- <Column id="formrecusernm" type="STRING" size="256" sumtext="기록시점의 사용자명"/>
- <Column id="refsaveyn" type="STRING" size="256" sumtext="코사인여부"/>
- <Column id="recreflockyn" type="STRING" size="256" sumtext="코사인잠금여부"/>
- <Column id="delyn" type="STRING" size="256" sumtext="삭제여부"/>
- <Column id="valiyn" type="STRING" size="256" sumtext="유효여부"/>
- <Column id="formdegnseq" type="STRING" size="256" sumtext="서식디자인순번"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="foctsnwyn" type="STRING" size="256" sumtext="예진여부"/>
- <Column id="lvl" type="STRING" size="256" sumtext="레벨"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dutplcecd" type="STRING" size="256"/>
- <Column id="grddeptcd" type="STRING" size="256"/>
- <Column id="colorectaldeptcd" type="STRING" size="256"/>
- <Column id="btnviewflag" type="STRING" size="256"/>
- <Column id="btnmainyn" type="STRING" size="256"/>
- <Column id="rechfview" type="STRING" size="256"/>
- <Column id="painhideflag" type="STRING" size="256"/>
- <Column id="notprogress" type="STRING" size="256"/>
- <Column id="recformsort" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dutplcecd"/>
- <Col id="grddeptcd"/>
- <Col id="colorectaldeptcd"/>
- <Col id="btnviewflag"/>
- <Col id="btnmainyn"/>
- <Col id="painhideflag"/>
- <Col id="notprogress"/>
- <Col id="recformsort"/>
- <Col id="rechfview">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_dutplcecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_colorectaldeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_grddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="conflag" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formrecseq"/>
- <Col id="conflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="choinewform" type="STRING" size="256"/>
- <Column id="selectedChosFlag" type="STRING" size="256"/>
- <Column id="opennurscarereclist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="choinewform">-</Col>
- <Col id="formcd"/>
- <Col id="selectedChosFlag"/>
- <Col id="opennurscarereclist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_reqmedireclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diffdt" type="STRING" size="256"/>
- <Column id="recfromdt" type="STRING" size="256"/>
- <Column id="rectodt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diffdt"/>
- <Col id="recfromdt"/>
- <Col id="rectodt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqmedireclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서코드"/>
- <Column id="formrecdeptcd" type="STRING" size="256" sumtext="서식기록부서코드"/>
- <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="recfromdt" type="STRING" size="256" sumtext="기록시작일자"/>
- <Column id="rectodt" type="STRING" size="256" sumtext="기록종료일자"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드번호(기록관리에서사용)"/>
- <Column id="deptrecyn" type="STRING" size="256" sumtext="부서별기록관리여부"/>
- <Column id="mainyn" type="STRING" size="256" sumtext="부서별기록관리여부"/>
- <Column id="recformsort" type="STRING" size="256" sumtext="기록조회정렬방식"/>
- <Column id="notprogress" type="STRING" size="256" sumtext="경과기록지제거"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="orddeptcd"/>
- <Col id="formrecdeptcd"/>
- <Col id="chosflag"/>
- <Col id="recfromdt"/>
- <Col id="rectodt"/>
- <Col id="formcd"/>
- <Col id="deptrecyn"/>
- <Col id="mainyn"/>
- <Col id="recformsort"/>
- <Col id="notprogress"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fstload" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fstload">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_emrrecbtn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_hardcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_hardcdlist_282" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_dentdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_openform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="degndeptcd" type="STRING" size="256"/>
- <Column id="degnid" type="STRING" size="256"/>
- <Column id="formrecseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formcd">F000001</Col>
- <Col id="degndeptcd">내분비</Col>
- <Col id="degnid"/>
- <Col id="formrecseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_envinit" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_code_mmr00100" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqinitinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="tabflag" type="STRING" size="256" sumtext="진료대상자리스트구분"/>
- <Column id="patflag" type="STRING" size="256" sumtext="환자구분"/>
- <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록부서코드"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="chosflag"/>
- <Col id="tabflag"/>
- <Col id="patflag"/>
- <Col id="formrecdeptcd"/>
- <Col id="oprsrvno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_initinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256" sumtext=""/>
- <Column id="formdegnseq" type="INT" size="256" sumtext=""/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext=""/>
- <Column id="lastformrecseq" type="BIGDECIMAL" size="256" sumtext=""/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록부서코드"/>
- <Column id="formrecuserid" type="STRING" size="256" sumtext="기록사용자ID"/>
- <Column id="tabflag" type="STRING" size="256" sumtext="진료대상자리스트구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_formbasesetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_mainlist_visitdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_interface" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_test" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="yn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="yn">11</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_patmemo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="메모부서"/>
- <Column id="nmemo" type="STRING" size="256" sumtext="간호메모"/>
- <Column id="popupyn" type="STRING" size="256" sumtext="팝업여부"/>
- <Column id="delflag" type="STRING" size="256" sumtext="간호메모삭제여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_recmsrght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hardcd">fGetMediRecCnt</Col>
- <Col id="hardcdnm">같은 서식 모아보기</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="hardcd">fGetSelectedRecCnt</Col>
- <Col id="hardcdnm">선택목록 내용보기</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="hardcd">fModifyForm</Col>
- <Col id="hardcdnm">기록수정</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_imemo_imemolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkflag" type="STRING" size="256" sumtext="확인체크"/>
- <Column id="sndmsg" type="STRING" size="256" sumtext="메모내용"/>
- <Column id="recvmsg" type="STRING" size="256" sumtext="메모내용"/>
- <Column id="recvcnfmyn" type="STRING" size="256" sumtext="연속여부"/>
- <Column id="snddt" type="STRING" size="256" sumtext="송신일시"/>
- <Column id="sndusrnm" type="STRING" size="256" sumtext="심사자연락처"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자(입원일자)"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="msgwrtedd" type="STRING" size="256" sumtext="메세지작성일자"/>
- <Column id="msgwrteno" type="STRING" size="256" sumtext="메세지작성번호"/>
- <Column id="msgwrtehistno" type="STRING" size="256" sumtext="메세지작성이력번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_pmemo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="nmemo" type="STRING" size="256" sumtext="간호메모"/>
- <Column id="deptmemo" type="STRING" size="256" sumtext="타과메모"/>
- <Column id="ndeptmemo" type="STRING" size="256" sumtext="타과간호메모"/>
- <Column id="popupyn" type="STRING" size="256" sumtext="팝업여부"/>
- <Column id="pammemoyn" type="STRING" size="256" sumtext="메모 조회건수 유무"/>
- <Column id="ipaddr" type="STRING" size="256" sumtext="ip주소"/>
- <Column id="insable" type="STRING" size="256" sumtext="값입력가능여부"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item2" compid="grp_base.bool_rechfview" propid="value" datasetid="ds_temp" columnid="rechfview"/>
- <BindItem id="item0" compid="grp_base.bool_btnmainyn" propid="value" datasetid="ds_temp" columnid="btnmainyn"/>
- <BindItem id="item1" compid="grp_base.bool_btnviewflag" propid="value" datasetid="ds_temp" columnid="btnviewflag"/>
- <BindItem id="item3" compid="grp_base.bool_notprogress" propid="value" datasetid="ds_temp" columnid="notprogress"/>
- <BindItem id="item4" compid="grp_base.bool_painhideflag" propid="value" datasetid="ds_temp" columnid="painhideflag"/>
- <BindItem id="item7" compid="grp_base.ipt_formrecdtto" propid="value" datasetid="ds_init_reqmedireclist" columnid="rectodt"/>
- <BindItem id="item8" compid="grp_base.combo4" propid="value" datasetid="ds_init_reqmedireclist" columnid="diffdt"/>
- <BindItem id="item9" compid="grp_base.cbo_deptlist" propid="value" datasetid="ds_send_reqmedireclist" columnid="formrecdeptcd"/>
- <BindItem id="item10" compid="grp_base.combo6" propid="value" datasetid="ds_send_reqmedireclist" columnid="chosflag"/>
- <BindItem id="item11" compid="grp_base.ipt_formrecdtfr" propid="value" datasetid="ds_init_reqmedireclist" columnid="recfromdt"/>
- <BindItem id="item5" compid="combo1" propid="value" datasetid="ds_hidden" columnid="choinewform"/>
- <BindItem id="item6" compid="ipt_tmp" propid="value" datasetid="ds_hidden" columnid="formcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-12-03
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-03 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "emr_commonxp::EMRCommon.xjs"
- include "emr_prcpmngtxp::SMMMO04100.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- //include "emr_medirecxp::MMR00100.xjs"
- include "emr_carecomxp::CareCom.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01. :
- * : 02. :
- * Description : 화면 초기화
- ****************************************************************************************/
- function lf_onloadcomplete(){
- utlf_addLog("***** lf_onloadcomplete() 진료기록메인 *****");
- //parent.body.dispatch("oncomnformloadcomplete");
- //fOpenPrcpMainWnd();
- if(frmf_getParameter("srchmemo") == "Y")
- {
- /*
- * 환자메모 조회
- */
- frmf_setParameter("srchmemo", "");
- ds_send_patmemo.setColumn(0, "pid", "");
- fGetPatMemo(); //환자메모 조회 --> 버튼 누르는 시점으로 변경
- }
- var smmwndobj = frmf_findPopup("SSMMR04800");
- if(!utlf_isNull(smmwndobj))
- {
- //창닫기
- smmwndobj.fInitalize();
- }
- else
- {
- //fClickPatSmmBtn();
- }
- }
- function lf_oncomnformloadcomplete(){
- }
- function lf_btn_Selected(btnId){
-
- var arrBtnId = ["button4", "button5", "button7", "button26", "button9", "button10", "button66", "button11", "button15", "button16", "btn_tab_denti"];
-
- for( var i = 0; i < arrBtnId.length; i++ ){
- if( arrBtnId[i] == btnId ){
- var btnObj = eval("grp_base.group3." + arrBtnId[i]);
- btnObj.setSelectStatus(true);
- }else{
- var btnObj = eval("grp_base.group3." + arrBtnId[i]);
- btnObj.setSelectStatus(false);
- }
- }
- }
-
- function lf_getGridObj(){
- return grp_base.swt_left.case2.grd_medireclist;
- }
- //=======================================================================================
- // Transaction Callback
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : tr_getCodeList의 콜백함수
- ****************************************************************************************/
- function cf_TRMMR00902(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMR00902 *****");
-
- dsf_deleteDs("ds_send_mmr00100");
- }
- function cf_TRMMR00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMR00101 *****");
-
- //ds_grd_medireclist.rowposition = -1;
- }
- function cf_TXMMO08101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMMO08101 *****");
-
- alert("등록 되었습니다!");
- grp_base.grp_btnbox.btn_liver.enable = false;
- }
- function cf_TXMMR00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMMR00101 *****");
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : button5
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SMMMR00100_oninit(obj:Form, e:InitEventInfo)
- {
- sysf_trace(" ****SMMMR00100_oninit start ****************");
- //상단정보 조회[MMOCommon.xjs]
- lf_onInitOrdListPopup();
- sysf_trace(" ****SMMMR00100_oninit END ****************");
- frmf_initForm(obj);
- }
- function SMMMR00100_onload(obj:Form, e:LoadEventInfo)
- {
- sysf_trace(" **** SMMMR00100_onload START ****************");
- utlf_addLog("진료기록 메인 화면 시작, SMMMR00100_onload()");
- // Grid Init
- grdf_setGridSort( grp_base.swt_left.case2.grd_medireclist );
-
- var unprepFlag = sysf_getGlobalVariable("unprepFlag", "emr"); //SMMRI03000_의사별미비리스트 조회시
- sysf_trace("****** unprepFlag : " + unprepFlag );
- if(utlf_isNull(unprepFlag)){
- //화면초기화[MMOCommon.xjs]
- lf_onLoadOrdListPopup();
- }
-
- //fRecMainReady();
- //jw.choe pacs관려 차후...
- /*
- zepfpacsInit(); //PACS호출관련
- */
-
- zesf_InitSign();
-
- utlf_addLog("진료기록 메인 화면 종료, SMMMR00100_onload()");
- sysf_trace(" **** SMMMR00100_onload END ****************");
- }
- function lf_initPageByBroadcast(loadingflag)
- {
- sysf_trace(" **** lf_initPageByBroadcast START ****************");
- utlf_addLog("***** lf_initPageByBroadcast 화면 초기화 ******");
- if(loadingflag == "save")
- {
- return;
- }
-
- ds_envinit.copyData(emr_getOrderBaseInfo("envinfo"));
-
- trace("기록메인 시작시간: " + utlf_getCurrentTime() );
- //grp_base.swt_left.case2.grd_medireclist.position2.height = 654;
- btn_blind.position2.left = -1;
- btn_blind.position2.top = -1;
- btn_blind.position2.width = 1194;
- btn_blind.position2.height = 782;
-
- btn_err.position2.left = -1;
- btn_err.position2.top = -1;
- btn_err.position2.width = 1194;
- btn_err.position2.height = 782;
-
- // KNUH_20101207_박성호_start_의무기록 부서코드 가져오기
- lf_getHardCDList("N", 5501, null, ds_temp_dutplcecd);
- // KNUH_20101207_박성호_end
-
- //20110812
- lf_getHardCDList("N", 5556, null, ds_temp_grddeptcd);
- //20110812
-
- //20111028 소화기내과일때만 대장암 및 간암 버튼을 활성화
- lf_getHardCDList("N", 5562, null, ds_temp_colorectaldeptcd);
- if(ds_temp_colorectaldeptcd.getColumn(0, "hardcd") == sysf_getUserInfo("dutplcecd")){
- grp_base.grp_btnbox.btn_colorectal.visible=true;
- grp_base.grp_btnbox.btn_liver.visible=true;
- }else{
- grp_base.grp_btnbox.btn_colorectal.visible=false;
- grp_base.grp_btnbox.btn_liver.visible=false;
- }
-
- dsf_createDsRow("ds_tmp2", [{col: "conflag", type:"string", size:256, val:""}
- , {col: "formrecseq", type:"string", size:256, val:""}]);
-
- fRecMainReady(); // 기록메인 로딩
- sysf_trace(" **** lf_initPageByBroadcast END ****************");
-
- return;
- }
- function grp_tle_caption6_ondblclick(obj:Button, e:MouseEventInfo)
- {
- /*open("SPMRI05000");*/
- frmf_open("SPMRI05000", "SPMRI05000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function grp_base_caption1_ondblclick(obj:Button, e:MouseEventInfo)
- {
- /*open("SPMRI05000");*/
- frmf_open("SPMRI05000", "SPMRI05000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function grp_base_swt_left_case2_grd_medireclist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- // if (grd_medireclist.col == grd_medireclist.colRef("formrecseq") ||
- // grd_medireclist.col == grd_medireclist.colRef("lastrechistseq")) {
- // grd_medireclist.editCell();
- // }
- }
- function grp_base_swt_left_case2_grd_medireclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(( e.row > -1 && e.col > -1))
- {
- //그리드 보기
- var oDs = this.objects[obj.binddataset];
-
- if (oDs.getColumn(oDs.rowposition, "type") == "A")
- {
- fViewespi();
- }
- else {
- var sSrcformcd = oDs.getColumn(oDs.rowposition, "srcformcd");
-
- ds_tmp2.setColumn(0, "conflag", "keyval" );
- ds_tmp2.setColumn(0, "formrecseq", oDs.getColumn(oDs.rowposition, "formrecseq") );
-
- grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
- fShowMediRecCnt(oDs.getColumn(oDs.rowposition, "formrecseq"));
- }
-
- //XSLT보기
- if (oDs.getColumn(oDs.rowposition, "espiseq") != "0")
- {
- //fShowMediRecCntByXslt(oDs.getColumn(oDs.rowposition, "espiseq"), oDs.getColumn(oDs.rowposition, "formcd"));
- }
- }
- }
- function grp_base_swt_left_case2_grd_medireclist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var menuNode = "";
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
-
- if(!utlf_isNull(ds_temp_dutplcecd.lookup("hardcd", dutplcecd, "hardcd"))){
- //menuNode = "/root/init/recmsrght/mouserght"; //2014.02.19 인증저장최초일자수정 화면 현재 미사용/미개발이므로 숨기기 CYW
- popupmenu.innerdataset = ds_init_recmsrght;
- }else{
- //menuNode = "/root/init/recmsrght/mouserght";
- popupmenu.innerdataset = ds_init_recmsrght;
- }
-
- if(e.col > -1 && e.row > -1)
- {
- popupmenu.trackPopup(e.screenX,e.screenY);
- //setPopupMenu("grd_medireclist", false, menuNode, "label", "func");
- }
- }
- function grp_base_grp_btnbox_btn_nursinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenNursCareRecInfo();//2010.04.19 dhkim
- }
- function grp_base_grp_btnbox_btn_colorectal_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveColorectalOrLiver(obj.name);
- }
- function grp_base_grp_btnbox_btn_tong_onclick(obj:Button, e:ClickEventInfo)
- {
- //alert("개발중입니다.");
- var wndobj = frmf_findPopup("SMMNR08400");
- if(!utlf_isNull(wndobj))
- {
- // 초기화함수 호출
- wndobj.fInitialize();
- frmf_setFocusPop("SMMNR08400");
- }
- else
- {
- frmf_open("SMMNR08400", "SMMNR08400", null, null, null, null, null, null, null, null, null, null, "M");
- /*open("SMMNR08400");*/
- }
- }
- function grp_base_grp_btnbox_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- var wndobj = frmf_findPopup("SMMRI00400");
- if(!utlf_isNull(wndobj))
- {
- frmf_setParameter("SMMRI00400_param_pid", ""); //model.getValue("/root/source/pid")
- wndobj.fInitalize();
- frmf_setFocusPop("SMMRI00400");
- }
- else
- {
- // TF root/main/paminfo/list node 없는 노드임. 항상 null이 전달됨.
- frmf_setParameter("SMMRI00400_param_chosflag", "");//ds_main_paminfo.getColumn(0, "ordtype")
- frmf_setParameter("SMMRI00400_param_pid", "");//ds_main_paminfo.getColumn(0, "pid")
- frmf_open("SMMRI00400", "SMMRI00400", null, null, 2, 0, 0, null, null, null, null, null, "M");
- }
- }
- function grp_base_grp_btnbox_btn_liver_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveColorectalOrLiver(obj.name);
- }
- function grp_base_grp_btnbox_btn_nurrec_onclick(obj:Button, e:ClickEventInfo)
- {
- //alert("개발중입니다.");
- var wndobj = frmf_findPopup("SMMNR00700");
- frmf_setParameter("SMMNR00700_param", "MMR00100");
- if(!utlf_isNull(wndobj))
-
- {
- // 초기화함수 호출
- wndobj.fInitialize();
- frmf_setFocusPop("SMMNR00700");
- }
- else
- {
- frmf_open("SMMNR00700", "SMMNR00700", null, null, null, null, null, null, null, null, null, null, "M");
- /*open("SMMNR00700");*/
- }
- }
- function grp_base_grp_btnbox_button22_onclick(obj:Button, e:ClickEventInfo)
- {
- //alert("개발중입니다.");
- frmf_open("SPMMO14900", "SPMMO14900", null, null, null, null, null, null, null, null, null, null, "M");
- /*open("SPMMO14900");*/
- }
- function grp_base_grp_btnbox_button23_onclick(obj:Button, e:ClickEventInfo)
- {
- /*
- var pid = ds_main_paminfo.getColumn(0, "list/pid");
- if(pid == "")
- pid = getPatientId();
- */
- var pid = getPatientId();
- zepfpacsPatientID(pid);
- }
- function grp_base_grp_btnbox_button24_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_paminfo.getColumn(0, "pid");
- var indd = ds_main_paminfo.getColumn(0, "indd");
- var cretno = ds_main_paminfo.getColumn(0, "cretno");
- var instcd = ds_main_paminfo.getColumn(0, "instcd");
- frmf_setParameter("SMMNR00900_Param", "pid▦indd▦cretno▦instcd▦gbn▩" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd +"▦dr▩");
- frmf_open("SMMNR00900", "SMMNR00900", null, null, null, null, null, null, null, null, null, null, "M");
- /*open("SMMNR00900"); */
- }
- function grp_base_bool_btnmainyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( grp_base.swt_left.tabindex == 0 ){
- fRefMain();
- }else{
- if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
- var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
- grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
- fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
- }else{
- var e = new ClickEventInfo;
- frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
- lf_btn_Selected("button15");
- }
- }
- }
- function grp_base_bool_btnviewflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( ds_temp.getColumn(0, "btnviewflag") == "true" ){
- grp_base.grp_btnbox.visible = false;
- grp_base.group3.position2.top = 55;
- grp_base.swt_left.position.top = 55;//80
- //grp_base.swt_left.position2.height = 718;//695
- //grp_base.swt_left.case2.grd_medireclist.position2.height = 690;
- //grp_base.swt_left.case3.ivw_reccnts.position2.height = 690;
- //grp_base.swt_left.case3.ivw_reccnts.grd_medirec.position2.height = 688;//attribute("style") = "left:0px; top:0px; width:583px; height:688px; background-position:center; border-style:none;";
- //grp_base.swt_left.case3.ivw_reccnts.btn_paging.position2.top = 670;
- }else{
- grp_base.grp_btnbox.visible = true;
- //grp_base.swt_left.case3.ivw_reccnts.grd_medirec.position2.height = 653;//attribute("style") = "left:0px; top:0px; width:583px; height:653px; background-position:center; border-style:none;";
- //grp_base.swt_left.case3.ivw_reccnts.btn_paging.position2.top = 634;
- //grp_base.swt_left.case3.ivw_reccnts.position2.height = 665;
- //grp_base.swt_left.case2.grd_medireclist.position2.height = 665;
- //grp_base.swt_left.position2.height = 695;//670
- grp_base.swt_left.position.top = 80;//105
- grp_base.group3.position2.top = 80;
- }
- }
- function grp_base_bool_rechfview_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- //grp_base.bool_rechfview.updateToDataset();
- if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
- var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
- grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
- fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
- }else{
- var e = new ClickEventInfo;
- frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
- lf_btn_Selected("button15");
- }
- }
- function grp_base_bool_notprogress_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( grp_base.swt_left.tabindex == 0 ){
- fRefMain();
- }else{
- if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
- var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
- grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
- fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
- }else{
- var e = new ClickEventInfo;
- frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
- lf_btn_Selected("button15");
- }
- }
- }
- function grp_base_bool_painhideflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
-
- //grp_base.bool_painhideflag.updateToDataset();
- if( grp_base.swt_left.tabindex == 0 ){
- fRefMain();
- }else{
- if( ds_tmp2.getColumn(0, "conflag") == "keyval" ){
- var sSrcformcd = ds_grd_medireclist.getColumn(ds_grd_medireclist.rowposition, "srcformcd");
- grp_base.swt_left.case3.ivw_reccnts.frmf_setParameter("main_srcformcd", sSrcformcd);
- fShowMediRecCnt(ds_tmp2.getColumn(0, "formrecseq"));
- }else{
- var e = new ClickEventInfo;
- frmf_inputEnterKey( "grp_base.group3.button15", "onclick", e);
- lf_btn_Selected("button15");
- }
- }
- }
- function grp_base_btn_specialcharacter_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenSpecialCharacterViewer();
- }
- function btn_blind_onclick(obj:Button, e:ClickEventInfo)
- {
- fLoadRecMain();
- }
- function btn_err_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetUnLockScreen();
- }
- function btn_fold_onclick(obj:Button, e:ClickEventInfo)
- {
- utlf_addLog("***** btn_fold_onclick() *****");
- grp_base.swt_left.case3.ivw_reccnts.btn_spread.visible = true;
- btn_fold.visible = false;
- // grp_base.swt_left.attribute("style") = "left:0px; top:113px; width:589px; height:657px; border-color:lightgray; border-style:solid;";
- // ivw_reccnts.attribute("style") = "left:0px; top:0px; width:587px; height:655px; border-style:none; ";
- // ivw_reccnts.grd_medirec.attribute("style") = "left:0px; top:0px; width:583px; height:653px; background-position:center; border-style:none;";
- // ivw_reccnts.grd_medirec.colWidth(1) = "567";
- //
- // ivw_patsmm.attribute("style") = "left:597px; top:30px; width:597px; height:182px;";
- // ivw_loader.attribute("style") = "left:597px; top:215px; width:597px; height:553px; border-color:lightgray; border-style:none;";
- }
- function grp_base_combo1_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
- {
- utlf_addLog("***** grp_base_combo1_onitemclick *****");
- fOpenNewFormByList(e);
- }
- function grp_base_ipt_tmp_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
- var e = new ClickEventInfo;
- frmf_inputEnterKey("button12", "onclick", e);
- }
- }
- function grp_base_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddDateReq("back");
- }
- function grp_base_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddDateReq("next");
- }
- function grp_base_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- /*model.toggle("case2");
- button66.selected = true;
-
- fRefMediRecList();
- */
- fRefMain();
- }
- function grp_base_combo4_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
- {
- fAddDateReq("");
- }
- function grp_base_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- fSelectNewForm();
- frmf_setFocusPop("SSMMR01100");
- }
- function grp_base_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SPMMR01000_openerid", "SMMMR00100");
- frmf_setParameter("SPMMR01000_param_flag", "F");
- fFormSetPopupActivate();
- }
- function grp_base_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddDateReq("today");
- }
- function grp_base_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPMMR04600", "SPMMR04600", null, null, 1, 0, 0, null, null, null, null, null, "M");
- //modal("../../../emr/medirecweb/xrw/SPMMR04600_즐겨찾기관리.xrw", 1, 0, 0, "", "", "");
- fFavorRefresh("refresh");
- }
- function grp_base_btn_patsmm_onclick(obj:Button, e:ClickEventInfo)
- {
- fClickPatSmmBtn();
- }
- function grp_base_group3_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_base.swt_left.tabindex = 1;
- lf_btn_Selected("button4");
- grp_base.group3.btn_formrecupdt.visible = true;
- // model.toggle("case3");
- // btn_formrecupdt.attribute("visibility") = "visible";
- fShowMediRecCnt("");
- }
- function grp_base_group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_base.swt_left.tabindex = 2;
- lf_btn_Selected("button5");
- grp_base.group3.btn_formrecupdt.visible = false;
- // model.toggle("case4");
- // btn_formrecupdt.attribute("visibility") = "hidden";
- fShowOrdCnt();
- }
- function grp_base_group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("button7");
- grp_base.group3.btn_formrecupdt.visible = false;
- alert("개발중입니다..");
- return;
- }
- function grp_base_group3_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("button26");
- alert("개발중입니다.");
- }
- function grp_base_group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- //<toggle case="case6" ev:event="onclick"/>
- grp_base.swt_left.tabindex = 4;
- lf_btn_Selected("button9");
- grp_base.group3.btn_formrecupdt.visible = false;
- fShowNursingCnt();
-
- }
- function grp_base_group3_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- //<toggle case="case7" ev:event="onclick"/>
- lf_btn_Selected("button10");
- grp_base.swt_left.tabindex = 5;
- }
- function grp_base_group3_button66_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("button66");
- fSetIviewVisible(false);
- grp_base.swt_left.tabindex = 0;
- grp_base.group3.btn_formrecupdt.visible = true;
- /*
- * 기록목록 조회
- */
- if (isFstListSrch == "Y")
- {
- fRefMediRecList();
- isFstListSrch = "N";
- }
-
- ds_tmp2.setColumn(0, "conflag", "" );
- ds_tmp2.setColumn(0, "formrecseq", "" );
- }
- function grp_base_group3_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("button11");
- //<toggle case="case8" ev:event="onclick"/>
- }
- function grp_base_group3_btn_formrecupdt_onclick(obj:Button, e:ClickEventInfo)
- {
- utlf_addLog("grp_base_group3_btn_formrecupdt_onclick");
- fModifyForm();
- }
- function grp_base_group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- //alert(window.document.location);
- }
- function grp_base_group3_btn_memo_onclick(obj:Button, e:ClickEventInfo)
- {
- var pammemoyn = fGetPamMemoYN();
- frmf_setParameter("SPMMR05600_pammemoyn", pammemoyn);
- fPopMemo();
- /*if (grup_smm.visible)
- {
- grup_smm.visible = false;
- }
- else
- {
- grup_smm.attribute("left") = "330";
- grup_smm.attribute("top") = "115";
- grup_smm.visible = true;
- }*/
- }
- function grp_base_group3_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("button15");
- fSetIviewVisible(false);
-
- grp_base.swt_left.tabindex = 1;
-
- grp_base.group3.btn_formrecupdt.visible = true;
- fShowMediRecCnt("");
- }
- function grp_base_group3_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- fBtnViewDegn();
- }
- function grp_base_group3_btn_tab_denti_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("btn_tab_denti");
- fSetIviewVisible(true);
- }
- function grp_base_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- //jw.choe 특정 노드값 설정 확인 AST!
- frmf_open("SMAER00800", "SMAER00800", null, null, null, null, null, null, null, null, null, null, "M");
- /*open("SMAER00800 ","","","","","/root/main/paminfo/list/pid","/root/send/data/singdata/srchpid");*/
- }
- function grp_base_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- alert("개발중입니다.");
- }
- function grp_base_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMMMO02500", "SMMMO02500", null, null, null, null, null, null, null, null, null, null, "M");
- /*open("SMMMO02500");*/
- }
- function popupmenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function SMMMR00100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 1 ){
- this.killTimer(1);
- fGetPatMemo();
- }
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fReadyForm_old()
- {
-
- ivw_loader.attribute("top") = 30;
- ivw_loader.attribute("height") = 740;
-
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- ivw_patsmm.src = "../../../emr/medirecweb/xrw/SSMMR04800_진료요약기록.xrw";
- ivw_loader.window.javascript.gMediRecMain = true;
- ivw_loader.window.javascript.gIsCashedFormDegn = true;
- //ivw_patsmm.window.javascript.fResizeGrup("1", parseInt(ivw_patsmm.attribute("height")), parseInt(ivw_patsmm.attribute("width")));
- ivw_loader.window.javascript.fInitPage(true, true, parseInt(ivw_loader.attribute("height")));
- ivw_loader.window.javascript.afterSaveExeFuncNm = "fRefMediRecList";
-
- grd_medireclist.mergecol(grd_medireclist.colref("formrecdd")) = true;
- fReadyFormInitData();
- model.setValue("/root/init/reqmedireclist/diffdt", 12); //검색 디폴트 12개월
-
- fAddDateReq("today");
- model.setValue("/root/send/reqmedireclist/formrecdeptcd", getUserInfo("dutplcecd"));
- model.setValue("/root/send/reqmedireclist/chosflag", "A");
-
- model.setValue("/root/hidden/openform/degnid", getUserInfo("usernm"));
- model.refresh();
-
- // if (window.document.location == "C:/CMCProject/application/webapps/emr/medirecweb/xrw/" || window.document.location == "D:/CMCProject/application/webapps/emr/medirecweb/xrw/")
- // {// TFViewer로 생성시에 환자세팅을 위하여...
- // fTmpInitPamInfo("O");
- // //fOpenNewForm("0000000532");
- // }
- // else
- // {
- // fInitRecPamInfo();
- // }
- fInitRecPamInfo();
-
- var nodeList = model.instances(0).selectNodes("/root/main/mainlist/medireclist");
-
- if (nodeList.length > 0)
- {
- fShowMediRecCnt(grd_medireclist.valueMatrix(1, grd_medireclist.colref("formrecseq")));
- }
- }
- /**
- * @desc : 환자요약 화면 설정
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- gIsSmmFst = "Y";
- function fSetPatSmm(visible)
- {
- if (visible)
- {
- ivw_patsmm.window.javascript.fInitalize();
-
- if (! ivw_patsmm.visible)
- {
- ivw_loader.attribute("top") = 215;
- ivw_loader.attribute("height") = 553;
- }
- }
- else
- {
- //ivw_patsmm.visible = false;
- ivw_loader.attribute("top") = 30;
- ivw_loader.attribute("height") = 740;
- }
-
- if (ivw_patsmm.visible != visible)
- {
- ivw_patsmm.visible = visible;
- ivw_loader.window.javascript.fInitPage(true, true, parseInt(ivw_loader.attribute("height")));
- if (gIsSmmFst == "Y") //처음 오픈시에만 사이즈 조절
- {
- ivw_patsmm.window.javascript.fResizeGrup("1", parseInt(ivw_patsmm.attribute("height")), parseInt(ivw_patsmm.attribute("width")));
- gIsSmmFst = "N";
- }
- }
- }
- function fSetRecItemValueBydegnitemlevlcd(reciteminfo)
- {
- return ivw_loader.fSetRecItemValue_MMR01100(reciteminfo);
- }
- /**
- * @desc : 진료기록 리스트 조회조건의 진료과 조회 및 서식즐겨찾기 조회
- * 2010.04.13 dhkim 기간옵션 조회 추가
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fReadyFormInitData()
- {
- utlf_addLog("***** fReadyFormInitData() *****");
- lf_mmbfGetDeptCodeComboList(ds_init_deptlist, "A");
- grdf_sortNodeList(ds_init_deptlist, "depthngnm", "asc"); // 가나다 순으로 정리되도록 수정.
- frmf_addComboItem("grp_base.cbo_deptlist", "- 전체 -", "ALL", "above" );
-
- fFavorRefresh("refresh"); //즐겨찾기 조회
-
- //2010.04.12 dhkim 기간옵션 조회
- //fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/srchday", "024");
- var srchday = ds_envinit.lookup("qestcd", '024', "answcnt");
- switch(srchday)
- {
- case "001" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "1");
- break;
- case "002" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "3");
- break;
- case "003" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "6");
- break;
- case "004" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "9");
- break;
- case "005" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "12");
- break;
- case "006" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "24");
- break;
- case "007" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "36");
- break;
- case "008" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "48");
- break;
- case "009" :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "60");
- break;
- default :
- ds_init_reqmedireclist.setColumn(0, "diffdt", "12");
- break;
-
- }
-
- // 2013.08.28 CYW
-
- // fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/btnviewflag" , "041"); // 진료기록메인의 기록조회 디폴트 설정(버튼View)
- // fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/mainyn" , "042"); // 진료기록메인의 기록조회 디폴트 설정(공통기록만보기)
- // fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/rechfview" , "043"); // 진료기록메인의 기록조회 디폴트 설정(기록Header/Footer보기)
-
- // 2013.10.28 CYW
- // fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/painhide" , "048"); // 진료기록메인의 기록조회 디폴트 설정(통증숨김여부)
-
- // 2014.05.19 엄영만
- // fGetUserEnvOcsOrdAnsw("/root/send/reqdata", "/root/envinit/deptmemopopyn", "054"); // 진료기록메인의 타과메모 팝업 여부
- // Components Event Off
- grp_base.bool_painhideflag.enableevent = false;
- grp_base.bool_btnviewflag.enableevent = false;
- grp_base.bool_btnmainyn.enableevent = false;
- grp_base.bool_rechfview.enableevent = false;
-
-
- // 통증숨김여부
- if( ds_envinit.lookup("qestcd", '048', "answcnt") == "002" ){
- ds_temp.setColumn(0, "painhideflag", true);
- }else{
- ds_temp.setColumn(0, "painhideflag", false);
- }
-
- // 버튼보기여부
- if( ds_envinit.lookup("qestcd", "041", "answcnt") == "002" ){
- ds_temp.setColumn(0, "btnviewflag", true);
- grp_base.grp_btnbox.visible = false;
- grp_base.group3.position2.top = 55;
- grp_base.swt_left.position2.top = 80;
- grp_base.swt_left.position2.height = 695;
- grp_base.swt_left.case2.grd_medireclist.position2.height = 690;
- grp_base.swt_left.case3.ivw_reccnts.position2.height = 690;
- grp_base.swt_left.case3.ivw_reccnts.grd_medirec.position2.height = 688; //"left:0px; top:0px; width:583px; height:688px; background-position:center; border-style:none;";
- }else{
- ds_temp.setColumn(0, "btnviewflag", false);
- }
-
- // 공통 기록지만 보기여부
- if( ds_envinit.lookup("qestcd", "042", "answcnt") == "002" ){
- ds_temp.setColumn(0, "btnmainyn", true);
- }else{
- ds_temp.setColumn(0, "btnmainyn", false);
- }
-
- // 기록내용 Header/Footer 보기여부
- if( ds_envinit.lookup("qestcd", "043", "answcnt") == "002" ){
- ds_temp.setColumn(0, "rechfview", true);
-
- }else{
- ds_temp.setColumn(0, "rechfview", false);
- }
- // 2013.08.28 CYW
- //2010.04.26 dhkim - 간호정보조사지 서울성모만 버튼 visible처리
- //기관코드(간호공통기준자료테이블에서 가져옴)
- var pCode = "'077'"; // 조회할 CdGrupID 코드정보(077:각기관코드정보)
- var pDate = utlf_getCurrentDate(); //조회기준일자
- fGetNursHardCdInfo_MMR00100(pCode, pDate);
- if(sysf_getUserInfo("dutplceinstcd") == ds_code_mmr00100.lookup("supcdid", "01", "cdid")){
- grp_base.grp_btnbox.btn_nursinfo.visible = true;
- }else{
- grp_base.grp_btnbox.btn_nursinfo.visible = false;
- }
-
- // Components Event On
- grp_base.bool_painhideflag.enableevent = true;
- grp_base.bool_btnviewflag.enableevent = true;
- grp_base.bool_btnmainyn.enableevent = true;
- grp_base.bool_rechfview.enableevent = true;
-
- }
- /**
- * @desc : 진료기록 메인의 왼쪽 스위치에 따른 함수 호출
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fRefMain()
- {
- switch (grp_base.swt_left.tabindex)
- {
- case 0:
- fRefMediRecList();
- break;
- case 1:
- //2014/03/17 이정택 추가
- fRefMediRecList();
- //2014/03/17 이정택 추가
- fShowMediRecCnt("");
- break;
-
- case 2:
- fShowOrdCnt(); //처방내역 조회
- break;
- default:
- // ivew 조건 설정 (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101222 경북대)
- if ( grp_base.group3.btn_tab_denti.visible
- && !utlf_isNull(grp_base.ivw_denti.url)
- && grp_base.group3.btn_tab_denti.getSelectStatus())
- {
- grp_base.ivw_denti.fGetrecinfo();
- }
- break;
- }
-
- //2013.11.28 김영기 수진일자와 기록일자가 다를경우 색상변화
- //fSetColorByNotSameOrdddandRecdd(grp_base.swt_left.case2.grd_medireclist);
-
- }
- /**
- * @desc : 미리보기 조회
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- * @parameter : formrecseq - 검색하고자 하는 seq번호
- findrowInfo - 원하는 그룹 search(같은서식 검색으로 seq가 구분자로 멀티로 구성되어 넘어옴.)
- * 2010/01/04 hkjoo 수정
- */
- function fShowMediRecCnt(formrecseq, arrFormrecseq)
- {
-
- trace("fShowMediRecCnt_start");
-
- if (utlf_isNull(ds_main_paminfo.getColumn(0, "pid")))
- {
- return;
- }
- //cyw
- fGrdSortFlag();
-
- var cond = new COMN_CONT_RECCNTS();
- // var instance = document.models(0).instances(0);
- // var nodeReclist = instance.selectNodes("/root/main/mainlist/medireclist");
- var nodeReclistlength = ds_grd_medireclist.rowcount;
-
- cond.pid = ds_main_paminfo.getColumn(0, "pid");
- cond.formrecdeptcd = ds_send_reqmedireclist.getColumn(0, "formrecdeptcd");
- cond.chosflag = ds_send_reqmedireclist.getColumn(0, "chosflag");
- cond.rechfview = ds_temp.getColumn(0, "rechfview");
- cond.mainyn = ds_temp.getColumn(0, "btnmainyn"); // 2013.09.25 CYW
- cond.recformsort = ds_temp.getColumn(0, "recformsort"); // 2013.10.22 CYW
- cond.painhideflag = ds_temp.getColumn(0, "painhideflag"); // 2013.10.28 CYW
- cond.notprogress = ds_temp.getColumn(0, "notprogress"); // 2014.05.30 이윤주
-
- cond.reclistlength = nodeReclistlength;
-
- //2014/02/20 이정택 추가
- // 페이징 여부를 넘겨줌
- if(!utlf_isNull(formrecseq)){
- cond.pagingyn = "N";
- grp_base.swt_left.case3.ivw_reccnts.btn_paging.visible = false;
- }else{
- cond.formrecseq = "";
- cond.pagingyn = "Y";
- cond.pagecnt = "1";
- }
- //2014/02/20 이정택 추가
- if (utlf_isNull(formrecseq)){
- cond.recfromdt = ds_init_reqmedireclist.getColumn(0, "recfromdt");
- cond.rectodt = ds_init_reqmedireclist.getColumn(0, "rectodt");
- }else{
- cond.recfromdt = "";
- cond.rectodt = "";
- }
-
- //2010/01/04 hkjoo 추가
- if ( arrFormrecseq != null )
- cond.arrFormrecseq = arrFormrecseq;
- ////////////////////////
- cond.formrecseq = formrecseq;
- grp_base.swt_left.case3.ivw_reccnts.fRefMediRecCnts(cond);
- grp_base.swt_left.tabindex = 1;
- lf_btn_Selected("button15");
- fSetIviewVisible(false); // ivew 화면 설정 (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101223 경북대)
-
- trace("fShowMediRecCnt_end");
- }
- /**
- * @desc : 미리보기 조회(XSLT)
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fShowMediRecCntByXslt(signno, formcd)
- {
- model.resetInstanceNode("/root/send/xslsend");
- model.removeNodeset("/root/tmpinicert");
- model.makeValue("/root/send/xslsend/signno", signno);
-
- if(submit("TRMRI02401"))
- {
- var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo");
- var foldernm = "C:/CertrecPrnt";
-
- if (certnodeList.length <= 0)
- return;
-
- fExistFolder(foldernm);
-
- var emrpath = "";
- var emrorddate = "";
- var emrformnm = "";
- var emrformcd = "";
- var emrdeptnm = "";
- var emrdeptcd = "";
- var emrpage = "";
- var emrhiddenmsg = "";
- var k = "";
- var pid = "";
- var ptnm = "";
- var deptengabbr = "";
- var rgstno = "";
- var sa = "";
- var disporddd = "";
- var orddd = "";
- var drid = "";
- var roomcd = "";
- var ordtype = "";
- var chosflag = "";
- var orddeptcd = "";
- var signflag = "";
-
- var signno = 0;
- var formcd = "";
- var formnm = "";
- var recdt = "";
-
- for(var i = 1; i <= certnodeList.length; i++)
- {
- signno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signno");
- formcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formcd");
- formnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formnm");
- recdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/recdt");
- trans = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/trans");
- pid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/pid");
- ptnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ptnm");
- deptengabbr = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/deptengabbr");
- rgstno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/rgstno");
- sa = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/sa");
- disporddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/disporddd");
- orddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddd");
- drid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/drid");
- roomcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/roomcd");
- ordtype = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ordtype");
- chosflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/chosflag");
- orddeptcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddeptcd");
- signflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signflag");
-
-
- model.makeValue("/root/prthist[" + i + "]/pid", pid);
- model.makeValue("/root/prthist[" + i + "]/signno", signno);
- model.makeValue("/root/prthist[" + i + "]/reckind", "01");
- model.makeValue("/root/prthist[" + i + "]/readprtflag", "P");
- model.makeValue("/root/prthist[" + i + "]/formcd", formcd);
- model.makeValue("/root/prthist[" + i + "]/signflag", signflag);
- model.makeValue("/root/prthist[" + i + "]/orddd", orddd);
- model.makeValue("/root/prthist[" + i + "]/chosflag", chosflag);
- model.makeValue("/root/prthist[" + i + "]/refusge", "");
- model.makeValue("/root/prthist[" + i + "]/refremark", "");
-
- if(trans == "")
- {
- trans = "<!--% \n %BASE " + getDomain() + "/himed/webapps/emr/ \n %INCLUDE recmngtweb/xrw/cmc.ini \n VAR_PAT_NUM = " + pid + " \n VAR_PAT_NAME = " + ptnm + " \n %-->\n" + "<html><head><title>출력화면 구현중입니다.</title></head><body>출력화면 구현중입니다.</body></html>"
- //alert("출력용 서식 디자인이 존재하지 않습니다.");
- //return;
- }
- else
- {
- trans = "<!--% \n %BASE " + getDomain() + "/himed/webapps/emr/ \n %INCLUDE recmngtweb/xrw/cmc.ini \n VAR_PAT_NUM = " + pid + " \n VAR_PAT_NAME = " + ptnm + " \n %-->\n" + trans
- }
-
- obj_cvrt.InputPath = "wide://" + trans;
- obj_cvrt.SaveFile(foldernm + "/" + signno + "_" + "####.jpg");
- pageno = obj_cvrt.TotalPage;
-
- for(var j = 1; j <= pageno; j++)
- {
- k = ("" + j + "").getLeftPad(4, "0");
-
- emrpath += foldernm + "/" + signno + "_" + k + ".jpg|";
- emrorddate += orddd + "|";
- emrformnm += formnm + "|";
- emrformcd += formcd + "|";
- emrdeptnm += deptengabbr + "|";
- emrdeptcd += orddeptcd + "|";
- emrpage += j+"|";
- emrhiddenmsg += formcd + "▦" + signno + "▦" + formnm + "▦" + chosflag + "▦" +pid + "▦" + ptnm + "▦" + deptengabbr
- + "▦" + sa + "▦" + rgstno + "▦" + disporddd + "▦" + drid + "▦" + roomcd + "▦" + disporddd + "▦" + ordtype + "▦" + "E" +"|";
- }
-
- }
-
- model.removeNodeset("/root/temp/inisend");
- model.resetInstanceNode("/root/imgrec/iemr");
- //iviewerIemr.window.javascript.resetInstance_EMR();
- //이미지경로
- model.makeValue("/root/temp/inisend/emrpath", emrpath.substring(0, emrpath.length - 1));
- iviewerIemr.model.setValue("/root/main/emrpath", model.getValue("/root/temp/inisend/emrpath"));
- //진료일
- model.makeValue("/root/temp/inisend/emrorddate", emrorddate.substring(0, emrorddate.length - 1));
- iviewerIemr.model.setValue("/root/main/emrorddate", model.getValue("/root/temp/inisend/emrorddate"));
- //서식명
- model.makeValue("/root/temp/inisend/emrformnm", emrformnm.substring(0, emrformnm.length - 1));
- iviewerIemr.model.setValue("/root/main/emrformnm", model.getValue("/root/temp/inisend/emrformnm"));
- //서식코드
- model.makeValue("/root/temp/inisend/emrformcd", emrformcd.substring(0, emrformcd.length - 1));
- iviewerIemr.model.setValue("/root/main/emrformcd", model.getValue("/root/temp/inisend/emrformcd"));
- //진료과
- model.makeValue("/root/temp/inisend/emrdeptnm", emrdeptnm.substring(0, emrdeptnm.length - 1));
- iviewerIemr.model.setValue("/root/main/emrdeptnm", model.getValue("/root/temp/inisend/emrdeptnm"));
- //진료과코드
- model.makeValue("/root/temp/inisend/emrdeptcd", emrdeptcd.substring(0, emrdeptcd.length - 1));
- iviewerIemr.model.setValue("/root/main/emrdeptcd", model.getValue("/root/temp/inisend/emrdeptcd"));
- //페이지
- model.makeValue("/root/temp/inisend/emrpage", emrpage.substring(0, emrpage.length - 1));
- iviewerIemr.model.setValue("/root/main/emrpage", model.getValue("/root/temp/inisend/emrpage"));
-
- model.makeValue("/root/temp/inisend/emrhiddenmsg", emrhiddenmsg.substring(0, emrhiddenmsg.length - 1));
- iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/temp/inisend/emrhiddenmsg"));
-
- var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr");
-
- iviewerIemr.window.javascript.searchChart(iemrNode);
-
- if (iviewerIemr.window.javascript.downloadChart() == true)
- {
- iviewerIemr.window.javascript.setupChart("ChartView");
- }
- }
-
- model.toggle("case5");
- button16.selected = true;
- }
- /**
- * @desc : 진료기록 리스트 조회조건 시작일, 종료일 셋팅
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fAddDateReq(diffFlag)
- {
- var frdd = ds_init_reqmedireclist.getColumn(0, "recfromdt");
- var todd = ds_init_reqmedireclist.getColumn(0, "rectodt");
- var srcdd = new Date();
- var destdd = new Date();
- var diffdt;
- if (diffFlag == "next")
- {
- srcdd = todd.toDate();
- srcdd = srcdd.getAddDate(1, "D");
- frdd = srcdd.getDateFormat();
-
- diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * 1;
- destdd = srcdd.getAddDate(diffdt, "M");
- todd = destdd.getDateFormat();
- }
- else if (diffFlag == "back")
- {
- srcdd = frdd.toDate();
- srcdd = srcdd.getAddDate(-1, "D");
- todd = srcdd.getDateFormat();
-
- diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * -1;
- destdd = srcdd.getAddDate(diffdt, "M");
- frdd = destdd.getDateFormat();
- }
- else if (diffFlag == "today")
- {
- todd = utlf_getCurrentDate();
- var today = new Date();
- var frday = new Date();
- var diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * -1;
- frday = today.getAddDate(diffdt , "M");
- frdd = frday.getDateFormat();
- }
- else
- {
- var today = todd.toDate();
- var frday = new Date();
- var diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * -1;
- frday = today.getAddDate(diffdt , "M");
- frdd = frday.getDateFormat();
- }
- ds_init_reqmedireclist.setColumn(0, "recfromdt", frdd);
- ds_init_reqmedireclist.setColumn(0, "rectodt", todd);
- }
- function fGetUserComnFormCd(srcformcd)
- {
- selnode = instance1.selectSingleNode("/root/main/tmpformlist/endformlist[srcformcd='"+srcformcd+"' and formuseflag='D' and formdeptcd='"+ getUserInfo("dutplcecd") +"']/formcd");
- if (selnode.text == "")
- {
- selnode = instance1.selectSingleNode("/root/main/tmpformlist/endformlist[srcformcd='"+srcformcd+"' and formuseflag='C']/formcd");
- }
- return selnode.text;
- }
- /**
- * @desc : 환자 원무 정보 셋팅(개발 환경이 로컬일 경우)
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- //function fTmpInitPamInfo(chosflag)
- //{
- // // TF viewer로 로딩시에 환자정보 세팅
- // if (window.document.location != "C:/CMCProject/application/webapps/emr/medirecweb/xrw/" && window.document.location != "D:/CMCProject/application/webapps/emr/medirecweb/xrw/") return;
- // if (chosflag == "O")
- // {
- // model.makeValue("/root/main/paminfo/pid", "17419028");
- // model.makeValue("/root/main/paminfo/orddd", "20080303");
- // model.makeValue("/root/main/paminfo/cretno", "360043723");
- // model.makeValue("/root/main/paminfo/ioflag", "O");
- // model.makeValue("/root/main/paminfo/fsexamflag", "R");
- // model.makeValue("/root/main/paminfo/orddeptcd", "2060000000");
- // model.makeValue("/root/main/paminfo/orddrid", "93015133");
- // }
- // else if (chosflag == "I")
- // {
- // model.makeValue("/root/main/paminfo/pid", "16377040");
- // model.makeValue("/root/main/paminfo/indd", "20071007");
- // model.makeValue("/root/main/paminfo/cretno", "22532");
- // model.makeValue("/root/main/paminfo/ioflag", "I");
- // model.makeValue("/root/main/paminfo/orddeptcd", "2010000000");
- // model.makeValue("/root/main/paminfo/medispclid", "EMR");
- // model.makeValue("/root/main/paminfo/atdoctid", "EMR");
- // }
- // else if (chosflag == "E")
- // {
- // model.makeValue("/root/main/paminfo/pid", "19862");
- // model.makeValue("/root/main/paminfo/indd", "20070808");
- // model.makeValue("/root/main/paminfo/cretno", "1");
- // /*model.makeValue("/root/main/paminfo/pid", "20143");
- // model.makeValue("/root/main/paminfo/indd", "20070816");
- // model.makeValue("/root/main/paminfo/cretno", "1");*/
- //
- // model.makeValue("/root/main/paminfo/ioflag", "E");
- // model.makeValue("/root/main/paminfo/orddeptcd", "2280000000");
- // model.makeValue("/root/main/paminfo/medispclid", "10301864");
- // model.makeValue("/root/main/paminfo/atdoctid", "-");
- // }
- //
- // model.makeValue("/root/temp/initpatinfo/localyn", "Y");
- //
- // fInitRecPamInfo();
- //}
- /**
- * @desc : 환자 원무 정보 셋팅전 기록 저장여부 체크
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fPrevInitRecPamInfo()
- {
- utlf_addLog("***** fPrevInitRecPamInfo *****");
- if (!utlf_isNull(ivw_loader.url))
- {
- var rtn = "N";
- //rtn = ivw_loader.fCheckChangeDataForCosign();
- rtn = ivw_loader.lf_isModify();
-
- if (rtn != "N") //수정데이터가 있는 경우
- {
- var sPid = ds_main_paminfo.getColumn(0, "pid");
- var sPnm = ds_main_paminfo.getColumn(0, "hngnm");
-
- var rtnmsg = sysf_messageBox("기록내용 중 저장되지 않은 내용이 있습니다. " + sPid + " " + sPnm + " 환자의 기록을", "Q002");
-
- frmf_setParameter("SSMMR01100_recsavechk", "Y");
-
- if (rtnmsg == 6)
- {
- var saveRtn = ivw_loader.fClickSave("Y");
-
- if (!saveRtn)
- {
- return false;
- }
- else
- {
- //2010.03.24 안치원 - 환자선택시 저장후에 저장완료 메세지창 뜨지 않게 수정
- //sysf_messageBox(sPid + " " + sPnm +" 환자의 기록으로 저장되었습니다.", "I", "");
- }
- }
- }
- }
-
- //2010.04.26 dhkim - 진료대상자 선택시 기존에 열려있던 간호정보조사지 팝업을 모두 닫음.
- fCloseNursrecPop();
-
-
- return true;
- }
- /****************************************************************************************
- * Function : fInitRecPamInfo
- * Description : 환자 원무 정보 셋팅
- * retrun type :
- * Creator : 정진섭
- ****************************************************************************************/
- function fInitRecPamInfo()
- {
- utlf_addLog("**** fInitRecPamInfo() *****");
- //환자정보 새로 바뀔시 기록 수정을 위해 셋팅되어있던 파리미터 clear
- frmf_clearParameter("SSMMR01200_Param_formcd");
- frmf_clearParameter("SSMMR01200_Param_recseq");
- isFstListSrch = "Y";
-
- try
- {
- ds_send_reqinitinfo.clearData();
- ds_send_reqinitinfo.addRow();
-
- var node = sysf_getGlobalVariable("paminfo");
-
- ds_main_paminfo.clearData();
- dsf_setCSVToDs("ds_main_paminfo", node);
-
-
- ds_send_reqinitinfo.setColumn(0, "pid", ds_main_paminfo.getColumn(0, "pid"));
- ds_send_reqinitinfo.setColumn(0, "cretno", ds_main_paminfo.getColumn(0, "cretno"));
- ds_send_reqinitinfo.setColumn(0, "chosflag", ds_main_paminfo.getColumn(0, "ioflag"));
- if (ds_send_reqinitinfo.getColumn(0, "chosflag") == "O" || ds_send_reqinitinfo.getColumn(0, "chosflag") == "S")
- {
- grp_base.grp_btnbox.button24.enable = false;
- ds_send_reqinitinfo.setColumn(0, "orddd", ds_main_paminfo.getColumn(0, "orddd"));
- }
- else
- {
- grp_base.grp_btnbox.button24.enable = true;
- ds_send_reqinitinfo.setColumn(0, "orddd", ds_main_paminfo.getColumn(0, "indd"));
- }
-
- fFavorRefresh("chosflag");
-
- /*
- * 진료대상자리스트의 외래out,입원in,응급er,수술op,의뢰cnst 구분값 세팅
- */
- var tabflag = "";
- var oprsrvno = "";
- var wndobj = frmf_findPopup("SMMMO04100");
-
- if (!utlf_isNull(wndobj))
- {
- tabflag = wndobj.frmf_getParameter("SMMMO04100_medirec_caseid");
- }
-
-
- if (tabflag == "op")
- {
- var operation = sysf_getGlobalVariable("operation").split("▩")[1];
-
- if(!utlf_isNull(operation)){
- oprsrvno = operation.split("▦")[0];
- }
- }
-
- ds_send_reqinitinfo.setColumn(0, "tabflag" , tabflag);
- ds_send_reqinitinfo.setColumn(0, "patflag" , ds_main_paminfo.getColumn(0, "autoformcd"));
- ds_send_reqinitinfo.setColumn(0, "formrecdeptcd", ds_send_reqmedireclist.getColumn(0, "formrecdeptcd"));
- ds_send_reqinitinfo.setColumn(0, "oprsrvno" , oprsrvno);
-
- grp_base.swt_left.case3.ivw_reccnts.fClear();
- ds_grd_medireclist.clearData();
-
- /*
- * 의사별미비리스트, CP 인터페이스 formcd및, formrecseq 세팅, formrecdd 세팅
- */
- var unprepformcd = sysf_getGlobalVariable("linked_formcd", "emr");
- var unprepformrecseq = sysf_getGlobalVariable("linked_formrecseq", "emr");
- var unprepformrecdd = sysf_getGlobalVariable("linked_formrecdd", "emr");
- // 글로벌 파라미터 초기화
- sysf_setGlobalVariable("linked_formcd", "", "emr") ;
- sysf_setGlobalVariable("linked_formrecseq", "", "emr") ;
- sysf_setGlobalVariable("linked_formrecdd", "", "emr") ; // 추후 수정 : 해당 위치에 셋팅 후 초기화
-
- var cpformcd = sysf_getGlobalVariable("linked_cpformcd", "emr");
- var cpformrecseq = sysf_getGlobalVariable("linked_cpformrecseq", "emr");
- var cpformrecdd = sysf_getGlobalVariable("linked_cpformrecdd", "emr");
- // 글로벌 파라미터 초기화
- sysf_setGlobalVariable("linked_cpformcd", "", "emr") ;
- sysf_setGlobalVariable("linked_cpformrecseq", "", "emr") ;
- sysf_setGlobalVariable("linked_cpformrecdd", "", "emr") ; // 추후 수정 : 해당 위치에 셋팅 후 초기화
-
- if(!utlf_isNull(unprepformcd)) //미비
- {
- frmf_setParameter("SSMMR01100_cert_Cnfm", "Y"); //미비기록의 경우 인증서를 한번만 띄워주기 위한 param(2008-12-29 : 박종훈 추가)
-
- if(!utlf_isNull(unprepformrecseq))
- {
- fOpenRecForm(unprepformcd, unprepformrecseq);
- fShowMediRecCnt(unprepformrecseq);
- }
- else
- {
- ivw_loader.frmf_setParameter("SSMMR01100_formrecdd", unprepformrecdd);
- fOpenNewForm(unprepformcd);
- }
-
- unprepformcd = "";
- unprepformrecseq = "";
- unprepformrecdd = "";
- }
- else if(!utlf_isNull(cpformcd)) //CP
- {
- if(!utlf_isNull(cpformrecseq))
- {
- fOpenRecForm(cpformcd, cpformrecseq);
- }
- else
- {
- ivw_loader.setParameter("SSMMR01100_formrecdd", cpformrecdd);
- fOpenNewForm(cpformcd);
- }
-
- cpformcd = "";
- cpformrecseq = "";
- cpformrecdd = "";
- }
- else
- {
- utlf_addLog("진료기록 메인 기본서식 조회 시작, fInitRecPamInfo()");
- /*
- * 기본서식 조회
- */
- var oParam = {};
- oParam.id = "TRMMR00102";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetInitComnMediRec";
- oParam.inds = "req=ds_send_reqinitinfo";
- oParam.outds = "ds_main_initinfo=initinfo";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRMMR00102";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRMMR00102") > -1)
- {
- // async : false -> true
- // callback apply
- }
- }
-
- //2009.10.26 안치원 TASK-32482
- //서식목록에서 응급환자의 경우 입퇴원요약기록이 안보이게 한다.
- //환자의 내원구분이 바뀌면 서식목록을 리로드한다.
- //var curObj = window.javascript.getOpenWindow("SPMMR01000");
- var curObj = frmf_findPopup("SPMMR01000");
- // jw.choe 확인필요 /root/hidden/selectedChosFlag
- var selectedChosFlag = ds_hidden.getColumn(0, "selectedChosFlag");
- var chosFlag = ds_send_reqinitinfo.getColumn(0, "chosflag");
- if (curObj != null && selectedChosFlag != chosFlag) {
- ds_hidden.setColumn(0, "selectedChosFlag", chosFlag);
- //환자의 내원구분이 바뀌면 서식목록을 닫는다.
- curObj.close();
- }
- }
- catch (e)
- {
- sysf_catchTrace(e);
- throw e;
- }
-
- //2009.11.18 안치원 - 진료대상자리스트의 환자 수진키와 비교한다.
- validPamInfo(ds_main_paminfo.getColumn(0, "pid")
- ,ds_main_paminfo.getColumn(0, "orddd")
- ,ds_main_paminfo.getColumn(0, "cretno"), 1);
- //시점 문제로 loader의 oncomnformloadcomplete으로 호출시점 변경
- //fOpenPrcpMainWnd();
- // 치과기록 버튼 및 초기화 설정 : 최원돈 20101222 경북대
- ivw_denti.url = "";
- ivw_dentifmla.url = "";
- grp_base.group3.btn_tab_denti.visible = ( ds_main_paminfo.getColumn(0, "ioflag") == "O"
- && !utlf_isNull(ds_init_dentdept.lookup("hardcd", sysf_getUserInfo("dutplcecd"), "hardcd")));
- fSetIviewVisible(false);
- }
- function cf_TRMMR00102(sSvcId, nErrorCode, sErrorMsg) {
- utlf_addLog("진료기록 메인 기본서식 조회 종료, fInitRecPamInfo(), cf_TRMMR00102");
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMR00102 *****");
-
-
- frmf_setParameter("srchmemo","Y");
- var isOpenNewForm = false;
- if (!utlf_isNull(ds_main_initinfo.getColumn(0, "lastformrecseq")))
- {
- //KNUH_20110208, 주희경, 로그인 시 미리 데이터를 조회해 놓고 copy해서 쓰는 방식으로 변경
- //환경설정에서 진료기록메인의 왼쪽화면 디폴트 탭 설정 값을 읽어와 탭설정
- ds_interface.copyData(emr_getOrderBaseInfo("interface"));
- var answvalnm = ds_interface.lookup("qestcd", "032", "answcnt");
- if ( answvalnm == "001" )
- {
- grp_base.swt_left.tabindex = 0;
- lf_btn_Selected("button66");
- fRefMain();
- }
- else if ( ( ds_main_initinfo.getColumn(0, "lastformrecseq") > 0 ) )
- {
- fShowMediRecCnt(ds_main_initinfo.getColumn(0, "lastformrecseq"));
- }
- else
- {
- grp_base.swt_left.tabindex = 0;
- lf_btn_Selected("button66");
- fSetIviewVisible(false); // ivew 화면 설정 (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101223 경북대)
- }
- }
- if (!utlf_isNull(ds_main_initinfo.getColumn(0, "formrecseq")))
- {
- utlf_addLog("진료기록 메인 서식로더 시작, fOpenRecForm");
- fOpenRecForm(ds_main_initinfo.getColumn(0, "formcd"), ds_main_initinfo.getColumn(0, "formrecseq"));
- utlf_addLog("진료기록 메인 서식로더 종료, fOpenRecForm");
- }
- else
- {
- isOpenNewForm = true;
- }
- if (isOpenNewForm)
- {
- if (utlf_isNull(ds_main_initinfo.getColumn(0, "formcd")))
- {
- // ivw_loader.asyncmode = false;
- ivw_loader.url = "";
- ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl";
- // ivw_loader.fInitPage(true, true, parseInt(ivw_loader.position.height));
- }
- else if (ds_main_initinfo.getColumn(0, "formcd") == "outfstmediform")
- {
- }
- else
- {
- utlf_addLog("진료기록 메인 서식로더 시작, fOpenNewForm");
- fOpenNewForm(ds_main_initinfo.getColumn(0, "formcd"));
- utlf_addLog("진료기록 메인 서식로더 종료, fOpenNewForm");
- }
- }
- }
- /**
- * @desc : 처방 메인 새로고침
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fOpenPrcpMainWnd()
- {
- var ordpatlistObj = getOpenWindow("SMMMO04100");
- if(ordpatlistObj != null)
- {
- ordpatlistObj.javascript.fOpenPrcpMainWnd();
- }
- fReadyFormInitData();//2010.04.13 dhkim 기록조회 환경설정내용 새로고침
-
- }
- /**
- * @desc : CP창에서 기록지 호출
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fOpenFormByOther(formcd, formrecseq, calledflag, recdd)
- {
- if (!utlf_isNull(formrecseq))
- {
- fOpenRecForm(formcd, formrecseq, calledflag);
- }
- else
- {
- ivw_loader.frmf_setParameter("SSMMR01100_formrecdd", recdd);
- fOpenNewForm(formcd, calledflag);
- }
- }
- function fCheckSaveRec()
- {
- return false;
- }
- /**
- * @desc : 기록 목록 조회
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- var isFstListSrch = "Y";
- function fRefMediRecList()
- {
- utlf_addLog("진료기록 메인 기록 목록 조회 시작, fRefMediRecList()");
- if (utlf_isNull(ds_main_paminfo.getColumn(0, "pid")))
- {
- sysf_messageBox("환자정보가 존재하지 않아 진행 ", "E001");
- return;
- }
- ds_send_reqmedireclist.setColumn(0, "pid", ds_main_paminfo.getColumn(0, "pid"));
- if (ds_main_paminfo.getColumn(0, "ioflag") == "O")
- ds_send_reqmedireclist.setColumn(0, "orddd", ds_main_paminfo.getColumn(0, "orddd"));
- else
- ds_send_reqmedireclist.setColumn(0, "orddd", ds_main_paminfo.getColumn(0, "indd"));
-
- ds_send_reqmedireclist.setColumn(0, "cretno", ds_main_paminfo.getColumn(0, "cretno"));
- ds_send_reqmedireclist.setColumn(0, "orddeptcd", ds_main_paminfo.getColumn(0, "orddeptcd"));
- ds_send_reqmedireclist.setColumn(0, "recfromdt", ds_init_reqmedireclist.getColumn(0, "recfromdt"));
- ds_send_reqmedireclist.setColumn(0, "rectodt", ds_init_reqmedireclist.getColumn(0, "rectodt"));
- ds_send_reqmedireclist.setColumn(0, "formcd", "-");
- ds_send_reqmedireclist.setColumn(0, "mainyn" , ds_temp.getColumn(0, "btnmainyn") );
- ds_send_reqmedireclist.setColumn(0, "recformsort" , ds_temp.getColumn(0, "recformsort") );
- ds_send_reqmedireclist.setColumn(0, "notprogress" , ds_temp.getColumn(0, "notprogress") );
-
- var oParam = {};
- oParam.id = "TRMMR00101";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetFormRecMastList";
- oParam.inds = "req=ds_send_reqmedireclist";
- oParam.outds = "ds_grd_medireclist=medireclist ds_main_mainlist_visitdept=visitdept";
- oParam.async = false;
- oParam.progress = false;
- oParam.callback = "cf_TRMMR00101";
- tranf_submit(oParam);
- utlf_addLog("진료기록 메인 기록 목록 조회 종료, fRefMediRecList()");
- utlf_addLog("진료기록 메인 기록 목록 후 처리 시작, fRefMediRecList()");
- var cnt = ds_main_mainlist_visitdept.rowcount;
- if (cnt > 0)
- {
- var orddd = ds_send_reqmedireclist.getColumn(0, "orddd");
- var cretno = ds_send_reqmedireclist.getColumn(0, "cretno");
- var cnt2 = ds_grd_medireclist.rowcount;
-
- if (cnt2 == 0)
- {
- for (var i = 0; i < cnt; i++)
- {
- ds_grd_medireclist.setColumn(i, "formrecdeptcd", ds_main_mainlist_visitdept.getColumn(i, "orddeptcd"));
- ds_grd_medireclist.setColumn(i, "formrecdeptnm", ds_main_mainlist_visitdept.getColumn(i, "orddeptnm"));
-
- ds_grd_medireclist.setColumn(i, "formnminfo", "호출과 미작성");
- ds_grd_medireclist.setColumn(i, "orddd", orddd);
- ds_grd_medireclist.setColumn(i, "cretno", cretno);
- }
- }
- else
- {
- //var cond = "/root/main/mainlist/medireclist[orddd='#orddd#' and cretno='#cretno#' and formrecdeptcd='#deptcd#']";
- var cond = "orddd=='#orddd#' && cretno=='#cretno#' && formrecdeptcd=='#deptcd#'";
- cond = cond.replace("#orddd#", orddd);
- cond = cond.replace("#cretno#", cretno);
-
- var stmt;
-
- for (var i = 0; i < cnt; i++)
- {
- stmt = cond.replace("#deptcd#", ds_main_mainlist_visitdept.getColumn(i, "orddeptcd"));
-
- // nodelist = instance1.selectNodes(stmt);
- // cnt2 = getNodesetCnt(model, stmt);
- cnt2 = ds_grd_medireclist.getCaseCount(stmt);
-
- if (cnt2 == 0)
- {
- var nRow = ds_grd_medireclist.insertRow(0);
-
- ds_grd_medireclist.setColumn(nRow, "formrecdeptcd", ds_main_mainlist_visitdept.getColumn(i, "orddeptcd"));
- ds_grd_medireclist.setColumn(nRow, "formrecdeptnm", ds_main_mainlist_visitdept.getColumn(i, "orddeptnm"));
-
- ds_grd_medireclist.setColumn(nRow, "formnminfo", "호출과 미작성");
- ds_grd_medireclist.setColumn(nRow, "orddd", orddd);
- ds_grd_medireclist.setColumn(nRow, "cretno", cretno);
-
- }
- }
- }
- // jw.choe 확인필요...그리드 스타일 변경 중복되는지...
- // fSetColorByNotSameOrdddandRecdd 포함
- // for (var i = 0; i < ds_grd_medireclist.rowcount; i++)
- // {
- // if (ds_grd_medireclist.getColumn(i, "orddd") == orddd &&
- // ds_grd_medireclist.getColumn(i, "cretno") == cretno)
- // grd_medireclist.rowStyle(i, "data", "color") = "blue";
- // }
- }
-
- //2014/03/17 이정택 주석처리
- // swt_left.selectedIndex = 0;
- //2014/03/17 이정택 주석처리
- lf_btn_Selected("button66");
- //button66.selected = true;
-
- fSetIviewVisible(false); // ivew 화면 설정 (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101223 경북대)
- grp_base.swt_left.case2.grd_medireclist.setCellProperty("body", grp_base.swt_left.case2.grd_medireclist.getBindCellIndex("body", "formrecdd"), "suppress", 1);
- // grd_medireclist.mergeCol(grd_medireclist.colref("formrecdd")) = true;
- // grd_medireclist.merge();
-
- if (ds_grd_medireclist.rowcount > 0)
- {
- ds_grd_medireclist.rowposition = 0;
- }
- utlf_addLog("진료기록 메인 기록 목록 후 처리 종료, fRefMediRecList()");
- }
- /**
- * @desc : 기록 삭제
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fDelete()
- {
- var formcd = ivw_loader.fGetFormMast("formcd");
- if (utlf_isNull(formcd)) return;
- var ret = ivw_loader.fDelFormRec();
- //if (ret == null) return;
- if (utlf_isNull(ret)) return;
- fOpenNewForm(formcd);
- fRefMediRecList();
- }
- /**
- * @desc : 서식 오픈
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fOpenNewForm(formcd, calledflag)
- {
- utlf_addLog("***** fOpenNewForm("+formcd+", "+calledflag+") 서식오픈 MMR00100*****");
- ivw_loader.fLoadNewForm(formcd, null, calledflag);
- fDefaultBtnClick();// 치과기록 닫기 ivew 조건 설정 (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101222 경북대)
- }
- /**
- * @desc : 즐겨찾기 콤보에서의 서식 오픈
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur : 박종훈
- */
- function fOpenNewFormByList(e)
- {
- //var sFormcd = ds_hidden.getColumn(0, "choinewform");
- var sFormcd = e.itemvalue;
-
- if(sFormcd == "-"){
- fFavorRefresh(); //즐겨찾기 refresh
- } else {
- fOpenNewForm(sFormcd);
- ds_hidden.setColumn(0, "choinewform", "-");
- }
- }
- /**
- * @desc : 기록된 서식 오픈
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur : 박종훈
- */
- function fOpenRecForm(formcd, formrecseq, calledflag) {
- utlf_addLog("***** fOpenRecForm("+formcd+", "+formrecseq+", "+calledflag+") *****");
- ivw_loader.frmf_setParameter("userdeptcd", sysf_getUserInfo("dutplcecd"));
- ivw_loader.fLoadRecForm(formrecseq, null, calledflag);
- }
- /**
- * @desc : 기록 미리보기
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur : 박종훈
- */
- function fPreview(node)
- {
- grp_base.swt_left.tabindex = 1;
- lf_btn_Selected("button4");
- // var e = new ClickEventInfo;
- // frmf_inputEnterKey( "grp_base.group3.button4", "onclick", e);
- grp_base.swt_left.case3.ivw_reccnts.fPreviewData(node);
- }
- /**
- * @desc : 입원환자 간호기록 보기
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur : 박종훈
- */
- function fShowNursingCnt()
- {
- if (ds_main_paminfo.getColumn(0, "pid") == "")
- {
- return;
- }
- var cond = new COMN_CONT_RECCNTS();
- var ioflag = ds_main_paminfo.getColumn(0, "ioflag");
-
- cond.pid = ds_main_paminfo.getColumn(0, "pid");
-
- if(ioflag == "I" || ioflag == "E"){
- cond.indd = ds_main_paminfo.getColumn(0, "indd");
- } else {
- cond.orddd = ds_main_paminfo.getColumn(0, "orddd");
- }
-
- cond.cretno = ds_main_paminfo.getColumn(0, "cretno");
- cond.ioflag = ioflag;
- cond.fromdd = model.getValue("/root/send/reqmedireclist/recfromdt");
- cond.todd = model.getValue("/root/send/reqmedireclist/rectodt");
- ivw_ganho.window.javascript.fRefNursingCnts(cond);
- }
- /**
- * @desc : 처방내역 보기
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur : 박종훈
- */
- function fShowOrdCnt()
- {
- if (ds_main_paminfo.getColumn(0, "pid") == "")
- {
- return;
- }
-
- //자식창(처방내역)
- var spid = ivw_ord.model.getValue("/root/send/prcp/pid");
- var sorddeptcd = ivw_ord.model.getValue("/root/send/prcp/orddeptcd");
- var sfromdd = ivw_ord.model.getValue("/root/send/prcp/fromdd");
- var stodd = ivw_ord.model.getValue("/root/send/prcp/todd");
- //부모창(진료기록메인)
- var ppid = ds_main_paminfo.getColumn(0, "pid");
- var pformrecdeptcd = model.getValue("/root/send/reqmedireclist/formrecdeptcd")
- var pfromdd = model.getValue("/root/send/reqmedireclist/recfromdt").substring(0, 8);
- var ptodd = model.getValue("/root/send/reqmedireclist/rectodt").substring(0, 8);
-
- if(spid != ppid || sorddeptcd != pformrecdeptcd || sfromdd != pfromdd || stodd != ptodd)
- {
- var cond = new COMN_CONT_RECCNTS();
- cond.pid = ppid;
- cond.formrecdeptcd = pformrecdeptcd;
- cond.fromdd = pfromdd;
- cond.todd = ptodd;
-
- ivw_ord.window.javascript.fRefOrdCnts(cond);
- }
-
- // var ioflag = ds_main_paminfo.getColumn(0, "ioflag");
- // if(ioflag == "I" || ioflag == "E"){
- // cond.indd = ds_main_paminfo.getColumn(0, "indd");
- // } else {
- // cond.orddd = ds_main_paminfo.getColumn(0, "orddd");
- // }
- //
- // cond.cretno = ds_main_paminfo.getColumn(0, "cretno");
- // cond.ioflag = ioflag;
- }
- /**
- * @desc : 즐겨찾기 새로고침
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur : 박종훈
- */
- function fFavorRefresh(flag)
- {
- if (flag == "refresh")
- {
- var tmp = emr_getOrderBaseInfo("formbaseset");
- ds_main_formbasesetlist.copyData(tmp);
- /*
- var rsltref = "/root/main/formbasesetlist";
- var srcref = gvOrderBasicInfoPath + "/formbaseset";
- model.removeNodeset(rsltref);
- model.makeNode(rsltref);
- var viewerObj = getViewer("sysMessage");
- var targetNodes = instance1.selectSingleNode(rsltref);
- var srcNodes = viewerObj.window.instance1.selectNodes(srcref);
- for(i=0; i<srcNodes.length; i++)
- {
- targetNodes.appendChild(srcNodes.item(i));
- }
- // submit("TRMMR00103");
- */
- }
-
- /*
- * 내원구분별 즐겨찾기 세팅
- */
- if (flag == "refresh" || flag == "chosflag")
- {
- var chosflag = ds_send_reqinitinfo.getColumn(0, "chosflag");
- var copycond = "";
-
- if (chosflag == "E")
- {
- copycond = "formchosflag == 'I' || formchosflag == 'E'";
- }
- else if (chosflag == "D")
- {
- copycond = "formchosflag == 'I' || formchosflag == 'D'";
- }
- else if (chosflag == "S")
- {
- copycond = "formchosflag == 'I' || formchosflag == 'S'";
- }
- else
- {
- copycond = "formchosflag == '"+chosflag+"'";
- }
-
- ds_main_formbasesetlist.filter(copycond + " || formchosflag == 'C'" );
- ds_main_formbasesetcbo_formbaseset.copyData(ds_main_formbasesetlist, true);
- ds_main_formbasesetlist.filter("");
- //copyNodeset("/root/main/formbasesetcbo/formbaseset", "/root/main/formbasesetlist/formbaseset[" + copycond + " or formchosflag='C']", "replace", model, model);
- }
-
- if (flag == "refresh")
- {
- ds_hidden.setColumn(0, "choinewform", "-");
- }
- }
- /**
- * @desc : 서식조회 팝업 호출
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fOpenFormcdPopup()
- {
- var sCode = model.getValue("/root/hidden/formcd");
- var sTmp = "";
- var iTmp = 0;
-
- // form코드 입력시 자릿수 채워준다
- if(sCode.indexOf("/")!= "-1"){
-
- sCode = sCode.substr(1,sCode.length);
- var iCodeLength = sCode.length;
- if(iCodeLength ==0){
- return false;
- }
- var temp = 10 - iCodeLength
- for(var i = 1; i <= temp; i++){
- sTmp += "0";
- }
- sTmp = sTmp + sCode;
-
- setParameter("codeflag","Y");
- setParameter("formcd",sTmp);
- }else{
- // form코드 아닐때
- setParameter("formcd",sCode);
- }
- //서식선택 팝업
- modal("SPMRF03600", 1,10, 10, "SPMRF03600", "/root/send", "/root/temp/condition/getdata");
-
- model.setValue("/root/hidden/formcd",getParameter("formcd"));
-
- }
- /**
- * @desc : 서식선택팝업창 활성화
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fFormcdPopupActivate()
- {
- var mdiWindows = window.children;
- for(var i=0;i<mdiWindows.length;i++)
- {
- mdiWindows(i).restore();
- }
- // 서식선택팝업창 활성화 시킨다
- var mainObj = getMainViewer();
- var oldPrcpObj;
- var curObj = window.javascript.getOpenWindow("SMMMR02500");
- if(curObj == null){
- }else{
-
- window.children.item("SMMMR02500").activate();
- }
- }
- /**
- * @desc : 서식목록팝업창 활성화
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fFormSetPopupActivate()
- {
- var mainObj = frmf_getMainViewer();
- var oldPrcpObj;
- var curObj = application.popupframes["SPMMR01000"];
- // 서식목록팝업창 활성화 시킨다
- if(utlf_isNull(curObj)){
- //this.restoremainframe = true;
- frmf_open("SPMMR01000", "SPMMR01000", null, null, 1, 0, 0, null, null, null, null, null, "M");
- oldPrcpObj = mainObj.frmf_findPopup("SPMMR01000");
- }else{
- curObj.winlevel = "top";
- curObj.openstatus = "normal";
- curObj.activate();
- }
-
-
- // var mdiWindows = window.children;
- // for(var i=0;i<mdiWindows.length;i++)
- // {
- // mdiWindows(i).restore();
- // }
- }
- /**
- * @desc : 환자요약 팝업
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fClickPatSmmBtn()
- {
- frmf_setParameter("SSMMP04800_pid", ds_main_paminfo.getColumn(0, "pid")); //환자요약 조회를 위한 파라미터 셋팅
-
- frmf_open("SSMMR04800", "SSMMR04800", null, null, 1, 0, 0, null, null, null, null, null, "M");
-
- frmf_setParameter("SSMMP04800_pid", "");
-
- var refreshflag = frmf_getParameter("SSMMP04800_rtn");
- if(refreshflag == "Y" && (ivw_patsmm.visible)) //sysf_trace(ds_reqsmm.saveXML());
- {
- ivw_patsmm.fSelect_sub();//grp_base.
- }
- }
- /**
- * @desc : V/S 팝업 호출
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fClickTPR()
- {
- var ioflag = ds_main_paminfo.getColumn(0, "ioflag");
- if (ioflag == "I")
- {
- var pid = ds_main_paminfo.getColumn(0, "pid");
- var indd = ds_main_paminfo.getColumn(0, "indd");
- var cretno = ds_main_paminfo.getColumn(0, "cretno");
- var instcd = ds_main_paminfo.getColumn(0, "instcd");
- var jobkindcd = getUserInfo("jobkindcd");
-
- setParameter("SMMNR00900_Param", pid + "▦" + indd + "▦" + cretno + "▦" + instcd + "▦" + jobkindcd + "▩");
-
- open("SMMNR00900");
- }
- }
- /**
- * @desc : 보험메모 여부확인
- * @id :
- * @return : String
- * @authur : 한재상
- */
- function fGetPamMemoYN()
- {
- ds_send_patmemo.clearData();
- var nRow = ds_send_patmemo.addRow();
- ds_send_patmemo.setColumn(nRow, "pid", ds_main_paminfo.getColumn(0, "pid"));
- ds_send_patmemo.setColumn(nRow, "memo", "pmemosel");
- ds_send_patmemo.setColumn(nRow, "ioflag", ds_main_paminfo.getColumn(0, "ioflag") );
- ds_send_patmemo.setColumn(nRow, "deptcd", sysf_getUserInfo("dutplcecd") );
-
- var oParam = {};
- oParam.id = "TRMMR05601";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetInsMemo";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_main_imemo_imemolist=memolistinfo";
- oParam.async = false;
- oParam.progress = false;
- //oParam.callback = "cf_TRMMR05601";
- tranf_submit(oParam);
-
-
- if ( ds_main_imemo_imemolist.rowcount > 0 ) {
- return "Y";
- } else {
- return "N";
- }
- }
- /**
- * @desc : 환자메모 팝업 호출
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fGetPatMemo()
- {
- utlf_addLog("***** fGetPatMemo() *****");
- var sPid = appf_getPatientInfo("pid");
-
- //knuh 20120104 최원돈 OCS 진료대상자 OCS 조회 시 환자메모를 자동으로 사라지게 설정-필요없어서 삭제. SMMMO04100.js, SPMMR05600.js, MMR00100.js
- ////상단정보의 pid와 instance의 pid가 다르면 띄우지 않는다-lyj(20111107)
- //if ( ds_main_paminfo.getColumn(0, "pid") != sPid )
- //{
- // alert("상단정보와 일치하지 않습니다");
- // return;
- //}
- if (ds_main_paminfo.getColumn(0, "pid") == ds_send_patmemo.getColumn(0, "pid")) {
- return;
- } else {
- ds_send_patmemo.clearData();
- var nRow = ds_send_patmemo.addRow();
- ds_send_patmemo.setColumn(nRow, "pid", ds_main_paminfo.getColumn(0, "pid"));
- ds_send_patmemo.setColumn(nRow, "memo", "pmemosel");
- ds_send_patmemo.setColumn(nRow, "ioflag", ds_main_paminfo.getColumn(0, "ioflag") ); //KNUH_20110208, 주희경 속도 개선을 위해 TXMMR00101에서 TRMMR05601 같이 조회하도록 추가
- ds_send_patmemo.setColumn(nRow, "deptcd", sysf_getUserInfo("dutplcecd") );
-
- //20090724 한재상 추가. 보험메모 popup 조건체크. (보험메모가 있으면 무조건 띄운다.)
- // var pammemoyn = fGetPamMemoYN();
-
- var oParam = {};
- oParam.id = "TXMMR00101";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExePatMemo";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_send_pmemo=patmemo";
- oParam.async = false;
- oParam.progress = false;
- oParam.callback = "cf_TXMMR00101";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMMR00101") > -1) {
- var pammemoyn = ds_send_pmemo.getColumn(0, "pammemoyn"); //KNUH_20110208, 주희경, 속도개선을 위해 TXMMR00101에서 TRMMR05601도 함께 조회
- if(!utlf_isNull(ds_send_pmemo.getColumn(0, "memo")) || !utlf_isNull(ds_send_pmemo.getColumn(0, "nmemo")) || pammemoyn == "Y") {
- if(!utlf_isNull(ds_send_pmemo.getColumn(0, "deptmemo"))) {
- grp_base.group3.btn_memo.text = "메모■◆";
- } else {
- grp_base.group3.btn_memo.text = "메모■◇";
- }
-
- //btn_memo.value = "메모■";
- if ( ds_send_pmemo.getColumn(0, "popupyn") == "Y" // 자동팝업 여부
- || pammemoyn == "Y" // 보험 메모 여부
- || ( !utlf_isNull(ds_send_pmemo.getColumn(0, "deptmemo")) && ds_envinit.lookup("qestcd", "054", "answcnt") == "002") // 타과메모가 존재하고 타과 메모 자동팝업일경우
- ) {
- frmf_setParameter("SPMMR05600_pammemoyn", pammemoyn);
- fPopMemo();
- } else {
- var wndobj = frmf_findPopup("SPMMR05600");
- if(!utlf_isNull(wndobj)) {
- //창닫기
- wndobj.close();
- }
- }
- } else {
- if(!utlf_isNull(ds_send_pmemo.getColumn(0, "deptmemo"))) {
- grp_base.group3.btn_memo.text = "메모□◆";
- } else {
- grp_base.group3.btn_memo.text = "메모□◇";
- }
- //btn_memo.value = "메모□";
- ds_send_pmemo.setColumn(0, "memo", "");
-
- if(!utlf_isNull(ds_send_pmemo.getColumn(0, "deptmemo")) && ds_envinit.lookup("qestcd", "054", "answcnt") == "002" ){ // 타과 메모 자동 팝업 여부 002 자동팝업
- frmf_setParameter("SPMMR05600_pammemoyn", pammemoyn);
- fPopMemo();
- } else {
- if (ds_send_pmemo.getColumn(0, "popupyn") != "Y") {
- var wndobj = frmf_findPopup("SPMMR05600");
- if(!utlf_isNull(wndobj)) {
- //창닫기
- wndobj.close();
- }
- }
- }
- }
- }else{
- //2010.05.28 이지운 추가 - 메모 팝업정보 조회 실패시 Timer 를 이용하여 10ms 후에 재시도 하도록 수정함.
- ds_send_patmemo.setColumn(0, "pid", "");
- this.setTimer(1, 100); // nElapse의 간격은 Windows98 이상에서는 약 55ms 이상, Windows NT/2000 이상에서는 약 10ms 이상으로 설정해야 정상적으로 작동합니다 --> 으로 변경.
- // htmlwindow.setTimeout(function(){
- // fGetPatMemo();
- // },10);
- }
- }
- }
- /**
- * @desc : 환자메모 저장
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fSaveMemo()
- {
- var memo = ds_send_pmemo.getColumn(0, "memo");
- var nmemo = ds_send_pmemo.getColumn(0, "nmemo");
-
- ds_send_patmemo.clearData();
- var nRow = ds_send_patmemo.addRow();
- ds_send_patmemo.setColumn(nRow, "pid", ds_main_paminfo.getColumn(0, "pid"));
- ds_send_patmemo.setColumn(nRow, "memo", memo);
- ds_send_patmemo.setColumn(nRow, "nmemo", nmemo);
- ds_send_patmemo.setColumn(nRow, "deptcd", sysf_getUserInfo("dutplcecd") );
-
- var oParam = {};
- oParam.id = "TXMMR00101";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExePatMemo";
- oParam.inds = "req=ds_send_patmemo";
- oParam.outds = "ds_send_pmemo=patmemo";
- oParam.async = false;
- oParam.progress = false;
- oParam.callback = "cf_TXMMR00101";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXMMR00101") > -1) {
- utlf_addLog("jw.choe /root/main/pmemo/nmemo 노드 확인 필요!! 오타?? ");
- // model.getValue("/root/main/pmemo/nmemo") != ""
- if(!utlf_isNull(ds_send_pmemo.getColumn(0, "memo")) || !utlf_isNull(ds_send_patmemo.getColumn(0, "nmemo"))) {
- if(!utlf_isNull(ds_send_pmemo.getColumn(0, "deptmemo"))) {
- grp_base.group3.btn_memo.text = "메모■◆";
- } else {
- grp_base.group3.btn_memo.text = "메모■◇";
- }
-
- }
- utlf_addLog("jw.choe grup_smm.visible = false 확인필요!");
- grup_smm.visible = false;
- }
- }
- /**
- * @desc : 환자메모 오픈
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- var curMemoObj = null;
- function fPopMemo()
- {
- utlf_addLog("***** fPopMemo() *****");
- curMemoObj = frmf_findPopup("SPMMR05600");
- if(!utlf_isNull(curMemoObj))
- {
- curMemoObj.fGetPatMemo();
- frmf_setFocusPop("SPMMR05600");
- } else{
- frmf_setParameter("SPMMR05600_ioflag", ds_main_paminfo.getColumn(0, "ioflag"));
- frmf_setParameter("SPMMR05600_pid", ds_main_paminfo.getColumn(0, "pid"));
- frmf_setParameter("SPMMR05600_deptcd", sysf_getUserInfo("dutplcecd")); // 로그인한 과로 조회
- frmf_setParameter("SPMMR05600_deptnm", sysf_getUserInfo("dutplcenm")); // 로그인한 과명로 조회
- frmf_setParameter("SPMMR05600_hngnm", ds_main_paminfo.getColumn(0, "hngnm"));
-
- // var offsetX = event.screenX - event.clientX;
- // offsetX = parseInt(btn_memo.attribute("left")) + offsetX;
- //
- // var offsetY = event.screenY - event.clientY;
- // offsetY = parseInt(btn_memo.attribute("top")) + offsetY + 120;
- // open("SPMMR05600", 1, offsetX, offsetY, "", "", "");
- var offsetX = system.clientToScreenX(grp_base.group3.btn_memo, grp_base.group3.btn_memo.position.x) - grp_base.group3.btn_memo.position.x;
- var offsetY = system.clientToScreenY(grp_base.group3.btn_memo, grp_base.group3.btn_memo.position.y) - grp_base.group3.btn_memo.position.y + 120;
-
- frmf_open("SPMMR05600", "SPMMR05600", null, null, 1, offsetX, offsetY, null, null, null, null, null, "M");
-
- }
- }
- /**
- * @desc : 코사인 관리화면 팝업 호출
- * @id :
- * @event : onclick
- * @return : void
- * @authur : 박종훈
- */
- function fSetCoSign()
- {
- var coFormrecseq = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrecseq"));
- var coRecDd = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrecdd"));
- var coRecHm = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formrechm"));
- var coUserDeptCd = getUserInfo("dutplcecd");
-
- setParameter("SPMRI02200_formrecseq", coFormrecseq);
- setParameter("SPMRI02200_recdt", coRecDd + coRecHm);
- setParameter("SPMRI02200_recdeptcd", coUserDeptCd);
-
- modal("SPMRI02200");
- }
- /*******************************************************************************************************
- 튜닝 작업
- *******************************************************************************************************/
- function fSelectNewForm()
- {
- utlf_addLog("***** fSelectNewForm() MMR00100 *****");
- var sCode = ds_hidden.getColumn(0, "formcd");
- var sTmp = "";
- var iTmp = 0;
-
- // form코드 입력시 자릿수 채워준다
- if(sCode.indexOf("/")!= "-1"){
-
- sCode = sCode.substr(1,sCode.length);
- var iCodeLength = sCode.length;
- if(iCodeLength ==0){
- return false;
- }
- var temp = 10 - iCodeLength
- for(var i = 1; i <= temp; i++){
- sTmp += "0";
- }
- sTmp = sTmp + sCode;
- utlf_addLog("@@@@@ formcd(sTmp) : " + sTmp + " *****");
- frmf_setParameter("codeflag","Y");
- frmf_setParameter("formcd",sTmp);
- }else{
- // form코드 아닐때
- frmf_setParameter("formcd",sCode);
- }
- //서식선택 팝업
-
- utlf_addLog("jw.choe 전달 param 확인!!! MMR00100");
-
- frmf_modal("SPMRF03600", "SPMRF03600", null, null, 1, 10, 10, null, null, null, null, null, "M");
- // modal("SPMRF03600", 1,10, 10, "SPMRF03600", "/root/send", "/root/temp/condition/getdata");
-
- ds_hidden.setColumn(0, "formcd", "");
- ivw_loader.fLoadNewForm(frmf_getParameter("formcd"));
-
- fDefaultBtnClick();// 치과기록 닫기 ivew 조건 설정 (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101222 경북대)
- }
- /****************************************************************************************
- * Function : fRecMainReady
- * Description : 기록블라인드 처리에 따른
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fRecMainReady()
- {
- utlf_addLog("진료기록 메인 fRecMainReady 시작, fRecMainReady()");
- try {
- var ordPatObj = frmf_findPopup("SMMMO04100");
- if (!utlf_isNull(ordPatObj) )// != null)
- {
- var answcnt = ordPatObj.frmf_getParameter("SMMMO04100_ANSWCNT");
- if (answcnt =="002" || answcnt =="003")
- {
- fBtnInitReady();
- }
- else
- {
- var fstload = ds_init.getColumn(0, "fstload");
- if (fstload == "Y")
- {
- ds_init.setColumn(0, "fstload", "N");
- utlf_addLog("진료기록 메인 fRecMainReady 재시작, fReadyForm()");
- fReadyForm();
- utlf_addLog("진료기록 메인 fRecMainReady 재 종료, fReadyForm()");
- }
- else
- {
- utlf_addLog("진료기록 메인 fRecMainReady 최초 시작, fInitRecPamInfo()");
- fInitRecPamInfo();
- utlf_addLog("진료기록 메인 fRecMainReady 최초 종료, fInitRecPamInfo()");
- }
-
- grp_tle.visible = true;
- grp_base.visible = true;
- btn_blind.visible = false;
- }
- }
- else
- {
- utlf_addLog("@@@@@ fRecMainReady else" );
- grp_tle.visible = true;
- grp_base.visible = true;
- btn_blind.visible = false;
-
- fReadyForm();
- }
-
- //KNUH_20110209, 주희경, 진료속도 개선 위해 로그인 시 조회 해놓은 데이터 카피
- lf_getHardCDList("N", 132, 0 , ds_main_hardcdlist);
- //fGetHardCDList("N", "132", 0, "/root/main/hardcdlist");
- //KNUH, 응급실에서 소아청소년과 의사가 처방 저장 시 인증서가 최초 1회만 뜨도록 (2011.03.21 JJE)
- lf_getHardCDList("N", 282, 0 , ds_main_hardcdlist_282);
-
- var cnt = ds_main_hardcdlist.getCaseCount("hardcd=='"+sysf_getUserInfo("dutplcecd")+"'");
- //alert("132 new cnt:"+cnt+ ": getUserInfo(dutplcecd):"+getUserInfo("dutplcecd"));
- if (cnt > 0) {
- var tmp_left = grp_base.grp_btnbox.btn_tong.position2.left;
- grp_base.grp_btnbox.btn_tong.position2.left = grp_base.grp_btnbox.btn_nurrec.position2.left;
- grp_base.grp_btnbox.btn_nurrec.position2.left = tmp_left;
- grp_base.grp_btnbox.btn_tong.visible = true;
- }
- //2010.04.13 dhkim - 조회기간 설정 초기화
- fReadyFormInitData();
-
- // KNUH_20110104_최원돈_치과일 경우 치과기록이 Default Setting
- if (grp_base.group3.btn_tab_denti.visible)
- {
- lf_btn_Selected("btn_tab_denti");
- //btn_tab_denti.selected = true;
-
- var e = new ClickEventInfo;
- frmf_inputEnterKey("grp_base.group3.btn_tab_denti", "onclick", e); //btn_tab_denti.dispatch("onclick");
-
- }
-
- } catch (e) {
- //2009.11.18 안치원 - 에러발생시 기록메인을 disable 한다.
- // sendSystemMail_MMR071(gMMR_INVALID_PATINFO_MMR071, null);
- // disabledRecMain_MMR001(true, fGetErrMsg(1,""), null);
- }
- //20111031 대장암관련
- /*
- model.makeNode("/root/main/colorectal/count");
- model.makeValue("/root/send/colorectal/pid", ds_main_paminfo.getColumn(0, "pid"));
- model.makeValue("/root/send/colorectal/recflag", "4");
-
- submit("TRMMR08102");
-
- if(model.getValue("/root/main/colorectal/count")>=1){
- btn_colorectal.disabled="true";
- }else{
- btn_colorectal.disabled="false";
- }
- model.removeNode("/root/main/colorectal/count");
- model.removeNode("/root/send/colorectal");
- */
- //20111031
- //20111115 간암관련
- dsf_createDs("ds_main_liver");
-
- var objColInfo = new Array();
- objColInfo.push({col: "pid", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "pid")});
- objColInfo.push({col: "recflag", type:"string", size:256, val:"3"});
- dsf_createDsRow("ds_send_liver", objColInfo);
- var oParam = {};
- oParam.id = "TRMMR08102";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetLiverChk";
- oParam.inds = "req=ds_send_liver";
- oParam.outds = "ds_main_liver=item";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRMMR08102";
- tranf_submit(oParam);
- //20150401 이윤주 개발
- fNSTMan();
- utlf_addLog("진료기록 메인 fRecMainReady 종료, fRecMainReady()");
- //20111115
- }
- function cf_TRMMR08102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMMR08102 *****");
-
- if( ds_main_liver.getColumn(0, "cnt") >= 1 ){
- grp_base.grp_btnbox.btn_liver.enable = false;
- }else{
- grp_base.grp_btnbox.btn_liver.enable = true;
- }
-
- dsf_deleteDs("ds_main_liver");
- dsf_deleteDs("ds_send_liver");
- }
- function fNSTMan() {
-
- var pid = ds_main_paminfo.getColumn(0, "pid");
- var orddd = ds_main_paminfo.getColumn(0, "indd");
- var cretno = ds_main_paminfo.getColumn(0, "cretno");
-
- // jw.choe 통합
- //fChkPatNSTConsult(pid, orddd, cretno); // NST 영양의뢰 요청 환자 의뢰서 팝업 2015.04.01 이윤주
-
- var sSendDsNm = dsf_createDsRow("ds_send_TRMMO04310", [{col: "pid", type:"string", size:256, val:pid}
- , {col: "orddd", type:"string", size:256, val:orddd}
- , {col: "cretno", type:"string", size:256, val:cretno}]);
-
- var sRtnDsNm = dsf_createDs("ds_recv_selcheck", [{col:"nstconsult" , type:"string", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMMO04310";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetChkPatNSTConsult";
- oParam.inds = "req="+sSendDsNm;
- oParam.outds = sRtnDsNm+"=selcheck";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TRMMO04310";
- tranf_submit(oParam);
- }
- function cf_TRMMO04310(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var sNstConsult = ds_recv_selcheck.getColumn(0, "nstconsult");
-
- //TempDs delete
- dsf_deleteDs("ds_send_TRMMO04310");
- dsf_deleteDs("ds_recv_selcheck");
-
- if (sNstConsult =="Y") {
- if( "6" == sysf_messageBox("NRS 2002에 의한 영양평가 결과 영양불량 고위험군 환자\n\n또는 영양검색 결과 Nutrtion Risk가 높은 환자 입니다.\n\n\nNST Consult 하시겠습니까? 문의(본원:5206, 칠곡:2594)", "Q999")) {
- var formcd = "0000000770";
- var deptcd = "3250100000";
- var deptnm = "영양파트";
- var cnstflag = "3";
- var orddd = utlf_getCurrentDate();
- frmf_setParameter("SMMMR05000_nonstopyn", "Y");
- frmf_setParameter("SMMMR05000_formcd", formcd);
- frmf_setParameter("SMMMR05000_deptcd", deptcd);
- frmf_setParameter("SMMMR05000_deptnm", deptnm);
- frmf_setParameter("SMMMR05000_cnstflag", cnstflag);
- frmf_setParameter("SMMMR05000_orddd", orddd);
- frmf_setParameter("SMMMR05000_cnstioflag", "I");
- frmf_open("SMMMR05000", "SMMMR05000", null, null, null, null, null, null, null, null, null, null, "M");
- return;
- }
- }
- }
- function fChkPatNSTConsult(pid, orddd, cretno){
- model.removeNodeset("root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/orddd" , orddd);
- model.makeValue("/root/send/reqdata/cretno" , cretno);
- submit("TRMMO04310",false);
- }
- /**
- * @desc : 기록메인 로드
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fLoadRecMain()
- {
- utlf_addLog("***** fLoadRecMain() 기록메인 로드 *****");
- var fstload = ds_init.getColumn(0, "fstload");
- if (fstload == "Y")
- {
- ds_init.setColumn(0, "fstload", "N");
- fReadyForm();
- }
- else
- {
- fInitRecPamInfo();
- }
-
- grp_tle.visible = true;
- grp_base.visible = true;
- btn_blind.visible = false;
- }
- /****************************************************************************************
- * Function : fBtnInitReady
- * Description : 버튼 활성화의 경우 처리
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fBtnInitReady()
- {
- btn_blind.visible = true;
- grp_tle.visible = false;
- grp_base.visible = false;
- }
- /**
- * @desc : 메인화면 로딩
- * @id :
- * @event : onclick
- * @return : void
- * @authur : 박종훈
- */
- function fReadyForm()
- {
- utlf_addLog("***** fReadyForm() START! *****");
- //ivw_loader.asyncmode = false;
- //ivw_loader.position.top = 30;
- //ivw_loader.position2.height = 740;
- //ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl";
- ivw_loader.gMediRecMain = true;
- ivw_loader.gIsCashedFormDegn = true;
- //ivw_loader.fInitPage(true, true, parseInt(ivw_loader.position.height));
- ivw_loader.afterSaveExeFuncNm = "fRefMediRecList";
- frmf_setParameter("SSMMR01100_getTopYn", "Y");
-
- // ivew 설정을 위해서 치과 하드코드를 가져온다. (치과 외래진료일 경우 치과기록 사용 : 최원돈 20101222 경북대)
- lf_gethardcdArrayList(new Array(
- "init_dentdept|242"
- ),
- new Array(
- "ds_init_dentdept"
- )
- );
- //grp_base.swt_left.case2.grd_medireclist.setCellProperty("body", grp_base.swt_left.case2.grd_medireclist.getBindCellIndex("body", "formrecdd"), "suppress", 1);
- // grd_medireclist.mergecol(grd_medireclist.colref("formrecdd")) = true;
- fReadyFormInitData();
- fAddDateReq("today");
- var defltdeptcd = sysf_getUserInfo("dutplcecd");
- if (defltdeptcd == "2280000000")
- {
- defltdeptcd = "ALL";
- }
- ds_send_reqmedireclist.setColumn(0, "formrecdeptcd", defltdeptcd);
- ds_send_reqmedireclist.setColumn(0, "chosflag", "A");
-
- ds_hidden_openform.setColumn(0, "degnid", sysf_getUserInfo("usernm"));
- fInitRecPamInfo();
- utlf_addLog("***** fReadyForm() END! *****");
- }
- // 임시 생성
- function lf_fReadyForm(){
- ivw_loader.gMediRecMain = true;
- ivw_loader.gIsCashedFormDegn = true;
- ivw_loader.fInitPage(true, true, parseInt(ivw_loader.position.height));
- ivw_loader.afterSaveExeFuncNm = "fRefMediRecList";
- fInitRecPamInfo();
- }
- /**
- * @desc : 기록수정
- * @id :
- * @event : onclick
- * @return : void
- * @authur : 박종훈
- */
- function fModifyForm() {
- utlf_addLog("***** fModifyForm() *****");
- if (grp_base.swt_left.tabindex == 0){
- var nRow = ds_grd_medireclist.rowposition;
- var cnfmyn = ds_grd_medireclist.getColumn(nRow, "cnfmyn");
- var formcd = ds_grd_medireclist.getColumn(nRow, "formcd");
- var formrecseq = ds_grd_medireclist.getColumn(nRow, "formrecseq");
- var type = ds_grd_medireclist.getColumn(nRow, "type");
- if (nRow > -1) {
- if (type == "A") {
- sysf_messageBox("진료기록 화면에서 수정할 수 없는 서식입니다", "I999");
- return;
- }
- if (cnfmyn == "Y") {
- fOpenRecForm(formcd, formrecseq);
- } else {
- sysf_messageBox("OCS에서 작성한 기록은 수정할 수 없습니다.", "I008");
- return;
- }
- }
- } else if (grp_base.swt_left.tabindex == 1) {
- var formcd = frmf_getParameter("SSMMR01200_Param_formcd");
- var formrecseq = frmf_getParameter("SSMMR01200_Param_recseq");
- var cnfmyn = frmf_getParameter("SSMMR01200_Param_cnfmyn");
- utlf_addLog("formrecseq : " + formrecseq );
- frmf_clearParameter("SSMMR01200_Param_formcd");
- frmf_clearParameter("SSMMR01200_Param_recseq");
- frmf_clearParameter("SSMMR01200_Param_cnfmyn");
-
- if(!utlf_isNull(formrecseq)) {
- if (cnfmyn == "Y") {
- fOpenRecForm(formcd, formrecseq);
- } else {
- sysf_messageBox("OCS에서 작성한 기록은 수정할 수 없습니다.", "I008");
- return;
- }
- }
- }
- }
- /**
- * @desc : 인증데이터 생성
- * @id :
- * @event : onclick
- * @return : void
- * @authur : 박종훈
- */
- function fMakeSignData(signrecinfo, chosflag, sUserID)
- {
- utlf_addLog("***** fMakeSignData("+signrecinfo+", "+chosflag+", "+sUserID+") MMR00100 *****");
- var certcnfmyn = frmf_getParameter("SSMMR01100_cert_Cnfm"); //미비기록의 경우 인증서를 한번만 띄워주기 위한 param(2008-12-29 : 박종훈 추가)
- frmf_clearParameter("SSMMR01100_cert_Cnfm");
-
- //KNUH, 응급실에서 소아청소년과 의사가 처방 저장 시 인증서가 최초 1회만 뜨도록 (2011.03.21 JJE)
- var userDeptCd = sysf_getUserInfo("dutplcecd");
- if( chosflag == "E" && !utlf_isNull(ds_main_hardcdlist_282.lookup("hardcd", userDeptCd, "hardcd")) ){
- certcnfmyn = "Y";
- }
- // 입원 또는 응급일 경우 // 20111201 knuh 최원돈
- // 기록/처방 직전 인증저장이 정해진 시간(분 단위, 하드코드 401) 이내이면 인증서를 띄우지 않음(1/1)
- // SMMMO00100.js, MMR01300.js, MMR00100.js, SPMRF05200.js
- // 띄우지 않는 로직
- var ls_emrinptsavetime = lf_getHardCDList("Y", 401, 3);
- var ll_emrinptsavetime = utlf_isNull(ls_emrinptsavetime) ? 0 : parseInt(ls_emrinptsavetime) * -1;
- if ( ( chosflag == "I"
- || chosflag == "E")
- && ll_emrinptsavetime < 0
- && sysf_getGlobalVariable("emrinptsavetime") >= utlf_getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(ll_emrinptsavetime, "m").getDateFormat("YYYYMMDD hhmmss"))
- {
- certcnfmyn = "Y";
- }
-
- if (chosflag == "O" || certcnfmyn == "Y")
- {
- // KNUH_20100820_박성호_start 인증서 안나오게 수정
- var signedrecinfo = zesf_SignData(signrecinfo, sUserID, false); //외래환자일경우 한번만 인증서 띄움
- //var signedrecinfo = "-"; //외래환자일경우 한번만 인증서 띄움
- // KNUH_20100820_박성호_end
- }
- else
- {
- // KNUH_20100820_박성호_start 인증서 안나오게 수정
- var signedrecinfo = zesf_SignData(signrecinfo, sUserID, true);
- //var signedrecinfo = "-"; //외래환자일경우 한번만 인증서 띄움
- // KNUH_20100820_박성호_end
- }
-
- return signedrecinfo
- }
- /* @group : 폴더 존재여부 파악
- * @ver : 2007.01.06
- * @by : 박종훈
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc :
- */
- function fExistFolder(foldernm)
- {
- var fso, folder, s;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- try
- {
- folder = fso.GetFolder(foldernm);
- s = folder.DateCreated;
- if (s != "")
- {
- fDelFolder(foldernm);
- fMakeFolder(foldernm);
- }
- }
- catch (e)
- {
- fMakeFolder(foldernm);
- }
- }
- /* @group : 폴더 생성
- * @ver : 2007.01.06
- * @by : 박종훈
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc :
- */
- function fMakeFolder(foldernm)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var a = fso.CreateFolder(foldernm);
- }
- /* @group : 폴더 삭제
- * @ver : 2007.01.06
- * @by : 박종훈
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc :
- */
- function fDelFolder(foldernm)
- {
- var fso;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- fso.DeleteFolder(foldernm);
- }
- /* @group : 디자인보기버튼 클릭
- * @ver : 2007.01.06
- * @by : 박종훈
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc :
- */
- function fBtnViewDegn()
- {
-
- model.toggle("case5");
- }
- /*
- * 기록메인을 disable 한다.
- */
- function disabledRecMain_MMR001(disable, errMsg, lockMode) {
- /*btn_err.visible = disable;
- ivw_patsmm.visible = !disable;
- ivw_loader.visible = !disable;
-
- if (lockMode == 2) {
- errMsg += "\n\n☞ 클릭하면 해제됩니다."
- }
-
- if (disable) {
- model.toggle("case2");
- btn_err.text = isNull(errMsg) ? "ERROR - 기록창이 제한됩니다." : errMsg;
- } else {
- btn_err.text = "ERROR - 기록창이 제한됩니다.";
- }
-
- if (lockMode == null || lockMode > 2) {
- lockMode = 1;
- }
-
- if (lockMode == 1) {
- btn_err.disabled = true;
- } else {
- btn_err.disabled = false;
- }
-
- // alert("visible::"+btn_err.visible);
- btn_err.refresh();
- */
- }
- /*
- * 진료대상자리스트의 환자 수진키와 비교한다.
- */
- function validPamInfo(pPid, pOrddd, pCretno, lockMode)
- {
- return true;
- /*var flag = false;
- var patListViewer = getOpenWindow("SMMMO04100");
- if (patListViewer == null) {
- flag = fCheckPamInfo_MMR001(getPatientInfo("pid"), null, null, ds_main_paminfo.getColumn(0, "pid"), null, null, lockMode);
- } else {
- flag = fCheckPamInfo_MMR001(patListViewer.window.javascript.getParameter("SMMMR00100_PATINFO_PID")
- ,patListViewer.window.javascript.getParameter("SMMMR00100_PATINFO_ORDDD")
- ,patListViewer.window.javascript.getParameter("SMMMR00100_PATINFO_CRETNO")
- ,pPid
- ,pOrddd
- ,pCretno, lockMode);
- }
-
- return flag;
- */
- }
- function fGetErrMsg(flag, addMsg)
- {
- if (flag == null) {
- flag = 0;
- }
- if (addMsg == null) {
- addMsg = "";
- }
-
- var errMsg = "";
- if (flag == 0) {
- errMsg = "ERROR - 기록창이 제한됩니다.";
-
- } else if (flag == 1) {
- errMsg = "["+gMMR_INVALID_PATINFO_MMR071+"]\n\n";
- errMsg += "진료대상자 정보를 설정하던 중 예기치 못한 에러가 발생했습니다.\n";
- errMsg += "진료대상자를 다시 선택 해 주시기 바랍니다.\n\n";
- errMsg += "같은 현상이 반복된다면 정보지원팀으로 문의 해 주시기 바랍니다.\n";
-
- }
-
- errMsg += addMsg;
-
- return errMsg;
- }
- /*
- * 2009.11.18 안치원 - 상단환자정보와 Global정보가 틀리면 기록메인을 disable 한다.
- * 일단, pid 로만 검사한다.
- */
- function fCheckPamInfo_MMR001(pPid, pOrddd, pCretno, gPid, gOrddd, gCretno, lockMode)
- {
- return true;
-
- /* var params = pPid +",";
- params += pOrddd +",";
- params += pCretno +".\n";
- params += gPid +",";
- params += gOrddd +",";
- params += gCretno +".";
-
- if (isNull(pPid) || isNull(pPid)) {
- disabledRecMain_MMR001(true, fGetErrMsg(1, params), lockMode);
- return false;
- }
-
- var flag = true;
-
- if (pPid != gPid) {
- flag = false;
- } //else if (pOrddd != gOrddd) {
- // flag = false;
- // } else if (pCretno != gCretno) {
- // flag = false;
- // }
-
- // alert("falg::"+flag);
- if (flag) {
- disabledRecMain_MMR001(false, null, lockMode);
- } else {
- disabledRecMain_MMR001(true, fGetErrMsg(1, params), lockMode);
-
- sendSystemMail_MMR071(gMMR_INVALID_PATINFO_MMR071, null);
- }
-
- return flag;
- */
- }
- function fSetUnLockScreen()
- {
- disabledRecMain_MMR001(false, null, null);
- btn_err.visible = false;
- }
- /* @group : 기록목록에서 우클릭 메뉴에서 [같은 서식모아보기] 클릭 시
- * @ver : 2010.01.04
- * @by : 주희경
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 기록목록에서 우클릭 후 같은 서식모아보기 클릭 시 같은 서식만 모아 기록내용 조회 하도록 함수 추가
- */
- function fGetMediRecCnt()
- {
- var srcformcd = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("srcformcd"));
- var type = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("type"));
-
- if ( type == "A") {
- messageBox("같은서식 모아보기 기능은 제공되지 않습니다","I999");
- return;
- }
-
- //formcd가 동일한 서식 그룹의 formrecseq 추출
- var seqlist = instance1.selectNodes("/root/main/mainlist/medireclist[srcformcd='"+srcformcd+"']/formrecseq");
-
- var arrFormrecseq = new Array();
-
- for (i=0; i<seqlist.length; i++)
- {
- arrFormrecseq[i] = seqlist.item(i).value;
- }
- fShowMediRecCnt(arrFormrecseq[0], arrFormrecseq);
-
- /*
- var formnminfo = grd_medireclist.valueMatrix(grd_medireclist.row, grd_medireclist.colref("formnminfo"));
- formnminfo = formnminfo.split("-"); //서식명 추출 (예, 입퇴원요약기록-공통) => 입퇴원요약기록
- var findtext = formnminfo[0];
-
- var findrowInfo = "";
-
- //리스트에서 서식명이 같은 서식 추출 (그리드리스트의 서식명 검색)
- for(i=1; i<grd_medireclist.rows; i++)
- {
- var row = grd_medireclist.findRow( findtext, i, 2, false, false); //서식명이 동일한 서식 찾기
-
- if ( row > i )
- i = row;
- if ( row != -1 )
- {
- var formrecseq = grd_medireclist.valueMatrix(row, grd_medireclist.colref("formrecseq"));
- findrowInfo = findrowInfo + formrecseq + "||";
- }
- }
- //////////////
-
- var arrFormrecseq = findrowInfo.split("||");
- */
- }
- /* @group : 기록목록에서 우클릭 메뉴에서 [선택목록조회] 클릭 시
- * @ver : 2014.05.30
- * @by : 이윤주
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 기록목록에서 우클릭 후 같은 선택목록조회 클릭 시 기록내용 조회 하도록 함수 추가
- */
- function fGetSelectedRecCnt()
- {
- var rows = grd_medireclist.rows;
-
- var arrFormrecseq = new Array();
- var j = 0;
-
- for (i=1; i <= rows; i++)
- {
- if (grd_medireclist.isSelected(i)) {
- arrFormrecseq[j] = model.getValue("/root/main/mainlist/medireclist['"+i+"']/formrecseq");
- j++;
- }
- }
- fShowMediRecCnt(arrFormrecseq);
-
- }
- /* @group : 간호정보조사지 링크
- * @ver : 2010.04.19
- * @by : dhkim
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 간호정보조사지 링크
- */
- function fOpenNursCareRecInfo(){
-
- //var path = "/root/main/enrcarecomrecinfo";
- var param = "pid▦orddd▦cretno▦ordtype▩";
-
- var pid = ds_main_paminfo.getColumn(0, "pid");
- var orddd = ds_main_paminfo.getColumn(0, "orddd");
- var indd = ds_main_paminfo.getColumn(0, "indd");
- var cretno = ds_main_paminfo.getColumn(0, "cretno");
- var ordtype = ds_main_paminfo.getColumn(0, "ioflag");
-
- if(ordtype == "I" || ordtype == "E" || ordtype == "D"){
- orddd = indd;
- }
-
-
- //param setting
- param += pid + "▦" + orddd + "▦" + cretno + "▦" + ordtype + "▩";
-
- //instance node생성
- dsf_deleteDs("ds_main_enrcarecomrecinfo");
- dsf_createDs("ds_main_enrcarecomrecinfo");
-
- //CareCom.js 호출
- fEnrCareComRecInfo_SPMNZ002(param, ds_main_enrcarecomrecinfo);
-
-
- }
- /**
- * @desc : 열려있는 화면을 닫아준다.
- * @ver : 2010.04.26 dhkim
- *
- */
- function fCloseNursrecPop(){
-
-
- //2010.04.26 dhkim - 간호정보조사 팝업을 열기 전에 기존에 열려있던 창을 모두 닫는다.
- /*
- * 예)
- * <root>
- * <hidden>
- * <opennurscarereclist>화면AID;화면BID;....</opennurscarereclist>
- * </hidden>
- * </root>
- */
- /*
- var opennurscarereclist = model.getValue("/root/hidden/opennurscarereclist");
- if(opennurscarereclist.length > 0){
- var opennurscarerecArr = opennurscarereclist.split(";");
- var wndobj;
- for(var i = 0 ; i < opennurscarerecArr.length-1 ; i++){
- wndobj = getOpenWindow(opennurscarerecArr[i]);
- if(wndobj != null){
- wndobj.javascript.window.close();//기존에 열려있던 창닫기
- }
- }
-
- //인스턴스 초기화
- model.removenode("/root/hidden/opennurscarereclist");
- }
- */
- /* jw.choe /root/hidden/opennurscarereclist 에 데이터가 언제 입력되는지 확인 필요!!! */
- var opennurscarereclist = ds_hidden.getColumn(0, "opennurscarereclist");
-
- if(opennurscarereclist.length > 0){
- var opennurscarerecArr = opennurscarereclist.split(";");
- var wndobj;
- for(var i = 0 ; i < opennurscarerecArr.length-1 ; i++){
- wndobj = frmf_findPopup(opennurscarerecArr[i]);
- if(wndobj != null){
- wndobj.close();//기존에 열려있던 창닫기
- }
- }
-
- //인스턴스 초기화
- ds_hidden.setColumn(0, "opennurscarereclist", "");
- }
- }
- /**
- * @desc : 기관코드조회(간호공통테이블에서조회)
- * @ver : 2010.04.26 dhkim 추가
- */
- function fGetNursHardCdInfo_MMR00100(pCode, pDate){
- if ( pCode = "'077'" ) //KNUH_20110211, 주희경, 진료속도개선, '077'일 경우에만 로그인 시 조회해놓은 데이터를 copy
- {
- ds_code_mmr00100.clearData();
- var tmp = emr_getOrderBaseInfo("codelist");
- ds_code_mmr00100.copyData(emr_getOrderBaseInfo("codelist"));
- /*
- var targetNode = "/root/code_mmr00100/codeinfo";
- model.removeNodeset("/root/code_mmr00100");
- model.makeNode(targetNode);
- var viewerObj = getViewer("sysMessage");
- var srcNodes = viewerObj.window.instance1.selectNodes(gvOrderBasicInfoPath + "/codelist");
- var targetNodes = instance1.selectSingleNode(targetNode);
-
- if ( srcNodes.length > 0 )
- {
- for(i=0; i<srcNodes.length; i++)
- {
- targetNodes.appendChild(srcNodes.item(i));
- }
- }
- */
- }
- else
- {
-
- ds_code_mmr00100.clearData();
- var objColInfo = new Array();
- objColInfo.push({col: "cdgrupid", type:"string", size:256, val:pCode}); // 조회할 CdGrupID 코드정보
- objColInfo.push({col: "srchdd", type:"string", size:256, val:pDate}); // 조회기준일자
- dsf_createDs("ds_send_mmr00100", objColInfo);
- var oParam = {};
- oParam.id = "TRMMR00902";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetNursHardCdInfo";
- oParam.inds = "req=ds_send_mmr00100";
- oParam.outds = "ds_code_mmr00100=codelist";
- oParam.async = false;
- oParam.progress = false;
- oParam.callback = "cf_TRMMR00902";
- tranf_submit(oParam);
- }
- }
- /**
- * @desc : 서울성모 의료정보팀용 메뉴 (JCI인증대비 인증저장정보조회)
- * @ver : 2010.07.08 dhkim 추가
- * @param: formrecseq 기록순번
- rechistseq 이력순번
- signno 인증번호
- formrecdd 기록일자
- formrechm 기록시간
- formnminfo 서식명
- formrecdeptnm 작성과
- formrecusernm 작성자
- fstrgstdt 최초작성일시
- */
- function fGetJCICertInfo(){
-
- var curRow = grd_medireclist.row;
- var medirecGrdPath = grd_medireclist.attribute("nodeset");
- var scrnid ="SPMRJ08000";
-
- var formrecseq = model.getValue(medirecGrdPath + "[" + curRow + "]/formrecseq");
- var rechistseq = model.getValue(medirecGrdPath + "[" + curRow + "]/lastrechistseq");
- var signno = model.getValue(medirecGrdPath + "[" + curRow + "]/espiseq");
- var formrecdd = model.getValue(medirecGrdPath + "[" + curRow + "]/formrecdd");
- var formrechm = model.getValue(medirecGrdPath + "[" + curRow + "]/formrechm");
- var formnminfo = model.getValue(medirecGrdPath + "[" + curRow + "]/formnminfo");
- var formrecdeptnm = model.getValue(medirecGrdPath + "[" + curRow + "]/formrecdeptnm");
- var formrecusernm = model.getValue(medirecGrdPath + "[" + curRow + "]/formrecusernm");
- var fstrgstdt = model.getValue(medirecGrdPath + "[" + curRow + "]/fstrgstdt");
-
- setParameter(scrnid+"_formrecseq", formrecseq); //기록순번
- setParameter(scrnid+"_rechistseq", rechistseq); //이력순번
- setParameter(scrnid+"_signno", signno); //인증번호
- setParameter(scrnid+"_formrecdd", formrecdd); //기록일자
- setParameter(scrnid+"_formrechm", formrechm); //기록시간
- setParameter(scrnid+"_formnminfo", formnminfo); //서식명
- setParameter(scrnid+"_formrecdeptnm", formrecdeptnm);//작성과
- setParameter(scrnid+"_formrecusernm", formrecusernm);//작성자
- setParameter(scrnid+"_fstrgstdt", fstrgstdt); //최초작성일시
-
- modal(scrnid, 1, 10, 10, scrnid);
-
- //alert(formrecseq + ',' +rechistseq + ',' + signno + ',' + formrecdd + ',' + formrechm + ',' + formnminfo + ',' + formrecdeptnm + ',' + formrecusernm + ',' + fstrgstdt);
-
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20101222
- * @author : 최원돈
- * @desc : ivew Visible 설정 (치과 외래진료일 경우 치과기록 사용 : 경북대)
- * @---------------------------------------------------
- */
- function fSetIviewVisible(pb_value)
- {
- trace("fSetIviewVisible_start");
- if ( grp_base.group3.btn_tab_denti.visible
- && pb_value)
- {
- grp_base.ivw_denti.visible = true;
- grp_base.ivw_dentifmla.visible = true;
- ivw_loader.visible = false;
- grp_base.swt_left.visible = false;
- grp_base.group3.btn_formrecupdt.visible = false;
-
- grp_base.swt_left.tabindex = 5;
- //model.toggle("case7");
-
- if (utlf_isNull(grp_base.ivw_denti.url))
- {
- grp_base.ivw_denti.url = "emr_dentirecxp::SMMRE00100_치과기록.xfdl";
- grp_base.ivw_dentifmla.url = "emr_dentirecxp::SMMRE00700_치과기록치식.xfdl";
- grp_base.ivw_dentifmla.fRecMainReady();
- }
- }
- else
- {
- ivw_denti.visible = false;
- ivw_dentifmla.visible = false;
- ivw_loader.visible = true;
- grp_base.swt_left.visible = true;
- grp_base.group3.btn_formrecupdt.visible = true;
- }
-
- trace("fSetIviewVisible_end");
- }
- /**
- * @---------------------------------------------------
- * @creat : 20101222
- * @authur : 최원돈
- * @desc : ivew 화면 Default 설정(치과기록 닫기) : 경북대
- * @---------------------------------------------------
- */
- function fDefaultBtnClick()
- {
- utlf_addLog("***** fDefaultBtnClick() *****");
- if ( grp_base.group3.btn_tab_denti.visible
- && !utlf_isNull(grp_base.ivw_denti.url)
- && grp_base.group3.btn_tab_denti.getSelectStatus())
- {
- lf_btn_Selected("button66");
- //button66.dispatch("onclick");
- }
- }
- /**
- *
- * 대장암 또는 간암 등록
- *
- *
- */
- function fSaveColorectalOrLiver(btn_nm){
-
- if(btn_nm=="btn_liver"){ //간암
- var objColInfo = new Array();
- objColInfo.push({col: "pid", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "pid")});
- //objColInfo.push({col: "orddd", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "orddd")});
- objColInfo.push({col: "cretno", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "cretno")});
- objColInfo.push({col: "chosflag", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "ioflag")});
-
-
- if (ds_main_paminfo.getColumn(0, "ioflag") == "O" || ds_main_paminfo.getColumn(0, "ioflag") == "S")
- {
- objColInfo.push({col: "orddd", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "orddd")}); //수진일자
- } else {
- objColInfo.push({col: "orddd", type:"string", size:256, val:ds_main_paminfo.getColumn(0, "indd")}); //수진일자
- }
- objColInfo.push({col: "recflag", type:"string", size:256, val:3}); //간암 관리는 3번
- objColInfo.push({col: "fstrgstrid", type:"string", size:256, val:sysf_getUserInfo("userid")});
- objColInfo.push({col: "lastupdtrid", type:"string", size:256, val:sysf_getUserInfo("userid")});
- dsf_createDsRow("ds_send_liver", objColInfo);
-
- if(!utlf_isNull(ds_send_liver.getColumn(0, "pid"))){
- var oParam = {};
- oParam.id = "TXMMO08101";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqSetSaveColorectalOrLiver";
- oParam.inds = "req=ds_send_liver";
- //oParam.outds = "null";
- oParam.async = true;
- oParam.progress = false;
- oParam.callback = "cf_TXMMO08101";
- tranf_submit(oParam);
-
- }else{
- alert("환자를 먼저 선택해주세요!");
- };
- }
- }
- function fGrdSortFlag(){
- var cnt = ds_grd_medireclist.rowcount;
-
- var fromdt = ds_grd_medireclist.getColumn(0, "formrecdt");
- var todt = ds_grd_medireclist.getColumn(cnt-1, "formrecdt");
-
- if( fromdt < todt ){
- sortflag = "asc";
- }else{
- sortflag = "desc";
- }
- ds_temp.setColumn(0, "recformsort", sortflag );
- }
- //2013.11.28 김영기 수진일자와 기록일자가 다를경우 색상변화
- function fSetColorByNotSameOrdddandRecdd(currow){
- var orddd = "";
- var recdd = "";
- var srcformcd = "";
- var color = "#FFFFFF";
-
- orddd = ds_grd_medireclist.getColumn(currow, "orddd");
- recdd = ds_grd_medireclist.getColumn(currow, "formrecdd");
- srcformcd = ds_grd_medireclist.getColumn(currow, "srcformcd");
-
- if(orddd != recdd && (srcformcd == "0000000002" || srcformcd == "0000000001")){
- color = "#99CCFF";
- }
-
- var cnt = ds_main_mainlist_visitdept.rowcount;
- if (cnt > 0)
- {
- var orddd = ds_send_reqmedireclist.getColumn(0, "orddd");
- var cretno = ds_send_reqmedireclist.getColumn(0, "cretno");
-
-
- if (ds_grd_medireclist.getColumn(currow, "orddd") == orddd &&
- ds_grd_medireclist.getColumn(currow, "cretno") == cretno){
- color = "blue";
- }
- }
-
-
- return color;
- }
- function fSetColorByNotSameOrdddandRecdd_backup(datagrid){
- var cnt = getNodesetCount("/root/main/mainlist/medireclist");
-
- var orddd = "";
- var recdd = "";
- var srcformcd = "";
-
- for(var i=1; i<=cnt; i++){
- orddd = model.getValue("/root/main/mainlist/medireclist["+i+"]/orddd");
- recdd = model.getValue("/root/main/mainlist/medireclist["+i+"]/formrecdd");
- srcformcd = model.getValue("/root/main/mainlist/medireclist["+i+"]/srcformcd");
-
- datagrid.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- // 수진일자 와 기록일자가 다를경우 그리고 외래초진서식(0000000001) 및 외래재진서식(0000000002) 일경우
- if(orddd != recdd && (srcformcd == "0000000002" || srcformcd == "0000000001")){
- datagrid.rowstyle( i , "data" , "background-color" ) = "#99CCFF";
- }
-
- }
-
- }
- function fOpenSpecialCharacterViewer(){
- //open("SPMMR09100");
- frmf_open("SPMMR09100", "SPMMR09100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- //통합기록조회 간단모듈 호출(20140422 이윤주)
- function fViewespi() {
-
- var oldflag = "E";
- var signno = model.getValue("/root/main/mainlist/medireclist["+grd_medireclist.row+"]/espiseq");
- var formcd = model.getValue("/root/main/mainlist/medireclist["+grd_medireclist.row+"]/formcd");
-
- setParameter("SPMRI02400_prtrecinfo", oldflag + "▦" + signno + "▦" + formcd + "▩");
- setParameter("SPMRI02400_prtyn", "N");
-
- modal("SPMRI02400");
-
-
- }
- // function grp_base_ipt_tmp_onkeydown(obj:Edit, e:KeyEventInfo)
- // {
- //
- // }
- ]]></Script>
- </Form>
- </FDL>
|