123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADC00900" position="absolute 0 0 1232 818" titletext="TDM자문회신" onload="SMADC00900_onload" oninit="SMADC00900_oninit">
- <Layouts>
- <Layout>
- <Div id="group1" taborder="1" position="absolute 0 51 1228 817">
- <Layouts>
- <Layout>
- <Shape id="line11" linetype="vertical" class="line_2" position="absolute 8 174 1193 180" anchor="default"/>
- <Shape id="line00" class="line_10" position="absolute 8 480 1225 486" anchor="default"/>
- <Static id="caption51" text="19)Recommendation" class="cell_1" position="absolute 8 485 178 763" anchor="default"/>
- <Static id="caption49" position="absolute 536 433 616 453" anchor="default"/>
- <Shape id="roundrect1" type="roundrectangle" position="absolute 9 29 560 124" anchor="default"/>
- <Calendar id="ipt_trghbcoldd" taborder="34" class="input_default" position="absolute 185 310 285 329" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <Shape id="line8" class="line_10" position="absolute 569 24 1224 30" anchor="default"/>
- <Edit id="opt_cnstdrid" taborder="35" readonly="true" class="output_search" position="absolute 403 94 553 113" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <MaskEdit id="ipt_trghbcoltm" taborder="36" type="string" mask="##:##" class="input_default" position="absolute 290 310 342 329" anchor="default" displaynulltext=" "/>
- <Shape id="line9" class="line_3" position="absolute 569 122 1224 128" anchor="default"/>
- <MaskEdit id="output5" taborder="37" displaynulltext=" " readonly="true" type="string" mask="####-##-## ##:##" class="output_search" position="absolute 403 74 553 93" style="align:left middle;" anchor="default"/>
- <Shape id="line20" class="line_2" position="absolute 595 279 1222 285" anchor="default"/>
- <MaskEdit id="opt_repldt" taborder="38" displaynulltext=" " readonly="true" type="string" mask="####-##-## ##:##" position="absolute 435 235 585 254" anchor="default"/>
- <Calendar id="ipt_peakbcoldd" taborder="39" class="input_default" position="absolute 427 310 527 329" anchor="default" dateformat="yyyy-MM-dd"/>
- <MaskEdit id="output6" taborder="40" displaynulltext=" " readonly="true" type="string" mask="####-##-## ##:##" class="output_search" position="absolute 403 54 553 73" style="align:left middle;" anchor="default"/>
- <Static id="caption50" text="ml/min/kg" position="absolute 332 410 397 430" anchor="default"/>
- <Static id="caption40" text="Km" class="cell_1" position="absolute 185 433 260 456" anchor="default"/>
- <Shape id="line21" class="line_2" position="absolute 595 304 1222 310" anchor="default"/>
- <Shape id="line10" class="line_3" position="absolute 8 199 1225 205" anchor="default"/>
- <Edit id="output7" taborder="41" readonly="true" class="output_search" position="absolute 403 34 503 53" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <Static id="caption30" text="13) 분석방법" class="cell_1" position="absolute 593 234 753 257" anchor="default"/>
- <Edit id="output12" taborder="42" readonly="true" class="output_search" position="absolute 195 74 258 93" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <Static id="caption41" text="CL" class="cell_1" position="absolute 185 408 260 431" anchor="default"/>
- <Shape id="line22" class="line_2" position="absolute 595 327 1222 333" anchor="default"/>
- <Edit id="output8" taborder="43" readonly="true" class="output_search" position="absolute 508 34 553 53" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <Static id="caption31" text="14) 판정결과(T)" class="cell_1" position="absolute 593 259 753 282" anchor="default"/>
- <Edit id="output13" taborder="44" readonly="true" position="absolute 220 235 360 254" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <Edit id="input21" taborder="45" class="input_default" position="absolute 794 155 869 174" anchor="default"/>
- <Static id="caption42" text="Vd" class="cell_1" position="absolute 400 383 460 406" anchor="default"/>
- <Shape id="line23" class="line_2" position="absolute 595 372 1222 378" anchor="default"/>
- <Edit id="opt_cnstresn" taborder="46" readonly="true" class="ouptup_fix" position="absolute 105 260 585 279" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <MaskEdit id="ipt_peakbcoltm" taborder="47" mask="##:##" class="input_default" position="absolute 532 310 584 329" anchor="default" displaynulltext=" " type="string"/>
- <Shape id="line12" class="line_10" position="absolute 8 229 1225 235" anchor="default"/>
- <Static id="caption20" text="회신내용(I)" class="tit_2" position="absolute 9 213 104 230" anchor="default"/>
- <Static id="caption32" text="판정결과(P)" class="cell_1" position="absolute 593 284 753 307" anchor="default"/>
- <Static id="caption54" text="5) Albumin" class="cell_1" position="absolute 697 154 788 177" anchor="default"/>
- <Static id="caption43" text="Vmax" class="cell_1" position="absolute 400 433 460 456" anchor="default"/>
- <Edit id="ipt_testcd" taborder="48" onkeydown="group1_ipt_testcd_onkeydown" class="input_default" enable="false" position="absolute 105 235 215 254" anchor="default"/>
- <Static id="caption21" text="2) 체중(kg)" class="cell_1" position="absolute 185 154 260 177" anchor="default"/>
- <Static id="caption10" text="입원일 :" class="search_name" position="absolute 13 57 99 74" anchor="default"/>
- <Static id="caption1" text="기본정보" class="tit_2" position="absolute 9 133 104 150" anchor="default"/>
- <Static id="caption33" text="15) 자문내용" class="cell_1" position="absolute 593 309 753 330" anchor="default"/>
- <Static id="caption44" text="17) 추천 Regimen" class="cell_1" position="absolute 593 377 753 420" anchor="default"/>
- <Combo id="cmb_tjudgrslt" taborder="49" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 757 260 1224 279" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Upper</Col>
- <Col id="datacolumn">Upper</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Low</Col>
- <Col id="datacolumn">Low</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Below</Col>
- <Col id="datacolumn">Below</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Steady State is not yet</Col>
- <Col id="datacolumn">Steady State is not yet</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Wrong Sampling Time</Col>
- <Col id="datacolumn">Wrong Sampling Time</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Within</Col>
- <Col id="datacolumn">Within</Col>
- </Row>
- <Row>
- <Col id="codecolumn">기타</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="input12" taborder="50" class="input_default" position="absolute 105 285 585 304" anchor="default"/>
- <Static id="caption22" text="3) Scr(mg/dL)" class="cell_1" position="absolute 345 154 436 177" anchor="default"/>
- <Static id="caption11" text="병동/병실 :" class="search_name" position="absolute 13 77 110 94" anchor="default"/>
- <Static id="caption2" text="환자정보" class="tit_2" position="absolute 9 8 104 25" anchor="default"/>
- <Static id="caption34" text="16) 현재 Regimen" class="cell_1" position="absolute 593 332 753 375" anchor="default"/>
- <Static id="caption45" text="18) 참고사항" class="cell_1" position="absolute 593 422 753 455" anchor="default"/>
- <Edit id="ipt_trghblodconcen" taborder="51" class="input_default" position="absolute 185 335 260 354" anchor="default"/>
- <Combo id="cmb_pjudgrslt" taborder="52" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 757 285 1224 304" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Upper</Col>
- <Col id="datacolumn">Upper</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Low</Col>
- <Col id="datacolumn">Low</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Below</Col>
- <Col id="datacolumn">Below</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Within</Col>
- <Col id="datacolumn">Within</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Wrong Sampling Time</Col>
- <Col id="datacolumn">Wrong Sampling Time</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption23" text="4) Ccr(ml/min)" class="cell_1" position="absolute 518 154 611 177" anchor="default"/>
- <Static id="caption12" text="진료과 :" class="search_name" position="absolute 13 97 99 114" anchor="default"/>
- <Button id="button61" taborder="53" class="icon_search" visible="false" position="absolute 263 34 279 50" anchor="default"/>
- <Static id="caption3" text="등록번호 :" class="search_name" position="absolute 13 37 99 54" anchor="default"/>
- <Button id="button9" taborder="54" class="icon_search" position="absolute 135 615 151 631" anchor="default" visible="false"/>
- <Static id="caption46" text="hr" position="absolute 334 385 395 405" anchor="default"/>
- <Shape id="line27" class="line_2" position="absolute 595 417 1222 423" anchor="default"/>
- <Edit id="ipt_peakblodconcen" taborder="55" class="input_default" position="absolute 185 361 260 380" anchor="default"/>
- <Static id="caption35" text="mcg/ml" position="absolute 534 335 589 355" anchor="default"/>
- <Combo id="cmb_analymthdcnts" taborder="56" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group1_cmb_analymthdcnts_onitemchanged" class="combo_default" position="absolute 757 235 1224 254" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Population</Col>
- <Col id="datacolumn">Population</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Single Point</Col>
- <Col id="datacolumn">Single Point</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Bayesian</Col>
- <Col id="datacolumn">Bayesian</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Simplex</Col>
- <Col id="datacolumn">Simplex</Col>
- </Row>
- <Row>
- <Col id="codecolumn">User</Col>
- <Col id="datacolumn">User</Col>
- </Row>
- <Row>
- <Col id="codecolumn">기타</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption24" text="Peak" class="cell_1" position="absolute 347 309 422 330" anchor="default"/>
- <Static id="caption13" text="의뢰의사:" class="search_name" position="absolute 288 97 374 114" anchor="default"/>
- <Static id="caption4" text="9) 전달사항" class="cell_1" position="absolute 8 284 100 307" anchor="default"/>
- <Button id="btn_cnst" taborder="57" text="조회" onclick="group1_btn_cnst_onclick" class="btn1" visible="false" position="absolute 105 207 161 229" anchor="default"/>
- <Button id="btn_sea" taborder="58" text="조회" onclick="group1_btn_sea_onclick" class="btn1" visible="false" position="absolute 110 2 166 24" anchor="default"/>
- <Static id="caption47" text="mcg/ml" position="absolute 536 385 596 405" anchor="default"/>
- <Edit id="ipt_t12va" taborder="59" class="input_default" position="absolute 264 384 330 403" anchor="default"/>
- <Static id="caption36" text="(Ref)" position="absolute 265 335 295 355" anchor="default"/>
- <Combo id="cmb_cnstcnts" taborder="60" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 757 310 1224 329" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">유지</Col>
- <Col id="datacolumn">유지</Col>
- </Row>
- <Row>
- <Col id="codecolumn">필요성고려</Col>
- <Col id="datacolumn">필요성고려</Col>
- </Row>
- <Row>
- <Col id="codecolumn">용량설정</Col>
- <Col id="datacolumn">용량설정</Col>
- </Row>
- <Row>
- <Col id="codecolumn">투여경로 변경</Col>
- <Col id="datacolumn">투여경로 변경</Col>
- </Row>
- <Row>
- <Col id="codecolumn">증량</Col>
- <Col id="datacolumn">증량</Col>
- </Row>
- <Row>
- <Col id="codecolumn">감량</Col>
- <Col id="datacolumn">감량</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Hold</Col>
- <Col id="datacolumn">Hold</Col>
- </Row>
- <Row>
- <Col id="codecolumn">기타</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- <Row>
- <Col id="codecolumn">회신제외</Col>
- <Col id="datacolumn">회신제외</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption25" text="7) 회신일" class="cell_1" position="absolute 365 234 431 257" anchor="default"/>
- <Static id="caption14" text="의뢰일시 :" class="search_name" position="absolute 288 77 374 94" anchor="default"/>
- <Static id="caption5" text="10) 채혈시간" class="cell_1" position="absolute 8 309 100 330" anchor="default"/>
- <Shape id="line1" class="line_10" position="absolute 8 149 1225 155" anchor="default"/>
- <Static id="caption6" text="11) 혈중농도" class="cell_1" position="absolute 8 332 100 382" anchor="default"/>
- <Static id="caption48" position="absolute 333 435 398 455" anchor="default"/>
- <Shape id="line29" class="line_3" position="absolute 8 453 1225 459" anchor="default"/>
- <Edit id="ipt_kmval" taborder="61" class="input_default" position="absolute 264 434 330 453" anchor="default"/>
- <Static id="caption37" text="mcg/ml" position="absolute 534 361 589 381" anchor="default"/>
- <Combo id="cmb_trghblodconcenref" taborder="62" innerdataset="@ds_main_tdminfo_tdminfolist2" codecolumn="trgh" datacolumn="trgh" class="combo_default" position="absolute 305 335 530 354" anchor="default"/>
- <Shape id="line18" class="line_2" position="absolute 10 379 585 385" anchor="default" linetype="horizontal"/>
- <Static id="caption26" text="Trough" class="cell_1" position="absolute 105 309 180 330" anchor="default"/>
- <Edit id="input1" taborder="63" class="input_default" position="absolute 265 155 340 174" anchor="default"/>
- <Static id="caption15" text="1) 키(cm)" class="cell_1" position="absolute 8 154 100 177" anchor="default"/>
- <Shape id="line2" class="line_10" position="absolute 9 24 562 30" anchor="default"/>
- <Edit id="ipt_clval" taborder="64" class="input_default" position="absolute 264 409 330 428" anchor="default"/>
- <Combo id="cmb_peakblodconcenref" taborder="65" innerdataset="@ds_main_tdminfo_tdminfolist3" codecolumn="peak" datacolumn="peak" class="combo_default" position="absolute 305 361 530 380" anchor="default"/>
- <Static id="caption38" text="(Ref)" position="absolute 265 361 295 381" anchor="default"/>
- <TextArea id="tar_prestregmcnts" taborder="66" position="absolute 757 333 1224 373" anchor="default" wordwrap="char"/>
- <Static id="caption27" text="Trough" class="cell_1" position="absolute 105 334 180 357" anchor="default"/>
- <Static id="caption16" text="채혈일시 :" class="search_name" position="absolute 288 57 403 74" anchor="default"/>
- <Shape id="line3" class="line_2" position="absolute 9 51 559 57" anchor="default"/>
- <Static id="caption7" text="5) 상병명" class="cell_1" position="absolute 8 179 100 202" anchor="default"/>
- <Edit id="ipt_pid" taborder="67" onkeydown="group1_ipt_pid_onkeydown" class="input_essential" position="absolute 108 34 258 53" anchor="default"/>
- <Shape id="line19" class="line_2" position="absolute 595 254 1222 260" anchor="default"/>
- <TextArea id="tar_recmregmcnts" taborder="68" position="absolute 757 378 1224 418" anchor="default" wordwrap="char"/>
- <Edit id="ipt_vdval" taborder="69" class="input_default" position="absolute 464 384 530 403" anchor="default"/>
- <Static id="caption39" text="T1/2" class="cell_1" position="absolute 185 383 260 406" anchor="default"/>
- <Static id="caption28" text="Peak" class="cell_1" position="absolute 105 359 180 382" anchor="default"/>
- <Edit id="input3" taborder="70" class="input_default" position="absolute 105 155 180 174" anchor="default"/>
- <Static id="caption17" text="성명 :" class="search_name" position="absolute 288 37 374 54" anchor="default"/>
- <Shape id="line4" class="line_2" position="absolute 9 71 559 77" anchor="default"/>
- <Static id="caption8" text="6) 의뢰약물" class="cell_1" position="absolute 8 234 100 257" anchor="default"/>
- <Static id="caption29" text="12) PK Parameters" class="cell_1" position="absolute 8 384 180 456" anchor="default"/>
- <TextArea id="tar_cmt" taborder="71" position="absolute 757 423 1224 453" anchor="default" onsize="group1_tar_cmt_onsize" wordwrap="char"/>
- <Edit id="ipt_vmaxval" taborder="72" class="input_default" position="absolute 464 434 530 453" anchor="default"/>
- <Edit id="input4" taborder="73" class="input_default" position="absolute 440 155 515 174" anchor="default"/>
- <Static id="caption18" text="상병정보" class="tit_2" position="absolute 569 8 664 26" anchor="default"/>
- <Edit id="output1" taborder="74" readonly="true" class="output_search" position="absolute 108 74 190 93" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <Shape id="line5" class="line_2" position="absolute 9 91 559 97" anchor="default"/>
- <Static id="caption9" text="8) 의뢰이유" class="cell_1" position="absolute 8 259 100 282" anchor="default"/>
- <TextArea id="tar_recmcnts" taborder="75" wordwrap="word" position="absolute 185 485 1224 763" onsize="group1_tar_recmcnts_onsize" anchor="default"/>
- <Edit id="input5" taborder="76" class="input_default" position="absolute 616 155 691 174" anchor="default"/>
- <MaskEdit id="output2" taborder="77" displaynulltext=" " readonly="true" type="string" mask="####-##-##" class="output_search" position="absolute 108 54 258 73" style="align:left middle;" anchor="default"/>
- <Edit id="input6" taborder="78" class="input_default" position="absolute 105 181 869 200" anchor="default"/>
- <Grid id="datagrid1" taborder="79" binddataset="ds_main_baseinfo_diaginfolist" scrollbars="fixedvert" useinputpanel="false" oncelldblclick="group1_datagrid1_oncelldblclick" position="absolute 569 29 1224 124" anchor="default" cellsizingtype="both" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="81"/>
- <Column size="36"/>
- <Column size="40"/>
- <Column size="36"/>
- <Column size="54"/>
- <Column size="62"/>
- <Column size="275"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="상병코드"/>
- <Cell col="2" text="순서"/>
- <Cell col="3" text="분류"/>
- <Cell col="4" text="R/O"/>
- <Cell col="5" text="KA DR"/>
- <Cell col="6" text="who"/>
- <Cell col="7" text="상병명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="text" text="bind:diagcd"/>
- <Cell col="2" text="bind:diagno"/>
- <Cell col="3" text="bind:bun"/>
- <Cell col="4" text="bind:ro"/>
- <Cell col="5" text="bind:kadr"/>
- <Cell col="6" text="bind:who"/>
- <Cell col="7" displaytype="text" text="bind:diagengnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="output3" taborder="80" readonly="true" class="output_search" position="absolute 108 94 258 113" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default"/>
- <Shape id="line7" class="line_2" position="absolute 9 111 559 117" anchor="default"/>
- <Edit id="ipt_rgstseqno" taborder="81" class="input_default" visible="false" position="absolute 460 409 505 428" anchor="default"/>
- <Edit id="ipt_statflag" taborder="82" class="input_default" visible="false" position="absolute 510 410 540 429" anchor="default"/>
- <Combo id="combo1" taborder="83" innerdataset="@ds_combo_reqlist" codecolumn="formrecseq" datacolumn="reqdd" onitemchanged="group1_combo1_onitemchanged" class="combo_default" position="absolute 395 5 540 24" anchor="default"/>
- <Static id="caption52" text="회신내용(II)" class="tit_2" position="absolute 9 464 104 481" anchor="default"/>
- <Grid id="grd_patreqlist" taborder="84" binddataset="ds_main_patreqlistinfo_reqlist" useinputpanel="false" oncelldblclick="group1_grd_patreqlist_oncelldblclick" visible="false" position="absolute 459 23 1184 208" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="71"/>
- <Column size="71"/>
- <Column size="78"/>
- <Column size="115"/>
- <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="144"/>
- <Column size="86"/>
- <Column size="57"/>
- <Column size="0"/>
- <Column size="103"/>
- <Column size="58"/>
- <Column size="0"/>
- <Column size="119"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="135"/>
- <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 text="cnstseqno"/>
- <Cell col="1" text="상태"/>
- <Cell col="2" text="의뢰일자"/>
- <Cell col="3" text="회신일자"/>
- <Cell col="4" text="회신약사"/>
- <Cell col="5" text="의뢰약물"/>
- <Cell col="6" text="환자번호"/>
- <Cell col="7" text="성명"/>
- <Cell col="8" text="cretno"/>
- <Cell col="9" text="orddeptcd"/>
- <Cell col="10" text="prcpgenrflag"/>
- <Cell col="11" text="formcd"/>
- <Cell col="12" text="병실"/>
- <Cell col="13" text="A/S"/>
- <Cell col="14" text="rrgstno"/>
- <Cell col="15" text="환자상태"/>
- <Cell col="16" text="주상병"/>
- <Cell col="17" text="내원/입원일"/>
- <Cell col="18" text="재원일수"/>
- <Cell col="19" text="결과"/>
- <Cell col="20" text="의뢰과"/>
- <Cell col="21" text="의뢰자"/>
- <Cell col="22" text="의뢰사유"/>
- <Cell col="23" text="전달사항"/>
- <Cell col="24" text="채혈일시"/>
- <Cell col="25" text="임병접수일시"/>
- <Cell col="26" text="의뢰번호(formrecseq)"/>
- <Cell col="27" text="reqdeptcd"/>
- <Cell col="28" text="requserid"/>
- <Cell col="29" text="cnstcnts1"/>
- <Cell col="30" text="prcpno"/>
- <Cell col="31" text="prcpcd"/>
- <Cell col="32" text="drugcd"/>
- <Cell col="33" text="rgstseqno"/>
- </Band>
- <Band id="body">
- <Cell text="bind:cnstseqno"/>
- <Cell col="1" text="bind:stat"/>
- <Cell col="2" displaytype="text" text="bind:reqdd" mask="####-##-##"/>
- <Cell col="3" displaytype="text" text="bind:repldd" mask="####-##-##"/>
- <Cell col="4" text="bind:replpharmst"/>
- <Cell col="5" text="bind:reqdrug"/>
- <Cell col="6" text="bind:pid"/>
- <Cell col="7" text="bind:hngnm"/>
- <Cell col="8" text="bind:cretno"/>
- <Cell col="9" text="bind:orddeptcd"/>
- <Cell col="10" text="bind:prcpgenrflag"/>
- <Cell col="11" text="bind:formcd"/>
- <Cell col="12" text="bind:wardnm"/>
- <Cell col="13" text="bind:agesex"/>
- <Cell col="14" text="bind:rrgstno"/>
- <Cell col="15" text="bind:patstat"/>
- <Cell col="16" text="bind:diagcd"/>
- <Cell col="17" displaytype="text" text="bind:orddd" mask="####-##-##"/>
- <Cell col="18" text="bind:inhospday"/>
- <Cell col="19" text="bind:result"/>
- <Cell col="20" text="bind:reqdeptnm"/>
- <Cell col="21" text="bind:requsernm"/>
- <Cell col="22" text="bind:reqresn"/>
- <Cell col="23" text="bind:reqcomment"/>
- <Cell col="24" text="bind:bcolldt" mask="yyyy-mm-dd hh:mm:ss"/>
- <Cell col="25" text="bind:spcacptdt" mask="yyyy-mm-dd hh:mm:ss"/>
- <Cell col="26" displaytype="text" text="bind:formrecseq"/>
- <Cell col="27" text="bind:reqdeptcd"/>
- <Cell col="28" text="bind:requserid"/>
- <Cell col="29" text="bind:cnstcnts1"/>
- <Cell col="30" text="bind:prcpno"/>
- <Cell col="31" text="bind:prcpcd"/>
- <Cell col="32" text="bind:drugcd"/>
- <Cell col="33" text="bind:rgstseqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="group2" taborder="85" style="background:lightgrey;border:1 dashed #808080ff ;" visible="false" position="absolute 612 13 1175 565" anchor="default">
- <Layouts>
- <Layout width="563" height="533">
- <Shape id="line26" class="line_10" position="absolute 5 21 556 27" anchor="default"/>
- <TextArea id="textarea2" taborder="1" oneditclick="group1_group2_textarea2_oneditclick" position="absolute 5 26 556 515" anchor="default" wordwrap="word" readonly="true"/>
- <Static id="caption55" text="회신내역 미리보기" class="tit_2" position="absolute 5 5 175 26" anchor="default"/>
- <Button id="button3" taborder="2" text="닫기" onclick="group1_group2_button3_onclick" class="btn4" position="absolute 499 521 555 543" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_careplan" taborder="86" text="CarePlan 전송" onclick="group1_btn_careplan_onclick" class="btn4" visible="false" position="absolute 185 458 301 480" anchor="default"/>
- <Button id="btn_patreqlist" taborder="87" onclick="group1_btn_patreqlist_onclick" class="icon_startend" position="absolute 545 6 560 22" style="background:@gradation URL('theme://images\icon_startend.gif');border:0 double #33bbbbff #effcfbff;" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="TDM자문회신등록" position="absolute 0 0 180 25" id="caption19" class="tit_1"/>
- <Div position="absolute 0 24 1226 59" id="group4" scrollbars="autoboth" anchor="default">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 24 1225 30" id="line70" class="line_6" anchor="default"/>
- <Button position="absolute 637 3 705 25" id="button1" class="btn4" visible="false" text="초기화" anchor="default"/>
- <Button position="absolute 715 3 819 25" id="button12" class="btn4" visible="false" text="회신결과입력" anchor="default"/>
- <Button position="absolute 270 3 374 25" id="button13" class="btn3" text="통합결과조회" anchor="default" onclick="group4_button13_onclick"/>
- <Button position="absolute 376 3 480 25" id="button14" class="btn3" text="투약기록조회" anchor="default" onclick="group4_button14_onclick"/>
- <Button position="absolute 82 3 162 25" id="button15" class="btn3" text="약력조회" anchor="default" onclick="group4_button15_onclick"/>
- <Button position="absolute 0 3 80 25" id="button16" class="btn3" text="처방조회" anchor="default" onclick="group4_button16_onclick"/>
- <Button position="absolute 993 3 1049 25" id="btn_save" class="btn4" taborder="31" text="저장" anchor="default" onclick="group4_btn_save_onclick"/>
- <Button position="absolute 1051 3 1107 25" id="btn_repl" class="btn4" taborder="32" text="회신" anchor="default" onclick="group4_btn_repl_onclick"/>
- <Button position="absolute 1109 3 1165 25" id="btn_del" class="btn4" taborder="33" text="삭제" anchor="default" onclick="group4_btn_del_onclick"/>
- <Button position="absolute 1167 3 1223 25" id="btn_prnt" class="btn6" taborder="34" text="출력" anchor="default" onclick="group4_btn_prnt_onclick"/>
- <Button position="absolute 682 3 762 25" id="button2" class="btn3" text="미리보기" anchor="default" onclick="group4_button2_onclick"/>
- <Button position="absolute 911 3 991 25" id="btn_replno" class="btn4" taborder="32" text="회신제외" anchor="default" onclick="group4_btn_replno_onclick"/>
- <Button position="absolute 164 3 268 25" id="button4" class="btn3" text="통합기록조회" anchor="default" onclick="group4_button4_onclick"/>
- <Button position="absolute 482 3 586 25" id="button5" class="btn3" text="Consult관리" anchor="default" onclick="group4_button5_onclick"/>
- <Button position="absolute 588 3 680 25" id="btn_emr_careplan" class="btn3" taborder="306" visible="false" text="CarePlan" anchor="default" onclick="group4_btn_emr_careplan_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_jclist_JCI1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstseqno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="data" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstseqno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="cnstdd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="cnsttype" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="btnreplflag" type="STRING" size="256"/>
- <Column id="pidchkflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cnstseqno"/>
- <Col id="formrecseq"/>
- <Col id="pid"/>
- <Col id="rgstseqno"/>
- <Col id="cnstdd"/>
- <Col id="prcpgenrflag"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="cnsttype"/>
- <Col id="formcd"/>
- <Col id="btnreplflag"/>
- <Col id="pidchkflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="cnstdeptnm" type="STRING" size="256"/>
- <Column id="cnstdeptcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sna" type="STRING" size="256"/>
- <Column id="bcoldt" type="STRING" size="256"/>
- <Column id="cnstdd" type="STRING" size="256"/>
- <Column id="cnstdrnm" type="STRING" size="256"/>
- <Column id="cnstdrid" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="title1" type="STRING" size="256"/>
- <Column id="title2" type="STRING" size="256"/>
- <Column id="title3" type="STRING" size="256"/>
- <Column id="title4" type="STRING" size="256"/>
- <Column id="lowtitle1" type="STRING" size="256"/>
- <Column id="lowtitle2" type="STRING" size="256"/>
- <Column id="lowtitle2" type="STRING" size="256"/>
- <Column id="cnststat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo_diaginfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagno" type="STRING" size="256"/>
- <Column id="bun" type="STRING" size="256"/>
- <Column id="ro" type="STRING" size="256"/>
- <Column id="kadr" type="STRING" size="256"/>
- <Column id="who" type="STRING" size="256"/>
- <Column id="diagengnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo_baseinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ht" type="STRING" size="256"/>
- <Column id="wt" type="STRING" size="256"/>
- <Column id="scrval" type="STRING" size="256"/>
- <Column id="ccrval" type="STRING" size="256"/>
- <Column id="albuminval" type="STRING" size="256"/>
- <Column id="sikcnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo_tdminfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="cnstdrugnm" type="STRING" size="256"/>
- <Column id="repldt" type="STRING" size="256"/>
- <Column id="replusernm" type="STRING" size="256"/>
- <Column id="cnstresn" type="STRING" size="256"/>
- <Column id="remark" type="STRING" size="256"/>
- <Column id="trghbcoldd" type="STRING" size="256"/>
- <Column id="trghbcoltm" type="STRING" size="256"/>
- <Column id="peakbcoldd" type="STRING" size="256"/>
- <Column id="peakbcoltm" type="STRING" size="256"/>
- <Column id="trghblodconcen" type="STRING" size="256"/>
- <Column id="trghblodconcenref" type="STRING" size="256"/>
- <Column id="peakblodconcen" type="STRING" size="256"/>
- <Column id="peakblodconcenref" type="STRING" size="256"/>
- <Column id="t12val" type="STRING" size="256"/>
- <Column id="vdval" type="STRING" size="256"/>
- <Column id="kmval" type="STRING" size="256"/>
- <Column id="vmaxval" type="STRING" size="256"/>
- <Column id="clval" type="STRING" size="256"/>
- <Column id="analymthdcnts" type="STRING" size="256"/>
- <Column id="tjudgrslt" type="STRING" size="256"/>
- <Column id="pjudgrslt" type="STRING" size="256"/>
- <Column id="cnstcnts" type="STRING" size="256"/>
- <Column id="prestregmcnts" type="STRING" size="256"/>
- <Column id="recmregmcnts" type="STRING" size="256"/>
- <Column id="cmt" type="STRING" size="256"/>
- <Column id="recmcnts" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="statflag" type="STRING" size="256"/>
- <Column id="rgstid" type="STRING" size="256"/>
- <Column id="rgstnm" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="rgsttm" type="STRING" size="256"/>
- <Column id="cnstcnts20" type="STRING" size="256"/>
- <Column id="replyn" type="STRING" size="256"/>
- <Column id="workflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo_tdminfolist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="cnstdrugnm" type="STRING" size="256"/>
- <Column id="cnstresn" type="STRING" size="256"/>
- <Column id="remark" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_combosend_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startreqdd" type="STRING" size="256" sumtext="시작의뢰일자"/>
- <Column id="endreqdd" type="STRING" size="256" sumtext="종료의뢰일자"/>
- <Column id="startrepldd" type="STRING" size="256" sumtext="시작회신일자"/>
- <Column id="endrepldd" type="STRING" size="256" sumtext="종료회신일자"/>
- <Column id="formcd" type="STRING" size="256" sumtext="의뢰구분"/>
- <Column id="recvyn" type="STRING" size="256" sumtext="수신여부"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="의뢰과코드"/>
- <Column id="reqwardcd" type="STRING" size="256" sumtext="의뢰병동코드"/>
- <Column id="reqpid" type="STRING" size="256" sumtext="의뢰환자번호"/>
- <Column id="srchflag" type="STRING" size="256" sumtext="조회조건"/>
- <Column id="pidonly" type="STRING" size="256" sumtext="등록번호만으로조회"/>
- <Column id="tdmreqnochk" type="STRING" size="256" sumtext="TDM미의뢰만으로조회"/>
- <Column id="lisddchk" type="STRING" size="256" sumtext="의뢰일자임병접수일자구분"/>
- <Column id="startreqtm" type="STRING" size="256" sumtext="시작의뢰시간"/>
- <Column id="endreqtm" type="STRING" size="256" sumtext="종료의뢰시간"/>
- <Column id="startrepltm" type="STRING" size="256" sumtext="시작회신시간"/>
- <Column id="endrepltm" type="STRING" size="256" sumtext="종료회신시간"/>
- <!-- 2010-01-25 의뢰약물 조회 조건 추가 (TDM만 사용한다고함 - 송헌정약사) -->
- <Column id="tdmdrugcd" type="STRING" size="256" sumtext="의뢰약물"/>
- <Column id="adrfstvaluyn" type="STRING" size="256" sumtext="1차완료"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formcd">-</Col>
- <Col id="ioflag">-</Col>
- <Col id="srchflag">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_combo_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstseqno" type="STRING" size="256" sumtext="의뢰순번"/>
- <Column id="stat" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="발생구분"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
- <Column id="repldd" type="STRING" size="256" sumtext="회신일자"/>
- <Column id="replpharmst" type="STRING" size="256" sumtext="회신약사"/>
- <Column id="formcd" type="STRING" size="256" sumtext="의뢰구분"/>
- <Column id="formcdnm" type="STRING" size="256" sumtext="의뢰구분명칭"/>
- <Column id="wardnm" type="STRING" size="256" sumtext="병실"/>
- <Column id="agesex" type="STRING" size="256" sumtext="A/S"/>
- <Column id="sexnew" type="STRING" size="256" sumtext="성별"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="patstat" type="STRING" size="256" sumtext="환자상태"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="주상병"/>
- <Column id="orddd" type="STRING" size="256" sumtext="내원/입원일"/>
- <Column id="inhospday" type="INT" size="256" sumtext="재원일수"/>
- <Column id="reqdrug" type="STRING" size="256" sumtext="의뢰약물"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="의뢰과"/>
- <Column id="requsernm" type="STRING" size="256" sumtext="의뢰자"/>
- <Column id="reqresn" type="STRING" size="256" sumtext="의뢰사유"/>
- <Column id="reqcomment" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="의뢰번호"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="의뢰과코드"/>
- <Column id="requserid" type="STRING" size="256" sumtext="의뢰자ID"/>
- <Column id="rgstseqno" type="STRING" size="256" sumtext="의뢰자ID"/>
- <Column id="cnstcnts1" type="STRING" size="256" sumtext="의뢰사유1"/>
- <Column id="result" type="STRING" size="256" sumtext="검사결과"/>
- <Column id="bcolldt" type="STRING" size="256" sumtext="채혈일시"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="임병접수일시"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="미의뢰용 처방번호"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="미의뢰용 처방코드"/>
- <!-- 2010-01-20 검체접수일자조회시 수가상태/자문상태 추가 -->
- <Column id="sugastat" type="STRING" size="256" sumtext="수가상태"/>
- <Column id="jamonstat" type="STRING" size="256" sumtext="자문상태"/>
- <!-- 2010-01-25 의뢰/회신 시간 추가 -->
- <Column id="reqhm" type="STRING" size="256" sumtext="의뢰시간"/>
- <Column id="replhm" type="STRING" size="256" sumtext="회신시간"/>
- <!-- 2010-07-12 -->
- <Column id="fstvalunm" type="STRING" size="256" sumtext="1차평가자명"/>
- <Column id="fstvaludd" type="STRING" size="256" sumtext="1차평가일자"/>
- <Column id="fstvalutm" type="STRING" size="256" sumtext="1차평가일시"/>
- <!-- 2011-09-07 -->
- <Column id="repluseridcheck" type="STRING" size="256" sumtext="회신자 약사여부"/>
- <Column id="drugcd" type="STRING" size="256" sumtext=""/>
- <Column id="drugnm" type="STRING" size="256" sumtext=""/>
- <Column id="symp" type="STRING" size="256" sumtext=""/>
- <Column id="casrslt" type="STRING" size="256" sumtext=""/>
- <Column id="serigrde" type="STRING" size="256" sumtext=""/>
- <Column id="sympmnftgrde" type="STRING" size="256" sumtext=""/>
- <Column id="advscnts" type="STRING" size="256" sumtext=""/>
- <Column id="cmt" type="STRING" size="256" sumtext=""/>
- <Column id="adrcntssmm" type="STRING" size="256" sumtext=""/>
- <Column id="srchcnts" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patreqlistinfo_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstseqno" type="STRING" size="256"/>
- <Column id="stat" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="repldd" type="STRING" size="256"/>
- <Column id="replpharmst" type="STRING" size="256"/>
- <Column id="reqdrug" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="agesex" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="patstat" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="inhospday" type="STRING" size="256"/>
- <Column id="result" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="requsernm" type="STRING" size="256"/>
- <Column id="reqresn" type="STRING" size="256"/>
- <Column id="reqcomment" type="STRING" size="256"/>
- <Column id="bcolldt" type="STRING" size="256"/>
- <Column id="spcacptdt" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="reqdeptcd" type="STRING" size="256"/>
- <Column id="requserid" type="STRING" size="256"/>
- <Column id="cnstcnts1" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_cnststatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnststat" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </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="rgstseqno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popupdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="repltype" type="STRING" size="256"/>
- <Column id="receivedata" type="STRING" size="256"/>
- <Column id="receivedatargst" type="STRING" size="256"/>
- <Column id="receivecolumn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="receivedata"/>
- <Col id="receivecolumn">repluserid</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_prntinfo" 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="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="cnstdeptcd" type="STRING" size="256"/>
- <Column id="cnstdeptnm" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sna" type="STRING" size="256"/>
- <Column id="bcoldt" type="STRING" size="256"/>
- <Column id="cnstdd" type="STRING" size="256"/>
- <Column id="cnstdrid" type="STRING" size="256"/>
- <Column id="cnstdrnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="title1" type="STRING" size="256"/>
- <Column id="title2" type="STRING" size="256"/>
- <Column id="title3" type="STRING" size="256"/>
- <Column id="title4" type="STRING" size="256"/>
- <Column id="lowtitle1" type="STRING" size="256"/>
- <Column id="lowtitle2" type="STRING" size="256"/>
- <Column id="lowtitle3" type="STRING" size="256"/>
- <Column id="sikcnm" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="cnstresn" type="STRING" size="256"/>
- <Column id="prestregmcnts" type="STRING" size="256"/>
- <Column id="tjudgrslt" type="STRING" size="256"/>
- <Column id="pjudgrslt" type="STRING" size="256"/>
- <Column id="trghbcoldd" type="STRING" size="256"/>
- <Column id="trghbcoltm" type="STRING" size="256"/>
- <Column id="trghblodconcen" type="STRING" size="256"/>
- <Column id="peakbcoldd" type="STRING" size="256"/>
- <Column id="peakbcoltm" type="STRING" size="256"/>
- <Column id="peakblodconcen" type="STRING" size="256"/>
- <Column id="pkparameter" type="STRING" size="256"/>
- <Column id="recmcnts" type="STRING" size="256"/>
- <Column id="repldt" type="STRING" size="256"/>
- <Column id="replusernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_formdata_replinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_formdata_replinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="replinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tdminfo_tdminfolist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trgh" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tdminfo_tdminfolist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="peak" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tdminfo_tdminfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="vdval" type="STRING" size="256"/>
- <Column id="kmval" type="STRING" size="256"/>
- <Column id="vmaxval" type="STRING" size="256"/>
- <Column id="clval" type="STRING" size="256"/>
- <Column id="trgh" type="STRING" size="256"/>
- <Column id="peak" type="STRING" size="256"/>
- <Column id="blodconcen" type="STRING" size="256"/>
- <Column id="t12val" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_replinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="replcnts" 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">
- <ColumnInfo>
- <Column id="formrecseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formrecseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_trghblodconcenref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trgh" type="STRING" size="256"/>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_peakblodconcenref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_careplan_listdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태값"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="careplanseq" type="STRING" size="256" sumtext="careplanseq"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료(입원)일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="원무 외래/입원 등록정보PK"/>
- <Column id="workflag" type="STRING" size="256" sumtext="작업구분"/>
- <Column id="problem" type="STRING" size="256" sumtext="PROBLEM"/>
- <Column id="careplan" type="STRING" size="256" sumtext="CAREPLAN"/>
- <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
- <Column id="rgsttm" type="STRING" size="256" sumtext="등록시간"/>
- <Column id="m" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data_careplan_tdmdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="FromCD"/>
- <Column id="rgstseqno" type="STRING" size="256" sumtext="저장순번"/>
- <Column id="replyn" type="STRING" size="256" sumtext="전송여부"/>
- <Column id="workflag" type="STRING" size="256" sumtext="작업구분"/>
- <Column id="problemcareplan" type="STRING" size="256" sumtext="CarePlan 내용"/>
- <Column id="jcirgstdd" type="STRING" size="256" sumtext="전송일자"/>
- <Column id="jcirgsttm" type="STRING" size="256" sumtext="전송시간"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_msglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tmp" type="STRING" size="256" sumtext="임시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_replform" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="replcnts" type="STRING" size="256"/>
- <Column id="sel" type="STRING" size="256"/>
- <Column id="formflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="replcnts"/>
- <Col id="sel"/>
- <Col id="formflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_baseinfo_tdminfolist_replid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="repluserid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_combo_reqlist_reqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="rgstseqno" type="STRING" size="256"/>
- <Column id="cnstseqno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.ipt_pid" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="pid"/>
- <BindItem id="item1" compid="group1.output7" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="hngnm"/>
- <BindItem id="item2" compid="group1.output2" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="orddd"/>
- <BindItem id="item3" compid="group1.output6" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="bcoldt"/>
- <BindItem id="item4" compid="group1.output1" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="wardcd"/>
- <BindItem id="item5" compid="group1.output12" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="roomcd"/>
- <BindItem id="item6" compid="group1.output3" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="cnstdeptnm"/>
- <BindItem id="item7" compid="group1.output5" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="cnstdd"/>
- <BindItem id="item8" compid="group1.opt_cnstdrid" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="cnstdrnm"/>
- <BindItem id="item9" compid="group1.input3" propid="value" datasetid="ds_main_baseinfo_baseinfolist" columnid="ht"/>
- <BindItem id="item10" compid="group1.input1" propid="value" datasetid="ds_main_baseinfo_baseinfolist" columnid="wt"/>
- <BindItem id="item11" compid="group1.input4" propid="value" datasetid="ds_main_baseinfo_baseinfolist" columnid="scrval"/>
- <BindItem id="item12" compid="group1.input6" propid="value" datasetid="ds_main_baseinfo_baseinfolist" columnid="sikcnm"/>
- <BindItem id="item13" compid="group1.ipt_testcd" propid="value" datasetid="ds_main_baseinfo_tdminfolist2" columnid="testcd"/>
- <BindItem id="item14" compid="group1.output13" propid="value" datasetid="ds_main_baseinfo_tdminfolist2" columnid="cnstdrugnm"/>
- <BindItem id="item15" compid="group1.opt_repldt" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="repldt"/>
- <BindItem id="item16" compid="group1.opt_cnstresn" propid="value" datasetid="ds_main_baseinfo_tdminfolist2" columnid="cnstresn"/>
- <BindItem id="item17" compid="group1.input12" propid="value" datasetid="ds_main_baseinfo_tdminfolist2" columnid="remark"/>
- <BindItem id="item18" compid="group1.ipt_trghbcoldd" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="trghbcoldd"/>
- <BindItem id="item19" compid="group1.ipt_trghbcoltm" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="trghbcoltm"/>
- <BindItem id="item20" compid="group1.ipt_peakbcoldd" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="peakbcoldd"/>
- <BindItem id="item21" compid="group1.ipt_peakbcoltm" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="peakbcoltm"/>
- <BindItem id="item22" compid="group1.ipt_trghblodconcen" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="trghblodconcen"/>
- <BindItem id="item23" compid="group1.cmb_trghblodconcenref" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="trghblodconcenref"/>
- <BindItem id="item24" compid="group1.ipt_peakblodconcen" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="peakblodconcen"/>
- <BindItem id="item25" compid="group1.cmb_peakblodconcenref" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="peakblodconcenref"/>
- <BindItem id="item26" compid="group1.ipt_t12va" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="t12val"/>
- <BindItem id="item27" compid="group1.ipt_vdval" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="vdval"/>
- <BindItem id="item28" compid="group1.ipt_clval" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="clval"/>
- <BindItem id="item29" compid="group1.ipt_rgstseqno" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="rgstseqno"/>
- <BindItem id="item30" compid="group1.ipt_statflag" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="statflag"/>
- <BindItem id="item31" compid="group1.ipt_kmval" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="kmval"/>
- <BindItem id="item32" compid="group1.ipt_vmaxval" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="vmaxval"/>
- <BindItem id="item33" compid="group1.tar_cmt" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="cmt"/>
- <BindItem id="item34" compid="group1.tar_recmregmcnts" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="recmregmcnts"/>
- <BindItem id="item35" compid="group1.tar_prestregmcnts" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="prestregmcnts"/>
- <BindItem id="item36" compid="group1.group2.textarea2" propid="value" datasetid="ds_hidden_replinfo" columnid="replcnts"/>
- <BindItem id="item37" compid="group1.tar_recmcnts" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="recmcnts"/>
- <BindItem id="item38" compid="group1.cmb_analymthdcnts" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="analymthdcnts"/>
- <BindItem id="item39" compid="group1.cmb_tjudgrslt" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="tjudgrslt"/>
- <BindItem id="item40" compid="group1.cmb_pjudgrslt" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="pjudgrslt"/>
- <BindItem id="item41" compid="group1.cmb_cnstcnts" propid="value" datasetid="ds_main_baseinfo_tdminfolist" columnid="cnstcnts"/>
- <BindItem id="item42" compid="group1.output8" propid="value" datasetid="ds_main_baseinfo_patinfolist" columnid="sna"/>
- <BindItem id="item45" compid="group1.combo1" propid="value" datasetid="ds_hidden" columnid="formrecseq"/>
- <BindItem id="item46" compid="group1.input5" propid="value" datasetid="ds_main_baseinfo_baseinfolist" columnid="ccrval"/>
- <BindItem id="item47" compid="group1.input21" propid="value" datasetid="ds_main_baseinfo_baseinfolist" columnid="albuminval"/>
- </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 "ast_commonxp::AST.xjs";
- include "ast_pharmacyconsultxp::SPADC62200.xjs";
- include "ast_pharmacybasexp::pharmacycombolist.xjs";
- include "emr_carecomxp::ENRSignEngine.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- include "com_commonxp::comm_main.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::SMMMO00100.xjs";
- include "emr_prcpmngtxp::SMMMO00110.xjs";
- include "emr_commonxp::EMRCommon.xjs";
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
-
- var arErrorCode = new HashArray();
-
- // 의뢰 회신/ 미의뢰회신 여부를 구분
- // 의뢰회신 : R, 미의뢰회신 : NR
- // default : R (의뢰회신)
- var gv_consult = "R";
- var cnstseqno = ""; // ast 의뢰번호
- var cnstkind = "7";
- var formrecseq = ""; // emr 서식기록번호 : 의뢰/미의뢰 구분
- var orddd = "";
- var cretno = "";
- var chosflag = "";
- var cnstflag = "3"; // 컨설트구분 (1:진료의뢰, 3:타과의뢰)
- var formcd = "0000000769";
- var cnststat = "";
- var eryn = "N" // 응급여부
- var reqdeptcd = "";
- var requserid = "";
- var reqdd = "";
- var reqhm = "";
- //var prcpno = model.getValue("/root/temp/cnstinfo/prcpno");
- //var prcpcd = model.getValue("/root/temp/cnstinfo/prcpcd");
- var prcpno = "" ;
- var prcpcd = "";
- function SMADC00900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMADC00900_onload(obj:Form, e:LoadEventInfo)
- {
- //pharmacyGetCodeList( new Array("JCI1"), new Array("/root/init/jcilist/careplanlist") );
- pharmacyGetCodeList([{dsNm: "ds_init_jclist_JCI1", cdGrpId: "JCI1", sorField: ""}], false , false, "");
-
- //if ( model.getValue ("/root/init/jcilist/careplanlist/JCI1[2]/cdid") == "Y" ) {
- if (ds_init_jclist_JCI1.getColumn(1,"cdid") == "Y" ) {
- group4.btn_emr_careplan.visible = true; //EMR [CarePlan] 버튼 활성화
- group1.btn_careplan.visible = true; //TDM [CarePlan전송] 버튼 활성화
- }
-
- var pid = "";
-
- try{
- dsf_copyDs(ds_temp_cnstinfo,arg_ds_temp_cnstinfo);
-
- prcpno = ds_temp_cnstinfo.getColumn(0,"prcpno");
- prcpcd = ds_temp_cnstinfo.getColumn(0,"prcpcd");
-
- pid = ds_temp_cnstinfo.getColumn(0,"pid") ;
-
- arg_ds_temp_cnstinfo.clear();
- }catch(e){}
- //if ( pid != "") {
- if((!utlf_isNull(pid))){
- //조회버튼
- //model.setValue("/root/send/cnstseqno", model.getValue("/root/temp/cnstinfo/cnstseqno"));
- //model.setValue("/root/send/formrecseq", model.getValue("/root/temp/cnstinfo/formrecseq"));
- //model.setValue("/root/send/pid", model.getValue("/root/temp/cnstinfo/pid"));
- //model.setValue("/root/send/cretno", model.getValue("/root/temp/cnstinfo/cretno"));
- //model.setValue("/root/send/orddd", model.getValue("/root/temp/cnstinfo/orddd"));
- //model.setValue("/root/send/prcpgenrflag", model.getValue("/root/temp/cnstinfo/prcpgenrflag"));
- //model.setValue("/root/send/rgstseqno", model.getValue("/root/temp/cnstinfo/rgstseqno"));
- //model.setValue("/root/send/reqdd", model.getValue("/root/temp/cnstinfo/cnstdd")); //2008-10-01 마이그레이션 환자정보조회
- ds_send.setColumn(0,"cnstseqno", ds_temp_cnstinfo.getColumn(0,"cnstseqno")) ;
- ds_send.setColumn(0,"formrecseq", ds_temp_cnstinfo.getColumn(0,"formrecseq")) ;
- ds_send.setColumn(0,"pid", ds_temp_cnstinfo.getColumn(0,"pid")) ;
- ds_send.setColumn(0,"cretno", ds_temp_cnstinfo.getColumn(0,"cretno")) ;
- ds_send.setColumn(0,"orddd", ds_temp_cnstinfo.getColumn(0,"orddd")) ;
- ds_send.setColumn(0,"prcpgenrflag", ds_temp_cnstinfo.getColumn(0,"prcpgenrflag")) ;
- ds_send.setColumn(0,"rgstseqno", ds_temp_cnstinfo.getColumn(0,"rgstseqno")) ;
- ds_send.setColumn(0,"reqdd", ds_temp_cnstinfo.getColumn(0,"cnstdd")) ;
-
- //submit("TRADC00901");
- var oParam = {};
- oParam.id = "TRADC00901";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetTDMInfoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_baseinfo_patinfolist=patinfolist ds_main_baseinfo_diaginfolist=diaginfolist ds_main_baseinfo_baseinfolist=baseinfolist ds_main_baseinfo_tdminfolist=tdminfolist ds_main_baseinfo_tdminfolist2=tdminfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRADC00901";
- tranf_submit(oParam);
- // 미의뢰회신 전역변수 변경
- // 의뢰시 발생되는 formrecseq 존재여부 체크
-
- //if(model.getValue("/root/temp/cnstinfo/formrecseq") == ""){
- if (utlf_isNull(ds_temp_cnstinfo.getColumn(0,"formrecseq"))){
- gv_consult = "NR";
- fCretCnstinfo();
- }
-
- //model.setValue("/root/combosend/srchinfo/formcd", "0000000769");
- //model.setValue("/root/combosend/srchinfo/reqpid", pid);
- //model.setValue("/root/combosend/srchinfo/startreqdd", "19000101");
- //model.setValue("/root/combosend/srchinfo/endreqdd", "99991231");
- ds_combosend_srchinfo.setColumn(0,"formcd", "0000000769");
- ds_combosend_srchinfo.setColumn(0,"reqpid", pid);
- ds_combosend_srchinfo.setColumn(0,"startreqdd", "19000101");
- ds_combosend_srchinfo.setColumn(0,"endreqdd", "99991231");
- fCnstResn(); //의뢰이유를 코드명으로 나열하기
-
- //btn_cnst.dispatch("DOMActivate");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_cnst", "onclick", ev);
- //회신상태
- //if(model.getValue("/root/main/baseinfo/tdminfolist/statflag") == "Z" ) {
- if (ds_main_baseinfo_tdminfolist.getColumn(0,"statflag") == "Z"){
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신]버튼 비활성화
- group1.btn_careplan.enable = true; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- //저장상태
- else {
- group4.btn_save.enable = true;
- group4.btn_repl.enable = true;
- group4.btn_del.enable = true;
- group4.btn_replno.enable = true; //2010-01-21 [미회신]버튼 활성화 - 회신가 아닌경우는 비활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
-
- //submit("TRADC00102");
- dsf_setDefaultVal(ds_combosend_srchinfo, "tdmreqnochk:A,startreqtm:0000,endreqtm:2359,startrepltm:0000,endrepltm:2359");
- var oParam = {};
- oParam.id = "TRADC00102";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetReqMngtData";
- oParam.inds = "req=ds_combosend_srchinfo";
- oParam.outds = "ds_combo_reqlist=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TRADC00102";
- tranf_submit(oParam);
-
- group1.combo1.value = ds_send.getColumn(0,"formrecseq"); ///model.getValue("/root/send/formrecseq");
-
- //2010-01-18 등록번호별 의뢰정보 가져오기
- //model.setValue("/root/send/formcd","0000000769") //TDM formcd
- ds_send.setColumn(0,"formcd","0000000769") ;
- //submit("TRADC00103");
- var oParam = {};
- oParam.id = "TRADC00103";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetPatReqMngtData";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patreqlistinfo_reqlist=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TRADC00103";
- tranf_submit(oParam);
- //if(model.getValue("/root/temp/cnstinfo/btnreplflag") == "Y") {
- if (ds_temp_cnstinfo.getColumn(0,"btnreplflag") == "Y") {
- // 20100118_laboru_회신확정 상태일때 회신버튼 비활성화 위해서
- group4.btn_repl.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신=회신제외]버튼 비활성화
- group1.btn_careplan.enable = true; //2010-02-19 CarePlan 전송버튼 추가 (활성화)
- }
-
- //if(model.getValue("/root/temp/cnstinfo/pidchkflag") == "Y") {
- if (ds_temp_cnstinfo.getColumn(0,"pidchkflag") == "Y") {
- // 20100119_laboru_약사 이외의 사용자인 경우
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신=회신제외]버튼 비활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가 (비활성화)
- }
- }
- }
- //의뢰이유를 코드명으로 나열하기
- function fCnstResn() {
- //var cnstresn = model.getValue("/root/main/baseinfo/tdminfolist2/cnstresn");
- var cnstresn = ds_main_baseinfo_tdminfolist2.getColumn(0,"cnstresn");
- var temp = "";
- if (!utlf_isNull(cnstresn)) { //( cnstresn != "" ) {
- for ( i = 0; i < cnstresn.length; i+=2 ) {
- if (!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="1") {
- temp = temp + "적정용량 확인, "
- } else if (!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="2") {
- temp = temp + "독성의심, "
- } else if (!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="3") {
- temp = temp + "기대이하의 약효, "
- } else if (!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="4") {
- temp = temp + "상호작용약물 추가/중단, "
- } else if (!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="5") {
- temp = temp + "입원시 초기 농도 확인, "
- } else if (!utlf_isNull(cnstresn.substr(i,1)) && cnstresn.substr(i,1)=="6") {
- temp = temp + "중단 후 감소된 농도확인, "
- }
- }
- //model.setValue("/root/main/baseinfo/tdminfolist2/cnstresn", temp.substr(0, temp.length-2));
- ds_main_baseinfo_tdminfolist2.setColumn(0,"cnstresn", temp.substr(0, temp.length-2));
- //opt_cnstresn.refresh();
- }
- }
-
- function fSave(){
- //model.makeNode("/root/main/baseinfo/tdminfolist/pid");
- //amodel.setValue("/root/main/baseinfo/tdminfolist/pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
- ds_main_baseinfo_tdminfolist.addColumn("pid", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"pid", ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
-
- //model.makeNode("/root/main/baseinfo/tdminfolist/ht");
- //model.setValue("/root/main/baseinfo/tdminfolist/ht", model.getValue("/root/main/baseinfo/baseinfolist/ht"));
- ds_main_baseinfo_tdminfolist.addColumn("ht", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"ht", ds_main_baseinfo_baseinfolist.getColumn(0,"ht"));
-
- //model.makeNode("/root/main/baseinfo/tdminfolist/wt");
- //model.setValue("/root/main/baseinfo/tdminfolist/wt", model.getValue("/root/main/baseinfo/baseinfolist/wt"));
- ds_main_baseinfo_tdminfolist.addColumn("wt", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"wt", ds_main_baseinfo_baseinfolist.getColumn(0,"wt"));
-
- //model.makeNode("/root/main/baseinfo/tdminfolist/scrval");
- //model.setValue("/root/main/baseinfo/tdminfolist/scrval", model.getValue("/root/main/baseinfo/baseinfolist/scrval"));
- ds_main_baseinfo_tdminfolist.addColumn("scrval", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"scrval", ds_main_baseinfo_baseinfolist.getColumn(0,"scrval"));
-
- //model.makeNode("/root/main/baseinfo/tdminfolist/ccrval");
- //model.setValue("/root/main/baseinfo/tdminfolist/ccrval", model.getValue("/root/main/baseinfo/baseinfolist/ccrval"));
- ds_main_baseinfo_tdminfolist.addColumn("ccrval", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"ccrval", ds_main_baseinfo_baseinfolist.getColumn(0,"ccrval"));
-
- //model.makeNode("/root/main/baseinfo/tdminfolist/albuminval");
- //model.setValue("/root/main/baseinfo/tdminfolist/albuminval", model.getValue("/root/main/baseinfo/baseinfolist/albuminval"));
- ds_main_baseinfo_tdminfolist.addColumn("albuminval", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"albuminval", ds_main_baseinfo_baseinfolist.getColumn(0,"albuminval"));
-
- //model.makeNode("/root/main/baseinfo/tdminfolist/sikcnm");
- //model.setValue("/root/main/baseinfo/tdminfolist/sikcnm", model.getValue("/root/main/baseinfo/baseinfolist/sikcnm"));
- ds_main_baseinfo_tdminfolist.addColumn("sikcnm", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"sikcnm", ds_main_baseinfo_baseinfolist.getColumn(0,"sikcnm"));
-
- //model.setValue("/root/main/baseinfo/tdminfolist/formrecseq", model.getValue("/root/send/formrecseq"));
- ds_main_baseinfo_tdminfolist.setColumn(0,"formrecseq", ds_send.getColumn(0,"formrecseq"));
-
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstseqno", model.getValue("/root/main/baseinfo/tdminfolist2/cnstseqno"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnststat", "21"); //회신임시
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstcnts20", ""); //2010-01-21 adchcnstinfo - cnstcnsts20 미회신여부 등록(Y = 미회신)
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstseqno", "string", ds_main_baseinfo_tdminfolist2.getColumn(0, "cnstseqno"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnststat", "string", "21");
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstcnts20", "string", "");
-
- // fSetCnstinfo미의뢰 회신시 adchcnstinfo에 데이터를 생성하기 위한 변수들을 설정한다.
-
- if(gv_consult == "NR"){
- fSetCnstinfo();
- }
-
- //if (submit("TXADC00901")) {
- var oParam = {};
- oParam.id = "TXADC00901";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeTDMCdList";
- oParam.inds = "req=ds_main_baseinfo_tdminfolist";
- oParam.outds = "ds_hidden_ret=ret";
- oParam.async = false;
- oParam.callback = "cf_TXADC00901";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADC00901") > -1) {
- // 미의뢰 회신후 생성된 rgstseqno와 cnstseqno를 조회조건으로 설정
- //if ( model.getValue("/root/send/rgstseqno") == "" ) {
- // model.setValue("/root/send/rgstseqno", model.getValue("/root/hidden/ret/rgstseqno"));
- //}
- //if(model.getValue("/root/send/cnstseqno") == ""){
- // model.setValue("/root/send/cnstseqno", model.getValue("/root/hidden/ret/cnstseqno"));
- //}
- if ( utlf_isNull(ds_send.getColumn(0,"rgstseqno"))) {
- ds_send.setColumn(0,"rgstseqno", ds_hidden_ret.getColumn(0,"rgstseqno"));
- }
-
- if ( utlf_isNull(ds_send.getColumn(0,"cnstseqno"))) {
- ds_send.setColumn(0,"cnstseqno", ds_hidden_ret.getColumn(0,"cnstseqno"));
- }
- //btn_sea.dispatch("DOMActivate");
- var e = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_sea", "onclick", e);
- return true;
- }else return false;
- }
-
- // 미의뢰 회신 - 조회된 환자정보 변수 설정
- function fCretCnstinfo(){
- //orddd = model.getValue("/root/main/baseinfo/patinfolist/orddd");
- //cretno = model.getValue("/root/main/baseinfo/patinfolist/cretno");
- //chosflag = model.getValue("/root/main/baseinfo/patinfolist/prcpgenrflag");
- //reqdeptcd = model.getValue("/root/main/baseinfo/patinfolist/cnstdeptcd");
- //requserid = model.getValue("/root/main/baseinfo/patinfolist/cnstdrid");
- orddd = ds_main_baseinfo_patinfolist.getColumn(0,"orddd");
- cretno = ds_main_baseinfo_patinfolist.getColumn(0,"cretno");
- chosflag = ds_main_baseinfo_patinfolist.getColumn(0,"prcpgenrflag");
- reqdeptcd = ds_main_baseinfo_patinfolist.getColumn(0,"cnstdeptcd");
- requserid = ds_main_baseinfo_patinfolist.getColumn(0,"cnstdrid");
- }
-
- // 미의뢰 회신 - mmrchcnstinfo, adchcnstinfo 테이블 정보생성
- function fSetCnstinfo(){
-
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstkind", cnstkind);
- //model.makeValue("/root/main/baseinfo/tdminfolist/orddd", orddd);
- //model.makeValue("/root/main/baseinfo/tdminfolist/cretno",cretno);
- //model.makeValue("/root/main/baseinfo/tdminfolist/chosflag", chosflag);
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstflag", cnstflag);
- //model.makeValue("/root/main/baseinfo/tdminfolist/formcd", formcd);
- //model.makeValue("/root/main/baseinfo/tdminfolist/eryn", eryn);
- //model.makeValue("/root/main/baseinfo/tdminfolist/reqdeptcd", reqdeptcd);
- //model.makeValue("/root/main/baseinfo/tdminfolist/requserid", requserid);
- //model.makeValue("/root/main/baseinfo/tdminfolist/reqdd", reqdd);
- //model.makeValue("/root/main/baseinfo/tdminfolist/reqhm", reqhm);
- //model.makeValue("/root/main/baseinfo/tdminfolist/prcpno", prcpno);
- //model.makeValue("/root/main/baseinfo/tdminfolist/prcpcd", prcpcd);
-
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstkind", "string", cnstkind);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "orddd", "string", orddd);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cretno", "string", cretno);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "chosflag", "string", chosflag);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstflag", "string", cnstflag);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "formcd", "string", formcd);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "eryn", "string", eryn);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "reqdeptcd", "string",reqdeptcd);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "requserid", "string", requserid);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "reqdd", "string", reqdd);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "reqhm", "string", reqhm);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "prcpno", "string", prcpno);
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "prcpcd", "string", prcpcd);
- }
-
- //2010-01-11 저장시에는 회신내용 미리보기 화면 조회하기
- // tmpcnststat = 상태 (21: 저장(회신임시) 22:회신 00:미회신 버튼 )
- function fCretReplCnts(tmpcnststat){
- // 의뢰내역
- var title = "\n임상약동학 (TDM)" + "\n\n";
- var cnsttitle = "[의뢰내용]";
- var Citem1 = "\n 의뢰의사 : " + group1.opt_cnstdrid.value;
- var Citem2 = "\n 의뢰약물 : " + group1.ipt_testcd.value;
- var Citem3 = "\n 의뢰이유 : " + group1.opt_cnstresn.value + "\n";
- var Citem = cnsttitle + Citem1 + Citem2 + Citem3;
-
- // 회신내역
- if (tmpcnststat == "00") { //2010-01-21 미회신일경우는 [회신내용]만 적용한다
- var repltitle = "\n[회신제외 내용]\n";
- var Ritem1 = "";
- var Ritem2 = "";
- var Ritem3 = "";
- var Ritem4 = "";
- var Ritem5 = "";
- var Ritem6 = "";
- var Ritem7 = "";
- var Ritem8 = "";
- var Ritem9 = "";
- var Ritem10 = "";
- var Ritem11 = "";
- var Ritem12 = "";
- var Ritem13 = "";
- var Ritem14 = "";
- var Ritem15 = "";
- if (!utlf_isNull(group1.tar_recmcnts.value)) {
- Ritem15 += "\n" ;
- Ritem15 += fSortWord(" ", group1.tar_recmcnts.value, 50);
- }
- }else{ //2010-01-21 미회신일는 [회신내용]만 적용한다
-
- //2010-01-12 입력한 내용이 없을 경우 그 항목이 아예 안 보이게 처리한다. - 송헌정약사 요청
- var repltitle = "\n[회신내용]";
- var Ritem1 = "\n 채혈시간 : "
- if (!utlf_isNull(group1.ipt_trghbcoldd.value)) {
- Ritem1 += "Trough - " + group1.ipt_trghbcoldd.value + " " + group1.ipt_trghbcoltm.value + " "
- }
- if (!utlf_isNull(group1.ipt_peakbcoldd.value)) {
- Ritem1 += "Peak - " + group1.ipt_peakbcoldd.value + " " + group1.ipt_peakbcoltm.value;
- }
-
- var Ritem2 = "\n 혈중농도 : ";
- var Ritem3 = "";
- if (!utlf_isNull(group1.ipt_trghblodconcen.value)) { //혈중농도 - Trough
- Ritem3 += "\n Trough - " + group1.ipt_trghblodconcen.value + " (Ref) "
- if (!utlf_isNull(group1.cmb_trghblodconcenref.text)) {
- Ritem3 += group1.cmb_trghblodconcenref.text + " " + group1.caption35.text;
- }
- }
- var Ritem4 = "";
- if (!utlf_isNull(group1.ipt_peakblodconcen.value)) { //혈중농도 - Peak
- Ritem4 += "\n peak - " + group1.ipt_peakblodconcen.value + " (Ref) "
- if (!utlf_isNull(group1.cmb_peakblodconcenref.text)) {
- Ritem4 += group1.cmb_peakblodconcenref.text + " " + group1.caption37.text;
- }
- }
-
- var Ritem5 = "\n PK Parameters : "
- if (!utlf_isNull(group1.ipt_t12va.value)) { //PK Parameters - T1/2
- Ritem5 += "\n T1/2 " + group1.ipt_t12va.value + " " + group1.caption46.text ;
- }
- if (!utlf_isNull(group1.ipt_vdval.value)) { //PK Parameters - Vd
- Ritem5 += " Vd " + group1.ipt_vdval.value + " " + group1.caption47.text;
- }
-
- var Ritem6 = "";
- if (!utlf_isNull(group1.ipt_kmval.value)) { //PK Parameters - Km
- Ritem6 = "\n Km " + group1.ipt_kmval.value + " " + group1.caption48.text;
- }
- if (!utlf_isNull(group1.ipt_vmaxval.value)) { //PK Parameters - Vmax
- Ritem6 += " Vmax " + group1.ipt_vmaxval.value + " " + group1.caption49.text;
- }
- var Ritem7 = "";
- if (!utlf_isNull(group1.ipt_clval.value)) { //PK Parameters - CL
- Ritem7 += "\n CL " + group1.ipt_clval.value + " " + group1.caption50.text;
- }
- var Ritem8 = "";
- if (!utlf_isNull(group1.cmb_analymthdcnts.value)) {
- Ritem8 += "\n 분석방법 : " + group1.cmb_analymthdcnts.value;
- }
- var Ritem9 = "";
- if (!utlf_isNull(group1.cmb_tjudgrslt.text)) {
- Ritem9 += "\n 판정결과(T) : " + group1.cmb_tjudgrslt.text;
- }
- var Ritem10 = "";
- if (!utlf_isNull(group1.cmb_pjudgrslt.text)) {
- Ritem10 += "\n 판정결과(P) : " + group1.cmb_pjudgrslt.text;
- }
- var Ritem11 = "";
- if (!utlf_isNull(group1.cmb_cnstcnts.text)) {
- Ritem11 += "\n 자문내용 : " + group1.cmb_cnstcnts.text;
- }
- var Ritem12 = "";
- if (!utlf_isNull(group1.tar_prestregmcnts.value)) {
- Ritem12 += "\n 현재 Regimen : " + group1.tar_prestregmcnts.value;
- }
- var Ritem13 = "";
- if (!utlf_isNull(group1.tar_recmregmcnts.value)) {
- Ritem13 += "\n 추천 Regimen : " + group1.tar_recmregmcnts.value;
- }
- var Ritem14 = "";
- if (!utlf_isNull(group1.tar_cmt.value)) {
- Ritem14 += "\n 참고사항 : " + group1.tar_cmt.value;
- }
- var Ritem15 = "";
- if (!utlf_isNull(group1.tar_recmcnts.value)) {
- Ritem15 += "\n\n\n Recommendation : " + "\n" ; //2010-02-19 Recommendation 직전 2 line 띄우기
- Ritem15 += fSortWord(" ",group1.tar_recmcnts.value,50);
- //Ritem15 += tar_recmcnts.label;
- }
- }
- var Replinfo = "";
- if ((tmpcnststat == "22") ||(tmpcnststat == "00")){ //회신일경우 - 회신자 표시 //2010-01-21 미회신일경우도 추가
- var Replinfo = "\n\n\n\t\t\t\t \t\t\t\t\t 회신자 : " + sysf_getUserName() ;
- }
-
- var Ritem = repltitle + Ritem1 + Ritem2 + Ritem3 + Ritem4 + Ritem5 + Ritem6 + Ritem7 + Ritem8
- + Ritem9 + Ritem10 + Ritem11 + Ritem12 + Ritem13 + Ritem14 + Ritem15;
- var replcnts = title + Citem + Ritem + Replinfo;
- return replcnts;
- }
- // @ 문단 정렬 (들여쓰기)
- // fSrotWord
- // - tab : tab 길이
- // - word : 정렬하고자 하는 문장
- // - maxlength : 문장최대길이
- // - tabyn : 들여쓰기 여부
- //
- function fSortWord(tab, word, maxlength,tabyn){
- // 1.엔터 구분자로 분리
- if(!utlf_isNull(word)){
- var wordRow = word.split("\n");
- }else{
- var wordRow = "";
- }
- var returnStr = "";
-
- if(utlf_isNull(maxlength)) maxlength = "70";
-
- if(utlf_isNull(tabyn)) tabyn = "Y";
-
- for(var i = 0; i < wordRow.length; i++){
- // 2. 해당 row가 null이면 다음 row로 넘어감
- //if(wordRow[i] == "") continue; //2010-01-18 직접 입력한 \n있을경우는 \n 처리되도록.
- var tempStr = "";
- var index = "0";
- var breakflag = true;
-
- while(breakflag){
- // 3-1. 해당 row가 최대 글자수를 넘었을 때
- if((wordRow[i].length > maxlength) && (!utlf_isNull(wordRow[i]))){
- var tmprow = wordRow[i].substr(0,maxlength);
- var nextIndex = "";
-
- // 4. 단어 완성 (최대글자수에서 우측의 공백을 조사하여 index설정)
- // - 우측에 공백이 존재할땐 최대길이만큼 문자열을 자름
- // - 우측에 공백이 존재하지 않을땐 이전의 공백까지 문자열을 자름
-
- if(!utlf_isNull(wordRow[i].substr(maxlength,1))) {
-
- nextIndex = utlf_getSearchStringRight(tmprow, " ");
-
- if(nextIndex <= 0) { // 공백이 존재 하지 않을때 최대길이만큼 문자열을 자름
- nextIndex = maxlength;
- }
- }else{
- nextIndex = maxlength;
- }
-
- var row = wordRow[i].substr(0,nextIndex); //2010-01-19 처음시작의 빈칸 입력된 경우 빈칸도 표시 되도록 처리(변경전:var row = wordRow[i].substr(0,nextIndex).getTrim();)
-
- wordRow[i] = wordRow[i].substr(nextIndex, wordRow[i].length);
- if(!utlf_isNull(tempStr)) tempStr += "\n";
- if(tabyn == "Y") tempStr += tab;
- tempStr += row;
-
- // 3-2. 해당 row가 최대 글자수를 넘지 않았을때 (종료)
- }else{
- if(!utlf_isNull(tempStr) && !utlf_isNull(wordRow[i])) tempStr += "\n";
- if(tabyn == "Y") tempStr += tab;
- tempStr += wordRow[i]; //2010-01-19 처음시작의 빈칸 입력된 경우 빈칸도 표시 되도록 처리(변경전:tempStr += wordRow[i].getTrim();)
- breakflag = false;
- }
- }
-
- if(!utlf_isNull(returnStr)) returnStr += "\n";
- returnStr += tempStr;
- }
- return(returnStr);
- }
-
- // Care Plan 관련 ENR 데이터 전송
- function sendENRCAREPLANData() {
-
- var problem = "";
- //if (model.getValue(" /root/main/baseinfo/tdminfolist2/testcd") !="") {
- if ( !utlf_isNull(ds_main_baseinfo_tdminfolist2.getColumn(0,"testcd"))) {
- problem = "TDM 대상약물 : " + ds_main_baseinfo_tdminfolist2.getColumn(0,"testcd") ; //model.getValue(" /root/main/baseinfo/tdminfolist2/testcd");
- }
- var careplan = "";
- if ( !utlf_isNull(group1.tar_recmregmcnts.value)) {
- careplan += "추천 Regimen : " + group1.tar_recmregmcnts.value + "\n";
- }
- if ( !utlf_isNull(group1.tar_cmt.value)) {
- careplan += "참고사항 : " + group1.tar_cmt.value+ "\n";
- }
- if ( !utlf_isNull(careplan)) {
- careplan += "(자세한사항은 Consult관리- 임상약동학의뢰(TDM) 회신내용을 참고하십시오.)" ;
- }
-
- // Care Plan 전송 필수 데이터 체크
- if(!checkENRCAREPLANData(problem,careplan)) {
- return false;
- }
-
- var sendCheck = "N";
- var sColSep = "▦";
- var sRowSep = "▩";
-
- // 그리드 헤더값 생성
- var rCSV = "m▦instcd▦careplanseq▦pid▦orddd▦cretno▦workflag▦problem▦careplan▦rgstdd▦rgsttm▦status";
- var m = "";
- var instcd = "";
- var careplanseq = "";
- var pid = "";
- var orddd = "";
- var cretno = "";
- var workflag = "";
- var rgstdd = "";
- var rgsttm = "";
- var problemcareplan = "";
- var status = "";
- m = "i";
- instcd = sysf_getUserInfo("dutplceinstcd");
- //pid = model.getValue("/root/main/baseinfo/patinfolist/pid");
- //orddd = model.getValue("/root/main/baseinfo/patinfolist/orddd");
- //cretno = model.getValue("/root/main/baseinfo/patinfolist/cretno");
- pid = ds_main_baseinfo_patinfolist.getColumn(0,"pid");
- orddd = ds_main_baseinfo_patinfolist.getColumn(0,"orddd");
- cretno = ds_main_baseinfo_patinfolist.getColumn(0,"cretno");
- workflag = "999";
- rgstdd = utlf_getCurrentDate();
- rgsttm = utlf_getCurrentTime();
- status = m; // xml 다른 컬럼명
-
-
- rCSV += sRowSep +
- m + sColSep +
- instcd + sColSep +
- careplanseq + sColSep +
- pid + sColSep +
- orddd + sColSep +
- cretno + sColSep +
- workflag + sColSep +
- problem + sColSep +
- careplan + sColSep +
- rgstdd + sColSep +
- rgsttm + sColSep +
- status;
-
- // Care Plan 관련 전송 데이터 세팅
- //model.makeValue("/root/send/data/careplan/listdata", rCSV);
- dsf_setCSVToDs("ds_send_data_careplan_listdata", rCSV);
-
- //if(submit("TXANC00357")) { //EMR 데이타 전송 처리
- var oParam = {};
- oParam.id = "TXANC00357";
- oParam.service = "jcimngtapp.JcimngtBase";
- oParam.method = "reqSetCareplanList";
- oParam.inds = "listdata=ds_send_data_careplan_listdata";
- oParam.outds = "ds_hidden_msglist=msglist";
- oParam.async = false;
- oParam.callback = "cf_TXANC00357";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXANC00357") > -1){
- // TDM 데이타 저장
- //model.makeValue ("/root/send/data/careplan/tdmdata/pid" ,pid) //등록번호
- //model.makeValue ("/root/send/data/careplan/tdmdata/formcd" ,"0000000769") //FormCD
- //model.makeValue ("/root/send/data/careplan/tdmdata/rgstseqno" ,model.getValue("/root/main/baseinfo/tdminfolist/rgstseqno")) //저장순번
- //model.makeValue ("/root/send/data/careplan/tdmdata/replyn" ,"Y") //전송여부
- //model.makeValue ("/root/send/data/careplan/tdmdata/workflag" ,workflag) //작업구분
- //model.makeValue ("/root/send/data/careplan/tdmdata/problemcareplan" ,problem + sColSep+careplan) //CarePlan 내용
- //model.makeValue ("/root/send/data/careplan/tdmdata/jcirgstdd" ,rgstdd) //전송일자
- //model.makeValue ("/root/send/data/careplan/tdmdata/jcirgsttm" ,rgsttm) //전송시간
- ds_send_data_careplan_tdmdata.setColumn(0,"pid" ,pid);
- ds_send_data_careplan_tdmdata.setColumn(0,"formcd" ,"0000000769");
- ds_send_data_careplan_tdmdata.setColumn(0,"rgstseqno" ,ds_main_baseinfo_tdminfolist.getColumn(0,"rgstseqno"));
- ds_send_data_careplan_tdmdata.setColumn(0,"replyn" ,"Y");
- ds_send_data_careplan_tdmdata.setColumn(0,"workflag" ,workflag);
- ds_send_data_careplan_tdmdata.setColumn(0,"problemcareplan" ,problem + sColSep+careplan);
- ds_send_data_careplan_tdmdata.setColumn(0,"jcirgstdd" ,rgstdd);
- ds_send_data_careplan_tdmdata.setColumn(0,"jcirgsttm" ,rgsttm);
-
- //if (submit("TXADC00905")) { //TDM 데이타 저장
- var oParam = {};
- oParam.id = "TXADC00905";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeTDMCarePlanData";
- oParam.inds = "req=ds_send_data_careplan_tdmdata";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXADC00905";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADC00905") > -1){
- sysf_messageBox("정상적으로 [CarePlan 전송]이 ", "I002");
- //model.makeValue ("root/main/baseinfo/tdminfolist/replyn" ,"Y") //전송여부
- ds_main_baseinfo_tdminfolist.setColumn(0,"replyn" ,"Y");
- //
- return true;
- }
- } else {
- sysf_messageBox("Care Plan 전송 처리 오류!! 확인", "I008");
- return false;
- }
- }
- // Care Plan 전송 필수 데이터 체크
- function checkENRCAREPLANData(problem,careplan) {
-
- var instcd = "";
- var careplanseq = "";
- var pid = "";
- var orddd = "";
- var cretno = "";
- var workflag = "";
- var rgstdd = "";
- var rgsttm = "";
- // 데이터 세팅
- //pid = model.getValue("/root/main/baseinfo/patinfolist/pid");
- //orddd = model.getValue("/root/main/baseinfo/patinfolist/orddd");
- //cretno = model.getValue("/root/main/baseinfo/patinfolist/cretno");
- pid = ds_main_baseinfo_patinfolist.getColumn(0,"pid");
- orddd = ds_main_baseinfo_patinfolist.getColumn(0,"orddd");
- cretno = ds_main_baseinfo_patinfolist.getColumn(0,"cretno");
- workflag = "999";
- rgstdd = utlf_getCurrentDate();
- rgsttm = utlf_getCurrentTime();
- rgsttm = utlf_getCurrentTime();
- // Care Plan 전송 필수 데이터 체크
- if( utlf_isNull(pid) || utlf_isNull(orddd) || utlf_isNull(cretno) ||
- utlf_isNull(workflag) || utlf_isNull(problem) || utlf_isNull(careplan) || utlf_isNull(rgstdd) ||
- utlf_isNull(rgsttm)) {
- sysf_messageBox("Care Plan 전송 항목인 'problem', 'careplan' 은", "I003");
- return false;
- }
-
- return true;
- }
-
- function group4_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_baseinfo_patinfolist.getColumn(0, "pid");
- dsf_createDsRow("ds_temp_SMAER00800", [{col:"srchpid", type:"string", size:256, val:pid}]);
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_temp_SMAER00800;
-
- //open("SMAER00800 ","","","","","/root/main/baseinfo/patinfolist/pid","/root/send/data/singdata/srchpid");
- frmf_open("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function group4_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- //open("SMMNR04500");
- frmf_open("SMMNR04500", "SMMNR04500","","","","","","","","","","","M");
- }
- function group4_button15_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var objArg = new Object();
- objArg.arg_ds_temp_patinfo = ds_main_baseinfo_patinfolist;
-
- //open("SMADB10100",0,0,0,"SMADB10100","/root/main/baseinfo/patinfolist/pid","/root/temp/patinfo/pid");
- frmf_open("SMADB10100", "SMADB10100",objArg, null, 0, 0, 0, null, null, null, null, null, "M");
- }
- function group4_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- //setParameter ("SPMMO14900_pid" , model.getValue("/root/main/baseinfo/patinfolist/pid")); //등록번호
- //setParameter ("SPMMO14900_hngnm" , model.getValue("/root/main/baseinfo/patinfolist/hngnm")); //성명
- //open("SPMMO14900");
- frmf_setParameter("SPMMO14900_pid", ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
- frmf_setParameter("SPMMO14900_hngnm", ds_main_baseinfo_patinfolist.getColumn(0,"hngnm"));
- frmf_open("SPMMO14900", "SPMMO14900","","","","","","","","","","","M");
- }
- function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- //if(model.getValue("/root/main/baseinfo/patinfolist/pid") != ""){
- if(!utlf_isNull(ds_main_baseinfo_patinfolist.getColumn(0,"pid"))){
- call_TRADC62202();
- if(arErrorCode.pop("TRADC62202") > -1){
- //var cnststat = model.getValue("/root/hidden/cnststatinfo/cnststat");
- var cnststat = ds_hidden_cnststatinfo.getColumn(0,"cnststat");
- if(cnststat == "04"){
- sysf_messageBox("[취소] 더이상 수정하실 수","I004");
- }else if (cnststat == "30"){
- sysf_messageBox("[회신확정] 더이상 수정하실 수","I004");
- }else{
- var sel = sysf_messageBox("저장","S001");
- if(sel == 6){
- //fSave(); //2010-01-11 저장자ID 저장하기
- var replcnts= fCretReplCnts("21"); //회신내역 발생 - 상태 (21 = 저장)
-
- if ( utlf_isNull(replcnts)){
- sysf_messageBox("회신내역을 확인하시기 바랍니다","I");
- return false;
- }else{
- var sel = fSendReplForm(replcnts,"TDM");
- if(sel == "cfm"){
- //저장
- //model.setValue("/root/temp/popupdata/repltype" , "tdmS"); //2010-01-11 tdmS 코드 추가 - 저장자ID 저장하기
- //var rgstid = model.getValue("/root/main/baseinfo/tdminfolist/rgstid");
- //if ((rgstid == "-") || ( rgstid =="")) model.setValue("/root/main/baseinfo/tdminfolist/rgstid", getUserId());
- //model.makeValue("/root/temp/popupdata/rgstid" , model.getValue("/root/main/baseinfo/tdminfolist/rgstid")); //2010-01-11 저장자ID
- //model.setValue("/root/temp/popupdata/receivedatargst" , "");
- //modal("SPADC62300",0,400,300,"SPADC62300","/root/temp/popupdata","/root/temp/popupdata");
- //if(model.getValue("/root/temp/popupdata/receivedatargst") == "") { //저장자 저장하지 않음
- // model.setValue("/root/main/baseinfo/tdminfolist/rgstid" , "-");
- // model.setValue("/root/main/baseinfo/tdminfolist/rgstdd" , "99991231"); // 저장일자
- // model.setValue("/root/main/baseinfo/tdminfolist/rgsttm" , "235959"); // 저장시간
- //}else{
- // model.setValue("/root/main/baseinfo/tdminfolist/rgstdd" , getCurrentDate()); // 저장일자
- // model.setValue("/root/main/baseinfo/tdminfolist/rgsttm" , getCurrentTime()); // 저장시간
- // fSave();
- //}
-
- ds_temp_popupdata.setColumn(0,"repltype" ,"tdmS"); //2010-01-11 tdmS 코드 추가 - 저장자ID 저장하기
- var rgstid = ds_main_baseinfo_tdminfolist.getColumn(0,"rgstid");
- if ((rgstid == "-") || ( utlf_isNull(rgstid))) ds_main_baseinfo_tdminfolist.setColumn(0,"rgstid" , sysf_getUserId());
- dsf_makeValue(ds_temp_popupdata, "rgstid", "string", ds_main_baseinfo_tdminfolist.getColumn(0, "rgstid")); //2010-01-11 저장자ID
- ds_temp_popupdata.setColumn(0,"receivedatargst" , "" );
-
- var objArg = new Object();
- objArg.arg_ds_temp_popupdata = ds_temp_popupdata;
- frmf_modal("SPADC62300", "SPADC62300", objArg, null, 0, 400, 300, null, null, null, null, null, "M");
- if (utlf_isNull(ds_temp_popupdata.getColumn(0,"receivedatargst"))) { //저장자 저장하지 않음
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstid" , "-" );
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstdd" , "99991231"); // 저장일자
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgsttm" , "235959"); // 저장시간
- }else{
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstdd" , utlf_getCurrentDate()); // 저장일자
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgsttm" , utlf_getCurrentTime()); // 저장시간
- fSave();
- }
- }
- }
- }
- }
- }
- }else {
- sysf_messageBox("등록번호는 필수입력","I009");
- return false;
- }
-
- }
- function group4_btn_repl_onclick(obj:Button, e:ClickEventInfo)
- {
- //if(model.getValue("/root/main/baseinfo/patinfolist/pid") != ""){
- if(!utlf_isNull(ds_main_baseinfo_patinfolist.getColumn(0,"pid"))){
- call_TRADC62202();
-
- if(arErrorCode.pop("TRADC62202") > -1){
- //var cnststat = model.getValue("/root/hidden/cnststatinfo/cnststat");
- var cnststat = ds_main_baseinfo_patinfolist.getColumn(0,"cnststat");
- if(cnststat == "04"){
- sysf_messageBox("[취소] 더이상 수정하실 수","I004");
- return ;
- }else if (cnststat == "30"){
- sysf_messageBox("[회신확정] 더이상 수정하실 수","I004");
- return;
- }
- }
- /*
- * Function으로 처리한다. 저장시에두 사용한다. ==> fCretReplCnts
- // 의뢰내역
- var title = "\n임상약동학 (TDM)" + "\n\n";
- var cnsttitle = "[의뢰내용]";
- var Citem1 = "\n1. 의뢰의사 : " + opt_cnstdrid.label;
- var Citem2 = "\n2. 의뢰약물 : " + ipt_testcd.label;
- var Citem3 = "\n3 .의뢰이유 : " + opt_cnstresn.label + "\n";
- var Citem = cnsttitle + Citem1 + Citem2 + Citem3;
- // 회신내역
- var repltitle = "\n[회신내용]";
- var Ritem1 = "\n1. 채혈시간 : " + "Trough - " + ipt_trghbcoldd.label + " " + ipt_trghbcoltm.label + " "
- + "Peak - " + ipt_peakbcoldd.label + " " + ipt_peakbcoltm.label; //2009-12-09 오타수정 (Through -> Trough)
- var Ritem2 = "\n2. 혈중농도 : ";
-
- //단위 Master에서 가져옴.
- // var Ritem3 = "\n\t\t\t" + "Through - " + ipt_trghblodconcen.label + " (Ref) " + cmb_trghblodconcenref.label + "mcg/ml";
- // var Ritem4 = "\n\t\t\t" + "peak - " + ipt_peakblodconcen.label + " (Ref) " + cmb_peakblodconcenref.label + "mcg/ml";
- // var Ritem5 = "\n\t 3. PK Parameters : " + "T1/2 (" + ipt_t12va.label + ") hr \t Vd (" + ipt_vdval.label + ") mcg/ml";
- // var Ritem6 = "\n\t Km (" + ipt_kmval.label + ") \t Vmax (" + ipt_vmaxval.label + ")";
- // var Ritem7 = "\n\t CL (" + ipt_clval.label + ") ml/min/kg"
- var Ritem3 = "\n" + "Trough - " + ipt_trghblodconcen.label + " (Ref) " + cmb_trghblodconcenref.label + " " + caption35.text; //2009-12-09 오타수정 (Through -> Trough)
- var Ritem4 = "\n" + "peak - " + ipt_peakblodconcen.label + " (Ref) " + cmb_peakblodconcenref.label + " " + caption37.text;
- var Ritem5 = "\n3. PK Parameters : " + "\nT1/2 (" + ipt_t12va.label + ") " + caption46.text + " \t Vd (" + ipt_vdval.label + ") " + caption47.text;
- var Ritem6 = "\nKm (" + ipt_kmval.label + ") " + caption48.text + " \t Vmax (" + ipt_vmaxval.label + ") " + caption49.text;
- var Ritem7 = "\nCL (" + ipt_clval.label + ") " + caption50.text
-
- var Ritem8 = "\n4. 분석방법 : " + cmb_analymthdcnts.label;
- var Ritem9 = "\n5. 판정결과(T) : " + cmb_tjudgrslt.label;
- var Ritem10 = "\n 판정결과(P) : " + cmb_pjudgrslt.label;
- var Ritem11 = "\n7. 자문내용 : " + cmb_cnstcnts.label;
- var Ritem12 = "\n8. 현재 Regimen : " + tar_prestregmcnts.label;
- var Ritem13 = "\n9. 추천 Regimen : " + tar_recmregmcnts.label;
- var Ritem14 = "\n10. 참고사항 : " + tar_cmt.label;
- var Ritem15 = "\n11. Recommendation : " + tar_recmcnts.label;
- var Ritem = repltitle + Ritem1 + Ritem2 + Ritem3 + Ritem4 + Ritem5 + Ritem6 + Ritem7 + Ritem8
- + Ritem9 + Ritem10 + Ritem11 + Ritem12 + Ritem13 + Ritem14 + Ritem15;
- var replcnts = title + Citem + Ritem;
- */
-
- var replcnts= fCretReplCnts("22"); //회신내역 발생 - cnststat = 상태 (22: 회신)
-
- var sel = fSendReplForm(replcnts,"");
- if(sel == "cfm"){
- //저장
- //var rgstid = model.getValue("/root/main/baseinfo/tdminfolist/rgstid");
- var rgstid = ds_main_baseinfo_tdminfolist.getColumn(0,"rgstid");
- if ((rgstid == "-") || ( utlf_isNull(rgstid))) { //저장하지 않고 바로 회신시 rgstid가 Null발생됨.
- //model.setValue("/root/main/baseinfo/tdminfolist/rgstid" , "-");
- //model.setValue("/root/main/baseinfo/tdminfolist/rgstdd" , "99991231");
- //model.setValue("/root/main/baseinfo/tdminfolist/rgsttm" , "235959");
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstid" , "-" );
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstdd" , "99991231"); // 저장일자
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgsttm" , "235959"); // 저장시간
- }
- //model.setValue("/root/temp/popupdata/repltype" , ""); //2010-01-11 tdmS 코드 추가 - 저장자ID 저장하기
- //model.makeNode("/root/main/baseinfo/tdminfolist/replid");
- //model.makeValue("/root/temp/popupdata/writid", model.getValue("/root/main/baseinfo/tdminfolist/rgstid")); //2010-01-11 저장자ID 추가
- //model.makeValue("/root/temp/popupdata/writnm", model.getValue("/root/main/baseinfo/tdminfolist/rgstnm")); //2010-01-11 저장자추가
- //model.setValue("/root/temp/popupdata/repltype","tdm");
- //model.setValue("/root/temp/popupdata/receivedata" , "/root/main/baseinfo/tdminfolist/replid");
- //modal("SPADC62300",0,400,300,"SPADC62300","/root/temp/popupdata","/root/temp/popupdata");
-
-
- ds_temp_popupdata.setColumn(0, "repltype" , "" ); //2010-01-11 tdmS 코드 추가 - 저장자ID 저장하기
- ds_main_baseinfo_tdminfolist.addColumn("replid", "string");
- dsf_makeValue(ds_temp_popupdata,"writid","string", ds_main_baseinfo_tdminfolist.getColumn(0,"rgstid") ); //2010-01-11 저장자ID 추가
- dsf_makeValue(ds_temp_popupdata,"writnm","string", ds_main_baseinfo_tdminfolist.getColumn(0,"rgstnm") ); //2010-01-11 저장자추가
- ds_temp_popupdata.setColumn(0, "repltype" , "tdm" );
- ds_temp_popupdata.setColumn(0, "receivedata" , "ds_main_baseinfo_tdminfolist" );
- ds_temp_popupdata.setColumn(0, "receivecolumn", "replid");
-
- var objArg = new Object();
- objArg.arg_ds_temp_popupdata = ds_temp_popupdata;
- frmf_modal("SPADC62300", "SPADC62300", objArg, null, 0, 400, 300, null, null, null, null, null, "M");
-
- //var replid = model.getValue("/root/main/baseinfo/tdminfolist/replid");
- var replid = ds_main_baseinfo_tdminfolist.getColumn(0, "replid");
-
- if(!utlf_isNull(replid)){
- //2010-01-06 로긴ID와 회신자ID가 틀릴경우 회신내용중 [ 회신자: ] 변경저장처리
- var usernm = sysf_getUserName();
- if(replid != sysf_getUserId()){
- //model.setValue("/root/send/userinfo/userid", replid);
- ds_send_userinfo.setColumn(0,"userid" , replid );
-
- //if(submit("TRADC02609")){
- var oParam = {};
- oParam.id = "TRADC02609";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_send_userinfo";
- oParam.outds = "ds_hidden_userinfo=userinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC02609";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADC02609") > -1){
- //var userid = model.getValue("/root/hidden/userinfo/userid");
- //var usernm = model.getValue("/root/hidden/userinfo/usernm");
- var userid = ds_hidden_userinfo.getColumn(0,"userid");
- var usernm = ds_hidden_userinfo.getColumn(0,"usernm");
- if(!utlf_isNull(userid) && !utlf_isNull(usernm)){
-
- }else{
- sysf_messageBox("일치하는 사용자 정보가 일치하지 않습니다. 사용자 ID를 . ","I007");
- return;
- }
- }
- }
- //
- var Replinfo = "\n\n\n\t\t\t\t \t\t\t\t\t 회신자 : " + usernm ;
-
- //2010-01-06 PN 회신시 로긴ID와 회신자ID가 틀릴경우 회신내용수동변경데이타 저장안됨
- var replcntsArr = replcnts.split("\n\n\n\t\t\t\t \t\t\t\t\t 회신자 : ");
- var replcnts = replcntsArr[0] + Replinfo; //2010-01-06 PN 회신시 로긴ID와 회신자ID가 틀릴경우 회신내용수동변경데이타 저장안됨
-
-
- if(fSave()){ // 저장이 성공했을시에 회신
- //model.makeNode("/root/main/baseinfo/tdminfolist/pid");
- //model.setValue("/root/main/baseinfo/tdminfolist/pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstseqno", model.getValue("/root/main/baseinfo/tdminfolist2/cnstseqno"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnststat", "22"); //회신
- //model.makeValue("/root/main/baseinfo/tdminfolist/replid", replid); //회신자
- //model.makeNode("/root/main/baseinfo/tdminfolist/replcnts"); // 회신내역 노드생성
- //model.setValue("/root/main/baseinfo/tdminfolist/replcnts", replcnts); // 회신내역 변수설정
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstcnts20", "N"); //2010-01-21 adchcnstinfo - cnstcnsts20 미회신여부 등록(Y = 미회신 N=회신)
-
- dsf_makeValue(ds_main_baseinfo_tdminfolist,"pid","string", ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist,"cnstseqno","string", ds_main_baseinfo_tdminfolist2.getColumn(0,"cnstseqno"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist,"cnststat","string", "22"); //회신
- dsf_makeValue(ds_main_baseinfo_tdminfolist,"replid","string", replid); //회신자
- dsf_makeValue(ds_main_baseinfo_tdminfolist,"replcnts","string", replcnts); // 회신내역 변수설정
- dsf_makeValue(ds_main_baseinfo_tdminfolist,"cnstcnts20","string", "N"); //2010-01-21 adchcnstinfo - cnstcnsts20 미회신여부 등록(Y = 미회신 N=회신)
- fSetCnstinfo(); // 미의뢰 회신 기본 데이터 생성
-
- //회신
- //var success = submit("TXADC00902");
- var oParam = {};
- oParam.id = "TXADC00902";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeTDMSignList";
- oParam.inds = "req=ds_main_baseinfo_tdminfolist";
- oParam.outds = "ds_hidden_ret=ret";
- oParam.async = false;
- oParam.callback = "cf_TXADC00902";
- tranf_submit(oParam);
-
- if(gv_consult == "NR"){
- //model.setValue("/root/send/formrecseq", model.getValue("/root/hidden/ret/formrecseq"));
- ds_send.setColumn(0,"formrecseq" , ds_hidden_ret.getColumn(0,"formrecseq"));
- }
- //btn_sea.dispatch("DOMActivate");
- var e = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_sea", "onclick", e);
- }
- }
- // model.refresh();
- }
- }else {
- sysf_messageBox("등록번호는 필수입력","I009");
- return false;
- }
-
- }
- function group4_btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- call_TRADC62202();
-
- if(arErrorCode.pop("TRADC62202") > -1){
- //var cnststat = model.getValue("/root/hidden/cnststatinfo/cnststat");
- var cnststat = ds_hidden_cnststatinfo.getColumn(0,"cnststat");
- if(cnststat == "04"){
- sysf_messageBox("[취소] 더이상 수정하실 수","I004");
- return ;
- }else if (cnststat == "30"){
- sysf_messageBox("[회신확정] 더이상 수정하실 수","I004");
- return;
- }else {
- var sel = sysf_messageBox("저장된 내용은 삭제처리, 상태는 [의뢰]로 변경처리됩니다." + "\n\n" + "삭제","S001");
- if(sel != 6){
- return;
- }
- }
- }
- //model.makeNode("/root/main/baseinfo/tdminfolist/pid");
- //model.setValue("/root/main/baseinfo/tdminfolist/pid" , model.getValue("/root/main/baseinfo/patinfolist/pid"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstseqno" , model.getValue("/root/main/baseinfo/tdminfolist2/cnstseqno"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/formrecseq" , model.getValue("/root/send/formrecseq") ); //2009-12-21 삭제처리시 mmrhcnstinfo 상태가 변경되지 않음
-
- ds_main_baseinfo_tdminfolist.addColumn("pid", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"pid", ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstseqno", "string", ds_main_baseinfo_tdminfolist2.getColumn(0, "cnstseqno"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "formrecseq", "string", ds_send.getColumn(0, "formrecseq"));
- //if (submit("TXADC00903")) {
- var oParam = {};
- oParam.id = "TXADC00903";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeTDMData";
- oParam.inds = "req=ds_main_baseinfo_tdminfolist";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXADC00903";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADC00903") > -1){
- //btn_sea.dispatch("DOMActivate");
- var e = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_sea", "onclick", e);
- }
- }
- function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- ///출력을 위한 데이터 생성 2009-07-08 김귀남
- //model.copyNode("/root/hidden/prntinfo", "/root/main/baseinfo/patinfolist"); // 환자기본정보
- dsf_copyDs(ds_hidden_prntinfo,ds_main_baseinfo_patinfolist,"replace");
- ////////////////
- dsf_makeValue(ds_hidden_prntinfo,"sikcnm","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"testcd","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"cnstresn","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"prestregmcnts","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"tjudgrslt","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"pjudgrslt","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"blodconcen","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"trghbcoldd","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"trghbcoltm","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"trghblodconcen","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"peakbcoldd","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"peakbcoltm","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"peakblodconcen","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"pkparameter","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"recmcnts","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"repldt","string", "" );
- dsf_makeValue(ds_hidden_prntinfo,"replusernm","string", "" );
- ////////////////
- // 의뢰일자 => 0000/00/00
- //model.makeValue("/root/hidden/prntinfo/cnstdd", model.getValue("/root/hidden/prntinfo/cnstdd").substr(0,8)); // 의뢰일자
- ds_hidden_prntinfo.setColumn(0,"cnstdd" , utlf_transNullToEmpty(ds_hidden_prntinfo.getColumn(0,"cnstdd")).substr(0,8)); // 의뢰일자
-
- //나이 => (M/00)
- //var sna = "("+ model.getValue("/root/hidden/prntinfo/sna") + ")";
- var sna = "("+ ds_hidden_prntinfo.getColumn(0,"sna") + ")";
- //model.makeValue("/root/hidden/prntinfo/sna", sna); // 성별/나이
- //model.makeValue("/root/hidden/prntinfo/sikcnm", model.getValue("/root/main/baseinfo/baseinfolist/sikcnm")); // 상병명
- //model.makeValue("/root/hidden/prntinfo/testcd", model.getValue("/root/main/baseinfo/tdminfolist2/testcd")); // 의뢰약물
- //model.makeValue("/root/hidden/prntinfo/cnstresn", model.getValue("/root/main/baseinfo/tdminfolist2/cnstresn")); // 의뢰이유
- //model.makeValue("/root/hidden/prntinfo/prestregmcnts", model.getValue("/root/main/baseinfo/tdminfolist/prestregmcnts")); // 현재regimen
- //model.makeValue("/root/hidden/prntinfo/tjudgrslt", cmb_tjudgrslt.value); // 판정결과 (T)
- //model.makeValue("/root/hidden/prntinfo/pjudgrslt", cmb_pjudgrslt.value); // 판정결과 (P)
- //cmb_pjudgrslt
-
- ds_hidden_prntinfo.setColumn(0,"sna" , sna);
- ds_hidden_prntinfo.setColumn(0,"sikcnm" , ds_main_baseinfo_baseinfolist.getColumn(0,"sikcnm"));
- ds_hidden_prntinfo.setColumn(0,"testcd" , ds_main_baseinfo_tdminfolist2.getColumn(0,"testcd"));
- ds_hidden_prntinfo.setColumn(0,"cnstresn" , ds_main_baseinfo_tdminfolist2.getColumn(0,"cnstresn"));
- ds_hidden_prntinfo.setColumn(0,"prestregmcnts" , ds_main_baseinfo_tdminfolist.getColumn(0,"prestregmcnts"));
- ds_hidden_prntinfo.setColumn(0,"tjudgrslt" , group1.cmb_tjudgrslt.value);
- ds_hidden_prntinfo.setColumn(0,"pjudgrslt" , group1.cmb_pjudgrslt.value);
-
- /// 채혈일 채혈시간 혈중농도/
- /// trough와 peak 중 입력된 내용만 출력 /
- //var blodconcen = model.getValue("/root/main/tdminfo/tdminfolist/blodconcen"); // 혈중농도 단위
- //model.makeValue("/root/hidden/prntinfo/trghbcoldd", model.getValue("/root/main/baseinfo/tdminfolist/trghbcoldd")); // 채혈일자(trough)
- //model.makeValue("/root/hidden/prntinfo/trghbcoltm", model.getValue("/root/main/baseinfo/tdminfolist/trghbcoltm")); // 채혈시간(trough)
- //var trghblodconcen = "";
- //if(model.getValue("/root/main/baseinfo/tdminfolist/trghblodconcen") != ""){
- // trghblodconcen = model.getValue("/root/main/baseinfo/tdminfolist/trghblodconcen") + "\t (" + cmb_trghblodconcenref.label+ ") " +blodconcen ;
- //}
- //model.makeValue("/root/hidden/prntinfo/trghblodconcen", trghblodconcen);// 혈중농도(trough)
- //model.makeValue("/root/hidden/prntinfo/peakbcoldd", model.getValue("/root/main/baseinfo/tdminfolist/peakbcoldd")); // 채혈일자(peak)
- //model.makeValue("/root/hidden/prntinfo/peakbcoltm", model.getValue("/root/main/baseinfo/tdminfolist/peakbcoltm")); // 채혈시간(peak)
- //var peakblodconcen = "";
- //if(model.getValue("/root/main/baseinfo/tdminfolist/peakblodconcen") != ""){
- // peakblodconcen = model.getValue("/root/main/baseinfo/tdminfolist/peakblodconcen") + "\t (" + cmb_peakblodconcenref.label + ") " +blodconcen;
- //}
- //model.makeValue("/root/hidden/prntinfo/peakblodconcen", peakblodconcen);// 혈중농도(peak)
-
- /// 채혈일 채혈시간 혈중농도/
- /// trough와 peak 중 입력된 내용만 출력 /
- var blodconcen = ds_main_tdminfo_tdminfolist.getColumn(0,"blodconcen") ;
- ds_hidden_prntinfo.setColumn(0,"trghbcoldd" , ds_main_baseinfo_tdminfolist.getColumn(0,"trghbcoldd"));
- ds_hidden_prntinfo.setColumn(0,"trghbcoltm" , ds_main_baseinfo_tdminfolist.getColumn(0,"trghbcoltm"));
- var trghblodconcen = "";
- if(!utlf_isNull(ds_main_baseinfo_tdminfolist.getColumn(0,"trghblodconcen"))){
- trghblodconcen = ds_main_baseinfo_tdminfolist.getColumn(0,"trghblodconcen") + "\t (" + group1.cmb_trghblodconcenref.text+ ") " +blodconcen ;
- }
- ds_hidden_prntinfo.setColumn(0,"trghblodconcen" , trghblodconcen);// 혈중농도(trough)
- ds_hidden_prntinfo.setColumn(0,"peakbcoldd" , ds_main_baseinfo_tdminfolist.getColumn(0,"peakbcoldd"));// 채혈일자
- ds_hidden_prntinfo.setColumn(0,"peakbcoltm" , ds_main_baseinfo_tdminfolist.getColumn(0,"peakbcoltm"));// 채혈시간
- var peakblodconcen = "";
- if(!utlf_isNull(ds_main_baseinfo_tdminfolist.getColumn(0,"peakblodconcen"))){
- peakblodconcen = ds_main_baseinfo_tdminfolist.getColumn(0,"peakblodconcen") + "\t (" + group1.cmb_peakblodconcenref.text+ ") " +blodconcen ;
- }
- ds_hidden_prntinfo.setColumn(0,"peakblodconcen" , peakblodconcen);// 혈중농도(trough)
-
-
- ///PK(Pharmacokinetic) Parameters => 입력된 사항문 출력되도록 /
- var pkParam = "";
- if(!utlf_isNull(group1.ipt_t12va.value)) {
- pkParam += group1.caption39.text + " " + group1.ipt_t12va.value +" "+ group1.caption46.text;
- }
- if(!utlf_isNull(group1.ipt_vdval.value)) {
- if(!utlf_isNull(pkParam)) pkParam += "\t";
- pkParam += group1.caption42.text + " " + group1.ipt_vdval.value +" "+ group1.caption47.text;
- }
- if(!utlf_isNull(group1.ipt_kmval.value)) {
- if(!utlf_isNull(pkParam)) pkParam += "\t";
- pkParam += group1.caption40.text + " " + group1.ipt_kmval.value +" "+ group1.caption48.text;
- }
- if(!utlf_isNull(group1.ipt_vmaxval.value)) {
- if(!utlf_isNull(pkParam)) pkParam += "\t";
- pkParam += group1.caption43.text + " " + group1.ipt_vmaxval.value +" "+ group1.caption49.text;
- }
- if(!utlf_isNull(group1.ipt_clval.value)) {
- if(!utlf_isNull(pkParam)) pkParam += "\t";
- pkParam += group1.caption41.text + " " + group1.ipt_clval.value +" "+ group1.caption50.text;
- }
- //model.makeValue("/root/hidden/prntinfo/pkparameter", pkParam); // pk parameter
- //model.makeValue("/root/hidden/prntinfo/recmcnts", tar_recmcnts.value); // recommendation
- //model.makeValue("/root/hidden/prntinfo/repldt", model.getValue("/root/main/baseinfo/tdminfolist/repldt").substr(0,8)); // 회신일시
- ds_hidden_prntinfo.setColumn(0,"pkparameter" , pkParam); // pk parameter
- ds_hidden_prntinfo.setColumn(0,"recmcnts" , group1.tar_recmcnts.value); // recommendation
- ds_hidden_prntinfo.setColumn(0,"repldt" , utlf_transNullToEmpty(ds_main_baseinfo_tdminfolist.getColumn(0,"repldt")).substr(0,8)); // 회신일시
- // 20110907_laboru_회신자 이름뒤에 소속 표시
- //if(model.getValue("/root/temp/cnstinfo/repluseridcheck") == "Y" ) {
- // model.makeValue("/root/hidden/prntinfo/replusernm", model.getValue("/root/main/baseinfo/tdminfolist/replusernm") + "(" + "약제부" + ")"); // 회신자
- //} else {
- // model.makeValue("/root/hidden/prntinfo/replusernm", model.getValue("/root/main/baseinfo/tdminfolist/replusernm") + "(" + "임상시험센터" + ")"); // 회신자
- //}
- if(ds_temp_cnstinfo.getColumn(0,"repluseridcheck") == "Y" ) {
- ds_hidden_prntinfo.setColumn(0,"replusernm" , ds_main_baseinfo_tdminfolist.getColumn(0,"replusernm") + "(" + "약제부" + ")"); // 회신자
- } else {
- ds_hidden_prntinfo.setColumn(0,"replusernm" , ds_main_baseinfo_tdminfolist.getColumn(0,"replusernm") + "(" + "임상시험센터" + ")"); // 회신자
- }
-
- //exeReportPreview("RPADC00900", "XMLSTR", "", "", "false","","","","","false");
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prntinfo" , ds_hidden_prntinfo); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADC00900"],[objParam], option);
- }
- function group4_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- //if (model.getValue("/root/main/baseinfo/patinfolist/pid") == "") {
- // messageBox("내역을 조회후 [미리보기]하시기 바랍니다.","I");
- // return;
- //}
- //if ( model.getValue("/root/main/baseinfo/tdminfolist/statflag") == "Z"){ //회신이상일경우는 회신된 내용의 데이타 가져오기
- // model.makeValue("/root/send/srchinfo/formrecseq", model.getValue("/root/main/baseinfo/tdminfolist/formrecseq") );
- // submit("TRADC62201");
- // var replcnts = model.getValue("/root/temp/formdata/replinfo/replcnts");
- //}else{
- // var replcnts= fCretReplCnts();
- //}
- //model.makeValue("/root/hidden/replinfo/replcnts" ,replcnts);
- //group2.attribute("visibility") ="visible";
- //group2.refresh();
- if (utlf_isNull(ds_main_baseinfo_patinfolist.getColumn(0,"pid"))) {
- sysf_messageBox("내역을 조회후 [미리보기]하시기 바랍니다.","I");
- return;
- }
-
- if (ds_main_baseinfo_tdminfolist.getColumn(0,"statflag") == "Z" ) { //회신이상일경우는 회신된 내용의 데이타 가져오기
- ds_send_srchinfo.setColumn(0,"formrecseq" , ds_main_baseinfo_tdminfolist.getColumn(0,"formrecseq"));
- var oParam = {};
- oParam.id = "TRADC62201";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetReplInfo";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_formdata_replinfo=replinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC62201";
- tranf_submit(oParam);
-
- var replcnts = ds_main_formdata_replinfo.getColumn(0,"replcnts");
-
- }else{
- var replcnts= fCretReplCnts();
- }
- ds_hidden_replinfo.setColumn(0,"replcnts" ,replcnts);
- group1.group2.visible = true;
-
- }
- function group4_btn_replno_onclick(obj:Button, e:ClickEventInfo)
- {
- //if(model.getValue("/root/main/baseinfo/patinfolist/pid") != ""){
- if(!utlf_isNull(ds_main_baseinfo_patinfolist.getColumn(0,"pid"))){
- call_TRADC62202();
-
- if(arErrorCode.pop("TRADC62202") > -1){
- //var cnststat = model.getValue("/root/hidden/cnststatinfo/cnststat");
- var cnststat = ds_hidden_cnststatinfo.getColumn(0,"cnststat");
- if(cnststat == "04"){
- sysf_messageBox("[취소] 더이상 수정하실 수","I004");
- return ;
- }else if (cnststat == "30"){
- sysf_messageBox("[회신확정] 더이상 수정하실 수","I004");
- return;
- }
- }
- var sel = sysf_messageBox("[ 회신제외 ]","S001");
- if (sel != 6) return;
-
- var replcnts= fCretReplCnts("00"); //회신내역 발생 - cnststat = 상태 (22: 회신 00:미회신)
-
- var sel = fSendReplForm(replcnts,"");
- if(sel == "cfm"){
- //저장
- //var rgstid = model.getValue("/root/main/baseinfo/tdminfolist/rgstid");
- var rgstid = ds_main_baseinfo_tdminfolist.getColumn(0,"rgstid");
- if ((rgstid == "-") || ( utlf_isNull(rgstid))) { //저장하지 않고 바로 회신시 rgstid가 Null발생됨.
- //model.setValue("/root/main/baseinfo/tdminfolist/rgstid" , "-");
- //model.setValue("/root/main/baseinfo/tdminfolist/rgstdd" , "99991231");
- //model.setValue("/root/main/baseinfo/tdminfolist/rgsttm" , "235959");
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstid" ,"-");
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgstdd" ,"99991231");
- ds_main_baseinfo_tdminfolist.setColumn(0,"rgsttm" ,"235959");
- }
-
- //model.setValue("/root/temp/popupdata/repltype" , ""); //2010-01-11 tdmS 코드 추가 - 저장자ID 저장하기
- //model.makeNode("/root/main/baseinfo/tdminfolist/replid");
- //model.makeValue("/root/temp/popupdata/writid", model.getValue("/root/main/baseinfo/tdminfolist/rgstid")); //2010-01-11 저장자ID 추가
- //model.makeValue("/root/temp/popupdata/writnm", model.getValue("/root/main/baseinfo/tdminfolist/rgstnm")); //2010-01-11 저장자추가
- //model.setValue("/root/temp/popupdata/repltype","tdm");
- //model.setValue("/root/temp/popupdata/receivedata" , "/root/main/baseinfo/tdminfolist/replid");
- //modal("SPADC62300",0,400,300,"SPADC62300","/root/temp/popupdata","/root/temp/popupdata");
- ds_temp_popupdata.setColumn(0,"repltype" ,""); //2010-01-11 tdmS 코드 추가 - 저장자ID 저장하기
- ds_main_baseinfo_tdminfolist.addColumn("replid", "string");
- dsf_makeValue(ds_temp_popupdata, "writid", "string", ds_main_baseinfo_tdminfolist.getColumn(0,"rgstid"));
- dsf_makeValue(ds_temp_popupdata, "writnm", "string", ds_main_baseinfo_tdminfolist.getColumn(0,"rgstnm"));
- ds_temp_popupdata.setColumn(0,"repltype" ,"tdm");
- ds_temp_popupdata.setColumn(0, "receivedata" , "ds_main_baseinfo_tdminfolist" );
- ds_temp_popupdata.setColumn(0, "receivecolumn", "replid");
-
- var objArg = new Object();
- objArg.arg_ds_temp_popupdata = ds_temp_popupdata;
- frmf_modal("SPADC62300", "SPADC62300", objArg, null, 0, 400, 300, null, null, null, null, null, "M");
-
- //var replid = model.getValue("/root/main/baseinfo/tdminfolist/replid");
- var replid = ds_main_baseinfo_tdminfolist.getColumn(0,"replid");
-
- if(!utlf_isNull(replid)){
-
- //2010-01-06 로긴ID와 회신자ID가 틀릴경우 회신내용중 [ 회신자: ] 변경저장처리
- var usernm = sysf_getUserName();
- if(replid != sysf_getUserId()){
- //model.setValue("/root/send/userinfo/userid", replid);
- ds_send/userinfo.setColumn(0,"userid" ,replid);
- //if(submit("TRADC02609")){
- var oParam = {};
- oParam.id = "TRADC02609";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_send_userinfo";
- oParam.outds = "ds_hidden_userinfo=userinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC02609";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADC02609") > -1){
- //var userid = model.getValue("/root/hidden/userinfo/userid");
- //var usernm = model.getValue("/root/hidden/userinfo/usernm");
- var userid = ds_hidden_userinfo.getColumn(0,"userid");
- var usernm = ds_hidden_userinfo.getColumn(0,"usernm");
- if(!utlf_isNull(userid) && !utlf_isNull(usernm)){
- }else{
- sysf_messageBox("일치하는 사용자 정보가 일치하지 않습니다. 사용자 ID를 . ","I007");
- return;
- }
- }
- }
- //
- var Replinfo = "\n\n\n\t\t\t\t \t\t\t\t\t 회신자 : " + usernm ;
-
- //2010-01-06 PN 회신시 로긴ID와 회신자ID가 틀릴경우 회신내용수동변경데이타 저장안됨
- var replcntsArr = replcnts.split("\n\n\n\t\t\t\t \t\t\t\t\t 회신자 : ");
- var replcnts = replcntsArr[0] + Replinfo; //2010-01-06 PN 회신시 로긴ID와 회신자ID가 틀릴경우 회신내용수동변경데이타 저장안됨
-
-
- if(fSave()){ // 저장이 성공했을시에 회신
- //model.makeNode("/root/main/baseinfo/tdminfolist/pid");
- //model.setValue("/root/main/baseinfo/tdminfolist/pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstseqno", model.getValue("/root/main/baseinfo/tdminfolist2/cnstseqno"));
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnststat", "22"); //회신
- //model.makeValue("/root/main/baseinfo/tdminfolist/replid", replid); //회신자
- //model.makeNode("/root/main/baseinfo/tdminfolist/replcnts"); // 회신내역 노드생성
- //model.setValue("/root/main/baseinfo/tdminfolist/replcnts", replcnts); // 회신내역 변수설정
- //model.makeValue("/root/main/baseinfo/tdminfolist/cnstcnts20", "Y"); //2010-01-21 adchcnstinfo - cnstcnsts20 미회신여부 등록(Y = 미회신)
- ds_main_baseinfo_tdminfolist.addColumn("pid", "string");
- ds_main_baseinfo_tdminfolist.setColumn(0,"pid" ,ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstseqno", "string", ds_main_baseinfo_tdminfolist2.getColumn(0, "cnstseqno"));
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnststat", "string", "22"); //회신
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "replid", "string", replid); //회신자
- ds_main_baseinfo_tdminfolist.addColumn("replcnts", "string"); // 회신내역 노드생성
- ds_main_baseinfo_tdminfolist.setColumn(0,"replcnts" , replcnts); // 회신내역 변수설정
- dsf_makeValue(ds_main_baseinfo_tdminfolist, "cnstcnts20", "string", "Y"); //2010-01-21 adchcnstinfo - cnstcnsts20 미회신여부 등록(Y = 미회신)
-
- fSetCnstinfo(); // 미의뢰 회신 기본 데이터 생성
-
- //회신
- //var success = submit("TXADC00902");
- var oParam = {};
- oParam.id = "TXADC00902";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqExeTDMSignList";
- oParam.inds = "req=ds_main_baseinfo_tdminfolist";
- oParam.outds = "ds_hidden_ret=ret";
- oParam.async = false;
- oParam.callback = "cf_TXADC00902";
- tranf_submit(oParam);
- if(gv_consult == "NR"){
- //model.setValue("/root/send/formrecseq", model.getValue("/root/hidden/ret/formrecseq"));
- ds_send.setColumn(0,"formrecseq" ,ds_hidden_ret.getColumn(0,"formrecseq"));
- }
- //btn_sea.dispatch("DOMActivate");
- var e = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_sea", "onclick", e);
-
- }
- }
- }
- }else {
- sysf_messageBox("등록번호는 필수입력","I009");
- return false;
- }
- }
- function group4_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- // setParameter("SMMRI00400_param_pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
- // open("SMMRI00400");
-
- var pid = ds_main_baseinfo_patinfolist.getColumn(0, "pid");
-
- frmf_setParameter("SMMRI00400_param_pid" , pid);
- frmf_open("SMMRI00400", "SMMRI00400", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- //var sParam = model.getValue("/root/main/baseinfo/patinfolist/pid") + "▦" + "" + "▦" + "" + "▦" + "" + "▦" + "" + "▦" + "";
- //setParameter("SMMMR05000_param_pinfo", sParam);
- //open("SMMMR05000");
- var sParam = ds_main_baseinfo_patinfolist.getColumn(0,"pid") + "▦" + "" + "▦" + "" + "▦" + "" + "▦" + "" + "▦" + "";
- frmf_setParameter("SMMMR05000_param_pinfo", sParam);
- frmf_open("SMMMR05000", "SMMMR05000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group4_btn_emr_careplan_onclick(obj:Button, e:ClickEventInfo)
- {
- //var pid= model.getValue("/root/main/baseinfo/patinfolist/pid");
- //setParameter("SMMRJ00100_pid", pid);
- //modal("SMMRJ00100"); // CarePlan 연동
- var pid = ds_main_baseinfo_patinfolist.getColumn(0,"pid");
- frmf_setParameter("SMMRJ00100_pid", pid);
- frmf_modal("SMMRJ00100", "SMMRJ00100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function group1_ipt_testcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- //model.makeNode("/root/main/baseinfo/tdminfolist/testcd");
- //inputEnterKey("btn_cnst","DOMActivate");
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_cnst", "onclick", ev );
- }
- function group1_btn_cnst_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.resetInstanceNode("/root/main/tdminfo/tdminfolist2/trgh");
- //model.resetInstanceNode("/root/main/tdminfo/tdminfolist3/peak");
- ds_main_tdminfo_tdminfolist2.clearData();
- ds_main_tdminfo_tdminfolist3.clearData();
- // 2008-09-04 output13 의 값이 TDM기준정보의 코드 값.
- if (utlf_isNull(group1.output13.value)){
- //model.setValue("/root/send/testcd", ipt_testcd.currentText);
- ds_send.setColumn(0,"testcd" ,group1.ipt_testcd.value);
- }else{
- //model.setValue("/root/send/testcd",output13.value );
- ds_send.setColumn(0,"testcd" ,group1.output13.value);
- }
- //submit("TRADC00902");
- var oParam = {};
- oParam.id = "TRADC00902";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetTDMBaseCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_tdminfo_tdminfolist=tdminfolist ds_main_tdminfo_tdminfolist2=tdminfolist2 ds_main_tdminfo_tdminfolist3=tdminfolist3";
- oParam.async = false;
- oParam.callback = "cf_TRADC00902";
- tranf_submit(oParam);
- // TDM기준정보의 코드별 각각의 Unit 가져오기
- //caption35.text=model.getValue("/root/main/tdminfo/tdminfolist/blodconcen") // TDM Unit
- //caption37.text=model.getValue("/root/main/tdminfo/tdminfolist/blodconcen") // TDM Unit
- //caption46.text=model.getValue("/root/main/tdminfo/tdminfolist/t12val") // T1/2 Unit
- //caption47.text=model.getValue("/root/main/tdminfo/tdminfolist/vdval") // Vd Unit
- //caption48.text=model.getValue("/root/main/tdminfo/tdminfolist/kmval") // Km Unit
- //caption49.text=model.getValue("/root/main/tdminfo/tdminfolist/vmaxval") // Vmax Unit
- //caption50.text=model.getValue("/root/main/tdminfo/tdminfolist/clval") // CL Unit
- //model.refresh();\
- group1.caption35.text = ds_main_tdminfo_tdminfolist.getColumn(0,"blodconcen"); // TDM Unit
- group1.caption37.text = ds_main_tdminfo_tdminfolist.getColumn(0,"blodconcen"); // TDM Unit
-
- group1.caption46.text = ds_main_tdminfo_tdminfolist.getColumn(0,"t12val"); // T1/2 Unit
- group1.caption47.text = ds_main_tdminfo_tdminfolist.getColumn(0,"vdval"); // Vd Unit
- if(!utlf_isNull(ds_main_tdminfo_tdminfolist.getColumn(0,"kmval"))){group1.caption48.text = ds_main_tdminfo_tdminfolist.getColumn(0,"kmval")}; // Km Unit
- if(!utlf_isNull(ds_main_tdminfo_tdminfolist.getColumn(0,"vmaxval"))){group1.caption49.text = ds_main_tdminfo_tdminfolist.getColumn(0,"vmaxval")}; // Vmax Unit
- group1.caption50.text = ds_main_tdminfo_tdminfolist.getColumn(0,"clval"); // CL Unit
- }
- function group1_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.setValue("/root/send/pid", model.getValue("/root/main/baseinfo/patinfolist/pid"));
- ds_send.setColumn(0,"pid" ,ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
- //submit("TRADC00901");
- var oParam = {};
- oParam.id = "TRADC00901";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetTDMInfoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_baseinfo_patinfolist=patinfolist ds_main_baseinfo_diaginfolist=diaginfolist ds_main_baseinfo_baseinfolist=baseinfolist ds_main_baseinfo_tdminfolist=tdminfolist ds_main_baseinfo_tdminfolist2=tdminfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRADC00901";
- tranf_submit(oParam);
- // 미의뢰회신 전역변수 변경
- // 의뢰시 발생되는 formrecseq 존재여부 체크
- if(utlf_isNull(formrecseq)){
- gv_consult = "NR";
- fCretCnstinfo();
- }
-
- //if(model.getValue("/root/main/baseinfo/patinfolist/pid") != ""){
- if(!utlf_isNull(ds_main_baseinfo_patinfolist.getColumn(0,"pid"))){
- fCnstResn(); //의뢰이유를 코드명으로 나열하기
- //회신상태
- //if(model.getValue("/root/main/baseinfo/tdminfolist/statflag") == "Z" ) {
- if(ds_main_baseinfo_tdminfolist.getColumn(0,"statflag") == "Z" ) {
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신]버튼 비활성화
- group1.btn_careplan.enable = true; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- //저장상태
- else {
- group4.btn_save.enable = true;
- group4.btn_repl.enable = true;
- group4.btn_del.enable = true;
- group4.btn_replno.enable = true; //2010-01-21 [미회신]버튼 활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- //}else model.setFocus("ipt_pid");
- }else{
- group1.ipt_pid.setFocus();
- }
-
- if ( frmf_checkOpener() ) { //2010-01-18 등록번호별로 사용할수도 있음
- //opener.btn_sea.dispatch("DOMActivate");
- var e = new ClickEventInfo;
- opener.frmf_inputEnterKey("group2.btn_sea", "onclick", e);
- //opener.model.refresh();
- }
- }
- function group1_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- //2010-01-18 등록번호별 조회 (등록번호입력후 Enter시 입력된 등록번호의 데이타 가져오기)
- //if(event.keyCode == "13") {
- if(e.keycode == "13") {
- //model.setValue("/root/main/baseinfo/patinfolist/pid" , ipt_pid.currentText);
- //model.setValue("/root/send/pid" , ipt_pid.currentText);
- //model.setValue("/root/send/formcd" , "0000000769"); //TDM formcd
- //grd_patreqlist.visible = false;
- //btn_patreqlist.dispatch("onclick");
- ds_main_baseinfo_patinfolist.setColumn(0,"pid" , group1.ipt_pid.value);
- ds_send.setColumn(0,"pid" , group1.ipt_pid.value);
- ds_send.setColumn(0,"formcd" , "0000000769");
- group1.grd_patreqlist.visible = false;
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_patreqlist", "onclick", ev );
- }
- }
- function group1_tar_cmt_onsize(obj:TextArea, e:SizeEventInfo)
- {
- if(sysf_messageBox("입력가능범위를","E003")=="1"){
- //setFocus("tar_recmcnts");
- group1.tar_recmcnts.setFocus();
- }
- }
- function group1_tar_recmcnts_onsize(obj:TextArea, e:SizeEventInfo)
- {
- if(sysf_messageBox("입력가능범위를","E003")=="1"){
- //model.setFocus("tar_recmcnts");
- group1.tar_recmcnts.setFocus();
- }
- }
- function group1_datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //model.setValue("/root/main/baseinfo/baseinfolist/sikcnm", model.getValue("/root/main/baseinfo/diaginfolist[" + datagrid1.row + "]/diagengnm"));
- ds_main_baseinfo_patinfolist.setColumn(0,"sikcnm" , ds_main_baseinfo_diaginfolist.getColumn(ds_main_baseinfo_diaginfolist.rowposition,"diagengnm"));
- //model.refresh();
- }
- function group1_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //model.setValue("/root/send/formrecseq", combo1.value);
- //model.setValue("/root/send/rgstseqno", model.getXPathValue("/root/combo/reqlist/reqlist[formrecseq = '" + combo1.value + "']/rgstseqno"));
- //model.setValue("/root/send/cnstseqno", model.getXPathValue("/root/combo/reqlist/reqlist[formrecseq = '" + combo1.value + "']/cnstseqno"));
- ds_send.setColumn(0,"formrecseq" , group1.combo1.value);
- ds_send.setColumn(0,"rgstseqno" , ds_combo_reqlist.getColumn(ds_combo_reqlist.findRowExpr("formrecseq == '" + group1.combo1.value + "'"), "rgstseqno"));
- ds_send.setColumn(0,"cnstseqno" , ds_combo_reqlist.getColumn(ds_combo_reqlist.findRowExpr("formrecseq == '" + group1.combo1.value + "'"), "cnstseqno"));
-
- //submit("TRADC00901");
- var oParam = {};
- oParam.id = "TRADC00901";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetTDMInfoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_baseinfo_patinfolist=patinfolist ds_main_baseinfo_diaginfolist=diaginfolist ds_main_baseinfo_baseinfolist=baseinfolist ds_main_baseinfo_tdminfolist=tdminfolist ds_main_baseinfo_tdminfolist2=tdminfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRADC00901";
- tranf_submit(oParam);
-
- fCnstResn();
- //회신상태
- //if(model.getValue("/root/main/baseinfo/tdminfolist/statflag") == "Z" ) {
- if(ds_main_baseinfo_tdminfolist.getColumn(0,"statflag") == "Z" ) {
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신]버튼 비활성화
- group1.btn_careplan.enable = true; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- //저장상태
- else {
- group4.btn_save.enable = true;
- group4.btn_repl.enable = true;
- group4.btn_del.enable = true;
- group4.btn_replno.enable = true; //2010-01-21 [미회신]버튼 활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- }
- function group1_btn_patreqlist_onclick(obj:Button, e:ClickEventInfo)
- {
- if (group1.grd_patreqlist.visible == true ) {
- group1.grd_patreqlist.visible = false;
- }else {
- //model.resetInstanceNode("/root/main/patreqlistinfo/reqlist");
- //model.resetInstanceNode("/root/send");
- //model.setValue("/root/send/pid" , model.getValue("/root/main/baseinfo/patinfolist/pid"));
- //model.setValue("/root/send/formcd" , "0000000769") //TDM formcd
- //submit("TRADC00103");
-
- ds_main_patreqlistinfo_reqlist.clearData();
- ds_send.clearData();
- ds_send.addRow();
- ds_send.setColumn(0, "pid" , ds_main_baseinfo_patinfolist.getColumn(0,"pid"));
- ds_send.setColumn(0, "formcd" , "0000000769");
- //submit("TRADC00103");
- var oParam = {};
- oParam.id = "TRADC00103";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetPatReqMngtData";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patreqlistinfo_reqlist=reqlist";
- oParam.async = false;
- oParam.callback = "cf_TRADC00103";
- tranf_submit(oParam);
-
- //if (getNodesetCount("/root/main/patreqlistinfo/reqlist") == "0" ) {
- if ( ds_main_patreqlistinfo_reqlist.rowcount == 0 ) {
- sysf_messageBox("[ " + ds_send.getColumn(0, "pid") + " ] 의뢰내역이 없습니다. 등록번호를 ","I007");
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신]버튼 비활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가
-
- //submit("TRADC00901"); //화면 Clear하기 위함
- var oParam = {};
- oParam.id = "TRADC00901";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetTDMInfoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_baseinfo_patinfolist=patinfolist ds_main_baseinfo_diaginfolist=diaginfolist ds_main_baseinfo_baseinfolist=baseinfolist ds_main_baseinfo_tdminfolist=tdminfolist ds_main_baseinfo_tdminfolist2=tdminfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRADC00901";
- tranf_submit(oParam);
-
- return;
- }
- group1.grd_patreqlist.visible = true;
- }
- }
- function group1_grd_patreqlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //model.setValue("/root/send/pid" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/pid")); //등록번호
- //model.setValue("/root/send/formrecseq" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/formrecseq")); //formrecseq -저장시 Send/formrecseq가져간다.
- //model.setValue("/root/send/cnstseqno" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/cnstseqno")); //의뢰순번
- //model.setValue("/root/send/rgstseqno" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/rgstseqno")); //저장순번
- //model.setValue("/root/send/testcd" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/drugcd")); //의뢰약물
- //model.setValue("/root/send/cretno" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/cretno")); //cretno
- //model.setValue("/root/send/orddd" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/orddd")); //진료/입원일자
- //model.setValue("/root/send/prcpgenrflag" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/prcpgenrflag")); //입원/외래구분
- //model.setValue("/root/send/reqdd" , model.getValue("root/main/patreqlistinfo/reqlist[" + grd_patreqlist.row + "]/reqdd")); //의뢰일자
- //model.setValue("/root/send/formcd" , "0000000769"); //Formcd
- ds_send.setColumn(0,"pid" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "pid")); //등록번호
- ds_send.setColumn(0,"formrecseq" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "formrecseq")); //formrecseq -저장시 Send/formrecseq가져간다.
- ds_send.setColumn(0,"cnstseqno" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "cnstseqno")); //의뢰순번
- ds_send.setColumn(0,"rgstseqno" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "rgstseqno")); //저장순번
- ds_send.setColumn(0,"testcd" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "drugcd")); //의뢰약물
- ds_send.setColumn(0,"cretno" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "cretno")); //cretno
- ds_send.setColumn(0,"orddd" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "orddd")); //진료/입원일자
- ds_send.setColumn(0,"prcpgenrflag",ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "prcpgenrflag")); //입원/외래구분
- ds_send.setColumn(0,"reqdd" , ds_main_patreqlistinfo_reqlist.getColumn(ds_main_patreqlistinfo_reqlist.rowposition, "reqdd")); //의뢰일자
- ds_send.setColumn(0,"formcd" , "0000000769"); //Formcd
- //submit("TRADC00901");
- var oParam = {};
- oParam.id = "TRADC00901";
- oParam.service = "pharmacyconsultapp.TDMMngt";
- oParam.method = "reqGetTDMInfoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_baseinfo_patinfolist=patinfolist ds_main_baseinfo_diaginfolist=diaginfolist ds_main_baseinfo_baseinfolist=baseinfolist ds_main_baseinfo_tdminfolist=tdminfolist ds_main_baseinfo_tdminfolist2=tdminfolist2";
- oParam.async = false;
- oParam.callback = "cf_TRADC00901";
- tranf_submit(oParam);
-
- fCnstResn();
-
- //회신상태
- //if(model.getValue("/root/main/baseinfo/tdminfolist/statflag") == "Z" ) {
- if(ds_main_baseinfo_tdminfolist.getColumn(0,"statflag") == "Z" ) {
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신]버튼 비활성화
- group1.btn_careplan.enable = true; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- //저장상태
- else {
- group4.btn_save.enable = true;
- group4.btn_repl.enable = true;
- group4.btn_del.enable = true;
- group4.btn_replno.enable = true; //2010-01-21 [미회신]버튼 활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가 - 회신상태일경우만 활성화
- }
- //if(model.getValue("/root/temp/cnstinfo/pidchkflag") == "Y") {
- if(ds_temp_cnstinfo.getColumn(0,"pidchkflag") == "Y" ) {
- // 20100119_laboru_약사 이외의 사용자인 경우
- group4.btn_save.enable = false;
- group4.btn_repl.enable = false;
- group4.btn_del.enable = false;
- group4.btn_replno.enable = false; //2010-01-21 [미회신=회신제외]버튼 비활성화
- group1.btn_careplan.enable = false; //2010-02-19 CarePlan 전송버튼 추가
- }
-
- //btn_cnst.dispatch("DOMActivate");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_cnst", "onclick", ev );
-
- group1.grd_patreqlist.visible = false;
- }
- function group1_group2_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- group1.group2.visible = false;
- }
- function group1_btn_careplan_onclick(obj:Button, e:ClickEventInfo)
- {
- //if(model.getValue("/root/main/baseinfo/patinfolist/pid") != ""){
- if(!utlf_isNull(ds_main_baseinfo_patinfolist.getColumn(0,"pid"))){
- call_TRADC62202();
-
- if(arErrorCode.pop("TRADC62202") > -1){
- //var cnststat = model.getValue("/root/hidden/cnststatinfo/cnststat");
- var cnststat = ds_hidden_cnststatinfo.getColumn(0,"cnststat")
- if(cnststat == "04"){
- sysf_messageBox("[취소]상태는 [CarePlan 전송]할 수","I004");
- return ;
- }else if (cnststat <= "21"){
- sysf_messageBox("[회신]이전 더이상 [CarePlan 전송]하실 수","I004");
- return;
- }
- }
- //CarePlan 전송여부 확인.
- //var CarePlanSendYN =model.getValue("root/main/baseinfo/tdminfolist/replyn");
- var CarePlanSendYN = ds_main_baseinfo_tdminfolist.getColumn(0,"replyn")
- if (CarePlanSendYN == "Y") {
- var sel = sysf_messageBox("이미 [ CarePlan 전송 ] 완료하였습니다. \n\n작업을 계속진행 ","S001");
- if (sel != 6) return;
- }else{
- var sel = sysf_messageBox("[ CarePlan 전송 ]","S001");
- if (sel != 6) return;
- }
- sendENRCAREPLANData(); //Care Plan 관련 ENR 데이터 전송
-
- }else {
- sysf_messageBox("등록번호는 필수입력","I009");
- return false;
- }
-
- }
- function cf_TXANC00357(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXADC00905(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADC00902(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADC62201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADC00901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- if(ds_main_baseinfo_baseinfolist.rowcount == 0) ds_main_baseinfo_baseinfolist.addRow();
- if(ds_main_baseinfo_tdminfolist2.rowcount == 0) ds_main_baseinfo_tdminfolist2.addRow();
- }
- function cf_TRADC00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADC00103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXADC00901(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADC62202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADC02609(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXADC00903(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXADC00902(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function call_TRADC62202() {
- dsf_createDsRow("ds_req", [
- {col:"formrecseq", type:"STRING", size:256, val:ds_send.getColumn(0,"formrecseq")}
- , {col:"rgstseqno", type:"STRING", size:256, val:ds_send.getColumn(0,"rgstseqno")}
- , {col:"formcd", type:"STRING", size:256, val:ds_send.getColumn(0,"formcd")}
- , {col:"pid", type:"STRING", size:256, val:ds_send.getColumn(0,"pid")}
- ]);
- var oParam = {};
- oParam.id = "TRADC62202";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetCnstStat";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC62202";
- tranf_submit(oParam);
- }
- ]]></Script>
- </Form>
- </FDL>
|