12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNW01100" position="absolute 0 0 1078 645" titletext="당일입원, 전과, 전실 환자 list" oninit="SMMNW01100_oninit" onload="SMMNW01100_onload" ontimer="SMMNW01100_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 5 1076 645" id="group5" class="datagrid2" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 25 1071 85" align="align:center top;" id="group2">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 1071 60" id="roundrect1" class="roundrect_search" type="roundrectangle"/>
- <Button position="absolute 911 19 967 41" id="btn_srchhdpatinfo" class="btn1" text="조회" onclick="group5_group2_btn_srchhdpatinfo_onclick"/>
- <Shape position="absolute 887 14 893 46" linetype="vertical" id="line3" class="line_4"/>
- <Calendar position="absolute 324 8 424 27" id="ipt_orddd" class="input_s_essential" enable="false"/>
- <Radio position="absolute 533 15 878 46" id="radio1" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group5_group2_radio1_onitemchanged" index="-1" rowcount="-1" direction="horizontal" style="textpadding:0 0 0 3;itempadding:0 3 0 0;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">전과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">+전실</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">-전실</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">전문의변경</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 970 19 1050 41" id="btn_sav" class="btn4" text="전실저장" onclick="group5_group2_btn_sav_onclick"/>
- <Static text="병동 :" position="absolute 15 9 84 26" id="caption1" class="search_name"/>
- <Static text="업무일자 :" position="absolute 250 9 336 26" id="caption5" class="search_name"/>
- <Combo position="absolute 64 8 198 27" id="cmb_wardlist" class="combo_search" enable="false" innerdataset="@ds_init_dept" datacolumn="depthngnm" codecolumn="deptcd"/>
- <Static text="환자팔찌 :" position="absolute 15 34 101 51" id="caption2" class="search_name"/>
- <Static text="등록번호 :" position="absolute 250 34 339 51" id="caption3" class="search_name"/>
- <Edit position="absolute 89 33 199 52" id="ipt_barcodepid" class="inputbutton" maxlength="10" onkeyup="group5_group2_ipt_barcodepid_onkeyup" autoselect="true"/>
- <Edit position="absolute 325 33 425 52" id="ipt_saveinrm" class="input_search" maxlength="10" onkeydown="group5_group2_ipt_saveinrm_onkeydown" onkeyup="group5_group2_ipt_saveinrm_onkeyup" autoselect="true"/>
- <Button position="absolute 428 32 508 54" id="btn_saveinrm" class="btn4" text="입실저장" onclick="group5_group2_btn_saveinrm_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 115 1071 624" id="grd_patList" class="datagrid2" binddataset="ds_main_inpatlist_inpatlist" onmousemove="group5_grd_patList_onmousemove" oncelldblclick="group5_grd_patList_oncelldblclick" oncellclick="group5_grd_patList_oncellclick" onexpanddown="group5_grd_patList_onexpanddown" onrbuttondown="group5_grd_patList_onrbuttondown" cellsizingtype="both" autoenter="select" onrbuttonup="group5_grd_patList_onrbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="32" band="left"/>
- <Column size="0" band="left"/>
- <Column size="60" band="left"/>
- <Column size="0" band="left"/>
- <Column size="30" band="left"/>
- <Column size="45" band="left"/>
- <Column size="50" band="left"/>
- <Column size="55" band="left"/>
- <Column size="60" band="left"/>
- <Column size="40"/>
- <Column size="44"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="45"/>
- <Column size="0"/>
- <Column size="47"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="45"/>
- <Column size="0"/>
- <Column size="47"/>
- <Column size="60"/>
- <Column size="122"/>
- <Column size="149"/>
- <Column size="60"/>
- <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="0"/>
- <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="0"/>
- <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="0"/>
- <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="0"/>
- <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="0"/>
- <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="0"/>
- <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="0"/>
- <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="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="입실 확인"/>
- <Cell col="2" text="전동작성완료"/>
- <Cell col="3" text="구분"/>
- <Cell col="4" text="회복"/>
- <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="S/A"/>
- <Cell col="12" text="식사처방"/>
- <Cell col="13" text="식사처방코드"/>
- <Cell col="14" colspan="5" text="From"/>
- <Cell col="19" colspan="5" text="To"/>
- <Cell col="24" text="진단명"/>
- <Cell col="25" text="사유"/>
- <Cell col="26" text="저장시간"/>
- <Cell col="27" text="prestbedcd"/>
- <Cell col="28" text="chngbedcd"/>
- <Cell col="29" text="rrgstno1"/>
- <Cell col="30" text="rrgstno2"/>
- <Cell col="31" text="orddeptnm"/>
- <Cell col="32" text="담당의"/>
- <Cell col="33" text="담당의전화번호"/>
- <Cell col="34" text="전문의전화"/>
- <Cell col="35" text="병동전화"/>
- <Cell col="36" text="유저ID"/>
- <Cell col="37" text="유저명"/>
- <Cell col="38" text="부서코드"/>
- <Cell col="39" text="부서명"/>
- <Cell col="40" text="현재일자"/>
- <Cell col="41" text="현재일시"/>
- <Cell col="42" text="입원일자"/>
- <Cell col="43" text="생성번호"/>
- <Cell col="44" text="시퀀스번호"/>
- <Cell col="45" text="기관코드"/>
- <Cell col="46" text="입실확인일자"/>
- <Cell col="47" text="입실확인시간"/>
- <Cell col="48" text="처방존재여부"/>
- <Cell col="49" text="식사처방변경여부"/>
- <Cell col="50" text="수가코드"/>
- <Cell col="51" text="응급입실일자"/>
- <Cell col="52" text="응급일실시간"/>
- <Cell col="53" text="부서코드"/>
- <Cell col="54" text="부서명"/>
- <Cell col="55" text="유저ID"/>
- <Cell col="56" text="유저명"/>
- <Cell col="57" text="현재일자"/>
- <Cell col="58" text="현재시간"/>
- <Cell col="59" text="진료구분"/>
- <Cell col="60" text="내일일자"/>
- <Cell col="61" text="부서코드"/>
- <Cell col="62" text="caption1"/>
- <Cell col="63" text="caption2"/>
- <Cell col="64" text="caption3"/>
- <Cell col="65"/>
- <Cell col="66"/>
- <Cell col="67"/>
- <Cell col="68"/>
- <Cell col="69"/>
- <Cell col="70"/>
- <Cell col="71"/>
- <Cell col="72"/>
- <Cell col="73"/>
- <Cell col="74"/>
- <Cell col="75"/>
- <Cell col="76"/>
- <Cell col="77"/>
- <Cell col="78"/>
- <Cell col="79"/>
- <Cell col="80"/>
- <Cell col="81"/>
- <Cell col="82"/>
- <Cell col="83"/>
- <Cell col="84"/>
- <Cell col="85"/>
- <Cell col="86"/>
- <Cell col="87"/>
- <Cell col="88"/>
- <Cell col="89"/>
- <Cell col="90"/>
- <Cell col="91"/>
- <Cell col="92"/>
- <Cell col="93"/>
- <Cell col="94"/>
- <Cell col="95"/>
- <Cell col="96"/>
- <Cell col="97"/>
- <Cell col="98"/>
- <Cell col="99"/>
- <Cell col="100"/>
- <Cell col="101"/>
- <Cell col="102"/>
- <Cell col="103"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="expr:ReadOnlyFlag(currow)" style="controlbackground:EXPR(chngdeptroomflag == '03' && acptflagcd == '2' ? '' : 'silver');" text="bind:inrmcnfmflag" expr="expr:(inrmcnfmflag== "U" || inrmcnfmflag== 1) ? 1 : 0" enable="false"/>
- <Cell col="2" text="bind:transyn_in"/>
- <Cell col="3" displaytype="combo" edittype="none" text="bind:chngdeptroomflag" combodataset="ds_chngdeptroomflag" combocodecol="chngdeptroomvalue" combodatacol="chngdeptroomdata" enable="false"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:recov" combodataset="ds_recov" combocodecol="recovcode" combodatacol="recovdata"/>
- <Cell col="5" text="bind:acptflag"/>
- <Cell col="6" style="align:left;" text="bind:room"/>
- <Cell col="7" style="align:left;padding:0 0 0 0;" text="bind:bedcd"/>
- <Cell col="8" text="bind:pid"/>
- <Cell col="9" style="align:left;" text="bind:patnm"/>
- <Cell col="10" displaytype="normal" edittype="expand" style="align:center middle;" text="bind:transyn" expandshow="show"/>
- <Cell col="11" style="align:left;" text="bind:sexage"/>
- <Cell col="12" edittype="expr:ReadOnlyMeal(currow)" style="align:left;" text="bind:mealprcp" combodataset="ds_temp_mealcodeinfo_codelist" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="13" text="bind:mealprcpcd"/>
- <Cell col="14" style="align:left middle;" text="bind:fromward"/>
- <Cell col="15" style="align:left middle;" text="bind:fromroom"/>
- <Cell col="16" style="align:left middle;" text="bind:frombedcd"/>
- <Cell col="17" style="align:left middle;" text="bind:fromdeptnm"/>
- <Cell col="18" style="align:left middle;" text="bind:fromdrnm"/>
- <Cell col="19" style="align:left middle;" text="bind:toward"/>
- <Cell col="20" style="align:left middle;" text="bind:toroom"/>
- <Cell col="21" style="align:left middle;" text="bind:tobedcd"/>
- <Cell col="22" style="align:left middle;" text="bind:todeptnm"/>
- <Cell col="23" style="align:left middle;" text="bind:todrnm"/>
- <Cell col="24" style="align:left middle;" text="bind:diagnm"/>
- <Cell col="25" edittype="none" text="bind:resn"/>
- <Cell col="26" style="align:left middle;" text="bind:savetm" mask="expr:utlf_isNull(savetm) ? "" : "##:##""/>
- <Cell col="27" text="bind:prestbedcd"/>
- <Cell col="28" text="bind:chngbedcd"/>
- <Cell col="29" text="bind:rrgstno1"/>
- <Cell col="30" text="bind:rrgstno2"/>
- <Cell col="31" text="bind:orddeptnm"/>
- <Cell col="32" text="bind:toatdoctnm"/>
- <Cell col="33" text="bind:atdoctidphonno"/>
- <Cell col="34" text="bind:medispclphonno"/>
- <Cell col="35" text="bind:tocntctel"/>
- <Cell col="36" text="bind:indd"/>
- <Cell col="37" text="bind:cretno"/>
- <Cell col="38" text="bind:seqno"/>
- <Cell col="39" text="bind:instcd"/>
- <Cell col="40" text="bind:careinrmdd"/>
- <Cell col="41" text="bind:careinrmtm"/>
- <Cell col="42" text="bind:mskind"/>
- <Cell col="43" text="bind:histstat"/>
- <Cell col="44" text="bind:acptflagcd"/>
- <Cell col="45" text="bind:appflagcd"/>
- <Cell col="46" text="bind:appdd"/>
- <Cell col="47" text="bind:apptm"/>
- <Cell col="48" text="bind:appid"/>
- <Cell col="49" text="bind:pamacptdd"/>
- <Cell col="50" text="bind:pamacpttm"/>
- <Cell col="51" text="bind:pamacptid"/>
- <Cell col="52" text="bind:prestwardcd"/>
- <Cell col="53" text="bind:prestroomcd"/>
- <Cell col="54" text="bind:prestroomgrde"/>
- <Cell col="55" text="bind:prestroomtype"/>
- <Cell col="56" text="bind:prestcentcd"/>
- <Cell col="57" text="bind:prestsuporddeptcd"/>
- <Cell col="58" text="bind:prestorddeptcd"/>
- <Cell col="59" text="bind:prestmedispclid"/>
- <Cell col="60" text="bind:prestatdoctid"/>
- <Cell col="61" text="bind:chngwardcd"/>
- <Cell col="62" text="bind:chngroomcd"/>
- <Cell col="63" text="bind:chngroomgrde"/>
- <Cell col="64" text="bind:chngroomtype"/>
- <Cell col="65" text="bind:oxyyn"/>
- <Cell col="66" text="bind:suctyn"/>
- <Cell col="67" text="bind:chngcentcd"/>
- <Cell col="68" text="bind:chngsuporddeptcd"/>
- <Cell col="69" text="bind:chngorddeptcd"/>
- <Cell col="70" text="bind:chngmedispclid"/>
- <Cell col="71" text="bind:chngatdoctid"/>
- <Cell col="72" text="bind:specordyn"/>
- <Cell col="73" text="bind:enddd"/>
- <Cell col="74" text="bind:endid"/>
- <Cell col="75" text="bind:prestremcd"/>
- <Cell col="76" text="bind:chngprestrem"/>
- <Cell col="77" text="bind:fstrgstrid"/>
- <Cell col="78" text="bind:fstrgstdt"/>
- <Cell col="79" text="bind:lastupdtrid"/>
- <Cell col="80" text="bind:lastupdtdt"/>
- <Cell col="81" text="bind:prcpyn"/>
- <Cell col="82" text="bind:calcscorcd"/>
- <Cell col="83" text="bind:chngyn"/>
- <Cell col="84" text="bind:clacdd"/>
- <Cell col="85" text="bind:calctm"/>
- <Cell col="86" text="bind:deptcd"/>
- <Cell col="87" text="bind:deptnm"/>
- <Cell col="88" text="bind:userid"/>
- <Cell col="89" text="bind:usernm"/>
- <Cell col="90" text="bind:curdd"/>
- <Cell col="91" text="bind:curtm"/>
- <Cell col="92" text="bind:orddeptcd"/>
- <Cell col="93" text="bind:ordflag"/>
- <Cell col="94" text="bind:inpath"/>
- <Cell col="95" text="bind:ordtype"/>
- <Cell col="96" text="bind:ordtype"/>
- <Cell col="97" text="bind:curtm"/>
- <Cell col="98" text="bind:ordflag"/>
- <Cell col="99" text="bind:nextdd"/>
- <Cell col="100" text="bind:orddeptcd"/>
- <Cell col="101"/>
- <Cell col="102"/>
- <Cell col="103"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="당일입원, 전과, 전실 환자 list" position="absolute 5 6 205 22" id="caption4" class="tit_2"/>
- <Static text="※ 전실(완료) 환자 더블 클릭시 약품인계내역을 확인 할 수 있습니다." position="absolute 7 91 457 108" id="caption6" style="color:#0000ffff;font:Dotum,9,bold;"/>
- <ImageViewer position="absolute 985 5 1000 20" id="img1" visible="false" image="URL('../../../images/emr/mr/icon_btn.png')" onmousemove="group5_img1_onmousemove" onmouseleave="group5_img1_onmouseleave"/>
- <Static text="[표]" position="absolute 1045 625 1071 639" id="caption7"/>
- <Edit readonly="true" position="absolute 1030 90 1060 110" id="output1" visible="false" class="output"/>
- <Button position="absolute 1004 1 1072 23" id="button6" class="btn1" text="도움말" onclick="group5_button6_onclick"/>
- <Button position="absolute 945 1 1001 23" id="btn_prt" class="btn6" visible="false" text="출력" onclick="group5_btn_prt_onclick"/>
- <Static text="1. 입실은 환자팔찌의 바코드를 리더기로 입력하거나 등록번호를 직접 입력 후 저장한다. 2. 전실은 환자를 선택하여 전실저장한다. 3. 입실, 전실저장시 환자의 담당의에게 SMS로 정보가 전달된다. 4. 응급의료센터, 통원수술센터, 암센터주사실, BMT주사실을 통한 입원의 경우 퇴실정리시점에 자동 입실저장된다. : 응급의료센터(병원별 추가부서 존재 : 통원수술센터, 암센터주사실, BMT주사실 등)를 통한 입원의 경우 퇴실정리시점에 자동 입실저장된다. 5. 입실저장시 식사처방 마감시간에 맞춰 개인금식과 일반밥을 선택하여 발행할 수 있고 저녁마감시간 이후 입실시 당일 식사처방은 발행되지 않는다. 6. 입실저장 이후 타부서로 처방이 전달된다. " position="absolute 135 175 975 289" align="align:left middle;" id="cap_key" class="text_essential" visible="false" style="padding:0 0 0 5;"/>
- <Div position="absolute 350 300 805 505" id="group3" visible="false" style="background:#ccffccff;">
- <Layouts>
- <Layout>
- <Grid position="absolute 15 35 445 170" id="grd_cplist" binddataset="ds_main_cpinfo_cplist" oncelldblclick="group5_group3_grd_cplist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="170"/>
- <Column size="160"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="진료과"/>
- <Cell col="1" text="CP명칭"/>
- <Cell col="2" text="CP No."/>
- </Band>
- <Band id="body">
- <Cell text="bind:inorddeptnm"/>
- <Cell col="1" text="bind:cpgnm"/>
- <Cell col="2" text="bind:cpgno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="해당하는 CP를 선택하십시오." position="absolute 15 17 290 32" id="caption9" class="tit_2"/>
- <Button position="absolute 400 175 442 194" id="button4" class="btn5" taborder="22" text="취소" onclick="group5_group3_button4_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 290 300 745 455" id="group4" visible="false" style="background:#ffff99ff;">
- <Layouts>
- <Layout>
- <Static text="CP환자 입원계획표" position="absolute 15 8 290 24" id="caption10" class="tit_2" style="font:굴림체,9,bold;" anchor="default"/>
- <Grid position="absolute 15 25 445 125" id="grd_attfile" binddataset="ds_main_attfileinfo_attach" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="386"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="파일명"/>
- <Cell col="2" text="경로"/>
- <Cell col="3" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="align:left middle;" text="bind:attfilenm"/>
- <Cell col="2" text="bind:file"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:check"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 335 130 399 149" id="button3" class="btn5" taborder="22" text="다운로드" onclick="group5_group4_button3_onclick" anchor="default"/>
- <Button position="absolute 400 130 442 149" id="button5" class="btn5" taborder="22" text="취소" onclick="group5_group4_button5_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 290 235 760 285" id="group1" visible="false" style="background:#87cefaff;font:굴림,9;">
- <Layouts>
- <Layout>
- <Static text="환자의 이동방법을 선택하십시오." position="absolute 0 5 275 21" id="caption8" class="tit_2"/>
- <Button position="absolute 375 25 417 44" id="button1" class="btn5" taborder="22" text="확인" onclick="group1_button1_onclick"/>
- <Button position="absolute 420 25 462 44" id="button2" class="btn5" taborder="22" text="취소" onclick="group1_button2_onclick"/>
- <Radio position="absolute 20 26 365 45" id="radio3" class="radio_search" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Foot</Col>
- <Col id="datacolumn">걸어서(Foot)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Wheel</Col>
- <Col id="datacolumn">휠체어이용(Wheel)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Car</Col>
- <Col id="datacolumn">침대차이용(Car)</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pmnmenu1" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="pmnmenu1_onmenuclick" position="absolute 1080 19 1293 248" innerdataset="@ds_main_menuitems_gnrlmenu_item"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_cond_oncolumnchanged">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="wardcd"/>
- <Col id="orddd"/>
- <Col id="flag">00</Col>
- <Col id="pid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_inpatlist_inpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_inpatlist_inpatlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="inrmcnfmflag" type="STRING" size="256"/>
- <Column id="chngdeptroomflag" type="STRING" size="256"/>
- <Column id="recov" type="STRING" size="256"/>
- <Column id="acptflag" type="STRING" size="256"/>
- <Column id="room" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="mealprcp" type="STRING" size="256"/>
- <Column id="mealprcpcd" type="STRING" size="256"/>
- <Column id="fromward" type="STRING" size="256"/>
- <Column id="fromroom" type="STRING" size="256"/>
- <Column id="fromdeptnm" type="STRING" size="256"/>
- <Column id="fromdrnm" type="STRING" size="256"/>
- <Column id="toward" type="STRING" size="256"/>
- <Column id="toroom" type="STRING" size="256"/>
- <Column id="todeptnm" type="STRING" size="256"/>
- <Column id="todrnm" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="resn" type="STRING" size="256"/>
- <Column id="savetm" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="careinrmdd" type="STRING" size="256"/>
- <Column id="careinrmtm" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="acptflagcd" type="STRING" size="256"/>
- <Column id="appflagcd" type="STRING" size="256"/>
- <Column id="appdd" type="STRING" size="256"/>
- <Column id="apptm" type="STRING" size="256"/>
- <Column id="appid" type="STRING" size="256"/>
- <Column id="pamacptdd" type="STRING" size="256"/>
- <Column id="pamacpttm" type="STRING" size="256"/>
- <Column id="pamacptid" type="STRING" size="256"/>
- <Column id="prestwardcd" type="STRING" size="256"/>
- <Column id="prestroomcd" type="STRING" size="256"/>
- <Column id="prestroomgrde" type="STRING" size="256"/>
- <Column id="prestroomtype" type="STRING" size="256"/>
- <Column id="prestcentcd" type="STRING" size="256"/>
- <Column id="prestsuporddeptcd" type="STRING" size="256"/>
- <Column id="prestorddeptcd" type="STRING" size="256"/>
- <Column id="prestmedispclid" type="STRING" size="256"/>
- <Column id="prestatdoctid" type="STRING" size="256"/>
- <Column id="chngwardcd" type="STRING" size="256"/>
- <Column id="chngroomcd" type="STRING" size="256"/>
- <Column id="chngroomgrde" type="STRING" size="256"/>
- <Column id="chngroomtype" type="STRING" size="256"/>
- <Column id="oxyyn" type="STRING" size="256"/>
- <Column id="suctyn" type="STRING" size="256"/>
- <Column id="chngcentcd" type="STRING" size="256"/>
- <Column id="chngsuporddeptcd" type="STRING" size="256"/>
- <Column id="chngorddeptcd" type="STRING" size="256"/>
- <Column id="chngmedispclid" type="STRING" size="256"/>
- <Column id="chngatdoctid" type="STRING" size="256"/>
- <Column id="specordyn" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="endid" type="STRING" size="256"/>
- <Column id="prestremcd" type="STRING" size="256"/>
- <Column id="chngprestrem" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="prcpyn" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="chngyn" type="STRING" size="256"/>
- <Column id="clacdd" type="STRING" size="256"/>
- <Column id="calctm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="curdd" type="STRING" size="256"/>
- <Column id="curtm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ordflag" type="STRING" size="256"/>
- <Column id="inpath" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="medispclphonno" type="STRING" size="256"/>
- <Column id="tocntctel" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inrmcnfmflag"/>
- <Col id="chngdeptroomflag"/>
- <Col id="recov"/>
- <Col id="acptflag"/>
- <Col id="room"/>
- <Col id="pid"/>
- <Col id="patnm"/>
- <Col id="sexage"/>
- <Col id="mealprcp"/>
- <Col id="mealprcpcd"/>
- <Col id="fromward"/>
- <Col id="fromroom"/>
- <Col id="fromdeptnm"/>
- <Col id="fromdrnm"/>
- <Col id="toward"/>
- <Col id="toroom"/>
- <Col id="todeptnm"/>
- <Col id="todrnm"/>
- <Col id="diagnm"/>
- <Col id="resn"/>
- <Col id="savetm"/>
- <Col id="indd"/>
- <Col id="cretno"/>
- <Col id="seqno"/>
- <Col id="instcd"/>
- <Col id="careinrmdd"/>
- <Col id="careinrmtm"/>
- <Col id="mskind"/>
- <Col id="histstat"/>
- <Col id="acptflagcd"/>
- <Col id="appflagcd"/>
- <Col id="appdd"/>
- <Col id="apptm"/>
- <Col id="appid"/>
- <Col id="pamacptdd"/>
- <Col id="pamacpttm"/>
- <Col id="pamacptid"/>
- <Col id="prestwardcd"/>
- <Col id="prestroomcd"/>
- <Col id="prestroomgrde"/>
- <Col id="prestroomtype"/>
- <Col id="prestcentcd"/>
- <Col id="prestsuporddeptcd"/>
- <Col id="prestorddeptcd"/>
- <Col id="prestmedispclid"/>
- <Col id="prestatdoctid"/>
- <Col id="chngwardcd"/>
- <Col id="chngroomcd"/>
- <Col id="chngroomgrde"/>
- <Col id="chngroomtype"/>
- <Col id="oxyyn"/>
- <Col id="suctyn"/>
- <Col id="chngcentcd"/>
- <Col id="chngsuporddeptcd"/>
- <Col id="chngorddeptcd"/>
- <Col id="chngmedispclid"/>
- <Col id="chngatdoctid"/>
- <Col id="specordyn"/>
- <Col id="enddd"/>
- <Col id="endid"/>
- <Col id="prestremcd"/>
- <Col id="chngprestrem"/>
- <Col id="fstrgstrid"/>
- <Col id="fstrgstdt"/>
- <Col id="lastupdtrid"/>
- <Col id="lastupdtdt"/>
- <Col id="prcpyn"/>
- <Col id="calcscorcd"/>
- <Col id="chngyn"/>
- <Col id="clacdd"/>
- <Col id="calctm"/>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- <Col id="userid"/>
- <Col id="usernm"/>
- <Col id="curdd"/>
- <Col id="curtm"/>
- <Col id="orddeptcd"/>
- <Col id="ordflag"/>
- <Col id="inpath"/>
- <Col id="ordtype"/>
- <Col id="medispclphonno"/>
- <Col id="tocntctel"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rtninfo_rtnmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resultflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rtninfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="patnm"/>
- <Col id="sexage"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_menuitems_gnrlmenu_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">환자이름표출력</Col>
- <Col id="func">fOpenNamePrint</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입실취소</Col>
- <Col id="func">fCancelinRmdd</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(병동)</Col>
- <Col id="func">fOpenInEdOcrPrint1</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(신생아)</Col>
- <Col id="func">fOpenInEdOcrPrint2</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(분만실)</Col>
- <Col id="func">fOpenInEdOcrPrint3</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(BMT)</Col>
- <Col id="func">fOpenInEdOcrPrint4</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(병동)_전자동의서</Col>
- <Col id="func">fOpenInEdOcrPrint1Elec</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(신생아)_전자동의서</Col>
- <Col id="func">fOpenInEdOcrPrint2Elec</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(분만실)_전자동의서</Col>
- <Col id="func">fOpenInEdOcrPrint3Elec</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(BMT)_전자동의서</Col>
- <Col id="func">fOpenInEdOcrPrint4Elec</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">CP환자 입원계획표</Col>
- <Col id="func">fOpenCpInPlan</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">낙상예방 안내 및 확인서</Col>
- <Col id="func">fOpenInEdOcrPrint5</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">병문안객관리대장 출력</Col>
- <Col id="func">fVisitorPrint_In</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">병문안객관리대장 출력(감염병)</Col>
- <Col id="func">fVisitorInfcPrint_In</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">제증명 신청 안내문 출력</Col>
- <Col id="func">fCertiPrint</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">중환자실 안내 출력</Col>
- <Col id="func">fOpenInEdOcrPrint8</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">중환자실 입퇴실동의서 출력</Col>
- <Col id="func">fOpenInEdOcrPrint9</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="method" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cpinfo_termcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="supcdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"/>
- <Col id="supcdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_attfileinfo_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_specordininfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_mdruginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data26" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tempchk_specapp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_chngdeptroomflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chngdeptroomvalue" type="STRING" size="256"/>
- <Column id="chngdeptroomdata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chngdeptroomdata">입원</Col>
- <Col id="chngdeptroomvalue">01</Col>
- </Row>
- <Row>
- <Col id="chngdeptroomdata">전과</Col>
- <Col id="chngdeptroomvalue">02</Col>
- </Row>
- <Row>
- <Col id="chngdeptroomdata">+전실</Col>
- <Col id="chngdeptroomvalue">03</Col>
- </Row>
- <Row>
- <Col id="chngdeptroomdata">-전실</Col>
- <Col id="chngdeptroomvalue">04</Col>
- </Row>
- <Row>
- <Col id="chngdeptroomvalue">05</Col>
- <Col id="chngdeptroomdata">전문의변경</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_recov" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="recovcode" type="STRING" size="256"/>
- <Column id="recovdata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="recovdata">Y</Col>
- <Col id="recovcode">01</Col>
- </Row>
- <Row>
- <Col id="recovcode">02</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_mealcodeinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cpinfo_cplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rtninfo_rcv_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_cpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_ordreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_orderinfo_orderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_deldietinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rtninfo_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_calcodeinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_menuitems_gnrlmenu_item_032" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">환자이름표출력</Col>
- <Col id="func">fOpenNamePrint</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입실취소</Col>
- <Col id="func">fCancelinRmdd</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(병동)</Col>
- <Col id="func">fOpenInEdOcrPrint1</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(신생아)</Col>
- <Col id="func">fOpenInEdOcrPrint2</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(분만실)</Col>
- <Col id="func">fOpenInEdOcrPrint3</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원교육확인서(BMT)</Col>
- <Col id="func">fOpenInEdOcrPrint4</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">지참약 관련 안내문</Col>
- <Col id="func">fdowrymedicinePrint</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">입원생활 안내문</Col>
- <Col id="level">0</Col>
- <Col id="func">fwardguidePrint</Col>
- </Row>
- <Row>
- <Col id="name">낙상예방 안내 및 확인서(성인)</Col>
- <Col id="func">fOpenInEdOcrPrint6</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">낙상예방 안내 및 확인서(소아)</Col>
- <Col id="func">fOpenInEdOcrPrint7</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">병문안객관리대장 출력</Col>
- <Col id="func">fVisitorPrint_In</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">병문안객관리대장 출력(감염병)</Col>
- <Col id="func">fVisitorInfcPrint_In</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">제증명 신청 안내문 출력</Col>
- <Col id="func">fCertiPrint</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_pat_sendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptyn" type="STRING" size="256"/>
- <Column id="mpphone" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="rel" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="success" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_mphone" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patmphone" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="telflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="success" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group5.group2.ipt_orddd" propid="value" datasetid="ds_main_cond" columnid="orddd"/>
- <BindItem id="item1" compid="group5.group2.radio1" propid="value" datasetid="ds_main_cond" columnid="flag"/>
- <BindItem id="item2" compid="group5.group2.cmb_wardlist" propid="value" datasetid="ds_main_cond" columnid="wardcd"/>
- <BindItem id="item3" compid="group5.group2.ipt_barcodepid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
- <BindItem id="item4" compid="group5.group2.ipt_saveinrm" propid="value" datasetid="ds_main_cond" columnid="pid"/>
- <BindItem id="item5" compid="group5.output1" propid="value" datasetid="ds_temp_mdruginfo" columnid="mdrugcount"/>
- <BindItem id="item6" compid="group1.radio3" propid="value" datasetid="ds_main" columnid="method"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var arErrorCode = new HashArray();
- function cf_TXMNW01101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMNW01101 *****");
- }
- function cf_TRMNW01106(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMNW01106 *****");
- }
- function cf_TRMNW01107(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMNW01107 *****");
- }
- function cf_TRMNR02902(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TRMNR02902 *****");
- }
- function cf_TXMNW01102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMNW01102 *****");
- }
- function cf_TXMNW01103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMNW01103 *****");
- }
- /*SMMNW01100_oninit*/
- function SMMNW01100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /*SMMNW01100_onload*/
- function SMMNW01100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group5.grd_patList);
- //메뉴에서 사용할 경우 사용자의 병동으로 세팅
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = 'W';
- var rslt_ref = "ds_init_dept";
- appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, "", "", "", "", "",rslt_ref ,false, "");
-
- // 간호하드코딩 테이블 조회_20090416(ByJA)
- // 간호하드코딩 테이블 조회 추가 20100714 안도영
- var pCode = "'210', '070', 'T49','204'"; // 조회할 CdGrupID 코드정보
- // '210' => 식사처방,수가코드 정보
- // '070' => 입실체크시 식사처방 필요없는 부서코드 정보
- var pDate = utlf_getCurrentDate(); // 조회기준일자
- fGetNursHardCdInfo(pCode, pDate);
- fGetMealCalCdInfo(); // 식사처방 하드코딩 수정 관련 함수 (간호공통테이블 사용) 20100715 안도영
-
- if (frmf_checkOpener() && !utlf_isNull(opener.frmf_getParameter("SMMNW01100_PARAM1")) ) {
- var param = opener.frmf_getParameter("SMMNW01100_PARAM1") + "^";
- var orddd = getArrayData (param, 0, 0, "^", "▩");
- var wardcd = getArrayData (param, 0, 1, "^", "▩");
-
- ds_main_cond.setColumn(0, "wardcd", wardcd);
- ds_main_cond.setColumn(0, "orddd", orddd);
- } else {
- var wardcd = sysf_getUserInfo("dutplcecd");
- var orddd = utlf_getCurrentDate();
- ds_main_cond.setColumn(0, "wardcd", wardcd);
- ds_main_cond.setColumn(0, "orddd", orddd);
- group5.group2.cmb_wardlist.enable = true;
- }
-
- // 708 출력기능 요청에 따른 출력 버튼 추가(708 병동 간호사일 경우만) - 141126 AYS
- var sDutplcdcd = ds_codelist.lookup("cdgrupid", '204', "cdid");
-
- //alert("sDutplcdcd : " + sDutplcdcd);
-
- if (sDutplcdcd == sysf_getUserInfo("dutplcecd") || sysf_getUserInfo("userid") == "ENR" ) {
- group5.btn_prt.visible = true;
- group5.img1.position = "absolute 926 5 1000 20";
- }
- //fGetPatList();
- this.setTimer(0, 100);
- }
- /*fGetPatList*/
- function fGetPatList() {
- ds_send_req.clearData();
- dsf_makeValue(ds_send_req,"wardcd", "string", group5.group2.cmb_wardlist.value);
- dsf_makeValue(ds_send_req,"orddd", "string", group5.group2.ipt_orddd.value);
- dsf_makeValue(ds_send_req,"pid", "string", group5.group2.ipt_barcodepid.value);
-
- ds_main_inpatlist_inpatlist.updatecontrol = false;
- ds_main_inpatlist_inpatlist.enableevent = false;
-
- var oParam = {};
- oParam.id = "TRMNW01102";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetInPatList";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_inpatlist_inpatlist=inpatlist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_setFixVal(ds_main_inpatlist_inpatlist, "chngyn:N,deptcd:ENR,deptnm:ENR,userid:12345678,usernm:강가딘,curdd:00000000,curtm:0000,ordflag:I");
-
- ds_main_inpatlist_inpatlist.updatecontrol = true;
- ds_main_inpatlist_inpatlist.enableevent = true;
-
- group5.grd_patList.setRealColSize(group5.grd_patList.getBindCellIndex("body","mealprcpcd"), 0, false);
-
- //fSetMealNm(); --기능없음.
- fSetCellStyle();
- //fReadOnlyCtrl();
- //fEnableCtrl();
-
- ds_main_inpatlist_inpatlist.rowposition = -1;
- group5.group2.ipt_barcodepid.setFocus(); // 환자팔찌바코드입력창으로 포커스설정
- }
- function fCalcNextDate() {
- var dt = utlf_getCurrentDate();
- dt = dt.toDate("YYYYMMDD");
- dt = dt.getAddDate(1, "D");
- dt = dt.getDateFormat("YYYYMMDD");
-
- return dt;
- }
- /*fSetCellStyle*/
- function fSetCellStyle() {
- var col = group5.grd_patList.getBindCellIndex("body","fromward");
- var sExprColor = "EXPR(";
- for(var i = 0; i < group5.grd_patList.rowcount; i++) {
- if( ds_main_inpatlist_inpatlist.getColumn(i, "fromward") == "OPD" ){
- sExprColor += "currow == "+i+" ? '#0000FF' : ";
- }
- }
- sExprColor += "'')";
- group5.grd_patList.setCellProperty("Body", col, "color", sExprColor);
- }
- function fReadOnlyCtrl() {
- group5.grd_patList.readonly = true;
- }
- function ReadOnlyFlag(i){
- var value = ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag");
- var acptflagcd = ds_main_inpatlist_inpatlist.getColumn(i, "acptflagcd");
- var histstat = ds_main_inpatlist_inpatlist.getColumn(i, "histstat");
- var seqno = ds_main_inpatlist_inpatlist.getColumn(i, "seqno");
- var appflagcd = ds_main_inpatlist_inpatlist.getColumn(i, "appflagcd");
- var flag = "none";
- // 입원
- if(value == "01") {
- flag = "none";
- } else if(value == "02") {
- flag = "none";
-
- } else if(value == "03" && acptflagcd == "2") {
- flag = "checkbox";
- } else {
- flag = "none";
- }
- return flag;
- }
- function ReadOnlyMeal(i){
- var value = ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag");
- var acptflagcd = ds_main_inpatlist_inpatlist.getColumn(i, "acptflagcd");
- var histstat = ds_main_inpatlist_inpatlist.getColumn(i, "histstat");
- var seqno = ds_main_inpatlist_inpatlist.getColumn(i, "seqno");
- var appflagcd = ds_main_inpatlist_inpatlist.getColumn(i, "appflagcd");
-
- var meal = "none";
- // 입원
- if(value == "01") {
- if(ds_main_inpatlist_inpatlist.getColumn(i, "prcpyn") =="Y" || appflagcd == "3"){
- meal = "none"; // 이미식사처방존재 할 경우 식사처방 콤보 비활성화
- }else{
- meal = "normal";
- }
-
- //2008-08-26 특수주사실(암센터주사실, BMT주사실) 입실시 식이 입력 불가
- //2008-09-23 신생아, 신생아중환자실 입실시 식이 입력 불가
- var iRow = ds_codelist.findRowExpr("cdgrupid == '070' && cdid == '"+group5.group2.cmb_wardlist.value+"'");
- if( !utlf_isNull(group5.group2.cmb_wardlist.value) && !utlf_isNull( ds_codelist.getColumn(iRow, "cdid")) ){
- meal = "none";
- }
-
- } else if(value == "02") {
-
- } else if(value == "03" && acptflagcd == "2") {
- } else {
- meal = "none";
- }
- return meal;
- }
- function ReadOnlyTrans(i){
- var trans = "text";
- return trans;
- }
- // 입실확인 체크박스 제어
- function fEnableCtrl() {
- /*
- for(var i = 0; i < group5.grd_patList.rowcount; i++) {
-
- // 입원
- if(value == "01") {
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","inrmcnfmflag"),"edittype","expr:currow=='"+i+"'?'none':'checkbox'"); // 입실대상자는 입실체크를 체크박스로 하지 않고 등록번호를 입력하거나 환자팔찌를 바코드를 이용하여 체크 할 수 있다. 따라서 체크박스 비활성화.
-
- if(ds_main_inpatlist_inpatlist.getColumn(i, "prcpyn") == "Y" || appflagcd == "3" ){
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","mealprcp"),"edittype","expr:currow=='"+i+"'?'none':'checkbox'"); // 이미식사처방존재 할 경우 식사처방 콤보 비활성화
- }else{
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","mealprcp"),"edittype","expr:currow=='"+i+"'?'checkbox':'none'");
- }
-
- //2008-08-26 특수주사실(암센터주사실, BMT주사실) 입실시 식이 입력 불가
- //2008-09-23 신생아, 신생아중환자실 입실시 식이 입력 불가
- var iRow = ds_codelist.findRowExpr("cdgrupid == '070' && cdid == '"+group5.group2.cmb_wardlist.value+"'");
- if( !utlf_isNull(group5.group2.cmb_wardlist.value) && !utlf_isNull( ds_codelist.getColumn(iRow, "cdid")) ){
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","mealprcp"),"edittype","expr:currow=='"+i+"'?'none':'checkbox'");
- }
-
- } else if(value == "02") {
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","inrmcnfmflag"),"edittype","expr:currow=='"+i+"'?'none':'checkbox'");
-
- } else if(value == "03" && acptflagcd == "2" && seqno ="6") {
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","inrmcnfmflag"),"edittype","expr:currow=='"+i+"'?'checkbox':'none'");
- } else {
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","inrmcnfmflag"),"edittype","expr:currow=='"+i+"'?'checkbox':'none'");
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","mealprcp"),"edittype","expr:currow=='"+i+"'?'none':'checkbox'");
- }
- group5.grd_patList.setCellProperty("Body",group5.grd_patList.getBindCellIndex("body","transyn"),"edittype","expr:currow=='"+i+"'?'text':'none'");
- }*/
- }
- function fMDrugCheck(vPid, vIndd, vCretno) {
-
- ds_tmp_req.clearData();
- dsf_makeValue(ds_tmp_req,"pid", "string", vPid);
- dsf_makeValue(ds_tmp_req,"indd", "string", vIndd);
- dsf_makeValue(ds_tmp_req,"cretno", "string", vCretno);
-
- var oParam = {};
- oParam.id = "TRMNW01105";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetMDrugInfo";
- oParam.inds = "req=ds_tmp_req";
- oParam.outds = "ds_temp_mdruginfo=mdruginfo";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- var mdrugcount = ds_temp_mdruginfo.getColumn(0, "mdrugcount");
- var chkno = 1;
-
- if(mdrugcount > 0){
- var rtnval = sysf_messageBox("미처리된 마약 및 향정약이 "+mdrugcount+"건 있습니다.\n※부서확인, 반납, 반환, 투약기록 처리가 완료되어야 합니다.\n그대로 진행하시겠습니까?", "Q");
- if(rtnval != "6"){ // no
- chkno = 0 ;
- }
- }
- return chkno;
- }
- // 입실전과전실저장
- function fSaveInPatList(saveflag){
- var nextdd = fCalcNextDate();
- var data = grdf_getGridUpdateData(group5.grd_patList);
-
- if( !dsf_datasetUpdateChk(ds_main_inpatlist_inpatlist) ) {
- sysf_messageBox("변경된 내역이", "I004");
- return;
- }
- var calcdd;
- var calctm;
- var careinrmdd;
- var careinrmtm;
-
-
- //변경된 항목을 체크한다.
- for(var i = 0 ; i < group5.grd_patList.rowcount;i++) {
-
- var pid = ds_main_inpatlist_inpatlist.getColumn(i, "pid");
- var indd = ds_main_inpatlist_inpatlist.getColumn(i, "indd");
- var cretno = ds_main_inpatlist_inpatlist.getColumn(i, "cretno");
- var cpyn = ds_main_inpatlist_inpatlist.getColumn(i, "cpyn");
- var cpgno = ds_main_inpatlist_inpatlist.getColumn(i, "cpgno");
- var orddeptcd = ds_main_inpatlist_inpatlist.getColumn(i, "orddeptcd");
- var medispclid = ds_main_inpatlist_inpatlist.getColumn(i, "chngmedispclid");
- var patnm = ds_main_inpatlist_inpatlist.getColumn(i, "patnm");
- var room = ds_main_inpatlist_inpatlist.getColumn(i, "room");
- var sexage = ds_main_inpatlist_inpatlist.getColumn(i, "sexage");
-
- if ( saveflag == "CR"
- && ( ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag") == "01"
- || ( ds_main_inpatlist_inpatlist.getColumn(i, "inrmcnfmflag") == "N" && ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag") != "01" ) )
- ) {
-
- ds_main_inpatlist_inpatlist.updatecontrol = false;
- ds_main_inpatlist_inpatlist.enableevent = false;
-
- ds_main_inpatlist_inpatlist.setRowType(i, 1);
-
- ds_main_inpatlist_inpatlist.enableevent = true;
- ds_main_inpatlist_inpatlist.updatecontrol = true;
-
- }else if( ds_main_inpatlist_inpatlist.getColumn(i, "inrmcnfmflag") == "U" && ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag") == "03" ){
- var chkno = fMDrugCheck(pid, indd, cretno);
-
- if(chkno == 0){
- return ;
- }
- }
-
- if( ds_main_inpatlist_inpatlist.getRowType(i) == 4 ) { //로우의 상태가 update상태일 경우.(당일입원환자중에.
-
- ds_main_inpatlist_inpatlist.setColumn(i, "deptcd", sysf_getUserInfo("dutplcecd") );
- ds_main_inpatlist_inpatlist.setColumn(i, "deptnm", sysf_getUserInfo("dutplcenm") );
- ds_main_inpatlist_inpatlist.setColumn(i, "userid", sysf_getUserId() );
- ds_main_inpatlist_inpatlist.setColumn(i, "usernm", sysf_getUserName() );
- ds_main_inpatlist_inpatlist.setColumn(i, "curdd", utlf_getCurrentDate() );
- ds_main_inpatlist_inpatlist.setColumn(i, "curtm", utlf_getCurrentTime().substr(0,4) );
-
-
-
- calcdd = ds_main_inpatlist_inpatlist.getColumn(i, "calcdd");
- calctm = ds_main_inpatlist_inpatlist.getColumn(i, "calctm");
- careinrmdd = ds_main_inpatlist_inpatlist.getColumn(i, "careinrmdd");
- careinrmtm = ds_main_inpatlist_inpatlist.getColumn(i, "careinrmtm");
-
- if(calcdd == "00000000" && calctm == "0000") {
- if(careinrmdd == "-" && careinrmtm == "-") {
- ds_main_inpatlist_inpatlist.setColumn(i, "ordflag", "01" );
- } else {
-
- }
- } else {
- if (careinrmdd == calcdd && careinrmtm == calctm) {
- ds_main_inpatlist_inpatlist.setColumn(i, "ordflag", "02" );
- } else {
- ds_main_inpatlist_inpatlist.setColumn(i, "ordflag", "01" );
- }
- }
- }
- }
- data = grdf_getGridUpdateData(group5.grd_patList);
-
- grdf_setStatusColumn(data, "stat");
- dsf_createDs("ds_send_reqdata");
- ds_send_reqdata.copyData(data, true);
- ds_main_rtninfo_patinfolist.clearData();
- ds_main_rtninfo_rcv_flag.clearData();
- ds_main_rtninfo_rtnmsg.clearData();
-
- if( !utlf_isNull(ds_send_reqdata.getColumnInfo("cretno")) && !utlf_isNull(ds_send_reqdata.getColumnInfo("seqno")) ){
- dsf_setTypeFormat(ds_send_reqdata, "cretno:INT^seqno:INT");
- }
- dsf_setFixVal(ds_send_reqdata, "saveId:SMMNW01100");
-
- ds_send_reqdata.addColumn("status" , "string");
- ds_send_reqdata.addColumn("deptcd" , "string");
- ds_send_reqdata.addColumn("intm" , "string");
- ds_send_reqdata.addColumn("medispclid" , "string");
-
- for(var i = 0; i < ds_send_reqdata.rowcount; i++){
- ds_send_reqdata.setColumn(i, "status", ds_send_reqdata.getColumn(i, "inrmcnfmflag"));
- ds_send_reqdata.setColumn(i, "deptcd", ds_send_reqdata.getColumn(i, "chngorddeptcd"));
- ds_send_reqdata.setColumn(i, "intm", ds_send_reqdata.getColumn(i, "curtm"));
- ds_send_reqdata.setColumn(i, "medispclid", ds_send_reqdata.getColumn(i, "chngmedispclid"));
-
- }
-
-
- var oParam = {};
- oParam.id = "TXMNW01101";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqSetInPatList";
- oParam.inds = "patlist=ds_send_reqdata";
- oParam.outds = "ds_main_rtninfo_rcv_flag=result ds_main_rtninfo_rtnmsg=rtnmsg ds_main_rtninfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TXMNW01101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMNW01101") > -1){
- //입원전 검사 미액팅건 존재하여도 입실 되도록 처리 (WardCareMngtImpl : 1106)
- var sMessage = "";
- sMessage = utlf_transNullToEmpty(ds_main_rtninfo_patinfolist.getColumn(0, "pid")) + " "
- + utlf_transNullToEmpty(ds_main_rtninfo_patinfolist.getColumn(0, "patnm")) + " "
- + utlf_transNullToEmpty(ds_main_rtninfo_patinfolist.getColumn(0, "sexage")) + " "
- + "입실등록되었습니다." ;
- if( ds_main_rtninfo_rtnmsg.getColumn(0, "resultflag") == "2") {
- sMessage += "\n\n입원전 검사실에서 미액팅된 검사가 존재합니다.\n입원전 검사실에 확인하십시오!!";
- }
-
- sysf_messageBox(sMessage, "I");
-
- } else{
- dsf_makeValue(ds_send_req,"wardcd", "string", ds_main_cond.getColumn(0, "wardcd"));
- dsf_makeValue(ds_send_req,"orddd", "string", ds_main_cond.getColumn(0, "orddd"));
- SMMNW01100_onload();
- }
-
- // CP 대상일 경우 간호기록이랑 연결한다.
- if (cpyn == "Y") {
- dsf_makeValue(ds_temp_cpinfo,"pid", "string", pid);
- dsf_makeValue(ds_temp_cpinfo,"indd", "string", indd);
- dsf_makeValue(ds_temp_cpinfo,"cretno", "string", cretno);
- dsf_makeValue(ds_temp_cpinfo,"orddeptcd", "string", orddeptcd);
- dsf_makeValue(ds_temp_cpinfo,"medispclid", "string", medispclid);
- dsf_makeValue(ds_temp_cpinfo,"patnm", "string", patnm);
- dsf_makeValue(ds_temp_cpinfo,"room", "string", room);
- dsf_makeValue(ds_temp_cpinfo,"sexage", "string", sexage);
-
- if (cpgno == 0) {
- sysf_messageBox("CP 대상환자입니다. 해당하는 CP를 선택해주세요.", "I999");
- var oParam = {};
- oParam.id = "TRMNW01106";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetCpList";
- oParam.inds = "req=ds_temp_cpinfo";
- oParam.outds = "ds_main_cpinfo_cplist=cplist";
- oParam.async = false;
- oParam.callback = "cf_TRMNW01106";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNW01106") > -1){
- group5.group3.visible = true;
- } else{
- fSetNrCpRecord(cpgno);
- }
- }
- }
-
- fGetPatList();
- }
- function fSetNrCpRecord(cpCpgno) {
- if (cpCpgno < 1) {
- return;
- }
-
- var cpPid = ds_temp_cpinfo.getColumn(0, "pid");
- var cpIndd = ds_temp_cpinfo.getColumn(0, "indd");
- var cpCretno = ds_temp_cpinfo.getColumn(0, "cretno");
- var cpPatnm = ds_temp_cpinfo.getColumn(0, "patnm");
- var cpRoom = ds_temp_cpinfo.getColumn(0, "room");
- var cpSexage = ds_temp_cpinfo.getColumn(0, "sexage");
- var cpOrddeptcd = ds_temp_cpinfo.getColumn(0, "orddeptcd");
- var cpMedispclid = ds_temp_cpinfo.getColumn(0, "medispclid");
-
- dsf_makeValue(ds_temp_cpinfo,"cpgno", "number", cpCpgno);
- dsf_makeValue(ds_temp_cpinfo,"cdgrupid", "string", "CP1"); //CP번호와 간호기록 그룹ID 넘기기
-
- var oParam = {};
- oParam.id = "TRMNW01107";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetCpNrTermCode";
- oParam.inds = "req=ds_temp_cpinfo";
- oParam.outds = "ds_main_cpinfo_termcd=termcd";
- oParam.async = false;
- oParam.callback = "cf_TRMNW01107";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNW01107") > -1){
-
- var cpOrigincd = ds_main_cpinfo_termcd.getColumn(0,"cdid");
- var cpSupcdid = ds_main_cpinfo_termcd.getColumn(0,"supcdid");
-
- if ( utlf_isNull(cpOrigincd) ) {
-
- } else {
- // 저장내역 확인
- ds_send_recinfo.clearData();
- dsf_makeValue(ds_send_recinfo,"pid", "string", cpPid);
- dsf_makeValue(ds_send_recinfo,"indd", "string", cpIndd);
- dsf_makeValue(ds_send_recinfo,"cretno", "string", cpCretno);
- dsf_makeValue(ds_send_recinfo,"origincd", "string", cpOrigincd);
-
- var oParam = {};
- oParam.id = "TRMNR02902";
- oParam.service = "carerecapp.NursingRecord";
- oParam.method = "reqGetNrCpRecodeYn";
- oParam.inds = "req=ds_send_recinfo";
- oParam.outds = "ds_temp_recinfo=recinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNR02902";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNR02902") > -1){
-
- var recyn = ds_temp_recinfo.getColumn(0, "recyn");
- if (recyn != "Y") {
-
- var rtnval = sysf_messageBox("CP 대상환자입니다. 해당 CP에 구성되어있는 [입원 간호기록]을 진행하시겠습니까?", "Q999");
-
- if (rtnval == "6") {
- //기록 화면으로 연결
- frmf_setParameter("pid", cpPid);
- frmf_setParameter("indd", cpIndd);
- frmf_setParameter("cretno", cpCretno);
- frmf_setParameter("patnm", cpPatnm);
- frmf_setParameter("room", cpRoom);
- frmf_setParameter("sexage", cpSexage);
- frmf_setParameter("orddeptcd", cpOrddeptcd);
- frmf_setParameter("medispclid", cpMedispclid);
- frmf_setParameter("cdid", cpOrigincd);
- frmf_setParameter("supcdid", cpSupcdid);
-
- frmf_modal("SMMNR02900","SMMNR02900","", 1, 0, 0,"","", "", "", "", "", "M");
- }
- }
- }
- }
- }
- }
- function fCheckSpclOrd(idx) {
- //20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
- // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
- // 1-1 있으면 - 그냥 넘어간다.
- // 1-2 없으면 - 선택신청서명창 띄운다.
- // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
- // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
- // 넘길값들 인스턴스에 담기
-
- var s_pid = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","pid") );
- var s_ordtype = "I";
- var s_orddd = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","indd") );
- var s_orddeptcd = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","orddeptcd") );
- var s_orddrid = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","chngmedispclid") );
- var s_fromdd = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","indd") );
- var s_hngnm = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","patnm") );
- var s_rrgstno1 = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","rrgstno1") );
- var s_rrgstno2 = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","rrgstno2") );
- var s_specordyn = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","specordyn") );
-
- var sOrddeptcdMsg = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","orddeptnm") );
- var sOrddridMsg = group5.grd_patList.getCellValue(idx, group5.grd_patList.getBindCellIndex("body","todrnm") );
-
-
- dsf_makeValue(ds_send_data26,"pid","string", s_pid); // pid
- dsf_makeValue(ds_send_data26,"ordtype","string", "I"); // ordtype
- dsf_makeValue(ds_send_data26,"indd","string", s_orddd);// orddd
- dsf_makeValue(ds_send_data26,"orddd","string", s_orddd);// orddd
- dsf_makeValue(ds_send_data26,"orddeptcd","string", s_orddeptcd); // orddeptcd
- dsf_makeValue(ds_send_data26,"orddrid","string", s_orddrid); // orddrid
- dsf_makeValue(ds_send_data26,"medispclid","string", s_orddrid); // orddrid
-
- var oParam = {};
- oParam.id = "TRPMI00406";
- oParam.service = "ipatmngtapp.InhospUpdt";
- oParam.method = "reqGetSpecOrdAppYN";
- oParam.inds = "req=ds_send_data26";
- oParam.outds = "ds_tempchk_specapp=rgst";
- oParam.async = false;
-
- tranf_submit(oParam);
- if ( ds_tempchk_specapp.getColumn(0, "rgstyn") == "N") {
-
- var sMsg = "[" + sOrddeptcdMsg + "]" + "[" + sOrddridMsg + "]";
-
- if(s_specordyn == "Y") {
-
- if( sysf_messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q999", "") == 6 ){
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
- }
- } else {
- if( sysf_messageBox(sMsg + " 진료지원 위임이 되어 있지 않습니다. 위임하시겠습니까?", "Q999", "") == 6 ){
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
- }
- }
- }
-
- }
- var premealprcp = "";
- var premealprcpcd = "";
- // 등록번호 입력 시 자동으로 입실저장(환자팔찌)_20080731(ByJA)
- function fAutoSaveInRm(){
- var count = 0;
- if ( utlf_isNull(group5.group2.ipt_barcodepid.value) && utlf_isNull(group5.group2.ipt_saveinrm.value) && utlf_isNull(ds_main_cond.getColumn(0, "pid")) ){
- sysf_messageBox("등록번호는 ","I003");
- return;
- }
-
- for(var i = 0; i < group5.grd_patList.rowcount; i++) {
- // 입실전과전실대상자 리스트에 환자정보 있는 경우
- if( ( ds_main_inpatlist_inpatlist.getColumn(i, "pid") == group5.group2.ipt_barcodepid.value || ds_main_inpatlist_inpatlist.getColumn(i, "pid") == group5.group2.ipt_saveinrm.value )
- && ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag") == "01" ) { // 입실대상환자만
- premealprcp = ds_main_inpatlist_inpatlist.getColumn(i, "mealprcp"); // 수정한 식사처방정보
- premealprcpcd = ds_main_inpatlist_inpatlist.getColumn(i, "mealprcpcd");
- }
- }
-
- fGetPatList(); // 당일입원전과전실리스트조회
-
- for(var i = 0; i < ds_main_inpatlist_inpatlist.rowcount; i++) {
- // 입실전과전실대상자 리스트에 환자정보 있는 경우
- if( ( ds_main_inpatlist_inpatlist.getColumn(i, "pid") == group5.group2.ipt_barcodepid.value || ds_main_inpatlist_inpatlist.getColumn(i, "pid") == group5.group2.ipt_saveinrm.value )
- && ds_main_inpatlist_inpatlist.getColumn(i, "chngdeptroomflag") == "01"
- && count == 0) { // 입실대상환자만
-
- // 이미 입실 한 경우
- if(ds_main_inpatlist_inpatlist.getColumn(i, "careinrmdd") != "-") {
- sysf_messageBox( utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "pid")) +" "
- + utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "patnm"))+" "
- + utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "sexage"))
- , "E", "이미 입실등록된 환자입니다.."); // [ 등록번호 / 환자명 / S/A]
- }
- // 입실저장
- else {
- if(ds_main_inpatlist_inpatlist.getColumn(i, "appflagcd") == "3") {
- ds_main_cond.setColumn(0, "pid", "");
-
- sysf_messageBox( utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "pid")) +" "
- + utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "patnm"))+" "
- + utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "sexage"))
- , "E", "입실등록 처리를 할 수 없습니다."); // [ 등록번호 / 환자명 / S/A]
- return;
- }
-
- if ( !utlf_isNull(premealprcp) ) {
- ds_main_inpatlist_inpatlist.setColumn(i, "mealprcp", premealprcp); // 수정한 식사처방정보
- ds_main_inpatlist_inpatlist.setColumn(i, "mealprcpcd", premealprcpcd);
- }
-
- ds_main_inpatlist_inpatlist.setColumn(i, "inrmcnfmflag", "U"); // 입실확인 Check Box에 표시
-
- // 해당 Row Update Date로 설정
- ds_main_inpatlist_inpatlist.updatecontrol = false;
- ds_main_inpatlist_inpatlist.enableevent = false;
-
- ds_main_inpatlist_inpatlist.setRowType(i, 4);
-
- ds_main_inpatlist_inpatlist.enableevent = true;
- ds_main_inpatlist_inpatlist.updatecontrol = true;
-
- //fCheckSpclOrd(i); // 180102_AYS_선택진료 폐지에 따른 로직 주석처리(By 조중래 선생님)
-
- //fGetRsrvPrcp(); // 외래예약처방 선택 및 저장 화면 호출_20090508추가(ByJA)
- fSaveInPatList("IN"); // 입실전과전실저장
- }
-
- count ++;
- }
- } //for end
-
- // 입실대상자가 아닌 경우
- if (count < 1) {
- if(group5.grd_patList.rowcount > 0){
- for(var i=0; i<group5.grd_patList.rowcount;i++) {
- if(ds_main_inpatlist_inpatlist.getColumn(i, "pid") == group5.group2.ipt_barcodepid.value && count <1) {
- sysf_messageBox( utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "pid")) +" "
- + utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "patnm"))+" "
- + utlf_transNullToEmpty(ds_main_inpatlist_inpatlist.getColumn(i, "sexage"))
- , "E", "해당병동 입원대상자가 아닙니다."); // [ 등록번호 / 환자명 / S/A]
- count++;
- }
- }
- } else{
- ds_send_req.clearData();
- ds_main_rtninfo_patinfolist.clearData();
- dsf_makeValue(ds_send_req,"pid","string", ds_main_cond.getColumn(0, "pid"));
- // 환자정보조회
- var oParam = {};
- oParam.id = "TRMNW01104";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetPatInfoList";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_rtninfo_patinfolist=patinfolist";
- oParam.async = false;
- tranf_submit(oParam);
- sysf_messageBox( utlf_transNullToEmpty(ds_main_rtninfo_patinfolist.getColumn(0, "pid")) +" "
- + utlf_transNullToEmpty(ds_main_rtninfo_patinfolist.getColumn(0, "patnm"))+" "
- + utlf_transNullToEmpty(ds_main_rtninfo_patinfolist.getColumn(0, "sexage"))
- , "E", "해당병동 입원대상자가 아닙니다.\n(병동 및 업무일자를 확인하십시오.)"); // [ 등록번호 / 환자명 / S/A]
- }
- }
-
- dsf_makeValue(ds_main_cond,"pid","string", "");
-
- if(sysf_getUserInfo("dutplceinstcd") == "032"){
- //MFICU, NICU, PICU, SU, ICU(집중치료실1), 항암주사실,일일입원실은 하이차트 전송하지 않음. by 설승민
- if(!(ds_main_cond.getColumn(0,"wardcd") == "3063110000" ||ds_main_cond.getColumn(0,"wardcd") == "2110201000"
- || ds_main_cond.getColumn(0,"wardcd") == "3062300000" || ds_main_cond.getColumn(0,"wardcd") == "3044602000"
- || ds_main_cond.getColumn(0,"wardcd") == "2364601000" || ds_main_cond.getColumn(0,"wardcd") == "3120900000"
- || ds_main_cond.getColumn(0,"wardcd") == "3370000000" || ds_main_cond.getColumn(0,"wardcd") == "5000300000") ){
-
- sendHichart(); //입실저장 버튼 클릭 시 하이차트 전송(칠곡) by 설승민 20190501
- }
- }
- fGetPatList(); // 당일입원전과전실리스트조회
-
-
- }
-
- var mealCdArr = new Array(); // 처방-수가 코드 매핑을 위한 배열 전역 변수
- var calCdArr = new Array();
- // [식사처방 하드코딩 수정] 식사처방코드, 수가코드 간호공통테이블에서 조회 20100714 안도영
- function fGetMealCalCdInfo(){
- var mealCopyPath = "/root/temp/mealcodeinfo"; // 처방 노드 복사 경로
- var calCopyPath = "/root/temp/calcodeinfo"; // 수가 노드 복사 경로
- var initPath = "/root/code/codeinfo";
- var mealCnt = 0;
- var calCnt = 0;
- /*
- ※ supcdid 규칙
- - 첫째자리 : 처방('M') / 수가('C') 구분
- - 둘째자리 : 개인금식('1') / 일반밥('2') 구분
- - 첫째자리로 노드셋을 분리하며, 둘째자리 순서로 나열
- ex) M1(처방코드-개인금식), M2(처방코드-일반밥)
- C1(수가코드-개인금식), C2(수가코드-일반밥)
- */
-
- // 식사코드 (처방,수가)관련 노드리스트 가져오기
- //filter 처리 적용
- ds_codelist.filter("cdgrupid=='210'");
- var nodelist_main = ds_codelist.rowcount;
-
- ds_temp_mealcodeinfo_codelist.clearData();
- ds_temp_calcodeinfo_codelist.clearData();
-
- // 처방과 수가 코드 분류 작업
- for(var i=0; i<nodelist_main; i++){
- //var node = nodelist_main.nextNode();
- var nodelist_sub = ds_codelist.getColumn(i, "supcdid");
-
- // supcdid의 앞자리
- if("M" == nodelist_sub.substring(0,1)){ // 처방코드
-
-
- var cnt = ds_temp_mealcodeinfo_codelist.rowcount;
-
- if(cnt==0){
- dsf_copyColInfo(ds_temp_mealcodeinfo_codelist, ds_codelist);
- }
- ds_temp_mealcodeinfo_codelist.addRow();
- ds_temp_mealcodeinfo_codelist.copyRow(mealCnt,ds_codelist,i);
- mealCnt++;
- }else if("C" == nodelist_sub.substring(0,1)){ // 수가코드
- var cnt = ds_temp_calcodeinfo_codelist.rowcount;
-
- if(cnt==0){
- dsf_copyColInfo(ds_temp_calcodeinfo_codelist, ds_codelist);
- }
- ds_temp_calcodeinfo_codelist.addRow();
- ds_temp_calcodeinfo_codelist.copyRow(calCnt,ds_codelist,i);
- calCnt++;
- }
- }
- // supcdid 뒷자리 구분을 통해 처방-수가코드 맵핑
- var tmpStr_meal = "";
- var tmpStr_cal = "";
- for(i=0; i<mealCnt; i++){
- var tmpStr_meal = ds_temp_mealcodeinfo_codelist.getColumn(i, "supcdid");
- var tmpStr_cal = ds_temp_calcodeinfo_codelist.getColumn(i, "supcdid");
- if(i == tmpStr_meal.substring(1,1) == tmpStr_cal.substring(1,1)){ // supcdid의 뒷자리
- mealCdArr[i] = ds_temp_mealcodeinfo_codelist.getColumn(i, "cdid");
- calCdArr[i] = ds_temp_calcodeinfo_codelist.getColumn(i, "cdid");
- }
- }
- //filter 처리 해제
- ds_codelist.filter("");
-
- }
- // 환자 이름표 출력
- function fOpenNamePrint(){
- group1.visible = true;
- }
- function fOpenInEdOcrPrint1(){
- fOpenInEdOcrPrint('01', 'N'); // 병동
- }
- function fOpenInEdOcrPrint2(){
- fOpenInEdOcrPrint('02', 'N'); // 신생아
- }
-
- function fOpenInEdOcrPrint3(){
- fOpenInEdOcrPrint('03', 'N'); // 분만실
- }
- function fOpenInEdOcrPrint4(){
- fOpenInEdOcrPrint('04', 'N'); // BMT
- }
- //170329_본원 낙상고위험 안내서 출력
- function fOpenInEdOcrPrint5(){
- fOpenInEdOcrPrint('05', 'N');
- }
- //170329_칠곡 낙상고위험 안내서(성인) 출력
- function fOpenInEdOcrPrint6(){
- fOpenInEdOcrPrint('06', 'N');
- }
- //170329_칠곡 낙상고위험 안내서(소아) 출력
- function fOpenInEdOcrPrint7(){
- fOpenInEdOcrPrint('07', 'N');
- }
- //180726_본원_중환자실안내 출력
- function fOpenInEdOcrPrint8(){
- fOpenInEdOcrPrint('08', 'N');
- }
- //180726_본원_중환자실 입퇴실동의서 출력
- function fOpenInEdOcrPrint9(){
- fOpenInEdOcrPrint('09', 'N');
- }
- function fOpenInEdOcrPrint1Elec(){
- fOpenInEdOcrPrint('01', 'Y'); // 병동
- }
- function fOpenInEdOcrPrint2Elec(){
- fOpenInEdOcrPrint('02', 'Y'); // 신생아
- }
-
- function fOpenInEdOcrPrint3Elec(){
- fOpenInEdOcrPrint('03', 'Y'); // 분만실
- }
- function fOpenInEdOcrPrint4Elec(){
- fOpenInEdOcrPrint('04', 'Y'); // BMT
- }
- function fOpenInEdOcrPrint(code, elecflag){
-
- var formcd = "";
- //var left = event.screenX;
- //var top = event.screenY;
- var row = ds_main_inpatlist_inpatlist.rowposition;
-
- if(code=="01"){
-
- formcd = "0000001769";
-
- }else if(code=="02"){
-
- formcd = "0900006117";
-
- }else if(code=="03"){
-
- formcd = "0000001770";
-
- }else if(code=="04"){
-
- formcd = "0000001771";
-
- }else if(code=="05"){
-
- formcd = "1700019874";
- }else if(code=="06"){
-
- formcd = "1600017756";
-
- }else if(code=="07"){
-
- formcd = "1600017757";
-
- }else if(code=="08"){
-
- formcd = "1100011205";
-
- }else if(code=="09"){
-
- formcd = "1100011204";
-
- }
- if (row >= 0) {
-
- if( ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "chngdeptroomflag") != "04"){
-
- var pPid = ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "pid");
- var pIndd = ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "indd");
- var pCretno = ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "cretno");
- var pOrdtype = ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "ordtype");
- var pInstcd = ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "instcd");
-
- if (elecflag == "Y") {
- fElecPrint(pPid, pCretno, pIndd, pInstcd, formcd, "", "G") ;
- } else {
- frmf_setParameter("formcd",formcd);
- frmf_setParameter("pid", pPid);
- frmf_setParameter("orddd", pIndd);
- frmf_setParameter("cretno", pCretno);
- frmf_setParameter("ordtype", pOrdtype);
-
- // CLIP 시범 사용자 확인을 위한 병동 코드 설정
- var wardcd = ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "chngwardcd");
- if (utlf_isNull(wardcd)) {
- wardcd = ds_main_cond.getColumn(0, "wardcd");
- }
-
- frmf_setParameter("wardcd", wardcd);
-
- frmf_open("SSMRF03700","SSMRF03700","","","","","","","","","","","M");
- }
-
- }else{
- sysf_messageBox("-전실은 입원교육확인서 출력이 불가합니다.", "I");
- return;
- }
- }
- }
- //정보호출
- function fGetPatName() {
- var row = ds_main_inpatlist_inpatlist.rowposition;
-
- if (row >= 0) {
- var pid = ds_main_inpatlist_inpatlist.getColumn(row, "pid");
- var wardcd = ds_main_cond.getColumn(0, "wardcd");
- var orddd = ds_main_inpatlist_inpatlist.getColumn(row, "indd");
- var cretno = ds_main_inpatlist_inpatlist.getColumn(row, "cretno");
-
- dsf_createDs("ds_send_patnameinfo");
- dsf_makeValue(ds_send_patnameinfo,"pid", "string", pid);
- dsf_makeValue(ds_send_patnameinfo,"wardcd", "string", wardcd);
-
- dsf_createDs("ds_main_temp2_patnamelist");
- var oParam = {};
- oParam.id = "TRMNW00210";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetPatNamelist";
- oParam.inds = "req=ds_send_patnameinfo";
- oParam.outds = "ds_main_temp2_patnamelist=patnamelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- // 170809_AYS_환자 이동방법 저장 로직
- dsf_makeValue(ds_send_patnameinfo,"orddd","string", orddd);
- dsf_makeValue(ds_send_patnameinfo,"cretno","string", cretno);
- dsf_makeValue(ds_send_patnameinfo,"recflag","string", "01");
- dsf_makeValue(ds_send_patnameinfo,"movemethod","string", ds_main.getColumn(0, "method"));
- var oParam = {};
- oParam.id = "TRMNW00210";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqSetPatMoveMethodInfo";
- oParam.inds = "req=ds_send_patnameinfo";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- // 170809_AYS_환자 이동방법 저장 로직
-
- ds_send_patnameinfo.clearData();
- dsf_createDs("ds_send_temp2_patnamelist");
- ds_send_temp2_patnamelist.copyData(ds_main_temp2_patnamelist);
-
- dsf_makeValue(ds_send_temp2_patnamelist,"method","string", ds_main.getColumn(0, "method"));
-
- if( ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "chngdeptroomflag") != "04" ){
- if(ds_main_temp2_patnamelist.getColumn(0, "prtkind") == "NEW"){
-
- //환자이름표출력 NEW
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/temp2/patnamelist", ds_send_temp2_patnamelist); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNW00211"],[objParam], option);
- }else if(ds_main_temp2_patnamelist.getColumn(0, "prtkind") == "CNEW"){
-
- //환자이름표출력 칠곡NEW
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/temp2/patnamelist", ds_send_temp2_patnamelist); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNW00213"],[objParam], option);
- }else{
- //환자이름표출력 OLD
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/temp2/patnamelist", ds_send_temp2_patnamelist); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNW00210"],[objParam], option);
- }
-
- }else{
- sysf_messageBox("-전실은 이름표 출력이 불가합니다.", "I");
- return;
- }
-
- //exeReportPreview("RPMNR06302", "XMLSTR", "/root/main/prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
- }
- }
- function fShowPopupMenu(gridID, menuPath) {
- var gridObj = document.controls.item(gridID);
-
- if(event.button == 3) {
- if(gridObj.isCell(event.target) && gridObj.mouseRow >= gridObj.fixedrows){
- window.setPopupMenu(true, menuPath, "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- function fCancelinRmdd () {
-
- var row = ds_main_inpatlist_inpatlist.rowposition;
- var chngdeptroomflag = ds_main_inpatlist_inpatlist.getColumn(row, "chngdeptroomflag");
- var inrmcnfmflag = ds_main_inpatlist_inpatlist.getColumn(row, "inrmcnfmflag");
-
- var pid = ds_main_inpatlist_inpatlist.getColumn(row, "pid");
- var indd = ds_main_inpatlist_inpatlist.getColumn(row, "indd");
- var cretno = ds_main_inpatlist_inpatlist.getColumn(row, "cretno");
-
- ds_tmp_ordreq.clearData();
- dsf_makeValue(ds_tmp_ordreq,"pid","string", pid);
- dsf_makeValue(ds_tmp_ordreq,"indd","string", indd);
- dsf_makeValue(ds_tmp_ordreq,"cretno","string", cretno);
-
-
- if (chngdeptroomflag == "01" && inrmcnfmflag == "U") {
- // 처방 점검
- var oParam = {};
- oParam.id = "TRMNW01108";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetOrderInfo";
- oParam.inds = "req=ds_tmp_ordreq";
- oParam.outds = "ds_temp_orderinfo_orderinfo=orderinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- if( !utlf_isNull(ds_temp_orderinfo_orderinfo.getColumnInfo("dumpcnt")) && !utlf_isNull(ds_temp_orderinfo_orderinfo.getColumnInfo("ordercnt"))
- && !utlf_isNull(ds_temp_orderinfo_orderinfo.getColumnInfo("rtnordcnt")) && !utlf_isNull(ds_temp_orderinfo_orderinfo.getColumnInfo("dietcnt"))
- && !utlf_isNull(ds_temp_orderinfo_orderinfo.getColumnInfo("dietcntok")) ){
- dsf_setTypeFormat(ds_temp_orderinfo_orderinfo, "dumpcnt:INT^ordercnt:INT^rtnordcnt:INT^dietcnt:INT^dietcntok:INT");
- }
-
- var dumpcnt = ds_temp_orderinfo_orderinfo.getColumn(0, "dumpcnt");
- var ordercnt = ds_temp_orderinfo_orderinfo.getColumn(0, "ordercnt");
- var rtnordcnt = ds_temp_orderinfo_orderinfo.getColumn(0, "rtnordcnt");
- var dietcnt = ds_temp_orderinfo_orderinfo.getColumn(0, "dietcnt");
- var dietcntok = ds_temp_orderinfo_orderinfo.getColumn(0, "dietcntok");
-
- if (dumpcnt > 0) {
- sysf_messageBox("승계된 처방내역이 있으므로 입실취소가 불가합니다.", "I999");
- return;
- }
- if (ordercnt > 0) {
- sysf_messageBox("처방내역이 있으므로 입실취소가 불가합니다.", "I999");
- return;
- }
- if (rtnordcnt > 0) {
- sysf_messageBox("반환요청 상태의 처방내역이 있으므로 입실취소가 불가합니다.", "I999");
- return;
- }
- if (dietcnt > 0) {
- sysf_messageBox("진행된 식사처방 내역이 있으므로 입실취소가 불가합니다.", "I999");
- return;
- }
-
- ds_send_deldietinfo.clearData();
- dsf_makeValue(ds_send_deldietinfo,"pid", "string", pid);
- dsf_makeValue(ds_send_deldietinfo,"indd", "string", indd);
- dsf_makeValue(ds_send_deldietinfo,"cretno", "string", cretno);
- // 식이 정리
- if (dietcntok > 0) {
- sysf_messageBox( dietcntok + "건의 식사처방 내역이 있습니다. 입실취소와 동시에 삭제됩니다.", "I999");
-
- ds_send_deldietinfo.clearData();
- dsf_makeValue(ds_send_deldietinfo,"pid", "string", pid);
- dsf_makeValue(ds_send_deldietinfo,"indd", "string", indd);
- dsf_makeValue(ds_send_deldietinfo,"cretno", "string", cretno);
-
- if( !utlf_isNull(ds_send_deldietinfo.getColumnInfo("cretno")) ){
- dsf_setTypeFormat(ds_send_deldietinfo, "cretno:INT");
- }
- var oParam = {};
- oParam.id = "TXMNW01102";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqDelDietOrder";
- oParam.inds = "delinfo=ds_send_deldietinfo";
- oParam.outds = "ds_rtninfo_result=result";
- oParam.async = false;
- oParam.callback = "cf_TXMNW01102";
- tranf_submit(oParam);
- if( !utlf_isNull(ds_rtninfo_result.getColumnInfo("count")) ){
- dsf_setTypeFormat(ds_rtninfo_result, "count:INT");
- }
- if(arErrorCode.pop("TXMNW01102") > -1){
- } else {
- sysf_messageBox( "식사처방 삭제 중 문제가 발생하여 입실취소를 진행할 수 없습니다.", "I999");
- return;
- }
-
- }
-
- // inpt 수정
- if( !utlf_isNull(ds_send_deldietinfo.getColumnInfo("cretno")) ){
- dsf_setTypeFormat(ds_send_deldietinfo, "cretno:INT");
- }
-
- var oParam = {};
- oParam.id = "TXMNW01103";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqSetClearCareinrmdd";
- oParam.inds = "delinfo=ds_send_deldietinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNW01103";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMNW01103") > -1){
- sysf_messageBox("입실취소가 처리되었습니다.", "I999");
- fGetPatList();
- }
-
- } else {
- sysf_messageBox("입실저장된 입원환자에 대해서만 입실취소가 가능합니다.", "I999");
- return;
- }
- }
- function fOpenCpInPlan(){
-
- group5.group4.visible = true;
-
- var row = ds_main_inpatlist_inpatlist.rowposition;
-
- if (row >= 0) {
- var cpgno = ds_main_inpatlist_inpatlist.getColumn(row, "cpgno");
- var cpghistseq = ds_main_inpatlist_inpatlist.getColumn(row, "cpghistseq");
- }
-
- dsf_makeValue(ds_send_req,"cpgno","string", cpgno);
- dsf_makeValue(ds_send_req,"cpghistseq","string", cpghistseq);
-
-
- var oParam = {};
- oParam.id = "TRMNW01109";
- oParam.service = "wardcareapp.WardCareMngt";
- oParam.method = "reqGetAttfileInfo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_main_attfileinfo_attach=attach";
- oParam.async = false;
- tranf_submit(oParam);
- if( !utlf_isNull(ds_main_attfileinfo_attach.getColumnInfo("detlinfoseq")) ){
- dsf_setTypeFormat(ds_main_attfileinfo_attach, "detlinfoseq:INT");
- }
-
- }
- //FPT 서버에 저장한 파일을 다운로드 한다.
- function fDownLoadFile( idx ){
- dsf_createDs("ds_temp1_attachfile_filedata");
- var filepath = ds_main_attfileinfo_attach.getColumn(idx,"file");
- var filenm = ds_main_attfileinfo_attach.getColumn(idx,"attfilenm");
- ds_send_req.clearData();
- dsf_makeValue(ds_send_req,"filepath","string",filepath);
- var fd = new FileDialog;
- var sFileName = ds_main_attfileinfo_attach.getColumn(idx,"attfilenm");; //ds_download.getColumn(0,"attfilenm");
- var objVFile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", sFileName); // 단일 파일 선택
-
- if ( !utlf_isNull(objVFile) ) {
- var oParam = {};
- oParam.id = "TRMQP00605";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetAttFileData";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_temp1_attachfile_filedata=attachfile";
- oParam.async = false;
- tranf_submit(oParam);
- var rtn = sysf_messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- dsf_readFileFromDs(objVFile.fullpath, ds_temp1_attachfile_filedata, 0, "filedata"); // 파일저장
- var objExtCommon = new ExtCommon();
- objExtCommon.executeProcess(objVFile.fullpath,"","");
- }
- }
- }
- // 출력 141114 - AYS 추가
- function fExecPrint(){
-
- dsf_createDs("ds_send_printdata_inpatlist");
- ds_send_printdata_inpatlist.copyData(ds_main_inpatlist_inpatlist); // 리스트copy
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/send/printdata/inpatlist/inpatlist", ds_send_printdata_inpatlist); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNW01100"],[objParam], option);
- }
- // 170713_AYS_병문안객 관리대장 출력
- function fVisitorPrint_In() {
- var row = ds_main_inpatlist_inpatlist.rowposition;
-
- if (row >= 0) {
- var pid = ds_main_inpatlist_inpatlist.getColumn(row, "pid");
- var indd = ds_main_inpatlist_inpatlist.getColumn(row, "indd");
- var patnm = ds_main_inpatlist_inpatlist.getColumn(row, "patnm");
- var roomcd = ds_main_inpatlist_inpatlist.getColumn(row, "roomcd");
- var wardcd = group5.group2.cmb_wardlist.text;
- //alert("pid : " + pid + " | indd : " + indd + "| patnm : " + patnm + " | roomcd : " + roomcd + " | wardcd : " + wardcd);
-
- dsf_createDs("ds_main_nm_temp4_visitorlist_In");
- dsf_makeValue(ds_main_nm_temp4_visitorlist_In,"pid","string", pid);
- dsf_makeValue(ds_main_nm_temp4_visitorlist_In,"indd","string", indd);
- dsf_makeValue(ds_main_nm_temp4_visitorlist_In,"roomcd","string", roomcd);
- dsf_makeValue(ds_main_nm_temp4_visitorlist_In,"patnm","string", patnm);
- dsf_makeValue(ds_main_nm_temp4_visitorlist_In,"wardcd","string", wardcd);
-
- //미리보기출력
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main_nm/temp4/visitorlist", ds_main_nm_temp4_visitorlist_In);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- // 181122_AYS_병만안객 관리대장 바로 출력가능 토록 요청(칠곡 서남영 선생님)
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //var option = "open=1;save=1;directprint=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNW00217"],[objParam], option);
- }
- }
- // 20200131_KDG_병문안객 관리대장 출력
- function fVisitorInfcPrint_In() {
- var row = ds_main_inpatlist_inpatlist.rowposition;
-
- if (row >= 0) {
- var pid = ds_main_inpatlist_inpatlist.getColumn(row, "pid");
- var indd = ds_main_inpatlist_inpatlist.getColumn(row, "indd");
- var patnm = ds_main_inpatlist_inpatlist.getColumn(row, "patnm");
- var roomcd = ds_main_inpatlist_inpatlist.getColumn(row, "roomcd");
- var wardcd = group5.group2.cmb_wardlist.text;
- //alert("pid : " + pid + " | indd : " + indd + "| patnm : " + patnm + " | roomcd : " + roomcd + " | wardcd : " + wardcd);
-
- dsf_createDs("ds_main_nm_temp5_visitorlist_In");
- dsf_makeValue(ds_main_nm_temp5_visitorlist_In,"pid","string", pid);
- dsf_makeValue(ds_main_nm_temp5_visitorlist_In,"indd","string", indd);
- dsf_makeValue(ds_main_nm_temp5_visitorlist_In,"roomcd","string", roomcd);
- dsf_makeValue(ds_main_nm_temp5_visitorlist_In,"patnm","string", patnm);
- dsf_makeValue(ds_main_nm_temp5_visitorlist_In,"wardcd","string", wardcd);
-
- //미리보기출력
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main_nm/temp5/visitorlist", ds_main_nm_temp5_visitorlist_In);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- // 181122_AYS_병만안객 관리대장 바로 출력가능 토록 요청(칠곡 서남영 선생님)
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //var option = "open=1;save=1;directprint=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMNW00218"],[objParam], option);
- }
- }
- /*group5_group2_btn_srchhdpatinfo_onclick*/
- function group5_group2_btn_srchhdpatinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetPatList(); // 당일입원전과전실리스트조회
- }
- function group5_group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var flagVal = ds_main_cond.getColumn(0, "flag");
- if(flagVal == "00") {
- ds_main_inpatlist_inpatlist.filterstr= "";
- group5.grd_patList.binddataset = "ds_main_inpatlist_inpatlist";
- // //fEnableCtrl();
- } else {
- ds_main_inpatlist_inpatlist.filterstr = "chngdeptroomflag =='" + flagVal + "'";
- }
-
- ds_main_inpatlist_inpatlist.rowposition = -1;
- }
- function group5_group2_btn_sav_onclick(obj:Button, e:ClickEventInfo)
- {
- //20090730 khj 입실 및 전실저장도 당일에만 저장가능.
-
- if(ds_main_cond.getColumn(0, "orddd") == utlf_getCurrentDate()) {
- fSaveInPatList("CR"); // 입실전과전실저장
- } else {
- sysf_messageBox("당일 전실환자에 대해서만 전실저장이", "I006","\n업무일자를 확인하십시오.");
- }
- }
- /*ds_main_cond_oncolumnchanged*/
- function ds_main_cond_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid =="wardcd"){
- fGetPatList();
- }
- }
- /*group5_group2_ipt_barcodepid_onkeyup*/
- function group5_group2_ipt_barcodepid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- frmf_inputEnterKey("group5.group2.btn_saveinrm", "onclick", new ClickEventInfo);
- }
- }
- /*group5_group2_ipt_saveinrm_onkeyup*/
- function group5_group2_ipt_saveinrm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- obj.updateToDataset();
- frmf_inputEnterKey("group5.group2.btn_saveinrm", "onclick", new ClickEventInfo);
- }
- }
- /*group5_group2_btn_saveinrm_onclick*/
- function group5_group2_btn_saveinrm_onclick(obj:Button, e:ClickEventInfo)
- {
- var aaa = utlf_getCurrentDate();//sonic
- if(ds_main_cond.getColumn(0, "orddd") ==utlf_getCurrentDate()) {
- fAutoSaveInRm() ; // 등록번호 입력 시 자동으로 입실저장(환자팔찌)_20080731(ByJA)
- } else {
- sysf_messageBox("당일 입원환자에 대해서만 입실저장이", "I006","\n업무일자를 확인하십시오.");
- }
- }
- /*group5_grd_patList_onmousemove*/
- function group5_grd_patList_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row >-1 && e.col > -1){
- if(!utlf_isNull(group5.grd_patList.getCellValue(e.row,e.col))){
- group5.grd_patList.tooltiptext = group5.grd_patList.getCellValue(e.row,e.col);
- }else{
- group5.grd_patList.tooltiptext ="";
- }
- }
- }
- function ds_main_inpatlist_inpatlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "inrmcnfmflag" ){
- obj.setColumn(e.row, "inrmcnfmflag", (e.newvalue == "U" || e.newvalue == 1) ? "U" : "N");
- }
-
- // 하드코딩 수정 20100715 안도영
- var mealCopyPath = "/root/temp/mealcodeinfo"; // 식사 처방 코드 경로
- var calCopyPath = "/root/temp/calcodeinfo"; // 식사 수가 코드 경로
-
- if(e.col == group5.grd_patList.getBindCellIndex("body","mealprcp") ) { // 해당 처방에 맵핑된 수가코드 넣기
- for(i=0; i<mealCdArr.length; i++){
- if( ds_main_inpatlist_inpatlist.getColumn(ds_main_inpatlist_inpatlist.rowposition, "mealprcp") == mealCdArr[i]) {
- ds_main_inpatlist_inpatlist.setColumn(ds_main_inpatlist_inpatlist.rowposition, "calcscorcd", calCdArr[i]);
- }
- }
- ds_main_inpatlist_inpatlist.setColumn(ds_main_inpatlist_inpatlist.rowposition, "chngyn", "Y");
- ds_main_inpatlist_inpatlist.setColumn(ds_main_inpatlist_inpatlist.rowposition, "mealprcpcd", group5.grd_patList.getCellValue(ds_main_inpatlist_inpatlist.rowposition, group5.grd_patList.getBindCellIndex("body","mealprcp") ));
- }
- }
- /*group5_grd_patList_oncelldblclick*/
- function group5_grd_patList_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var iRow = e.row;
- if(e.row > -1 && e.col > -1){
-
- if(group5.grd_patList.getCellValue(iRow, group5.grd_patList.getBindCellIndex("body","acptflag") ) == "완료" && (group5.grd_patList.getCellValue(iRow, group5.grd_patList.getBindCellIndex("body","chngdeptroomflag") )== "03" || group5.grd_patList.getCellValue(iRow, group5.grd_patList.getBindCellIndex("body","chngdeptroomflag"))== "04")) {
- frmf_setParameter("SPMNW12400_PARAM1", ds_main_inpatlist_inpatlist.getColumn(iRow, "pid"));
- frmf_setParameter("SPMNW12400_PARAM2", ds_main_inpatlist_inpatlist.getColumn(iRow, "indd")); // 추가_20081229(ByJA)
- frmf_modal("SPMNW12400","SPMNW12400","", "", "", "", "", "", "", "", "", "", "M");
- }
- }
- }
- /*group5_grd_patList_oncellclick*/
- function group5_grd_patList_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var col = e.col;
- var inrmcnfmflag = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","inrmcnfmflag") );
- var transyn_in = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","transyn_in") );
-
- if(col == group5.grd_patList.getBindCellIndex("body","inrmcnfmflag") ) {
- if(inrmcnfmflag == "U"){
- if( !utlf_isNull(transyn_in) && transyn_in=="N+"){
- sysf_messageBox("전동기록지 인수자정보가 누락되어 전실저장이 불가능 합니다.", "I");
-
- ds_main_inpatlist_inpatlist.enableevent = false;
- ds_main_inpatlist_inpatlist.updatecontrol = false;
-
- ds_main_inpatlist_inpatlist.setColumn(e.row, "inrmcnfmflag", 'N');
-
- ds_main_inpatlist_inpatlist.updatecontrol = true;
- ds_main_inpatlist_inpatlist.enableevent = true;
- }
- }
- }
- }
- /*group5_img1_onmousemove*/
- function group5_img1_onmousemove(obj:ImageViewer, e:MouseEventInfo)
- {
- group5.cap_key.visible =true;
- }
- /*group5_img1_onmouseleave*/
- function group5_img1_onmouseleave(obj:ImageViewer, e:MouseEventInfo)
- {
- group5.cap_key.visible =false;
- }
- function group5_group3_grd_cplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = ds_main_cpinfo_cplist.rowposition;
- if ( row > -1 && row <= ds_main_cpinfo_cplist.rowcount) {
- cpgno = ds_main_cpinfo_cplist.getColumn(row, "cpgno");
- fSetNrCpRecord(cpgno);
- group5.group3.visible = false;
- }
- }
- /*group5_group3_button4_onclick*/
- function group5_group3_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.group3.visible = false;
- }
- /*group5_group4_button3_onclick*/
- function group5_group4_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- //저장한 파일을 다운로드한다.
- var attLength = ds_main_attfileinfo_attach.rowcount;
- var iRow = -1;
- if( attLength <= 0 ){
- iRow = -1;
- var msg = sysf_messageBox("다운로드 할 파일이", "E014");
- return;
- }else{
- if( ds_main_attfileinfo_attach.rowposition > -1 ){
- iRow = ds_main_attfileinfo_attach.rowposition;
- }
- else{
- if( attLength == 1 ) iRow = 0;
- }
- }
- if( iRow < 0 ) {
- var msg = sysf_messageBox("다운로드 할 파일을", "C002");
- return;
- } else {
- fDownLoadFile( iRow );
- }
-
- group5.group4.visible = false;
- }
- /*group5_group4_button5_onclick*/
- function group5_group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- group5.group4.visible = false;
- }
- /*group5_button6_onclick*/
- function group5_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var scrnid = frmf_getScreenID();
-
- fGetHelpList(scrnid);
- }
- function group5_btn_prt_onclick(obj:Button, e:ClickEventInfo)
- {
- fExecPrint(); // 출력
- }
- function group1_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_main.getColumn(0, "method")) ){
- alert("환자의 이동방법을 선택하십시오!!!");
- return;
- }
- fGetPatName();
- group1.visible = false;
- }
- /*group1_button2_onclick*/
- function group1_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- group1.visible = false;
- }
- function group5_grd_patList_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- var col = e.col;
- var transyn = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","transyn"));
-
- var pid = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","pid"));
- var indd = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","indd"));
- var cretno = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","cretno"));
-
- var instcd = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","instcd"));
- var appdd = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","appdd"));
- var apptm = group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","apptm"));
-
- if(col == group5.grd_patList.getBindCellIndex("body","transyn") ) {
- if(transyn == "Y") {
- frmf_setParameter("SMMNW01301_PID" , group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","pid")) );
- frmf_setParameter("SMMNW01301_INDD" , group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","indd")) );
- frmf_setParameter("SMMNW01301_CRETNO" , group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","cretno"))) ;
- frmf_setParameter("SMMNW01301_APPDD" , group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","appdd")) );
- frmf_setParameter("SMMNW01301_APPTM" , group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","apptm")) );
- frmf_setParameter("SMMNW01301_INSTCD" , group5.grd_patList.getCellValue(e.row, group5.grd_patList.getBindCellIndex("body","instcd"))) ;
- frmf_setParameter("SMMNW01301_PARAM" , "SMMNW01100") ;
- frmf_open("SMMNW01301","SMMNW01301","","","","","","","","","","","M");
- } else {
- sysf_messageBox("기록된 전동기록지가 존재하지않습니다.", "E");
- return;
-
- }
- }
- }
- /*group5_grd_patList_onrbuttondown*/
- function pmnmenu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- /*group5_grd_patList_onrbuttondown*/
- function group5_grd_patList_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
-
- //pmnmenu1.trackPopup(e.screenX,e.screenY);
- }
- /**
- * @desc : 간호파트 전자동의서 처리 공통 모듈
- * @param : pid, cretno, indd, instcd, formcd, rexnm
- * @return : 없음
- * @authur : 김지선 2013.03.14
- */
-
- function fElecPrint(pid, cretno, indd, instcd, formcd, ocrtag, rexnm) {
-
- var flag = "";
- if (rexnm.length > 1) { // Rex로 만들어지는 동의서의 경우에만 이미지로 전환
- /*
- //기존파일 삭제
- var fso, folderspec;
- folderspec = "c:\\report";
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if (fso.FolderExists(folderspec)) {
- fso.DeleteFolder(folderspec);
- }
- var a = fso.CreateFolder(folderspec);
-
- var fileType = "jpeg"; //hwp, bmp, jpeg, pdf
-
- exeReportPreview(rexnm, "XMLSTR", "", "", "false", "false", fileType, pid+"_"+rexnm, "0", "true", "", "", "", "", "", "");
-
- setParameter("SSMRC03160_param_imgpath", folderspec);
- setParameter("SSMRC03160_param_signpageformcd","1300013787");
- setParameter("SSMRC03160_param_ocrtag", ocrtag);
-
- flag = "Q";
- */
- } else {
-
- flag = rexnm;
-
- }
-
- frmf_setParameter("SSMRC03160_param_patid", pid);
- frmf_setParameter("SSMRC03160_param_cretno", cretno);
- frmf_setParameter("SSMRC03160_param_indate", indd);
- frmf_setParameter("SSMRC03160_param_instcd", instcd);
- frmf_setParameter("SSMRC03160_param_class", "I");
- frmf_setParameter("SSMRC03160_param_docucd", formcd);
- frmf_setParameter("SSMRC03160_param_cuser", sysf_getUserId());
- frmf_setParameter("SSMRC03160_param_flag", flag);
- frmf_setParameter("SSMRC03160_param_tmflag", "N");
-
- frmf_open("SSMRC03160","SSMRC03160","","","","","","","","","","","M");
- //---------------------------------------------
- }
- function SMMNW01100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- this.killTimer(0);
-
- fGetPatList();
- }
- }
- function group5_grd_patList_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
-
- //17.03.29_본원/칠곡 우클릭 메뉴 분리(낙상고위험 안내서 출력)
- if(sysf_getUserInfo("dutplceinstcd") == "032"){
- pmnmenu1.innerdataset = "ds_main_menuitems_gnrlmenu_item_032";
- }
-
- pmnmenu1.trackPopup(e.screenX,e.screenY);
- }
- // '18.06.28_AYS_제증명 신청안내문_우클릭(By 이윤주 선생님 아래 코드제공)
- function fCertiPrint()
- {
- var parammsg = "B@제증명 신청 안내문@PRF04";
- frmf_setParameter("SPMQR06000_param", parammsg); // 파라미터 설정
- frmf_modal("SPMQR06000", "SPMQR06000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function cf_hichart_API(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var status = ds_result_hichart.getColumn(0, "status");
- var rowpos = ds_result_hichart.getColumn(0, "rowpos");
-
- if(rowpos != -1)
- ds_pat_sendlist.setColumn(rowpos, "success", status);
- }
- function sendHichart(){
- var vodlist = "d001b_KNUCH";
- var reservetime = "";
- var receiverlist = "";
-
- ds_hidden_send.addRow();
- ds_hidden_send.setColumn(0,"pid",ds_main_rtninfo_rtnmsg.getColumn(0,"pid"));
- ds_hidden_send.setColumn(0,"instcd",sysf_getUserInfo("dutplceinstcd"));
-
- var oParam = {};
- oParam.id = "hichart_API";
- oParam.service = "hichartapp.HiChart";
- oParam.method = "reqGetHiChartPatPhoneInfo";
- oParam.inds = "req=ds_hidden_send";
- oParam.outds = "ds_hidden_mphone=result_hichart_patphoneinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- //ds_pat_sendlist.enableevent = false;
- var row = ds_pat_sendlist.addRow();
- ds_pat_sendlist.setColumn(0, "acptyn", 1);
- ds_pat_sendlist.setColumn(0,"mpphone",ds_hidden_mphone.getColumn(0,"patmphone"));
- ds_pat_sendlist.setColumn(0,"rel",ds_hidden_mphone.getColumn(0,"telflag"));
- for(var i = 0; i < ds_pat_sendlist.rowcount; i++) {
- var acptyn = ds_pat_sendlist.getColumn(i, "acptyn");
-
- // 성공여부 초기화
- ds_pat_sendlist.setColumn(i, "success", "");
-
- if((acptyn == 1) || (acptyn == true)) {
- // 폰번호 숫자만 추출('-' 제거)
- var mpphone = utlf_getNumberFromString(ds_pat_sendlist.getColumn(i, "mpphone"));
- appf_sendHiChartLMS(vodlist, mpphone, ds_pat_sendlist.getColumn(i, "pid"), "", "cf_hichart_API", i, reservetime);
- }
- }
-
- ds_pat_sendlist.enableevent = true;
-
- var successCnt = ds_pat_sendlist.getCaseCount("success == '성공'");
- var failCnt = ds_pat_sendlist.getCaseCount("success == '실패'");
- var resrvCnt = ds_pat_sendlist.getCaseCount("success == '예약'");
-
- sysf_messageBox("설명처방을 전송하였습니다.\n\n성공 : " + successCnt + "건, 실패 : " + failCnt + "건, 예약 : " + resrvCnt + "건", "I999");
-
- ds_hidden_send.clearData();
- ds_pat_sendlist.clearData();
- }
- // '20.02.12_AYS_입원생활 안내문 출력
- function fwardguidePrint()
- {
- var parammsg = "B@병동생활안내문@PRF05";
- frmf_setParameter("SPMQR06000_param", parammsg); // 파라미터 설정
- frmf_modal("SPMQR06000", "SPMQR06000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- // '20.02.12_AYS_지참약 관련 안내문 출력
- function fdowrymedicinePrint()
- {
- var parammsg = "B@지침약관련안내문@PRF06";
- frmf_setParameter("SPMQR06000_param", parammsg); // 파라미터 설정
- frmf_modal("SPMQR06000", "SPMQR06000", null, null, null, null, null, null, null, null, null, null, "M");
- }]]></Script>
- </Form>
- </FDL>
|