123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNP00800" position="absolute 0 0 1195 750" titletext="수술실간호기록/수술료 마감" onload="SMMNP00800_onload" ontimer="SMMNP00800_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 83 1195 750" id="grp_anstlist" anchor="all">
- <Layouts>
- <Layout width="1195" height="667">
- <Grid position="absolute 0 59 1194 667" id="grd_anstlist" class="datagrid2" binddataset="ds_main_anstendlist" onrbuttondown="grp_anstlist_grd_anstlist_onrbuttondown" oncelldblclick="grp_anstlist_grd_anstlist_oncelldblclick" anchor="all" onheadclick="grp_anstlist_grd_anstlist_onheadclick" oncellclick="grp_anstlist_grd_anstlist_oncellclick" onrbuttonup="grp_anstlist_grd_anstlist_onrbuttonup" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="35"/>
- <Column size="50"/>
- <Column size="35"/>
- <Column size="50"/>
- <Column size="35"/>
- <Column size="50"/>
- <Column size="40"/>
- <Column size="120"/>
- <Column size="50"/>
- <Column size="60"/>
- <Column size="75"/>
- <Column size="70"/>
- <Column size="50"/>
- <Column size="230"/>
- <Column size="80"/>
- <Column size="75"/>
- <Column size="50"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="마취 처방"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="4" text="회복실 처방"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox"/>
- <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="S/A"/>
- <Cell col="14" text="수술명"/>
- <Cell col="15" text="마취방법"/>
- <Cell col="16" text="마취의"/>
- <Cell col="17" text="구분"/>
- <Cell col="18" text="협진"/>
- <Cell col="19" text="보험"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:anstprcpchk"/>
- <Cell col="2" text="bind:anstprcp"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:recovprcprchk"/>
- <Cell col="4" text="bind:recovprcp"/>
- <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:recovrecchk"/>
- <Cell col="6" text="bind:recovrec"/>
- <Cell col="7" text="bind:oproomnm"/>
- <Cell col="8" text="bind:opcnfmdt" wordwrap="char"/>
- <Cell col="9" text="bind:deptnm"/>
- <Cell col="10" text="bind:roomcd"/>
- <Cell col="11" text="bind:patnm" wordwrap="char"/>
- <Cell col="12" text="bind:pid"/>
- <Cell col="13" text="bind:sa"/>
- <Cell col="14" style="align:left middle;" text="bind:opnm" wordwrap="char"/>
- <Cell col="15" style="align:left middle;" text="bind:anstmthnm" wordwrap="char"/>
- <Cell col="16" style="align:center middle;" text="bind:anstnm" wordwrap="char"/>
- <Cell col="17" style="align:center middle;" text="bind:optype"/>
- <Cell col="18" text="bind:cnst"/>
- <Cell col="19" text="bind:insu"/>
- <Cell col="20" text="bind:indd"/>
- <Cell col="21" text="bind:orddeptcd"/>
- <Cell col="22" text="bind:instcd"/>
- <Cell col="23" text="bind:perfdrid1"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 54 1195 60" linetype="horizontal" id="line9" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Static text="총수술건수" position="absolute 3 2 76 25" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
- <Static text="수술건수" position="absolute 3 28 76 51" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
- <Static text="마취 처방" position="absolute 162 2 257 25" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
- <Static text="임시" position="absolute 260 2 300 25" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
- <Static text="확정" position="absolute 305 2 345 25" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
- <Static text="마감" position="absolute 350 2 390 25" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
- <Edit position="absolute 78 3 140 24" align="align:right middle;" id="input11" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Edit position="absolute 78 29 140 50" align="align:right middle;" id="input12" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Edit position="absolute 350 29 390 50" align="align:right middle;" id="input15" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Edit position="absolute 305 29 345 50" align="align:right middle;" id="input16" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Edit position="absolute 260 29 300 50" align="align:right middle;" id="input17" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Shape position="absolute 0 24 901 30" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
- <Shape position="absolute 0 50 901 56" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
- <Shape position="absolute 645 1 651 52" linetype="vertical" id="line14" class="line_2" anchor="default"/>
- <Shape position="absolute 899 0 905 52" linetype="vertical" id="line15" class="line_2" anchor="default"/>
- <Shape position="absolute 141 1 147 52" linetype="vertical" id="line17" class="line_2" anchor="default"/>
- <Shape position="absolute 300 0 306 52" linetype="vertical" id="line18" class="line_2" anchor="default"/>
- <Button position="absolute 1033 33 1113 53" id="button2" class="btn4" text="마감완료" onclick="grp_anstlist_button2_onclick" anchor="top right"/>
- <Button position="absolute 1115 33 1195 53" id="button3" class="btn4" text="마감취소" onclick="grp_anstlist_button3_onclick" anchor="top right"/>
- <Edit position="absolute 515 29 555 50" align="align:right middle;" id="input18" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Static text="회복실 처방" position="absolute 417 2 512 25" align="align:center middle;" id="caption26" class="cell_1" anchor="default"/>
- <Static text="임시" position="absolute 515 2 555 25" align="align:center middle;" id="caption27" class="cell_1" anchor="default"/>
- <Static text="확정" position="absolute 560 2 600 25" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
- <Static text="마감" position="absolute 605 2 645 25" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
- <Edit position="absolute 605 29 645 50" align="align:right middle;" id="input19" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Edit position="absolute 560 29 600 50" align="align:right middle;" id="input20" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Shape position="absolute 809 0 815 51" linetype="vertical" id="line19" class="line_2" anchor="default"/>
- <Edit position="absolute 814 29 854 50" align="align:right middle;" id="input13" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Static text="회복실 기록지" position="absolute 671 2 766 25" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
- <Static text="임시" position="absolute 769 2 809 25" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
- <Static text="확정" position="absolute 814 2 854 25" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
- <Edit position="absolute 769 29 809 50" align="align:right middle;" id="input14" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Static text="마감" position="absolute 859 2 899 25" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
- <Edit position="absolute 859 29 899 50" align="align:right middle;" id="input21" anchor="default" style="align:center middle; :disabled {color:black;}" enable="true"/>
- <Shape id="line00" class="line_2" position="absolute 0 -2 901 4" anchor="default"/>
- <Shape id="line01" linetype="vertical" class="line_2" position="absolute 345 0 351 52" anchor="default"/>
- <Shape id="line02" linetype="vertical" class="line_2" position="absolute 555 0 561 52" anchor="default"/>
- <Shape id="line03" linetype="vertical" class="line_2" position="absolute 600 0 606 52" anchor="default"/>
- <Shape id="line04" linetype="vertical" class="line_2" position="absolute 854 0 860 51" anchor="default"/>
- <Shape id="line05" linetype="vertical" class="line_2" position="absolute -2 1 4 52" anchor="default"/>
- <Shape id="line06" linetype="vertical" class="line_2" position="absolute 390 0 396 52" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_oplist" taborder="1" position="absolute 0 83 1195 750" anchor="all">
- <Layouts>
- <Layout width="1195" height="667">
- <Grid id="grd_oplist" class="datagrid2" taborder="40" useinputpanel="false" position="absolute 0 59 1195 667" binddataset="ds_main_opendlist" anchor="all" onrbuttondown="grp_oplist_grd_oplist_onrbuttondown" oncelldblclick="grp_oplist_grd_oplist_oncelldblclick" cellsizebandtype="allband" cellsizingtype="both" onheadclick="grp_oplist_grd_oplist_onheadclick" oncellclick="grp_oplist_grd_oplist_oncellclick" onrbuttonup="grp_oplist_grd_oplist_onrbuttonup" extendsizetype="row" selecttype="multirow" cellclickbound="cell" autosizingtype="none" autosizebandtype="allband">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="35" band="left"/>
- <Column size="40" band="left"/>
- <Column size="35" band="left"/>
- <Column size="40" band="left"/>
- <Column size="35" band="left"/>
- <Column size="0" band="left"/>
- <Column size="40" band="left"/>
- <Column size="0" band="left"/>
- <Column size="65" band="left"/>
- <Column size="67" band="left"/>
- <Column size="40" band="left"/>
- <Column size="65"/>
- <Column size="223"/>
- <Column size="210"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="47"/>
- <Column size="45"/>
- <Column size="50"/>
- <Column size="62"/>
- <Column size="47"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="61"/>
- <Column size="54"/>
- <Column size="65"/>
- <Column size="62"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="54"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="186"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="30"/>
- </Rows>
- <Band id="head">
- <Cell autosizerow="limitmin"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" autosizerow="limitmin"/>
- <Cell col="2" text="간호 기록" autosizerow="limitmin"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" autosizerow="limitmin"/>
- <Cell col="4" text="간호 처방" autosizerow="limitmin"/>
- <Cell col="5" text="방" autosizerow="limitmin"/>
- <Cell col="6" text="수술일시" autosizerow="limitmin"/>
- <Cell col="7" text="과" autosizerow="limitmin"/>
- <Cell col="8" text="병실" autosizerow="limitmin"/>
- <Cell col="9" text="환자명" autosizerow="limitmin"/>
- <Cell col="10" text="등록번호" autosizerow="limitmin"/>
- <Cell col="11" text="S/A" autosizerow="limitmin"/>
- <Cell col="12" text="집도의" autosizerow="limitmin"/>
- <Cell col="13" text="진단명" autosizerow="limitmin"/>
- <Cell col="14" text="수술명" autosizerow="limitmin"/>
- <Cell col="15" text="수술 준비" autosizerow="limitmin"/>
- <Cell col="16" text="간호 기록" autosizerow="limitmin"/>
- <Cell col="17" text="간호 처방" autosizerow="limitmin"/>
- <Cell col="18" text="수술 스케일" autosizerow="limitmin"/>
- <Cell col="19" text="수술 구분" autosizerow="limitmin"/>
- <Cell col="20" text="최종 Scrub" autosizerow="limitmin"/>
- <Cell col="21" text="최종 Circulating" autosizerow="limitmin"/>
- <Cell col="22" text="내시경 사용" autosizerow="limitmin"/>
- <Cell col="23" text="입실시간"/>
- <Cell col="24" text="마취시작시간"/>
- <Cell col="25" text="수술시작시간"/>
- <Cell col="26" displaytype="normal" text="수술종료시간" calendardisplaynulltype="none"/>
- <Cell col="27" text="마취종료시간"/>
- <Cell col="28" text="퇴실일시" autosizerow="limitmin"/>
- <Cell col="29" text="기록 일치여부"/>
- <Cell col="30" text="입실~ 퇴실시간"/>
- <Cell col="31" text="총마취 시간"/>
- <Cell col="32" text="수술 소요시간"/>
- <Cell col="33" text="시간 체크"/>
- <Cell col="34" text="마취 구분"/>
- <Cell col="35" text="수술포 처방유무"/>
- <Cell col="36" text="수술료" autosizerow="limitmin"/>
- <Cell col="37" text="마취료" autosizerow="limitmin"/>
- <Cell col="38" text="퇴실 장소" autosizerow="limitmin"/>
- <Cell col="39" text="Pat" autosizerow="limitmin"/>
- <Cell col="40" text="Cy" autosizerow="limitmin"/>
- <Cell col="41" text="Cul" autosizerow="limitmin"/>
- <Cell col="42" text="Fro" autosizerow="limitmin"/>
- <Cell col="43" text="Oth" autosizerow="limitmin"/>
- <Cell col="44" text="Bar" autosizerow="limitmin"/>
- <Cell col="45" autosizerow="limitmin"/>
- <Cell col="46" autosizerow="limitmin"/>
- <Cell col="47" autosizerow="limitmin"/>
- <Cell col="48" autosizerow="limitmin"/>
- <Cell col="49" autosizerow="limitmin"/>
- <Cell col="50" autosizerow="limitmin"/>
- <Cell col="51" autosizerow="limitmin"/>
- <Cell col="52" autosizerow="limitmin"/>
- <Cell col="53" autosizerow="limitmin"/>
- <Cell col="54" autosizerow="limitmin"/>
- <Cell col="55" autosizerow="limitmin"/>
- <Cell col="56" autosizerow="limitmin"/>
- <Cell col="57" autosizerow="limitmin"/>
- <Cell col="58" autosizerow="limitmin"/>
- <Cell col="59" autosizerow="limitmin"/>
- <Cell col="60" autosizerow="limitmin"/>
- <Cell col="61" autosizerow="limitmin"/>
- <Cell col="62" autosizerow="limitmin"/>
- <Cell col="63" text="시간 오류 내역"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:oprecchk" expr="expr:(oprecchk == 'true' || oprecchk == '1') ? 1 : 0"/>
- <Cell col="2" text="bind:oprec" wordwrap="char"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:opprcpchk" expr="expr:(opprcpchk == 'true' || opprcpchk == '1') ? 1 : 0"/>
- <Cell col="4" text="bind:opprcp" wordwrap="char"/>
- <Cell col="5" style="padding:2 2 2 2;" text="bind:oproomnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="6" style="padding:0 0 0 0;" text="bind:opcnfmdt" wordwrap="char"/>
- <Cell col="7" style="padding:0 0 0 0;" text="bind:deptnm" wordwrap="char"/>
- <Cell col="8" text="bind:roomcd" wordwrap="char"/>
- <Cell col="9" text="bind:patnm" wordwrap="char"/>
- <Cell col="10" text="bind:pid" wordwrap="char"/>
- <Cell col="11" text="bind:sa" wordwrap="char"/>
- <Cell col="12" text="bind:perfnm" wordwrap="char"/>
- <Cell col="13" style="align:left middle;padding:2 2 2 2;" text="bind:diagnm" wordwrap="char"/>
- <Cell col="14" style="align:left middle;padding:2 2 2 2;" text="bind:opnm" wordwrap="char"/>
- <Cell col="15" text="bind:preop" wordwrap="char"/>
- <Cell col="16" text="bind:nurserec" wordwrap="char"/>
- <Cell col="17" text="bind:nurseprcp" wordwrap="char"/>
- <Cell col="18" text="bind:opscale" wordwrap="char"/>
- <Cell col="19" text="bind:optype" wordwrap="char"/>
- <Cell col="20" text="bind:scrub" wordwrap="char"/>
- <Cell col="21" text="bind:cir" wordwrap="char"/>
- <Cell col="22" text="bind:escopeeqmtuseyn" wordwrap="char"/>
- <Cell col="23" displaytype="date" text="bind:patinroomdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="none"/>
- <Cell col="24" displaytype="date" text="bind:anstfromdt" mask="yyyy-MM-dd HH:mm"/>
- <Cell col="25" displaytype="date" text="bind:opfromdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="none"/>
- <Cell col="26" displaytype="date" text="bind:optodt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="none"/>
- <Cell col="27" displaytype="date" text="bind:ansttodt" mask="yyyy-MM-dd HH:mm"/>
- <Cell col="28" displaytype="date" text="bind:patoutroomdt" wordwrap="char" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="none"/>
- <Cell col="29" text="bind:recmatchyn"/>
- <Cell col="30" displaytype="normal" text="bind:oproomstytime"/>
- <Cell col="31" style="align:center;" text="bind:ansttime"/>
- <Cell col="32" displaytype="text" style="align:center;" text="bind:optime" calendardisplaynulltype="none"/>
- <Cell col="33" text="bind:totalelapsedtimecheck" calendardisplaynulltype="none"/>
- <Cell col="34" displaytype="combo" style="align:center;" text="bind:anstmthdcd" combodataset="ds_init_anst" combocodecol="codecolumn" combodatacol="datacolumn"/>
- <Cell col="35" style="align:center;" text="bind:opsheetyn"/>
- <Cell col="36" text="bind:opcost" wordwrap="char"/>
- <Cell col="37" text="bind:anstcost" wordwrap="char"/>
- <Cell col="38" style="padding:2 2 2 2;" text="bind:outpos" wordwrap="char"/>
- <Cell col="39" text="bind:pathology" wordwrap="char"/>
- <Cell col="40" text="bind:cytology" wordwrap="char"/>
- <Cell col="41" text="bind:culture" wordwrap="char"/>
- <Cell col="42" text="bind:frozen" wordwrap="char"/>
- <Cell col="43" text="bind:others" wordwrap="char"/>
- <Cell col="44" text="bind:barcode" wordwrap="char"/>
- <Cell col="45" text="bind:ophistcd"/>
- <Cell col="46" text="bind:ophistno"/>
- <Cell col="47" text="bind:oppatflagcd"/>
- <Cell col="48" text="bind:wardnm"/>
- <Cell col="49" text="bind:opcnfmdd"/>
- <Cell col="50" text="bind:disp1"/>
- <Cell col="51" text="bind:disp2"/>
- <Cell col="52" text="bind:disp3"/>
- <Cell col="53" text="bind:ccrtstat"/>
- <Cell col="54" text="bind:oproomcd"/>
- <Cell col="55" text="bind:deptcd"/>
- <Cell col="56" text="bind:oprsrvno"/>
- <Cell col="57" text="bind:prcpendflag"/>
- <Cell col="58" text="bind:recendflag"/>
- <Cell col="59" text="bind:indd"/>
- <Cell col="60" text="bind:orddeptcd"/>
- <Cell col="61" text="bind:instcd"/>
- <Cell col="62" text="bind:perfdrid1"/>
- <Cell col="63" style="align:left;" text="bind:timeerrmsg"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_1" position="absolute 0 54 1195 60" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Static id="caption18" text="총수술건수" class="cell_1" position="absolute 3 2 76 25" anchor="default"/>
- <Static id="caption1" text="수술건수" class="cell_1" position="absolute 3 28 76 51" anchor="default"/>
- <Static id="caption2" text="수술료" class="cell_1" position="absolute 160 2 210 25" anchor="default"/>
- <Static id="caption3" text="발행" class="cell_1" position="absolute 215 2 255 25" anchor="default"/>
- <Static id="caption5" text="수술간호기록" class="cell_1" position="absolute 280 2 375 25" anchor="default"/>
- <Static id="caption7" text="임시" class="cell_1" position="absolute 380 2 420 25" anchor="default"/>
- <Static id="caption8" text="확정" class="cell_1" position="absolute 425 2 465 25" anchor="default"/>
- <Static id="caption9" text="마감" class="cell_1" position="absolute 470 2 510 25" anchor="default"/>
- <Edit id="input1" taborder="41" position="absolute 78 3 140 24" anchor="default" style="align:center middle;" autoselect="true"/>
- <Edit id="input2" taborder="42" position="absolute 78 29 140 50" anchor="default" style="align:center middle;" autoselect="true"/>
- <Edit id="input3" taborder="43" position="absolute 215 29 255 50" anchor="default" style="align:center middle;" autoselect="true"/>
- <Edit id="input5" taborder="44" position="absolute 470 29 510 50" anchor="default" style="align:center middle;"/>
- <Edit id="input6" taborder="45" position="absolute 425 29 465 50" anchor="default" style="align:center middle;"/>
- <Edit id="input7" taborder="46" position="absolute 380 29 420 50" anchor="default" style="align:center middle;"/>
- <Shape id="line11" class="line_2" position="absolute -45 24 766 30" anchor="default"/>
- <Shape id="line2" class="line_2" position="absolute -45 50 766 56" anchor="default"/>
- <Shape id="line3" class="line_2" position="absolute -45 -2 766 4" style="strokepen:1 solid #dedcdcff;" anchor="default"/>
- <Shape id="line6" linetype="vertical" class="line_2" position="absolute 141 0 147 52" anchor="default"/>
- <Button id="bbt_tSave" taborder="47" text="마감완료" class="btn4" position="absolute 1033 33 1113 53" anchor="top right" onclick="grp_oplist_bbt_tSave_onclick"/>
- <Button id="button1" taborder="48" text="마감취소" class="btn4" position="absolute 1115 33 1195 53" anchor="top right" onclick="grp_oplist_button1_onclick"/>
- <Edit id="input8" taborder="49" position="absolute 635 29 675 50" anchor="default" style="align:center middle;"/>
- <Static id="caption10" text="수술간호처방" class="cell_1" position="absolute 535 2 630 25" anchor="default"/>
- <Static id="caption12" text="임시" class="cell_1" position="absolute 635 2 675 25" anchor="default"/>
- <Static id="caption13" text="확정" class="cell_1" position="absolute 680 2 720 25" anchor="default"/>
- <Static id="caption14" text="마감" class="cell_1" position="absolute 725 2 765 25" anchor="default"/>
- <Edit id="input9" taborder="50" position="absolute 725 29 765 50" anchor="default" style="align:center middle;"/>
- <Edit id="input10" taborder="51" position="absolute 680 29 720 50" anchor="default" style="align:center middle;"/>
- <Shape id="line8" linetype="vertical" class="line_2" position="absolute 764 0 770 53" anchor="default"/>
- <Shape id="line00" linetype="vertical" class="line_2" position="absolute -2 0 4 52" anchor="default"/>
- <Shape id="line04" linetype="vertical" class="line_2" position="absolute 257 0 263 52" anchor="default"/>
- <Shape id="line05" linetype="vertical" class="line_2" position="absolute 420 0 426 52" anchor="default"/>
- <Shape id="line07" linetype="vertical" class="line_2" position="absolute 465 0 471 52" anchor="default"/>
- <Shape id="line09" linetype="vertical" class="line_2" position="absolute 510 0 516 52" anchor="default"/>
- <Shape id="line10" linetype="vertical" class="line_2" position="absolute 675 0 681 52" anchor="default"/>
- <Shape id="line12" linetype="vertical" class="line_2" position="absolute 720 -1 726 51" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 25 1195 82" align="align:center top;" id="grp" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 1047 21 1103 41" id="btn_search" class="btn1" text="조회" onclick="grp_btn_search_onclick" anchor="top right"/>
- <Shape position="absolute 1032 14 1038 47" linetype="vertical" id="line43" class="line_4" anchor="top right"/>
- <Combo position="absolute 588 31 643 51" id="cmb_oproomlist" class="combo_default" innerdataset="@ds_init_oproomlist" datacolumn="oproomnm" codecolumn="oproomcd" onitemchanged="grp_cmb_oproomlist_onitemchanged"/>
- <Static text="수 술 방 :" position="absolute 458 31 543 51" id="caption44" class="search_name"/>
- <Static text="수술일자 :" position="absolute 15 31 105 51" align="align:center middle;" id="caption45" class="search_name"/>
- <Calendar position="absolute 92 31 182 51" id="ipt_reqfromdd" class="input_essential" taborder="1" dateformat="yyyy-MM-dd" autoselect="true" autoskip="true"/>
- <Calendar position="absolute 203 31 293 51" id="ipt_reqtodd" class="input_essential" taborder="2" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
- <Static text="~" position="absolute 187 31 199 51" id="caption11" class="search_n_b"/>
- <CheckBox position="absolute 656 31 701 51" id="checkbox1" class="checkbox_search" text="정규" truevalue="1"/>
- <CheckBox position="absolute 706 31 751 51" id="checkbox2" class="checkbox_search" text="응급" truevalue="2"/>
- <CheckBox position="absolute 756 31 801 51" id="checkbox3" class="checkbox_search" text="추가" truevalue="3"/>
- <CheckBox position="absolute 866 31 911 51" id="checkbox4" class="checkbox_search" text="병실" truevalue="I"/>
- <CheckBox position="absolute 966 31 1011 51" id="checkbox5" class="checkbox_search" text="외래" truevalue="O"/>
- <Static text="부서구분 :" position="absolute 15 6 105 26" align="align:center middle;" id="caption15" class="search_name"/>
- <Radio position="absolute 91 6 236 26" id="radio1" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_radio1_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">A</Col>
- <Col id="datacolumn">마취</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">회복</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo position="absolute 531 31 586 51" id="cmb_rosette" class="combo_default" innerdataset="ds_init_rosetteinit" datacolumn="rosettenm" codecolumn="rosettecd" onitemchanged="grp_cmb_rosette_onitemchanged"/>
- <CheckBox position="absolute 816 31 861 51" id="chk_dsc" class="checkbox_search" text="DSC"/>
- <CheckBox position="absolute 916 31 961 51" id="checkbox11" class="checkbox_search" text="ER" truevalue="E"/>
- <CheckBox position="absolute 816 31 861 51" id="chk_dcc" class="checkbox_search" visible="false" text="DCC" truevalue="D"/>
- <Button position="absolute 1105 21 1185 41" id="button5" class="btn7" text="엑셀저장" onclick="grp_button5_onclick" anchor="top right"/>
- <Button position="absolute 385 31 427 51" id="button6" class="btn2" text="내일" onclick="grp_button6_onclick"/>
- <Button position="absolute 341 31 383 51" id="button7" class="btn2" text="오늘" onclick="grp_button7_onclick"/>
- <Button position="absolute 297 31 339 51" id="button25" class="btn2" text="어제" onclick="grp_button25_onclick"/>
- <CheckBox position="absolute 239 6 324 26" id="checkbox10" text="마취만 제외" falsevalue="N" truevalue="Y" value="N"/>
- <CheckBox position="absolute 331 6 431 26" id="checkbox12" text="수술안함 제외" falsevalue="N" truevalue="Y"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="수술간호기록/처방 마감" class="tit_1" position="absolute 0 0 180 25"/>
- <Div id="group5" taborder="2" style="background:#87cefaff;shadow:outer 3,3 3 gray;" visible="false" position="absolute 505 360 800 410">
- <Layouts>
- <Layout>
- <Static id="caption4" text="출력할 구분을 체크하십시요." class="tit_2" position="absolute 4 5 192 22" onclick="group5_caption4_onclick"/>
- <Button id="btn_prtlabel" taborder="25" text="확인" class="btn5" position="absolute 207 26 249 46" onclick="group5_btn_prtlabel_onclick"/>
- <Button id="button4" taborder="26" text="취소" class="btn5" position="absolute 250 26 292 46" onclick="group5_button4_onclick"/>
- <CheckBox id="checkbox6" taborder="27" text="가납" position="absolute 4 26 49 46" style="textpadding:0 0 0 2;" falsevalue="N" truevalue="Y"/>
- <CheckBox id="checkbox7" taborder="28" text="물품" position="absolute 51 26 96 46" style="textpadding:0 0 0 2;" falsevalue="N" truevalue="Y"/>
- <CheckBox id="checkbox8" taborder="29" text="Drug" position="absolute 98 26 148 46" style="textpadding:0 0 0 2;" falsevalue="N" truevalue="Y" onclick="group5_checkbox8_onclick"/>
- <CheckBox id="checkbox9" taborder="30" text="수술료" position="absolute 148 26 203 46" style="textpadding:0 0 0 2;" falsevalue="N" truevalue="Y"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_anstendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="anstprcpchk" type="STRING" size="256" sumtext="마취처방체크"/>
- <Column id="anstprcp" type="STRING" size="256" sumtext="마취처방"/>
- <Column id="recovprcprchk" type="STRING" size="256" sumtext="회복실처방체크"/>
- <Column id="recovprcp" type="STRING" size="256" sumtext="회복실처방"/>
- <Column id="recovrecchk" type="STRING" size="256" sumtext="회복실기록지체크"/>
- <Column id="recovrec" type="STRING" size="256" sumtext="회복실기록지"/>
- <Column id="oproomnm" type="STRING" size="256" sumtext="수술방"/>
- <Column id="oproomcd" type="STRING" size="256" sumtext="수술방코드"/>
- <Column id="opcnfmdt" type="STRING" size="256" sumtext="수술일시"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="sa" type="STRING" size="256" sumtext="S/A"/>
- <Column id="opnm" type="STRING" size="256" sumtext="수술명"/>
- <Column id="anstmthnm" type="STRING" size="256" sumtext="마취방법"/>
- <Column id="anstnm" type="STRING" size="256" sumtext="마취의"/>
- <Column id="optype" type="STRING" size="256" sumtext="수술구분"/>
- <Column id="cnst" type="STRING" size="256" sumtext="협진"/>
- <Column id="insu" type="STRING" size="256" sumtext="보험"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="prcpendflag" type="STRING" size="256" sumtext="처방마감플래그"/>
- <Column id="recendflag" type="STRING" size="256" sumtext="기록마감플래그"/>
- <Column id="ophistcd" type="STRING" size="256" sumtext="ophistcd"/>
- <Column id="ophistno" type="STRING" size="256" sumtext="ophistno"/>
- <Column id="oppatflagcd" type="STRING" size="256" sumtext="oppatflagcd"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="opcnfmdd" type="STRING" size="256" sumtext="수술일자"/>
- <Column id="perfdrid1" type="STRING" size="256" sumtext="집도의"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_opendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oprecchk" type="STRING" size="256" sumtext="수술기록체크"/>
- <Column id="oprec" type="STRING" size="256" sumtext="수술기록"/>
- <Column id="opprcpchk" type="STRING" size="256" sumtext="간호처방체크"/>
- <Column id="opprcp" type="STRING" size="256" sumtext="간호처방"/>
- <Column id="preop" type="STRING" size="256" sumtext="수술준비확인"/>
- <Column id="nurserec" type="STRING" size="256" sumtext="수술간호기록"/>
- <Column id="nurseprcp" type="STRING" size="256" sumtext="수술간호처방"/>
- <Column id="opscale" type="STRING" size="256" sumtext="수술스케일"/>
- <Column id="outpos" type="STRING" size="256" sumtext="퇴실장소"/>
- <Column id="opcost" type="STRING" size="256" sumtext="수술료"/>
- <Column id="anstcost" type="STRING" size="256" sumtext="마취료"/>
- <Column id="scrub" type="STRING" size="256" sumtext="SCRUB"/>
- <Column id="cir" type="STRING" size="256" sumtext="CIR"/>
- <Column id="patoutroomdt" type="STRING" size="256" sumtext="퇴실일시"/>
- <Column id="escopeeqmtuseyn" type="STRING" size="256" sumtext="내시경장비사용여부"/>
- <Column id="oproomnm" type="STRING" size="256" sumtext="수술방"/>
- <Column id="oproomcd" type="STRING" size="256" sumtext="수술방코드"/>
- <Column id="opcnfmdt" type="STRING" size="256" sumtext="수술일시"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="sa" type="STRING" size="256" sumtext="S/A"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
- <Column id="opnm" type="STRING" size="256" sumtext="수술명"/>
- <Column id="perfnm" type="STRING" size="256" sumtext="집도의"/>
- <Column id="optype" type="STRING" size="256" sumtext="수술구분"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="prcpendflag" type="STRING" size="256" sumtext="처방마감플래그"/>
- <Column id="recendflag" type="STRING" size="256" sumtext="기록마감플래그"/>
- <Column id="pathology" type="STRING" size="256" sumtext="pathology"/>
- <Column id="cytology" type="STRING" size="256" sumtext="cytology"/>
- <Column id="culture" type="STRING" size="256" sumtext="culture"/>
- <Column id="frozen" type="STRING" size="256" sumtext="frozen"/>
- <Column id="others" type="STRING" size="256" sumtext="others"/>
- <Column id="barcode" type="STRING" size="256" sumtext="barcode"/>
- <Column id="ophistcd" type="STRING" size="256" sumtext="ophistcd"/>
- <Column id="ophistno" type="STRING" size="256" sumtext="ophistno"/>
- <Column id="oppatflagcd" type="STRING" size="256" sumtext="oppatflagcd"/>
- <Column id="wardnm" type="STRING" size="256" sumtext="병동"/>
- <Column id="opcnfmdd" type="STRING" size="256" sumtext="수술확정일자"/>
- <Column id="disp1" type="STRING" size="256" sumtext="혈액"/>
- <Column id="disp2" type="STRING" size="256" sumtext="접촉"/>
- <Column id="disp3" type="STRING" size="256" sumtext="공기"/>
- <Column id="ccrtstat" type="STRING" size="256" sumtext="카트상태"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="perfdrid1" type="STRING" size="256" sumtext="집도의"/>
- <Column id="anstmthdcd" type="STRING" size="256" sumtext="마취구분"/>
- <Column id="ansttime" type="STRING" size="256" sumtext="총마취시간"/>
- <Column id="opsheetyn" type="STRING" size="256" sumtext="수술포처방유무"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_oproomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oproomcd" type="STRING" size="256" sumtext="수술실코드"/>
- <Column id="oproomnm" type="STRING" size="256" sumtext="수술실명 "/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_rosetteinit" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rosettenm" type="STRING"/>
- <Column id="rosettecd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="opfromdd" type="STRING" size="256"/>
- <Column id="optodd" type="STRING" size="256"/>
- <Column id="oproomcd" type="STRING" size="256"/>
- <Column id="optypeflag" type="STRING" size="256"/>
- <Column id="optypeflag1" type="STRING" size="256"/>
- <Column id="optypeflag2" type="STRING" size="256"/>
- <Column id="optypeflag3" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="ioflag1" type="STRING" size="256"/>
- <Column id="ioflag2" type="STRING" size="256"/>
- <Column id="ioflag3" type="STRING" size="256"/>
- <Column id="ioflag4" type="STRING" size="256"/>
- <Column id="oprosette" type="STRING" size="256"/>
- <Column id="prnti" type="STRING" size="256"/>
- <Column id="prntii" type="STRING" size="256"/>
- <Column id="prntiii" type="STRING" size="256"/>
- <Column id="prntiv" type="STRING" size="256"/>
- <Column id="anstonly" type="STRING" size="256"/>
- <Column id="opnoynchk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptflag">O</Col>
- <Col id="opfromdd"/>
- <Col id="optodd"/>
- <Col id="oproomcd"/>
- <Col id="optypeflag"/>
- <Col id="optypeflag1"/>
- <Col id="optypeflag2"/>
- <Col id="optypeflag3"/>
- <Col id="ioflag"/>
- <Col id="ioflag1"/>
- <Col id="ioflag2"/>
- <Col id="ioflag3"/>
- <Col id="ioflag4"/>
- <Col id="oprosette"/>
- <Col id="prnti">Y</Col>
- <Col id="prntii">Y</Col>
- <Col id="prntiii">Y</Col>
- <Col id="prntiv">Y</Col>
- <Col id="anstonly"/>
- <Col id="opnoynchk"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_opkindendcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="totopcnt" type="INT" size="256" sumtext="총수술건수"/>
- <Column id="opcnt" type="INT" size="256" sumtext="수술건수"/>
- <Column id="costiss" type="INT" size="256" sumtext="수술료 발행"/>
- <Column id="rectemp" type="INT" size="256" sumtext="수술간호기록지-임시"/>
- <Column id="reccnfm" type="INT" size="256" sumtext="수술간호기록지-확정"/>
- <Column id="recend" type="INT" size="256" sumtext="수술간호기록지-마감"/>
- <Column id="prcptemp" type="INT" size="256" sumtext="수술간호처방-임시"/>
- <Column id="prcpcnfm" type="INT" size="256" sumtext="수술간호처방-확정"/>
- <Column id="prcpend" type="INT" size="256" sumtext="수술간호처방-마감"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_anstkindendcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="totopcnt" type="INT" size="256" sumtext="총수술건수"/>
- <Column id="opcnt" type="INT" size="256" sumtext="수술건수"/>
- <Column id="ansttemp" type="STRING" size="256" sumtext="마취처방-임시"/>
- <Column id="anstcnfm" type="STRING" size="256" sumtext="마취처방-확정"/>
- <Column id="anstend" type="STRING" size="256" sumtext="마취처방-마감"/>
- <Column id="recovrtemp" type="STRING" size="256" sumtext="회복실처방-임시"/>
- <Column id="recovrcnfm" type="STRING" size="256" sumtext="회복실처방-확정"/>
- <Column id="recovrend" type="STRING" size="256" sumtext="회복실처방-마감"/>
- <Column id="recovrrectemp" type="STRING" size="256" sumtext="회복실기록지-임시"/>
- <Column id="recovrreccnfm" type="STRING" size="256" sumtext="회복실기록지-확정"/>
- <Column id="recovrrecend" type="STRING" size="256" sumtext="회복실기록지-마감"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidedata_otptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호 "/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자 "/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호 "/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태 "/>
- <Column id="orgorddd" type="STRING" size="256" sumtext="실제진료일자 "/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드 "/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_mmohoprslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_anst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codecolumn" type="STRING" size="256"/>
- <Column id="datacolumn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">전신</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">부위</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">국소</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp.radio1" propid="value" datasetid="ds_main_cond" columnid="deptflag"/>
- <BindItem id="item1" compid="grp.checkbox10" propid="value" datasetid="ds_main_cond" columnid="anstonly"/>
- <BindItem id="item2" compid="grp.checkbox12" propid="value" datasetid="ds_main_cond" columnid="opnoynchk"/>
- <BindItem id="item3" compid="grp.ipt_reqfromdd" propid="value" datasetid="ds_main_cond" columnid="opfromdd"/>
- <BindItem id="item4" compid="grp.ipt_reqtodd" propid="value" datasetid="ds_main_cond" columnid="optodd"/>
- <BindItem id="item5" compid="grp.cmb_rosette" propid="value" datasetid="ds_main_cond" columnid="oprosette"/>
- <BindItem id="item6" compid="grp.cmb_oproomlist" propid="value" datasetid="ds_main_cond" columnid="oproomcd"/>
- <BindItem id="item7" compid="grp.checkbox1" propid="value" datasetid="ds_main_cond" columnid="optypeflag1"/>
- <BindItem id="item8" compid="grp.checkbox2" propid="value" datasetid="ds_main_cond" columnid="optypeflag2"/>
- <BindItem id="item9" compid="grp.checkbox3" propid="value" datasetid="ds_main_cond" columnid="optypeflag3"/>
- <BindItem id="item10" compid="grp.chk_dcc" propid="value" datasetid="ds_main_cond" columnid="ioflag1"/>
- <BindItem id="item11" compid="grp.checkbox4" propid="value" datasetid="ds_main_cond" columnid="ioflag2"/>
- <BindItem id="item12" compid="grp.checkbox11" propid="value" datasetid="ds_main_cond" columnid="ioflag3"/>
- <BindItem id="item13" compid="grp.checkbox5" propid="value" datasetid="ds_main_cond" columnid="ioflag4"/>
- <BindItem id="item14" compid="grp_anstlist.input11" propid="value" datasetid="ds_main_anstkindendcnt" columnid="totopcnt"/>
- <BindItem id="item15" compid="grp_anstlist.input12" propid="value" datasetid="ds_main_anstkindendcnt" columnid="opcnt"/>
- <BindItem id="item16" compid="grp_anstlist.input17" propid="value" datasetid="ds_main_anstkindendcnt" columnid="ansttemp"/>
- <BindItem id="item17" compid="grp_anstlist.input16" propid="value" datasetid="ds_main_anstkindendcnt" columnid="anstcnfm"/>
- <BindItem id="item18" compid="grp_anstlist.input15" propid="value" datasetid="ds_main_anstkindendcnt" columnid="anstend"/>
- <BindItem id="item19" compid="grp_anstlist.input18" propid="value" datasetid="ds_main_anstkindendcnt" columnid="recovrtemp"/>
- <BindItem id="item20" compid="grp_anstlist.input20" propid="value" datasetid="ds_main_anstkindendcnt" columnid="recovrcnfm"/>
- <BindItem id="item21" compid="grp_anstlist.input19" propid="value" datasetid="ds_main_anstkindendcnt" columnid="recovrend"/>
- <BindItem id="item22" compid="grp_anstlist.input14" propid="value" datasetid="ds_main_anstkindendcnt" columnid="recovrrectemp"/>
- <BindItem id="item23" compid="grp_anstlist.input13" propid="value" datasetid="ds_main_anstkindendcnt" columnid="recovrreccnfm"/>
- <BindItem id="item24" compid="grp_anstlist.input21" propid="value" datasetid="ds_main_anstkindendcnt" columnid="recovrrecend"/>
- <BindItem id="item25" compid="grp_oplist.input1" propid="value" datasetid="ds_main_opkindendcnt" columnid="totopcnt"/>
- <BindItem id="item26" compid="grp_oplist.input2" propid="value" datasetid="ds_main_opkindendcnt" columnid="opcnt"/>
- <BindItem id="item27" compid="grp_oplist.input3" propid="value" datasetid="ds_main_opkindendcnt" columnid="costiss"/>
- <BindItem id="item28" compid="grp_oplist.input7" propid="value" datasetid="ds_main_opkindendcnt" columnid="rectemp"/>
- <BindItem id="item29" compid="grp_oplist.input6" propid="value" datasetid="ds_main_opkindendcnt" columnid="reccnfm"/>
- <BindItem id="item30" compid="grp_oplist.input5" propid="value" datasetid="ds_main_opkindendcnt" columnid="recend"/>
- <BindItem id="item31" compid="grp_oplist.input8" propid="value" datasetid="ds_main_opkindendcnt" columnid="prcptemp"/>
- <BindItem id="item32" compid="grp_oplist.input10" propid="value" datasetid="ds_main_opkindendcnt" columnid="prcpcnfm"/>
- <BindItem id="item33" compid="grp_oplist.input9" propid="value" datasetid="ds_main_opkindendcnt" columnid="prcpend"/>
- <BindItem id="item34" compid="grp.chk_dsc" propid="value" datasetid="ds_main_cond" columnid="ioflag1"/>
- <BindItem id="item35" compid="group5.checkbox6" propid="value" datasetid="ds_main_cond" columnid="prnti"/>
- <BindItem id="item36" compid="group5.checkbox7" propid="value" datasetid="ds_main_cond" columnid="prntii"/>
- <BindItem id="item37" compid="group5.checkbox8" propid="value" datasetid="ds_main_cond" columnid="prntiii"/>
- <BindItem id="item38" compid="group5.checkbox9" propid="value" datasetid="ds_main_cond" columnid="prntiv"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include 'com_commonxp::comm_main.xjs';
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Local methods
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument :
- * Description : fInit
- ****************************************************************************************/
- function fInit(){
- var param = frmf_getMenuParam();
-
- if(param == 'G' || param == 'g'){
- grp_oplist.bbt_tSave.enable = false;
- grp_oplist.button1.enable = false;
- grp_anstlist.button2.enable = false;
- grp_anstlist.button3.enable = false;
- }
-
- var curDate = utlf_getCurrentDate();
- curDate = curDate.substr(0, 8);
-
- ds_main_cond.setColumn(0, 'opfromdd', curDate);
- ds_main_cond.setColumn(0, 'optodd', curDate);
-
- var dutplceinstcd = sysf_getUserInfo('dutplceinstcd');
-
- if(dutplceinstcd == '014'){
- grp.chk_dcc.visible = true;
- grp.chk_dsc.visible = false;
- }
- else{
- grp.chk_dcc.visible = false;
- grp.chk_dsc.visible = true;
- }
-
- grp_oplist.visible = true;
- grp_anstlist.visible = false;
-
- ds_init_rosetteinit.clearData();
- ds_init_rosetteinit.addRow();
-
- var oParam = {};
- oParam.id = "TRMNP03004";
- oParam.service = "opanstapp.OpAnstStocMngt";
- oParam.method = "reqGetRosettelist";
- oParam.inds = "";
- oParam.outds = "ds_init_rosetteinit=rosettelist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNP03004";
- tranf_submit(oParam);
-
- frmf_addComboItem('grp.cmb_rosette', '전체', '', 'above');
-
- dsf_createDsRow('ds_send', [
- { col: 'opcnfmdd', type: 'string', size: 256, val: ds_main_cond.getColumn(0, 'opfromdd') },
- { col: 'rosette', type: 'string', size: 256, val: ds_main_cond.getColumn(0, 'oprosette') }
- ], false);
-
- oParam = {};
- oParam.id = "TRMNP03002";
- oParam.service = "opanstapp.OpAnstCCrtGoodMngt";
- oParam.method = "reqGetOmcdlist";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_oproomlist=oproomlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNP03002";
- tranf_submit(oParam);
-
- frmf_addComboItem('grp.cmb_oproomlist', '전체', '', 'above');
-
- //grdf_setRowTypeIcon(grp_oplist.grd_oplist, 0);
- //grdf_setRowTypeIcon(grp_anstlist.grd_anstlist, 0);
-
- ds_main_anstendlist.clearData();
- //ds_main_anstendlist.addRow();
-
- ds_main_opendlist.clearData();
- //ds_main_opendlist.addRow();
-
- // // 김현석, 그리드 색깔 표시 설정
- // grp_oplist.grd_oplist.setCellProperty("Body", 4, "color", "Expr(recmatchyn=='N'?'red':'black')");
- // grp_oplist.grd_oplist.setCellProperty("Body", 4, "color2", "Expr(recmatchyn=='N'?'red':'black')");
- // grp_oplist.grd_oplist.setCellProperty("Body", 4, "selectcolor", "Expr(recmatchyn=='N'?'red':'black')");
- var colid = lf_getGridColumnIndexByBindCellName("grp_oplist.grd_oplist", "recmatchyn");
- grp_oplist.grd_oplist.setCellProperty("Body", colid , "background", "Expr(recmatchyn=='N'?'#ff8080':'')");
- grp_oplist.grd_oplist.setCellProperty("Body", colid , "background2", "Expr(recmatchyn=='N'?'#ff8080':'')");
- grp_oplist.grd_oplist.setCellProperty("Body", colid , "selectbackground", "Expr(recmatchyn=='N'?'#ff8080':'')");
-
- var colid = lf_getGridColumnIndexByBindCellName("grp_oplist.grd_oplist", "totalelapsedtimecheck");
- grp_oplist.grd_oplist.setCellProperty("Body", colid , "background", "Expr(totalelapsedtimecheck=='N'?'#ff8080':'')");
- grp_oplist.grd_oplist.setCellProperty("Body", colid , "background2", "Expr(totalelapsedtimecheck=='N'?'#ff8080':'')");
- grp_oplist.grd_oplist.setCellProperty("Body", colid , "selectbackground", "Expr(totalelapsedtimecheck=='N'?'#ff8080':'')");
- }
- function lf_getGridColumnIndexByBindCellName(grdName, bindname)
- {
- var columIndex = -1;
- var grd = eval(grdName);
-
- for(var i = 0; i < grd.getFormatColCount(); i++)
- {
- var sTrgtText = grd.getCellProperty("body", i, "text");
- if (! utlf_isNull(sTrgtText))
- {
-
- sTrgtText = sTrgtText.replace("bind:","");
-
- if (! utlf_isNull(sTrgtText))
- {
- if ( sTrgtText == bindname)
- {
- columIndex = i;
- break;
- }
- }
- }
- }
- return columIndex ;
- }
- /****************************************************************************************
- * Argument :
- * Description : fCalcdate
- ****************************************************************************************/
- function fCalcdate(n, date){
- date = date.toDate('YYYYMMDD');
- date = date.getAddDate(n, 'D');
- date = date.getDateFormat('YYYYMMDD');
-
- return date;
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술실간호기록/수술료 조회
- ****************************************************************************************/
- function fSearch(){
- var optypeflag1 = ds_main_cond.getColumn(0, 'optypeflag1');
- var optypeflag2 = ds_main_cond.getColumn(0, 'optypeflag2');
- var optypeflag3 = ds_main_cond.getColumn(0, 'optypeflag3');
-
- if(optypeflag1 == '1' && optypeflag2 == '2' && optypeflag3 == '3'){
- // 정규, 응급, 추가
- ds_main_cond.setColumn(0, 'optypeflag', '7');
- }
- else if(optypeflag1 == '1' && optypeflag2 == '2'){
- // 정규, 응급
- ds_main_cond.setColumn(0, 'optypeflag', '4');
- }
- else if(optypeflag1 == '1' && optypeflag3 == '3'){
- // 정규, 추가
- ds_main_cond.setColumn(0, 'optypeflag', '5');
- }
- else if(optypeflag2 == '2' && optypeflag3 == '3'){
- // 응급, 추가
- ds_main_cond.setColumn(0, 'optypeflag', '6');
- }
- else if(optypeflag1 == '1'){
- // 정규
- ds_main_cond.setColumn(0, 'optypeflag', '1');
- }
- else if(optypeflag2 == '2'){
- // 응급
- ds_main_cond.setColumn(0, 'optypeflag', '2');
- }
- else if(optypeflag3 == '3'){
- // 추가
- ds_main_cond.setColumn(0, 'optypeflag', '3');
- }
-
- var ioflag1 = utlf_transNullToEmpty(ds_main_cond.getColumn(0, 'ioflag1'));
- var ioflag2 = utlf_transNullToEmpty(ds_main_cond.getColumn(0, 'ioflag2'));
- var ioflag3 = utlf_transNullToEmpty(ds_main_cond.getColumn(0, 'ioflag3'));
- var ioflag4 = utlf_transNullToEmpty(ds_main_cond.getColumn(0, 'ioflag4'));
- var ioflag = '';
-
- if(ioflag1 != ''){
- if(ioflag == ''){
- ioflag = "'" + ioflag1 + "'";
- }
- else{
- ioflag = ioflag + ", '" + ioflag1 + "'";
- }
- }
-
- if(ioflag2 != ''){
- if(ioflag == ''){
- ioflag = "'" + ioflag2 + "'";
- }
- else{
- ioflag = ioflag + ", '" + ioflag2 + "'";
- }
- }
-
- if(ioflag3 != ''){
- if(ioflag == ''){
- ioflag = "'" + ioflag3 + "'";
- }
- else{
- ioflag = ioflag + ", '" + ioflag3 + "'";
- }
- }
-
- if(ioflag4 != ''){
- if(ioflag == ''){
- ioflag = "'" + ioflag4 + "'";
- }
- else{
- ioflag = ioflag + ", '" + ioflag4 + "'";
- }
- }
-
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
-
- dsf_createDs('ds_req', [
- { col: 'deptflag', type: 'string', size: 256 },
- { col: 'opfromdd', type: 'string', size: 256 },
- { col: 'optodd', type: 'string', size: 256 },
- { col: 'oproomcd', type: 'string', size: 256 },
- { col: 'optypeflag', type: 'string', size: 256 },
- { col: 'ioflag', type: 'string', size: 256 },
- { col: 'oprosette', type: 'string', size: 256 },
- { col: 'instcd', type: 'string', size: 256 },
- { col: 'anstonly', type: 'string', size: 256 },
- { col: 'opnoynchk', type: 'string', size: 256 }
- ]);
-
- var idx = ds_req.addRow();
- ds_req.copyRow(idx, ds_main_cond, 0);
- ds_req.setColumn(0, 'instcd', sysf_getUserInfo('dutplceinstcd'));
- // 수술
- if(deptflag == 'O'){
- var opendlistrowp = grp_oplist.grd_oplist.vscrollbar.pos;
- ds_main_opendlist.clearData();
- ds_main_opendlist.addRow();
-
- ds_main_opkindendcnt.clearData();
- ds_main_opkindendcnt.addRow();
-
-
- var oParam = {};
- oParam.id = "TRMNP00801";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetOpCntList";
- oParam.inds = "reqdata=ds_req";
- oParam.outds = "ds_main_opkindendcnt=opkindendcnt ds_main_opendlist=opendlist";
- oParam.async = false;
- //oParam.callback = "callback";
- tranf_submit(oParam);
-
- grp_oplist.grd_oplist.vscrollbar.pos = opendlistrowp;
- dsf_setTypeFormat(ds_main_opkindendcnt, "totopcnt:INT^opcnt:INT^costiss:INT^rectemp:INT^reccnfm:INT^"
- + "recend:INT^prcptemp:INT^prcpcnfm:INT^prcpend:INT");
- }
- // 마취, 회복
- else{
- ds_main_anstkindendcnt.clearData();
- ds_main_anstkindendcnt.addRow();
-
- ds_main_anstendlist.clearData();
- ds_main_anstendlist.addRow();
-
- var oParam = {};
- oParam.id = "TRMNP00802";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqGetAnstRecovrCntList";
- oParam.inds = "reqdata=ds_req";
- oParam.outds = "ds_main_anstkindendcnt=anstkindendcnt ds_main_anstendlist=anstendlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNP00802";
- tranf_submit(oParam);
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술실간호기록/수술료 마감완료
- ****************************************************************************************/
- function fEndPrcpRec(){
- var iRow = -1, iNode = '';
- var chkflag, oprsrvno, opprcpchk = 'false', oprecchk = 'false', prcpendflag = '0', recendflag = '0', flagValue1 = '0', flagValue2 = '0';
- var anstprcpchk = 'false', recovprcprchk = 'false', recovrecchk = 'false';
- var cnt = 0, cnt2 = 0;
-
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
- if(deptflag == 'O'){
- iRows = grp_oplist.grd_oplist.rowcount;
- iNode = ds_main_opendlist;
- }
- else{
- iRows = grp_anstlist.grd_anstlist.rowcount;
- iNode = ds_main_anstendlist;
- }
-
- var prcpendlist = 'oprsrvno▦prcpendflag';
- var recendlist = 'oprsrvno▦recendflag';
-
- for(var i = 0; i < iRows; i++){
- if(deptflag == 'O'){
- oprecchk = iNode.getColumn(i, 'oprecchk'); // 수술기록
- opprcpchk = iNode.getColumn(i, 'opprcpchk'); // 수술간호처방
- oprsrvno = iNode.getColumn(i, 'oprsrvno');
- prcpendflag = iNode.getColumn(i, 'prcpendflag');
- recendflag = iNode.getColumn(i, 'recendflag');
-
- if(opprcpchk == 'true'){
- cnt++;
- // 플래값 체크(1:수술, 2:마취, 3:회복, 4:수술/마취, 5:수술/회복, 6:마취/회복, 7:수술/마취/회복)
- flagValue1 = fEndPrcpFlagRtn(prcpendflag, 'true');
- prcpendlist += '▩' + oprsrvno + '▦' + flagValue1;
- }
-
- if(oprecchk == 'true'){
- cnt2++;
- // 플래값 체크(1:수술, 2:회복, 3:수술/회복
- flagValue2 = fEndRecFlagRtn(recendflag, 'true');
- recendlist += '▩' + oprsrvno + '▦' + flagValue2;
- }
- }
- else if(deptflag == 'A'){
- anstprcpchk = iNode.getColumn(i, 'anstprcpchk');
- oprsrvno = iNode.getColumn(i, 'oprsrvno');
- prcpendflag = iNode.getColumn(i, 'prcpendflag');
- recendflag = iNode.getColumn(i, 'recendflag');
-
- if(anstprcpchk == 'true'){
- cnt++;
- // 플래값 체크(1:수술, 2:마취, 3:회복, 4:수술/마취, 5:수술/회복, 6:마취/회복, 7:수술/마취/회복)
- flagValue1 = fEndPrcpFlagRtn(prcpendflag, 'true');
- prcpendflag = flagValue1;
- prcpendlist += '▩' + oprsrvno + '▦' + flagValue1;
- }
- }
- else if(deptflag == 'R'){
- recovprcprchk = iNode.getColumn(i, 'recovprcprchk');
- recovrecchk = iNode.getColumn(i, 'recovrecchk');
- oprsrvno = iNode.getColumn(i, 'oprsrvno');
- prcpendflag = iNode.getColumn(i, 'prcpendflag');
- recendflag = iNode.getColumn(i, 'recendflag');
-
- if(recovrecchk == 'true'){
- cnt2++;
- // 플래값 체크(1:수술, 2:회복, 3:수술/회복
- flagValue2 = fEndRecFlagRtn(recendflag, 'true');
- recendlist += '▩' + oprsrvno + '▦' + flagValue2;
- }
- if(recovprcprchk == 'true'){
- cnt++;
- // 플래값 체크(1:수술, 2:마취, 3:회복, 4:수술/마취, 5:수술/회복, 6:마취/회복, 7:수술/마취/회복)
- flagValue1 = fEndPrcpFlagRtn(prcpendflag, 'true');
- prcpendlist += '▩' + oprsrvno + '▦' + flagValue1;
- }
- }
- } // end of for(var i = 0; i < iRows; i++)
-
- prcpendlist += '▩';
- recendlist += '▩';
- if((cnt + cnt2) > 0){
- // 처방
- if(cnt > 0){
- // dsf_createDsRow('ds_req', [
- // { col: 'oprsrvno', type: 'string', size: 256, val: '' },
- // { col: 'prcpendflag', type: 'string', size: 256, val: prcpendlist }
- // ], false);
- dsf_setCSVToDs('ds_req', prcpendlist);
- var oParam = {};
- oParam.id = "TXMNP00801";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqSetPrcpEndList";
- oParam.inds = "prcpenddata=ds_req";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNP00801";
- tranf_submit(oParam);
- }
- // 기록
- if(cnt2 > 0){
- dsf_setCSVToDs('ds_req', recendlist);
- var oParam = {};
- oParam.id = "TXMNP00802";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqSetRecEndList";
- oParam.inds = "recenddata=ds_req";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNP00802";
- tranf_submit(oParam);
- }
-
- fSearch();
- }
- else{
- sysf_messageBox('선택한것이 ', 'I004');
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술실간호기록/수술료 간호처방 체크
- ****************************************************************************************/
- function fEndPrcpFlagRtn(flag, callflag){
- var flagValue = '0';
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
- if(callflag == 'true'){
- switch(flag){
- case '0':
- // 수술
- if(deptflag == 'O'){
- flagValue = '1';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '2';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '3';
- }
- break;
-
- case '1':
- // 수술
- if(deptflag == 'O'){
- flagValue = '1';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '4';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '5';
- }
- break;
-
- case '2':
- // 수술
- if(deptflag == 'O'){
- flagValue = '4';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '2';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '6';
- }
- break;
-
- case '3':
- // 수술
- if(deptflag == 'O'){
- flagValue = '5';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '6';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '3';
- }
- break;
-
- case '4':
- // 수술
- if(deptflag == 'O'){
- flagValue = '4';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '4';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '7';
- }
- break;
-
- case '5':
- // 수술
- if(deptflag == 'O'){
- flagValue = '5';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '7';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '5';
- }
- break;
-
- case '6':
- // 수술
- if(deptflag == 'O'){
- flagValue = '7';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '6';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '6';
- }
- break;
-
- case '7':
- flagValue = '7';
- break;
- }
- }
- // 마감취소
- else{
- switch(flag){
- case '0':
- // 수술
- if(deptflag == 'O'){
- flagValue = '0';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '0';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '0';
- }
- break;
-
- case '1':
- // 수술
- if(deptflag == 'O'){
- flagValue = '0';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '1';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '1';
- }
- break;
-
- case '2':
- // 수술
- if(deptflag == 'O'){
- flagValue = '2';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '0';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '0';
- }
- break;
-
- case '3':
- // 수술
- if(deptflag == 'O'){
- flagValue = '3';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '3';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '0';
- }
- break;
-
- case '4':
- // 수술
- if(deptflag == 'O'){
- flagValue = '2';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '1';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '4';
- }
- break;
-
- case '5':
- // 수술
- if(deptflag == 'O'){
- flagValue = '3';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '5';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '1';
- }
- break;
-
- case '6':
- // 수술
- if(deptflag == 'O'){
- flagValue = '6';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '3';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '2';
- }
- break;
-
- case '7':
- // 수술
- if(deptflag == 'O'){
- flagValue = '6';
- }
- // 마취
- else if(deptflag == 'A'){
- flagValue = '5';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '4';
- }
- break;
- } // end of switch
- } // end of else
-
- return flagValue;
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술실간호기록/수술료 기록 체크
- ****************************************************************************************/
- function fEndRecFlagRtn(flag, callflag){
- var flagValue = '0';
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
-
- // 마감완료
- if(callflag == 'true'){
- switch(flag){
- case '0':
- // 수술
- if(deptflag == 'O'){
- flagValue = '1';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '2';
- }
- break;
-
- case '1':
- // 수술
- if(deptflag == 'O'){
- flagValue = '1';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '3';
- }
- break;
-
- case '2':
- // 수술
- if(deptflag == 'O'){
- flagValue = '3';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '2';
- }
- break;
-
- case '3':
- flagValue = '3';
- break;
- } // end of switch
- }
- // 마감취소
- else{
- switch(flag){
- case '0':
- // 수술
- if(deptflag == 'O'){
- flagValue = '0';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '0';
- }
- break;
-
- case '1':
- // 수술
- if(deptflag == 'O'){
- flagValue = '0';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '1';
- }
- break;
-
- case '2':
- // 수술
- if(deptflag == 'O'){
- flagValue = '2';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '0';
- }
- break;
-
- case '3':
- // 수술
- if(deptflag == 'O'){
- flagValue = '2';
- }
- // 회복
- else if(deptflag == 'R'){
- flagValue = '1';
- }
- break;
- } // end of switch
- } // end of else
- return flagValue;
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술실간호기록/수술료 기록 체크
- ****************************************************************************************/
- function fEndPrcpRecCncl(){
- var iRows = -1, iNode = "";
- var chkflag, oprsrvno, opprcpchk = "false", oprecchk = "false", prcpendflag = "0", recendflag = "0", flagValue1 = "0", flagValue2 = "0";
- var anstprcpchk = "false", recovprcprchk = "false", recovrecchk = "false";
- var cnt = 0, cnt2 = 0;
-
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
-
- if(deptflag == 'O'){
- iRows = grp_oplist.grd_oplist.rowcount;
- iNode = ds_main_opendlist;
- }
- else{
- iRows = grp_anstlist.grd_anstlist.rowcount;
- iNode = ds_main_anstendlist;
- }
-
- var prcpendlist = 'oprsrvno▦prcpendflag';
- var recendlist = 'oprsrvno▦recendflag';
-
- for(var i = 0; i < iRows; i++){
- if(deptflag == 'O'){
- oprecchk = iNode.getColumn(i, 'oprecchk');
- opprcpchk = iNode.getColumn(i, 'opprcpchk');
- oprsrvno = iNode.getColumn(i, 'oprsrvno');
- prcpendflag = iNode.getColumn(i, 'prcpendflag');
- recendflag = iNode.getColumn(i, 'recendflag');
-
- if(opprcpchk == 'true'){
- cnt++;
- // 플래값 체크(1:수술, 2:마취, 3:회복, 4:수술/마취, 5:수술/회복, 6:마취/회복, 7:수술/마취/회복)
- flagValue1 = fEndPrcpFlagRtn(prcpendflag, '2');
- prcpendlist += '▩' + oprsrvno + '▦' + flagValue1;
- }
-
- if(oprecchk == 'true'){
- cnt2++;
- // 플래값 체크(1:수술, 2:회복, 3:수술/회복
- flagValue2 = fEndRecFlagRtn(recendflag, '2');
- recendlist += '▩' + oprsrvno + '▦' + flagValue2;
- }
- }
- else if(deptflag == 'A'){
- anstprcpchk = iNode.getColumn(i, 'anstprcpchk');
- oprsrvno = iNode.getColumn(i, 'oprsrvno');
- prcpendflag = iNode.getColumn(i, 'prcpendflag');
- recendflag = iNode.getColumn(i, 'recendflag');
-
- if(anstprcpchk == 'true'){
- cnt++;
- // 플래값 체크(1:수술, 2:마취, 3:회복, 4:수술/마취, 5:수술/회복, 6:마취/회복, 7:수술/마취/회복)
- flagValue1 = fEndPrcpFlagRtn(prcpendflag, '2');
- prcpendflag = flagValue1;
- prcpendlist += "▩" + oprsrvno + "▦" + flagValue1;
- }
- }
- else if(deptflag == 'R'){
- recovprcprchk = iNode.getColumn(i, 'recovprcprchk');
- recovrecchk = iNode.getColumn(i, 'recovrecchk');
- oprsrvno = iNode.getColumn(i, 'oprsrvno');
- prcpendflag = iNode.getColumn(i, 'prcpendflag');
- recendflag = iNode.getColumn(i, 'recendflag');
-
- if(recovrecchk == 'true'){
- cnt2++;
- // 플래값 체크(1:수술, 2:회복, 3:수술/회복
- flagValue2 = fEndRecFlagRtn(recendflag, '2');
- recendlist += "▩" + oprsrvno + "▦" + flagValue2;
- }
- if(recovprcprchk == 'true'){
- cnt++;
- // 플래값 체크(1:수술, 2:마취, 3:회복, 4:수술/마취, 5:수술/회복, 6:마취/회복, 7:수술/마취/회복)
- flagValue1 = fEndPrcpFlagRtn(prcpendflag, '2');
- prcpendlist += "▩" + oprsrvno + "▦" + flagValue1;
- }
- }
- } // end of for
- prcpendlist += "▩";
- recendlist += "▩";
-
- if((cnt + cnt2) > 0){
- // 처방
- if(cnt > 0){
- dsf_setCSVToDs('ds_req', prcpendlist);
-
- var oParam = {};
- oParam.id = "TXMNP00801";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqSetPrcpEndList";
- oParam.inds = "prcpenddata=ds_req";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNP00801";
- tranf_submit(oParam);
- }
- // 기록
- if(cnt2 > 0){
- // dsf_createDsRow('ds_req', [
- // { col: 'oprsrvno', type: 'string', size: 256, val: '' },
- // { col: 'recendflag', type: 'string', size: 256, val: recendlist }
- // ], false);
-
- dsf_setCSVToDs('ds_req', recendlist);
-
- var oParam = {};
- oParam.id = "TXMNP00802";
- oParam.service = "opanstapp.OpAnstRef";
- oParam.method = "reqSetRecEndList";
- oParam.inds = "recenddata=ds_req";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNP00802";
- tranf_submit(oParam);
- }
- fSearch();
- }
- else{
- sysf_messageBox('선택한것이 ' , 'I004');
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 화면상단정보설정
- ****************************************************************************************/
- function fSetParam(flag){
- var ds;
- var currow;
- if(flag == 'O'){
- if(grp_oplist.grd_oplist.rowcount == 0){
- return;
- }
-
- ds = ds_main_opendlist;
- currow = grp_oplist.grd_oplist.currentrow;
- }
- else{
- if(grp_anstlist.grd_anstlist.rowcount == 0){
- return;
- }
-
- ds = ds_main_anstendlist;
- currow = grp_anstlist.grd_anstlist.currentrow;
- }
-
- var patFlag = ds.getColumn(currow, 'oppatflagcd');
-
- // 2008-08-28 오전 9:26:44 taebum add 수술기록 관련 요구사항 처리중
- //var openSusulOprsrvno = sysf_getModelAttribute('susulrec_oprsrvno');
- var openSusulOprsrvno = frmf_getParameter('susulrec_oprsrvno');
- var currentOprsrvno = ds.getColumn(currow, 'oprsrvno');
-
- if(utlf_transNullToEmpty(openSusulOprsrvno) != ''){
- if(openSusulOprsrvno != currentOprsrvno){
- var openSusulPid = frmf_getParameter('susulrec_pid');
- var openSusulHngnm = frmf_getParameter('susulrec_hngnm');
- // var openSusulPid = sysf_getModelAttribute('susulrec_pid');
- // var openSusulHngnm = sysf_getModelAttribute('susulrec_hngnm');
-
- sysf_messageBox('등록번호: ' + openSusulPid + ' ' + openSusulHngnm +
- '님의 수술기록 작성 중 입니다. 작성완료 후 수술기록을 닫으시기 바랍니다.', '');
- return;
- }
- }
-
- // 2008-08-30 오후 2:52:48 taebum
- // 환자구분이 DSC일 경우 수술구분이 정규이면서 현재일자가 수술일자 이전일 경우 CartList만
- // 저장할 수 있도록 외래상단정보 세팅. 후 수술마취 간호처방에 parameter를 전송한다.
-
- // 2008-09-26 오전 11:05:01 taebum DSC 뿐 아니라 외래로 확정한 케이스에도 CartList 저장 및 상단 정보 생성요청 적용중.
- var tmpIndd = ds.getColumn(currow, 'indd');
- var orddeptcd = ds.getColumn(currow, 'orddeptcd');
- var opcnfmdd = ds.getColumn(currow, 'opcnfmdd');
- var currentdd = utlf_getCurrentDate();
-
- if(utlf_transNullToEmpty(tmpIndd) == ''){
- var tmpPid = ds.getColumn(currow, 'pid');
-
- dsf_createDsRow('ds_req', [
- { col: 'pid', type: 'string', size: 256, val: tmpPid },
- { col: 'opcnfmdd', type: 'string', size: 256, val: opcnfmdd },
- { col: 'orddeptcd', type: 'string', size: 256, val: orddeptcd }
- ], false);
-
- ds_hidedata_otptinfo.clearData();
- ds_hidedata_otptinfo.addRow();
-
- var oParam = {};
- oParam.id = "TRMNP00108";
- oParam.service = "opanstapp.OpAnstPatMngt";
- oParam.method = "reqGetPidOtptInfo";
- oParam.inds = "reqdata=ds_req";
- oParam.outds = "ds_hidedata_otptinfo=otptinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNP00108";
- tranf_submit(oParam);
-
- var pid = ds_hidedata_otptinfo.getColumn(0, 'pid');
- if(utlf_transNullToEmpty(pid) != ''){
- if(patFlag == ''){
- patFlag = 'O';
- }
-
- var param = '';
-
- if(patFlag == 'D' || patFlag == 'I' || patFlag == 'E'){
- // 외래환자 상단올리기
- // 2009-05-11 YCD 외래 환자 상단정보 세팅 변경
-
- param = ds_hidedata_otptinfo.getColumn(0, 'ordtype') + '▦' +
- ds_hidedata_otptinfo.getColumn(0, 'pid') + '▦' +
- ds_hidedata_otptinfo.getColumn(0, 'orddd') + '▦' +
- utlf_transNullToEmpty(ds_hidedata_otptinfo.getColumn(0, 'cretno')) + '▦' +
- ds_hidedata_otptinfo.getColumn(0, 'instcd') + '▦' +
- '' + '▦' +
- ds_hidedata_otptinfo.getColumn(0, 'orgorddd');
- }
- else{
- param = 'T▦' + // 01 O:외래, I:입원구분, T:수술예약
- ds.getColumn(currow, 'pid') + '▦' + // 02 등록번호
- ds.getColumn(currow, 'opcnfmdd') + '▦' + // 03 수술시작일자
- utlf_transNullToEmpty(ds.getColumn(currow, 'cretno')) + '▦' + // 04 cretno(없는 경우 ""로 처리)
- ds.getColumn(currow, 'instcd') + '▦' + // 05 기관코드
- ds.getColumn(currow, 'deptcd') + '▦' + // 06 집도과부서
- ds.getColumn(currow, 'perfdrid1') + '▦' + // 07 집도의ID
- patFlag + '▦' + // 08 환자구분
- 'F▦' + // 09 F -처리구분 무조건 F로 설정
- ds.getColumn(currow, 'oprsrvno') + '▦' + // 10 수술예약번호
- ds.getColumn(currow, 'ophistno') + '▦' + // 11 수술이력번호
- ds.getColumn(currow, 'opcnfmdd') + '▦'; // 12 조회일자 2007-09-13 오지훈 추가...
- }
-
- appf_initPatientInfo(param);
-
- // frmf_setParameter('condparam', param);
- //
- // frmf_modal("SPMMO08900", "SPMMO08900", '', "", '', '', '', "", "", "", "", "", "M");
-
- } // end of if(utlf_transNullToEmpty(pid) != '')
- }
- else{
- param = 'T▦' + // 01 O:외래, I:입원구분, T:수술예약
- ds.getColumn(currow, 'pid') + '▦' + // 02 등록번호
- ds.getColumn(currow, 'opcnfmdd') + '▦' + // 03 수술시작일자
- '▦' + // 04 cretno(없는 경우 ""로 처리)
- ds.getColumn(currow, 'instcd') + '▦' + // 05 기관코드
- ds.getColumn(currow, 'deptcd') + '▦' + // 06 집도과부서
- ds.getColumn(currow, 'perfdrid1') + '▦' + // 07 집도의ID
- patFlag + '▦' + // 08 환자구분
- 'F▦' + // 09 F -처리구분 무조건 F로 설정
- ds.getColumn(currow, 'oprsrvno') + '▦' + // 10 수술예약번호
- ds.getColumn(currow, 'ophistno') + '▦' + // 11 수술이력번호
- ds.getColumn(currow, 'opcnfmdd') + '▦'; // 12 조회일자 2007-09-13 오지훈 추가...
-
- appf_initPatientInfo(param);
- // frmf_setParameter('condparam', param);
- //
- // frmf_modal("SPMMO08900", "SPMMO08900", '', "", '', '', '', "", "", "", "", "", "M");
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 처방 출력
- ****************************************************************************************/
- function fPrntPrcpList(){
- dsf_createDsRow('ds_req', [
- { col: 'instcd', type: 'string', size: 256, val: sysf_getUserInfo('dutplceinstcd') }, // 기관코드
- { col: 'oprsrvno', type: 'string', size: 256, val: '' },
- { col: 'ophistno', type: 'int', size: 256, val: '' },
- { col: 'ophistcd', type: 'string', size: 256, val: '' }
- ], false);
-
- dsf_setTypeFormat(ds_req, "ophistno:INT");
-
- if(ds_main_cond.getColumn('deptflag') == 'O'){
- // 수술예약(의뢰)번호 (년도 + 일련번호)
- ds_req.setColumn(0, 'oprsrvno', ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oprervno'));
- // 예약번호에따른이력번호
- ds_req.setColumn(0, 'ophistno', ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'ophistno'));
- // 수술예약의이력코드
- ds_req.setColumn(0, 'ophistcd', ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'ophistcd'));
- }
- else{
- // 수술예약(의뢰)번호 (년도 + 일련번호)
- ds_req.setColumn(0, 'oprsrvno', ds_main_anstendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'oprervno'));
- // 예약번호에따른이력번호
- ds_req.setColumn(0, 'ophistno', ds_main_anstendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'ophistno'));
- // 수술예약의이력코드
- ds_req.setColumn(0, 'ophistcd', ds_main_anstendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'ophistcd'));
- }
-
- ds_main_mmohoprslist.clearData();
- ds_main_mmohoprslist.addRow();
-
- // 수술예약정보를 가져온다
- var oParam = {};
- oParam.id = "TRMNP01800";
- oParam.service = "opanstapp.OpAnstCCrtGoodMngt";
- oParam.method = "reqGetMmohoprsList";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_mmohoprslist=mmohoprslist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNP01800";
- tranf_submit(oParam);
-
- ds_main_mmohoprslist.addColumn('prnti', 'string');
- ds_main_mmohoprslist.addColumn('prntii', 'string');
- ds_main_mmohoprslist.addColumn('prntiii', 'string');
- ds_main_mmohoprslist.addColumn('prntv', 'string');
- ds_main_mmohoprslist.addColumn('cartgubn', 'string');
-
- if(ds_main_mmohoprslist.rowcount < 1){
- ds_main_mmohoprslist.copyRow(0, ds_main_cond, 0, 'prnti=prnti,prntii=prntii,prntiii=prntiii,prntv=prntv,cartgubn=deptflag');
- }
- else{
- ds_main_mmohoprslist.copyRow(0, ds_main_cond, 0, 'prnti=prnti,prntii=prntii,prntiii=prntiii,prntv=prntv,cartgubn=deptflag');
- }
-
- // DOM 객체 설정
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, '/root/main/prtinfo/MmohoprsLists/mmohoprslist' , ds_main_mmohoprslist);
- // dbs227 XML 파일 없음
- // rptf_setNodeListToDOM(objDOM, '/root/main/prtinfo/CartOrdData/ListDiposit' , ds_main_mmohoprslist);
- // rptf_setNodeListToDOM(objDOM, '/root/main/prtinfo/CartOrdData/ListSupplies' , ds_main_mmohoprslist);
- // rptf_setNodeListToDOM(objDOM, 'root/main/prtinfo/CartOrdData/ListDrug' , ds_main_mmohoprslist);
- var objParam = new Object();
-
- rptf_exeReportPreview30(["RPMNP01800"],[{ xml_data_XML1: objDOM.documentElement.source }],
- "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0");
- }
- /****************************************************************************************
- * Argument :
- * Description : 처치 팝업
- ****************************************************************************************/
- function popupAnst(obj:PopupMenu, e:MenuClickEventInfo){
- fShowPopup(e.id);
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술 팝업
- ****************************************************************************************/
- function popupOplist(obj:PopupMenu, e:MenuClickEventInfo){
- fShowPopup(e.id);
- }
- function fShowPopup(flag){
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
-
- // 수술
- if(deptflag == 'O'){
- var oprsrvno = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oprsrvno');
- var ophistcd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'ophistcd');
- var ophistno = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'ophistno');
- var pid = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'pid');
- var oppatflagcd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oppatflagcd');
- var oproomnm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oproomnm');
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
- var indd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'indd');
- var orddeptcd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'orddeptcd');
- var instcd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'instcd');
- var opcnfmdd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'opcnfmdd');
- }
- else{
- var oprsrvno = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'oprsrvno');
- var ophistcd = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'ophistcd');
- var ophistno = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'ophistno');
- var pid = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'pid');
- var oppatflagcd = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'oppatflagcd');
- var oproomnm = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'oproomnm');
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
- var indd = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'indd');
- var orddeptcd = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'orddeptcd');
- var instcd = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'instcd');
- var opcnfmdd = ds_main_opendlist.getColumn(grp_anstlist.grd_anstlist.currentrow, 'opcnfmdd');
- }
-
- fSetParam(deptflag);
-
- switch(flag){
- // 확정처방조회
- case '1':
- frmf_clearParameter();
- frmf_setParameter('oprsrvno', oprsrvno);
- frmf_setParameter('ophistcd', ophistcd);
- frmf_setParameter('ophistno', ophistno);
- frmf_setParameter('pid', pid);
- frmf_setParameter('deptflag', deptflag);
- frmf_setParameter('oppatflagcd', oppatflagcd);
- frmf_setParameter('oproomnm', oproomnm);
-
- frmf_modal("SPMNP01900", "SPMNP01900", '', "", '', '', '', "", "", "", "", "", "M");
- break;
- // 확정처방저장
- case '2':
- var today = utlf_getCurrentDate();
-
- if(utlf_transNullToEmpty(indd) == ''){
- sysf_setModelAttribute('SuSulOrder_Oprsinfo_oprsrvno', oprsrvno);
- sysf_setModelAttribute('SuSulOrder_Oprsinfo_instcd', instcd);
- sysf_setModelAttribute('SuSulOrder_Oprsinfo_ophistno', ophistno);
- sysf_setModelAttribute('SuSulOrder_Oprsinfo_ophistcd', ophistcd);
- }
- frmf_modal("SMMNP01800", "SMMNP01800", '', "", '', '', '', "", "", "", "", "", "M");
- break;
- // 확정처방출력
- case '3':
- frmf_clearParameter();
- group5.visible = true;
- break;
- // 수술간호기록
- case '4':
- frmf_open("SMMNP00300", "SMMNP00300", "", "", "", "", "", "", "", "", "", "", "M");
- break;
- // 반납내역서조회
- case '5':
- var patnm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'patnm');
- var pid = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'pid');
- var roomcd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'roomcd');
- var sa = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'sa');
- var perfdeptabbr = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'deptnm');
- var perfnm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'perfnm');
- var opnm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'opnm');
- var oproomnm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oproomnm');
- var wardnm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'wardnm');
- var optype = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'optype');
- var tm = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'opcnfmdt');
- var patinfo = wardnm + ' ' + roomcd + ' ' + patnm + ' ' + sa + ' ' + pid;
- var opcnfmdd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'opcnfmdd');
- var opinfo = perfdeptabbr + ' ' + oproomnm + ' ' + perfnm + ' ' + opnm;
- var disp1 = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'disp1');
- var disp2 = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'disp2');
- var disp3 = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'disp3');
- var patflagcd = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oppatflagcd');
- var ccrtstat = ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'ccrtstat');
-
- if(ccrtstat < '5'){
- sysf_messageBox('확정처방 이후만 조회 가능합니다.', 'E000');
- return;
- }
-
- frmf_clearParameter();
-
- frmf_setParameter('patinfo', patinfo);
- frmf_setParameter('opcnfmdd', opcnfmdd);
- frmf_setParameter('opinfo', opinfo);
- frmf_setParameter('patnm', patnm);
- frmf_setParameter('pid', pid);
- frmf_setParameter('roomcd', roomcd);
- frmf_setParameter('sa', sa);
- frmf_setParameter('perfdeptabbr', perfdeptabbr);
- frmf_setParameter('opnm', opnm);
- frmf_setParameter('perfnm', perfnm);
- frmf_setParameter('oproomnm', oproomnm);
- frmf_setParameter('wardnm', wardnm);
- frmf_setParameter('optype', optype);
- frmf_setParameter('patflagcd', patflagcd);
- frmf_setParameter('disp1', disp1);
- frmf_setParameter('disp2', disp2);
- frmf_setParameter('disp3', disp3);
- frmf_setParameter('tm', tm);
- frmf_setParameter('oprsrvno', ds_main_opendlist.getColumn(grp_oplist.grd_oplist.currentrow, 'oprsrvno'));
- frmf_setParameter('opdd', opcnfmdd);
- frmf_setParameter('cartgubn', 'O');
-
- frmf_modal("SMMNP03600", "SMMNP03600", '', "", '', '', '', "", "", "", "", "", "M");
-
- break;
- } // end of switch
- }
- //=======================================================================================
- // callback
- //---------------------------------------------------------------------------------------
- function callback(sSvcId, nErrorCode, sErrorMsg){
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //=======================================================================================
- // Events
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument :
- * Description : onload
- ****************************************************************************************/
- function SMMNP00800_onload(obj:Form, e:LoadEventInfo){
- // 폼 초기화
- frmf_initForm(obj);
-
- /*
- fInit();
-
- // 팝업메뉴 생성
- frmf_createPopupMenu('anstPopupMenu', 'popupAnst', [
- { id: '1', Level: '0', title: '확정간호처방조회' },
- { id: '2', Level: '0', title: '확정간호처방수정' },
- { id: '3', Level: '0', title: '확정간호처방출력' },
- { id: '4', Level: '0', title: '수술간호기록' },
- { id: '5', Level: '0', title: '반납리스트조회' }
- ]);
-
- frmf_createPopupMenu('oplistPopupMenu', 'popupOplist', [
- { id: '1', Level: '0', title: '확정간호처방조회' },
- { id: '2', Level: '0', title: '확정간호처방수정' },
- { id: '3', Level: '0', title: '확정간호처방출력' }
- ]);
- */
- this.setTimer(0, 100);
-
- }
- /****************************************************************************************
- * Argument :
- * Description : 부서구분 라디오 아이템 변경 이벤트
- ****************************************************************************************/
- function grp_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo){
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
-
- // 수술
- if(deptflag == 'O'){
- grp_oplist.visible = true;
- grp_anstlist.visible = false;
-
- ds_main_opendlist.clearData();
- ds_main_anstendlist.clearData();
- }
- // 마취
- else if(deptflag == 'A'){
- grp_oplist.visible = false;
- grp_anstlist.visible = true;
- grp_anstlist.grd_anstlist.setFormatColProperty(1, 'size', 25);
- grp_anstlist.grd_anstlist.setFormatColProperty(2, 'size', 50);
- grp_anstlist.grd_anstlist.setFormatColProperty(3, 'size', 0);
- grp_anstlist.grd_anstlist.setFormatColProperty(4, 'size', 0);
- grp_anstlist.grd_anstlist.setFormatColProperty(5, 'size', 0);
- // grp_anstlist.grd_anstlist.setFormatColProperty(3, 'size', 35);
- // grp_anstlist.grd_anstlist.setFormatColProperty(4, 'size', 40);
- // grp_anstlist.grd_anstlist.setFormatColProperty(5, 'size', 35);
- grp_anstlist.grd_anstlist.setFormatColProperty(6, 'size', 0);
- ds_main_opendlist.clearData();
- ds_main_anstendlist.clearData();
- }
- // 회복
- else if(deptflag == 'R'){
- grp_oplist.visible = false;
- grp_anstlist.visible = true;
- grp_anstlist.grd_anstlist.setFormatColProperty(1, 'size', 0);
- grp_anstlist.grd_anstlist.setFormatColProperty(2, 'size', 0);
- grp_anstlist.grd_anstlist.setFormatColProperty(3, 'size', 35);
- grp_anstlist.grd_anstlist.setFormatColProperty(4, 'size', 40);
- grp_anstlist.grd_anstlist.setFormatColProperty(5, 'size', 35);
- grp_anstlist.grd_anstlist.setFormatColProperty(6, 'size', 50);
- ds_main_opendlist.clearData();
- ds_main_anstendlist.clearData();
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 어제 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_button25_onclick(obj:Button, e:ClickEventInfo){
- var sChkdd = utlf_getCurrentDate();
- var sCalcdd = fCalcdate(-1, sChkdd);
-
- ds_main_cond.setColumn(0, 'opfromdd', sCalcdd);
- ds_main_cond.setColumn(0, 'optodd', sCalcdd);
- }
- /****************************************************************************************
- * Argument :
- * Description : 오늘 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_button7_onclick(obj:Button, e:ClickEventInfo){
- var sChkdd = utlf_getCurrentDate();
-
- ds_main_cond.setColumn(0, 'opfromdd', sChkdd);
- ds_main_cond.setColumn(0, 'optodd', sChkdd);
- }
- /****************************************************************************************
- * Argument :
- * Description : 내일 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_button6_onclick(obj:Button, e:ClickEventInfo){
- var sChkdd = utlf_getCurrentDate();
- var sCalcdd = fCalcdate(1, sChkdd);
-
- ds_main_cond.setColumn(0, 'opfromdd', sCalcdd);
- ds_main_cond.setColumn(0, 'optodd', sCalcdd);
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술방 콤보 아이템 아이템 변경 이벤트
- ****************************************************************************************/
- function grp_cmb_rosette_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
- dsf_createDsRow('ds_req', [
- { col: 'opcnfmdd', type: 'string', size: 256, val: ds_main_cond.getColumn(0, 'opfromdd') },
- { col: 'rosette', type: 'string', size: 256, val: ds_main_cond.getColumn(0, 'oprosette') }
- ], false);
-
- ds_init_oproomlist.clearData();
- ds_init_oproomlist.addRow();
- var oParam = {};
- oParam.id = "TRMNP03002";
- oParam.service = "opanstapp.OpAnstCCrtGoodMngt";
- oParam.method = "reqGetOmcdlist";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_init_oproomlist=oproomlist";
- oParam.async = false;
- oParam.callback = "callback";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMNP03002") > -1){
- frmf_addComboItem('grp.cmb_oproomlist', '전체', '', 'above');
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술방 오른쪽 콤보 아이템 아이템 변경 이벤트
- ****************************************************************************************/
- function grp_cmb_oproomlist_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
- fSearch();
- }
- /****************************************************************************************
- * Argument :
- * Description : 조회 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_btn_search_onclick(obj:Button, e:ClickEventInfo){
- fSearch();
- }
- /****************************************************************************************
- * Argument :
- * Description : 엑셀 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_button5_onclick(obj:Button, e:ClickEventInfo){
- var deptflag = ds_main_cond.getColumn(0, 'deptflag');
- var ds;
-
- if(deptflag == 'O'){
- ds = grp_oplist.grd_oplist;
- }
- else{
- ds = grp_anstlist.grd_anstlist;
- }
-
- grdf_exportExcel(ds, 'excel', 'SheetName', true, '', 'user', false);
- }
- /****************************************************************************************
- * Argument :
- * Description : 마취 마감완료 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_anstlist_button2_onclick(obj:Button, e:ClickEventInfo){
- fEndPrcpRec();
- }
- /****************************************************************************************
- * Argument :
- * Description : 마취 마감취소 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_anstlist_button3_onclick(obj:Button, e:ClickEventInfo){
- fEndPrcpRecCncl();
- }
- /****************************************************************************************
- * Argument :
- * Description : 마취 그리드 셀 마우스 우클릭 이벤트
- ****************************************************************************************/
- function grp_anstlist_grd_anstlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo){
- //anstPopupMenu.trackPopup(e.screenX, e.screenY);
- }
- /****************************************************************************************
- * Argument :
- * Description : 마취 그리드 셀 더블클릭 이벤트
- ****************************************************************************************/
- function grp_anstlist_grd_anstlist_oncelldblclick(obj:Grid, e:GridClickEventInfo){
- fSetParam(ds_main_cond.getColumn(0, 'deptflag'));
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술 마감완료 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_oplist_bbt_tSave_onclick(obj:Button, e:ClickEventInfo){
- fEndPrcpRec();
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술 마감취소 버튼 클릭 이벤트
- ****************************************************************************************/
- function grp_oplist_button1_onclick(obj:Button, e:ClickEventInfo){
- fEndPrcpRecCncl();
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술 그리드 셀 마우스 우클릭 이벤트
- ****************************************************************************************/
- function grp_oplist_grd_oplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo){
- //oplistPopupMenu.trackPopup(e.screenX, e.screenY);
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술 그리드 셀 더블클릭 이벤트
- ****************************************************************************************/
- function grp_oplist_grd_oplist_oncelldblclick(obj:Grid, e:GridClickEventInfo){
- var flag = ds_main_cond.getColumn(0, 'deptflag');
- fSetParam(flag);
- }
- /****************************************************************************************
- * Argument :
- * Description : group5 확인 버튼 클릭 이벤트
- ****************************************************************************************/
- function group5_btn_prtlabel_onclick(obj:Button, e:ClickEventInfo){
- fPrntPrcpList();
- group5.visible = false;
- }
- /****************************************************************************************
- * Argument :
- * Description : group5 취소 버튼 클릭 이벤트
- ****************************************************************************************/
- function group5_button4_onclick(obj:Button, e:ClickEventInfo){
- group5.visible = false;
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술기록 그리드 헤드 클릭 이벤트
- ****************************************************************************************/
- function grp_oplist_grd_oplist_onheadclick(obj:Grid, e:GridClickEventInfo){
- grdf_setEventGrid(grp_oplist.grd_oplist, e);
- var colname = eval(obj.binddataset).getColID(e.col - 1);
-
- if(colname == 'oprecchk' || colname == 'opprcpchk'){
- if(obj.getCellProperty('Head', e.cell, 'text') == 0 || obj.getCellProperty('Head', e.cell, 'text') == undefined){
- //obj.setCellProperty('Head', e.cell, 'text', 1);
- for(var i = 0; i < obj.rowcount; i ++){
- eval(obj.binddataset).setColumn(i, colname, 'false');
- }
- }
- else{
- // obj.setCellProperty('Head', e.cell, 'text', 0);
- for(var i = 0; i < obj.rowcount; i ++){
- eval(obj.binddataset).setColumn(i, colname, 'true');
- }
- }
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 마취 그리드 헤드 클릭 이벤트
- ****************************************************************************************/
- function grp_anstlist_grd_anstlist_onheadclick(obj:Grid, e:GridClickEventInfo){
- var idx = (e.cell == 5) ? 1 : e.cell;
- var colname = eval(obj.binddataset).getColID(idx - 1);
- if(colname == 'anstprcpchk' || colname == 'recovprcprchk' || colname == 'recovrecchk'){
- if(obj.getCellProperty('Head', e.cell, 'text') == 0 || obj.getCellProperty('Head', e.cell, 'text') == undefined){
- obj.setCellProperty('Head', e.cell, 'text', 1);
-
- for(var i = 0; i < obj.rowcount; i ++){
- eval(obj.binddataset).setColumn(i, colname, 'true');
- }
- }
- else{
- obj.setCellProperty('Head', e.cell, 'text', 0);
-
- for(var i = 0; i < obj.rowcount; i ++){
- eval(obj.binddataset).setColumn(i, colname, 'false');
- }
- }
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 수술기록 그리드 셀 클릭 이벤트
- ****************************************************************************************/
- function grp_oplist_grd_oplist_oncellclick(obj:Grid, e:GridClickEventInfo){
- var colname = eval(obj.binddataset).getColID(e.col - 1);
- if(colname == 'oprecchk' || colname == 'opprcpchk'){
- var value = eval(obj.binddataset).getColumn(e.row, colname);
- value = (value == 'true' || value == '1') ? 'true' : 'false';
-
- eval(obj.binddataset).setColumn(e.row, colname, value);
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 마취 그리드 셀 클릭 이벤트
- ****************************************************************************************/
- function grp_anstlist_grd_anstlist_oncellclick(obj:Grid, e:GridClickEventInfo){
- var idx = (e.cell == 5) ? 1 : e.cell;
- var colname = eval(obj.binddataset).getColID(idx - 1);
-
- if(colname == 'anstprcpchk' || colname == 'recovprcprchk' || colname == 'recovrecchk'){
- var value = eval(obj.binddataset).getColumn(e.row, colname);
- value = (value == 'true' || value == '1') ? 'true' : 'false';
-
- eval(obj.binddataset).setColumn(e.row, colname, value);
- }
- }
- function SMMNP00800_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- this.killTimer( 0 );
- fInit();
-
- // 팝업메뉴 생성
- frmf_createPopupMenu('anstPopupMenu', 'popupAnst', [
- { id: '1', Level: '0', title: '확정간호처방조회' },
- { id: '2', Level: '0', title: '확정간호처방수정' },
- { id: '3', Level: '0', title: '확정간호처방출력' }
- ]);
-
- frmf_createPopupMenu('oplistPopupMenu', 'popupOplist', [
- { id: '1', Level: '0', title: '확정간호처방조회' },
- { id: '2', Level: '0', title: '확정간호처방수정' },
- { id: '3', Level: '0', title: '확정간호처방출력' },
- { id: '4', Level: '0', title: '수술간호기록' },
- { id: '5', Level: '0', title: '반납리스트조회' }
- ]);
- }
- }
- function grp_oplist_grd_oplist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
-
- oplistPopupMenu.trackPopup(e.screenX, e.screenY);
- }
- function grp_anstlist_grd_anstlist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- anstPopupMenu.trackPopup(e.screenX, e.screenY);
- }
- ]]></Script>
- </Form>
- </FDL>
|