1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMIA00100" classname="SPMIA00100_지표대상자설정기준" inheritanceid="" position="absolute 0 0 1110 750" oninit="SPMIA00100_oninit" onload="SPMIA00100_onload" titletext="지표 대상자 설정 기준">
- <Layouts>
- <Layout>
- <Static id="caption9" text="지표 대상자 설정 기준" class="tit_1" position="absolute 0 0 162 25"/>
- <Div id="Div00" anchor="left top right" taborder="0" scrollbars="none" class="div_SA" position="absolute 0 23 1110 88">
- <Layouts>
- <Layout width="1110" height="65">
- <Static id="caption2" text="일자" class="search_name" position="absolute 259 8 309 28" anchor="default"/>
- <Calendar id="fromdd" taborder="38" autoselect="true" dateformat="yyyy-MM-dd" position="absolute 314 8 399 28" anchor="default" innerdataset="@ds_cond" datecolumn="fromdd"/>
- <Static id="caption3" text="~" position="absolute 402 8 417 28" anchor="default"/>
- <Calendar id="todd" taborder="39" autoselect="true" dateformat="yyyy-MM-dd" position="absolute 415 8 500 28" anchor="default" innerdataset="@ds_cond" datecolumn="todd"/>
- <Static id="caption4" text="대상자설정" class="search_name" position="absolute 14 8 104 28" anchor="default"/>
- <Shape id="line3" linetype="vertical" position="absolute 911 8 917 58" anchor="top right"/>
- <Button id="btn_req" taborder="48" text="조회" onclick="Div00_btn_req_onclick" class="btn1" position="absolute 944 8 1004 30" anchor="top right"/>
- <Button id="btn_save" taborder="66" text="저장" class="btn1" position="absolute 1016 8 1076 30" anchor="top right" style="background:@gradation URL('theme://images/icon_crud_N.png') left middle;" onclick="Div00_btn_save_onclick"/>
- <Button id="btn_pnt" taborder="67" text="출력" class="btn1" position="absolute 1016 36 1076 58" anchor="top right" style="background:@gradation URL('theme://images/icon_print_N.png') left middle;" onclick="Div00_btn_pnt_onclick" enable="false"/>
- <Button id="btn_rec" taborder="68" text="EMR" onclick="Div00_btn_rec_onclick" class="btn1" position="absolute 944 36 1004 58" anchor="top right" style="background:@gradation URL('theme://images/icon_crud_N.png') left middle;" enable="true"/>
- <Radio id="rdo_gubun" taborder="69" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 102 8 202 28" onitemchanged="Div00_rdo_gubun_onitemchanged" onitemclick="Div00_rdo_gubun_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Layouts>
- <Layout width="103" height="20"/>
- </Layouts>
- </Radio>
- <Combo id="cmb01" taborder="70" position="absolute 503 8 563 28" index="-1" onitemchanged="Div00_cmb01_onitemchanged" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">7일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10일</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Div id="Div01" taborder="86" position="absolute 7 36 460 59">
- <Layouts>
- <Layout>
- <CheckBox id="chkAll" taborder="0" text="전체" onclick="Div00_chkAll_onclick" position="absolute 96 0 141 22" anchor="default"/>
- <CheckBox id="chk_ER" taborder="1" text="응급" truevalue="E" position="absolute 148 4 195 19" anchor="default"/>
- <CheckBox id="chk_IN" taborder="2" text="입원" truevalue="I" position="absolute 202 4 247 19" anchor="default"/>
- <CheckBox id="chk_out" taborder="4" text="외래" truevalue="O" position="absolute 255 4 300 19" anchor="default"/>
- <Static id="caption4" text="수진구분" class="search_name" position="absolute 7 1 92 21" anchor="default"/>
- <Button id="btn_dsch" taborder="5" text="퇴원환자조회" onclick="Div00_btn_req_onclick" class="btn1" position="absolute 312 0 419 22" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="Div00" taborder="87" position="absolute 466 29 928 73">
- <Layouts>
- <Layout>
- <CheckBox id="chkAll2" taborder="0" text="전체" onclick="Div00_chkAll2_onclick" position="absolute 75 6 120 28" anchor="default"/>
- <CheckBox id="chk_I63" taborder="1" text="I63" truevalue="I63" position="absolute 299 6 339 28" anchor="default" tooltiptext="I63"/>
- <CheckBox id="chk_I60" taborder="2" text="I60~I62" truevalue="I6" position="absolute 229 6 289 28" anchor="default" tooltiptext="I6[012]"/>
- <CheckBox id="chk_I21" taborder="3" text="I21" truevalue="I21" position="absolute 184 6 223 28" anchor="default" tooltiptext="I21"/>
- <CheckBox id="chk_I65" taborder="4" text="I65" truevalue="I65" position="absolute 345 6 386 28" anchor="default" tooltiptext="I65"/>
- <CheckBox id="chk_G459" taborder="5" text="G459" truevalue="G459" position="absolute 127 6 178 28" anchor="default" tooltiptext="G459"/>
- <Static id="caption4" text="진단코드" class="search_name" position="absolute 2 8 70 28" anchor="default"/>
- <CheckBox id="chk_etc" taborder="6" text="기타" position="absolute 392 5 442 27" value="false" truevalue="etc" anchor="default" tooltiptext="etc"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="Div02" taborder="88" position="absolute 630 6 892 34">
- <Layouts>
- <Layout>
- <CheckBox id="chk_hretarget" taborder="0" text="심장재활" truevalue="H" position="absolute 166 2 236 21" anchor="default"/>
- <CheckBox id="chk_bretarget" taborder="1" text="뇌재활" truevalue="B" position="absolute 94 0 154 22" anchor="default"/>
- <Static id="caption2" text="재활대상" class="search_name" position="absolute 14 5 96 20" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_hartbranbld" taborder="2" useinputpanel="false" treeusecheckbox="false" position="absolute 0 101 1110 750" anchor="all" binddataset="ds_idxsetupstd" onrbuttondown="grd_hartbranbld_onrbuttondown" onheadclick="grd_hartbranbld_onheadclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="40"/>
- <Column size="38"/>
- <Column size="67"/>
- <Column size="150"/>
- <Column size="67"/>
- <Column size="69"/>
- <Column size="80"/>
- <Column size="38"/>
- <Column size="40"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="87"/>
- <Column size="150"/>
- <Column size="200"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="1"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell celltype="none"/>
- <Cell col="1" celltype="none" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="대상"/>
- <Cell col="3" text="재활대상"/>
- <Cell col="4" text="병동"/>
- <Cell col="5" displaytype="normal" text="병실"/>
- <Cell col="6" displaytype="normal" text="등록번호"/>
- <Cell col="7" displaytype="normal" text="성명"/>
- <Cell col="8" displaytype="normal" text="성별"/>
- <Cell col="9" displaytype="normal" text="나이"/>
- <Cell col="10" displaytype="normal" text="진료과"/>
- <Cell col="11" displaytype="normal" text="입원일시"/>
- <Cell col="12" displaytype="normal" text="퇴원일시"/>
- <Cell col="13" displaytype="normal" text="담당교수"/>
- <Cell col="14" displaytype="normal" text="담당의"/>
- <Cell col="15" text="진단코드"/>
- <Cell col="16" text="진단명"/>
- <Cell col="17" displaytype="normal" text="비고"/>
- <Cell col="18" displaytype="normal"/>
- <Cell col="19" displaytype="normal"/>
- <Cell col="20" displaytype="normal"/>
- <Cell col="21"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="2" text="bind:gubun"/>
- <Cell col="3" displaytype="combo" edittype="combo" style="align:center;" text="bind:retarget" combodataset="ds_retarget" combocodecol="cd" combodatacol="cdnm"/>
- <Cell col="4" text="bind:wardnm"/>
- <Cell col="5" displaytype="normal" text="bind:roomcd"/>
- <Cell col="6" displaytype="normal" text="bind:pid"/>
- <Cell col="7" displaytype="normal" text="bind:hngnm"/>
- <Cell col="8" displaytype="normal" text="bind:sex"/>
- <Cell col="9" displaytype="normal" text="bind:age"/>
- <Cell col="10" displaytype="normal" text="bind:orddeptnm"/>
- <Cell col="11" displaytype="date" text="bind:orddd"/>
- <Cell col="12" displaytype="date" text="bind:dschdd"/>
- <Cell col="13" displaytype="normal" text="bind:orddrnm"/>
- <Cell col="14" displaytype="normal" text="bind:atdoctnm"/>
- <Cell col="15" text="bind:diagcd"/>
- <Cell col="16" style="align:left;" text="bind:termengnm"/>
- <Cell col="17" displaytype="normal" text="bind:cmt"/>
- <Cell col="18" displaytype="normal" text="bind:cretno"/>
- <Cell col="19" displaytype="normal" text="bind:orddeptcd"/>
- <Cell col="20" displaytype="normal" text="bind:orddrid"/>
- <Cell col="21" text="bind:dschdd"/>
- <Cell col="22" text="bind:wardcd"/>
- <Cell col="23" text="bind:atdoctid"/>
- <Cell col="24" text="bind:indschacptstat"/>
- <Cell col="25" text="bind:histstat"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <PopupMenu id="pmn_menu1" innerdataset="@ds_pmnmenu1" idcolumn="hardcd" captioncolumn="hardcdnm" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 1184 2 1377 247" userdatacolumn="reccode"/>
- <cp_comCodeChk id="cp_comCodeChk" titletext="CheckBox Combo" taborder="3" text="cp_comCodeChk" position="absolute 868 1 1106 23" visible="false"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_cond_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
- <Dataset id="ds_recv_rtninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rtnmsg" type="STRING" size="256"/>
- <Column id="rtncode" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="diagetc" type="STRING" size="256"/>
- <Column id="dsch" type="STRING" size="256"/>
- <Column id="retargetcd" type="STRING" size="256"/>
- <Column id="totaldiagstr" type="STRING" size="256" sumtext="진단코드 전체 선택 시 생성되는 diagcd string"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_idxsetupstd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="dschtm" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="termengnm" type="STRING" size="256"/>
- <Column id="indschacptstat" type="STRING" size="256"/>
- <Column id="atdoctid" type="STRING" size="256"/>
- <Column id="atdoctnm" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="cmt" type="STRING" size="256"/>
- <Column id="retarget" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqdata" 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="ordtm" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="cmt" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_retarget" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">N</Col>
- <Col id="cdnm">대상아님</Col>
- </Row>
- <Row>
- <Col id="cd">H</Col>
- <Col id="cdnm">심재활</Col>
- </Row>
- <Row>
- <Col id="cd">B</Col>
- <Col id="cdnm">뇌재활</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formkind" type="STRING" size="256"/>
- <Column id="btnvisible" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="modalyn" type="STRING" size="256"/>
- <Column id="topyn" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_menu1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="512"/>
- <Column id="level" type="STRING" size="256"/>
- <Column id="reccode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="level">0</Col>
- <Col id="hardcdnm">대상자취소</Col>
- <Col id="hardcd">fDelofIdx</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">-</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">CAD Risk Assessment Form-예방관리센터</Col>
- <Col id="reccode">1900024562</Col>
- <Col id="level">0</Col>
- <Col id="hardcd">fReqRecViewer</Col>
- </Row>
- <Row>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="hardcdnm">Stroke Assessment Form</Col>
- <Col id="level">0</Col>
- <Col id="reccode">1900024643</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">Smoking Risk Assessment Form-예방관리센터</Col>
- <Col id="reccode">1200013310</Col>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="reccode">1300014215</Col>
- <Col id="hardcdnm">위험요인 평가 결과지-예방관리센터</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="hardcdnm">교육일지-예방관리센터</Col>
- <Col id="reccode">1200013387</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="hardcdnm">금연교육일지-예방관리센터</Col>
- <Col id="reccode">1200013391</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="hardcdnm">영양평가기록지-예방관리센터</Col>
- <Col id="reccode">1200013347</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="reccode">1200013386</Col>
- <Col id="level">0</Col>
- <Col id="hardcd">fReqRecViewer</Col>
- <Col id="hardcdnm">과거력</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_idxsetupstd_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_insert" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_reqcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_pmnmenu1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="512"/>
- <Column id="level" type="STRING" size="256"/>
- <Column id="reccode" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="itemcode" type="STRING" size="256"/>
- <Column id="itemname" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="itemcode">ALL</Col>
- <Col id="itemname">전체</Col>
- <Col id="flag">true</Col>
- </Row>
- <Row>
- <Col id="itemcode">G459</Col>
- <Col id="itemname">G459</Col>
- <Col id="flag">false</Col>
- </Row>
- <Row>
- <Col id="itemcode">I21</Col>
- <Col id="itemname">I21</Col>
- <Col id="flag">false</Col>
- </Row>
- <Row>
- <Col id="itemcode">I6[012]</Col>
- <Col id="itemname">I60~I62</Col>
- <Col id="flag">false</Col>
- </Row>
- <Row>
- <Col id="itemcode">I63</Col>
- <Col id="itemname">I63</Col>
- <Col id="flag">false</Col>
- </Row>
- <Row>
- <Col id="itemcode">ETC</Col>
- <Col id="itemname">기타</Col>
- <Col id="flag">false</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item3" compid="Div00.fromdd" propid="value" datasetid="ds_cond" columnid="fromdd"/>
- <BindItem id="item4" compid="Div00.todd" propid="value" datasetid="ds_cond" columnid="todd"/>
- <BindItem id="item12" compid="Div00.rdo_gubun" propid="value" datasetid="ds_cond" columnid="gubun"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2018-11-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_commonxp::comm_tran.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_medirecxp::MMR01100.xjs";
- function SPMIA00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMIA00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_hartbranbld);
- grdf_setToolTipBind(grd_hartbranbld);
- // grdf_setGridSort(grd_hartbranbld);
- ds_cond.setColumn(0, "todd" , utlf_getCurrentDate()); //종료일자는 현재일자
- Div00.cmb01.index = 0;
- var date2 = Div00.todd.value;
- Div00.fromdd.value = date2.getAddDate(-3, "D").getDateFormat("YYYYMMDD");
- Div00.rdo_gubun.index = 0;
- Div00.Div02.chk_bretarget.enable = true;
- Div00.Div02.chk_hretarget.enable = true
-
- //cp_comCodeChk.setBindDataset(ds_diaglist, "flag", "itemname")
-
- fGetHardcdRecList();
-
- }
- function fGetHardcdRecList() {
- ds_hardcd.setColumn(0, "hardcdno","7200");
-
- var oParam = {};
- oParam.id = "TRMMO33901";
- oParam.service = "hartbranbldapp.IndxMngt";
- oParam.method = "reqGetHardcdRecList";
- oParam.inds = "req=ds_hardcd";
- oParam.outds = "ds_pmnmenu1=recmenu";
- oParam.async = false;
- //oParam.transaction = false;
- //oParam.callback = "cf_TRMMO33901";
- tranf_submit(oParam);
- }
- function Div00_btn_req_onclick(obj:Button, e:ClickEventInfo)
- {
- fReqGetIndexList(obj);
- }
- // 조회 로직
- function fReqGetIndexList(obj) {
- var sRtnMsg = "";
- ds_idxsetupstd.clearData();
-
- var chkordCnt = 0;
- var chkdiagCnt = 0;
- var chkretargetCnt = 0;
- var ordtype = "";
- var diagcd = "";
- var retargetcd = "";
- var totaldiagstr = "";
-
- // 버튼구분 (조회 / 퇴원환자조회)
- if(obj.name.indexOf("dsch") > -1){
- ds_cond.setColumn(0, "dsch", "D");
- }else{
- ds_cond.setColumn(0, "dsch", "");
- }
-
-
- // 1. 수진구분 선택
- // 응급
- if(Div00.Div01.chk_ER.isChecked() == true)
- {
- ordtype += "'"+ Div00.Div01.chk_ER.value+"'";
- chkordCnt++;
- }
- // 입원
- if(Div00.Div01.chk_IN.isChecked() == true)
- {
- if(chkordCnt > 0)
- {
- ordtype += ",";
- }
- ordtype += "'"+ Div00.Div01.chk_IN.value+"'";
- chkordCnt++;
- }
- // 외래
- if(Div00.Div01.chk_out.isChecked() == true)
- {
- if(chkordCnt > 0)
- {
- ordtype += ",";
- }
- ordtype += "'"+ Div00.Div01.chk_out.value+"'";
- chkordCnt++;
- }
- /* 20191121 금정화 수정 (퇴원은 수진이 아니므로 수진구분 옵션에서 제외함. 별도 버튼으로 응급/입원 퇴원환자만 조회할 수 있게 수정함.)
- // 퇴원
- if(Div00.Div01.chk_leave.isChecked() == true)
- {
- if(chkordCnt > 0)
- {
- ordtype += ",";
- }
- ordtype += "'" + 'T' + "'"; // 조회 쿼리에서 구분하기 위해 임의의 플래그 설정(퇴원만 선택한 경우 구분 목적)
- chkordCnt++;
-
- ds_cond.setColumn(0, "dsch", "D"); // ordtype 세팅과 별개로 dsch 칼럼에 D 세팅함.
- }
- */
- ds_cond.setColumn(0, "ordtype", ordtype);
-
-
- // 2. 진단코드
- if(Div00.Div00.chk_I65.isChecked() == true)
- {
- diagcd += Div00.Div00.chk_I65.value;
- chkdiagCnt++;
- }
- if(Div00.Div00.chk_G459.isChecked() == true)
- {
- if(chkdiagCnt > 0)
- {
- diagcd += "|";
- }
- diagcd += Div00.Div00.chk_G459.value;
- chkdiagCnt++;
- }
- if(Div00.Div00.chk_I21.isChecked() == true)
- {
- if(chkdiagCnt > 0)
- {
- diagcd += "|";
- }
- diagcd += Div00.Div00.chk_I21.value;
- chkdiagCnt++;
- }
- if(Div00.Div00.chk_I60.isChecked() == true)
- {
- if(chkdiagCnt > 0)
- {
- diagcd += "|";
- }
- diagcd += Div00.Div00.chk_I60.value+"["+"012"+"]";
- chkdiagCnt++;
- }
- if(Div00.Div00.chk_I63.isChecked() == true)
- {
- if(chkdiagCnt > 0)
- {
- diagcd += "|";
- }
- diagcd += Div00.Div00.chk_I63.value;
- chkdiagCnt++;
- }
- if(Div00.Div00.chk_etc.isChecked() == true && Div00.rdo_gubun.value == "Y"){
- chkdiagCnt++;
- // 전체 선택 시 생성되는 진단코드 문자열 생성 (not like 조건에 필요)
- totaldiagstr = Div00.Div00.chk_I65.tooltiptext
- + "|" + Div00.Div00.chk_G459.tooltiptext
- + "|" + Div00.Div00.chk_I21.tooltiptext
- + "|" + Div00.Div00.chk_I60.tooltiptext
- + "|" + Div00.Div00.chk_I63.tooltiptext;
- }
- ds_cond.setColumn(0, "diagcd", diagcd);
- ds_cond.setColumn(0, "totaldiagstr", totaldiagstr); // 기타 진단 선택 시에만 값을 가짐.
-
- // 수진구분, 진단코드 옵션 미선택 시 조회불가 메시지
- if(ordtype == "" || chkdiagCnt == 0){
- sysf_messageBox("수진구분과 진단코드는 필수입력사항입니다.", "E");
- return;
- }
-
-
- // 3. 재활대상
- if(Div00.Div02.chk_bretarget.isChecked() == true)
- {
- retargetcd += "'"+Div00.Div02.chk_bretarget.value+"'";
- chkretargetCnt++;
- }
- if(Div00.Div02.chk_hretarget.isChecked() == true)
- {
- if(chkretargetCnt >0)
- {
- retargetcd += ",";
- }
- retargetcd += "'"+Div00.Div02.chk_hretarget.value+"'";
- chkretargetCnt++;
- }
- ds_cond.setColumn(0, "retargetcd", retargetcd);
-
- //trace(ds_cond.saveXML());
-
- if(Div00.rdo_gubun.value == "Y"){
- grd_hartbranbld.setRealColSize( 1, 0 );
-
- }else{
- grd_hartbranbld.setRealColSize( 1, 40 );
- }
-
- var oParam = {};
- oParam.id = "TRMMO33901";
- oParam.service = "hartbranbldapp.IndxMngt";
- oParam.method = "reqGetIndxSetupStd";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_idxsetupstd=patinfo";
- oParam.async = false;
- //oParam.transaction = false;
- oParam.callback = "cf_TRMMO33901";
- tranf_submit(oParam);
- }
- function cf_TRMMO33901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- }
- function Div00_cmb01_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var idx = Div00.cmb01.index;
- var date2 = Div00.todd.value;
- if(idx == 0){
- Div00.fromdd.value = date2.getAddDate(-3, "D").getDateFormat("YYYYMMDD") ;
- }else if(idx == 1){
- Div00.fromdd.value = date2.getAddDate(-7, "D").getDateFormat("YYYYMMDD") ;
- }else if(idx == 2){
- Div00.fromdd.value = date2.getAddDate(-10, "D").getDateFormat("YYYYMMDD") ;
- }
-
- }
- function Div00_btn_pnt_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/outpatinfo/outpatlist", ds_idxsetupstd); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/main/cond", ds_cond); // 데이터셋 2
- //sysf_trace(objDOM.documentElement.source); // XML 내용출력
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMIA00100"],[objParam], option);
-
- }
- function Div00_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fHartBranBldIdxSave();
- }
- function fHartBranBldIdxSave()
- {
- ds_idxsetupstd_temp.clearData();
- var dsUpdate = grdf_getGridUpdateData(grd_hartbranbld);
- grdf_setStatusColumn(dsUpdate, "state");
- ds_idxsetupstd_temp.copyData(dsUpdate, true);
- var oParam = {};
- oParam.id = "TRMMB00203";
- oParam.service = "hartbranbldapp.IndxMngt";
- oParam.method = "reqExeSaveIndxSetup";
- oParam.inds = "saveIdxInfo=ds_idxsetupstd_temp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TRMMB00203";
- tranf_submit(oParam);
-
- var errCode = arErrorCode.pop("TRMMB00203");
- if(errCode < 0) {
- return;
- }
- else{
- fReqGetIndexList();
- }
-
- }//
- function Div00_chkAll_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(Div00.Div01.chkAll.isChecked() == true)
- {
- Div00.Div01.chk_ER.value = "E";
- Div00.Div01.chk_IN.value = "I";
- Div00.Div01.chk_out.value = "O";
- //Div00.Div01.chk_leave.value = ""; // 전체 선택 시 응급/외래/입원만 선택됨. (퇴원은 단독으로 선택 가능)
- }else{
- Div00.Div01.chk_ER.value = "";
- Div00.Div01.chk_IN.value = "";
- Div00.Div01.chk_out.value = "";
- //Div00.Div01.chk_leave.value = "";
- }
- }
- function Div00_chkAll2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(Div00.Div00.chkAll2.isChecked() == true)
- {
- Div00.Div00.chk_G459.value = "G459";
- Div00.Div00.chk_I21.value = "I21";
- Div00.Div00.chk_I60.value = "I6";
- Div00.Div00.chk_I65.value = "I65";
- Div00.Div00.chk_I63.value = "I63";
-
- if(Div00.rdo_gubun.value == "Y"){
- Div00.Div00.chk_etc.value = "etc";
- }
- }else{
- Div00.Div00.chk_G459.value = "";
- Div00.Div00.chk_I21.value = "";
- Div00.Div00.chk_I60.value = "";
- Div00.Div00.chk_I65.value = "";
- Div00.Div00.chk_I63.value = "";
- Div00.Div00.chk_etc.value = "";
- }
- }
- function fReqRecViewer(formcd)
- {
- //trace("formcd >"+formcd);
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var pid = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "pid");
- var hngnm = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "hngnm");
- var sa = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "sex") +"/"+ ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "age");
- var orddd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddd");
- var cretno = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "cretno");
- var ioflag = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "ordtype");
- var orddeptcd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddeptcd");
- var orddeptnm = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddeptnm");
- var orddeptnm = "";
- var roomcd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "roomcd");
- var orddrid = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddrid");
- //var ktasformrecseq = ds_idxsetupstd.getColumn(0, "ktasformrecseq");
-
- var disparam = pid +"▦" + hngnm +"▦" + sa+"▦" + orddeptnm +"▦" + roomcd + "▦";
- frmf_setParameter("pid", pid );
- frmf_setParameter("orddd", orddd );
- frmf_setParameter("cretno", cretno);
- frmf_setParameter("ioflag", ioflag);
- frmf_setParameter("orddeptcd", orddeptcd);
- frmf_setParameter("orddrid", orddrid);
- frmf_setParameter("disppatinfo", disparam); //등록번호▦환자명▦성별/나이▦진료과▦병실▦
- frmf_setParameter("openmode", "newform"); //신규작성
- frmf_setParameter("formcd", formcd); //KTAS 중증도 분류
- var vFormcd = "";
- var vFormKind = "";
- //신규모드 일 경우
- vFormcd = formcd;
- vFormKind = "new";
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd", vFormcd);
- ds_cond_formdata.setColumn(0, "formkind", vFormKind);
- ds_cond_formdata.setColumn(0, "btnvisible", true);
- ds_cond_formdata.setColumn(0, "pid", pid);
- ds_cond_formdata.setColumn(0, "orddd", orddd);
- ds_cond_formdata.setColumn(0, "cretno", cretno);
- ds_cond_formdata.setColumn(0, "modalyn", "Y");
- ds_cond_formdata.setColumn(0, "topyn", "N");
- ds_cond_formdata.setColumn(0, "orddeptcd", orddeptcd);
- ds_cond_formdata.setColumn(0, "ioflag", ioflag);
- ds_cond_formdata.setColumn(0, "orddrid", orddrid);
-
- objArg.ds_cond_formdata = ds_cond_formdata;
- lf_loadSMMMR01100(true, objArg);
-
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "("+e.userdata+")");
- }
- function grd_hartbranbld_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- pmn_menu1.trackPopup(e.screenX,e.screenY);
- }
- function fDelofIdx()
- {
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var pid = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "pid");
- var orddd = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "orddd");
- var cretno = ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "cretno");
-
- ds_idxsetupstd_temp.clearData();
- ds_idxsetupstd_temp.addRow();
- ds_idxsetupstd_temp.addColumn("instcd", "string");
- ds_idxsetupstd_temp.addColumn("pid", "string");
- ds_idxsetupstd_temp.addColumn("orddd", "string");
- ds_idxsetupstd_temp.addColumn("cretno", "string");
- ds_idxsetupstd_temp.addColumn("state", "string");
-
- ds_idxsetupstd_temp.setColumn(0, "instcd", instcd);
- ds_idxsetupstd_temp.setColumn(0, "pid", pid);
- ds_idxsetupstd_temp.setColumn(0, "orddd", orddd);
- ds_idxsetupstd_temp.setColumn(0, "cretno", cretno);
- ds_idxsetupstd_temp.setColumn(0, "state", "d");
- var oParam = {};
- oParam.id = "TRMMB00203";
- oParam.service = "hartbranbldapp.IndxMngt";
- oParam.method = "reqExeSaveIndxSetup";
- oParam.inds = "saveIdxInfo=ds_idxsetupstd_temp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TRMMB00203";
- tranf_submit(oParam);
- var errCode = arErrorCode.pop("TRMMB00203");
- if(errCode < 0) {
- return;
- }
- else{
- fReqGetIndexList();
- }
-
- }
- function Div00_rdo_gubun_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(Div00.rdo_gubun.value == "Y")
- {
- Div00.Div02.chk_bretarget.enable = true;
- Div00.Div02.chk_hretarget.enable = true;
- Div00.Div00.chk_etc.enable = true; // 진단구분(기타)
- }else{
- Div00.Div02.chk_bretarget.value = false;
- Div00.Div02.chk_hretarget.value = false;
- Div00.Div00.chk_etc.value = false; // 진단구분(기타)
-
- Div00.Div02.chk_bretarget.enable = false;
- Div00.Div02.chk_hretarget.enable = false;
- Div00.Div00.chk_etc.enable = false; // 진단구분(기타)
- }
- }
- function grd_hartbranbld_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- // ds_main_prcplist.enableevent = false;
- //
- // if(e.col == 1)
- // {
- // var checkall = grd_hartbranbld.getCellProperty("Head", e.col, "expr");
- // trace(checkall);
- // checkall = checkall == 1? false : true;
- // //그리드 체크박스 모두 checkall값으로 세팅
- //
- // for(var i=0; i < ds_idxsetupstd.rowcount; i++)
- // {
- // trace( i+"dddddd"+checkall);
- // ds_idxsetupstd.setColumn(i,"chk",checkall);
- // }
- //
- // grd_hartbranbld.setCellProperty("Head", e.col, "expr", checkall);
- //
- //
- // }
- }
- function Div00_btn_rec_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var signno = 0;
- var ckcnt = 0;
- var formcd = "";
- var signstr = "";
- ds_cond_paminfo.clear();
- dsf_makeValue(ds_cond_paminfo,"instcd" ,"string", sysf_getUserInfo("dutplceinstcd") );
- dsf_makeValue(ds_cond_paminfo,"pid" ,"string", ds_idxsetupstd.getColumn(ds_idxsetupstd.rowposition, "pid"));
- var oParam = {};
- oParam.id = "TRMMB00203";
- oParam.service = "hartbranbldapp.IndxMngt";
- oParam.method = "reqGetSrchRecList";
- oParam.inds = "req=ds_cond_paminfo";
- oParam.outds = "ds_reqcode=recinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRE02107";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMMB00203") >= 0){
- var nodecnt = ds_reqcode.rowcount;
- for (var k = 0; k < nodecnt; k++){
- signno = ds_reqcode.getColumn(k,"signno");
- formcd = ds_reqcode.getColumn(k,"formcd");
- signstr += "E▦";
- signstr += signno+"▦";
- signstr += formcd+"▩";
- }
- }
- if ( !utlf_isNull(signstr) ) {
- frmf_setParameter("SPMRI02400_prtyn" , "Y");
- frmf_setParameter("SPMRI02400_prtrecinfo", signstr);
- var xpt = 50;
- var ypt = 50;
- // aezfTopMost("SPMRI02400",2,xpt,ypt,"SPMRI02400");
- frmf_modal("SPMRI02400","SPMRI02400",null,null,2,xpt,ypt,null,null,null,null,null,"M");
- }else {
- alert("출력할 서식 디자인이 존재하지 않습니다.");
- return;
- }
-
-
- }
- function cf_TRMRE02107(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // function Div00_Div00_chk_etc_onclick(obj:CheckBox, e:ClickEventInfo)
- // {
- // /*
- // if(obj.isChecked()){
- // Div00.Div00.chkAll2.enable = false;
- // Div00.Div00.chk_G459.enable = false;
- // Div00.Div00.chk_I21.enable = false;
- // Div00.Div00.chk_I60.enable = false;
- // Div00.Div00.chk_I63.enable = false;
- // Div00.Div00.chk_I65.enable = false;
- // }else{
- // Div00.Div00.chkAll2.enable = true;
- // Div00.Div00.chk_G459.enable = true;
- // Div00.Div00.chk_I21.enable = true;
- // Div00.Div00.chk_I60.enable = true;
- // Div00.Div00.chk_I63.enable = true;
- // Div00.Div00.chk_I65.enable = true;
- // }
- // */
- // }
- function Div00_btn_dsch_req_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_cond.setColumn(0, "dsch", "D"); // 퇴원환자만 조회
- fReqGetIndexList();
- }
- ]]></Script>
- </Form>
- </FDL>
|