123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT20100" position="absolute 0 0 1197 787" titletext="특조조제실처방조회" onload="SMADT20100_onload" ontimer="SMADT20100_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 39 1195 781" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Shape id="line06" class="line_2" position="absolute 446 84 1190 90" anchor="top right"/>
- <Shape position="absolute 446 36 1190 42" linetype="horizontal" id="line1" class="line_2" anchor="top right"/>
- <Shape position="absolute 446 60 1190 66" linetype="horizontal" id="line3" class="line_2" anchor="top right"/>
- <Static text="주치의사명" position="absolute 630 64 710 87" align="align:center middle;" id="caption10" class="cell_1" anchor="top right"/>
- <Div position="absolute 0 12 440 209" align="align:center top;" id="group2" anchor="left top right" class="div_SA2">
- <Layouts>
- <Layout>
- <Static position="absolute 6 49 27 66" id="caption2" class="search_name" onclick="group3_group2_caption2_onclick" anchor="default"/>
- <Static text="진 료 과 :" position="absolute 6 71 94 88" id="caption1" class="search_name" anchor="default"/>
- <Static text="환 자 :" position="absolute 6 114 92 131" id="caption4" class="search_name" anchor="default"/>
- <Button position="absolute 200 114 216 130" id="button2" class="icon_search" text="" anchor="default" onclick="group3_group2_button2_onclick"/>
- <Static text="병 동 :" position="absolute 6 93 91 110" id="caption12" class="search_name" anchor="default"/>
- <Static text="분 류 :" position="absolute 6 158 92 175" id="caption5" class="search_name" anchor="default"/>
- <Button position="absolute 375 82 431 104" id="btn_sea" class="btn1" text="조회" onclick="group3_group2_btn_sea_onclick" anchor="right"/>
- <CheckBox position="absolute 384 62 430 77" id="chk_autoflag" onclick="group3_group2_chk_autoflag_onclick" text="자동" anchor="right" truevalue="1"/>
- <Static text="투약번호 :" position="absolute 6 136 92 153" id="caption24" class="search_name" anchor="default"/>
- <Shape position="absolute 367 7 373 187" linetype="vertical" id="line13" class="line_4" visible="true" anchor="right"/>
- <Calendar position="absolute 100 49 195 68" id="ipt_srchsumdd" class="input_s_essential" anchor="default" dateformat="yyyy-MM-dd" autoselect="true" onchanged="group3_group2_ipt_srchsumdd_onchanged"/>
- <Combo position="absolute 197 49 283 68" id="cbo_srchsumtm" class="combo_essential" innerdataset="@ds_init_sumdtinfo" datacolumn="sumtmnm" codecolumn="sumtm" anchor="default"/>
- <Combo position="absolute 100 71 280 90" id="cbo_srchorddeptcd" class="combo_search" innerdataset="ds_init_cbo_srchorddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
- <Combo position="absolute 100 93 195 112" id="cbo_srchwardcd" class="combo_search" innerdataset="@ds_init_deptlist_ward" datacolumn="deptnm" codecolumn="deptcd" anchor="default"/>
- <Edit position="absolute 100 114 195 133" id="ipt_srchpid" class="input_search" anchor="default" onkeydown="group3_group2_ipt_srchpid_onkeydown"/>
- <Edit position="absolute 220 114 310 133" id="ipt_srchhngnm" class="input_search" anchor="default"/>
- <MaskEdit position="absolute 100 136 195 155" id="ipt_drugno" class="input_search" mask="99999" anchor="default"/>
- <Calendar position="absolute 100 26 195 45" id="ipt_sumdt1" class="input_default" oneditclick="group3_group2_ipt_sumdt1_oneditclick" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Calendar position="absolute 212 26 307 45" id="ipt_sumdt2" class="input_default" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
- <Static text="~" position="absolute 199 26 214 46" align="align:center middle;" id="caption32" anchor="default"/>
- <Static position="absolute 6 27 25 44" id="caption33" class="search_name" anchor="default"/>
- <Radio position="absolute 17 27 87 65" id="radio1" codecolumn="codecolumn" datacolumn="datacolumn" onitemclick="group3_group2_radio1_onitemclick" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">적용일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">마감일시</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="구분 :" position="absolute 6 5 66 22" id="caption37" class="search_name" anchor="default"/>
- <Radio position="absolute 100 5 210 21" id="radio2" columncount="6" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_group2_radio2_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">병동</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <CheckBox position="absolute 100 158 145 173" id="chk_drugkindall" enable="true" onclick="group3_group2_chk_drugkindall_onclick" text="전체" anchor="default" truevalue="Y" falsevalue="N"/>
- <Static text="병실 :" position="absolute 210 93 270 110" id="caption44" class="search_name" anchor="default"/>
- <Edit position="absolute 275 93 365 112" id="input1" class="input_search" oneditclick="group3_group2_input1_oneditclick" onkeyup="group3_group2_input1_onkeyup" anchor="default"/>
- <Combo position="absolute 321 25 421 44" id="combo1" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">입원주사조제</Col>
- </Row>
- <Row>
- <Col id="codecolumn">V</Col>
- <Col id="datacolumn">외래주사조제</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">원내조제</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Q</Col>
- <Col id="datacolumn">완제품TPN</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- <Static text="입원일자" position="absolute 630 16 710 39" align="align:center middle;" id="caption13" class="cell_1" anchor="top right"/>
- <Shape position="absolute 445 10 1191 16" linetype="horizontal" id="line2" class="line_1" anchor="top right"/>
- <Static text="환자명" position="absolute 445 40 528 63" align="align:center middle;" id="caption15" class="cell_1" anchor="top right"/>
- <Tab position="absolute 2 211 439 738" id="switch2" anchor="all">
- <Tabpages>
- <Tabpage text=" 전체 " id="case1" style="anchor:default;margin:3 0 0 0;">
- <Layouts>
- <Layout>
- <Static id="caption45" text="외래 마감일시 조회가 적용되었습니다!" onclick="group3_switch2_case1_caption45_onclick" visible="false" position="absolute 0 0 231 20" style="color:#3366ffff;font:Dotum,9,bold;"/>
- <Button id="btn_atc" taborder="1" text="ATC" onclick="group3_switch2_case1_btn_atc_onclick" class="btn2" visible="false" position="absolute 43 0 85 19"/>
- <Button id="btn_powd" taborder="2" text="산제" onclick="group3_switch2_case1_btn_powd_onclick" class="btn2" visible="false" position="absolute 86 0 128 19"/>
- <Button id="btn_alltype" taborder="3" text="전체" onclick="group3_switch2_case1_btn_alltype_onclick" class="btn2" visible="false" position="absolute 0 0 42 19"/>
- <Button id="btn_etc" taborder="4" text="그외" onclick="group3_switch2_case1_btn_etc_onclick" class="btn2" visible="false" position="absolute 129 0 171 19"/>
- <Shape id="line01" class="line_1" position="absolute 0 20 435 26" anchor="left top right"/>
- <Shape id="line00" class="line_1" position="absolute 0 19 435 25" anchor="left top right"/>
- <Shape id="line4" class="line_1" position="absolute 0 18 435 24" anchor="left top right"/>
- <Grid id="grd_patlist" taborder="5" binddataset="ds_main_masterinfo_grid1" useinputpanel="false" onkillfocus="group3_switch2_case1_grd_patlist_onkillfocus" oncellclick="group3_switch2_case1_grd_patlist_oncellclick" position="absolute 0 24 435 469" anchor="all" selecttype="cell" cellsizingtype="both" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="25" band="left"/>
- <Column size="55"/>
- <Column size="43"/>
- <Column size="48"/>
- <Column size="113"/>
- <Column size="56"/>
- <Column size="47"/>
- <Column size="72"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="128"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="131"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="분류"/>
- <Cell col="3" text="약번호"/>
- <Cell col="4" text="병실"/>
- <Cell col="5" text="진료과"/>
- <Cell col="6" text="등록번호"/>
- <Cell col="7" text="환자명"/>
- <Cell col="8" text="적용일자"/>
- <Cell col="9" text="D#"/>
- <Cell col="10" text="제형"/>
- <Cell col="11" text="마감일시"/>
- <Cell col="12" text="처방상태"/>
- <Cell col="13" text="drugstatnm"/>
- <Cell col="14" text="처방출력일시"/>
- <Cell col="15" text="프로토콜"/>
- <Cell col="16" text="caption1"/>
- <Cell col="17" text="drugstatnm"/>
- <Cell col="18" text="caption2"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- <Cell col="26"/>
- <Cell col="27"/>
- <Cell col="28"/>
- <Cell col="29"/>
- <Cell col="30"/>
- <Cell col="31"/>
- <Cell col="32"/>
- <Cell col="33"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr : (sel=="Y"||sel==1)?1:0"/>
- <Cell col="2" style="background:EXPR(prcpexecdeptnm=='ID'?'#d5bfaa':'');background2:EXPR(prcpexecdeptnm=='ID'?'#d5bfaa':'');" text="bind:sumnm"/>
- <Cell col="3" displaytype="text" style="background:EXPR(drugstat=='P'?'#c8e67b':drugstat=='ND'?'#f7a08b':drugstat=='MD' || drugstat=='SD'?'#43c8f5':'');background2:EXPR(drugstat=='P'?'#c8e67b':drugstat=='ND'?'#f7a08b':drugstat=='MD' || drugstat=='SD'?'#43c8f5':'');" text="bind:drugno" maskchar="_"/>
- <Cell col="4" displaytype="text" style="background:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');background2:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');" text="bind:roomcd" wordwrap="char"/>
- <Cell col="5" style="align:left top;padding:5 2 0 2;background:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');background2:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');" text="bind:orddeptnm" wordwrap="char"/>
- <Cell col="6" style="background:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');background2:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');" text="bind:pid"/>
- <Cell col="7" style="background:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');background2:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');" text="bind:hngnm"/>
- <Cell col="8" displaytype="expr:utlf_isNull(prcpdd)?'normal':'date'" style="background:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');background2:EXPR(rtnyn=='Y'?'#FFEB46':rtnyn!='Y' && alllabelcompflag!='Y'?'#AAEB46':'');" text="bind:prcpdd"/>
- <Cell col="9" text="bind:prtldg"/>
- <Cell col="10" text="bind:drugtypenm"/>
- <Cell col="11" text="bind:sumdt" mask="expr:utlf_isNull(sumdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:drugstat"/>
- <Cell col="13" text="bind:drugstatnm"/>
- <Cell col="14" text="bind:prntdt" mask="expr:utlf_isNull(prntdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="15" displaytype="text" text="bind:prtlnm"/>
- <Cell col="16" text="bind:drugdd"/>
- <Cell col="17" text="bind:ioflag"/>
- <Cell col="18" text="bind:instcd"/>
- <Cell col="19" text="bind:orddd"/>
- <Cell col="20" text="bind:cretno"/>
- <Cell col="21" text="bind:prcpno"/>
- <Cell col="22" text="bind:prcphistno"/>
- <Cell col="23" text="bind:grdselrow"/>
- <Cell col="24" text="bind:reteresn"/>
- <Cell col="25" text="bind:prcpflag"/>
- <Cell col="26" text="bind:wardcd"/>
- <Cell col="27" text="bind:orddeptcd"/>
- <Cell col="28" text="bind:orddrid"/>
- <Cell col="29" text="bind:rtnyn"/>
- <Cell col="30" text="bind:sumcls"/>
- <Cell col="31" text="bind:actorddd"/>
- <Cell col="32" text="bind:prcpexecdeptnm"/>
- <Cell col="33" text="bind:alllabelcompflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox id="checkAll" taborder="6" position="absolute 29 26 45 46" onclick="group3_switch2_case1_checkAll_onclick" truevalue="Y" falsevalue="N"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="전화번호" position="absolute 814 16 894 39" align="align:center middle;" id="caption16" class="cell_1" anchor="top right"/>
- <Static text="전문의사명" position="absolute 445 64 528 87" align="align:center middle;" id="caption7" class="cell_1" anchor="top right"/>
- <Static text="핸드폰" position="absolute 998 16 1078 39" align="align:center middle;" id="caption17" class="cell_1" anchor="top right"/>
- <Static text="상병" position="absolute 814 40 894 63" align="align:center middle;" id="caption8" class="cell_1" anchor="top right"/>
- <Static text="등록번호" position="absolute 445 16 528 39" align="align:center middle;" id="caption9" class="cell_1" anchor="top right"/>
- <Static text="진료과" position="absolute 998 64 1078 87" align="align:center middle;" id="caption18" class="cell_1" anchor="top right"/>
- <Edit position="absolute 805 115 877 135" id="ipt_writeid" class="input_essential" anchor="top right" onkeydown="group3_ipt_writeid_onkeydown"/>
- <TextArea position="absolute 528 137 1191 185" id="tar_memo" anchor="top right"/>
- <Static text="작성일시" position="absolute 998 114 1058 136" align="align:center middle;" id="caption14" class="cell_1" anchor="top right"/>
- <Edit position="absolute 918 115 993 135" id="ipt_writenm" anchor="top right" class="output" readonly="true"/>
- <Static text="약사메모" position="absolute 445 120 527 137" id="caption26" class="tit_2" anchor="top right"/>
- <Static text="이름" position="absolute 880 114 915 136" align="align:center middle;" id="caption19" class="cell_1" anchor="top right"/>
- <Static text="사번" position="absolute 767 114 802 136" align="align:center middle;" id="caption21" class="cell_1" anchor="top right"/>
- <Static text="메모사항" position="absolute 445 137 525 185" align="align:center middle;" id="caption22" class="cell_1" anchor="top right"/>
- <Button position="absolute 574 117 616 136" id="btn_save" class="btn5" text="저장" anchor="top right" onclick="group3_btn_save_onclick"/>
- <Static text="나이/성별" position="absolute 630 40 710 63" align="align:center middle;" id="caption3" class="cell_1" anchor="top right"/>
- <Grid position="absolute 445 289 1194 707" id="grd_ordlist" binddataset="ds_main_detailinfo_grid2" oncelldblclick="group3_grd_ordlist_oncelldblclick" anchor="top right bottom" onexpandup="group3_grd_ordlist_onexpandup" autoenter="key" cellsizingtype="both" cellsizebandtype="allband" areaselecttype="overband" scrollpixel="all" extendsizetype="row" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="25" band="left"/>
- <Column size="61" band="left"/>
- <Column size="85" band="left"/>
- <Column size="140"/>
- <Column size="48"/>
- <Column size="48"/>
- <Column size="32"/>
- <Column size="41"/>
- <Column size="53"/>
- <Column size="32"/>
- <Column size="32"/>
- <Column size="32"/>
- <Column size="32"/>
- <Column size="118"/>
- <Column size="150"/>
- <Column size="56"/>
- <Column size="48"/>
- <Column size="50"/>
- <Column size="32"/>
- <Column size="132"/>
- <Column size="215"/>
- <Column size="319"/>
- <Column size="100"/>
- <Column size="117"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="300"/>
- </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="조제상태" wordwrap="char"/>
- <Cell col="3" text="처방코드" wordwrap="char"/>
- <Cell col="4" text="처방명" wordwrap="char"/>
- <Cell col="5" text="용량" wordwrap="char"/>
- <Cell col="6" text="1회용량" wordwrap="char"/>
- <Cell col="7" text="단위" wordwrap="char"/>
- <Cell col="8" text="수량" wordwrap="char"/>
- <Cell col="9" text="1회수량" wordwrap="char"/>
- <Cell col="10" text="단위" wordwrap="char"/>
- <Cell col="11" text="횟수" wordwrap="char"/>
- <Cell col="12" text="일수" wordwrap="char"/>
- <Cell col="13" text="Mix" wordwrap="char"/>
- <Cell col="14" text="처방입력일시" wordwrap="char"/>
- <Cell col="15" text="라벨바코드조제완료일시" wordwrap="char"/>
- <Cell col="16" text="예약시간" wordwrap="char"/>
- <Cell col="17" text="Powder" wordwrap="char"/>
- <Cell col="18" text="급여" wordwrap="char"/>
- <Cell col="19" text="반환" wordwrap="char"/>
- <Cell col="20" text="반환일시" wordwrap="char"/>
- <Cell col="21" text="용법" wordwrap="char"/>
- <Cell col="22" text="전달사항" wordwrap="char"/>
- <Cell col="23" text="처방상태" wordwrap="char"/>
- <Cell col="24" text="간호확인검증일시" wordwrap="char"/>
- <Cell col="25" text="PRN사유" wordwrap="char"/>
- <Cell col="26" text="DUR모듈명" wordwrap="char"/>
- <Cell col="27" text="DUR 처방사유" wordwrap="char"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:(sel=="Y"||sel==1)?1:0"/>
- <Cell col="2" displaytype="text" text="bind:drugstatnm" wordwrap="char"/>
- <Cell col="3" displaytype="text" style="align:top;padding:2 2 0 2;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="4" displaytype="text" edittype="text" style="align:top;padding:2 2 0 2;" text="bind:prcpnm" wordwrap="char" expandshow="show"/>
- <Cell col="5" displaytype="normal" style="align:right middle;" text="bind:prcpvol" wordwrap="char"/>
- <Cell col="6" displaytype="normal" style="align:right middle;" text="bind:prcpvol2" wordwrap="char"/>
- <Cell col="7" displaytype="text" text="bind:prcpvolunit" wordwrap="char"/>
- <Cell col="8" displaytype="normal" style="align:right middle;" text="bind:prcpqty" wordwrap="char"/>
- <Cell col="9" displaytype="normal" style="align:right middle;" text="bind:prcpqty2" wordwrap="char"/>
- <Cell col="10" displaytype="text" text="bind:prcpqtyunit" wordwrap="char"/>
- <Cell col="11" displaytype="normal" style="align:right middle;" text="bind:prcptims" wordwrap="char"/>
- <Cell col="12" displaytype="normal" style="align:right middle;" text="bind:prcpdayno" wordwrap="char"/>
- <Cell col="13" displaytype="text" text="bind:prcpmixno" wordwrap="char"/>
- <Cell col="14" displaytype="text" text="bind:rgstdt" wordwrap="char" mask="expr:utlf_isNull(rgstdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="15" displaytype="text" text="bind:labelcompdt" wordwrap="char" mask="expr:utlf_isNull(labelcompdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="16" displaytype="text" text="bind:rsrvtm" wordwrap="char" mask="expr:utlf_isNull(rsrvtm) || rsrvtm=='-' ? '' : '##:##:##'"/>
- <Cell col="17" displaytype="checkbox" edittype="checkbox" style="align:center middle;" text="bind:powdflag" wordwrap="char"/>
- <Cell col="18" displaytype="text" text="bind:payflagcd" wordwrap="char"/>
- <Cell col="19" displaytype="text" edittype="checkbox" text="bind:ordrtnflag" wordwrap="char"/>
- <Cell col="20" displaytype="text" text="bind:rtndt" wordwrap="char" mask="expr:utlf_isNull(rtndt)?'':'####-##-## ##:##:##'"/>
- <Cell col="21" displaytype="text" text="bind:mthdcd" wordwrap="char"/>
- <Cell col="22" displaytype="text" style="align:left top;padding:5 2 0 2;" text="bind:prcpdelivefact" wordwrap="char"/>
- <Cell col="23" displaytype="text" text="bind:execprcphistcdnm" wordwrap="char"/>
- <Cell col="24" displaytype="text" text="bind:nurcnfm" wordwrap="char" mask="expr:utlf_isNull(nurcnfm)?'':'####-##-## ##:##:##'"/>
- <Cell col="25" displaytype="text" text="bind:prnresn" wordwrap="char"/>
- <Cell col="26" displaytype="text" text="bind:resnnm" wordwrap="char"/>
- <Cell col="27" displaytype="text" style="align:left top;padding:5 2 0 2;" text="bind:resncnts" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 1 709 437 739" id="roundrect2" type="roundrectangle" anchor="left right bottom"/>
- <Static position="absolute 362 716 377 731" align="align:center middle;" id="caption53" class="color_10" visible="true" anchor="left bottom" style="background:#aaeb46ff;"/>
- <Static text="Barcode" position="absolute 380 717 435 731" id="caption55" visible="true" anchor="left bottom"/>
- <Static text="범 례" position="absolute 7 714 55 734" id="caption47" class="cell_2" anchor="left bottom"/>
- <Static text="조제완료(Label)" position="absolute 823 258 924 281" align="align:center middle;" id="caption25" class="cell_1" visible="true" anchor="top right"/>
- <Static text="조제보류" position="absolute 445 258 512 281" align="align:center middle;" id="caption27" class="cell_1" anchor="top right"/>
- <Edit position="absolute 514 260 624 280" id="ipt_bcno1" class="input_search" onkeyup="group3_ipt_bcno1_onkeyup" oneditclick="group3_ipt_bcno1_oneditclick" anchor="top right"/>
- <Edit position="absolute 926 260 1036 280" id="ipt_bcno2" class="input_search" visible="true" onkeyup="group3_ipt_bcno2_onkeyup" anchor="top right"/>
- <Static text="조제완료" position="absolute 626 258 687 281" align="align:center middle;" id="caption28" class="cell_1" anchor="top right"/>
- <Static position="absolute 62 716 77 731" align="align:center middle;" id="caption30" class="color_9" anchor="left bottom"/>
- <Static text="출력완료" position="absolute 80 717 134 731" id="caption31" anchor="left bottom"/>
- <Edit readonly="true" position="absolute 530 17 627 38" id="opt_pid" anchor="top right" class="output"/>
- <MaskEdit readonly="true" position="absolute 713 17 810 38" id="opt_wardcd" mask="yyyy-mm-dd" anchor="top right"/>
- <Edit readonly="true" position="absolute 897 17 994 38" id="opt_hometel" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 1081 17 1191 38" id="opt_mpphontel" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 530 41 627 62" id="opt_hngnm" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 713 41 810 62" id="opt_age" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 1081 65 1191 86" id="opt_indd" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 530 65 627 86" id="opt_medispclnm" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 713 65 810 86" id="opt_atdocnm" anchor="top right" class="output"/>
- <Edit readonly="true" position="absolute 896 41 1191 62" id="opt_diagnm" anchor="top right" class="output"/>
- <Button position="absolute 529 117 571 136" id="btn_hist" class="btn2" text="이력" onclick="group3_btn_hist_onclick" anchor="top right"/>
- <Button position="absolute 619 117 730 136" id="btn_ref" class="btn2" text="약사메모 상용구" onclick="group3_btn_ref_onclick" anchor="top right"/>
- <MaskEdit position="absolute 1061 115 1191 135" id="ipt_writdt" mask="####-##-## ##:##:##" anchor="top right" class="output" readonly="true" type="string" displaynulltext=" "/>
- <Edit position="absolute 688 260 798 280" id="ipt_bcno3" class="input_search" onkeyup="group3_ipt_bcno3_onkeyup" anchor="top right"/>
- <Button position="absolute 764 261 821 280" id="button5" class="btn5" visible="false" text="조제중" onclick="group3_button5_onclick" anchor="top right"/>
- <Button position="absolute 1060 262 1124 281" id="button7" class="btn5" visible="true" text="조제보류" onclick="group3_button7_onclick" anchor="top right"/>
- <Button position="absolute 1127 262 1191 281" id="button9" class="btn5" visible="true" text="조제완료" onclick="group3_button9_onclick" anchor="top right"/>
- <Button position="absolute 307 238 371 257" id="button12" class="btn5" text="조제보류" onclick="group3_button12_onclick" anchor="top right"/>
- <Button position="absolute 240 238 304 257" id="button14" class="btn5" visible="false" text="정정요구" onclick="group3_button14_onclick" anchor="top right"/>
- <Button position="absolute 373 238 437 257" id="button15" class="btn5" text="조제완료" onclick="group3_button15_onclick" anchor="top right"/>
- <Static text="주치의 PDA" position="absolute 814 64 894 87" align="align:center middle;" id="caption11" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 897 65 994 86" id="output1" anchor="top right" class="output"/>
- <Shape position="absolute 445 110 1189 116" linetype="horizontal" id="line15" class="line_3" anchor="top right"/>
- <Edit readonly="true" position="absolute 530 89 627 110" id="output4" anchor="top right" class="output"/>
- <Static text="주소" position="absolute 814 88 894 111" id="caption34" class="cell_1" anchor="top right"/>
- <Static text="보험유형" position="absolute 630 88 710 111" id="caption35" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 713 89 810 110" id="output2" anchor="top right" class="output"/>
- <Static text="주민등록번호" position="absolute 445 88 528 111" id="caption36" class="cell_1" anchor="top right"/>
- <Edit readonly="true" position="absolute 898 89 1191 110" id="output3" anchor="top right" class="output"/>
- <Shape position="absolute 445 709 1194 739" id="roundrect3" type="roundrectangle" anchor="right bottom"/>
- <Static position="absolute 625 716 640 731" id="caption40" class="color_2" anchor="right bottom"/>
- <Static text="반환의뢰" position="absolute 555 717 605 731" align="align:center middle;" id="caption29" anchor="right bottom"/>
- <Static text="반환" position="absolute 643 717 678 731" align="align:center middle;" id="caption38" anchor="right bottom"/>
- <Static position="absolute 537 716 552 731" id="caption39" class="color_7" anchor="right bottom"/>
- <Static text="범 례" position="absolute 455 714 525 734" id="caption41" class="cell_2" anchor="right bottom"/>
- <Static text="조제완료" position="absolute 230 717 280 731" align="align:center middle;" id="caption51" anchor="left bottom"/>
- <Static position="absolute 138 716 153 731" align="align:center middle;" id="caption20" class="color_6" anchor="left bottom"/>
- <Static text="조제보류" position="absolute 156 717 206 731" id="caption23" anchor="left bottom"/>
- <Static position="absolute 212 716 227 731" id="caption49" class="color_10" anchor="left bottom"/>
- <Static position="absolute 817 716 832 731" id="caption42" class="color_1" visible="false" anchor="right bottom"/>
- <Static text="분할전 원처방" position="absolute 835 717 920 731" align="align:center middle;" id="caption43" visible="false" anchor="right bottom"/>
- <Static position="absolute 287 716 302 731" id="caption46" class="color_8" anchor="left bottom"/>
- <Static text="병동약국" position="absolute 305 717 355 731" align="align:center middle;" id="caption48" anchor="left bottom"/>
- <Button position="absolute 1110 714 1174 734" id="button13" class="btn5" visible="true" text="칼럼설정" onclick="group3_button13_onclick" anchor="right bottom"/>
- <cp_checkboxList id="chk_drugkind" titletext="CheckBox List" taborder="1" onactivate="group3_group2_chk_drugyn_onactivate" text="분류" position="absolute 153 169 326 194" style="background:transparent;font:dotum,9,bold;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onclick="group3_chk_drugyn_onclick" anchor="default"/>
- <Shape id="line00" class="line_1" position="absolute 445 11 1191 17" anchor="top right"/>
- <Shape id="line04" class="line_1" position="absolute 445 12 1191 18" anchor="top right"/>
- <Shape id="line5" class="line_10" position="absolute 445 280 1194 288" anchor="top right"/>
- <Grid id="dtgrid5" taborder="3" binddataset="ds_dtgrid5" useinputpanel="false" visible="false" position="absolute 255 335 400 380">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="caption1"/>
- <Cell col="1" text="caption14"/>
- <Cell col="2" text="caption13"/>
- <Cell col="3" text="caption12"/>
- <Cell col="4" text="caption11"/>
- <Cell col="5" text="caption10"/>
- <Cell col="6" text="caption9"/>
- <Cell col="7" text="caption8"/>
- <Cell col="8" text="caption7"/>
- <Cell col="9" text="caption6"/>
- <Cell col="10" text="caption5"/>
- <Cell col="11" text="caption4"/>
- <Cell col="12" text="caption2"/>
- <Cell col="13" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell text="bind:drugdd"/>
- <Cell col="1" text="bind:drugno"/>
- <Cell col="2" text="bind:ioflag"/>
- <Cell col="3" text="bind:instcd"/>
- <Cell col="4" text="bind:drugstat"/>
- <Cell col="5" text="bind:reteresn"/>
- <Cell col="6" text="bind:prcpdd"/>
- <Cell col="7" text="bind:prcpno"/>
- <Cell col="8" text="bind:prcphistno"/>
- <Cell col="9" text="bind:pid"/>
- <Cell col="10" text="bind:orddrid"/>
- <Cell col="11" text="bind:userid"/>
- <Cell col="12" text="bind:drugflag"/>
- <Cell col="13" text="bind:sumcls"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Tab id="switch" taborder="4" tabindex="0" scrollbars="autoboth" position="absolute 2 211 294 237" onlbuttonup="group3_switch_onlbuttonup">
- <Tabpages>
- <Tabpage id="btn_all" text=" 전체 "/>
- <Tabpage id="btn_p" text=" 출력완료 "/>
- <Tabpage id="btn_nd" text=" 조제보류 "/>
- <Tabpage id="btn_d" text=" 조제완료 "/>
- </Tabpages>
- </Tab>
- <Shape id="line09" class="line_3" position="absolute 445 184 1189 190" anchor="top right"/>
- <Static id="caption00" text="진단검사현황" class="tit_2" position="absolute 445 195 504 249" anchor="top right" onclick="group3_caption00_onclick"/>
- <Static id="caption01" text="ANC" class="cell_1" position="absolute 514 188 613 211" anchor="top right" onclick="group3_caption01_onclick" style="align:center;"/>
- <Static id="caption02" text="Creatinine" onclick="group3_caption01_onclick" class="cell_1" position="absolute 514 211 613 234" anchor="top right" style="align:center;"/>
- <Static id="caption04" text="Total Bilirubin" onclick="group3_caption01_onclick" class="cell_1" position="absolute 514 234 613 257" anchor="top right" style="align:center;"/>
- <Static id="caption05" text="Hemoglobin" onclick="group3_caption01_onclick" class="cell_1" position="absolute 750 188 840 211" anchor="top right" style="align:center;"/>
- <Static id="caption06" text="MDRD eGFR" onclick="group3_caption01_onclick" class="cell_1" position="absolute 750 211 840 234" anchor="top right" style="align:center;"/>
- <Static id="caption12" text="AST" onclick="group3_caption01_onclick" class="cell_1" position="absolute 750 234 840 257" anchor="top right" style="align:center;"/>
- <Static id="caption24" text="Platelet" onclick="group3_caption01_onclick" class="cell_1" position="absolute 975 188 1058 211" anchor="top right" style="align:center;"/>
- <Static id="caption32" text="BUN" onclick="group3_caption01_onclick" class="cell_1" position="absolute 975 211 1058 234" anchor="top right" style="align:center;"/>
- <Static id="caption33" text="ALT" onclick="group3_caption01_onclick" class="cell_1" position="absolute 975 234 1058 257" anchor="top right" style="align:center;"/>
- <Edit id="output00" taborder="5" readonly="true" class="output" position="absolute 614 189 739 210" anchor="top right"/>
- <Edit id="output05" taborder="6" readonly="true" class="output" position="absolute 614 212 739 233" anchor="top right"/>
- <Edit id="output06" taborder="7" readonly="true" class="output" position="absolute 614 235 739 256" anchor="top right"/>
- <Edit id="output07" taborder="8" readonly="true" class="output" position="absolute 841 189 966 210" anchor="top right"/>
- <Edit id="output08" taborder="9" readonly="true" class="output" position="absolute 841 212 966 233" anchor="top right"/>
- <Edit id="output09" taborder="10" readonly="true" class="output" position="absolute 841 235 966 256" anchor="top right"/>
- <Edit id="output10" taborder="11" readonly="true" class="output" position="absolute 1058 189 1183 210" anchor="top right"/>
- <Edit id="output11" taborder="12" readonly="true" class="output" position="absolute 1058 212 1183 233" anchor="top right"/>
- <Edit id="output12" taborder="13" readonly="true" class="output" position="absolute 1058 235 1183 256" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 22 1195 49" id="group4" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 0 5 80 27" id="button23" class="btn3" text="약력조회" onclick="group4_button23_onclick" anchor="default"/>
- <Button position="absolute 516 5 572 27" id="button1" class="btn6" visible="false" text="라벨" anchor="default"/>
- <Button position="absolute 574 5 642 27" id="button3" class="btn6" visible="false" text="조제표" anchor="default"/>
- <Button position="absolute 364 5 444 27" id="button4" class="btn3" visible="false" text="병동출력" anchor="default"/>
- <Button position="absolute 446 5 514 27" id="button43" class="btn6" visible="false" text="처방전" anchor="default"/>
- <Button position="absolute 644 5 724 27" id="button6" class="btn3" visible="false" text="TPN" onclick="group4_button6_onclick" anchor="default"/>
- <Button position="absolute 294 5 362 27" id="button8" class="btn3" text="PMP" onclick="group4_button8_onclick" anchor="default"/>
- <Button position="absolute 82 5 186 27" id="button10" class="btn3" text="통합기록조회" onclick="group4_button10_onclick" anchor="default"/>
- <Button position="absolute 188 5 292 27" id="button11" class="btn3" text="통합결과조회" onclick="group4_button11_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="특수조제실 처방조회" class="tit_1" position="absolute 0 0 188 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cbo_srchsumtm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumtmnm" type="STRING"/>
- <Column id="sumtm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cbo_srchorddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cbo_srchwardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardnm" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="sumnm" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="prtldg" type="STRING"/>
- <Column id="drugtypenm" type="STRING"/>
- <Column id="sumdt" type="STRING"/>
- <Column id="drugstat" type="STRING"/>
- <Column id="drugstatnm" type="STRING"/>
- <Column id="prntdt" type="STRING"/>
- <Column id="prtlnm" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="prcphistno" type="STRING"/>
- <Column id="grdselrow" type="STRING"/>
- <Column id="reteresn" type="STRING"/>
- <Column id="prcpflag" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="rtnyn" type="STRING"/>
- <Column id="sumcls" type="STRING"/>
- <Column id="actorddd" type="STRING"/>
- <Column id="prcpexecdeptnm" type="STRING"/>
- <Column id="alllabelcompflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="drugstatnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpvol" type="STRING"/>
- <Column id="prcpvol2" type="STRING"/>
- <Column id="prcpvolunit" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqty2" type="STRING"/>
- <Column id="prcpqtyunit" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="prcpmixno" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="labelcompdt" type="STRING"/>
- <Column id="rsrvtm" type="STRING"/>
- <Column id="powdflag" type="STRING"/>
- <Column id="payflagcd" type="STRING"/>
- <Column id="ordrtnflag" type="STRING"/>
- <Column id="rtndt" type="STRING"/>
- <Column id="mthdcd" type="STRING"/>
- <Column id="prcpdelivefact" type="STRING"/>
- <Column id="execprcphistcdnm" type="STRING"/>
- <Column id="nurcnfm" type="STRING"/>
- <Column id="prnresn" type="STRING"/>
- <Column id="resnnm" type="STRING"/>
- <Column id="resncnts" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_dtgrid5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="drugstat" type="STRING"/>
- <Column id="reteresn" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="prcphistno" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="drugflag" type="STRING"/>
- <Column id="sumcls" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chk_drugkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">항암제</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">소아TPN</Col>
- <Col id="value">B</Col>
- </Row>
- <Row>
- <Col id="label">TPN</Col>
- <Col id="value">T</Col>
- </Row>
- <Row>
- <Col id="label">무균조제</Col>
- <Col id="value">C</Col>
- </Row>
- <Row>
- <Col id="label">면역억제제</Col>
- <Col id="value">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugflag" type="STRING" size="256"/>
- <Column id="drugstat" type="STRING" size="256"/>
- <Column id="reteresn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="baseinfo" type="STRING" size="256"/>
- <Column id="menoinfo" type="STRING" size="256"/>
- <Column id="qrid2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_memoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- <Column id="writid2" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="writdt" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="hosinhosoutflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_srchinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="srchsumdd" type="STRING" size="256"/>
- <Column id="srchsumtm" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchwardcd" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchhngnm" type="STRING" size="256"/>
- <Column id="srchdrugkind" type="STRING" size="256"/>
- <Column id="srchprcpkind" type="STRING" size="256"/>
- <Column id="srchdrugstat" type="STRING" size="256"/>
- <Column id="srchsumdt" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="srchbcno1" type="STRING" size="256"/>
- <Column id="srchbcno2" type="STRING" size="256"/>
- <Column id="srchbcno3" type="STRING" size="256"/>
- <Column id="srchbcdrugdd" type="STRING" size="256"/>
- <Column id="srchbcdrugno" type="STRING" size="256"/>
- <Column id="srchdrugtype" type="STRING" size="256"/>
- <Column id="srchprcpkindall" type="STRING" size="256"/>
- <Column id="srchprcpdd1" type="STRING" size="256"/>
- <Column id="srchprcpdd2" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="srchdrugkindall" type="STRING" size="256"/>
- <Column id="srchroomcd" type="STRING" size="256"/>
- <Column id="srchmugyunflag" type="STRING" size="256"/>
- <Column id="predrugstat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ioflag">I</Col>
- <Col id="srchflag">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_p0096" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_a0014" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_m0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_deptlist_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumtmnm" type="STRING" size="256"/>
- <Column id="sumtm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchtempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_masterinfo_grid1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_masterinfo_grid1_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택여부"/>
- <Column id="sumnm" type="STRING" size="256" sumtext="분류"/>
- <Column id="drugno" type="STRING" size="256" sumtext="투약번호"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prtldg" type="STRING" size="256" sumtext="항암 실행차수"/>
- <Column id="drugtypenm" type="STRING" size="256" sumtext="제형"/>
- <Column id="sumdt" type="STRING" size="256" sumtext="적용일시"/>
- <Column id="drugstat" type="STRING" size="256" sumtext="투약상태코드"/>
- <Column id="drugstatnm" type="STRING" size="256" sumtext="투약상태명"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="처방출력일시"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
- <Column id="grdselrow" type="STRING" size="256" sumtext="행번호"/>
- <Column id="reteresn" type="STRING" size="256" sumtext="검수사유"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="병동구분"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="처방의사(메세지용)"/>
- <Column id="rtnyn" type="STRING" size="256" sumtext="반환처방 여부"/>
- <Column id="sumcls" type="STRING" size="256" sumtext=""/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="prtlnm" type="STRING" size="256" sumtext="프로토콜코드"/>
- <Column id="actorddd" type="STRING" size="256" sumtext="실시일자"/>
- <Column id="prcpexecdeptnm" type="STRING" size="256" sumtext="수행부서"/>
- <Column id="alllabelcompflag" type="STRING" size="256" sumtext="라벨바코드 조제완료 여부"/>
- <Column id="predrugstat" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="autoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_masterinfo_grid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_masterinfo_grid2_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="drugstatnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunit" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunit" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="prcpmixno" type="STRING" size="256"/>
- <Column id="rsrvtm" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- <Column id="payflagcd" type="STRING" size="256"/>
- <Column id="ordrtnflag" type="STRING" size="256"/>
- <Column id="rtndt" type="STRING" size="256"/>
- <Column id="mthdcd" type="STRING" size="256"/>
- <Column id="prcpdelivefact" type="STRING" size="256"/>
- <Column id="execprcphistcdnm" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugseqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="reteresn" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="execprcpno" type="STRING" size="256"/>
- <Column id="drugstat" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="execprcphistcd" type="STRING" size="256"/>
- <Column id="spcldrug" type="STRING" size="256"/>
- <Column id="prnresn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_data5_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_data3_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_forminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hometel" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="wardcdnm" type="STRING" size="256"/>
- <Column id="medispclnm" type="STRING" size="256"/>
- <Column id="atdocnm" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="pdano" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="detladdr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_grid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_detailinfo_grid2_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="drugstatnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunit" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunit" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="prcpmixno" type="STRING" size="256"/>
- <Column id="rsrvtm" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- <Column id="payflagcd" type="STRING" size="256"/>
- <Column id="ordrtnflag" type="STRING" size="256"/>
- <Column id="rtndt" type="STRING" size="256"/>
- <Column id="mthdcd" type="STRING" size="256"/>
- <Column id="prcpdelivefact" type="STRING" size="256"/>
- <Column id="execprcphistcdnm" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugseqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="reteresn" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="execprcpno" type="STRING" size="256"/>
- <Column id="drugstat" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="execprcphistcd" type="STRING" size="256"/>
- <Column id="spcldrug" type="STRING" size="256"/>
- <Column id="prnresn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_detailsrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchprcpdd" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchindd" type="STRING" size="256"/>
- <Column id="srchcretno" type="STRING" size="256"/>
- <Column id="srchdrugdd" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchorddrid" type="STRING" size="256"/>
- <Column id="srchorddd" type="STRING" size="256"/>
- <Column id="srchosinhosoutflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_grid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_refcnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_antisch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="tpnseqno" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="agesex" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_userscrnenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_chngcol" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_labinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="anc" type="STRING" size="256"/>
- <Column id="hemoglobin" type="STRING" size="256"/>
- <Column id="platelet" type="STRING" size="256"/>
- <Column id="creatinine" type="STRING" size="256"/>
- <Column id="mdrdegfr" type="STRING" size="256"/>
- <Column id="alt" type="STRING" size="256"/>
- <Column id="totalbilirubin" type="STRING" size="256"/>
- <Column id="ast" type="STRING" size="256"/>
- <Column id="bun" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_userinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item6" compid="group3.chk_drugkind" propid="value" datasetid="ds_chk_srchdrugyn" columnid="value"/>
- <BindItem id="item7" compid="group3.chk_drugkind" propid="font" datasetid="ds_chk_srchdrugyn" columnid=""/>
- <BindItem id="item8" compid="group3.chk_drugkind" propid="glow" datasetid="ds_chk_srchdrugyn" columnid=""/>
- <BindItem id="item9" compid="group3.chk_drugkind" propid="visible" datasetid="ds_chk_srchdrugyn" columnid="label"/>
- <BindItem id="item0" compid="group3.chk_drugkind" propid="text" datasetid="ds_chk_drugyn" columnid=""/>
- <BindItem id="item10" compid="group3.chk_drugkind" propid="" datasetid="ds_send_srchinfo" columnid="srchdrugyn"/>
- <BindItem id="item1" compid="group3.group2.radio2" propid="value" datasetid="ds_send_srchinfo" columnid="ioflag"/>
- <BindItem id="item2" compid="group3.group2.radio1" propid="value" datasetid="ds_send_srchinfo" columnid="srchflag"/>
- <BindItem id="item3" compid="group3.group2.ipt_sumdt1" propid="value" datasetid="ds_send_srchinfo" columnid="srchprcpdd1"/>
- <BindItem id="item4" compid="group3.group2.ipt_sumdt2" propid="value" datasetid="ds_send_srchinfo" columnid="srchprcpdd2"/>
- <BindItem id="item5" compid="group3.group2.combo1" propid="value" datasetid="ds_temp" columnid="drugflag"/>
- <BindItem id="item11" compid="group3.group2.ipt_srchsumdd" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumdd"/>
- <BindItem id="item12" compid="group3.group2.cbo_srchsumtm" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumtm"/>
- <BindItem id="item13" compid="group3.group2.cbo_srchorddeptcd" propid="value" datasetid="ds_send_srchinfo" columnid="srchorddeptcd"/>
- <BindItem id="item14" compid="group3.group2.cbo_srchwardcd" propid="value" datasetid="ds_send_srchinfo" columnid="srchwardcd"/>
- <BindItem id="item15" compid="group3.opt_pid" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="pid"/>
- <BindItem id="item16" compid="group3.opt_wardcd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="indd"/>
- <BindItem id="item17" compid="group3.opt_hometel" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="hometel"/>
- <BindItem id="item18" compid="group3.opt_mpphontel" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="mpphontel"/>
- <BindItem id="item19" compid="group3.opt_hngnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="hngnm"/>
- <BindItem id="item20" compid="group3.opt_age" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="age"/>
- <BindItem id="item21" compid="group3.opt_diagnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="diagnm"/>
- <BindItem id="item22" compid="group3.opt_medispclnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="medispclnm"/>
- <BindItem id="item23" compid="group3.opt_atdocnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="atdocnm"/>
- <BindItem id="item24" compid="group3.output1" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="pdano"/>
- <BindItem id="item25" compid="group3.output4" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="rrgstno"/>
- <BindItem id="item26" compid="group3.output2" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="insukind"/>
- <BindItem id="item27" compid="group3.output3" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="detladdr"/>
- <BindItem id="item28" compid="group3.ipt_writeid" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writid2"/>
- <BindItem id="item29" compid="group3.ipt_writenm" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writnm"/>
- <BindItem id="item30" compid="group3.ipt_writdt" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writdt"/>
- <BindItem id="item31" compid="group3.tar_memo" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="memo"/>
- <BindItem id="item32" compid="group3.ipt_bcno1" propid="value" datasetid="ds_send_srchinfo" columnid="srchbcno1"/>
- <BindItem id="item33" compid="group3.ipt_bcno3" propid="value" datasetid="ds_send_srchinfo" columnid="srchbcno3"/>
- <BindItem id="item34" compid="group3.ipt_bcno2" propid="value" datasetid="ds_send_srchinfo" columnid="srchbcno2"/>
- <BindItem id="item35" compid="group3.group2.ipt_srchpid" propid="value" datasetid="ds_send_srchinfo" columnid="srchpid"/>
- <BindItem id="item36" compid="group3.group2.ipt_srchhngnm" propid="value" datasetid="ds_send_srchinfo" columnid="srchhngnm"/>
- <BindItem id="item37" compid="group3.group2.ipt_drugno" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugno"/>
- <BindItem id="item38" compid="group3.group2.chk_drugkindall" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugkindall"/>
- <BindItem id="item39" compid="group3.group2.chk_autoflag" propid="value" datasetid="ds_init" columnid="autoflag"/>
- <BindItem id="item40" compid="group3.output00" propid="value" datasetid="ds_labinfo" columnid="anc"/>
- <BindItem id="item41" compid="group3.output05" propid="value" datasetid="ds_labinfo" columnid="creatinine"/>
- <BindItem id="item42" compid="group3.output06" propid="value" datasetid="ds_labinfo" columnid="totalbilirubin"/>
- <BindItem id="item43" compid="group3.output07" propid="value" datasetid="ds_labinfo" columnid="hemoglobin"/>
- <BindItem id="item44" compid="group3.output08" propid="value" datasetid="ds_labinfo" columnid="mdrdegfr"/>
- <BindItem id="item45" compid="group3.output09" propid="value" datasetid="ds_labinfo" columnid="ast"/>
- <BindItem id="item46" compid="group3.output10" propid="value" datasetid="ds_labinfo" columnid="platelet"/>
- <BindItem id="item47" compid="group3.output11" propid="value" datasetid="ds_labinfo" columnid="bun"/>
- <BindItem id="item48" compid="group3.output12" propid="value" datasetid="ds_labinfo" columnid="alt"/>
- <BindItem id="item49" compid="group3.output00" propid="" datasetid="ds_labinfo" columnid="anc"/>
- <BindItem id="item50" compid="group3.output07" propid="" datasetid="ds_labinfo" columnid="hemoglobin"/>
- <BindItem id="item51" compid="group3.output10" propid="" datasetid="ds_labinfo" columnid="platelet"/>
- <BindItem id="item52" compid="group3.output05" propid="" datasetid="ds_labinfo" columnid="creatinine"/>
- <BindItem id="item53" compid="group3.output08" propid="" datasetid="ds_labinfo" columnid="mdrdegfr"/>
- <BindItem id="item54" compid="group3.output11" propid="" datasetid="ds_labinfo" columnid="bun"/>
- <BindItem id="item56" compid="group3.output06" propid="" datasetid="ds_labinfo" columnid="totalbilirubin"/>
- <BindItem id="item55" compid="group3.output09" propid="" datasetid="ds_labinfo" columnid="ast"/>
- <BindItem id="item57" compid="group3.output12" propid="" datasetid="ds_labinfo" columnid="alt"/>
- </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"
- // include "com_basiccodexp::ZBC001.xjs";
- // include "com_departmentcodexp::ZSD001.xjs";
- include "ast_commonxp::AST.xjs"
- //include "ast_examcurexp::AEZ0001.xjs";
- //include "ast_examcurexp::combolist.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "ast_pharmacyxp::SMADT20100.xjs";
- //=======================================================================================
- var arErrorCode = new HashArray();
- var gTimer = 0;
- function SMADT20100_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- // group3.chk_drugkind.setInitProperty("col=3,row=2,cellspacing=1,vcellspacing=0,itemWidth=80,itemHeight=17,overflow='visible'");
- // group3.chk_drugkind.setBindDataset(ds_chk_drugkind,"value","label");
- var sProp = "col=3,row=2,cellspacing=1,vcellspacing=0,itemWidth=80,itemHeight=17,overflow='visible'";
- group3.chk_drugkind.setInitComp(sProp,ds_chk_drugkind,"value","label","fn_chk_drugkind");
- var success = false;
- //특수조제실분리
- //var drugflag = getScreenMenuParameter();
- var drugflag = frmf_getMenuParam();
- //model.setValue("/root/temp/drugflag", drugflag);
- ds_temp.setColumn(0,"drugflag" , drugflag);
-
- if(drugflag == "" || drugflag == "null") {
- //model.setValue("/root/temp/drugflag", "S");
- ds_temp.setColumn(0,"drugflag" , "S");
- }
-
- // 현재시간
- //success = submit("TRADT00103");
- var oParam = {};
- oParam.id = "TRADT00103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetCurrentDate";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_init_dateinfo=dateinfo";
- oParam.async = false;
- // oParam.callback = "cf_TRADT00103";
- tranf_submit(oParam);
-
- //model.setValue("/root/main/detailinfo/memoinfo/writid" , getUserId() );
- //model.setValue("/root/main/detailinfo/memoinfo/writnm", getUserName() );
- //model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- //model.setValue("/root/send/srchinfo/srchsumdd" , model.getValue("/root/init/dateinfo/currentdd"));
- //model.setValue("/root/send/srchinfo/srchprcpdd1" , getCurrentDate());
- //model.setValue("/root/send/srchinfo/srchprcpdd2" , getCurrentDate());
- ds_main_detailinfo_memoinfo.setColumn(0,"writid" ,sysf_getUserId());
- ds_main_detailinfo_memoinfo.setColumn(0,"writnm" ,sysf_getUserName());
- ds_main_detailinfo_memoinfo.setColumn(0,"writdt" ,ds_init_dateinfo.getColumn(0,"currentdt"));
- ds_send_srchinfo.setColumn(0,"srchsumdd", ds_init_dateinfo.getColumn(0,"currentdd"));
- ds_send_srchinfo.setColumn(0,"srchprcpdd1" , utlf_getCurrentDate());
- ds_send_srchinfo.setColumn(0,"srchprcpdd2" , utlf_getCurrentDate());
-
- //조제시참조사항
- //zbcfGetCodeList( new Array("P0096","A0014","M0003"), new Array("/root/init/baseinfo/prcpitem","/root/init/baseinfo/drugkinditem","/root/init/baseinfo/prcpkinditem") );
- appf_getCodeList([{dsNm: "ds_p0096", cdGrpId: "P0096"},
- {dsNm: "ds_a0014", cdGrpId: "A0014"},
- {dsNm: "ds_m0003", cdGrpId: "M0003"}], true);
- // 진료과
- //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //부서코드 콤보조회
- //astfAddCombo("/root/init/orddept","dept","deptcd,depthngnm",",전체");
- appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"),"orduseyn","D","depthngnm","","","","","ds_init_cbo_srchorddeptcd",false,"");
- frmf_addComboItem("group3.group2.cbo_srchorddeptcd", "- 전 체 -", "", "");
- group3.group2.cbo_srchorddeptcd.index = 0;
-
- //병동 Combo 조회
- //model.setValue("/root/send/deptinfo/deptflag", "W");
- ds_send_deptinfo.setColumn(0,"deptflag" , "W");
-
- //success = submit("TRADT10204");
- var oParam = {};
- oParam.id = "TRADT10204";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send_deptinfo";
- oParam.outds = "ds_init_deptlist_ward=ward";
- oParam.async = false;
- oParam.callback = "cf_TRADT10204";
- tranf_submit(oParam);
- //if (success) astfAddCombo("/root/init/deptlist","ward","wardcd,wardnm",",전체");
-
- // 집계시간
- //success = submit("TRADT20103");
- var oParam = {};
- oParam.id = "TRADT20103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetSumDtSp";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_init_sumdtinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADT20103";
- tranf_submit(oParam);
-
- group3.group2.cbo_srchsumtm.updateToDataset();
-
- group3.group2.cbo_srchsumtm.index = ds_init_sumdtinfo.rowcount-1;
-
- // 전체선택
- //group3.switch2.case1.grd_patlist.fixedcellcheckbox(0,1) = true;
- grdf_initGrid(group3.switch2.case1.grd_patlist);
- //group3.grd_ordlist.fixedcellcheckbox(0,1) = true;
- grdf_initGrid(group3.grd_ordlist);
-
-
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- //var colHidnValue = grdBaseColHidn("D");
- var colHidnValue = lf_grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C") {
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body","prcpvol"),"size",0);
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body","prcpqty"),"size",0);
- } else {
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body","prcpvol2"),"size",0);
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body","prcpqty2"),"size",0);
- }
- reqOrderInfoOfCol("SMADT20100", "group3.grd_ordlist", "DR");
- }
- function fn_chk_drugkind() {
- ds_send_srchinfo.setColumn(0,"srchdrugkind" ,String(group3.chk_drugkind.getData()).replace(","," "));
- }
- function cf_TRADT10204(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- frmf_addComboItem("group3.group2.cbo_srchwardcd", "- 전 체 -", "", "");
- group3.group2.cbo_srchwardcd.index = 0;
- }
- function trim(data){
- return data.replace(/(^\s*)|(\s*$)/g, "");
- }
- function fGetDrugPatList(mode, drugstat, bccode){
- var sumdd = "";
- var sumtm = "";
- var sumdt = "";
- var drugdd = "";
- var drugno = "";
- var predrugstat = "";
- var srchflag = "";
- var srchprcpdd1 = "";
- var srchprcpdd2 = "";
-
- group3.switch2.case1.btn_powd.visible = false;
- group3.switch2.case1.btn_atc.visible = false;
- group3.switch2.case1.btn_etc.visible = false;
- group3.switch2.case1.btn_alltype.visible = false;
-
- if (ds_send_srchinfo.getColumn(0,"ioflag") == "O") {
- group3.switch2.case1.grd_patlist.setFormatColProperty(2, "size", 0);
- } else {
- group3.switch2.case1.grd_patlist.setFormatColProperty(2, "size", 55);
- }
- // 검색조건 copy
- if (mode == "Btn" || mode == "TabBtn") ds_send_srchtempinfo.copyData(ds_send_srchinfo);
-
- // 제형버튼 - 조제중일때만 Enable
- if (drugstat == "MD") {
- group3.switch2.case1.btn_powd.visible = true;
- group3.switch2.case1.btn_atc.visible = true;
- group3.switch2.case1.btn_etc.visible = true;
- group3.switch2.case1.btn_alltype.visible = true;
- }
-
- // 조회조건 validation check
- if (mode == "Btn" || mode == "TabBtn" || mode == "TypeBtn") {
- srchflag = ds_send_srchtempinfo.getColumn(0,"srchflag");
- srchprcpdd1 = ds_send_srchtempinfo.getColumn(0,"srchprcpdd1");
- srchprcpdd2 = ds_send_srchtempinfo.getColumn(0,"srchprcpdd2");
- sumdd = utlf_transNullToEmpty(ds_send_srchtempinfo.getColumn(0,"srchsumdd"));
- sumtm = utlf_transNullToEmpty(ds_send_srchtempinfo.getColumn(0,"srchsumtm"));
- sumdt = sumdd + sumtm;
-
- if (srchflag == "1") { // 처방일자검색
- if (utlf_isNull(srchprcpdd1)) {
- sysf_messageBox("처방검색 시작일자를","C001");
- return;
- }
-
- if (utlf_isNull(srchprcpdd2)) {
- sysf_messageBox("처방검색 종료일자를","C001");
- return;
- }
- } else if (srchflag == "2") {
- if (utlf_isNull(sumdd)) {
- sysf_messageBox("적용일자를","C001");
- return;
- }
- }
- }
-
- if (mode == "Btn" || mode == "TabBtn") { // 조회버튼, 탭이동
- // 버튼유형에 따른 상태값 세팅
- if (mode == "Btn") {
- drugstat = ds_temp.getColumn(0,"drugstat");
- } else if (mode == "TabBtn") {
- ds_temp.setColumn(0,"drugstat",drugstat);
- }
- ds_send_srchtempinfo.setColumn(0,"srchsumdt" , sumdt);
- ds_send_srchtempinfo.setColumn(0,"srchdrugstat" , drugstat);
- ds_send_srchtempinfo.setColumn(0,"srchdrugtype" , "");
- } else if (mode == "TypeBtn") { // 조제타입(ATC, 산제, 그외)
- ds_send_srchtempinfo.setColumn(0,"srchsumdt" , sumdt);
- ds_send_srchtempinfo.setColumn(0,"srchdrugstat" , drugstat);
- ds_temp.setColumn(0,"drugstat" , drugstat);
- } else if (mode == "BC") { // 바코드 조회
- // 조제보류시 바코드 번호를 잘못 substr 해주는 문제 수정 (2009. 05. 28 김영학)
- drugdd = bccode.substr(1,8);
- drugno = bccode.substr(9,bccode.length-8);
-
- // 검색조건 reset
- fResetSrchCond();
- ds_send_srchtempinfo.setColumn(0,"srchdrugstat" , drugstat);
- ds_send_srchtempinfo.setColumn(0,"srchbcdrugdd" , drugdd);
- ds_send_srchtempinfo.setColumn(0,"srchbcdrugno" , drugno);
- }
-
- //model.removeNodeset("/root/main/masterinfo/grid1");
- //model.removeNodeset("/root/main/detailinfo/baseinfo");
- //model.removeNodeset("/root/main/detailinfo/memoinfo");
- //model.removeNodeset("/root/main/detailinfo/grid2");
- ds_main_masterinfo_grid1.clearData();
- ds_main_detailinfo_baseinfo.clearData();
- ds_main_detailinfo_memoinfo.clearData();
- ds_main_detailinfo_memoinfo.addRow();
- ds_main_detailinfo_grid2.clearData();
-
- //model.makeValue("/root/send/srchtempinfo/drugflag", model.getValue("/root/temp/drugflag"));
- dsf_makeValue(ds_send_srchtempinfo,"drugflag","string", ds_temp.getColumn(0,"drugflag"));
- // 20110823_laboru_무균조제 구분 flag 추가
- //var s = model.getValue("/root/send/srchinfo/srchdrugkind");
- var s = ds_send_srchinfo.getColumn(0,"srchdrugkind");
- if(utlf_transNullToEmpty(s).search("C") >= 0 ) {
-
- //model.makeValue("/root/send/srchtempinfo/srchmugyunflag","Y");
- ds_send_srchtempinfo.setColumn(0,"srchmugyunflag" , "Y");
- }
- //var success = submit("TRADT20101");
- //dsf_setTypeFormat(ds_send_srchtempinfo, "srchdrugno:INT^srchbcdrugno:INT");
- var oParam = {};
- oParam.id = "TRADT20101";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetSpclDrugPatList";
- oParam.inds = "req=ds_send_srchtempinfo";
- oParam.outds = "ds_main_masterinfo_grid1=grid1";
- oParam.async = false;
- oParam.callback = "cf_TRADT20101";
- tranf_submit(oParam);
-
- // 처리결과
- if (arErrorCode.pop("TRADT20101") > -1 && ds_main_masterinfo_grid1.rowcount > 0) {
- // 선택버튼 disabled
- //for (var i=1; i<grd_patlist.rows; i++) {
- for (var i=0; i<ds_main_masterinfo_grid1.rowcount; i++) {
- //drugdd = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugdd");
- //drugno = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugno");
- //predrugstat = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstat");
- //prcpexecdeptnm = model.getValue("/root/main/masterinfo/grid1["+i+"]/prcpexecdeptnm");
- // drugdd = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"drugdd"));
- // drugno = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"drugno"));
- // predrugstat = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"drugstat"));
- // prcpexecdeptnm = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"prcpexecdeptnm"));
-
-
- // grd_patlist.isReadOnly(i, 1) = false;
- // if (drugdd == "" || drugno== "" || drugno== "0" || predrugstat == "" ) {
- // grd_patlist.isReadOnly(i, 1) = true;
- // }
- lf_setGrdCheckboxDisable("utlf_isNull(drugdd)||utlf_isNull(drugno)||drugno=='0'||utlf_isNull(drugstat)",1);
-
- ////////////////// GRID EXPR 처리 /////////////////////////////
- // var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5", "#99cf16", "#e5f3c2" );
- //var drugstatnm = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstat");
- // var drugstatnm = ds_main_masterinfo_grid1.getColumn(i,"drugstat");
- // if( drugstatnm == "P") {
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("drugno")) = style[8];
- // }
- // if( drugstatnm == "MD") {
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("drugno")) = style[9];
- // }
- // if( drugstatnm == "ND") {
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("drugno")) = style[5];
- // }
- // if( drugstatnm == "SD") {
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("drugno")) = style[9];
- // }
-
- // 20130510_라벨바코드 조제완료 여부
- //var alllabelcompflag = model.getValue("/root/main/masterinfo/grid1["+i+"]/alllabelcompflag");
- // var alllabelcompflag = ds_main_masterinfo_grid1.getColumn(i,"alllabelcompflag");
- // //if(model.getValue("/root/main/masterinfo/grid1["+i+"]/rtnyn") == "Y") {
- // if (ds_main_masterinfo_grid1.getColumn(i,"rtnyn") == "Y") {
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("roomcd")) = "#FFEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("pid")) = "#FFEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("hngnm")) = "#FFEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("prcpdd")) = "#FFEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("orddeptnm")) = "#FFEB46";
- // //} else if(model.getValue("/root/main/masterinfo/grid1["+i+"]/rtnyn") != "Y" && alllabelcompflag != "Y") {
- // } else if (ds_main_masterinfo_grid1.getColumn(i,"rtnyn") != "Y" && alllabelcompflag != "Y") {
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("roomcd")) = "#AAEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("pid")) = "#AAEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("hngnm")) = "#AAEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("prcpdd")) = "#AAEB46";
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("orddeptnm")) = "#AAEB46";
- // }
-
- // if(prcpexecdeptnm == "ID") { // 2011.01.13 pymi 수행부서가 병동약국일 경우
- // group3.switch2.case1.grd_patlist.cellStyle("background-color", i, group3.switch2.case1.grd_patlist.colRef("sumnm")) = "#d5bfaa";
- // }
- ////////////////// GRID EXPR 처리 /////////////////////////////
- }
- // 처방조회
- fGetDrugOrdList("");
- }
-
- group3.grd_ordlist.setCellProperty("Head",1,"text","");
- }
- function cf_TRADT20101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- group3.switch2.case1.checkAll.value = "N";
- }
- function fGetDrugOrdList(type) {
- // var row = group3.switch2.case1.grd_patlist.row;
- // var col = group3.switch2.case1.grd_patlist.col;
- var checkAll = group3.switch2.case1.grd_patlist.getCellValue(-1,1);
- var drugdd = "";
- var drugno = "";
- var drugstat = "";
- var allselflag = "";
-
- // 수동입력일 경우는 타이머 멈춤
- if (type == "manual") {
- //model.setValue("/root/init/autoflag","");
- ds_init.setColumn(0,"autoflag" , "");
- if (gTimer > 0) {
- // window.clearinterval(gTimer);
- gTimer = 0;
- this.killTimer(0);
- }
- }
- // 전체선택
- if (checkAll == 1) {
- //for( var i=1; i< grd_patlist.rows; i++) {
- for( var i=0; i< ds_main_masterinfo_grid1.rowcount; i++) {
- //drugdd = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugdd" );
- //drugno = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugno" );
- //drugstat = model.getValue("/root/main/masterinfo/grid1["+i+"]/drugstat" );
- drugdd = ds_main_masterinfo_grid1.getColumn(i,"drugdd");
- drugno = ds_main_masterinfo_grid1.getColumn(i,"drugno");
- drugstat = ds_main_masterinfo_grid1.getColumn(i,"drugstat");
-
- if (drugdd == "" || drugno == "" || drugno == "0" || drugstat == "") {
- //model.setValue("/root/main/masterinfo/grid1["+i+"]/sel" ,"false");
- ds_main_masterinfo_grid1.setColumn(i,"sel" , "N");
- }
- }
- return;
- }
- // 처방조회
- fGetOrdList();
- }
- function fGetOrdList() {
- var row = ds_main_masterinfo_grid1.rowposition;
- var col = 2;//ds_main_masterinfo_grid1.col;
- var drugdd = null;
- var drugno = null;
- var drugstat = null;
- // 인덱스 설정
- //if (group3.switch2.grd_patlist.rows > 1 && row == -1) {
- if (ds_main_masterinfo_grid1.rowcount > 0 && row == -1) {
- row = 0;
- col = 2;
- }
- //alert(col);
- // 선택조건값
- //drugdd = model.getValue("/root/main/masterinfo/grid1["+row+"]/drugdd");
- //drugno = model.getValue("/root/main/masterinfo/grid1["+row+"]/drugno")
- //drugstat = model.getValue("/root/main/masterinfo/grid1["+row+"]/drugstat")
- drugdd = ds_main_masterinfo_grid1.getColumn(row,"drugdd");
- drugno = ds_main_masterinfo_grid1.getColumn(row,"drugno");
- drugstat = ds_main_masterinfo_grid1.getColumn(row,"drugstat");
-
- if (col > 1 ) {
- // 조회조건세팅
- //model.setValue("/root/send/detailsrchinfo/srchprcpdd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/prcpdd"));
- //model.setValue("/root/send/detailsrchinfo/srchpid" , model.getValue("/root/main/masterinfo/grid1["+row+"]/pid"));
- //model.setValue("/root/send/detailsrchinfo/srchindd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/orddd"));
- //model.setValue("/root/send/detailsrchinfo/srchcretno" , model.getValue("/root/main/masterinfo/grid1["+row+"]/cretno"));
- //model.setValue("/root/send/detailsrchinfo/srchdrugdd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/drugdd"));
- //model.setValue("/root/send/detailsrchinfo/srchorddd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/orddd"));
- //model.setValue("/root/send/detailsrchinfo/srchdrugno" , model.getValue("/root/main/masterinfo/grid1["+row+"]/drugno"));
- //model.setValue("/root/send/detailsrchinfo/srchorddeptcd" , model.getValue("/root/main/masterinfo/grid1["+row+"]/orddeptcd"));
- //model.setValue("/root/send/detailsrchinfo/srchorddrid" , model.getValue("/root/main/masterinfo/grid1["+row+"]/orddrid"));
- //model.setValue("/root/send/detailsrchinfo/srchioflag" , model.getValue("/root/send/srchinfo/ioflag"));
- ds_send_detailsrchinfo.setColumn(0,"srchprcpdd" , ds_main_masterinfo_grid1.getColumn(row,"prcpdd"));
- ds_send_detailsrchinfo.setColumn(0,"srchpid" , ds_main_masterinfo_grid1.getColumn(row,"pid"));
- ds_send_detailsrchinfo.setColumn(0,"srchindd" , ds_main_masterinfo_grid1.getColumn(row,"orddd"));
- ds_send_detailsrchinfo.setColumn(0,"srchcretno" , ds_main_masterinfo_grid1.getColumn(row,"cretno"));
- ds_send_detailsrchinfo.setColumn(0,"srchdrugdd" , ds_main_masterinfo_grid1.getColumn(row,"drugdd"));
- ds_send_detailsrchinfo.setColumn(0,"srchorddd" , ds_main_masterinfo_grid1.getColumn(row,"orddd"));
- ds_send_detailsrchinfo.setColumn(0,"srchdrugno" , ds_main_masterinfo_grid1.getColumn(row,"drugno"));
- ds_send_detailsrchinfo.setColumn(0,"srchorddeptcd" , ds_main_masterinfo_grid1.getColumn(row,"orddeptcd"));
- ds_send_detailsrchinfo.setColumn(0,"srchorddrid" , ds_main_masterinfo_grid1.getColumn(row,"orddrid"));
- ds_send_detailsrchinfo.setColumn(0,"srchioflag" , ds_send_srchinfo.getColumn(0,"ioflag"));
-
- // hosinhosoutflag 처리
- //if(trim(model.getValue("/root/send/srchinfo/ioflag")) == "O") {
- if (ds_send_srchinfo.getColumn(0,"ioflag") == "O") {
- // 특수조제실 외래
- //model.setValue("/root/send/detailsrchinfo/srchosinhosoutflag", "B");
- ds_send_detailsrchinfo.setColumn(0,"srchosinhosoutflag" , "B");
- //} else if(trim(model.getValue("/root/send/srchinfo/ioflag")) == "I") {
- } else if(ds_send_srchinfo.getColumn(0,"ioflag") == "I") {
- // 특수조제실 입원
- //model.setValue("/root/send/detailsrchinfo/srchosinhosoutflag", "A");
- ds_send_detailsrchinfo.setColumn(0,"srchosinhosoutflag" , "A");
- }
-
- // 초기화
- //model.removeNodeset("/root/main/detailinfo/baseinfo");
- //model.removeNodeset("/root/main/detailinfo/memoinfo");
- //model.removeNodeset("/root/main/detailinfo/grid2");
- ds_main_detailinfo_baseinfo.clearData();
- ds_main_detailinfo_memoinfo.clearData();
- ds_main_detailinfo_memoinfo.addRow();
- ds_main_detailinfo_grid2.clearData();
-
- //grd_ordlist.rebuildStyle();
-
- //model.makeValue("/root/send/detailsrchinfo/drugflag", model.getValue("/root/temp/drugflag"));
- dsf_makeValue(ds_send_detailsrchinfo,"drugflag","string", ds_temp.getColumn(0,"drugflag"));
- // 조회
- //var success = submit("TRADT20102");
- var oParam = {};
- oParam.id = "TRADT20102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetSpclDrugOrdList";
- oParam.inds = "req=ds_send_detailsrchinfo";
- oParam.outds = "ds_main_detailinfo_baseinfo=baseinfo ds_main_detailinfo_memoinfo=memoinfo ds_main_detailinfo_grid2=grid2 ds_labinfo=labinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT20102";
- tranf_submit(oParam);
- //투약일자, 투약번호, 투약상태가 없으면 선택버튼, 조제상태 hidden
- if (arErrorCode.pop("TRADT20102") > -1) {
- // 처방상태이력
- //grd_ordlist.rebuildStyle();
- var style = new Array("#fcd2c1" , "#ffe79d" , "#f3e1bf" , "#7BE6B7" , "#b9e5fb" , "#f7a08b" , "#fec34d" , "#dec6a4" , "#c8e67b" , "#43c8f5", "#99cf16", "#e5f3c2" );
-
- for(var i = 0; i < ds_main_detailinfo_grid2.rowcount;i++) {
-
- //var execprcphistcdnm = model.getValue("/root/main/detailinfo/grid2["+i+"]/execprcphistcdnm");
- var execprcphistcdnm = ds_main_detailinfo_grid2.getColumn(i,"execprcphistcdnm")
-
- if( execprcphistcdnm == "DC전") {
- // group3.grd_ordlist.cellStyle("background-color", i, group3.grd_ordlist.colRef("prcpcd")) = style[2];
- dsf_makeValue(ds_main_detailinfo_grid2,"bgcolor","string",style[2],i);
- }
- if( execprcphistcdnm == "DC") {
- // group3.grd_ordlist.cellStyle("background-color", i, group3.grd_ordlist.colRef("prcpcd")) = style[6];
- dsf_makeValue(ds_main_detailinfo_grid2,"bgcolor","string",style[6],i);
- }
- if( execprcphistcdnm == "반납") {
- // group3.grd_ordlist.cellStyle("background-color", i, group3.grd_ordlist.colRef("prcpcd")) = style[6];
- dsf_makeValue(ds_main_detailinfo_grid2,"bgcolor","string",style[6],i);
- }
- if( execprcphistcdnm == "분할전") {
- // group3.grd_ordlist.cellStyle("background-color", i, group3.grd_ordlist.colRef("prcpcd")) = style[0];
- dsf_makeValue(ds_main_detailinfo_grid2,"bgcolor","string",style[0],i);
- }
- } //EXPR처리
- if (utlf_isNull(drugdd) || utlf_isNull(drugno) || parseInt(drugno) == 0 || utlf_isNull(drugstat)) {
- group3.grd_ordlist.setFormatColProperty(1,"size",0);
- group3.grd_ordlist.setFormatColProperty(2,"size",0);
- } else {
- group3.grd_ordlist.setFormatColProperty(1,"size",25);
- group3.grd_ordlist.setFormatColProperty(2,"size",61);
- }
- }
- }
- }
-
- function cf_TRADT20102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(ds_main_detailinfo_memoinfo.rowcount == 0) ds_main_detailinfo_memoinfo.addRow();
- ds_main_detailinfo_memoinfo.addColumn("writid2","string");
- ds_main_detailinfo_grid2.rowposition = -1;
- }
- function fSubmitDrugChk(mode,drugstat,bccode) {
- var reteresn = "";
- // var nodeList = null;
- // var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
- // ds_main_detailinfo_grid2.filter("sel=='Y'");
- // dsf_createDs("nodeList");
- // nodeList.copyData(ds_main_detailinfo_grid2,true);
- // ds_main_detailinfo_grid2.filter("");
- // rCSV = dsf_getDsCSV(nodeList);
-
- var nCnt = ds_main_detailinfo_grid2.getCaseCount("sel=='Y'");
- // if ( utlf_isNull(rCSV) ) {
- if(nCnt == 0) {
- sysf_messageBox("처방내역을 선택해 주십시오.","I999");
- return;
- }
- // 검수보류사유
- if (drugstat == "ND") {
- frmf_modal("SMADT00101", "SMADT00101", null, null, 0, 100, 160, null, null, null, null, null, "M");
- reteresn = ds_temp.getColumn(0,"reteresn");
-
- if (utlf_isNull(reteresn)) {
- sysf_messageBox("보류사유을", "C002");
- return;
- }
- }
- // 투약/미불출은 데이터 처리불가
- ds_main_detailinfo_grid2.addColumn("drugflag","string");
- for (var j = 0; j < ds_main_detailinfo_grid2.rowcount; j++) {
- sel = ds_main_detailinfo_grid2.getColumn(j,"sel");
- if (sel == "Y") {
- //drugflag(마감구분) 셋팅
- ds_main_detailinfo_grid2.setColumn(j,"drugflag",ds_temp.getColumn(0,"drugflag"));
-
- befdrugstat = ds_main_detailinfo_grid2.getColumn(j,"drugstat");
- prcpcd = ds_main_detailinfo_grid2.getColumn(j,"prcpcd");
-
- if (befdrugstat == "M") {
- sysf_messageBox("[" + prcpcd + "] 약은 투약완료되어 처리", "E001");
- return;
- } else if (befdrugstat == "X") {
- sysf_messageBox("[" + prcpcd + "] 약은 미불출되어 처리", "E001");
- return;
- }
- }
- }
- // 검수보류사유와 검수상태셋팅
- ds_main_detailinfo_grid2.addColumn("reteresn","string");
- ds_main_detailinfo_grid2.addColumn("userid","string");
- for(var i = 0; i < ds_main_detailinfo_grid2.rowcount; i++) {
- ds_main_detailinfo_grid2.setColumn(i,"drugstat" ,drugstat);
- ds_main_detailinfo_grid2.setColumn(i,"reteresn" ,reteresn);
- ds_main_detailinfo_grid2.setColumn(i,"userid" ,sysf_getUserId());
- }
-
- ds_send_req_data1.clear();
- ds_main_detailinfo_grid2.filter("sel=='Y'");
- ds_send_req_data1.copyData(ds_main_detailinfo_grid2,true);
- ds_main_detailinfo_grid2.filter("");
-
- // 수정
- // dsf_setTypeFormat(ds_send_req_data1, "drugno:INT^drugseqno:INT^prcpno:INT^prcphistno:INT");
- dsf_setTypeFormat(ds_send_req_data1, "prcptims:STRING^prcpdayno:STRING^prcpqty:STRING^prcpvol:STRING");
- dsf_setDefaultVal(ds_send_req_data1, "drugno:,drugseqno:,prcpno:,prcphistno:,drugchkstat:,rtnflag:,execprcpno:,actorddd:,sumcls:");
- var oParam = {};
- oParam.id = "TXADT20102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeDrugChkSp";
- oParam.inds = "req=ds_send_req_data1";
- oParam.outds = "ds_hidden_ret=chkitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT20102";
- tranf_submit(oParam);
- }
- function cf_TXADT20102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fGetDrugPatList("", "", "");
- }
- function fSubmitDrugAllChk(drugstat){
- var reteresn = "";
- //var nodeList = null;
- //var rCSV = null;
- var sel = null;
- var befdrugstat = null;
- var prcpcd = null;
-
- //for(var i=1; i<grd_patlist.rows; i++) {
- for(var i = 0; i < ds_main_masterinfo_grid1.rowcount; i++) {
- //if(model.getValue("/root/main/masterinfo/grid1["+i+"]/drugno") == "") {
- if(utlf_isNull(ds_main_masterinfo_grid1.getColumn(i,"drugno"))) {
- //model.setValue("/root/main/masterinfo/grid1["+i+"]/sel" , "false");
- ds_main_masterinfo_grid1.setColumn(i,"sel" , "N");
- }
- }
-
- //nodeList = instance1.selectNodes("/root/main/masterinfo/grid1[sel='true']");
- // ds_main_masterinfo_grid1.filter("sel=='Y'");
- // dsf_createDs("nodeList");
- // nodeList.copyData(ds_main_masterinfo_grid1,true);
- // ds_main_masterinfo_grid1.filter("");
- // rCSV = dsf_getDsCSV(nodeList);
-
- var nCnt = ds_main_masterinfo_grid1.getCaseCount("sel=='Y'");
-
- // if ( utlf_isNull(rCSV) ) {
- if(nCnt == 0) {
- sysf_messageBox("환자를 선택해 주십시오.","I999");
- return;
- }
-
- // 검수보류사유
- if (drugstat == "ND") {
- frmf_modal("SMADT00101", "SMADT00101", "", "", 0, 100, 160, "", "", "", "", "", "M");
- reteresn = ds_temp.getColumn(0,"reteresn");
- if (utlf_isNull(reteresn)) {
- sysf_messageBox("보류사유를", "C002");
- return;
- }
- }
-
- // 검수보류사유와 검수상태셋팅
- //for(var i=1; i<grd_patlist.rows; i++) {
- ds_main_masterinfo_grid1.addColumn("userid","string");
- for(var i = 0; i < ds_main_masterinfo_grid1.rowcount; i++) {
- sel = ds_main_masterinfo_grid1.getColumn(i,"sel");
-
- if (sel == "Y") {
- ds_main_masterinfo_grid1.setColumn(i,"drugstat",drugstat);
- ds_main_masterinfo_grid1.setColumn(i,"reteresn",reteresn);
- ds_main_masterinfo_grid1.setColumn(i,"userid",sysf_getUserId());
- }
- }
- //model.removeNodeset("/root/send/req/data3");
- // ds_send_req_data3_list.clearData();
- // var inrow = 0 ;
- //for(var p=1; p<grd_patlist.rows; p++) {
- ds_send_req_data5_list.clear();
- ds_send_req_data5_list.addColumn("drugdd" ,"string");
- ds_send_req_data5_list.addColumn("drugno" ,"string");
- ds_send_req_data5_list.addColumn("ioflag" ,"string");
- ds_send_req_data5_list.addColumn("instcd" ,"string");
- ds_send_req_data5_list.addColumn("drugstat" ,"string");
- ds_send_req_data5_list.addColumn("reteresn" ,"string");
- ds_send_req_data5_list.addColumn("prcpdd" ,"string");
- ds_send_req_data5_list.addColumn("prcpno" ,"string");
- ds_send_req_data5_list.addColumn("prcphistno" ,"string");
- ds_send_req_data5_list.addColumn("pid" ,"string");
- ds_send_req_data5_list.addColumn("orddrid" ,"string");
- ds_send_req_data5_list.addColumn("userid" ,"string");
- ds_send_req_data5_list.addColumn("drugflag" ,"string");
- ds_send_req_data5_list.addColumn("sumcls" ,"string");
- ds_send_req_data5_list.addColumn("actorddd" ,"string");
- for(var p = 0; p < ds_main_masterinfo_grid1.rowcount; p++) {
- //sel = model.getValue("/root/main/masterinfo/grid1["+p+"]/sel");
- sel = ds_main_masterinfo_grid1.getColumn(p,"sel");
- if (sel == "Y") {
- var nRow = ds_send_req_data5_list.addRow();
- ds_send_req_data5_list.setColumn(nRow,"drugdd" ,ds_main_masterinfo_grid1.getColumn(p,"drugdd"));
- ds_send_req_data5_list.setColumn(nRow,"drugno" ,ds_main_masterinfo_grid1.getColumn(p,"drugno"));
- ds_send_req_data5_list.setColumn(nRow,"ioflag" ,ds_main_masterinfo_grid1.getColumn(p,"ioflag"));
- ds_send_req_data5_list.setColumn(nRow,"instcd" ,ds_main_masterinfo_grid1.getColumn(p,"instcd"));
- ds_send_req_data5_list.setColumn(nRow,"drugstat" ,ds_main_masterinfo_grid1.getColumn(p,"drugstat"));
- ds_send_req_data5_list.setColumn(nRow,"reteresn" ,ds_main_masterinfo_grid1.getColumn(p,"reteresn"));
- ds_send_req_data5_list.setColumn(nRow,"prcpdd" ,ds_main_masterinfo_grid1.getColumn(p,"prcpdd"));
- ds_send_req_data5_list.setColumn(nRow,"prcpno" ,ds_main_masterinfo_grid1.getColumn(p,"prcpno"));
- ds_send_req_data5_list.setColumn(nRow,"prcphistno" ,ds_main_masterinfo_grid1.getColumn(p,"prcphistno"));
- ds_send_req_data5_list.setColumn(nRow,"pid" ,ds_main_masterinfo_grid1.getColumn(p,"pid"));
- ds_send_req_data5_list.setColumn(nRow,"orddrid" ,ds_main_masterinfo_grid1.getColumn(p,"orddrid"));
- ds_send_req_data5_list.setColumn(nRow,"userid" ,ds_main_masterinfo_grid1.getColumn(p,"userid"));
- ds_send_req_data5_list.setColumn(nRow,"drugflag" ,ds_temp.getColumn(0,"drugflag"));
- ds_send_req_data5_list.setColumn(nRow,"sumcls" ,ds_main_masterinfo_grid1.getColumn(p,"sumcls"));
- ds_send_req_data5_list.setColumn(nRow,"actorddd" ,ds_main_masterinfo_grid1.getColumn(p,"actorddd"));
- // inrow++;
- }
- }
-
- ds_send_req_data3_list.clear();
- ds_send_req_data3_list.addColumn("drugdd" ,"string");
- ds_send_req_data3_list.addColumn("drugno" ,"string");
- ds_send_req_data3_list.addColumn("ioflag" ,"string");
- ds_send_req_data3_list.addColumn("instcd" ,"string");
- ds_send_req_data3_list.addColumn("drugstat" ,"string");
- ds_send_req_data3_list.addColumn("reteresn" ,"string");
- ds_send_req_data3_list.addColumn("prcpdd" ,"string");
- ds_send_req_data3_list.addColumn("prcpno" ,"string");
- ds_send_req_data3_list.addColumn("prcphistno" ,"string");
- ds_send_req_data3_list.addColumn("pid" ,"string");
- ds_send_req_data3_list.addColumn("orddrid" ,"string");
- ds_send_req_data3_list.addColumn("userid" ,"string");
- ds_send_req_data3_list.addColumn("drugflag" ,"string");
- ds_send_req_data3_list.addColumn("sumcls" ,"string");
- ds_send_req_data3_list.addColumn("actorddd" ,"string");
- ds_send_req_data3_list.addRow();
- for(var k = 0; k < ds_send_req_data5_list.rowcount; k++) {
- ds_send_req_data3_list.setColumn(0,"drugdd" , ds_send_req_data5_list.getColumn(k,"drugdd"));
- ds_send_req_data3_list.setColumn(0,"drugno" , ds_send_req_data5_list.getColumn(k,"drugno"));
- ds_send_req_data3_list.setColumn(0,"ioflag" , ds_send_req_data5_list.getColumn(k,"ioflag"));
- ds_send_req_data3_list.setColumn(0,"instcd" , ds_send_req_data5_list.getColumn(k,"instcd"));
- ds_send_req_data3_list.setColumn(0,"drugstat" , ds_send_req_data5_list.getColumn(k,"drugstat"));
- ds_send_req_data3_list.setColumn(0,"reteresn" , ds_send_req_data5_list.getColumn(k,"reteresn"));
- ds_send_req_data3_list.setColumn(0,"prcpdd" , ds_send_req_data5_list.getColumn(k,"prcpdd"));
- ds_send_req_data3_list.setColumn(0,"prcpno" , ds_send_req_data5_list.getColumn(k,"prcpno"));
- ds_send_req_data3_list.setColumn(0,"prcphistno" , ds_send_req_data5_list.getColumn(k,"prcphistno"));
- ds_send_req_data3_list.setColumn(0,"pid" , ds_send_req_data5_list.getColumn(k,"pid"));
- ds_send_req_data3_list.setColumn(0,"orddrid" , ds_send_req_data5_list.getColumn(k,"orddrid"));
- ds_send_req_data3_list.setColumn(0,"userid" , ds_send_req_data5_list.getColumn(k,"userid"));
- ds_send_req_data3_list.setColumn(0,"drugflag" , ds_send_req_data5_list.getColumn(k,"drugflag"));
- ds_send_req_data3_list.setColumn(0,"sumcls" , ds_send_req_data5_list.getColumn(k,"sumcls"));
- ds_send_req_data3_list.setColumn(0,"actorddd" , ds_send_req_data5_list.getColumn(k,"actorddd"));
-
- //////////////// 팝업으로 처리
- // var objArg = new Object();
- // objArg.arg_ds_send_req_data3_list = ds_send_req_data3_list;
- // frmf_modal("SMADT20101", "SMADT20101", objArg, null, null, null,null, null, null, null, null, null, "M");
- // frmf_openLoadingBar();
- dsf_setTypeFormat(ds_send_req_data3_list, "drugno:INT");
- var oParam = {};
- oParam.id = "TXADT20101";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeDrugChkSp";
- oParam.inds = "req=ds_send_req_data3_list";
- oParam.outds = "ds_hidden_ret=chkitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT20101";
- tranf_submit(oParam);
-
- }
- }
- function cf_TXADT20101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- // frmf_closeLoadingBar();
- }
- function fResetSrchCond() {
- ds_send_srchinfo.setColumn(0,"srchorddeptcd" , "");
- ds_send_srchinfo.setColumn(0,"srchwardcd" , "");
- ds_send_srchinfo.setColumn(0,"srchpid" , "");
- ds_send_srchinfo.setColumn(0,"srchhngnm" , "");
- ds_send_srchinfo.setColumn(0,"srchdrugkind" , "");
- ds_send_srchinfo.setColumn(0,"srchprcpkind" , "");
- ds_send_srchinfo.setColumn(0,"srchdrugstat" , "");
- ds_send_srchinfo.setColumn(0,"srchsumdt" , "");
- ds_send_srchinfo.setColumn(0,"srchdrugno" , "");
- ds_send_srchinfo.setColumn(0,"srchbcno1" , "");
- ds_send_srchinfo.setColumn(0,"srchbcno2" , "");
- ds_send_srchinfo.setColumn(0,"srchbcno3" , "");
- ds_send_srchinfo.setColumn(0,"srchbcdrugdd" , "");
- ds_send_srchinfo.setColumn(0,"srchbcdrugno" , "");
- ds_send_srchinfo.setColumn(0,"srchdrugtype" , "");
- ds_send_srchinfo.setColumn(0,"srchprcpkindall" , "");
- }
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varWritId = "";
-
- //if(grd_patlist.rows > 0 && grd_patlist.row == -1) {
- if(ds_main_detailinfo_grid1.rowcount > 0 && ds_main_detailinfo_grid1.rowcount == -1) {
- //grd_patlist.row = 1;
- group3.switch2.case1.grd_patlist.row = 0;
- }
- // 환자선택 필수
- //if (model.getValue("/root/main/detailinfo/baseinfo/pid") == "" ) {
- if (ds_main_detailinfo_baseinfo.getColumn(0,"pid") == "" ) {
- sysf_messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- //varWritId = model.getValue("/root/main/detailinfo/memoinfo/writid2");
- varWritId = ds_main_detailinfo_memoinfo.getColumn(0,"writid2") ;
- if (utlf_isNull(varWritId)) {
- sysf_messageBox("메모작성자 이름은", "I003");
- return;
- }
-
- // hosinhosoutflag 처리
- //if(trim(model.getValue("/root/send/srchinfo/ioflag")) == "O") {
- if(trim(ds_send_srchinfo.getColumn(0,"ioflag")) == "O") {
- // 특수조제실 외래
- varHosinhosoutflag = "B"
- //} else if(trim(model.getValue("/root/send/srchinfo/ioflag")) == "I") {
- } else if(trim(ds_send_srchinfo.getColumn(0,"ioflag")) == "I") {
- // 특수조제실 입원
- varHosinhosoutflag = "A"
- }
-
- //model.setValue("/root/main/detailinfo/memoinfo/pid" , model.getValue("/root/main/detailinfo/baseinfo/pid"));
- ds_main_detailinfo_memoinfo.setColumn(0,"pid" , ds_main_detailinfo_baseinfo.getColumn(0,"pid"));
- // 특수조제실 입력사항에서 indd 제외
- //model.setValue("/root/main/detailinfo/memoinfo/useyn" , "Y");
- //model.setValue("/root/main/detailinfo/memoinfo/seqno" , "");
- //model.setValue("/root/main/detailinfo/memoinfo/orddeptcd" , model.getValue("/root/main/detailinfo/baseinfo/orddeptcd"));
- //model.setValue("/root/main/detailinfo/memoinfo/writdt" , model.getValue("/root/init/dateinfo/currentdt"));
- ds_main_detailinfo_memoinfo.setColumn(0,"useyn" ,"Y");
- ds_main_detailinfo_memoinfo.setColumn(0,"seqno" , "");
- ds_main_detailinfo_memoinfo.setColumn(0,"orddeptcd" , ds_main_detailinfo_baseinfo.getColumn(0,"orddeptcd"));
- ds_main_detailinfo_memoinfo.setColumn(0,"writdt" , ds_init_dateinfo.getColumn(0,"currentdt"));
- // 입원/외래 구분 로직 필요
- ds_main_detailinfo_memoinfo.addColumn("ioflag","string");
- ds_main_detailinfo_memoinfo.setColumn(0,"ioflag" , ds_send_srchinfo.getColumn(0,"ioflag"));
- ds_main_detailinfo_memoinfo.setColumn(0,"hosinhosoutflag" , varHosinhosoutflag);
-
- // 자료수집
- ds_main_detailinfo_memoinfo.setColumn(0,"writid",varWritId);
- ds_send_req_data2.copyData(ds_main_detailinfo_memoinfo);
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- varSaveMode = "i";
- dsf_makeValue(ds_send_req_data2,"m","string",varSaveMode);
-
- dsf_setTypeFormat(ds_send_req_data2, "drugno:INT");
- var oParam = {};
- oParam.id = "TXADT10102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeMemoData";
- oParam.inds = "req=ds_send_req_data2";
- oParam.outds = "ds_hidden_ret=memoitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT10102";
- tranf_submit(oParam);
- }
- function cf_TXADT10102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- sysf_messageBox("메모저장이", "I002");
- }
- function fOpenPopupDeptRecform(formcd){
- // ========================================================================================================================
- // JCI - 외래 환자의 키, 체중은 부서별 기록관리의 기초임상정보 서식을 로드하여 보여준다.(2010/06/28 - 안혜림 약사 요청)
- // formcd - 0900006609 : 기초임상정보 산부인과
- // formcd - 0900006607 : 기초임상정보 성인
- // formcd - 0900006608 : 기초임상정보 소아
- // ========================================================================================================================
- var vformrecseq = "";
- var selrow = grd_patlist.row;
- var vpid = "";
- var vorddd = "";
- var vcretno = 0;
- var vvaliyn = "";
- var vformcd = "";
-
- var patParamStr = "";
- var vpatnm = "";
- var vsexage = "";
- var vorddeptnm = "";
- var vroomcd = "";
-
- // 환자선택 필수
- //if (model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/pid") == "" ) {
- if ( ds_main_masterinfo_grid1.getColumn(obj.currentrow,"pid") == "" ) {
- sysf_messageBox("환자를", "C002");
- return;
- }
-
- // 1.formrecseq 를 조회한다.
- //vpid = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/pid");
- //vorddd = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/orddd");
- //vcretno = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/cretno");
- vpid = ds_main_masterinfo_grid1.getColumn(obj.currentrow,"pid");
- vorddd = ds_main_masterinfo_grid1.getColumn(obj.currentrow,"orddd");
- vcretno = ds_main_masterinfo_grid1.getColumn(obj.currentrow,"cretno");
- vvaliyn = "Y";
- vformcd = formcd;
-
- //vpatnm = model.getValue("/root/main/masterinfo/grid1["+grd_patlist.row+"]/hngnm");
- vpatnm = ds_main_masterinfo_grid1.getColumn(obj.currentrow,"hngnm");
- //model.setValue("/root/send/req/data4/pid", vpid);
- //model.setValue("/root/send/req/data4/orddd", vorddd);
- //model.setValue("/root/send/req/data4/cretno", vcretno);
- //model.setValue("/root/send/req/data4/valiyn", vvaliyn);
- //model.setValue("/root/send/req/data4/formcd", vformcd);
- ds_send_req_data4.setColumn(0,"pid" , vpid);
- ds_send_req_data4.setColumn(0,"orddd" , vorddd);
- ds_send_req_data4.setColumn(0,"cretno" , vcretno);
- ds_send_req_data4.setColumn(0,"valiyn" , vvaliyn);
- ds_send_req_data4.setColumn(0,"formcd" , vformcd);
-
- //submit("TRADE00100");
- var oParam = {};
- oParam.id = "TRADE00100";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetFormrecseq";
- oParam.inds = "req=ds_send_req_data4";
- oParam.outds = "ds_hidden_forminfo=forminfo";
- oParam.async = false;
- // oParam.callback = "cf_TRADE00100";
- tranf_submit(oParam);
-
- // 조회된 formrecseq 가 있을 경우만 기초임상정보를 호출한다.
- //if (model.getValue("/root/hidden/forminfo/formrecseq") == "") {
- if (ds_hidden_forminfo.getColumn(0,"formrecseq") == "") {
- // formrecseq 가 조회되지 않았으면 메세지 알림으로 처리한다.
- sysf_messageBox("입력된 기초임상정보가 ", "E014");
- } else {
- // 2.조회된 formrecseq 로 기초임상정보 서식을 호출한다.
- patParamStr = vpid + "▦" + vpatnm + "▦" + vsexage + "▦" + vorddeptnm + "▦" + vroomcd;
- frmf_setParameter("disppatinfo", patParamStr);
- frmf_setParameter("openmode", "recform");
- //setParameter("formrecseq", model.getValue("/root/hidden/forminfo/formrecseq")); //서식기록테이블의 formrecseq(기록순번)
- frmf_setParameter("formrecseq", ds_hidden_forminfo.getColumn(0,"formrecseq")); //서식기록테이블의 formrecseq(기록순번)
- frmf_setParameter("btndisableyn", "Y");
- //modal("SSMMR01100", 1, 0, 0 ,"", "", "");
- frmf_modal("SSMMR01100", "SSMMR01100", null, null, null, null,null, null, null, null, null, null, "M");
- }
-
-
- }
- function group4_button23_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_temp_detailsrchinfo" ,[ {col: "pid" , val: ds_send_detailsrchinfo.getColumn(0,"srchpid")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_temp_patinfo = ds_temp_detailsrchinfo;
- frmf_open("SMADB10100", "SMADB10100", objArg, null, null, null,null, null, null, null, null, null, "M");
- }
- function group4_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMMRI00400_param_pid", ds_main_detailinfo_baseinfo.getColumn(0,"pid"));
- frmf_open("SMMRI00400", "SMMRI00400", null, null, null, null,null, null, null, null, null, null, "M");
- }
- function group4_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_temp_baseinfo" ,[ {col: "srchpid" , val: ds_main_detailinfo_baseinfo.getColumn(0,"pid")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_temp_baseinfo;
- frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null,null, null, null, null, null, null, "M");
- }
- function group4_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!utlf_isNull(ds_main_detailinfo_baseinfo.getColumn(0,"pid"))) {
- frmf_setParameter("SMADT30800_pid", ds_main_detailinfo_baseinfo.getColumn(0,"pid"));
- }
- frmf_modal("SMADT30800", "SMADT30800", null, null, null, null,null, null, null, null, null, null, "M");
- }
- function group4_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- //open("SMADB01100",0,0,0,"SMADB01100","","");
- frmf_open("SMADB01100", "SMADB01100", "");
- }
- function group3_group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //if (model.getValue("/root/send/srchinfo/ioflag") == "O") {
- if (ds_send_srchinfo.getColumn(0,"ioflag") == "O") {
- group3.chk_drugkind.enable = false;
- group3.group2.chk_drugkindall.enable = false;
- group3.switch2.case1.caption45.visible = true;
- } else {
- group3.chk_drugkind.enable = true;
- group3.group2.chk_drugkindall.enable = true;
- group3.switch2.case1.caption45.visible = false;
- }
-
- }
- function group3_group2_chk_drugkindall_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- obj.updateToDataset();
- var allflag = ds_send_srchinfo.getColumn(0,"srchdrugkindall");
- // 전체선택
- if (allflag == "Y") {
- ds_send_srchinfo.setColumn(0,"srchdrugkind" , "D B T N X U Z C 1");
- } else {
- ds_send_srchinfo.setColumn(0,"srchdrugkind" , "");
- }
- }
- function group3_group2_input1_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- // 키엔터시 조회버튼 클릭
- //if(event.keyCode == "13") {
- // setInputNodeCurText();
- // var roomcd = model.getValue("/root/send/srchinfo/srchroomcd");
- // model.setValue("/root/send/srchinfo/srchroomcd", roomcd.toUpperCase());
- // btn_sea.dispatch("DOMActivate");
- //}
- if (e.keycode == "13") {
- frmf_setInputNodeCurPid(obj);
- var roomcd = ds_send_srchinfo.getColumn(0,"srchroomcd");
- ds_send_srchinfo.setColumn(0,"srchroomcd" , roomcd.toUpperCase());
- var e = new ClickEventInfo;
- frmf_inputEnterKey(" group3.group2.btn_sea", "onclick", e);
- }
-
- }
- function group3_group2_chk_autoflag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- //var autoflag = model.getValue("/root/init/autoflag");
- obj.updateToDataset();
- var autoflag = ds_init.getColumn(0,"autoflag");
- if (autoflag == "1" ) {
- if (gTimer == 0) {
- // gTimer = window.setInterval("fGetDrugPatList()",10000);
- this.setTimer(0,10000);
- }
- } else {
- if (gTimer > 0) {
- // window.clearinterval(gTimer);
- gTimer = 0;
- this.killTimer(0);
- }
- }
- }
- function group3_group2_radio1_onitemclick(obj:Radio, e:RadioMouseEventInfo)
- {
- //if (model.getValue("/root/send/srchinfo/ioflag") == "O") {
- if (ds_send_srchinfo.getColumn(0,"ioflag") == "O") {
- group3.chk_drugkind.enable = false;
- group3.group2.chk_drugkindall.enable = false;
- } else {
- //if (model.getValue("/root/send/srchinfo/srchflag") == "2") {
- if (ds_send_srchinfo.getColumn(0,"srchflag") == "2") {
- } else {
- }
- }
-
- reqOrderInfoOfCol("SMADT20100", "group3.grd_ordlist", "DR");
- }
- function group3_switch2_case1_grd_patlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1 && e.col != obj.getBindCellIndex("body","sel")) {
- fGetDrugOrdList("manual");
- }
- }
- function group3_switch2_case1_grd_patlist_onkillfocus(obj:Grid, e:KillFocusEventInfo)
- {
- // initPopupMenu();
- }
- function group3_switch2_case1_btn_etc_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.setValue("/root/send/srchinfo/srchdrugtype","E");
- ds_send_srchinfo.setColumn(0,"srchdrugtype" , "E" );
- fGetDrugPatList("TypeBtn","MD","");
- }
- function group3_switch2_case1_btn_alltype_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.setValue("/root/send/srchinfo/srchdrugtype","");
- ds_send_srchinfo.setColumn(0,"srchdrugtype" , "" );
- fGetDrugPatList("TypeBtn","MD","");
-
- }
- function group3_switch2_case1_btn_powd_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.setValue("/root/send/srchinfo/srchdrugtype","P");
- ds_send_srchinfo.setColumn(0,"srchdrugtype" , "P" );
- fGetDrugPatList("TypeBtn","MD","");
-
- }
- function group3_switch2_case1_btn_atc_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.setValue("/root/send/srchinfo/srchdrugtype","A");
- ds_send_srchinfo.setColumn(0,"srchdrugtype" , "A" );
- fGetDrugPatList("TypeBtn","MD","");
-
- }
- function group3_btn_hist_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_main_detailinfo_baseinfo.getColumn(0,"pid" )) ) {
- sysf_messageBox("환자를", "C002");
- return;
- }
-
- dsf_createDsRow("ds_send_memosrchinfo" ,[ {col: "srchpid" , val: ds_main_detailinfo_baseinfo.getColumn(0,"pid")}
- , {col: "srchinstcd" , val: ds_main_detailinfo_baseinfo.getColumn(0,"instcd")}
- , {col: "srchioflag" , val: ds_send_srchinfo.getColumn(0,"ioflag")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_send_srchinfo = ds_send_memosrchinfo;
- frmf_modal("SPADB60603", "SPADB60603", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- }
- function group3_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- //modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
- dsf_createDsRow("ds_send_memosrchinfo" ,[ {col: "srchpid" , val: ds_main_detailinfo_baseinfo.getColumn(0,"pid")}
- , {col: "srchinstcd" , val: ds_main_detailinfo_baseinfo.getColumn(0,"instcd")}
- , {col: "srchioflag" , val: ds_send_srchinfo.getColumn(0,"ioflag")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo;
- frmf_modal("SPADB60602", "SPADB60602", objArg, null, null, null,null, null, null, null, null, null, "M");
- }
- function group3_ipt_bcno3_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var drugstat = "";
-
- //if(event.keyCode == "13") {
- // setInputNodeCurText();
- // barcode = model.getValue("/root/send/srchinfo/srchbcno3");
- // model.setValue("/root/send/srchinfo/srchbcno3","");
- // if (barcode.length <= 9) return;
- // // 환자조회
- // fGetDrugPatList("BC","",barcode);
- // // 처방조회
- // fGetOrdList();
- // // 선택
- // for (var i=1; i<grd_ordlist.rows; i++) {
- // drugstat = model.getValue("/root/main/detailinfo/grid2["+i+"]/drugstat");
- // if (drugstat != "ND") { // 조제보류 데이터는 조제완료 할수 없음
- // model.setValue("/root/main/detailinfo/grid2["+i+"]/sel","true");
- // }
- // }
- // // 처리
- // fSubmitDrugChk("BC","SD",barcode);
- //}
-
-
- if (e.keycode == 13) {
- frmf_setInputNodeCurPid(obj);
- barcode = ds_send_srchinfo.getColumn(0,"srchbcno3");
- ds_send_srchinfo.setColumn(0,"srchbcno3" , "");
- if (barcode.length <= 9) return;
- // 환자조회
- fGetDrugPatList("BC","",barcode);
- // 처방조회
- fGetOrdList();
- // 선택
- for (var i=0; i<ds_main_detailinfo_grid2.rowcount; i++) {
- drugstat = ds_main_detailinfo_grid2.getColumn(i,"drugstat");
- if (drugstat != "ND") { // 조제보류 데이터는 조제완료 할수 없음
- ds_main_detailinfo_grid2.setColumn(i,"sel" , "Y");
- }
- }
- // 처리
- fSubmitDrugChk("BC","SD",barcode);
- }
- }
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","MD","");
- }
- function group3_ipt_bcno1_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- //if(event.keyCode == "13") {
- // setInputNodeCurText();
- // barcode = model.getValue("/root/send/srchinfo/srchbcno1");
- // if (barcode.length <= 9) return;
- // // 환자조회
- // fGetDrugPatList("BC","",barcode);
- // // 처방조회
- // fGetOrdList();
- // // 선택
- // for (var i=1; i<grd_ordlist.rows; i++) {
- // model.setValue("/root/main/detailinfo/grid2["+i+"]/sel","true");
- // }
- // // 처리
- // fSubmitDrugChk("BC","ND",barcode);
- //}
- if (e.keycode == "13") {
- frmf_setInputNodeCurPid(obj);
- barcode = ds_send_srchinfo.getColumn(0,"srchbcno1");
- if (barcode.length <= 9) return;
- // 환자조회
- fGetDrugPatList("BC","",barcode);
- // 처방조회
- fGetOrdList();
- // 선택
- for (var i=0; i<ds_main_detailinfo_grid2.rowcount; i++) {
- ds_main_detailinfo_grid2.setColumn(i,"sel" , "Y");
- }
- // 처리
- fSubmitDrugChk("BC","ND",barcode);
- }
-
- }
- function group3_ipt_bcno2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var ioflag = "";
- var prcpmixno = "";
-
- //if(event.keyCode == "13") {
- // setInputNodeCurText();
- // barcode = model.getValue("/root/send/srchinfo/srchbcno2");
- // model.setValue("/root/send/srchinfo/srchbcno2","");
- //
- // if (barcode.length <= 14) {
- // alert("처리할 바코드 데이터가 정확하지 않습니다.");
- // return;
- // } else {
- // ioflag = barcode.substr(0,1);
- // drugdd = barcode.substr(1,8);
- // drugno = barcode.substr(9,5);
- // prcpmixno = barcode.substr(14,1);
- // if(prcpmixno == "M" || prcpmixno == "m" || prcpmixno == "C" || prcpmixno == "c" ) {
- // prcpmixno = barcode.substr(14,2);
- // }
- // model.setValue("/root/send/barcodesrch/ioflag",ioflag);
- // model.setValue("/root/send/barcodesrch/drugdd",drugdd);
- // model.setValue("/root/send/barcodesrch/drugno",drugno);
- // model.setValue("/root/send/barcodesrch/prcpmixno",prcpmixno);
- // submit("TXADT20103");
- // model.setValue("/root/send/srchinfo/srchsumdd",drugdd);
- // model.setValue("/root/send/srchinfo/srchdrugno",drugno);
- // fGetDrugPatList("Btn","","");
- // }
- //}
-
- if (e.keycode == 13) {
- //frmf_setInputNodeCurPid(obj);
- obj.updateToDataset();
- barcode = ds_send_srchinfo.getColumn(0,"srchbcno2");
- ds_send_srchinfo.setColumn(0,"srchbcno2" , "");
- if( (utlf_transNullToEmpty(barcode).length) <= 14) {
- alert("처리할 바코드 데이터가 정확하지 않습니다.");
- return;
- } else {
- ioflag = barcode.substr(0,1);
- drugdd = barcode.substr(1,8);
- drugno = barcode.substr(9,5);
- prcpmixno = barcode.substr(14,1);
- if(prcpmixno == "M" || prcpmixno == "m" || prcpmixno == "C" || prcpmixno == "c" ) {
- prcpmixno = barcode.substr(14,2);
- }
- dsf_createDs("ds_send_barcodesrch");
- dsf_makeValue( ds_send_barcodesrch, "ioflag" , "string", ioflag );
- dsf_makeValue( ds_send_barcodesrch, "drugdd" , "string", drugdd );
- dsf_makeValue( ds_send_barcodesrch, "drugno" , "string", drugno );
- dsf_makeValue( ds_send_barcodesrch, "prcpmixno" , "string", prcpmixno );
- var oParam = {};
- oParam.id = "TXADT20103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeMakeCom";
- oParam.inds = "req=ds_send_barcodesrch";
- //oParam.outds = "ds_hidden=chkitem";
- oParam.async = false;
- //oParam.callback = "cf_TXADT20103";
- tranf_submit(oParam);
- ds_send_srchinfo.setColumn(0,"srchsumdd" , drugdd );
- ds_send_srchinfo.setColumn(0,"srchdrugno" , drugno );
- fGetDrugPatList("Btn","","");
- }
- }
- }
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","ND","");
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("Btn","SD","");
- }
- function group3_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugAllChk("ND");
-
- group3_group2_btn_sea_onclick();
- }
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugAllChk("MD");
- }
- function group3_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugAllChk("MD");
- fSubmitDrugAllChk("SD");
-
- group3_group2_btn_sea_onclick();
- }
- function group3_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMADT20100_param_scrnid" , "SMADT20100");
- frmf_setParameter("SMADT20100_param_grdid" , "grd_ordlist");
- frmf_setParameter("SMADT20100_param_caseid" , "DR");
- frmf_setParameter("SMADT20100_param_compscd" , "DR");
-
- frmf_modal("SMADT20110","SMADT20110",null,null,null,null,null,null,null,null,null,null,"M");
-
- var useyn = frmf_getParameter("SMADT20100_rtn_useyn");
- if(useyn == "Y"){
- dsf_makeValue(ds_chngcol,"chngcolflag","string","Y");
- reqOrderInfoOfCol("SMADT20100", "group3.grd_ordlist", "DR");
- }
- }
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- // gTimer = null;
- fGetDrugPatList("Btn","","");
- }
- function group3_grd_ordlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //if(isDataCell()) {
- // model.setValue("/root/hidden/antisch/pid" , model.getValue("/root/send/detailsrchinfo/srchpid"));
- // if ( model.getValue("/root/main/detailinfo/grid2["+grd_ordlist.row+"]/anticncrprtlno") !="0" ){
- // model.setValue("/root/hidden/antisch/cpgappno" , model.getValue("/root/main/detailinfo/grid2["+grd_ordlist.row+"]/anticncrprtlno"));
- // model.refresh();
- // open("SMADB01020",0,0,0,"SMADB01020","/root/hidden/antisch","/root/hidden/antisch");
- // }
- // if ( model.getValue("/root/main/detailinfo/grid2["+grd_ordlist.row+"]/anticncrprtlno") =="0" && model.getValue("/root/main/detailinfo/grid2["+grd_ordlist.row+"]/druglnkno") !="0" ){
- // model.setValue("/root/temp/patdata/prcpdd" , model.getValue("/root/send/detailsrchinfo/srchprcpdd"));
- // model.setValue("/root/temp/patdata/pid" , model.getValue("/root/send/detailsrchinfo/srchpid"));
- // model.setValue("/root/temp/patdata/orddd" , model.getValue("/root/send/detailsrchinfo/srchindd"));
- // model.setValue("/root/temp/patdata/orddeptcd" , model.getValue("/root/send/detailsrchinfo/srchorddeptcd"));
- // model.setValue("/root/temp/patdata/orddrid" , model.getValue("/root/send/detailsrchinfo/srchorddrid"));
- // model.setValue("/root/temp/patdata/ioflag" , model.getValue("/root/send/detailsrchinfo/srchioflag"));
- // model.setValue("/root/temp/patdata/hngnm" , model.getValue("/root/main/detailinfo/baseinfo/hngnm"));
- // model.setValue("/root/temp/patdata/agesex" , model.getValue("/root/main/detailinfo/baseinfo/age")+ "/" + model.getValue("/root/main/detailinfo/baseinfo/sex"));
- // model.setValue("/root/temp/patdata/roomcd" , model.getValue("/root/main/masterinfo/grid1[" + grd_patlist.row + "]/roomcd"));
- //
- // model.setValue("/root/temp/patdata/tpnseqno" , model.getValue("/root/main/detailinfo/grid2["+grd_ordlist.row+"]/druglnkno"));
- // model.refresh();
- // open("SMADB01300",0,0,0,"SMADB01300","/root/temp/patdata","/root/temp/patdata");
- /// }
- //}
- if(e.col < 2) return;
- if(e.row > -1){
- dsf_createDsRow("ds_hidden_antisch", [{col: "pid" , val: ds_send_detailsrchinfo.getColumn(0,"srchpid")}
- ,{col: "cpgappno" , val: ""}
- ]);
- if ( parseInt(ds_main_detailinfo_grid2.getColumn(e.row,"anticncrprtlno")) != 0 ){
- ds_hidden_antisch.setColumn(0,"cpgappno" , ds_main_detailinfo_grid2.getColumn(e.row,"anticncrprtlno"));
- var objArg = new Object();
- objArg.arg_ds_hidden_antisch = ds_hidden_antisch;
- frmf_open("SMADB01020", "SMADB01020", objArg, null, null, null,null, null, null, null, null, null, "M");
- }
- if (ds_main_detailinfo_grid2.getColumn(e.row,"anticncrprtlno") =="0" && ds_main_detailinfo_grid2.getColumn(e.row,"druglnkno") !="0" ){
- // if (ds_main_detailinfo_grid2.getColumn(e.row,"anticncrprtlno") =="0" && ds_main_detailinfo_grid2.getColumn(e.row,"druglnkno") == "0" ){
- ds_temp_patdata.setColumn(0,"prcpdd" , ds_send_detailsrchinfo.getColumn(0,"srchprcpdd") );
- ds_temp_patdata.setColumn(0,"pid" , ds_send_detailsrchinfo.getColumn(0,"srchpid") );
- ds_temp_patdata.setColumn(0,"orddd" , ds_send_detailsrchinfo.getColumn(0,"srchindd") );
- ds_temp_patdata.setColumn(0,"orddeptcd" , ds_send_detailsrchinfo.getColumn(0,"srchorddeptcd") );
- ds_temp_patdata.setColumn(0,"orddrid" , ds_send_detailsrchinfo.getColumn(0,"srchorddrid") );
- ds_temp_patdata.setColumn(0,"ioflag" , ds_send_detailsrchinfo.getColumn(0,"srchioflag") );
- ds_temp_patdata.setColumn(0,"hngnm" , ds_main_detailinfo_baseinfo.getColumn(0,"hngnm") );
- ds_temp_patdata.setColumn(0,"agesex" , ds_main_detailinfo_baseinfo.getColumn(0,"age") + "/" + ds_main_detailinfo_baseinfo.getColumn(0,"sex"));
- ds_temp_patdata.setColumn(0,"roomcd" , ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition,"roomcd") );
- ds_temp_patdata.setColumn(0,"tpnseqno" , ds_main_detailinfo_grid2.getColumn(e.row,"druglnkno") );
- ds_temp_patdata.setColumn(0,"drugno" , ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition,"drugno") );
- // open("SMADB01300",0,0,0,"SMADB01300","/root/temp/patdata","/root/temp/patdata");
- var objArg = new Object();
- objArg.arg_ds_temp_patdata = ds_temp_patdata;
- frmf_open("SMADB01300", "SMADB01300", objArg, null, 0, 0,0, null, null, null, null, null, "M");
- }
- }
- }
- function group3_switch_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
- {
- if(obj.tabindex == 0) {
- fGetDrugPatList("TabBtn","","");
- } else if(obj.tabindex == 1) {
- fGetDrugPatList("TabBtn","P","");
- } else if(obj.tabindex == 2) {
- fGetDrugPatList("TabBtn","ND","");
- } else if(obj.tabindex == 3) {
- fGetDrugPatList("TabBtn","SD","");
- }
- }
- function group3_grd_ordlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
- {
- var row = e.row;
- var drugdd = ds_main_detailinfo_grid2.getColumn(row,"drugdd");
- var drugno = ds_main_detailinfo_grid2.getColumn(row,"drugno");
-
- ds_temp_refcnts.setColumn(0,"drugdd" , drugdd );
- ds_temp_refcnts.setColumn(0,"drugno" , drugno );
-
- var objArg = new Object();
- objArg.arg_ds_hidden_refcnts = ds_temp_refcnts;
- frmf_modal("SPADT60100","SPADT60100",objArg,null,0,100,169,null,null,null,null,null,"M");
- }
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitMemo();
- }
- function ds_main_masterinfo_grid1_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_detailinfo_grid2_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function group3_group2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_srchinfo;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- ds_send_srchinfo.setColumn(0,"srchpid" ,ds_patinfolist.getColumn(0,"pid"));
- ds_send_srchinfo.setColumn(0,"srchhngnm" ,ds_patinfolist.getColumn(0,"hngnm2"));
- }
- function ds_send_srchinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "srchdrugkind") {
- if(utlf_isNull(e.newvalue)) group3.chk_drugkind.setCheckAll(false, false);
- else group3.chk_drugkind.setData(e.newvalue.split(" "),null,false);
- }
- }
- function group3_group2_ipt_srchpid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- var srchpid = "";
- srchpid = obj.text;
-
- if(utlf_isNull(srchpid)) {
- ds_send_srchinfo.setColumn(0,"srchpid", "");
- ds_send_srchinfo.setColumn(0,"srchhngnm", "");
- }
-
- // 키엔터시 조회버튼 클릭
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group2_btn_sea_onclick();
- }
- }
- function group3_group2_ipt_srchsumdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADT20103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetSumDtSp";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_init_sumdtinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADT20103";
- tranf_submit(oParam);
-
- group3.group2.cbo_srchsumtm.index = ds_init_sumdtinfo.rowcount-1;
- }
- function SMADT20100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if(e.timerid == 0) {
- gTimer++;
- fGetDrugPatList();
- }
- }
- function lf_setGrdCheckboxDisable(sCond,nCol) {
- var sExpr1 ="background:EXPR("+sCond+"?'url('theme://images/tab_hide_blue.gif') repeat-x':'')"
- +";background2:EXPR("+sCond+"?'url('theme://images/tab_hide_blue.gif') repeat-x':'')"
- +";controlbackground:EXPR("+sCond+"?'silver':'default')"
- +";controlborder:EXPR("+sCond+"?'1 solid #708090cc':'default')"
- ;
- group3.switch2.case1.grd_patlist.setCellProperty("body", nCol, "edittype", "EXPR:"+sCond+"?'none':'checkbox'");
- group3.switch2.case1.grd_patlist.setCellProperty("body", nCol, "style", sExpr1);
- }
- function group3_switch2_case1_checkAll_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- for(var i = 0 ; i < ds_main_masterinfo_grid1.rowcount ; i++) {
- drugdd = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"drugdd"));
- drugno = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"drugno"));
- drugstat = utlf_transNullToEmpty(ds_main_masterinfo_grid1.getColumn(i,"drugstat"));
-
- if(utlf_isNull(drugdd)||utlf_isNull(drugno)||drugno=='0'||utlf_isNull(drugstat)) {
- } else ds_main_masterinfo_grid1.setColumn(i,"sel",obj.value);
- }
- }
- function group3_ipt_writeid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- //group3_btn_save_onclick();
- if(trim(dsf_getColumnNullToEmpty(ds_main_detailinfo_memoinfo, 0, "writid2")) != "") {
- var writid = trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2"));
- dsf_createDsRow("ds_req", [
- {col:"srchuserid", type:"STRING", size:256, val:writid}
- ]);
- var oParam = {};
- oParam.id = "TRADT00105";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_userinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT00105";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRADT00105") > -1) {
- ds_main_detailinfo_memoinfo.setColumn( 0, "writid2", trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- ds_main_detailinfo_memoinfo.setColumn( 0, "writnm", ds_hidden_userinfo_item.getColumn(0, "usernm"));
- // 반환된 약사정보(이름) 체크
- if(trim(dsf_getColumnNullToEmpty(ds_main_detailinfo_memoinfo, 0, "writnm")) != "") {
- // 메모 내용 입력여부 체크
- // 20100205_laboru_공백저장가능하게 수정.
- fSubmitMemo();
- } else {
- sysf_messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- } else {
- sysf_messageBox("약사메모 입력을 위해 사번은", "I003");
- ds_main_detailinfo_memoinfo.setColumn( 0, "writid2", trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- return;
- }
- }
- }
- function cf_TRADT00105(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
- </Form>
- </FDL>
|