1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMD01600" position="absolute 0 0 1170 790" titletext="CDSS 항생제" oninit="SPMMD01600_oninit" onload="SPMMD01600_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 770 1170 790" id="grp_btn">
- <Layouts>
- <Layout>
- <Button position="absolute 1057 0 1113 20" id="button92" class="btn4" text="확인" anchor="default" onclick="grp_btn_button92_onclick"/>
- <Button position="absolute 1114 0 1170 20" id="button4" class="btn4" text="닫기" anchor="default" onclick="grp_btn_button4_onclick"/>
- <Button position="absolute 110 0 202 20" id="button26" class="btn3" enable="false" visible="false" text="항생제추가" anchor="default" onclick="grp_btn_button26_onclick"/>
- <Button position="absolute 4 0 108 20" id="button2" class="btn3" text="항생제사용력" anchor="default" onclick="grp_btn_button2_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 25 1175 768" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Grid position="absolute 360 315 1170 525" id="grd_antibiorecommlist" binddataset="ds_main_antibiorecommlist" oncelldblclick="grp_biz_grd_antibiorecommlist_oncelldblclick" oncellclick="grp_biz_grd_antibiorecommlist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="110"/>
- <Column size="251"/>
- <Column size="234"/>
- <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="Rank"/>
- <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="caption1"/>
- <Cell col="8"/>
- <Cell col="9"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" style="align:left middle;" text="bind:rank" suppress="1" suppressalign="middle,over"/>
- <Cell col="1" celltype="head" style="align:left middle;" text="bind:comcd"/>
- <Cell col="2" celltype="head" style="align:left middle;" text="bind:comexcd"/>
- <Cell col="3" celltype="head" style="align:left middle;" text="bind:comnm" suppress="4" suppressalign="middle,over"/>
- <Cell col="4" style="align:left middle;" text="bind:prcpcd" suppress="5" suppressalign="middle,over"/>
- <Cell col="5" style="align:left middle;" text="bind:prcpnm" suppress="6" suppressalign="middle,over"/>
- <Cell col="6" displaytype="combo" edittype="none" text="bind:drugkind" combodataset="ds_M0342" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="7" style="align:left middle;" text="bind:histseq"/>
- <Cell col="8" style="align:left middle;" text="bind:refseq"/>
- <Cell col="9" style="align:left middle;" text="bind:icomment"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="Recommended Antibiotics and 원내보유항생제" position="absolute 360 297 710 317" id="caption1" class="tit_2"/>
- <Static text="참고 정보" position="absolute 360 58 452 78" id="caption2" class="tit_2"/>
- <Shape position="absolute 360 76 1170 79" id="line2" class="line_1" type="rectangle"/>
- <Shape position="absolute 711 547 1170 553" linetype="vertical" id="line8" class="line_1"/>
- <Grid position="absolute 711 552 1170 740" id="grd_prcplist" binddataset="ds_main_prcplist" onenteredit="grp_biz_grd_prcplist_onenteredit" oncelldblclick="grp_biz_grd_prcplist_oncelldblclick" oncellclick="grp_biz_grd_prcplist_oncellclick" onrbuttondown="grp_biz_grd_prcplist_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="45"/>
- <Column size="24"/>
- <Column size="43"/>
- <Column size="24"/>
- <Column size="39"/>
- <Column size="40"/>
- <Column size="100"/>
- <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="코드"/>
- <Cell col="1" text="선택항생제"/>
- <Cell col="2" colspan="2" text="총용량" taborder="undefined"/>
- <Cell col="4" colspan="2" text="수량" taborder="undefined"/>
- <Cell col="6" text="횟수"/>
- <Cell col="7" text="일수"/>
- <Cell col="8" text="용법/검체"/>
- <Cell col="9" text="caption1"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpcd"/>
- <Cell col="1" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpnm"/>
- <Cell col="2" displaytype="number" edittype="masknumber" style="align:center middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpvol" mask="expr:utlf_isNull(prcpvol) ? "" : "####0.###"" editautoselect="true" editlimitbymask="both"/>
- <Cell col="3" displaytype="normal" edittype="none" style="background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpvolunitnm"/>
- <Cell col="4" displaytype="number" edittype="masknumber" style="align:center middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpqty" mask="expr:utlf_isNull(prcpqty) ? "" : "####0.###"" editautoselect="true" editlimitbymask="both"/>
- <Cell col="5" style="background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpqtyunitnm"/>
- <Cell col="6" displaytype="number" edittype="masknumber" style="align:center middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcptims" mask="9" editautoselect="true"/>
- <Cell col="7" displaytype="number" edittype="masknumber" style="background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpdayno" mask="9" editautoselect="true"/>
- <Cell col="8" displaytype="normal" edittype="none" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:drugmthdspccdnm"/>
- <Cell col="9" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:drugmthdspccd"/>
- <Cell col="10" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpvolunitflag"/>
- <Cell col="11" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpqtyunitflag"/>
- <Cell col="12" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpvolunitnm"/>
- <Cell col="13" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:prcpqtyunitnm"/>
- <Cell col="14" style="align:left middle;background:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);background2:EXPR(utlf_isNull(tempcol9) ? (utlf_isNull(tempcol10) ? "transparent" : tempcol10) : tempcol9);" text="bind:limdayno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="선택된 항생제" position="absolute 711 533 860 553" id="caption5" class="tit_2"/>
- <TextArea position="absolute 360 80 1170 290" id="txt_smlcomment"/>
- <Static text="비고" position="absolute 360 533 421 553" id="caption4" class="tit_2"/>
- <TextArea position="absolute 360 555 708 740" id="txt_comment"/>
- <Shape position="absolute 360 551 708 554" id="line1" class="line_1" type="rectangle"/>
- <Button position="absolute 1106 530 1170 550" id="btn_undo" class="btn2" visible="true" text="되살리기" onclick="grp_biz_btn_undo_onclick" hotkey="CTRL+Z"/>
- <Button position="absolute 1061 530 1103 550" id="btn_prcpdel" class="btn2" visible="true" text="삭제" onclick="grp_biz_btn_prcpdel_onclick" hotkey="F2"/>
- <Div position="absolute 475 245 1115 480" align="align:center top;" id="grp_comcd" visible="false" style="background:#ffffffe6;border:1 solid #0000007d ;shadow:outer 0,0 20 gray;">
- <Layouts>
- <Layout>
- <Button position="absolute 517 205 573 225" id="btn_comcfm" class="btn4" text="확인" onclick="grp_biz_grp_comcd_btn_comcfm_onclick" anchor="default"/>
- <Button position="absolute 575 205 631 225" id="btn_comclose" class="btn4" text="닫기" onclick="grp_biz_grp_comcd_btn_comclose_onclick" anchor="default"/>
- <Static text="분류(질병)명:" position="absolute 5 15 120 32" id="caption15" class="search_name" anchor="default"/>
- <Button position="absolute 574 12 630 32" id="button5" class="btn1" text="조회" onclick="grp_biz_grp_comcd_button5_onclick" anchor="default"/>
- <Radio position="absolute 135 12 152 32" id="rdo_srchflag" visible="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_comcd_rdo_srchflag_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">분류(질병)명</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 112 12 263 32" id="input17" enable="false" onkeydown="grp_biz_grp_comcd_input17_onkeydown" anchor="default"/>
- <Grid position="absolute 7 43 630 198" id="grd_cdssdruglist" binddataset="ds_main_cdssinfo" oncelldblclick="grp_biz_grp_comcd_grd_cdssdruglist_oncelldblclick" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="174"/>
- <Column size="181"/>
- <Column size="174"/>
- </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="소분류"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="align:left middle;" text="bind:lrgnm"/>
- <Cell col="2" style="align:left middle;" text="bind:mdlnm"/>
- <Cell col="3" style="align:left middle;" text="bind:smlnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Static text=" 1. 처방목적에 따라 예방적(prophylaxis), 경험적(empirical), 균 동정후 표적(targeted)치료 중 한가지 선택 (균코드가 매칭(일부)될 시에는 Targeted therapy에 보여집니다.) 2. 질병 분류에 따라 대, 중, 소분류 선택 혹은 '분류검색' 버튼으로 확인 3. 원내보유 항생제 중 한가지 선택 후 확인" position="absolute 495 5 1080 65" id="caption3" visible="true" style="linespace:3;"/>
- <Static text="항생제 처방순서" position="absolute 366 5 521 25" id="caption7" class="hand" visible="true"/>
- <Tab id="ivw_prophylaxis" taborder="1" scrollbars="autoboth" position="absolute 0 4 350 740">
- <Tabpages>
- <Tabpage id="tabpage1" text="Prophylaxis" url="emr_cpcdssxp::SPMMD01800_항생제Prophylaxis.xfdl"/>
- <Tabpage id="tabpage2" text="Empirical" url="emr_cpcdssxp::SPMMD02000_항생제Empirical.xfdl"/>
- <Tabpage id="tabpage3" text=" Targeted therapy " url="emr_cpcdssxp::SPMMD01900_항생제Targeted therapy.xfdl"/>
- </Tabpages>
- </Tab>
- <Button id="btn_srchanti" taborder="2" text="분류검색" class="btn2" position="absolute 287 4 351 24" onclick="grp_biz_btn_srchanti_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="CDSS 항생제" class="tit_1" position="absolute 0 0 114 25"/>
- <PopupMenu id="pmn_menu" innerdataset="@ds_popupmenu" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 1178 578 1241 600"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_hardcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resnflagno" type="STRING" size="256"/>
- <Column id="lrgno" type="STRING" size="256"/>
- <Column id="mdlno" type="STRING" size="256"/>
- <Column id="smlno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="resnflagno">11</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cdssinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <!-- >column id="kind" ref="cdssinfo.kind" desc="분류(대,중,소)"/>
- <column id="kindno" ref="cdssinfo.kindno" desc="분류번호" />
- <column id="kindnm" ref="cdssinfo.kindnm" desc="분류명"/>
- <column id="upno" ref="cdssinfo.upno" desc="상위분류번호"/ -->
- <Column id="lrgno" type="STRING" size="256" sumtext="대분류번호"/>
- <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
- <Column id="mdlno" type="STRING" size="256" sumtext="중분류번호"/>
- <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
- <Column id="smlno" type="STRING" size="256" sumtext="소분류번호"/>
- <Column id="smlnm" type="STRING" size="256" sumtext="소분류명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag" type="STRING" size="256" sumtext="조회구분"/>
- <Column id="srchnm" type="STRING" size="256" sumtext="코드/코드명"/>
- <Column id="resnflagno" type="INT" size="256" sumtext="항생제구분번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_antibiorecommlist" firefirstcount="0" firenextcount="0" useclientlayout="false" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" updatecontrol="true"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="icomment" type="STRING" size="256"/>
- <Column id="smlcomment" type="STRING" size="256"/>
- <Column id="addflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_antibiodetaillist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchflag">S</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
- <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
- <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
- <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
- <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
- <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
- <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="처방mix번호"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
- <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
- <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
- <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
- <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
- <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
- <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
- <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방set코드"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
- <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
- <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
- <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="prnprcpflag" type="STRING" size="256" sumtext="prn처방구분"/>
- <Column id="prepprcpflag" type="STRING" size="256" sumtext="prep처방구분"/>
- <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
- <Column id="selfdrugflag" type="STRING" size="256" sumtext="self약구분"/>
- <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
- <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
- <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
- <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
- <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
- <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
- <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
- <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
- <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
- <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
- <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
- <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
- <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
- <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
- <Column id="angioflagcd" type="STRING" size="256" sumtext="angio구분"/>
- <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
- <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
- <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
- <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
- <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
- <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
- <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
- <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
- <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
- <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
- <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
- <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
- <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
- <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
- <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
- <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
- <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
- <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
- <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
- <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
- <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
- <Column id="asttestflag" type="STRING" size="256" sumtext="ast검사구분"/>
- <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
- <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
- <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
- <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
- <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="hsct임시처방구분"/>
- <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
- <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
- <Column id="pampkspec" type="STRING" size="256" sumtext="원무pk내역"/>
- <Column id="prcppkspec" type="STRING" size="256" sumtext="처방pk내역"/>
- <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
- <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
- <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
- <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료set처방내역"/>
- <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
- <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
- <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
- <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
- <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
- <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
- <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
- <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
- <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
- <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증구분"/>
- <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증대상의사id"/>
- <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
- <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
- <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의id"/>
- <Column id="specdrnm" type="STRING" size="256" sumtext="선택진료의명"/>
- <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에대한코드로일련번호형태로관리"/>
- <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의실시차수"/>
- <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,tpn처방의처방번호"/>
- <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방치료빈도"/>
- <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
- <Column id="irpayflag" type="STRING" size="256" sumtext="irradiation급비구분"/>
- <Column id="irflag" type="STRING" size="256" sumtext="irradiation구분"/>
- <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
- <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
- <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
- <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
- <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
- <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
- <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료allsize규격id"/>
- <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
- <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
- <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
- <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="hla검사의뢰지"/>
- <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형"/>
- <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
- <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="기타저함량배수상세사유"/>
- <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사연속검사코드내역"/>
- <Column id="drgacptflag" type="STRING" size="256" sumtext="drg인정flag"/>
- <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
- <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
- <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
- <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
- <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
- <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
- <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
- <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
- <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
- <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
- <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
- <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
- <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
- <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
- <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
- <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
- <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
- <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
- <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
- <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
- <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
- <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
- <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
- <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
- <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
- <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
- <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
- <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
- <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
- <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
- <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
- <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
- <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
- <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
- <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="최초등록부서(insert)"/>
- <Column id="prcpclassnm" type="STRING" size="256" sumtext="처방분류명"/>
- <Column id="rowkey" type="STRING" size="256" sumtext="rowid"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="detlivw" type="STRING" size="256"/>
- <Column id="detlvw" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patinfo" type="STRING" size="256"/>
- <Column id="diagdetlvw" type="STRING" size="256"/>
- <Column id="diagsrchcond1" type="STRING" size="256"/>
- <Column id="insuinfo" type="STRING" size="256"/>
- <Column id="erresn" type="STRING" size="256"/>
- <Column id="cnsttypenm" type="STRING" size="256"/>
- <Column id="repltypenm" type="STRING" size="256"/>
- <Column id="sdoaendnm" type="STRING" size="256"/>
- <Column id="specordtypenm" type="STRING" size="256"/>
- <Column id="message" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="hosinprcpresncd" type="STRING" size="256"/>
- <Column id="patgolistprtyn" type="STRING" size="256"/>
- <Column id="enviflag" type="STRING" size="256"/>
- <Column id="bf_difguid" type="STRING" size="256"/>
- <Column id="setprcpyn" type="STRING" size="256"/>
- <Column id="addprcpflag" type="STRING" size="256"/>
- <Column id="cropflag" type="STRING" size="256"/>
- <Column id="bfpayflagcd" type="STRING" size="256"/>
- <Column id="prcpinptflag" type="STRING" size="256"/>
- <Column id="bfprcpload" type="STRING" size="256"/>
- <Column id="fstopenflag" type="STRING" size="256"/>
- <Column id="prcpauthflag" type="STRING" size="256"/>
- <Column id="inclprcpno" type="STRING" size="256"/>
- <Column id="hsctlnkno" type="STRING" size="256"/>
- <Column id="prcpmixno" type="STRING" size="256"/>
- <Column id="restantimicyn" type="STRING" size="256"/>
- <Column id="drugbatch" type="STRING" size="256"/>
- <Column id="prgtbooprcpyn" type="STRING" size="256"/>
- <Column id="subjsubcretno" type="STRING" size="256"/>
- <Column id="prmsautoflag" type="STRING" size="256"/>
- <Column id="srchbtn" type="STRING" size="256"/>
- <Column id="emrobjsaveyn" type="STRING" size="256"/>
- <Column id="prcpsavebtnflag" type="STRING" size="256"/>
- <Column id="prcpobjsaveyn" type="STRING" size="256"/>
- <Column id="chronicdiseaseyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_antibioticslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="anticlscd" type="STRING" size="256"/>
- <Column id="addyn" type="STRING" size="256"/>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="resnetc" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="anticlscd">20</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_drugcalc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drprcpetc7" type="STRING" size="256"/>
- <Column id="drprcpetc8" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">삭제</Col>
- <Col id="func">fDeleteRow</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.txt_smlcomment" propid="value" datasetid="ds_hidden" columnid="smlcomment"/>
- <BindItem id="item1" compid="grp_biz.txt_comment" propid="value" datasetid="ds_hidden" columnid="icomment"/>
- <BindItem id="item2" compid="grp_biz.grp_comcd.input17" propid="value" datasetid="ds_send_condition" columnid="srchnm"/>
- <BindItem id="item3" compid="grp_biz.grp_comcd.rdo_srchflag" propid="value" datasetid="ds_send_condition" columnid="srchflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-12-18
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-18 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::SMMMO00100.xjs";
- function SPMMD01600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMD01600_onload(obj:Form, e:LoadEventInfo)
- {
- lf_reqHardCodeInfo(ds_init_hardcode, "86");
-
- if(ds_init_hardcode.getColumn(0, "hardcd") == "N"){
- grp_btn.button26.visible = false;
- } else if(ds_init_hardcode.getColumn(0, "hardcd") == "Y"){
- grp_btn.button26.visible = true;
- }
-
- appf_getCodeList([{dsNm: "ds_M0342", cdGrpId: "M0342"}], true);
-
- grp_biz.ivw_prophylaxis.tabindex = 2;
-
- if(sysf_getUserId() != "EMR"){ // 'EMR'로 로긴시에는 처방되도록 처리
- // 버튼 권한 처리 20080319 정연우 , 권한체크시 문제가 발생 공통팀 조치 후 풀 예정 20080819 임우성
- //if(checkAuth("R")) { // 읽기 권한이 있을때 로드시 데이터 세팅.
- // 2008.09.12 초기는 아무것도 선택되지 않도록 처리
- fSetData();
- //}
- /* 권한체크시 문제가 발생 공통팀 조치 후 풀 예정 20080819 임우성
- button1.disabled = !checkAuth("R"); // Prophylaxis
- button8.disabled = !checkAuth("R"); // Empirical
- button3.disabled = !checkAuth("R"); // Targeted therapy
- btn_srchanti.disabled= !checkAuth("R"); // 검색
- button26.disabled = !checkAuth("X"); // 항생제추가
- button2.disabled = !checkAuth("R"); // 항생제사용력
- */
- //if(opener.model.getValue ( "/root/usge" ) == "") { // 메뉴에서 항생제처방관리시스템 선택으로 팝업시 확인버튼 disable(처방에서 팝업시 /root/usge 값 "prcp")
- //button92.disabled = true;
- //}
- } else {
- // 2008.09.12 초기는 아무것도 선택되지 않도록 처리
- fSetData(); // 'EMR'로 로긴시에는 데이터 보이도록
- //if(opener.model.getValue ( "/root/usge" ) == "") { // 메뉴에서 항생제처방관리시스템 선택으로 팝업시 확인버튼 disable(처방에서 팝업시 /root/usge 값 "prcp")
- //button92.disabled = true;
- //}
- }
- }
- function grp_btn_button92_onclick(obj:Button, e:ClickEventInfo)
- {
- // 20080925 항생제 추가 후 그리드 editting을 위해 화면 정보 get by MoonSH
- frmf_setParameter( "SPMMD01600_flag", "Y" );
-
- if ( opener.ds_root.getColumn(0, "usge") == "prms" ) {
- for ( var i = 0; i < ds_main_prcplist.rowcount; i++ ){
- if ( ds_main_prcplist.getColumn(i, "status") == "I" ) {
- var row = opener.ds_main_prcplist.addRow();
- opener.ds_main_prcplist.copyRow(row, ds_main_prcplist, i);
- }
- }
- } else {
- //opener. model.setValue( "/root/init/antibioticsyn", "Y" );
- lf_addPrcp ( "child", "ds_main_prcplist", "ds_main_prcplist", "Y", "status", "I", grp_biz.grd_prcplist, "N", "17");
- }
- if(ds_main_prcplist.rowcount == 0) {
- sysf_messageBox("선택된 항생제가 ", "I004");
- }
- //opener.grd_prcplist.col = opener.grd_prcplist.colref("prcpnm");
- //opener.grd_prcplist.editCell();
- close();
- }
- function grp_btn_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- close();
- }
- function grp_btn_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPMMD02800", "SPMMD02800", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function grp_btn_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var strParam = "";
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
- var pid = "";
- if(!utlf_isNull(pamInfoCvs)){ //cvs가 ""이 아닌 경우에만 처리함.
- dsf_setCSVToDs("ds_paminfo", pamInfoCvs);
-
- var ioflag = ds_paminfo.getColumn(0, "ioflag");
-
- if(ioflag == "I" || ioflag == "E"){
- pid = ds_paminfo.getColumn(0, "pid");
- indd = ds_paminfo.getColumn(0, "indd");
- }else if(ioflag == "O"){
- pid = ds_paminfo.getColumn(0, "pid");
- indd = ds_paminfo.getColumn(0, "orddd");
- }else{
- var rtn = sysf_messageBox("상단의 정보와 ", "E004");
- return;
- }
- strParam = pid + "▩"+ //pid
- indd + "▩"+ //fromdd
- utlf_getCurrentDate() ;//todd
- }
- // strParam = "00046462" + "▩"+ //pid
- // "20060529" + "▩"+ //fromdd
- // getCurrentDate() ;//todd
- frmf_setParameter("SMMMO02400_cond", strParam);
- frmf_open("SPMMO02400", "SPMMO02400", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function grp_biz_grd_antibiorecommlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0 || e.col < 4) {
- return;
- }
-
- var srcRow = e.row;
-
- var prcpcd = ds_main_antibiorecommlist.getColumn(srcRow, "prcpcd" );
-
- for ( var idx = 0; idx < ds_main_antibiorecommlist.rowcount; idx++ ){
- var destRow = ds_main_prcplist.findRow("prcpcd", prcpcd, idx);
- }
- if ( destRow > 0 ){
- fAntibioDetailCopy(srcRow, destRow);
- return;
- }
-
- fAddPrcpList(prcpcd, srcRow);
-
- if( !utlf_isNull(ds_prcpsrch_prcplist.getColumn(0, "prcpcd"))){
- fMakeRemNode("");
- }
- }
- function grp_biz_grd_antibiorecommlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //코드입력이 완료되지 않았을 경우 원내보유 항생제 조회가 되지 않도록...2007-12-29 손주연 수정 시작
- if( e.row < 0 || e.col < 0 ) return;
-
- if ( ds_main_antibiorecommlist.getRowType() == Dataset.ROWTYPE_INSERT ){
- if( utlf_isNull(ds_main_antibiorecommlist.getColumn(e.row, "smlno" )) ) {
- obj.showEditor(true);
- }
- return ;
- }
- //.2007-12-29 손주연 수정 종료
-
- var curRow = e.row;
-
- if ( e.col == obj.getBindCellIndex("body", "prcpcd")
- || e.col == obj.getBindCellIndex("body", "prcpnm") ){
- fDetailList(e.row);
- }else if ( e.col == obj.getBindCellIndex("body", "rank")
- || e.col == obj.getBindCellIndex("body", "comnm")) {
- obj.showEditor(true);
- }
- }
- function grp_biz_btn_undo_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelUndo_antibio(); // SMMMO00100.js fDelUndo() 수정해서 사용.(기존 fDelUndo는 데이터를 모두 삭제하였을때 되살리기 안됨)
- ds_prcpdel_prcplist.clearData();
- }
- function grp_biz_btn_prcpdel_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_prcplist.rowposition < 0) return;
-
- fDeleteRow();
- }
- function grp_biz_btn_srchanti_onclick(obj:Button, e:ClickEventInfo)
- {
- if(grp_biz.ivw_prophylaxis.tabindex == 2) {
- sysf_messageBox("Targeted therapy 는 검색기능이","I004");
- return;
- }
-
- fShowSearchList();
- }
- function grp_biz_grp_comcd_grd_cdssdruglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- fSetData();
- }
- function grp_biz_grp_comcd_btn_comcfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetData();
- }
- function grp_biz_grp_comcd_btn_comclose_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.grp_comcd.visible = false;
- grp_biz.grd_antibiorecommlist.showEditor(true);
- }
- function grp_biz_grp_comcd_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearchNo();
- }
- function grp_biz_grp_comcd_rdo_srchflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- grp_biz.grp_comcd.input17.setFocus();
- grp_biz.grp_comcd.input17.enable = true;
- }
- function grp_biz_grp_comcd_input17_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- grp_biz.grp_comcd.button5.onclick.fireEvent(grp_biz.grp_comcd.button5, new ClickEventInfo());
- }
- function fInit(){
- //if(button1.selected == true || button8.selected == true || button3.selected == true) {
- //if(button1.selected == true || button8.selected == true ) {
-
- //button26.visible = true;
- grp_btn.button26.enable = true;
- //button26.refresh();
-
- //}
- grp_biz.grp_comcd.visible = false;
-
- ds_send_reqdata.clearData();
- ds_main_antibiorecommlist.clearData();
-
- ds_hidden.setColumn(0, "icomment", "");
- ds_hidden.setColumn(0, "smlcomment", "");
-
- ds_main_antibiodetaillist.clearData();
-
- grp_biz.grp_comcd.input17.setFocus();
- grp_biz.grp_comcd.input17.enable = true;
-
- ds_send_condition.setColumn(0, "srchflag", "S");
- return;
- }
- function fDeleteRow() {
- var selectedRows = grdf_getSelectedRows(grp_biz.grd_prcplist);
- var cnt=0;
-
- if (ds_main_prcplist.rowposition < 0){
- return;
- }
-
- for (var i = selectedRows.length - 1; i >= 0; i--){
- //삭제시 되살리기를 위해 버퍼에 저장한다.
- //alert("grd_prcplist.selectedrow(i) : "+grd_prcplist.selectedrow(i));
- fPrcpBuffer( ++cnt, selectedRows[i], "ds_prcpdel_prcplist", "ds_main_prcplist" );
-
- // removeNode 이다.
- ds_main_prcplist.deleteRow(selectedRows[i]);
- }
- }
- function fDetailList(gridRow){
- if(ds_main_antibiorecommlist.rowcount > 0){
- ds_hidden.setColumn(0, "icomment", ds_main_antibiorecommlist.getColumn(gridRow, "icomment"));
-
- var curTabpage = grp_biz.ivw_prophylaxis.componnts[grp_biz.ivw_prophylaxis.tabindex];
-
- if( curTabpage.ds_hidden.getColumn(0, "resnflagno") == "12" ){
- ds_hidden.setColumn(0, "smlcomment", ds_main_antibiorecommlist.getColumn(gridRow, "smlcomment"));
- }
- }
- return;
- }
- //destRow 선택된 아이템에 copy할 행
- //srcRow 추천항생제그리드에서 선택한 행
- function fAntibioDetailCopy(srcRow, destRow){
- //var selCurRow = grd_prcplist.rows - grd_prcplist.fixedRows;
- //처방 검색 성공시 처리
- if( !utlf_isNull(ds_prcpsrch_prcplist.getColumn(0, "prcpcd" ))){
- if( destRow > 0 ){
- if( !utlf_isNull(ds_main_antibiorecommlist.getColumn(srcRow, "prcpvol" ))){
- ds_main_prcplist.setColumn(destRow, "prcpvol" , ds_main_antibiorecommlist.getColumn(srcRow, "prcpvol" ));
- }
- if( !utlf_isNull(ds_main_antibiorecommlist.getColumn(srcRow, "prcpqty" ))){
- ds_main_prcplist.setColumn(destRow, "prcpqty" , ds_main_antibiorecommlist.getColumn(srcRow, "prcpqty" ));
- }
- if( !utlf_isNull(ds_main_antibiorecommlist.getColumn(srcRow, "prcptims" ))){
- ds_main_prcplist.setColumn(destRow, "prcptims" , ds_main_antibiorecommlist.getColumn(srcRow, "prcptims" ));
- }
- if( !utlf_isNull(ds_main_antibiorecommlist.getColumn(srcRow, "prcpdayno" ))){
- ds_main_prcplist.setColumn(destRow, "prcpdayno" , ds_main_antibiorecommlist.getColumn(srcRow, "prcpdayno" ));
- }
- if( !utlf_isNull(ds_main_antibiorecommlist.getColumn(srcRow, "drugmthdspccd" ))){
- ds_main_prcplist.setColumn(destRow, "drugmthdspccd" , ds_main_antibiorecommlist.getColumn(srcRow, "drugmthdspccd" ));
- ds_main_prcplist.setColumn(destRow, "drugmthdspccdnm" , ds_main_antibiorecommlist.getColumn(srcRow, "drugmthdspccdnm" ));
- }
- }
- }
- }
- function fAddPrcpList(prcpcd, srcRow){
- var prcpdd = "";
-
- if ( frmf_isPopup() && !utlf_isNull(opener.ds_init.getColumn(0, "prcpdd"))) {
- prcpdd = opener.ds_init.getColumn(0, "prcpdd");
- } else {
- prcpdd = utlf_getCurrentDate();
- }
-
- if(!frmf_isPopup()){
- lf_prcpSrchCom ( prcpcd, prcpdd, "00", "TRMMO00100", "-", false, "getPrcpCdSrchInfo" );
- }else{
- lf_prcpSrchCom ( prcpcd, prcpdd, opener.ds_paminfo.getColumn(0, "insukind"), "TRMMO00100", "-", false, "getPrcpCdSrchInfo" );
- }
-
- lf_appendChildPrcp ( "ds_prcpsrch_prcplist" , "ds_main_prcplist", "main", "I" );
-
- if( srcRow > 0 ){
- fAntibioDetailCopy(srcRow, ds_main_prcplist.rowcount);
- }
- }
- function fMakeRemNode(pAddYn){
- var rowCur = ds_main_prcplist.rowcount;
- var lrgno = "";
- var mdlno = "";
- var smlno = "";
- var resncd = "";
- var resnetc = "";
- var antibioflag = "";
- var gridRow = 0;
- var lrgno = 0;
- var mdlno = 0;
- var smlno = "";
- var limdayno = "";
- // for( idx = 1 ; idx <= grd_prcplist.rows - grd_prcplist.fixedRows ; idx++ ){
- // }
- // model.makeValue("/root/main/antibiotics/antibioticslist/anticlscd", "20");//20: 항생제, 10: 추천항생제
- // model.makeValue("/root/main/antibiotics/antibioticslist/antibioflag", model.getValue("/root/main/cond/resnflagno"));//Prophylaxis:11, Targeted therapy:12, Empirical:13
- //항생제 추가를 통해 추가될경우 대중소분류가 존재하지 않는다. pAddYn = "Y" 항생제 추가버튼을 통해 추가
- //항생제 추가사유는 추가버튼을 통해 추가될경우에만 입력된다.
- if( pAddYn != "Y"){
- antibioflag = ds_main_cond.getColumn(0, "resnflagno");//antibioflag Prophylaxis:11, Targeted therapy:12, Empirical:13
-
- if ( antibioflag == "12"){
- lrgno = 0;
- mdlno = 0;
-
- var selectedRow = grdf_getSelectedRows(grp_biz.grd_antibiorecommlist);
- gridRow = selectedRow[0];
- smlno = ds_main_antibiorecommlist.getColumn(gridRow, "smlno");
- } else {
- var curTabpage = grp_biz.ivw_prophylaxis.componnts[grp_biz.ivw_prophylaxis.tabindex];
-
- var selectedRow = grdf_getSelectedRows(curTabpage.grd_lrgno);
- gridRow = selectedRow[0];
- lrgno = curTabpage.ds_main_antibiolrgnolist.getColumn(gridRow, "lrgno");
-
- selectedRow = grdf_getSelectedRows(curTabpage.grd_mdlno);
- gridRow = selectedRow[0];
- mdlno = curTabpage.ds_main_antibiomdlnolist.getColumn(gridRow, "mdlno");
-
- selectedRow = grdf_getSelectedRows(curTabpage.grd_smlno);
- gridRow = selectedRow[0];
- smlno = curTabpage.ds_main_antibiosmlnolist.getColumn(gridRow, "smlno");
-
- }
- resncd = "";
- resnetc = "";
- }else {
- lrgno = "";
- mdlno = "";
- smlno = "";
- resncd = ds_main_antibioticslist.getColumn(0, "resncd");
- resnetc = ds_main_antibioticslist.getColumn(0, "resnetc");
- antibioflag = "";
- }
-
- //선택된 항생제의 제한처방일수
- var selectedRow = grdf_getSelectedRows(grp_biz.grd_antibiorecommlist);
- gridRow = selectedRow[0];
- limdayno = ds_main_antibiorecommlist.getColumn(gridRow, "limdayno");
- if (utlf_isNull(limdayno)) {
- limdayno = "3";
- }
-
- var strParam = "antibiotics|" +
- "20" + "|"+ //anticlscd 20: 항생제, 10: 추천항생제
- antibioflag + "|"+
- lrgno + "|"+
- mdlno + "|"+
- smlno + "|"+
- pAddYn + "|"+
- resncd + "|"+
- resnetc + "|"+
- limdayno + "|"+
- ""; //LimAprvNo
-
- //copyNodesetType("/root/antibiotics","/root/main/antibiotics","replace",opener.model,model);
- //삭제 후 원내보유항생제 더블클릭시 오류 수정 by 손주연 2007-12-27
- if( rowCur < 0 ) {
- rowCur = 0;
- }
-
- dsf_makeValue(ds_main_prcplist, "tempcol8", "string", strParam, rowCur);
- }
- function fShowSearchList() {
- grp_biz.grp_comcd.visible = true;
- }
- function fSearchNo(){
- //grp_comcd.visible= false;
- var sCondPath = "/root/send/reqdata";
- var sSrchNm = ds_send_condition.getColumn(0, "srchnm");
-
- if( sSrchNm.length == 0 ) {
- sysf_messageBox("검색어를","C001");
- return ;
- }
-
- ds_send_reqdata.clearData();
- ds_send_reqdata.addRow();
- ds_send_reqdata.setColumn(0, "srchflag", ds_send_condition.getColumn(0, "srchflag"));
-
- if(grp_biz.ivw_prophylaxis.tabindex == 0){
- ds_send_reqdata.setColumn(0, "resnflagno" , 11);
- } else if(grp_biz.ivw_prophylaxis.tabindex == 1){
- ds_send_reqdata.setColumn(0, "resnflagno" , 13);
- }
- ds_send_reqdata.setColumn(0, "srchnm" , sSrchNm);
-
- //model.copyNode("/root/send/reqdata", "/root/send/condition");
- var oParam = {};
- oParam.id = "TRMMD01607";
- oParam.service = "prcpmngtapp.AntiBioPrcpMngt";
- oParam.method = "reqGetCdssDrugList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_cdssinfo=cdssinfo";
- oParam.async = true;
- tranf_submit(oParam);
-
- grp_comcd.visible= true;
- }
- function fSetData(){
- fInit();
-
- if(grp_biz.ivw_prophylaxis.tabindex == 0){
- ds_main_cond.setColumn(0, "resnflagno", 11);
- ds_main_cond.setColumn(0, "lrgno", ds_main_cdssinfo.getColumn(ds_main_cdssinfo.rowposition, "lrgno"));
- ds_main_cond.setColumn(0, "mdlno", ds_main_cdssinfo.getColumn(ds_main_cdssinfo.rowposition, "mdlno"));
- ds_main_cond.setColumn(0, "smlno", ds_main_cdssinfo.getColumn(ds_main_cdssinfo.rowposition, "smlno"));
- } else if(grp_biz.ivw_prophylaxis.tabindex == 1){
- ds_main_cond.setColumn(0, "resnflagno", 13);
- ds_main_cond.setColumn(0, "lrgno", ds_main_cdssinfo.getColumn(ds_main_cdssinfo.rowposition, "lrgno"));
- ds_main_cond.setColumn(0, "mdlno", ds_main_cdssinfo.getColumn(ds_main_cdssinfo.rowposition, "mdlno"));
- ds_main_cond.setColumn(0, "smlno", ds_main_cdssinfo.getColumn(ds_main_cdssinfo.rowposition, "smlno"));
- } else if(grp_biz.ivw_prophylaxis.tabindex == 2) {
- ds_main_cond.setColumn(0, "resnflagno", 12);
- }
- grp_biz.grp_comcd.visible= false;
- }
- function fDelUndo_antibio () {
- if ( ds_prcpdel_prcplist.rowcount == 0 ) { // srcNodeList.length : 선택된 행의 갯수
- sysf_messageBox ( "되살릴 삭제 데이터가", "I004" );
- return;
- }
- ds_main_prcplist.enableevent = false;
- for (var i = ds_prcpdel_prcplist.rowcount - 1; i >= 0; i--) {
- //대상노드로 복사한다.
- //model.duplicate ( "/root/main/prcp", "/root/prcpdel/prcplist[" + i + "]", "*[" + insRow + "]" );
- var row = ds_main_prcplist.addRow();
- ds_main_prcplist.copyRow(row, ds_prcpdel_prcplist, i);
- }
-
- ds_main_prcplist.enableevent = true;
-
- //되살리기 한번만 해달라는 장효은 선생님 요청
- ds_prcpdel_prcplist.clearData();
- }
- function ds_main_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // (TF의 xforms-value-changed)
- if(grd_biz.grd_prcplist.getEditText() == undefined) {
- return;
- }
-
- // (TF onendedit)
- var currow = grd_prcplist.row;
- if ( e.columnid == "prcpdayno" ) {
- fGridfBatIpt( "prcpdayno" );
- } else if ( e.columnid == "prcptims" ) {
- fGridfBatIpt( "prcptims" );
- fBaseMthd(currow);
- if(event.keyCode == "13") {
- grd_prcplist.col = grd_prcplist.colref("prcpdayno");
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- }
- } else if ( grd_prcplist.col == grd_prcplist.colref("prcpqty")) {
- DrugCalc ( "prcpqty" , grd_prcplist.row);
- fGridfBatIpt( "prcpqty" );
- if(event.keyCode == "13") {
- grd_prcplist.col = grd_prcplist.colref("prcptims");
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- }
- } else if ( grd_prcplist.col == grd_prcplist.colref("prcpvol") ) {
- DrugCalc ("prcpvol" , grd_prcplist.row);
- if(event.keyCode == "13") {
- grd_prcplist.col = grd_prcplist.colref("prcpqty");
- model.setfocus( "grd_prcplist" );
- grd_prcplist.editCell();
- }
- }
- }
- function grp_biz_grd_prcplist_onenteredit(obj:Grid, e:GridEditEventInfo)
- {
- if ( e.col == "prcpvol" ) {
- bfDrugCalc ( "prcpvol", e.row );
- } else if ( e.col == "prcpqty" ) {
- bfDrugCalc ( "prcpqty", e.row );
- }
- }
- function grp_biz_grd_prcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.row < 0 || e.col < 0 ) return;
-
- var prcpclscd = ds_main_prcplist.getColumn(e.row, "prcpclscd");
- var status = ds_main_prcplist.getColumn(e.row, "status");
- if ( e.col == obj.getBindCellIndex("body", "drugmthdspccdnm") && status != "S" ) {
- if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
- lf_prcpModal ("SPMMO01900", 500, 200);
- } else if ( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ) {
- fGetSpc ();
- }
- } else if ( e.col == "15" && status != "S" ) {
- fPrcpdelivefact( "M" );
- } else if ( status != "S" ) {
- fPrcpDetl();
- }
- }
- function grp_biz_grd_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- var flag = true;
- var idx = 0;
- var curRow = e.row
-
- if ( e.col == obj.getBindCellIndex("body", "prcpdayno")
- || e.col == obj.getBindCellIndex("body", "prcpvol")
- || e.col == obj.getBindCellIndex("body", "prcpqty")
- || e.col == obj.getBindCellIndex("body", "prcptims") ) {
- obj.showEditor(true);
- }
- //추가 사유입력은 항생제 버튼 클릭으로 인해 추가한경우에만 입력할수 있으므로
- //추천항생제에 있는 약품코드는 사유입력을 할수 없다.
- if( e.col == obj.getBindCellIndex("body", "tempcol8") ){
- var prcpcd = ds_main_prcplist.getColumn(curRow, "prcpcd" );
- if( grd_antibiodetail.rows- grd_antibiodetail.fixedRows > 0 ){
- var node = ds_main_antibiodetaillist.lookup("prcpcd", prcpcd, "prcpnm");
- if( !utlf_isNull(node) && node.length > 0 ){
- flag = false;//추천항생제에서 선택된 항생제처방
- }
- }
- if(flag){
- for(var i = 0; i < obj.rowcount; i++)
- obj.setCellProperty("body", e.col, "edittype", "masknumber");
-
- obj.showEditor(true);
- }else{
- for(var i = 0; i < obj.rowcount; i++)
- obj.setCellProperty("body", e.col, "edittype", "none");
- }
- }
- }
- function grp_biz_grd_prcplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- grdf_setSelectedCell(obj, e);
-
- pmn_menu.trackPopup(e.screenX,e.screenY);
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- ]]></Script>
- </Form>
- </FDL>
|