12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMARC02500" position="absolute 0 0 1207 838" titletext="회신서관리" onload="SMARC02500_onload" onclose="SMARC02500_onclose">
- <Layouts>
- <Layout>
- <Tab id="switch1" taborder="42" tabindex="0" position="absolute 577 633 1195 801" class="tab_Normal">
- <Tabpages>
- <Tabpage id="case1" text="치료사항 및 계획">
- <Layouts>
- <Layout>
- <Static id="cap_plan" text="치료사항 및 계획" class="tit_2" position="absolute 0 4 144 20"/>
- <Shape id="line5" linetype="horizontal" class="line_10" position="absolute 0 18 618 29"/>
- <Button id="btn_" taborder="16" text="상용구" class="btn2" position="absolute 564 1 617 20" onclick="switch1_case1_btn__onclick"/>
- <Button id="btn_curecntsclear" taborder="17" text="초기화" class="btn2" position="absolute 509 1 562 20" onclick="switch1_case1_btn_curecntsclear_onclick" visible="false"/>
- <TextArea id="tar_curecnts" taborder="18" position="absolute 0 25 618 149" wordwrap="word" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2" text="알러지">
- <Layouts>
- <Layout>
- <Static id="cap_allergy" text="알러지" class="tit_2" position="absolute 0 4 144 27"/>
- <Shape id="lineally" linetype="horizontal" class="line_10" position="absolute 0 18 618 29"/>
- <TextArea id="tar_allergy" taborder="1" position="absolute 0 25 618 149" wordwrap="word" autoselect="true"/>
- <Static id="Static00" text="Static00" position="absolute 187 -29 287 -9"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case7" text="외래/입원경과">
- <Layouts>
- <Layout>
- <Button id="btn_integIO" taborder="7" text="입원/외래경과" class="btn2" position="absolute 521 1 618 20" visible="false"/>
- <Static id="cap_progress" text="외래/입원경과" class="tit_2" position="absolute 0 4 136 27"/>
- <Shape id="lineprogress" linetype="horizontal" class="line_10" position="absolute 0 18 618 29"/>
- <TextArea id="tar_progess" taborder="8" position="absolute 0 25 618 149" wordwrap="word" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div position="absolute 0 804 1203 833" id="group5" scrollbars="autoboth">
- <Layouts>
- <Layout width="1203" height="29">
- <Shape position="absolute 0 0 1198 3" linetype="horizontal" id="line37" class="line_6" anchor="default"/>
- <Button position="absolute 0 3 104 26" id="button4" class="btn3" taborder="20" text="진료정보조회" onclick="group5_button4_onclick" anchor="default"/>
- <Button position="absolute 107 3 211 26" id="button5" class="btn3" taborder="20" text="통합기록조회" onclick="group5_button5_onclick" anchor="default"/>
- <Button position="absolute 321 3 425 26" id="button8" class="btn3" taborder="20" text="통합결과조회" onclick="group5_button8_onclick" anchor="default"/>
- <Button position="absolute 428 3 532 26" id="button10" class="btn3" taborder="20" text="통합예약조회" onclick="group5_button10_onclick" anchor="default"/>
- <Button position="absolute 535 3 631 26" id="button11" class="btn3" taborder="20" text="진료의뢰서" onclick="group5_button11_onclick" anchor="default"/>
- <Button position="absolute 980 3 1060 26" id="btn_tempsave" class="btn4" taborder="21" text="임시저장" onclick="group5_btn_tempsave_onclick" anchor="default"/>
- <Button position="absolute 1061 3 1141 26" id="btn_aprvsave" class="btn4" taborder="21" text="확인저장" onclick="group5_btn_aprvsave_onclick" anchor="default"/>
- <Button position="absolute 899 3 979 26" id="btn_preview" class="btn4" taborder="21" text="미리보기" onclick="group5_btn_preview_onclick" visible="true" anchor="default"/>
- <Button position="absolute 842 3 898 26" id="btn_newdata" class="btn5" taborder="21" text="신규" onclick="group5_btn_newdata_onclick" anchor="default" style="font:Dotum,12,bold;"/>
- <Button position="absolute 1142 3 1198 26" id="btn_delete" class="btn4" taborder="21" text="삭제" onclick="group5_btn_delete_onclick" anchor="default"/>
- <Button position="absolute 214 3 318 26" id="button15" class="btn3" taborder="20" text="입퇴원요약지" onclick="group5_button15_onclick" anchor="default"/>
- <Button position="absolute 634 3 824 26" id="btn_hieview" class="btn3" taborder="20" text="진료의뢰서(진료교류:HIE)" onclick="group5_btn_hieview_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 900 618 1195 643" align="align:center top;" id="grp_sea" visible="false">
- <Layouts>
- <Layout>
- <Button position="absolute 231 5 295 24" id="btn_search" class="btn5" text="다운로드" anchor="default"/>
- <Button position="absolute 164 5 228 24" id="btn_plan" class="btn5" text="첨부파일" anchor="default" onclick="grp_sea_btn_plan_onclick"/>
- <Edit position="absolute 2 6 161 25" id="ipt_attfilenm" enable="false" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption7" text="환자기본정보" class="tit_2" position="absolute 0 32 99 48"/>
- <Static id="caption10" text="등록번호" class="cell_1" position="absolute 0 53 90 73"/>
- <Edit id="output1" taborder="5" readonly="true" position="absolute 92 53 192 73"/>
- <Static id="caption8" text="성명" class="cell_1" position="absolute 195 53 285 73"/>
- <Edit id="output2" taborder="6" readonly="true" position="absolute 287 53 387 73"/>
- <Static id="caption11" text="성별/나이" class="cell_1" position="absolute 390 53 480 73"/>
- <Edit id="output3" taborder="8" readonly="true" position="absolute 530 53 575 73"/>
- <Static id="caption23" text="주민번호" class="cell_1" position="absolute 583 53 673 73"/>
- <Edit id="output12" taborder="9" readonly="true" position="absolute 675 53 735 73"/>
- <Edit id="output13" taborder="10" enable="false" position="absolute 737 53 797 73" mask="9999999"/>
- <Static id="caption20" text="진료과" class="cell_1" position="absolute 800 53 890 73"/>
- <Edit id="output5" taborder="11" readonly="true" position="absolute 892 53 995 73"/>
- <Static id="caption22" text="진료의" class="cell_1" position="absolute 999 53 1089 73"/>
- <Edit id="output6" taborder="12" readonly="true" position="absolute 1091 53 1195 73"/>
- <Button id="btn_ReqPat" taborder="13" text="의뢰환자조회" class="btn2" position="absolute 1098 29 1195 48" onclick="btn_ReqPat_onclick" style="font:Dotum,9,bold;"/>
- <Static id="caption24" text="의뢰병원정보" class="tit_2" position="absolute 0 80 116 96"/>
- <Static id="caption28" text="의뢰일자" class="cell_1" position="absolute 0 101 90 121"/>
- <Static id="caption58" text="전화번호" class="cell_1" position="absolute 0 124 90 144"/>
- <Edit id="ipt_drtelno" taborder="14" class="input_default" enable="false" position="absolute 92 124 192 144"/>
- <Calendar id="output9" taborder="15" readonly="true" position="absolute 92 101 192 121" mask="yyyy-mm-dd"/>
- <Static id="caption2" text="Fax 번호" class="cell_1" position="absolute 195 124 285 144"/>
- <Static id="caption25" text="의뢰병원" class="cell_1" position="absolute 195 101 285 121"/>
- <Edit id="ipt_faxno" taborder="16" class="input_default" enable="false" position="absolute 287 124 387 144"/>
- <Static id="caption18" text="협력여부" class="cell_1" position="absolute 390 124 480 144"/>
- <Combo id="cmb_coopflag" taborder="18" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 482 124 577 144" onitemchanged="cmb_coopflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">협력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">일반</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption26" text="의뢰의사" class="cell_1" position="absolute 483 101 573 121"/>
- <Edit id="output8" taborder="19" readonly="true" position="absolute 575 101 685 121"/>
- <Static id="caption69" text="E-MAIL" class="cell_1" position="absolute 583 124 673 144"/>
- <Edit id="ipt_dremailid" taborder="20" class="input_default" enable="false" position="absolute 675 124 755 144"/>
- <Static id="caption27" text="@" position="absolute 759 124 774 144"/>
- <Edit id="ipt_dremailaddr" taborder="21" class="input_default" enable="false" position="absolute 773 124 880 144"/>
- <CheckBox id="cbk_drclsmatyn" taborder="22" enable="false" position="absolute 785 100 830 120" truevalue="Y" falsevalue="N" text="동문"/>
- <Static id="caption62" text="동문/졸업년도" class="cell_1" position="absolute 687 101 782 121"/>
- <Edit id="ipt_gradyear" taborder="23" class="input_default" enable="false" position="absolute 831 101 879 121"/>
- <TextArea id="textarea3" taborder="24" position="absolute 885 101 1195 146" wordwrap="word" autoselect="true"/>
- <Static id="caption13" text="의료협력센터 전달사항" class="tit_2" position="absolute 885 80 1048 96"/>
- <Static id="caption15" text="환자분의 의뢰에 감사드리며 귀원의 무궁한 발전과 선생님의 건강을 기원합니다." position="absolute 761 5 1195 19"/>
- <Static id="caption5" text="회신기록정보" class="tit_2" position="absolute 0 156 126 172"/>
- <Button id="button6" taborder="25" text="조회" class="btn2" position="absolute 524 153 566 172" onclick="button6_onclick"/>
- <Grid id="grd_repllist" taborder="26" binddataset="ds_grd_repllist" useinputpanel="false" position="absolute 0 177 566 267" oncellclick="grd_repllist_oncellclick" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="58"/>
- <Column size="61"/>
- <Column size="196"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="작성일"/>
- <Cell col="1" text="작성구분"/>
- <Cell col="2" text="진료과"/>
- <Cell col="3" text="진료의"/>
- <Cell col="4" text="작성자"/>
- <Cell col="5" text="의뢰병원"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" style="background:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');background2:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');" text="bind:recdd" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="1" displaytype="combo" style="background:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');background2:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');" text="bind:saveflag" combodataset="ds_init_cmb_A0497" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" style="background:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');background2:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');" text="bind:orddeptnm"/>
- <Cell col="3" style="background:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');background2:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');" text="bind:orddrnm"/>
- <Cell col="4" style="background:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');background2:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');" text="bind:wrtenm"/>
- <Cell col="5" displaytype="text" style="align:left;background:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');background2:EXPR(prntflag == 'Y' && saveflag == 'Y' ? 'lightgrey' : '');" text="bind:reqhospnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Tab id="switch3" taborder="28" tabindex="0" position="absolute 0 289 569 576" class="tab_Normal">
- <Tabpages>
- <Tabpage id="case5" tabindex="0" text="검사결과">
- <Layouts>
- <Layout>
- <Button id="button14" taborder="19" text="전체" class="btn2" position="absolute 108 5 164 26" onclick="switch3_case5_button14_onclick"/>
- <Button id="button17" taborder="20" text="진검" class="btn2" position="absolute 166 5 222 26" onclick="switch3_case5_button17_onclick"/>
- <Button id="button18" taborder="21" text="미생물" class="btn2" position="absolute 224 5 280 26" onclick="switch3_case5_button18_onclick"/>
- <Button id="button19" taborder="22" text="병리" class="btn2" position="absolute 282 5 338 26" onclick="switch3_case5_button19_onclick"/>
- <Button id="button20" taborder="23" text="핵체외" class="btn2" position="absolute 340 5 396 26" onclick="switch3_case5_button20_onclick"/>
- <Button id="button21" taborder="24" text="영상" class="btn2" position="absolute 398 5 454 26" onclick="switch3_case5_button21_onclick"/>
- <Button id="button22" taborder="25" text="내시경" class="btn2" position="absolute 456 5 512 26" onclick="switch3_case5_button22_onclick"/>
- <Button id="button23" taborder="26" text="기능" class="btn2" position="absolute 514 5 569 26" onclick="switch3_case5_button23_onclick"/>
- <Grid id="grd_maindaily" taborder="27" binddataset="ds_grd_maindaily" useinputpanel="false" position="absolute 0 32 569 260" autofittype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="68"/>
- <Column size="250"/>
- <Column size="125"/>
- <Column size="58"/>
- <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="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <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="유일번호"/>
- <Cell col="12" text="등록번호"/>
- <Cell col="13" text="전자서명번호"/>
- <Cell col="14" text="서식코드"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:check1"/>
- <Cell col="1" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="text" text="bind:examnm"/>
- <Cell col="3" displaytype="text" text="bind:spcnm"/>
- <Cell col="4" style="align:center middle;" text="bind:statnm"/>
- <Cell col="5" displaytype="combo" edittype="combo" text="bind:prcpgenrflag"/>
- <Cell col="6" text="bind:drnm"/>
- <Cell col="7" text="bind:examgubun"/>
- <Cell col="8" text="bind:lastreptdd"/>
- <Cell col="9" text="bind:bcno"/>
- <Cell col="10" text="bind:testmdlcd"/>
- <Cell col="11" text="bind:execprcpuniqno"/>
- <Cell col="12" text="bind:pid"/>
- <Cell col="13" text="bind:signno"/>
- <Cell col="14" text="bind:formcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="tabpage3" text="수술내역">
- <Layouts>
- <Layout>
- <Grid id="grd_opinfo" taborder="0" useinputpanel="false" position="absolute 0 0 568 260" autofittype="col" binddataset="ds_grd_opinfo" autoenter="select" cellsizingtype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="28"/>
- <Column size="100"/>
- <Column size="364"/>
- <Column size="105"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="수술일"/>
- <Cell col="2" text="수술명"/>
- <Cell col="3" text="수술코드"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" displaytype="date" text="bind:opdd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="text" text="bind:opnm"/>
- <Cell col="3" displaytype="text" text="bind:opcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case6" tabindex="1" text="상병">
- <Layouts>
- <Layout>
- <Grid id="grd_orgdiaglist" taborder="0" binddataset="ds_grd_orgdiaglist" useinputpanel="false" position="absolute 0 0 568 260" autoenter="select" cellsizingtype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="96"/>
- <Column size="330"/>
- <Column size="99"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="진단코드"/>
- <Cell col="2" text="진단명"/>
- <Cell col="3" text="진단일"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" displaytype="text" text="bind:diagcd"/>
- <Cell col="2" displaytype="text" style="align:left;" text="bind:diaghngnm"/>
- <Cell col="3" displaytype="date" text="bind:dgdd" calendardisplaynulltype="nulltext"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button id="btn_dgsel" taborder="27" text="선택" class="btn2" position="absolute 527 279 569 298" onclick="btn_dgsel_onclick"/>
- <Static id="caption1" text="처방정보" class="tit_2" position="absolute 0 590 144 606"/>
- <Radio id="radio1" taborder="29" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 75 588 210 608" onitemchanged="radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">ALL</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">처치</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">투약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo id="cmb_ioflag" taborder="30" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 210 587 270 606" onitemchanged="cmb_ioflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_prcpdd" taborder="31" innerdataset="ds_init_cmb_prcpdd" codecolumn="prcpdd" datacolumn="ddnm" position="absolute 271 587 421 606" onitemchanged="cmb_prcpdd_onitemchanged"/>
- <Button id="button13" taborder="32" text="선택" class="btn2" position="absolute 523 587 565 606" onclick="button13_onclick"/>
- <Grid id="grd_prcpinfo" taborder="33" binddataset="ds_grd_prcpinfo" useinputpanel="false" position="absolute 0 611 565 802" autofittype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="35"/>
- <Column size="75"/>
- <Column size="80"/>
- <Column size="213"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="37"/>
- <Column size="36"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="처방일자"/>
- <Cell col="2" text="처방코드"/>
- <Cell col="3" text="처방명"/>
- <Cell col="4" colspan="2" text="수량" taborder="undefined"/>
- <Cell col="6" text="횟수"/>
- <Cell col="7" text="일수"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="1" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="text" text="bind:prcpcd"/>
- <Cell col="3" displaytype="text" text="bind:prcpnm"/>
- <Cell col="4" text="bind:prcpqty"/>
- <Cell col="5" text="bind:prcpqtyunitnm"/>
- <Cell col="6" text="bind:prcptims"/>
- <Cell col="7" text="bind:prcpdayno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Tab id="switch2" taborder="34" tabindex="0" position="absolute 576 140 1195 248" style="buttonbackground:stretch 0,0;buttonpadding:0 0 0 0;buttonmargin:0 0 0 0;background:stretch 10,23;">
- <Tabpages>
- <Tabpage id="case3">
- <Layouts>
- <Layout>
- <Button id="btn_diagclear" taborder="10" text="초기화" class="btn2" position="absolute 566 0 619 19" onclick="switch2_case3_btn_diagclear_onclick" visible="false"/>
- <Static id="caption9" text="진단내역" class="tit_2" position="absolute 0 3 116 19"/>
- <Shape id="line6" linetype="horizontal" class="line_10" position="absolute 0 20 619 24"/>
- <Static id="caption17" text="조회" class="cell_1" position="absolute 0 24 45 43"/>
- <Combo id="cmb_diaglist" taborder="11" innerdataset="@ds_grd_orgdiaglist" codecolumn="diagcd" datacolumn="diagengnm" position="absolute 46 24 619 43" onitemchanged="switch2_case3_cmb_diaglist_onitemchanged"/>
- <TextArea id="tar_diagnm" taborder="12" position="absolute 0 44 619 90" wordwrap="word" autoselect="true"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case4">
- <Layouts>
- <Layout>
- <Grid id="grd_dglist" taborder="10" binddataset="ds_grd_dglist" useinputpanel="false" position="absolute 0 0 619 92" autoenter="select" cellsizingtype="col" autofittype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="74"/>
- <Column size="305"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="R/O"/>
- <Cell col="3" text="주"/>
- <Cell col="4" text="진단코드"/>
- <Cell col="5" text="진단명"/>
- <Cell col="6" text="진단일"/>
- <Cell col="7" text="삭제일"/>
- <Cell col="8" text="pid"/>
- <Cell col="9" text="seqno"/>
- <Cell col="10" text="replseqno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:diagkindcdflag"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:diagcd" enable="false"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:diagnm" enable="false"/>
- <Cell col="6" displaytype="date" edittype="date" style="align:center middle;" text="bind:fstdiagdd" calendardisplaynulltype="nulltext"/>
- <Cell col="7" text="bind:deldd"/>
- <Cell col="8" text="bind:pid"/>
- <Cell col="9" text="bind:seqno"/>
- <Cell col="10" text="bind:replseqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button3" taborder="11" text="삭제" position="absolute 339 2 380 22" onclick="switch2_case4_button3_onclick" class="btn2"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static id="caption12" text="검사결과내역" class="tit_2" position="absolute 577 349 721 365"/>
- <Grid id="grd_testlist" taborder="35" binddataset="ds_grd_testlist" useinputpanel="false" position="absolute 576 370 1195 481" cellsizebandtype="allband" extendsizetype="row" selecttype="multirow" autofittype="col" autoenter="select" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="25"/>
- <Column size="68"/>
- <Column size="179"/>
- <Column size="249"/>
- <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="42"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <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="검사중분류코드"/>
- <Cell col="12" text="유일번호"/>
- <Cell col="13" text="등록번호"/>
- <Cell col="14" text="전자서명번호"/>
- <Cell col="15" text="서식코드"/>
- <Cell col="16" text="depth"/>
- <Cell col="17" text="replseqno"/>
- <Cell col="18" text="seqno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:cbx"/>
- <Cell col="2" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="text" text="bind:examnm"/>
- <Cell col="4" displaytype="text" text="bind:spcnm"/>
- <Cell col="5" text="bind:statnm"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:prcpgenrflag"/>
- <Cell col="7" text="bind:drnm"/>
- <Cell col="8" text="bind:examgubun"/>
- <Cell col="9" text="bind:lastreptdd"/>
- <Cell col="10" text="bind:bcno"/>
- <Cell col="11" text="bind:testmdlcd"/>
- <Cell col="12" text="bind:execprcpuniqno"/>
- <Cell col="13" text="bind:pid"/>
- <Cell col="14" text="bind:signno"/>
- <Cell col="15" text="bind:formcd"/>
- <Cell col="16" text="bind:depth"/>
- <Cell col="17" text="bind:replseqno"/>
- <Cell col="18" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line4" linetype="vertical" class="line_1" position="absolute 584 314 1199 315"/>
- <Button id="button7" taborder="36" text="삭제" class="btn2" position="absolute 1096 346 1141 365" onclick="button7_onclick"/>
- <Button id="btn_testrsltclear" taborder="37" text="초기화" class="btn2" position="absolute 1142 346 1195 365" onclick="btn_testrsltclear_onclick"/>
- <Static id="caption19" text="처방내역" class="tit_2" position="absolute 576 490 720 506"/>
- <Grid id="grd_prcplist" taborder="38" binddataset="ds_grd_prcplist" useinputpanel="false" position="absolute 576 511 1195 615" autofittype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="35"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="258"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="37"/>
- <Column size="36"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="처방일자"/>
- <Cell col="3" text="처방코드"/>
- <Cell col="4" text="처방명"/>
- <Cell col="5" colspan="2" text="수량" taborder="undefined"/>
- <Cell col="7" text="횟수"/>
- <Cell col="8" text="일수"/>
- <Cell col="9" text="caption1"/>
- <Cell col="10" text="caption2"/>
- <Cell col="11" text="caption3"/>
- <Cell col="12" text="caption4"/>
- <Cell col="13" text="caption5"/>
- <Cell col="14" text="caption6"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:cbx"/>
- <Cell col="2" displaytype="date" style="align:center middle;" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="text" text="bind:prcpcd"/>
- <Cell col="4" displaytype="text" text="bind:prcpnm"/>
- <Cell col="5" text="bind:prcpqty"/>
- <Cell col="6" text="bind:prcpqtyunitnm"/>
- <Cell col="7" text="bind:prcptims"/>
- <Cell col="8" text="bind:prcpdayno"/>
- <Cell col="9" text="bind:prcpno"/>
- <Cell col="10" text="bind:prcphistno"/>
- <Cell col="11" text="bind:pid"/>
- <Cell col="12" text="bind:replseqno"/>
- <Cell col="13" text="bind:seqno"/>
- <Cell col="14" text="bind:prcpqtyunitflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button9" taborder="39" text="삭제" class="btn2" position="absolute 1096 487 1141 506" onclick="button9_onclick"/>
- <Button id="button2" taborder="40" text="초기화" class="btn2" position="absolute 1142 487 1195 506" onclick="button2_onclick"/>
- <Grid id="grd_midindx" taborder="41" binddataset="ds_grd_midindx" useinputpanel="false" visible="false" position="absolute 1049 706 1174 756">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="oldflag"/>
- <Cell col="1" text="signno"/>
- <Cell col="2" text="formcd"/>
- </Band>
- <Band id="body">
- <Cell text="bind:orddd"/>
- <Cell col="1" text="bind:signno"/>
- <Cell col="2" text="bind:formcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="output00" taborder="43" readonly="true" position="absolute 483 53 528 73"/>
- <Edit id="output04" taborder="44" readonly="true" position="absolute 287 101 479 121" style="border:2 solid red ;font:Dotum,9,bold;"/>
- <Button id="btn_detail" taborder="48" text="선택항목 상세보기" class="btn2" position="absolute 975 346 1095 365" onclick="btn_detail_onclick"/>
- <Div id="div_result" anchor="all" taborder="49" style="showeffect:trans 300 linear flip3d [direction left];" visible="false" position="absolute 1219 13 2187 815">
- <Layouts>
- <Layout>
- <Grid id="grd_subresultdetail1" taborder="3" binddataset="ds_subresultdetail1" readonly="true" useinputpanel="false" selecttype="multirow" extendsizetype="row" autosizingtype="row" position="absolute 0 61 947 796" anchor="all" style="border:2 solid #0064aaff,0 solid #bac5ccff,1 solid #bac5ccff,0 solid #bac5ccff;shadow:outer 0,3 20 black;">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="19" band="left"/>
- <Column size="1184"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <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="judgmark"/>
- <Cell col="3" text="judgmark2"/>
- <Cell col="4" text="prcpcd"/>
- <Cell col="5" text="prcpnm"/>
- <Cell col="6" text="img"/>
- <Cell col="7" text="imgcnts"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check=="Y"||check==1)?1:0"/>
- <Cell col="1" style="align:left middle;padding:0 0 0 5;background:EXPR(url('theme://images/tab_hide_blue.gif') repeat-x);" text="bind:reptrslt" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="2" text="bind:judgmark"/>
- <Cell col="3" text="bind:judgmark2"/>
- <Cell col="4" text="bind:prcpcd"/>
- <Cell col="5" text="bind:prcpnm"/>
- <Cell col="6" text="bind:img"/>
- <Cell col="7" text="bind:imgcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="stt_title" text="상세 검사결과" class="tit_3" position="absolute 0 35 945 59" anchor="left top right" style="background:#ffffffff URL('theme://images/icon_tit_bullet3.png') left middle;" onmousemove="div_result_stt_title_onmousemove" onlbuttondown="div_result_stt_title_onlbuttondown" onlbuttonup="div_result_stt_title_onlbuttonup"/>
- <Button id="btn_close" taborder="4" text="닫기(ESC)" class="btn3" position="absolute 849 37 937 57" anchor="top right" hotkey="ESCAPE" onclick="div_result_btn_close_onclick"/>
- <Button id="btn_size" taborder="5" onclick="div_result_btn_size_onclick" class="btn_down2" position="absolute 824 37 844 57" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="cap_hie" text="HIE(진료정보교류) 대상 환자입니다" visible="false" position="absolute 108 32 340 47" style="color:red;font:Dotum,9,bold;"/>
- <Static id="caption00" text="수술내역" class="tit_2" position="absolute 577 251 721 267"/>
- <Grid id="grd_oplist" taborder="50" useinputpanel="false" position="absolute 576 272 1195 341" autofittype="col" binddataset="ds_grd_oplist" autoenter="select" cellsizingtype="col" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="27"/>
- <Column size="76"/>
- <Column size="397"/>
- <Column size="91"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="수술일"/>
- <Cell col="3" text="수술명"/>
- <Cell col="4" text="수술코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="2" displaytype="date" style="align:center middle;" text="bind:opdd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="text" text="bind:opnm"/>
- <Cell col="4" displaytype="text" text="bind:opcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button00" taborder="51" text="삭제" class="btn2" position="absolute 1096 248 1141 267" onclick="button00_onclick"/>
- <Button id="button01" taborder="52" text="초기화" class="btn2" position="absolute 1142 248 1195 267" onclick="button01_onclick"/>
- <Static id="caption6" text="회신서관리" class="tit_1" position="absolute 0 0 151 24"/>
- <Shape id="line10" class="line_10" position="absolute 0 48 1195 54"/>
- <Shape id="line14" class="line_3" position="absolute 0 72 1195 78"/>
- <Shape id="line13" class="line_10" position="absolute 0 95 880 104"/>
- <Shape id="line16" class="line_2" position="absolute 0 120 880 126"/>
- <Shape id="line15" class="line_3" position="absolute 0 143 880 149"/>
- <Shape id="line7" class="line_10" position="absolute 885 95 1195 104"/>
- <Shape id="line9" class="line_10" position="absolute 0 172 565 178"/>
- <Shape id="line00" class="line_10" position="absolute 576 267 1195 273"/>
- <Shape id="line01" class="line_10" position="absolute 576 365 1195 371"/>
- <Shape id="line02" class="line_10" position="absolute 576 506 1195 512"/>
- <Shape id="line03" class="line_10" position="absolute 0 606 565 612"/>
- <Button id="button25" taborder="53" text="검사결과" position="absolute 0 275 68 300" class="btn_tab_S" onclick="button25_onclick"/>
- <Button id="button27" taborder="54" class="btn_tab" position="absolute 69 275 137 300" text="수술내역" onclick="button27_onclick"/>
- <Button id="button26" taborder="55" text="상병" class="btn_tab" position="absolute 138 275 174 300" onclick="button26_onclick"/>
- <Shape id="line05" class="line_10" position="absolute 0 298 569 304"/>
- <Button id="button03" taborder="56" text="치료사항 및 계획" class="btn_tab_S" position="absolute 576 620 692 645" onclick="button03_onclick"/>
- <Button id="btn_progress" taborder="57" text="외래/입원경과" class="btn_tab" position="absolute 693 620 801 645" onclick="btn_progress_onclick"/>
- <Button id="btn_allergy" taborder="58" text="알러지" class="btn_tab" position="absolute 802 620 862 645" onclick="btn_allergy_onclick"/>
- <Shape id="line06" class="line_10" position="absolute 576 643 1195 649"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpqty" type="BIGDECIMAL" size="256" sumtext="수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="수량단위명"/>
- <Column id="prcptims" type="INT" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="INT" size="256" sumtext="일수"/>
- <Column id="prcpno" type="INT" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신이력번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="수량단위"/>
- <Column id="cbx" type="STRING" size="256" sumtext="체크여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="examnm" type="STRING" size="256" sumtext="검사명"/>
- <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
- <Column id="statnm" type="STRING" size="256" sumtext="상태명"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="drnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="examgubun" type="STRING" size="256" sumtext="검사구분"/>
- <Column id="lastreptdd" type="STRING" size="256" sumtext="최종보고일자"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="testmdlcd" type="STRING" size="256" sumtext="검사중분류코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시유일번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="signno" type="BIGDECIMAL" size="256" sumtext="전자서명번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="depth" type="STRING" size="256" sumtext="바코드검사레벨(LIS)"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신이력번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="cbx" type="STRING" size="256" sumtext="체크여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagengnm" type="STRING"/>
- <Column id="diagcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_dglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크"/>
- <Column id="fstdiagdd" type="STRING" size="256" sumtext="진단일"/>
- <Column id="diagkindcdflag" type="STRING" size="256" sumtext="MS구분"/>
- <Column id="deldd" type="STRING" size="256" sumtext="삭제일"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신이력번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_midindx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="signno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_repllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="recdd" type="STRING"/>
- <Column id="saveflag" type="STRING"/>
- <Column id="prntflag" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="wrtenm" type="STRING"/>
- <Column id="reqseqno" type="STRING"/>
- <Column id="reqhospnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_prcpdd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ddnm" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqtyunitnm" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_maindaily" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check1" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="examnm" type="STRING"/>
- <Column id="spcnm" type="STRING"/>
- <Column id="statnm" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="drnm" type="STRING"/>
- <Column id="examgubun" type="STRING"/>
- <Column id="lastreptdd" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="testmdlcd" type="STRING"/>
- <Column id="execprcpuniqno" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="signno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_orgdiaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="diagcd" type="STRING"/>
- <Column id="diaghngnm" type="STRING"/>
- <Column id="dgdd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_attableusr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_replcnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단내역"/>
- <Column id="curecnts" type="STRING" size="256" sumtext="치료계획내용"/>
- <Column id="allergy" type="STRING" size="256" sumtext="알러지"/>
- <Column id="delivefact" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="progress" type="STRING" size="256" sumtext="입원/외래경과"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext=""/>
- <Column id="attfilepath" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="attfilepath"/>
- <Col id="attfilenm"/>
- <Col id="progress"/>
- <Col id="delivefact"/>
- <Col id="allergy"/>
- <Col id="curecnts"/>
- <Col id="diagnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="writflag" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="orddeptnm"/>
- <Col id="orddrnm"/>
- <Col id="replflag"/>
- <Col id="writflag"/>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <deptinfo>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <orddd/>
- </deptinfo>
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="orddrid"/>
- <Col id="orddrnm"/>
- <Col id="orddd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_search" 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="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="reqorddd" type="STRING" size="256"/>
- <Column id="reqcretno" type="STRING" size="256"/>
- <Column id="reqseqno" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="reqyn" type="STRING" size="256"/>
- <Column id="replseqno" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="prep_orddd" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="reqorddd"/>
- <Col id="reqcretno"/>
- <Col id="reqseqno"/>
- <Col id="reqdd"/>
- <Col id="reqyn"/>
- <Col id="replseqno"/>
- <Col id="status"/>
- <Col id="replflag"/>
- <Col id="prep_orddd"/>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_result_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_gdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdate1" type="STRING" size="256"/>
- <Column id="srchdate2" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="listflag" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="chkcheck" type="STRING" size="256"/>
- <Column id="chkcheck1" type="STRING" size="256"/>
- <Column id="chkcheck2" type="STRING" size="256"/>
- <Column id="chkcheck3" type="STRING" size="256"/>
- <Column id="chkcheck4" type="STRING" size="256"/>
- <Column id="chkcheck5" type="STRING" size="256"/>
- <Column id="chkcheck6" type="STRING" size="256"/>
- <Column id="chkcheck7" type="STRING" size="256"/>
- <Column id="chkcheck8" type="STRING" size="256"/>
- <Column id="tabflag" type="STRING" size="256"/>
- <Column id="mdlcd" type="STRING" size="256"/>
- <Column id="examgubun" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="offset" type="STRING" size="256"/>
- <Column id="pagesize" type="STRING" size="256"/>
- <Column id="callflag" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdate1"/>
- <Col id="srchdate2"/>
- <Col id="srchpid"/>
- <Col id="wardcd"/>
- <Col id="roomcd"/>
- <Col id="listflag">Z</Col>
- <Col id="deptcd"/>
- <Col id="drid"/>
- <Col id="chkcheck"/>
- <Col id="chkcheck1"/>
- <Col id="chkcheck2"/>
- <Col id="chkcheck3"/>
- <Col id="chkcheck4"/>
- <Col id="chkcheck5"/>
- <Col id="chkcheck6"/>
- <Col id="chkcheck7"/>
- <Col id="chkcheck8"/>
- <Col id="tabflag"/>
- <Col id="mdlcd"/>
- <Col id="examgubun"/>
- <Col id="prcpdd"/>
- <Col id="offset"/>
- <Col id="pagesize">999</Col>
- <Col id="callflag"/>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_namelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_depl_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="한글명"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="INT" size="256" sumtext="나이"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사코드"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의사명"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="newyn" type="STRING" size="256" sumtext="신규여부"/>
- <Column id="engnm" type="STRING" size="256" sumtext="영문명"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대폰번호"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
- <Column id="addr" type="STRING" size="256" sumtext="주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="주소"/>
- <Column id="forignyn" type="STRING" size="256" sumtext="외국인여부"/>
- <Column id="nati" type="STRING" size="256" sumtext="국가"/>
- <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
- <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patient" 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="hngnm" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="age"/>
- <Col id="sex"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="brthdd"/>
- <Col id="status"/>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_repllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_reqhospinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
- <Column id="coophospcd" type="STRING" size="256" sumtext="협력병원코드"/>
- <Column id="coophospnm" type="STRING" size="256" sumtext="협력병원명"/>
- <Column id="coopdrcd" type="STRING" size="256" sumtext="협력의사코드"/>
- <Column id="coopdrnm" type="STRING" size="256" sumtext="협력의사명"/>
- <Column id="clsmatyn" type="STRING" size="256" sumtext="동문여부"/>
- <Column id="gradyear" type="STRING" size="256" sumtext="졸업년도"/>
- <Column id="telno" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="emailid" type="STRING" size="256" sumtext="emaidid"/>
- <Column id="emailaddr" type="STRING" size="256" sumtext="email주소"/>
- <Column id="coopflag" type="STRING" size="256" sumtext="협력여부"/>
- <Column id="reqorddd" type="STRING" size="256" sumtext="의뢰등록 진료일자"/>
- <Column id="reqcretno" type="INT" size="256" sumtext="의뢰등록 생성번호"/>
- <Column id="reqseqno" type="INT" size="256" sumtext="의뢰등록 일련번호"/>
- <Column id="hieyn" type="STRING" size="256" sumtext="hieyn"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext=""/>
- <Column id="orddrid" type="STRING" size="256" sumtext=""/>
- <Column id="orddrid" type="STRING" size="256" sumtext=""/>
- <Column id="patientlocalid" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_reqhospinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
- <Column id="coophospcd" type="STRING" size="256" sumtext="협력병원코드"/>
- <Column id="coophospnm" type="STRING" size="256" sumtext="협력병원명"/>
- <Column id="coopdrcd" type="STRING" size="256" sumtext="협력의사코드"/>
- <Column id="coopdrnm" type="STRING" size="256" sumtext="협력의사명"/>
- <Column id="clsmatyn" type="STRING" size="256" sumtext="동문여부"/>
- <Column id="gradyear" type="STRING" size="256" sumtext="졸업년도"/>
- <Column id="telno" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="emailid" type="STRING" size="256" sumtext="emaidid"/>
- <Column id="emailaddr" type="STRING" size="256" sumtext="email주소"/>
- <Column id="coopflag" type="STRING" size="256" sumtext="협력여부"/>
- <Column id="reqorddd" type="STRING" size="256" sumtext="의뢰등록 진료일자"/>
- <Column id="reqcretno" type="INT" size="256" sumtext="의뢰등록 생성번호"/>
- <Column id="reqseqno" type="INT" size="256" sumtext="의뢰등록 일련번호"/>
- <Column id="hieyn" type="STRING" size="256" sumtext="hieyn"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext=""/>
- <Column id="orddrid" type="STRING" size="256" sumtext=""/>
- <Column id="orddrid" type="STRING" size="256" sumtext=""/>
- <Column id="patientlocalid" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_ordlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check1" type="STRING" size="256" sumtext="체크"/>
- <Column id="lastreptdd" type="STRING" size="256" sumtext="최종보고일자"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="examnm" type="STRING" size="256" sumtext="검사명"/>
- <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
- <Column id="statnm" type="STRING" size="256" sumtext="상태명"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="drnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="examgubun" type="STRING" size="256" sumtext="검사구분"/>
- <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="testmdlcd" type="STRING" size="256" sumtext="검사중분류코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시유일번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="lastreptdd" type="STRING" size="256" sumtext="최종보고일자"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="signno" type="BIGDECIMAL" size="256" sumtext="전자서명번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="execdd" type="STRING" size="256" sumtext="실시일자"/>
- <Column id="hla" type="STRING" size="256" sumtext="hla검사여부"/>
- <Column id="grosdrnm" type="STRING" size="256" sumtext="육안검사의"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_M0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_M0029" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_M0015" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_A0497" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_prcpcond" 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="orddeptcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="allyn" type="STRING" size="256"/>
- <Column id="hardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddeptcd"/>
- <Col id="orddd"/>
- <Col id="ioflag"/>
- <Col id="prcpdd"/>
- <Col id="allyn">T</Col>
- <Col id="hardcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_save_replinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신일련번호"/>
- <Column id="replflag" type="STRING" size="256" sumtext="회신/되의뢰구분(P, A)"/>
- <Column id="writflag" type="STRING" size="256" sumtext="작성자구분(진료의D, 의료협력R)"/>
- <Column id="recdd" type="STRING" size="256" sumtext="기록일자"/>
- <Column id="orddd" type="STRING" size="256" sumtext="작성당시 진료일자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의사명"/>
- <Column id="reqorddd" type="STRING" size="256" sumtext="의뢰등록 진료일자"/>
- <Column id="reqcretno" type="INT" size="256" sumtext="의뢰등록 생성일자"/>
- <Column id="reqseqno" type="INT" size="256" sumtext="의뢰등록 일련번호"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="외래예약일자"/>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="외래예약시간"/>
- <Column id="rsrvorddeptcd" type="STRING" size="256" sumtext="외래예약진료과코드"/>
- <Column id="rsrvorddrid" type="STRING" size="256" sumtext="외래예약진료의ID"/>
- <Column id="rsrvcretno" type="INT" size="256" sumtext="외래예약생성번호"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단내역"/>
- <Column id="curecnts" type="STRING" size="256" sumtext="치료계획내용"/>
- <Column id="delivefact" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="reqagnkindcd" type="STRING" size="256" sumtext="되의뢰유형코드"/>
- <Column id="reqagnkindnm" type="STRING" size="256" sumtext="되의뢰유형기타"/>
- <Column id="saverid" type="STRING" size="256" sumtext="저장자ID"/>
- <Column id="savedd" type="STRING" size="256" sumtext="저장일자"/>
- <Column id="aprvrid" type="STRING" size="256" sumtext="승인자ID"/>
- <Column id="aprvdeptcd" type="STRING" size="256" sumtext="승인자진료과코드"/>
- <Column id="aprvdd" type="STRING" size="256" sumtext="승인일자"/>
- <Column id="saveflag" type="STRING" size="256" sumtext="저장구분(저장T, 승인A)"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="allergy" type="STRING" size="256" sumtext="알러지 정보"/>
- <Column id="progress" type="STRING" size="256" sumtext="외래/입원경과"/>
- <Column id="flag" type="STRING" size="256" sumtext="hie구분 "/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="첨부파일경로"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="replseqno"/>
- <Col id="replflag"/>
- <Col id="writflag"/>
- <Col id="recdd"/>
- <Col id="orddd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="orddrid"/>
- <Col id="orddrnm"/>
- <Col id="reqorddd"/>
- <Col id="reqcretno"/>
- <Col id="reqseqno"/>
- <Col id="rsrvdd"/>
- <Col id="rsrvtm"/>
- <Col id="rsrvorddeptcd"/>
- <Col id="rsrvorddrid"/>
- <Col id="rsrvcretno"/>
- <Col id="diagnm"/>
- <Col id="curecnts"/>
- <Col id="delivefact"/>
- <Col id="reqagnkindcd"/>
- <Col id="reqagnkindnm"/>
- <Col id="saverid"/>
- <Col id="savedd"/>
- <Col id="aprvrid"/>
- <Col id="aprvdeptcd"/>
- <Col id="aprvdd"/>
- <Col id="saveflag"/>
- <Col id="status"/>
- <Col id="allergy"/>
- <Col id="progress"/>
- <Col id="flag"/>
- <Col id="attfilenm"/>
- <Col id="attfilepath"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_save_rsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="체크"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="examnm" type="STRING" size="256" sumtext="검사명"/>
- <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
- <Column id="statnm" type="STRING" size="256" sumtext="상태명"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="drnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="examgubun" type="STRING" size="256" sumtext="검사구분"/>
- <Column id="lastreptdd" type="STRING" size="256" sumtext="최종보고일자"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="testmdlcd" type="STRING" size="256" sumtext="검사중분류코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시유일번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="signno" type="BIGDECIMAL" size="256" sumtext="전자서명번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="level" type="STRING" size="256" sumtext="바코드검사레벨(LIS)"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신이력번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_save_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpqty" type="BIGDECIMAL" size="256" sumtext="수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="수량단위명"/>
- <Column id="prcptims" type="INT" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="INT" size="256" sumtext="일수"/>
- <Column id="prcpno" type="INT" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신이력번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="수량단위"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_save_dglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="replseqno" type="INT" size="256" sumtext="회신이력번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="diagcd" type="STRING" size="256" sumtext=""/>
- <Column id="diagnm" type="STRING" size="256" sumtext=""/>
- <Column id="deldd" type="STRING" size="256" sumtext=""/>
- <Column id="fstdiagdd" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_save_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="filedata" type="STRING" size="256" sumtext="첨부파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사Id"/>
- <Column id="replflag" type="STRING" size="256" sumtext="회신/되의뢰구분"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sa" type="STRING" size="256" sumtext="성별/나이"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="replflag">P</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_subresultdetail1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_subresultdetail1_oncolumnchanged"/>
- <Dataset id="ds_send_iemr" 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="docucd" type="STRING" size="256"/>
- <Column id="ocrcode" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_opinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opdd" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="opcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_oplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opdd" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="opcd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="ophistno" type="STRING" size="256"/>
- <Column id="perfdeptcd" type="STRING" size="256"/>
- <Column id="perfdrid" type="STRING" size="256"/>
- <Column id="opstatcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_save_oplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opdd" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="opcd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="ophistno" type="STRING" size="256"/>
- <Column id="perfdeptcd" type="STRING" size="256"/>
- <Column id="perfdrid" type="STRING" size="256"/>
- <Column id="opstatcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_arcmreqp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="output1" propid="value" datasetid="ds_depl_patinfo" columnid="pid"/>
- <BindItem id="item1" compid="output2" propid="value" datasetid="ds_depl_patinfo" columnid="hngnm"/>
- <BindItem id="item2" compid="output00" propid="value" datasetid="ds_depl_patinfo" columnid="sex"/>
- <BindItem id="item3" compid="output3" propid="value" datasetid="ds_depl_patinfo" columnid="age"/>
- <BindItem id="item4" compid="output12" propid="value" datasetid="ds_depl_patinfo" columnid="rrgstno1"/>
- <BindItem id="item5" compid="output13" propid="value" datasetid="ds_depl_patinfo" columnid="rrgstno2"/>
- <BindItem id="item6" compid="output5" propid="value" datasetid="ds_init_deptinfo" columnid="orddeptnm"/>
- <BindItem id="item7" compid="output6" propid="value" datasetid="ds_init_deptinfo" columnid="orddrnm"/>
- <BindItem id="item9" compid="output8" propid="value" datasetid="ds_main_reqhospinfo" columnid="coopdrnm"/>
- <BindItem id="item10" compid="cbk_drclsmatyn" propid="value" datasetid="ds_main_reqhospinfo" columnid="clsmatyn"/>
- <BindItem id="item11" compid="ipt_gradyear" propid="value" datasetid="ds_main_reqhospinfo" columnid="gradyear"/>
- <BindItem id="item12" compid="output9" propid="value" datasetid="ds_main_reqhospinfo" columnid="reqdd"/>
- <BindItem id="item13" compid="ipt_drtelno" propid="value" datasetid="ds_main_reqhospinfo" columnid="telno"/>
- <BindItem id="item14" compid="ipt_faxno" propid="value" datasetid="ds_main_reqhospinfo" columnid=""/>
- <BindItem id="item15" compid="ipt_dremailid" propid="value" datasetid="ds_main_reqhospinfo" columnid="emailid"/>
- <BindItem id="item16" compid="ipt_dremailaddr" propid="value" datasetid="ds_main_reqhospinfo" columnid="emailaddr"/>
- <BindItem id="item8" compid="output04" propid="value" datasetid="ds_main_reqhospinfo" columnid="coophospnm"/>
- <BindItem id="item17" compid="cmb_coopflag" propid="value" datasetid="ds_main_reqhospinfo" columnid="coopflag"/>
- <BindItem id="item18" compid="switch1.case1.tar_curecnts" propid="value" datasetid="ds_replcnts" columnid="curecnts"/>
- <BindItem id="item19" compid="switch2.case3.tar_diagnm" propid="value" datasetid="ds_replcnts" columnid="diagnm"/>
- <BindItem id="item20" compid="cmb_ioflag" propid="value" datasetid="ds_send_prcpcond" columnid="ioflag"/>
- <BindItem id="item21" compid="cmb_prcpdd" propid="value" datasetid="ds_send_prcpcond" columnid="prcpdd"/>
- <BindItem id="item22" compid="switch1.case2.tar_allergy" propid="bindgestureset" datasetid="ds_replcnts" columnid="allergy"/>
- <BindItem id="item23" compid="switch1.case7.tar_progess" propid="bindgestureset" datasetid="ds_replcnts" columnid="progress"/>
- <BindItem id="item24" compid="textarea3" propid="value" datasetid="ds_replcnts" columnid="delivefact"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-06
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-06 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
-
- include "com_commonxp::comm_main.xjs"
- include "com_commonxp::comm_utl.xjs"
- include "ast_healcarecoopxp::ARCCommon.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- //회신서 재작성 check를 위한 변수 선언.
- var saveflag = "N";
- function SMARC02500_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- fOpentSetting();
- fInit();
- }
- function fOpentSetting()
- {
- grdf_initGrid(switch3.case5.grd_maindaily);
- grdf_initGrid(grd_testlist);
- grdf_initGrid(grd_prcplist);
- grdf_initGrid(grd_prcpinfo);
- grdf_initGrid(switch2.case4.grd_dglist);
- grdf_initGrid(switch3.tabpage3.grd_opinfo);
- grdf_initGrid(grd_oplist);
- grdf_initGrid(switch3.case6.grd_orgdiaglist);
- grdf_setRowTypeIcon(switch2.case4.grd_dglist, 0);
- grdf_setToolTipBind(switch2.case4.grd_dglist);
- grdf_setRowTypeIcon(grd_testlist, 0);
- grdf_setToolTipBind(grd_testlist);
- grdf_setRowTypeIcon(grd_prcplist, 0);
- grdf_setToolTipBind(grd_prcplist);
- grdf_setRowTypeIcon(grd_oplist, 0);
- grdf_setToolTipBind(grd_oplist);
-
- // 공통코드 목록 가져오기
- appf_getCodeList([{dsNm: "ds_init_cmb_M0003", cdGrpId: "M0003", sortField: "cdnm", sortMehotd: "desc", showValue:true},
- {dsNm: "ds_init_cmb_M0011", cdGrpId: "M0011", sortField: "cdnm", sortMehotd: "desc", showValue:true},
- {dsNm: "ds_init_cmb_M0029", cdGrpId: "M0029", sortField: "cdnm", sortMehotd: "desc", showValue:true},
- {dsNm: "ds_init_cmb_M0015", cdGrpId: "M0015", sortField: "cdnm", sortMehotd: "desc", showValue:true},
- {dsNm: "ds_init_cmb_A0497", cdGrpId: "A0497", sortField: "cdnm", sortMehotd: "desc", showValue:true} ], true);
-
- var flag = opener.frmf_getParameter("SMARC02500_flag");
-
- if (flag == "1" || (!utlf_isNull(opener) && opener.name == "form_top" && utlf_transNullToEmpty(this.getOwnerFrame().bgv_objScreenInfo.itemid) == ""))
- {
- // 진료현황판에서 분기
- btn_ReqPat.click();
- }
- }
- function fDefault()
- {
- group5.btn_tempsave.enable = true;
- group5.btn_aprvsave.enable = true;
- group5.btn_delete.enable = false;
- switch1.enable = true;
- switch2.enable = true;
- grd_oplist.enable = true;
- grd_testlist.enable = true;
- grd_prcpinfo.enable = true;
-
- ds_grd_repllist.clearData();
- ds_grd_maindaily.clearData();
- ds_grd_prcpinfo.clearData();
- ds_init_cmb_diaglist.clearData();
- ds_grd_testlist.clearData();
- ds_grd_prcplist.clearData();
-
- ds_depl_patinfo.clearData();
- ds_main_reqhospinfo.clearData();
-
- ds_replcnts.clearData();
- ds_replcnts.addRow();
- ds_grd_testlist.clearData();
- ds_grd_prcplist.clearData();
- ds_grd_dglist.clearData();
- ds_grd_oplist.clearData();
- //ds_init_cmb_diaglist.clearData();
- switch2.case3.cmb_diaglist.text = "";
- }
- function fDefaultTemp()
- {
- group5.btn_tempsave.enable = true;
- group5.btn_aprvsave.enable = true;
- group5.btn_delete.enable = false;
- ds_replcnts.clearData();
- ds_replcnts.addRow();
- ds_grd_testlist.clearData();
- ds_grd_prcplist.clearData();
- ds_grd_dglist.clearData();
- ds_grd_oplist.clearData();
- //ds_init_cmb_diaglist.clearData();
- switch2.case3.cmb_diaglist.text = "";
- }
- function btn_ReqPat_onclick(obj:Button, e:ClickEventInfo)
- {
- fReqPatPopUp();
- }
- function fReqPatPopUp()
- {
- frmf_setParameter("replflag", ds_init_data.getColumn(0,"replflag"));
- frmf_open("SPARC02600", "SPARC02600", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function fInit()
- {
- fDefault();
- if(frmf_checkOpener())
- {
- if(opener.frmf_getScreenID() == "SMARC05100")
- { // 진료협력센터메인에서 오픈한 경우
- var pid = opener.frmf_getParameter("SMARC02500_PARM_pid");
- var orddeptcd = opener.frmf_getParameter("SMARC02500_PARM_orddeptcd");
- var orddrid = opener.frmf_getParameter("SMARC02500_PARM_orddrid");
- var orddeptnm = opener.frmf_getParameter("SMARC02500_PARM_orddeptnm");
- var orddrnm = opener.frmf_getParameter("SMARC02500_PARM_orddrnm");
- var orddd = opener.frmf_getParameter("SMARC02500_PARM_orddd");
- var cretno = opener.frmf_getParameter("SMARC02500_PARM_cretno");
- var seqno = opener.frmf_getParameter("SMARC02500_PARM_seqno");
- var reqdd = opener.frmf_getParameter("SMARC02500_PARM_reqdd");
- var reqyn = "Y";
- var selectyn = "N";
- var replflag = opener.frmf_getParameter("SMARC02500_PARM_replflag");
- saveflag = opener.frmf_getParameter("SMARC02500_PARM_saveflag");
-
- frmf_setParameter("prcpyn", "N");
- }
- //진료협력메인에서 호출 된 파라미터 값들 초기화
- frmf_clearParameter("SMARC02500_PARM_pid");
- frmf_clearParameter("SMARC02500_PARM_orddeptcd");
- frmf_clearParameter("SMARC02500_PARM_orddrid");
- frmf_clearParameter("SMARC02500_PARM_orddeptnm");
- frmf_clearParameter("SMARC02500_PARM_orddrnm");
- frmf_clearParameter("SMARC02500_PARM_orddd");
- frmf_clearParameter("SMARC02500_PARM_cretno");
- frmf_clearParameter("SMARC02500_PARM_seqno");
- frmf_clearParameter("SMARC02500_PARM_reqdd");
- frmf_clearParameter("SMARC02500_PARM_replflag");
- frmf_clearParameter("SMARC02500_PARM_saveflag");
-
- // 진료협력센터 메인에서 호출 후 의뢰환자찾기로 환자 검색 할 경우,
- // parameter 값 변경 안되는 부분 으로 인해 추가함. 2019-08-06 이아영
- if(!utlf_isNull(frmf_getParameter("SPARC02600_pid")))
- {
- var pid = frmf_getParameter("SPARC02600_pid");
- var orddeptcd = frmf_getParameter("SPARC02600_orddeptcd");
- var orddrid = frmf_getParameter("SPARC02600_orddrid");
- var orddeptnm = frmf_getParameter("SPARC02600_orddeptnm");
- var orddrnm = frmf_getParameter("SPARC02600_orddrnm");
- var orddd = frmf_getParameter("SPARC02600_orddd");
- var cretno = frmf_getParameter("SPARC02600_cretno");
- var seqno = frmf_getParameter("SPARC02600_seqno");
- var reqdd = frmf_getParameter("SPARC02600_reqdd");
-
- var reqyn = frmf_getParameter("SPARC02600_reqyn");
- var selectyn = frmf_getParameter("SPARC02600_selectyn");
- saveflag = frmf_getParameter("SPARC02600_saveflag");
- var replflag = frmf_getParameter("SPARC02600_replflag");
-
- frmf_setParameter("prcpyn", "N");
- }
- //의뢰환자조회에서 넘겨온 파라미터 초기화
- frmf_clearParameter("SPARC02600_pid");
- frmf_clearParameter("SPARC02600_orddeptcd");
- frmf_clearParameter("SPARC02600_orddrid");
- frmf_clearParameter("SPARC02600_orddeptnm");
- frmf_clearParameter("SPARC02600_orddrnm");
- frmf_clearParameter("SPARC02600_orddd");
- frmf_clearParameter("SPARC02600_cretno");
- frmf_clearParameter("SPARC02600_seqno");
- frmf_clearParameter("SPARC02600_reqdd");
- frmf_clearParameter("SPARC02600_reqyn");
- frmf_clearParameter("SPARC02600_selectyn");
- frmf_clearParameter("SPARC02600_saveflag");
- frmf_clearParameter("SPARC02600_replflag");
- frmf_setParameter("pid", pid);
- frmf_setParameter("orddeptcd", orddeptcd);
- frmf_setParameter("orddrid", orddrid);
- frmf_setParameter("orddeptnm", orddeptnm);
- frmf_setParameter("orddrnm", orddrnm);
- frmf_setParameter("orddd", orddd);
- frmf_setParameter("cretno", cretno);
- frmf_setParameter("seqno", seqno);
- frmf_setParameter("reqdd", reqdd);
- frmf_setParameter("reqyn", reqyn);
- frmf_setParameter("selectyn", selectyn);
- frmf_setParameter("replflag", replflag);
- frmf_setParameter("saveflag", saveflag);
- }
-
- // 팝업 형태로 띄었는지 메인 형태로 띄었는지만 구분됨(checkOpener()))
- //if (frmf_checkOpener())
- if (frmf_isPopup())
- {
- //======================================================
- // 처방에서 온 경우 회신서 -replflag : P, 되의뢰 replflag :A
- // 의료협력 메뉴인 경우는 replflag : ""
- // 의뢰환자 찾기 : prcpyn : N
- // 의사회신서 : prcpyn : C
- //======================================================
-
- var replflag = frmf_getParameter("replflag");
- var prcpyn = frmf_getParameter("prcpyn");
- saveflag = frmf_getParameter("saveflag");
-
- if (utlf_isNull(replflag))
- {
- var replflag = opener.frmf_getParameter("replflag");
- }
-
- if (utlf_isNull(prcpyn))
- {
- var prcpyn = opener.frmf_getParameter("prcpyn");
- }
-
- ds_init_data.setColumn(0,"replflag", replflag);
-
- if (prcpyn == "N")
- {
- var pid = frmf_getParameter("pid");
- var orddeptcd = frmf_getParameter("orddeptcd");
- var orddrid = frmf_getParameter("orddrid");
- var orddeptnm = frmf_getParameter("orddeptnm");
- var orddrnm = frmf_getParameter("orddrnm");
- var reqorddd = frmf_getParameter("orddd");
- var reqcretno = frmf_getParameter("cretno");
- var reqseqno = frmf_getParameter("seqno");
- var reqdd = frmf_getParameter("reqdd");
- var reqyn = frmf_getParameter("reqyn");
-
- var replflag = frmf_getParameter("replflag");
-
- // 진료과, 진료의 정보 셋팅
- ds_init_deptinfo.setColumn(0,"orddeptcd", orddeptcd);
- ds_init_deptinfo.setColumn(0,"orddrid", orddrid);
- ds_init_deptinfo.setColumn(0,"orddeptnm", orddeptnm);
- ds_init_deptinfo.setColumn(0,"orddrnm", orddrnm);
- ds_init_deptinfo.setColumn(0,"orddd", reqorddd);
-
- // 초기값 셋팅
- ds_init_data.setColumn(0,"orddeptcd", orddeptcd);
- ds_init_data.setColumn(0,"orddrid", orddrid);
- ds_init_data.setColumn(0,"orddeptnm", orddeptnm);
- ds_init_data.setColumn(0,"orddrnm", orddrnm);
- ds_init_data.setColumn(0,"replflag", replflag); // 회신서는 P, 되의뢰는 A
-
- ds_send_search.setColumn(0,"pid", pid);
- ds_send_search.setColumn(0,"orddeptcd", orddeptcd);
- ds_send_search.setColumn(0,"orddrid", orddrid);
- ds_send_search.setColumn(0,"reqorddd", reqorddd);
- ds_send_search.setColumn(0,"reqcretno", reqcretno);
- ds_send_search.setColumn(0,"reqseqno", reqseqno);
- ds_send_search.setColumn(0,"reqdd", reqdd);
- ds_send_search.setColumn(0,"reqyn", reqyn);
- ds_send_search.setColumn(0,"replflag", replflag);
- ds_send_search.setColumn(0,"reqseqno", reqseqno);
- }
- // 의사회신서에서 띄운 경우
- else if (prcpyn == "C")
- {
- // 진료과, 진료의 정보 셋팅
- ds_init_deptinfo.setColumn(0,"orddeptcd", opener.frmf_getParameter("orddeptcd"));
- ds_init_deptinfo.setColumn(0,"orddrid", opener.frmf_getParameter("orddrid"));
- ds_init_deptinfo.setColumn(0,"orddeptnm", opener.frmf_getParameter("orddeptnm"));
- ds_init_deptinfo.setColumn(0,"orddrnm", opener.frmf_getParameter("orddrnm"));
- ds_init_deptinfo.setColumn(0,"orddd", opener.frmf_getParameter("orddd"));
-
-
- // 초기값 셋팅
- ds_init_data.setColumn(0,"orddeptcd", opener.frmf_getParameter("orddeptcd"));
- ds_init_data.setColumn(0,"orddrid", opener.frmf_getParameter("orddrid"));
- ds_init_data.setColumn(0,"orddeptnm", opener.frmf_getParameter("orddeptnm"));
- ds_init_data.setColumn(0,"orddrnm", opener.frmf_getParameter("orddrnm"));
- ds_init_data.setColumn(0,"replflag", replflag); // 회신서는 P, 되의뢰는 A
-
-
-
- ds_send_search.setColumn(0,"pid", opener.frmf_getParameter("pid"));
- ds_send_search.setColumn(0,"orddeptcd", opener.frmf_getParameter("orddeptcd"));
- ds_send_search.setColumn(0,"orddrid", opener.frmf_getParameter("orddrid"));
- ds_send_search.setColumn(0,"reqyn", "N");
- ds_send_search.setColumn(0,"replflag", replflag);
- }
- else
- {
- //상단 환자 정보 가져오기
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
- var pid = "";
-
- dsf_createDs('ds_send_TRARC02509');
-
- if(!utlf_isNull(pamInfoCvs))
- { //cvs가 null이 아닌 경우에만 처리함.
- ds_main_result_paminfo.clearData();
- dsf_setCSVToDs("ds_main_result_paminfo", pamInfoCvs);
- var flag ="2";
- var cond2 = "";
- var prcpgenrflag = ds_main_result_paminfo.getColumn(0,"ordtype");
- var msg = "현재 이 환자는 의뢰건이 존재하지 않거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
- if ( prcpgenrflag == "O" || prcpgenrflag == "S" )
- {
- cond2 = ds_main_result_paminfo.getColumn(0,"orddd");
- }
- else
- {
- cond2 = ds_main_result_paminfo.getColumn(0,"indd");
- }
-
- dsf_makeValue(ds_send_TRARC02509, "pid", "string", ds_main_result_paminfo.getColumn(0,"pid"));
- dsf_makeValue(ds_send_TRARC02509, "orddd", "string", cond2);
- dsf_makeValue(ds_send_TRARC02509, "cretno", "string", ds_main_result_paminfo.getColumn(0,"cretno"));
- dsf_makeValue(ds_send_TRARC02509, "orddeptcd", "string", ds_main_result_paminfo.getColumn(0,"orddeptcd"));
-
- //이윤주 추가(20160729)
- if (sysf_getUserInfo("dutplceinstcd") == "031")
- {
- flag = "1";
- msg = "현재 이 환자는 의뢰건이 존재하지 않거나 또는 협력병의원이 아니거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
-
- dsf_makeValue(ds_send_TRARC02509, "flag", "string", flag);
-
- var oParam = {};
- oParam.id = "TRARC02509";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplflagYN";
- oParam.inds = "req=ds_send_TRARC02509";
- oParam.outds = "ds_arcmreqp=arcmreqp";
- oParam.async = false;
- //oParam.callback = "cf_TRARC02501";
- tranf_submit(oParam);
-
- if ( ds_arcmreqp.getColumn(0,"replflag") == "N" )
- {
- sysf_messageBox(msg , "E");
- fReqPatPopUp();
- return;
- }
-
- ds_send_search.setColumn(0,"reqseqno", ds_arcmreqp.getColumn(0,"reqseqno"));
- }
- else
- {
- dsf_makeValue(ds_send_TRARC02509, "flag", "string", flag);
-
- var oParam = {};
- oParam.id = "TRARC02509";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplflagYN_NEW";
- oParam.inds = "req=ds_send_TRARC02509";
- oParam.outds = "ds_arcmreqp=arcmreqp";
- oParam.async = false;
- tranf_submit(oParam);
- if ( ds_arcmreqp.getColumn(0, "replflag") == "N" ) {
- var reqp_orddrid = ds_arcmreqp.getColumn(0, "orddrid");
- if(utlf_isNull(reqp_orddrid)){
- sysf_messageBox(msg , "E");
- return;
- }
- }
- }
- /********************************************END******************************/
-
- var orddd = ds_main_result_paminfo.getColumn(0, "orddd");
-
- var prep_orddd = "";
-
- // 의료협력에서 메뉴로 온 경우
- if (utlf_isNull(replflag) || replflag == "P")
- {
- replflag = "P";
- var orddeptcd = ds_main_result_paminfo.getColumn(0, "orddeptcd");
- var orddrid = utlf_transNullToEmpty(ds_main_result_paminfo.getColumn(0, "orddrid")) + utlf_transNullToEmpty(ds_main_result_paminfo.getColumn(0, "medispclid"));
- prep_orddd = orddd;
- }
- else
- {
- var orddeptcd = sysf_getUserInfo("dutplcecd");
- var orddrid = sysf_getUserInfo("userid");
- }
-
- var orddeptnm = "";
- var oddrid = "";
-
- dsf_createDsRow("ds_send_TRARC02508",[{col: "orddeptcd", type:"string", size:256, val:orddeptcd}
- , {col: "orddrid", type:"string", size:256, val:orddrid}]);
- dsf_createDs("ds_namelist",[{col: "orddeptnm", type:"string", size:256}
- , {col: "orddrnm", type:"string", size:256}]);
- var oParam = {};
- oParam.id = "TRARC02508";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetDeptDrNm";
- oParam.inds = "req=ds_send_TRARC02508";
- oParam.outds = "ds_namelist=namelist";
- oParam.async = false;
- //oParam.callback = "cf_TRARC02508";
-
- tranf_submit(oParam);
-
- var orddeptnm = ds_namelist.getColumn(0, "orddeptnm");
- var orddrnm = ds_namelist.getColumn(0, "orddrnm");
-
- dsf_deleteDs("ds_send_TRARC02508");
- dsf_deleteDs("ds_namelist");
-
- // 진료과, 진료의 정보 셋팅
- ds_init_deptinfo.setColumn(0,"orddeptcd", orddeptcd);
- ds_init_deptinfo.setColumn(0,"orddrid", orddrid);
- ds_init_deptinfo.setColumn(0,"orddeptnm", orddeptnm);
- ds_init_deptinfo.setColumn(0,"orddrnm", orddrnm);
- ds_init_deptinfo.setColumn(0,"orddd", orddd);
-
- // 초기값 셋팅
- ds_init_data.setColumn(0,"orddeptcd", opener.frmf_getParameter("orddeptcd"));
- ds_init_data.setColumn(0,"orddrid", opener.frmf_getParameter("orddrid"));
- ds_init_data.setColumn(0,"orddeptnm", opener.frmf_getParameter("orddeptnm"));
- ds_init_data.setColumn(0,"orddrnm", opener.frmf_getParameter("orddrnm"));
- ds_init_data.setColumn(0,"replflag", replflag);
-
- ds_send_search.setColumn(0,"pid", ds_main_result_paminfo.getColumn(0, "pid"));
- ds_send_search.setColumn(0,"orddeptcd", orddeptcd);
- ds_send_search.setColumn(0,"orddrid", orddrid);
- ds_send_search.setColumn(0,"reqyn", "N");
- ds_send_search.setColumn(0,"replflag", replflag);
- ds_send_search.setColumn(0,"prep_orddd", prep_orddd);
- }
- }
-
- frmf_clearParameter("pid");
- frmf_clearParameter("orddeptcd");
- frmf_clearParameter("orddrid");
- frmf_clearParameter("orddeptnm");
- frmf_clearParameter("orddrnm");
- frmf_clearParameter("orddd");
- frmf_clearParameter("cretno");
- frmf_clearParameter("seqno");
- frmf_clearParameter("reqdd");
- frmf_clearParameter("reqyn");
- frmf_clearParameter("selectyn");
- frmf_clearParameter("replflag");
- frmf_clearParameter("saveflag");
- }
-
- // 회신, 되의뢰 구분이 없으면 Default로 회신으로 한다.
- if ( utlf_isNull(ds_init_data.getColumn(0,"replflag")) )
- {
- ds_init_data.setColumn(0,"replflag","P");
- }
-
- //==========================================================
- // 의료협력에서 한것인지 진료의가 한것인지를 구분함
- var jobkindcd = sysf_getUserInfo("jobkindcd");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
-
- // 3260000000 : 의료협력 진료과코드, 직종 간호직 : 1140
- // 의료협력이 아닌경우는 진료과 자동 셋팅되고 선택할 수 없도록 막음
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- ds_init_data.setColumn(0,"writflag", "D");
- }
- else
- {
- ds_init_data.setColumn(0,"writflag", "R");
- }
- //==========================================================
-
- if (!utlf_isNull(ds_send_search.getColumn(0,"pid")))
- {
- radio1.value = "A";
-
- // 환자정보, 회신내역 조회
- fPatSearch();
-
- // 의뢰병원 셋팅
- fReqHospInfo();
- // 회신서
- if(!utlf_isNull(saveflag) && saveflag == "Y")
- {
- var msg = "";
- var vInstcd = sysf_getUserInfo("dutplceinstcd");
- if(vInstcd == "031")
- {
- msg = "의뢰병원에 이미 작성된 건입니다.";
- }
- else if(vInstcd == "032")
- {
- msg = " 동일 진료과, 동일 진료의사가 작성되어 전송한 회신서가 있습니다.\r\n";
- }
-
- if(sysf_messageBox(msg, "Q003") == "7")
- {
- //의뢰환자찾기 화면이 열려있을 경우
- if(frmf_findPopup("SPARC02600"))
- {
- frmf_findPopup("SPARC02600").setFocus();
- }
- else
- {
- this.close();
- }
- fDefault();
- return;
- }
- else
- {
- // 승인 건 일때, 해당 승인 내역 찾아서 보여주도록 수정. 2019-08-07 이아영
- var reqdd = ds_main_reqhospinfo.getColumn(0, "reqorddd");
- var coophospnm = ds_main_reqhospinfo.getColumn(0, "coophospnm");
-
- var row = ds_grd_repllist.findRowExpr("reqorddd == '"+reqdd+"' && reqhospnm == '"+coophospnm+"'");
- ds_grd_repllist.clearSelect();
- ds_grd_repllist.rowposition = row;
-
- var prntflag = ds_grd_repllist.getColumn(row, "prntflag");
-
- if(prntflag == "Y" && saveflag == "Y")
- {
- // 초기화
- fNewData();
- }
- else
- {
- //최근 회신 기록 호출
- fGrdClick();
- }
- //group5.btn_aprvsave.enable = false
- }
- }
-
- // 검사결과 리스트 가져오기
- ds_send_gdata.setColumn(0,"chkcheck", "ALL");
- fGetMainDailyList();
-
- // 진단내역, 처방최근정보 가져오기
- fReqRefInfo();
-
- var mainObj = frmf_getMainViewer();
- // 통합기록조회 refresh:이윤주수정(20120807)
- var curEmrRecObj = frmf_findPopup("SMMRI00400"); //활성화된 진료기록 화면 object loading
-
- if(!utlf_isNull(curEmrRecObj))
- {
- frmf_setParameter("SMMRI00400_param_pid", ds_send_search.getColumn(0,"pid"));
- frmf_setParameter("SMMRI00400_param_chosflag", "O");
- curEmrRecObj.fInitalize();
- }
-
- // 퇴원요약지 refresh:이윤주수정(20121008)
- var curEmrRecObj = frmf_findPopup("SPMMR07000"); //활성화된 퇴원요약지 화면 object loading
- if(!utlf_isNull(curEmrRecObj))
- {
- var srcformcd = "0000000680"; //입퇴원요약기록
- var lastyn = "Y"; //최종기록지만
- frmf_setParameter("SPMMR07000_param_pid" , ds_send_search.getColumn(0,"pid"));
- frmf_setParameter("SPMMR07000_param_srcformcd", srcformcd);
- frmf_setParameter("SPMMR07000_param_lastyn", lastyn);
- curEmrRecObj.fReadyForm();
- }
-
- // 통합결과조회 refresh:이윤주수정(20120807)
- var curExamRsltObj = frmf_findPopup("SMAER00800"); //활성화된 검사결과 화면 object loading
- if(!utlf_isNull(curExamRsltObj)) //검사결과 화면 refresh
- {
- curExamRsltObj.ds_singdata.setColumn(0, "srchpid", ds_send_search.getColumn(0,"pid") );
- curExamRsltObj.group3.grp_sea.btn_srch.click();
- }
-
- // 회신서 기본세팅 손병은
- fDefaultDataSet();
- }
-
- //이윤주추가(HIE)
- switch1.tabindex = 0;
- switch3.tabindex = 0;
-
- var hieyn = ds_reqhospinfo.getColumn(0,"hieyn");
-
- if (hieyn == "Y")
- {
- group5.btn_hieview.visible = true;
-
- button26.visible = true;
- btn_progress.visible = true;
- btn_allergy.visible = true;
-
- switch2.tabindex = 1;
- switch3.tabindex = 2;
- cap_hie.visible = true;
- }
- else
- {
- button26.visible = false;
- btn_progress.visible = false;
- btn_allergy.visible = false;
-
- group5.btn_hieview.visible = false;
- switch2.tabindex = 0;
- switch3.tabindex = 0;
- cap_hie.visible = false;
- }
- }
- function fPatSearch()
- {
- dsf_createDsRow("ds_send_TRARC02501",[{col: "pid", type:"string", size:256, val:ds_send_search.getColumn(0, "pid")}
- , {col: "orddeptcd", type:"string", size:256, val:ds_send_search.getColumn(0, "orddeptcd")}
- , {col: "orddrid", type:"string", size:256, val:ds_send_search.getColumn(0, "orddrid")}
- , {col: "replflag", type:"string", size:256, val:ds_send_search.getColumn(0, "replflag")}]);
-
- var oParam = {};
- oParam.id = "TRARC02501";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplDocuInfo";
- oParam.inds = "req=ds_send_TRARC02501";
- oParam.outds = "ds_depl_patinfo=patinfo ds_grd_repllist=repllist";
- oParam.async = false;
- oParam.callback = "cf_TRARC02501";
- tranf_submit(oParam);
- dsf_deleteDs("ds_send_TRARC02501");
- // 진료과, 진료의 정보 셋팅
- ds_main_patient.setColumn(0,"pid", ds_depl_patinfo.getColumn(0,"pid"));
- ds_main_patient.setColumn(0,"hngnm", ds_depl_patinfo.getColumn(0,"hngnm"));
- ds_main_patient.setColumn(0,"age", ds_depl_patinfo.getColumn(0,"age"));
- ds_main_patient.setColumn(0,"sex", ds_depl_patinfo.getColumn(0,"sex"));
- ds_main_patient.setColumn(0,"rrgstno1", ds_depl_patinfo.getColumn(0,"rrgstno1"));
- ds_main_patient.setColumn(0,"rrgstno2", ds_depl_patinfo.getColumn(0,"rrgstno2"));
- ds_main_patient.setColumn(0,"brthdd", ds_depl_patinfo.getColumn(0,"brthdd"));
- ds_main_patient.setColumn(0,"status", "i");
- }
- function cf_TRARC02501(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- // 임시저장인 경우와 아닌 경우 자동 세팅되도록 수정함.
- if(saveflag != 'T')
- {
- ds_grd_repllist.rowposition = -1;
- ds_grd_repllist.clearSelect();
- }
- else
- {
- fGrdClick();
- }
- }
- function fReqHospInfo()
- {
- var oParam = {};
- oParam.id = "TRARC02504";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReqHospInfo";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_reqhospinfo=hospinfo";
- oParam.async = false;
- oParam.callback = "cf_TRARC02504";
- tranf_submit(oParam);
- }
- function cf_TRARC02504(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- else
- {
- if (ds_reqhospinfo.getRowCount() == 1)
- {
- dsf_copyDs(ds_main_reqhospinfo, ds_reqhospinfo);
- }
- else if (ds_reqhospinfo.getRowCount() > 1)
- {
- fReqPatPopUp();
- }
- }
- }
- function fGetMainDailyList()
- {
- var pid = ds_main_patient.getColumn(0,"pid");
-
- if (utlf_isNull(pid))
- {
- return;
- }
-
- // 임시로 막음(검사결과 커리 변경 완료시까지)
- ds_send_gdata.setColumn(0,"srchpid",pid);
-
- // 최종결과만 조회되도록 한다.
- ds_send_gdata.setColumn(0,"callflag","N");
-
- var reqdd = ds_main_reqhospinfo.getColumn(0,"reqdd");
- var replflag = ds_init_data.getColumn(0,"replflag");
-
- // 되의뢰검사는 작성시점 기준 이전 3개월
- if (replflag == "A")
- {
- var srchdate2 = utlf_getCurrentDate();
- var srchdate1 = srchdate2.toDate("YYYYMMDD").getAddDate(-3,"M").getDateFormat("YYYYMMDD");
- }
- else
- {
- if ( !utlf_isNull(reqdd) )
- {
- var srchdate1 = reqdd;
- var srchdate2 = srchdate1.toDate("YYYYMMDD").getAddDate(1,"Y").getDateFormat("YYYYMMDD");
- }
- else
- {
- var srchdate2 = utlf_getCurrentDate();
- var srchdate1 = srchdate2.toDate("YYYYMMDD").getAddDate(-3,"M").getDateFormat("YYYYMMDD");
- }
- }
-
- ds_send_gdata.setColumn(0,"srchdate1",srchdate1);
- ds_send_gdata.setColumn(0,"srchdate2",srchdate2);
-
- if ( ds_send_gdata.getColumn(0,"chkcheck") == "ALL" )
- {
- fcheckyn();
- }
-
- ds_send_gdata.setColumn(0,"tabflag","daily");
-
- var oParam = {};
- oParam.id = "TRAER00806";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetRsltRefMainList";
- oParam.inds = "reqparam=ds_send_gdata";
- oParam.outds = "ds_grd_maindaily=getresultlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00806";
- tranf_submit(oParam);
- }
- // 진단리스트, 최근처방일자 가져오기
- function fReqRefInfo()
- {
- ds_grd_prcpinfo.clearData();
- ds_init_cmb_prcpdd.clearData();
-
- var pid = ds_main_patient.getColumn(0,"pid");
- var orddeptcd = ds_init_deptinfo.getColumn(0,"orddeptcd");
- var orddrid = ds_init_deptinfo.getColumn(0,"orddrid");
- var reqdd = ds_main_reqhospinfo.getColumn(0,"reqdd");
- var reqcretno = ds_send_search.getColumn(0, "reqcretno");
-
- // 의뢰정보가 있는 경우
- if (!utlf_isNull(reqdd))
- {
- var reqorddd = ds_main_reqhospinfo.getColumn(0,"reqorddd");
- var reqyn = "Y";
- }
- else
- {
- var reqorddd = "";
- var reqyn = "N";
- }
- //hie여부 추가
- var hieyn = ds_main_reqhospinfo.getColumn(0,"hieyn");
- var hardcd = "N";
-
-
- dsf_createDsRow("ds_send_TRARC02505",[{col: "pid", type:"string", size:256, val:pid}
- , {col: "orddeptcd", type:"string", size:256, val:orddeptcd}
- , {col: "orddrid", type:"string", size:256, val:orddrid}
- , {col: "reqorddd", type:"string", size:256, val:reqorddd}
- , {col: "reqyn", type:"string", size:256, val:reqyn}
- , {col: "hardcd", type:"string", size:256, val:hardcd}
- , {col: "hieyn", type:"hieyn", size:256, val:hieyn}
- , {col: "cretno", type:"hieyn", size:256, val:reqcretno}]);
-
- var oParam = {};
- oParam.id = "TRARC02505";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReqRefInfo";
- oParam.inds = "req=ds_send_TRARC02505";
- oParam.outds = "ds_grd_orgdiaglist=diaglist ds_grd_dglist=dglist ds_init_cmb_prcpdd=rectprcp ds_grd_opinfo=oplist";
- oParam.async = false;
- oParam.callback = "cf_TRARC02505";
- tranf_submit(oParam);
-
- var ioflag = ds_init_cmb_prcpdd.getColumn(0,"ioflag");
- var prcpdd = ds_init_cmb_prcpdd.getColumn(0,"prcpdd");
-
- var e = new ItemChangeEventInfo();
-
- if (!utlf_isNull(ioflag))
- {
- ds_send_prcpcond.setColumn(0,"ioflag",ds_init_cmb_prcpdd.getColumn(0,"ioflag"))
- cmb_ioflag.onitemchanged.fireEvent(cmb_ioflag, e);
- }
-
- if (!utlf_isNull(prcpdd))
- {
- ds_send_prcpcond.setColumn(0,"prcpdd",ds_init_cmb_prcpdd.getColumn(0,"prcpdd"))
- cmb_prcpdd.onitemchanged.fireEvent(cmb_prcpdd, e);
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사구분을 Check 하기 위한 Function
- */
- function fcheckyn()
- {
- ds_send_gdata.setColumn(0,"chkcheck1","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
- ds_send_gdata.setColumn(0,"chkcheck8","");
- }
- function switch2_case3_cmb_diaglist_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fDiagSelect(e);
- }
- function fGrdClick()
- {
- var srow = ds_grd_repllist.rowposition;
- var pid = ds_grd_repllist.getColumn(srow,"pid");
- var replseqno = ds_grd_repllist.getColumn(srow,"replseqno");
- var orddeptcd = ds_grd_repllist.getColumn(srow,"orddeptcd");
- var orddrid = ds_grd_repllist.getColumn(srow,"orddrid");
- var reqorddd = ds_grd_repllist.getColumn(srow,"reqorddd");
- var reqcretno = ds_grd_repllist.getColumn(srow,"reqcretno");
- var reqseqno = ds_grd_repllist.getColumn(srow,"reqseqno");
- var saveflag = ds_grd_repllist.getColumn(srow, "saveflag");
- var prntflag = ds_grd_repllist.getColumn(srow, "prntflag");
-
- if (reqseqno == 0)
- {
- var reqyn = "Y";
- }
- else
- {
- var reqyn = "N";
- }
-
- dsf_createDsRow("ds_send_TRARC02502",[{col: "pid", type:"string", size:256, val:pid}
- , {col: "replseqno", type:"string", size:256, val:replseqno}
- , {col: "orddeptcd", type:"string", size:256, val:orddeptcd}
- , {col: "orddrid", type:"string", size:256, val:orddrid}
- , {col: "reqorddd", type:"string", size:256, val:reqorddd}
- , {col: "reqcretno", type:"string", size:256, val:reqcretno}
- , {col: "reqseqno", type:"string", size:256, val:reqseqno}
- , {col: "reqyn", type:"string", size:256, val:reqyn}]);
-
-
- // 저장상태를 셋팅함(수정상태로)
- ds_main_patient.setColumn(0,"status","u");
-
- // 초기화
- fDefaultTemp();
-
- // 회신상세정보 조회
- // reqGetReplDetailInfo
- // 회신내역 : getReplCnts
- // 의뢰병원정보 : getReqHospInfo
- // 검사정보 : getRsltList
- // 처방내역 : getPrcpList
- var oParam = {};
- oParam.id = "TRARC02502";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplDetailInfo";
- oParam.inds = "req=ds_send_TRARC02502";
- oParam.outds = "ds_replcnts=replcnts ds_reqhospinfo=reqhospinfo ds_grd_testlist=maindailylist ds_grd_dglist=dglist ds_grd_prcplist=prcplist ds_grd_oplist=oplist";
- oParam.async = false;
- oParam.callback = "cf_TRARC02502";
- tranf_submit(oParam);
-
- var coophospcd = ds_reqhospinfo.getColumn(0,"coophospcd")
-
- if (!utlf_isNull(coophospcd))
- {
- // 본원에서 요청한 내용.
- // 승인건이고, 출력한 상태 일때 우측 내용들 비활성화 적용
- // 이외의 조건들은 활성화 되도록 적용.
- // 2019-08-07 이아영
- if(sysf_getUserInfo("dutplceinstcd") == "031")
- {
- if(saveflag == "Y" && prntflag == "Y")
- {
- switch2.enable = false;
- grd_oplist.enable = false;
- grd_testlist.enable = false;
- grd_prcplist.enable = false;
- switch1.enable = false;
- }
- else
- {
- switch2.enable = true;
- grd_oplist.enable = true;
- grd_testlist.enable = true;
- grd_prcpinfo.enable = true;
- switch1.enable = true;
- }
- }
- else
- {
- ds_main_reqhospinfo.clearData();
- dsf_copyDs(ds_main_reqhospinfo, ds_reqhospinfo);
- }
- }
- var prntflag = ds_grd_repllist.getColumn(srow,"prntflag");
- // 승인저장인 경우에는 저장 버튼 disable
- var saveflag = ds_grd_repllist.getColumn(srow,"saveflag");
-
- var aprvrid = ds_grd_repllist.getColumn(srow,"aprvrid");
- var saverid = ds_grd_repllist.getColumn(srow,"saverid");
- var orddrid = ds_grd_repllist.getColumn(srow,"orddrid");
-
- var loginid = sysf_getUserInfo("userid");
- /*
- 1. 출력된 건은 삭제 불가
- 2. 의사가 승인한 건에 대해서 의료협력에서 검사내역, 처방내역 추가해서 저장할 수 있다.
- 3. 의료협력에서 임시저장한 건에 대해서 의사가 승인할 수 있다.
- */
-
- // 출력된 건에 대해서 저장을 할 수 없도록 한다
- if ( prntflag == "Y")
- {
- group5.btn_tempsave.enable = false;
- group5.btn_aprvsave.enable = false;
- group5.btn_delete.enable = false;
-
- }
- else
- {
- //group2.disabled = false;
-
- // 본인꺼에 대해서만 수정가능하게
- group5.btn_aprvsave.enable = true;
- group5.btn_delete.enable = true;
-
- // 승인인 경우
- if (saveflag == "Y")
- {
- // 저장버튼 비활성화
- group5.btn_tempsave.enable = false;
-
- // 본인이면 삭제버튼 활성화
- if (loginid == aprvrid)
- {
- group5.btn_delete.enable = true;
- group5.btn_aprvsave.enable = true;
- }
- else
- {
- // 의료협력에서 내용을 추가하여 저장가능
- //==========================================================
- // 의료협력에서 한것인지 진료의가 한것인지를 구분함
- var jobkindcd = sysf_getUserInfo("jobkindcd");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- // 3260000000 : 의료협력 진료과코드, 직종 간호직 : 1140
- // 의료협력이 아닌경우는 진료과 자동 셋팅되고 선택할 수 없도록 막음
- if (dutplcecd != "3260000000" && dutplcecd != "10000")
- {
- group5.btn_delete.enable = false;
- group5.btn_aprvsave.enable = false;
- }
- else
- {
- group5.btn_delete.enable = false;
- group5.btn_aprvsave.enable = true;
- }
- //==========================================================
- }
- }
- else // 저장인 경우
- {
- // 본인이면
- if (loginid == saverid)
- {
- group5.btn_delete.enable = true;
- group5.btn_aprvsave.enable = true;
- group5.btn_tempsave.enable = true;
- }
- else
- {
- // 의료협력에서 임시저장하고 의사가 승인한다.
- // 진료의와 사용자가 같으면 승인
- if (orddrid == loginid)
- {
- group5.btn_delete.enable = false;
- group5.btn_aprvsave.enable = true;
- group5.btn_tempsave.enable = true;
- }
- else
- {
- group5.btn_delete.enable = false;
- group5.btn_aprvsave.enable = false;
- group5.btn_tempsave.enable = false;
- }
- }
- }
- }
- }
- function grd_repllist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fGrdClick();
- }
- function cmb_ioflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fPrcpDDList();
- }
- function fPrcpDDList()
- {
- ds_grd_prcpinfo.clearData();
- ds_init_cmb_prcpdd.clearData();
-
- ds_send_prcpcond.setColumn(0,"pid",ds_main_patient.getColumn(0,"pid"));
- ds_send_prcpcond.setColumn(0,"orddeptcd",ds_init_deptinfo.getColumn(0,"orddeptcd"));
- ds_send_prcpcond.setColumn(0,"hardcd","N");
-
- var oParam = {};
- oParam.id = "TRARC02503";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetPrcpDDList";
- oParam.inds = "req=ds_send_prcpcond";
- oParam.outds = "ds_init_cmb_prcpdd=ddlist";
- oParam.async = false;
- //oParam.callback = "cf_TRARC02503";
- tranf_submit(oParam);
- }
- function cmb_prcpdd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_prcpcond.setColumn(0,"allyn",radio1.value);
- fPrcpSearch();
- }
- function fPrcpSearch()
- {
- ds_send_prcpcond.setColumn(0,"pid",ds_main_patient.getColumn(0,"pid"));
- ds_send_prcpcond.setColumn(0,"orddeptcd",ds_init_deptinfo.getColumn(0,"orddeptcd"));
- ds_send_prcpcond.setColumn(0,"hardcd","N");
-
- var oParam = {};
- oParam.id = "TRARC02506";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetPrcpSrch";
- oParam.inds = "req=ds_send_prcpcond";
- oParam.outds = "ds_grd_prcpinfo=prcplist";
- oParam.async = false;
- oParam.callback = "cf_TRARC02506";
- tranf_submit(oParam);
-
- }
- function cf_TRARC02506(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- ds_grd_prcpinfo.addColumn("chk","string");
- }
- function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_send_prcpcond.setColumn(0,"allyn",radio1.value);
- fPrcpSearch();
- }
- function button13_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrcpSelect();
- }
- function fDelPrcpList()
- {
- cnt = ds_grd_prcplist.rowcount;
-
- for (i =cnt -1; i>= 0; i--)
- {
- var chk = ds_grd_prcplist.getColumn(i,"cbx");
- var iStatus = ds_grd_prcplist.getRowType(i);
- if (chk == 1)
- {
- if (iStatus == 2)
- {
- ds_grd_prcplist.deleteRow(i);
- }
- else
- {
- grdf_setStatus(grd_prcplist, "D", [i]);
- }
- }
- }
- }
- function fDelOpList()
- {
- cnt = ds_grd_oplist.rowcount;
-
- for (i =cnt -1; i>= 0; i--)
- {
- var chk = ds_grd_oplist.getColumn(i,"chk");
- var iStatus = ds_grd_oplist.getRowType(i);
- if (chk == 1)
- {
- if (iStatus == 2)
- {
- ds_grd_oplist.deleteRow(i);
- }
- else
- {
- grdf_setStatus(grd_oplist, "D", [i]);
- }
- }
- }
- }
- function fDelDgList()
- {
- cnt = ds_grd_dglist.rowcount;
-
- for (i =cnt -1; i>= 0; i--)
- {
- var chk = ds_grd_dglist.getColumn(i,"chk");
- var iStatus = ds_grd_dglist.getRowType(i);
- if (chk == 1)
- {
- if (iStatus == 2)
- {
- ds_grd_dglist.deleteRow(i);
- }
- else
- {
- grdf_setStatus(switch2.case4.grd_dglist, "D", [i]);
- }
- }
- }
- }
- function fDelRsltList()
- {
- cnt = ds_grd_testlist.rowcount;
-
- for (i =cnt -1; i>= 0; i--)
- {
- var chk = ds_grd_testlist.getColumn(i,"cbx");
- var iStatus = ds_grd_testlist.getRowType(i);
- if (chk == 1)
- {
- if (iStatus == 2)
- {
- ds_grd_testlist.deleteRow(i);
- }
- else
- {
- grdf_setStatus(grd_testlist, "D", [i]);
- }
- }
- }
- }
- function button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelPrcpList();
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_prcplist.deleteAll();
- }
- function btn_testrsltclear_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_testlist.deleteAll();
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelRsltList();
- }
- function switch3_case5_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_gdata.setColumn(0,"chkcheck","ALL");
- fGetMainDailyList();
- }
- function fGetHemoDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck1","A");
- fcheckyn2("A");
- fGetMainDailyList();
- }
- function fGetCellDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck2","B");
- fcheckyn2("B");
- fGetMainDailyList();
- }
- function fGetPlgyDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck3","C");
- fcheckyn2("C");
- fGetMainDailyList();
- }
- function fGetNuclDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck4","D");
- fcheckyn2("D");
- fGetMainDailyList();
- }
- function fGetPhotDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck5","E");
- fcheckyn2("E");
- fGetMainDailyList();
- }
- function fGetColonyDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck6","F");
- fcheckyn2("F");
- fGetMainDailyList();
- }
- function fGetFuncDailyList()
- {
- ds_send_gdata.setColumn(0,"chkcheck7","G");
- fcheckyn2("G");
- fGetMainDailyList();
- }
- function fcheckyn2(gubn)
- {
- switch (gubn)
- {
- case "A" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
-
- break;
- case "B" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck1","");
- //ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
- break;
- case "C" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck1","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- //ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
- break;
- case "D" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck1","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- //ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
- break;
- case "E" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck1","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- //ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
- break;
- case "F" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck1","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- //ds_send_gdata.setColumn(0,"chkcheck6","");
- ds_send_gdata.setColumn(0,"chkcheck7","");
- break;
- case "G" :
- ds_send_gdata.setColumn(0,"chkcheck","");
- ds_send_gdata.setColumn(0,"chkcheck1","");
- ds_send_gdata.setColumn(0,"chkcheck2","");
- ds_send_gdata.setColumn(0,"chkcheck3","");
- ds_send_gdata.setColumn(0,"chkcheck4","");
- ds_send_gdata.setColumn(0,"chkcheck5","");
- ds_send_gdata.setColumn(0,"chkcheck6","");
- //ds_send_gdata.setColumn(0,"chkcheck7","");
- break;
- default : break;
- }
- }
- function switch3_case5_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetHemoDailyList();
- }
- function switch3_case5_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCellDailyList();
- }
- function switch3_case5_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetPlgyDailyList();
- }
- function switch3_case5_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetNuclDailyList();
- }
- function switch3_case5_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetPhotDailyList();
- }
- function switch3_case5_button22_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetColonyDailyList();
- }
- function switch3_case5_button23_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetFuncDailyList();
- }
- function fPrcpSelect()
- {
- var cnt = ds_grd_prcpinfo.rowcount;
-
- for (i =0; i< cnt; i++)
- {
- var chk = ds_grd_prcpinfo.getColumn(i,"chk");
-
- if (chk == 1)
- {
- var prcpno = ds_grd_prcpinfo.getColumn(i,"prcpno");
- var prcphistno = ds_grd_prcpinfo.getColumn(i,"prcphistno");
- var existcnt = ds_grd_prcplist.getCaseCount("prcpno=='"+ prcpno +"' && prcphistno == '"+prcphistno+"'");
-
- if(existcnt == 0)
- {
- var lrow = ds_grd_prcplist.addRow();
- ds_grd_prcplist.setColumn(lrow,"prcpdd",ds_grd_prcpinfo.getColumn(i,"prcpdd"));
- ds_grd_prcplist.setColumn(lrow,"prcpcd",ds_grd_prcpinfo.getColumn(i,"prcpcd"));
- ds_grd_prcplist.setColumn(lrow,"prcpnm",ds_grd_prcpinfo.getColumn(i,"prcpnm"));
- ds_grd_prcplist.setColumn(lrow,"prcpqty",ds_grd_prcpinfo.getColumn(i,"prcpqty"));
- ds_grd_prcplist.setColumn(lrow,"prcpqtyunitnm",ds_grd_prcpinfo.getColumn(i,"prcpqtyunitnm"));
- ds_grd_prcplist.setColumn(lrow,"prcptims",ds_grd_prcpinfo.getColumn(i,"prcptims"));
- ds_grd_prcplist.setColumn(lrow,"prcpdayno",ds_grd_prcpinfo.getColumn(i,"prcpdayno"));
- ds_grd_prcplist.setColumn(lrow,"prcpno",ds_grd_prcpinfo.getColumn(i,"prcpno"));
- ds_grd_prcplist.setColumn(lrow,"prcphistno",ds_grd_prcpinfo.getColumn(i,"prcphistno"));
- ds_grd_prcplist.setColumn(lrow,"pid",ds_grd_prcpinfo.getColumn(i,"pid"));
- ds_grd_prcplist.setColumn(lrow,"prcpqtyunitflag",ds_grd_prcpinfo.getColumn(i,"prcpqtyunitflag"));
-
- ds_grd_prcplist.setRowType(lrow, Dataset.ROWTYPE_INSERT);
- }
- }
- }
- }
- function fRsltSelect()
- {
- var cnt = ds_grd_maindaily.rowcount;
-
- for (var i = 0; i < cnt; i++)
- {
- var chk = ds_grd_maindaily.getColumn(i,"check1");
- if (chk == 1)
- {
- var prcpdd = ds_grd_maindaily.getColumn(i,"prcpdd");
- var examnm = ds_grd_maindaily.getColumn(i,"examnm");
- var bcno = ds_grd_maindaily.getColumn(i,"bcno");
- var execprcpuniqno = ds_grd_maindaily.getColumn(i,"execprcpuniqno");
-
- var existcnt = ds_grd_testlist.getCaseCount("prcpdd=='"+ prcpdd +"' && bcno == '"+bcno+"' && execprcpuniqno == '" +execprcpuniqno +"'");
-
- if(existcnt == 0)
- {
- var lrow = ds_grd_testlist.addRow();
- ds_grd_testlist.setColumn(lrow,"prcpdd",ds_grd_maindaily.getColumn(i,"prcpdd"));
- ds_grd_testlist.setColumn(lrow,"examnm",ds_grd_maindaily.getColumn(i,"examnm"));
- ds_grd_testlist.setColumn(lrow,"spcnm",ds_grd_maindaily.getColumn(i,"spcnm"));
- ds_grd_testlist.setColumn(lrow,"statnm",ds_grd_maindaily.getColumn(i,"statnm"));
- ds_grd_testlist.setColumn(lrow,"prcpgenrflag",ds_grd_maindaily.getColumn(i,"prcpgenrflag"));
- ds_grd_testlist.setColumn(lrow,"drnm",ds_grd_maindaily.getColumn(i,"drnm"));
- ds_grd_testlist.setColumn(lrow,"examgubun",ds_grd_maindaily.getColumn(i,"examgubun"));
- ds_grd_testlist.setColumn(lrow,"lastreptdd",ds_grd_maindaily.getColumn(i,"lastreptdd"));
- ds_grd_testlist.setColumn(lrow,"bcno",ds_grd_maindaily.getColumn(i,"bcno"));
- ds_grd_testlist.setColumn(lrow,"testmdlcd",ds_grd_maindaily.getColumn(i,"testmdlcd"));
- ds_grd_testlist.setColumn(lrow,"execprcpuniqno",ds_grd_maindaily.getColumn(i,"execprcpuniqno"));
- ds_grd_testlist.setColumn(lrow,"pid",ds_grd_maindaily.getColumn(i,"pid"));
- ds_grd_testlist.setColumn(lrow,"signno",ds_grd_maindaily.getColumn(i,"signno"));
- ds_grd_testlist.setColumn(lrow,"formcd",ds_grd_maindaily.getColumn(i,"formcd"));
-
- ds_grd_testlist.setRowType(lrow, Dataset.ROWTYPE_INSERT);
- }
- }
- }
- }
- function fDgSelect()
- {
- var cnt = ds_grd_orgdiaglist.rowcount;
-
- for (var i = 0; i < cnt; i++)
- {
- var chk = ds_grd_orgdiaglist.getColumn(i,"chk");
-
- if (chk == 1)
- {
- var diagcd = ds_grd_orgdiaglist.getColumn(i,"diagcd");
- var diaghngnm = ds_grd_orgdiaglist.getColumn(i,"diaghngnm");
- var dgdd = ds_grd_orgdiaglist.getColumn(i,"dgdd");
- var pid = ds_grd_orgdiaglist.getColumn(i," pid");
-
- var existcnt = ds_grd_dglist.getCaseCount("diagcd=='"+ diagcd +"'");
-
- if(existcnt == 0)
- {
- var lrow = ds_grd_dglist.addRow();
- ds_grd_dglist.setColumn(lrow,"diagcd",diagcd);
- ds_grd_dglist.setColumn(lrow,"diagnm",diaghngnm);
- ds_grd_dglist.setColumn(lrow,"fstdiagdd",dgdd);
- ds_grd_dglist.setColumn(lrow,"pid",pid);
-
- ds_grd_dglist.setRowType(lrow, Dataset.ROWTYPE_INSERT);
- }
- }
- }
- }
- function fOpSelect()
- {
- var cnt = ds_grd_opinfo.rowcount;
-
- for (var i = 0; i < cnt; i++)
- {
- var chk = ds_grd_opinfo.getColumn(i,"chk");
-
- if (chk == 1)
- {
- var opcd = ds_grd_opinfo.getColumn(i,"opcd");
- var opdd = ds_grd_opinfo.getColumn(i,"opdd");
- var opnm = ds_grd_opinfo.getColumn(i,"opnm");
-
-
- var existcnt = ds_grd_oplist.getCaseCount("opcd=='"+ opcd +"' && opdd=='"+opdd+"'");
-
- if(existcnt == 0)
- {
- var lrow = ds_grd_oplist.addRow();
- ds_grd_oplist.setColumn(lrow,"opcd",opcd);
- ds_grd_oplist.setColumn(lrow,"opdd",opdd);
- ds_grd_oplist.setColumn(lrow,"opnm",opnm);
-
- ds_grd_oplist.setRowType(lrow, Dataset.ROWTYPE_INSERT);
- }
- }
- }
- }
- function switch3_case5_grd_maindaily_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( e.col == 0)
- {
- fRsltSelect();
- }
- }
- function btn_dgsel_onclick(obj:Button, e:ClickEventInfo)
- {
- if (switch3.tabindex == 0)
- {
- fRsltSelect();
- }
- else if (switch3.tabindex == 1)
- {
- fOpSelect();
- }
- else if (switch3.tabindex == 2)
- {
- fDgSelect();
- }
- }
- function fDiagSelect(e, row)
- {
- var currow = row;
- if(utlf_isNull(currow)) currow = e.postindex;
-
- var olddiagnm = ds_replcnts.getColumn(0,"diagnm");
- var newdiagnm = "";
-
- if (!utlf_isNull(olddiagnm))
- {
- var diagnm = ds_grd_orgdiaglist.getColumn(currow, "diaghngnm");
- newdiagnm = olddiagnm + "\n" + diagnm;
- }
- else
- {
- var diagnm = ds_grd_orgdiaglist.getColumn(currow, "diaghngnm");
- newdiagnm = diagnm;
- }
- ds_replcnts.setColumn(0,"diagnm",newdiagnm);
- }
- function fNewData()
- {
- // 초기화
- fDefault();
-
- //환자정보, 회신내역 조회
- fPatSearch();
-
- // 의뢰병원 셋팅
- fReqHospInfo();
- // 검사결과 리스트 가져오기
- // 임시로 막음
- ds_send_gdata.setColumn(0,"chkcheck", "ALL");
- fGetMainDailyList();
-
- // 진단내역, 처방최근정보 가져오기
- fReqRefInfo();
- }
- function group5_btn_newdata_onclick(obj:Button, e:ClickEventInfo)
- {
- fNewData();
- fDefaultDataSet();
- }
- function fDefaultDataSet()
- {
- // 회신서 기본세팅 손병은
- var ansval = lf_mmbfGetUserEnvQuestValue("085");
- if(ansval == "01")
- {
- var dgdd = ds_grd_orgdiaglist.getColumn(0, "dgdd");
-
- // 진단내역 최신일자에 여러개 있는 경우 다 반영되도록 수정. beshon_190102
- for(var i = 0; i < ds_grd_orgdiaglist.rowcount; i++)
- {
- if(dgdd == ds_grd_orgdiaglist.getColumn(i, "dgdd"))
- {
- // 진단내역
- fDiagSelect(new ItemChangeEventInfo(), i);
- //switch2.case3.cmb_diaglist.index = i;
- //switch2.case3.cmb_diaglist.onitemchanged.fireEvent(switch2.case3.cmb_diaglist, new ItemChangeEventInfo());
- //alert("1");
- }
- else
- {
- break;
- }
- }
-
- // 수술내역
- ds_grd_oplist.clearData();
- for(var i = 0; i < ds_grd_opinfo.rowcount; i++)
- {
- var row = ds_grd_oplist.addRow();
- ds_grd_oplist.copyRow(row, ds_grd_opinfo, i);
- }
-
- // 진단내역(상병)
- ds_grd_dglist.clearData();
-
- for(var i = 0; i < ds_grd_orgdiaglist.rowcount; i++)
- {
- if(ds_grd_orgdiaglist.getColumn(i, "diagkindcdflag") == "M")
- {
- var diagcd = ds_grd_orgdiaglist.getColumn(i,"diagcd");
- var diaghngnm = ds_grd_orgdiaglist.getColumn(i,"diaghngnm");
- var dgdd = ds_grd_orgdiaglist.getColumn(i,"dgdd");
- var diagkindcdflag = ds_grd_orgdiaglist.getColumn(i,"diagkindcdflag");
-
- var lrow = ds_grd_dglist.addRow();
- ds_grd_dglist.setColumn(lrow,"diagcd",diagcd);
- ds_grd_dglist.setColumn(lrow,"diagnm",diaghngnm);
- ds_grd_dglist.setColumn(lrow,"fstdiagdd",dgdd);
- ds_grd_dglist.setColumn(lrow,"diagkindcdflag",diagkindcdflag);
- }
- }
- }
- }
- function fSave(saveflag)
- {
- ds_save_replinfo.clearData();
- ds_save_replinfo.addRow();
- ds_save_rsltlist.clearData();
- ds_save_prcplist.clearData();
- ds_save_dglist.clearData();
- ds_save_attach.clearData();
-
- if ( utlf_isNull(ds_main_patient.getColumn(0,"status")))
- {
- var status = "i";
- }
- else
- {
- var status = ds_main_patient.getColumn(0,"status");
- }
-
- var pid = ds_main_patient.getColumn(0,"pid");
- var hngnm = ds_main_patient.getColumn(0,"hngnm");
- var orddeptcd = ds_init_deptinfo.getColumn(0,"orddeptcd");
- var orddrid = ds_init_deptinfo.getColumn(0,"orddrid");
- var orddeptnm = ds_init_deptinfo.getColumn(0,"orddeptnm");
- var orddrnm = ds_init_deptinfo.getColumn(0,"orddrnm");
- var orddd = ds_init_deptinfo.getColumn(0,"orddd");// 작성당시 진료일자(상단정보를 이용할 경우)
-
- if (status == "i")
- {
- var replseqno = "0";
- var replflag = ds_init_data.getColumn(0,"replflag");
- var recdd = utlf_getCurrentDate();
- }
- else if (status == "u")
- {
- var lrow = ds_grd_repllist.rowposition;
-
- var replseqno = ds_grd_repllist.getColumn(lrow,"replseqno");
- var replflag = ds_grd_repllist.getColumn(lrow,"replflag");
- var recdd = utlf_getCurrentDate();
- }
- else if (status == "d")
- {
- var lrow = ds_grd_repllist.rowposition;
-
- var replseqno = ds_grd_repllist.getColumn(lrow,"replseqno");
- var replflag = ds_grd_repllist.getColumn(lrow,"replflag");
- var recdd = ds_grd_repllist.getColumn(lrow,"recdd");
-
- }
-
- // 의뢰등록 정보
- var reqorddd = ds_main_reqhospinfo.getColumn(0,"reqorddd");
- var reqcretno = ds_main_reqhospinfo.getColumn(0,"reqcretno");
- var reqseqno = ds_main_reqhospinfo.getColumn(0,"reqseqno");
- var diagnm = ds_replcnts.getColumn(0,"diagnm");
- var curecnts = ds_replcnts.getColumn(0,"curecnts");
- var allergy = ds_replcnts.getColumn(0,"allergy");
- var progress = ds_replcnts.getColumn(0,"progress");
- var delivefact = ds_replcnts.getColumn(0,"delivefact");
- var attfilenm = ds_replcnts.getColumn(0,"attfilenm");
- var attfilepath = ds_replcnts.getColumn(0,"attfilepath");
- //var file = model.getValue("/root/send/filesavedata/file");
- var writflag = ds_init_data.getColumn(0,"writflag");
-
- ds_save_replinfo.setColumn(0,"pid",pid);
- ds_save_replinfo.setColumn(0,"hngnm",hngnm);
- ds_save_replinfo.setColumn(0,"replseqno",replseqno);
- ds_save_replinfo.setColumn(0,"replflag",replflag);
- ds_save_replinfo.setColumn(0,"writflag",writflag);
- ds_save_replinfo.setColumn(0,"recdd",recdd);
- ds_save_replinfo.setColumn(0,"orddeptcd",orddeptcd);
- ds_save_replinfo.setColumn(0,"orddrid",orddrid);
- ds_save_replinfo.setColumn(0,"orddeptnm",orddeptnm);
- ds_save_replinfo.setColumn(0,"orddrnm",orddrnm);
- ds_save_replinfo.setColumn(0,"orddd",orddd);
- ds_save_replinfo.setColumn(0,"reqorddd",reqorddd);
- ds_save_replinfo.setColumn(0,"reqcretno",reqcretno);
- ds_save_replinfo.setColumn(0,"reqseqno",reqseqno);
- ds_save_replinfo.setColumn(0,"diagnm",diagnm);
- ds_save_replinfo.setColumn(0,"curecnts",curecnts);
- ds_save_replinfo.setColumn(0,"allergy",allergy);
- ds_save_replinfo.setColumn(0,"progress",progress);
- ds_save_replinfo.setColumn(0,"delivefact",delivefact);
- ds_save_replinfo.setColumn(0,"attfilenm",attfilenm);
- ds_save_replinfo.setColumn(0,"attfilepath",attfilepath);
-
- // 되의뢰유형(승인시 추가되어야 될 항목) - 현재 되의뢰 사용하지 않음
- // if (replflag == "A" && saveflag == "A")
- // {
- // var left = event.ScreenX-window.screenleft-10;
- // var top = event.ScreenY-window.screenTop-150;
- // //group1.attribute("left") = event.ScreenX-window.screenleft-10;
- // //group1.attribute("top") = event.ScreenY-window.screenTop-150;
- // modal("SPARC02700", 1, left, top, "SPARC02700", "", "");
- // return;
- //
- // }
-
- // 저장일때는 저장자, 저장일시, 승인일때는 승인자, 승인일자 등록
- ds_save_replinfo.setColumn(0,"saveflag",saveflag);
-
- // 승인과 셋팅
- if (saveflag == "A")
- {
- var aprvdeptcd = sysf_getUserInfo("dutplcecd");
- ds_save_replinfo.setColumn(0,"aprvdeptcd",aprvdeptcd);
- }
-
- ds_save_replinfo.setColumn(0,"status",status);
-
- // 검사내역
- var oDsUpdate = grdf_getGridUpdateData(grd_testlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_save_rsltlist.copyData(oDsUpdate, true);
-
- // 처방내역
- var oDsUpdate = grdf_getGridUpdateData(grd_prcplist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_save_prcplist.copyData(oDsUpdate, true);
-
- // 진단내역(HIE)
- var oDsUpdate = grdf_getGridUpdateData(switch2.case4.grd_dglist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_save_dglist.copyData(oDsUpdate, true);
-
- // 수술내역
- var oDsUpdate = grdf_getGridUpdateData(grd_oplist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_save_oplist.copyData(oDsUpdate, true);
-
- dsf_setDefaultVal(ds_save_replinfo, "reqcretno:0,reqseqno:0,rsrvcretno:0,flag:D");
- dsf_setDefaultVal(ds_save_rsltlist, "signno:0,replseqno:0,seqno:0");
- dsf_setDefaultVal(ds_save_prcplist, "prcpqty:0,prcptims:0,prcpdayno:0,prcpno:0,prcphistno:0,replseqno:0,seqno:0");
- dsf_setDefaultVal(ds_save_dglist, "fstdiagdd:00000000");
- //dsf_setDefaultVal(ds_save_oplist, "fstdiagdd:00000000");
-
- var oParam = {};
- oParam.id = "TXARC02501";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqExeReplDocuSave";
- oParam.inds = "req_replinfo=ds_save_replinfo "
- +"req_rsltlist=ds_save_rsltlist "
- +"req_prcplist=ds_save_prcplist "
- +"req_dglist=ds_save_dglist "
- +"req_oplist=ds_save_oplist "
- +"req_imagelist=ds_save_imagelist "
- +"attach=ds_save_attach";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXARC02501";
- tranf_submit(oParam);
- }
- function cf_TXARC02501(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0 )
- {
- sysf_messageBox("저장에", "E009");
- return;
- }
-
- fNewData();
- fPatSearch();
-
- group5.btn_aprvsave.enable = false;
- group5.btn_tempsave.enable = false;
-
- var openWindowObj = frmf_findPopup("SPARC02600");
-
- if(openWindowObj != null)
- {
- // 회신서관리 저장 시 의뢰환자찾기 화면에 이미 입력된 환자번호로 인해 회신서 작성 체크 팝업 떠서 조회 안되는 현상 발생하여
- // 환자번호 clear 후 조회하도록 수정함. - 2019-08-05 smkim
- openWindowObj.fInitSearch();
- }
- }
- function group5_btn_tempsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( !fCheckData()) return; //필수 저장여부 체크
- var saveflag = "T";
- fSave(saveflag);
- }
- function cf_TRARC02502(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0 )
- {
- return;
- }
-
- ds_grd_dglist.addColumn("chk","string",256);
- ds_grd_prcplist.addColumn("cbx","string",256);
- ds_grd_testlist.addColumn("cbx","string",256);
- ds_grd_oplist.addColumn("chk","string",256);
- }
- function cf_TRARC02505(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0 )
- {
- return;
- }
-
- ds_grd_orgdiaglist.addColumn("chk","string",256);
- ds_grd_dglist.addColumn("chk","string",256);
- ds_grd_prcplist.addColumn("cbx","string",256);
- ds_grd_testlist.addColumn("cbx","string",256);
- ds_grd_opinfo.addColumn("chk","string",256);
- ds_grd_oplist.addColumn("chk","string",256);
- }
- function cf_TRAER00850_1(sSvcId, nErrorCode, sErrorMsg)
- {
- dsf_deleteDs("ds_temp");
-
- if(nErrorCode < 0) return;
-
- ds_subresultdetail1.enableevent = false;
- ds_subresultdetail1.addColumn("check", "string");
-
- dsf_setDefaultVal(ds_subresultdetail1, "check:N,flag:rsltref");
-
- // for(var i = 0 ; i < ds_subresultdetail1.rowcount ; i++) {
- // ds_subresultdetail1.setColumn(i, "bcno" , ds_subresultdetail1.getColumn(i, "spcno"));
- // ds_subresultdetail1.setColumn(i, "testcd", ds_subresultdetail1.getColumn(i, "pacsno"));
- // }
-
- ds_subresultdetail1.rowposition = -1;
-
- if(utlf_isNull(ds_subresultdetail1.getColumnInfo("img")))
- {
- ds_subresultdetail1.addColumn("img", "string");
- ds_subresultdetail1.addColumn("imgcnts", "byte");
- }
-
- ds_subresultdetail1.enableevent = true;
-
- div_result.position.x = 10;
- div_result.bringToFront();
- div_result.visible = true;
- }
- function switch2_case4_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelDgList();
- }
- function btn_detail_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grd_testlist.getCaseCount("cbx == 1") == 0)
- {
- sysf_messageBox("선택된 항목이", "I004");
- return;
- }
-
- fRsltDetail();
- }
- function fRsltDetail(row)
- {
- var isMultiSearch = utlf_isNull(row);
-
- ds_grd_testlist.addColumn("level", "string");
- ds_grd_testlist.addColumn("srchpid", "string");
- ds_grd_testlist.addColumn("dutplceinstcd","string");
-
- var arrColInfo = [{col:"bcno" , type:"string" , size:256}
- ,{col:"testmdlcd" , type:"string" , size:256}
- ,{col:"lastreptdd" , type:"string" , size:256}
- ,{col:"examgubun" , type:"string" , size:256}
- ,{col:"level" , type:"string" , size:256}
- ,{col:"pid" , type:"string" , size:256}
- ,{col:"instcd" , type:"string" , size:256}
- ,{col:"prcpdd" , type:"string" , size:256}
- ,{col:"execprcpuniqno" , type:"int" , size:256}
- ,{col:"check" , type:"string" , size:256}
- ,{col:"flag" , type:"string" , size:256}];
-
- dsf_createDs("ds_temp", arrColInfo, "true");
-
- //var pid = ds_search.getColumn(0,"pid");
- var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
-
- var startIndex = 0;
- var endIndex = ds_grd_testlist.rowcount;
-
- if(!isMultiSearch)
- {
- startIndex = row;
- endIndex = row + 1;
- }
-
- for(var i = startIndex; i < endIndex ; i++ )
- {
- if(isMultiSearch && ds_grd_testlist.getColumn(i, "cbx") != 1) continue;
-
- ds_grd_testlist.setColumn(i, "level", "3");
- ds_grd_testlist.setColumn(i, "dutplceinstcd", dutplceinstcd);
-
- var nRow = ds_temp.addRow();
- ds_temp.setColumn(nRow, "bcno" , ds_grd_testlist.getColumn(i, "bcno"));
- ds_temp.setColumn(nRow, "testmdlcd" , ds_grd_testlist.getColumn(i, "testmdlcd"));
- ds_temp.setColumn(nRow, "lastreptdd" , ds_grd_testlist.getColumn(i, "lastreptdd"));
- ds_temp.setColumn(nRow, "examgubun" , ds_grd_testlist.getColumn(i, "examgubun"));
- ds_temp.setColumn(nRow, "level" , ds_grd_testlist.getColumn(i, "level"));
- ds_temp.setColumn(nRow, "pid" , ds_grd_testlist.getColumn(i, "pid"));
- ds_temp.setColumn(nRow, "instcd" , ds_grd_testlist.getColumn(i, "dutplceinstcd"));
- ds_temp.setColumn(nRow, "prcpdd" , ds_grd_testlist.getColumn(i, "prcpdd"));
- ds_temp.setColumn(nRow, "execprcpuniqno" , ds_grd_testlist.getColumn(i, "execprcpuniqno"));
- ds_temp.setColumn(nRow, "check" , "Y");
- ds_temp.setColumn(nRow, "flag" , "col");
- }
-
- var oParam = {};
- oParam.id = "TRAER00850_1";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetRsltRefDetailList";
- oParam.inds = "reqparam=ds_temp";
- oParam.outds = "ds_subresultdetail1=getResultDetail";
- oParam.async = true;
- oParam.callback = "cf_TRAER00850_1";
- tranf_submit(oParam);
- }
- function div_result_btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.parent.visible = false;
- }
- function div_result_btn_size_onclick(obj:Button, e:ClickEventInfo)
- {
- if(obj.class == "btn_down2")
- {
- obj.class = "btn_up2";
- var bottom = this.position.bottom;
- if(div_result.position.bottom > bottom)
- {
- div_result.position.bottom = bottom - 20;
- }
-
- div_result.position.top = div_result.position.bottom - 200;
- }
- else
- {
- obj.class = "btn_down2";
- div_result.position.top = this.position.top;
- }
- }
- function group5_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_patient.getColumn(0,"pid");
- frmf_setParameter("SMMRI00400_param_pid", pid);
- frmf_setParameter("SMMRI00400_param_openerid", "SMARC02500");
- frmf_open("SMMRI00400", "SMMRI00400", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group5_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_patient.getColumn(0,"pid");
- frmf_setParameter ( "SMMMO02500_cond" , pid );
- frmf_open("SMMMO02500", "SMMMO02500", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group5_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_patient.getColumn(0,"pid");
- var srcformcd = "0000000680"; //입퇴원요약기록
- var lastyn = "Y"; //최종기록지만
-
- frmf_setParameter("SPMMR07000_param_pid", pid);
- frmf_setParameter("SPMMR07000_param_srcformcd", srcformcd);
- frmf_setParameter("SPMMR07000_param_lastyn", lastyn);
- frmf_open("SPMMR07000", "SPMMR07000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group5_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- //통합결과
- var pid = ds_main_patient.getColumn(0, "pid");
- dsf_createDsRow("ds_temp_SMAER00800", [{col:"srchpid", type:"string", size:256, val:pid}]);
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_temp_SMAER00800;
- frmf_open("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function group5_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- //통합예약
- var pid = ds_main_patient.getColumn(0, "pid");
- frmf_setParameter( "opener_parameter_id",pid);
- frmf_open("SMPEA00100", "SMPEA00100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group5_btn_hieview_onclick(obj:Button, e:ClickEventInfo)
- {
- var nPid = utlf_transNullToEmpty(ds_main_patient.getColumn(0, "pid"));
- var nReqseqno = utlf_transNullToEmpty(ds_main_reqhospinfo.getColumn(0, "reqseqno"));
-
- dsf_createDsRow("ds_cond_TRARC02513",[{col:"pid", type:"STRING", size:256, val:nPid}
- , {col:"reqseqno", type:"STRING", size:256, val:nReqseqno}]);
-
- dsf_createDs("ds_data_TRARC02513",[{col:"documentuniqueid", type:"STRING", size:256}
- , {col:"repositoryid", type:"STRING", size:256}
- , {col:"entryuuid", type:"STRING", size:256}
- , {col:"patientid", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRARC02513";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetHIEBaseInfo";
- oParam.inds = "req=ds_cond_TRARC02513";
- oParam.outds = "ds_data_TRARC02513=baselist";
- oParam.async = true;
- oParam.callback = "cf_TRARC02513";
- tranf_submit(oParam);
-
- /*
- var pid = ds_main_reqhospinfo.getColumn(0, "pid");
- dsf_createDsRow("ds_cond_TRARC02510", [{col:"pid", type:"string", size:256, val:pid}
- , {col:"orddrid", type:"string", size:256, val:""}
- , {col:"orddeptcd", type:"string", size:256, val:""}
- , {col:"reqseqno", type:"string", size:256, val:""}]);
-
- dsf_createDs("ds_data_TRARC02510", [{col:"url", type:"string", size:256}
- , {col:"headerinfo", type:"string", size:256}
- , {col:"hieyn", type:"string", size:256}]);
- var oParam = {};
- oParam.id = "TRARC02510";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetHIEInfo";
- oParam.inds = "req=ds_cond_TRARC02510";
- oParam.outds = "ds_data_TRARC02510=reqinfo";
- oParam.async = true;
- oParam.callback = "cf_TRARC02510";
- tranf_submit(oParam);
- */
- }
- function cf_TRARC02513(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
-
- var patientid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "patientid"));
- var documentuniqueid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "documentuniqueid"));
- var repositoryid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "repositoryid"));
- var entryuuid = utlf_transNullToEmpty(ds_data_TRARC02513.getColumn(0, "entryuuid"));
- frmf_setParameter("SPARC02820_PARAM1",patientid);
- frmf_setParameter("SPARC02820_PARAM2",documentuniqueid);
- frmf_setParameter("SPARC02820_PARAM3",repositoryid);
- frmf_setParameter("SPARC02820_PARAM4",entryuuid);
- frmf_modal("SPARC02820", "SPARC02820", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /*
- function cf_TRARC02510(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var IE;
-
- var url = ds_data_TRARC02510.getColumn(0, "url");
- var headerInfo = ds_data_TRARC02510.getColumn(0, "headerinfo");
- IE = this.components["inff_objIE"];
-
- if(utlf_isNull(IE)){
- objAtx = new ActiveX("inff_objIE", 0,0,0,0);
- objAtx.progid = "shell.explorer.2";
- objAtx.windowed = true;
- this.addChild("inff_objIE", objAtx);
- //objAtx.visible = true;
- objAtx.show();
-
- IE = this.components["inff_objIE"];
- }
- IE.Navigate2(url, null, "_blank", null, headerInfo);
- //this.setWaitCursor(false);
- }
- */
- function group5_btn_preview_onclick(obj:Button, e:ClickEventInfo)
- {
- var status = ds_main_patient.getColumn(0,"status");
-
- if (status != "u")
- {
- sysf_messageBox("저장후 미리보기 하실 수 있습니다","I999");
- return;
- }
- fPreview();
- }
- function group5_btn_aprvsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( !fCheckData() ) return; //필수 저장여부 체크
- var saveflag = "A";
- fSave(saveflag);
- }
- function fDelete()
- {
- if (ds_grd_repllist.rowposition < 0)
- {
- return;
- }
-
- // 데이터 삭제시
- if(sysf_messageBox("해당 데이터를 삭제하시겠습니까?", "Q") == "6")
- {
- ds_main_patient.setColumn(0,"status","d");
- var saveflag = "D"
- fSave(saveflag);
- }
- }
- function group5_btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelete();
- }
- function fCheckData()
- {
- var pid = ds_main_patient.getColumn(0,"pid");
-
- if (utlf_isNull(pid))
- {
- sysf_messageBox("저장하고자 하는 환자를 선택하세요", "C");
- return false;
- }
-
- var curecnts = ds_replcnts.getColumn(0,"curecnts");
- var diagnm = ds_replcnts.getColumn(0,"diagnm");
-
- var hieyn = ds_reqhospinfo.getColumn(0,"hieyn");
-
- if(hieyn == "Y" && ds_grd_dglist.getRowCount() == 0)
- {
- sysf_messageBox("진단내역이 없습니다. 진단내역을 선택하십시오", "E");
- return false;
- }
-
- if (utlf_isNull(curecnts) && utlf_isNull(diagnm) && ds_grd_testlist.rowcount == 0 && ds_grd_prcplist.rowcount == 0)
- {
- sysf_messageBox("기록내용이 없습니다. 기록 내용을 입력하십시오", "E");
- return false;
- }
-
- var reqseqno = ds_reqhospinfo.getColumn(0,"reqseqno");
-
- var existcnt = ds_main_repllist.getCaseCount("reqseqno=='"+ reqseqno +"'");
-
- var status = ds_main_patient.getColumn(0,"status");
-
- if (existcnt > 0 && status != "u")
- {
- var vbYes = messageBox("이미 저장된 데이터가 있습니다 그래도 진행하시겠습니까?", "Q999");
- if (vbYes != 6 )
- {
- return false;
- }
- }
-
- return true;
- }
- function switch1_case1_btn__onclick(obj:Button, e:ClickEventInfo)
- {
- fComnUsePopUp();
- }
- function fComnUsePopUp()
- {
- frmf_setParameter("comn_formprogflag","B"); //G:의료협력
- frmf_setParameter("comn_chosflag","C"); // C : 상용구
- frmf_setParameter("openmode","select"); // 오픈모드
-
- frmf_modal("SPMRF04900", "SPMRF04900", "","","","","","","","","","","M");
-
- var cnts = frmf_getParameter("comncnts");
-
- if (utlf_isNull(switch1.case1.tar_curecnts.text))
- {
- var curecnts = cnts;
- }
- else
- {
- var curecnts = switch1.case1.tar_curecnts.text + "\n" + cnts;
- }
- ds_replcnts.setColumn(0,"curecnts",curecnts);
-
- }
- function group5_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_iemr.clearData();
- ds_send_iemr.addRow();
-
- ds_send_iemr.setColumn(0, "pid" , ds_main_patient.getColumn(0,"pid"))
- ds_send_iemr.setColumn(0, "docucd" , "0000001736")
-
- if(!utlf_isNull(ds_send_iemr.getColumn(0,"pid")) && !utlf_isNull(ds_send_iemr.getColumn(0,"docucd")))
- {
- var objArg = new Object();
- objArg.arg_ds_hidden_temp = ds_send_iemr;
-
- frmf_open("SSMRC03130", "SSMRC03130", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fPatSearch();
- }
- function SMARC02500_onclose(obj:Form, e:CloseEventInfo)
- {
- frmf_closeChildPop();
- }
- function fPreview()
- {
- if( ds_grd_repllist.rowcount < 1 ) return;
-
- var lrow = ds_grd_repllist.rowposition;
-
- // 공통 function 으로 대체
- var pid = ds_main_patient.getColumn(0,"pid");
- var replseqno = ds_grd_repllist.getColumn(lrow, "replseqno");
- var replflag = "P";
-
- fComPreview(pid, replseqno, replflag);
-
- }
- function button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelOpList();
- }
- function button01_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_oplist.deleteAll();
- }
- //tab Button event
- function button25_onclick(obj:Button, e:ClickEventInfo)
- {
- //검사결과
- obj.class = "btn_tab_S";
- button27.class = "btn_tab";
- button26.class = "btn_tab";
-
- switch3.tabindex = 0;
- }
- function button27_onclick(obj:Button, e:ClickEventInfo)
- {
- //수술내역
- obj.class = "btn_tab_S";
- button25.class = "btn_tab";
- button26.class = "btn_tab";
-
- switch3.tabindex = 1;
- }
- function button26_onclick(obj:Button, e:ClickEventInfo)
- {
- //상병
- obj.class = "btn_tab_S";
- button25.class = "btn_tab";
- button27.class = "btn_tab";
-
- switch3.tabindex = 2;
- }
- function button03_onclick(obj:Button, e:ClickEventInfo)
- {
- //치료사항 및 계획
- obj.class = "btn_tab_S";
- btn_progress.class = "btn_tab";
- btn_allergy.class = "btn_tab";
- switch1.tabindex = 0;
- }
- function btn_progress_onclick(obj:Button, e:ClickEventInfo)
- {
- //외래/입원 경과
- obj.class = "btn_tab_S";
- button03.class = "btn_tab";
- btn_allergy.class = "btn_tab";
- switch1.tabindex = 1;
- }
- function btn_allergy_onclick(obj:Button, e:ClickEventInfo)
- {
- //알러지
- obj.class = "btn_tab_S";
- button03.class = "btn_tab";
- btn_progress.class = "btn_tab";
- switch1.tabindex = 2;
- }
- ]]></Script>
- </Form>
- </FDL>
|