123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPIB02300" position="absolute 0 0 1199 426" titletext="산정특례기준정보관리" oninit="SPPIB02300_oninit" onload="SPPIB02300_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="중증질환 처방 기준자료 등록" class="tit_1" position="absolute 0 0 219 23"/>
- <Div id="group5" taborder="1" position="absolute 0 20 1195 422">
- <Layouts>
- <Layout>
- <Shape id="line17" linetype="horizontal" class="line_2" position="absolute 0 49 1194 55" anchor="default"/>
- <Static id="caption22" text="중증질환 기준정보" class="tit_2" position="absolute 0 6 134 27" anchor="default"/>
- <Shape id="line19" linetype="horizontal" class="line_10" position="absolute 0 22 1194 28" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption23" text="검색구분" class="cell_1" position="absolute 0 27 85 50" anchor="default"/>
- <Static id="caption34" text="특례기호" class="cell_1" position="absolute 207 27 292 50" anchor="default"/>
- <Static id="caption42" text="종료일자" class="cell_1" position="absolute 847 52 932 75" anchor="default"/>
- <Static id="caption48" text="중증질환 처방 기준정보 등록" class="tit_2" position="absolute 0 85 214 107" anchor="default"/>
- <Shape id="line20" linetype="horizontal" class="line_10" position="absolute 0 101 618 107" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Grid id="grd_diaglist" taborder="24" binddataset="ds_main_list1_diag" useinputpanel="false" position="absolute 622 106 1192 376" anchor="default" autofittype="col" onkeydown="group5_grd_diaglist_onkeydown" cellsizingtype="col" cellmovingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="155"/>
- <Column size="70"/>
- <Column size="155"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="상병유형"/>
- <Cell col="2" text="시작상병"/>
- <Cell col="3" text="시작상병명"/>
- <Cell col="4" text="종료상병"/>
- <Cell col="5" text="종료상병명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="align:center;" text="bind:diagkind" combodataset="ds_cmb_diagkind" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:left middle;" text="bind:diagcdfrom" enable="false"/>
- <Cell col="3" style="align:left middle;" text="bind:diagnmfrom" enable="false"/>
- <Cell col="4" displaytype="text" edittype="text" style="align:left middle;" text="bind:diagcdto" enable="false"/>
- <Cell col="5" style="align:left middle;" text="bind:diagnmto" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line24" linetype="horizontal" class="line_3" position="absolute 0 72 1194 78" anchor="default"/>
- <Button id="btn_close" taborder="25" text="취소" class="btn4" position="absolute 1066 378 1122 400" anchor="default" onclick="group5_btn_close_onclick"/>
- <Button id="btn_init" taborder="26" text="초기화" class="btn4" position="absolute 1124 378 1192 400" anchor="default" onclick="group5_btn_init_onclick"/>
- <Combo id="cmb_srchflag" taborder="27" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" enable="false" position="absolute 88 28 205 47" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">상병</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">상병+처방</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">상병+중증번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">처방+중증번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">상병+처방+중증번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">처방</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_spclcd" taborder="28" class="input_essential" position="absolute 293 28 393 47" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="29" class="input_essential" position="absolute 745 54 845 73" anchor="default" dateformat="yyyy-MM-dd " value="null"/>
- <Static id="caption1" text="시작일자" class="cell_1" position="absolute 657 52 742 75" anchor="default"/>
- <Calendar id="ipt_todd" taborder="30" class="input_essential" position="absolute 934 54 1034 73" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <Combo id="cmb_suppkindflag" taborder="31" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 88 54 205 73" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">인공신장투석</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">복막관류술</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">장기이식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">개심,개두 10%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">06</Col>
- <Col id="datacolumn">등록암 10%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">07</Col>
- <Col id="datacolumn">산정특례 20%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">09</Col>
- <Col id="datacolumn">자연분만 0%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">가정간호(등록암) 10%</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption2" text="특례구분" class="cell_1" position="absolute 394 27 479 50" anchor="default"/>
- <Combo id="cmb_spclflag" taborder="32" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 482 28 654 47" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">자연분만</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">중증환자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">산정특례</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">장기이식</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">가정간호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">희귀난치</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_spclnm" taborder="33" class="input_default" position="absolute 293 54 653 73" anchor="default"/>
- <Static id="caption9" text="특례명칭" class="cell_1" position="absolute 207 52 292 75" anchor="default"/>
- <Static id="caption10" text="보조유형구분" class="cell_1" position="absolute 0 52 85 75" anchor="default"/>
- <Static id="caption5" text="내외유형" class="cell_1" position="absolute 847 27 932 50" anchor="default"/>
- <Static id="caption7" text="보험유형" class="cell_1" position="absolute 657 27 742 50" anchor="default"/>
- <Combo id="cmb_insukind" taborder="34" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 745 28 845 47" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">건강보험</Col>
- </Row>
- <Row>
- <Col id="codecolumn">21</Col>
- <Col id="datacolumn">의료급여1종</Col>
- </Row>
- <Row>
- <Col id="codecolumn">22</Col>
- <Col id="datacolumn">의료급여2종</Col>
- </Row>
- <Row>
- <Col id="codecolumn">31</Col>
- <Col id="datacolumn">자보</Col>
- </Row>
- <Row>
- <Col id="codecolumn">41</Col>
- <Col id="datacolumn">산재</Col>
- </Row>
- <Row>
- <Col id="codecolumn">42</Col>
- <Col id="datacolumn">공상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">51</Col>
- <Col id="datacolumn">일반</Col>
- </Row>
- <Row>
- <Col id="codecolumn">61</Col>
- <Col id="datacolumn">외국인</Col>
- </Row>
- <Row>
- <Col id="codecolumn">71</Col>
- <Col id="datacolumn">임상시험</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_ioflag" taborder="35" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_essential" position="absolute 934 28 1034 47" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button1" taborder="36" text="등록" class="btn4" position="absolute 1008 378 1064 400" anchor="default" onclick="group5_button1_onclick"/>
- <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 622 101 1192 107" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption3" text="중증질환 상병 기준정보 등록" class="tit_2" position="absolute 622 85 836 107" anchor="default"/>
- <Grid id="grd_prcplist" taborder="37" binddataset="ds_main_list2_prcp" useinputpanel="false" position="absolute 0 106 618 376" anchor="default" autofittype="col" onkeydown="group5_grd_prcplist_onkeydown" cellmovingtype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="150"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="EDI구분"/>
- <Cell col="2" text="시작EDI"/>
- <Cell col="3" text="시작EDI명"/>
- <Cell col="4" text="종료DEI"/>
- <Cell col="5" text="종료EDI명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:edicdflag" combodataset="ds_cmb_edicdflag" combocodecol="value" combodatacol="label" enable="true"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:edicdfrom" enable="true"/>
- <Cell col="3" text="bind:edinmfrom" enable="false"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:edicdto" enable="true"/>
- <Cell col="5" style="align:left middle;" text="bind:edinmto" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_deldiag" taborder="38" text="삭제" class="btn2" position="absolute 1149 82 1191 101" anchor="default" onclick="group5_btn_deldiag_onclick"/>
- <Button id="btn_adddiag" taborder="39" text="추가" class="btn2" position="absolute 1106 82 1148 101" anchor="default" onclick="group5_btn_adddiag_onclick"/>
- <Button id="btn_addprcp" taborder="40" text="추가" class="btn2" position="absolute 533 82 575 101" anchor="default" onclick="group5_btn_addprcp_onclick"/>
- <Button id="btn_delprcp" taborder="41" text="삭제" class="btn2" position="absolute 576 82 618 101" anchor="default" onclick="group5_btn_delprcp_onclick"/>
- <Static id="caption4" text="최대나이" class="cell_1" position="absolute 1035 52 1120 75" anchor="default"/>
- <Static id="caption8" text="최소나이" class="cell_1" position="absolute 1035 27 1120 50" anchor="default"/>
- <MaskEdit id="ipt_minage" taborder="42" mask="999" class="input_default" position="absolute 1122 28 1189 47" anchor="default" style="align:left middle;"/>
- <MaskEdit id="ipt_maxage" taborder="43" mask="999" class="input_default" position="absolute 1122 54 1189 73" anchor="default" style="align:left middle;"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_item1_essc" 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="spclcd" type="STRING" size="256"/>
- <Column id="spclflag" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="suppkindflag" type="STRING" size="256"/>
- <Column id="spclnm" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="minage" type="STRING" size="256"/>
- <Column id="maxage" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchflag"/>
- <Col id="spclcd"/>
- <Col id="spclflag"/>
- <Col id="insukind"/>
- <Col id="ioflag"/>
- <Col id="suppkindflag"/>
- <Col id="spclnm"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="minage"/>
- <Col id="maxage"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_edicdflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">전체</Col>
- <Col id="value">-</Col>
- </Row>
- <Row>
- <Col id="label">수가</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">약가</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">치료재료</Col>
- <Col id="value">8</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_diagkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">ICD10</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">확장</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list2_prcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="edicdflag" type="STRING" size="256"/>
- <Column id="edicdfrom" type="STRING" size="256"/>
- <Column id="edinmfrom" type="STRING" size="256"/>
- <Column id="edicdto" type="STRING" size="256"/>
- <Column id="edinmto" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list1_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagkind" type="STRING" size="256" sumtext="상병유형"/>
- <Column id="diagcdfrom" type="STRING" size="256" sumtext="시작상병코드"/>
- <Column id="diagnmfrom" type="STRING" size="256" sumtext="시작상병명"/>
- <Column id="diagcdto" type="STRING" size="256" sumtext="종료상병코드"/>
- <Column id="diagnmto" type="STRING" size="256" sumtext="종료상병명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_smpic00200_rslt_picmmech" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagcdfrom" type="STRING" size="256"/>
- <Column id="diagkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_listrsltnm_rsltnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING" size="256" sumtext="상병코드명"/>
- <Column id="hngcnt" type="STRING" size="256" sumtext="쿼리갯수"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group5.cmb_srchflag" propid="value" datasetid="ds_main_item1_essc" columnid="srchflag"/>
- <BindItem id="item1" compid="group5.ipt_spclcd" propid="value" datasetid="ds_main_item1_essc" columnid="spclcd"/>
- <BindItem id="item2" compid="group5.cmb_spclflag" propid="value" datasetid="ds_main_item1_essc" columnid="spclflag"/>
- <BindItem id="item3" compid="group5.cmb_insukind" propid="value" datasetid="ds_main_item1_essc" columnid="insukind"/>
- <BindItem id="item4" compid="group5.cmb_ioflag" propid="value" datasetid="ds_main_item1_essc" columnid="ioflag"/>
- <BindItem id="item5" compid="group5.ipt_minage" propid="value" datasetid="ds_main_item1_essc" columnid="minage"/>
- <BindItem id="item6" compid="group5.cmb_suppkindflag" propid="value" datasetid="ds_main_item1_essc" columnid="suppkindflag"/>
- <BindItem id="item7" compid="group5.ipt_spclnm" propid="value" datasetid="ds_main_item1_essc" columnid="spclnm"/>
- <BindItem id="item8" compid="group5.ipt_fromdd" propid="value" datasetid="ds_main_item1_essc" columnid="fromdd"/>
- <BindItem id="item9" compid="group5.ipt_todd" propid="value" datasetid="ds_main_item1_essc" columnid="todd"/>
- <BindItem id="item10" compid="group5.ipt_maxage" propid="value" datasetid="ds_main_item1_essc" columnid="maxage"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- function SPPIB02300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPPIB02300_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group5.grd_diaglist);
- grdf_setRowTypeIcon(group5.grd_diaglist, 0);
-
- fInitialize();
-
- fgetDiagList();
- }
- function fInitialize()
- {
- ds_main_item1_essc.clearData();
- ds_main_item1_essc.addRow();
-
- ds_main_item1_essc.setColumn(0, "spclcd", "V191");
- ds_main_item1_essc.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_main_item1_essc.setColumn(0, "todd", "99991231");
- ds_main_item1_essc.setColumn(0, "srchflag", "B");
- ds_main_item1_essc.setColumn(0, "spclflag", "2");
- ds_main_item1_essc.setColumn(0, "suppkindflag", "05");
- ds_main_item1_essc.setColumn(0, "insukind", "-");
- ds_main_item1_essc.setColumn(0, "ioflag", "A");
- ds_main_item1_essc.setColumn(0, "minage", "0");
- ds_main_item1_essc.setColumn(0, "maxage", "999");
- ds_main_list1_diag.clearData();
- ds_main_list2_prcp.clearData();
-
- ds_send_data1.setColumn(0, "srchflag", "B");
- }
- function fgetDiagList()
- {
- var oParam = {};
- oParam.id = "TRPIB02301";
- oParam.service = "insubasecdmngtapp.SpclOwnbRateBaseCd";
- oParam.method = "reqGetDiagList";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_main_list1_diag=diag";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB02301";
- tranf_submit(oParam);
- }
- function group5_btn_addprcp_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list2_prcp.addRow();
- ds_main_list2_prcp.setColumn(0, "edicdflag", "1");
- }
- function group5_btn_delprcp_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_list2_prcp.deleteRow(ds_main_list2_prcp.rowposition);
- }
- function group5_btn_adddiag_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list1_diag.addRow();
-
- ds_main_list1_diag.setColumn(ds_main_list1_diag.rowposition, "diagkind", "1");
-
- ds_main_list1_diag.rowposition = row;
- }
- function group5_btn_deldiag_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_list1_diag.deleteRow(ds_main_list1_diag.rowposition);
- }
- function group5_grd_prcplist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- var row = ds_main_list2_prcp.rowposition;
-
- if(e.keycode == 13)
- {
- group5.grd_prcplist.updateToDataset();
-
- if(obj.currentcol == 2)
- {
- dsf_createDsRow("ds_hidden_smpic00200_judgsrch", [{col:"srchdrugcd", type:"STRING", size:256 , val : ds_main_list2_prcp.getColumn(row, "edicdfrom")}
- , {col:"con3_search1", type:"STRING", size:256 , val : "edicd"}
- , {col:"con1_dd", type:"STRING", size:256 , val : utlf_getCurrentDate()}
- , {col:"con5_insu", type:"STRING", size:256 , val : "insu"}]);
-
- var objArg = new Object();
- objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
-
- frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- ds_hidden_smpic00200_rslt_picmmech.copyData(ds_temp_picmmech);
-
- if(ds_hidden_smpic00200_rslt_picmmech.rowcount == 0)
- {
- sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
- return;
- }
-
- ds_main_list2_prcp.setColumn(row, "edicdfrom", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
- ds_main_list2_prcp.setColumn(row, "edinmfrom", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
- ds_main_list2_prcp.setColumn(row, "edicdto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
- ds_main_list2_prcp.setColumn(row, "edinmto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
- }
- else if(obj.currentcol == 4)
- {
- dsf_createDsRow("ds_hidden_smpic00200_judgsrch", [{col:"srchdrugcd", type:"STRING", size:256 , val : ds_main_list2_prcp.getColumn(row, "edicdto")}
- , {col:"con3_search1", type:"STRING", size:256 , val : "edicd"}
- , {col:"con1_dd", type:"STRING", size:256 , val : utlf_getCurrentDate()}
- , {col:"con5_insu", type:"STRING", size:256 , val : "insu"}]);
-
- var objArg = new Object();
- objArg.arg_ds_temp = ds_hidden_smpic00200_judgsrch;
-
- frmf_modal("SMPIC00200", "SMPIC00200", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- ds_hidden_smpic00200_rslt_picmmech.copyData(ds_temp_picmmech);
-
- if(ds_hidden_smpic00200_rslt_picmmech.rowcount == 0)
- {
- sysf_messageBox("수가조회 화면에서 선택한 결과가", "I004");
- return;
- }
-
- ds_main_list2_prcp.setColumn(row, "edicdto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_insuedicd"));
- ds_main_list2_prcp.setColumn(row, "edinmto", ds_hidden_smpic00200_rslt_picmmech.getColumn(0, "picmmech_hngnm"));
- }
- }
- }
- function group5_grd_diaglist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- var row = ds_main_list1_diag.rowposition;
-
- if(e.keycode == 13)
- {
- group5.grd_diaglist.updateToDataset();
- if(obj.currentcol == 2)
- {
- ds_send_data2.setColumn(0, "diagcdfrom", ds_main_list1_diag.getColumn(row, "diagcdfrom"));
- ds_send_data2.setColumn(0, "diagkind", ds_main_list1_diag.getColumn(row, "diagkind"));
-
- var oParam = {};
- oParam.id = "TRPIB00803";
- oParam.service = "insubasecdmngtapp.AutMemoCret";
- oParam.method = "reqGetAutMemoCretDiagnmfrom";
- oParam.inds = "req=ds_send_data2";
- oParam.outds = "ds_hidden_listrsltnm_rsltnm=rsltnm";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB00803";
- tranf_submit(oParam);
- var hngnm = ds_hidden_listrsltnm_rsltnm.getColumn(0, "hngnm");
-
- if(!utlf_isNull(hngnm))
- {
- ds_main_list1_diag.setColumn(row, "diagnmfrom", hngnm);
- ds_main_list1_diag.setColumn(row, "diagcdto", ds_main_list1_diag.getColumn(row, "diagcdfrom"));
- ds_main_list1_diag.setColumn(row, "diagnmto", hngnm);
- }
-
- if(utlf_isNull(hngnm))
- {
- ds_main_list1_diag.setColumn(row, "diagnmfrom", "");
-
- var diagkind = ds_main_list1_diag.getColumn(row, "diagkind");
-
- var objArg = new Object();
- objArg.sDiagcd = ds_main_list1_diag.getColumn(row, "diagcdfrom");
- objArg.sSelectedrdodiagkind = diagkind;
- objArg.sSingleFlag = "P";
- var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg);
- var diagcd = objDs.sDiagcd;
-
- if (!utlf_isNull(diagcd))
- {
- if (diagkind == "1")
- {
- ds_main_list1_diag.setColumn(row, "diagcdfrom", diagcd);
- ds_main_list1_diag.setColumn(row, "diagcdto", diagcd);
- }
- else
- {
- ds_main_list1_diag.setColumn(row, "diagcdfrom", objDs.sTermcd);
- ds_main_list1_diag.setColumn(row, "diagcdto", objDs.sTermcd);
- }
- ds_main_list1_diag.setColumn(row, "diagnmfrom", objDs.sDiagnm);
- ds_main_list1_diag.setColumn(row, "diagnmto", objDs.sDiagnm);
- }
- }
- }
- else if(obj.currentcol == 4)
- {
- ds_send_data2.setColumn(0, "diagcdfrom", ds_main_list1_diag.getColumn(row, "diagcdto"));
- ds_send_data2.setColumn(0, "diagkind", ds_main_list1_diag.getColumn(row, "diagkind"));
-
- var oParam = {};
- oParam.id = "TRPIB00803";
- oParam.service = "insubasecdmngtapp.AutMemoCret";
- oParam.method = "reqGetAutMemoCretDiagnmfrom";
- oParam.inds = "req=ds_send_data2";
- oParam.outds = "ds_hidden_listrsltnm_rsltnm=rsltnm";
- oParam.async = false;
- //oParam.callback = "cf_TRPIB00803";
- tranf_submit(oParam);
-
- var hngnm = ds_hidden_listrsltnm_rsltnm.getColumn(0, "hngnm")
-
- if(!utlf_isNull(hngnm))
- {
- ds_main_list1_diag.setColumn(row, "diagnmto", hngnm);
- }
-
- if(utlf_isNull(hngnm))
- {
- ds_main_list1_diag.setColumn(row, "diagnmto", "");
-
- var diagkind = ds_main_list1_diag.getColumn(row, "diagkind");
-
- var objArg = new Object();
- objArg.sDiagcd = ds_main_list1_diag.getColumn(row, "diagcdto");
- objArg.sSelectedrdodiagkind = diagkind;
- objArg.sSingleFlag = "P";
- var objDs = frmf_modal("SPPIZ00400", "SPPIZ00400", objArg);
-
- var diagcd = objDs.sDiagcd;
-
- if (!utlf_isNull(diagcd))
- {
- if (diagkind == "1")
- {
- ds_main_list1_diag.setColumn(row, "diagcdto", diagcd);
- }
- else
- {
- ds_main_list1_diag.setColumn(row, "diagcdto", objDs.sTermcd);
- }
-
- ds_main_list1_diag.setColumn(row, "diagnmto", objDs.sDiagnm);
- }
- }
- }
- }
- }
- function group5_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- if (sysf_messageBox("중증질환 처방을 등록", "S001") != 6)
- {
- return;
- }
-
- if (!fCheckVariable())
- {
- return;
- }
-
- dsf_setDefaultVal(ds_main_item1_essc, "fromdd:-,suppkindflag:-,spclflag:-,fixrateyn:-,payown1:0,payown2:0,spclnm:-,minage:0,maxage:999");
- dsf_setDefaultVal(ds_main_list1_diag, "diagkind:-,diagcdfrom:-,diagcdto:-");
- dsf_setDefaultVal(ds_main_list2_prcp, "edicdflag:-,edicdfrom:-,edicdto:-");
- var oParam = {};
- oParam.id = "TXPID02301";
- oParam.service = "insubasecdmngtapp.SpclOwnbRateBaseCd";
- oParam.method = "reqInsDiagPrcpList";
- oParam.inds = "essc=ds_main_item1_essc diag=ds_main_list1_diag prcp=ds_main_list2_prcp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPID02301";
- tranf_submit(oParam);
- this.close();
- }
- function cf_TXPID02301(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- sysf_messageBox("정상적으로 등록되었습니다.", "I999");
- }
- }
- function fCheckVariable()
- {
- if (utlf_isNull(ds_main_item1_essc.getColumn(0, "srchflag")))
- {
- sysf_messageBox("검색구분을 선택해 주십시요!","E999","");
- return false;
- }
-
- if(utlf_isNull(ds_main_item1_essc.getColumn(0, "spclcd")))
- {
- sysf_messageBox("특례기호를 입력해 주십시요!","E999","");
- return false;
- }
-
- if (utlf_isNull(ds_main_item1_essc.getColumn(0, "suppkindflag")))
- {
- sysf_messageBox("보조유형구분을 입력해 주십시요!","E999","");
- return false;
- }
-
- if (utlf_isNull(ds_main_item1_essc.getColumn(0, "fromdd")))
- {
- sysf_messageBox("시작일자를 입력해 주십시요!","E999","");
- return false;
- }
-
- if (utlf_isNull(ds_main_item1_essc.getColumn(0, "todd")))
- {
- sysf_messageBox("종료일자를 입력해 주십시요!","E999","");
- return false;
- }
-
- if (ds_main_list2_prcp.rowcount == 0)
- {
- sysf_messageBox("등록할 처방내역을 입력해 주십시요!","E999","");
- return false;
- }
-
- return true;
- }
- function group5_btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function group5_btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- ]]></Script>
- </Form>
- </FDL>
|