123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPIZ00800" position="absolute 0 0 891 668" titletext="산정 코드 조회" oninit="SPPIZ00800_oninit" onkeydown="SPPIZ00800_onkeydown" onload="SPPIZ00800_onload">
- <Layouts>
- <Layout>
- <Div id="group2" taborder="2" style="align:center top;" class="div_SA" position="absolute 0 27 889 96" anchor="left top right" align="align:center top;" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="caption5" text="산정의미코드" class="search_name" visible="true" position="absolute 485 10 585 30" anchor="default" positiontype="position"/>
- <Edit id="ipt_estmmncd" taborder="12" class="input_search" visible="true" position="absolute 582 9 619 29" anchor="default" imemode="alpha" autoselect="true" onkeydown="group2_ipt_estmmncd_onkeydown" inputmode="upper" useime="none" maxlength="4" positiontype="position"/>
- <Static id="caption4" text="보험유형" class="search_name" position="absolute 8 10 82 30" anchor="default" positiontype="position"/>
- <Static id="caption6" text="종료일자" class="search_name" position="absolute 638 10 712 30" anchor="default" positiontype="position"/>
- <Static id="caption2" text="산정분류" class="search_name" position="absolute 239 10 313 30" anchor="default" positiontype="position"/>
- <Combo id="cmb_insukind" innerdataset="@ds_init_insukind" codecolumn="cdid" datacolumn="cdnm" taborder="14" position="absolute 83 10 223 30" anchor="default" onitemchanged="group2_cmb_insukind_onitemchanged" type="search" positiontype="position"/>
- <Combo id="cmb_estmcls" taborder="15" position="absolute 313 9 469 29" anchor="default" codecolumn="cdid" innerdataset="@ds_init_estmcls" datacolumn="cdnm" type="search" positiontype="position"/>
- <Calendar id="ipt_todd" taborder="16" class="input_search" position="absolute 713 10 803 30" mask="####-##-##" anchor="default" dateformat="yyyy-MM-dd" value="null" positiontype="position"/>
- <Edit id="ipt_estmcd" taborder="17" class="input_search" position="absolute 558 37 614 57" anchor="default" imemode="alpha" visible="true" positiontype="position" autoselect="true" onkeydown="group2_ipt_estmcd_onkeydown" inputmode="upper" useime="none"/>
- <Static id="caption7" text="산정코드" class="search_name" position="absolute 485 38 559 58" anchor="default" visible="true" positiontype="position"/>
- <Button id="btn_search" taborder="13" text="조회" onclick="btn_search_onclick" class="btn1" position="absolute 821 10 877 30" anchor="top right" positiontype="position"/>
- <Static id="Static01" text="산정명칭" class="search_name" visible="true" position="absolute 8 37 76 57" anchor="top"/>
- <Edit id="ipt_estmcdnm" taborder="18" visible="true" position="absolute 83 36 469 56" anchor="left top" imemode="hangul" autoselect="true" oneditclick="group2_ipt_estmcdnm_oneditclick" onkeydown="group2_ipt_estmcdnm_onkeydown"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="산정코드조회내역" class="tit_2" position="absolute 0 103 151 123" positiontype="position"/>
- <Grid id="grd_clcdmast" class="datagrid2" taborder="3" useinputpanel="false" onkeydown="grd_clcdmast_onkeydown" position="absolute 0 121 889 641" autofittype="col" binddataset="ds_grid_grd_clcdmast" positiontype="position" ondbclick="grd_clcdmast_ondbclick" anchor="all" cellsizingtype="col" oncelldblclick="grd_clcdmast_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="198"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="170"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="50"/>
- <Column size="45"/>
- <Column size="60"/>
- <Column size="75"/>
- </Columns>
- <Rows>
- <Row size="45" band="head"/>
- <Row size="20"/>
- </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="산정명칭"/>
- <Cell col="6" text="방법"/>
- <Cell col="7" text="점수"/>
- <Cell col="8" text="가격"/>
- <Cell col="9" text="요율"/>
- <Cell col="10" text="가산 금액"/>
- <Cell col="11" text="종료일자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow+1"/>
- <Cell col="1" style="align:left middle;color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:estmclsnm" tooltiptext="bind:estmclsnm"/>
- <Cell col="2" style="color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:estmcls"/>
- <Cell col="3" style="color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:estmmncd"/>
- <Cell col="4" style="color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:estmcd"/>
- <Cell col="5" style="align:left;color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:estmcdnm" tooltiptext="bind:estmcdnm"/>
- <Cell col="6" style="color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:addmthd"/>
- <Cell col="7" style="align:right middle;color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:pnt" mask="0.00"/>
- <Cell col="8" style="align:right;color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:amt"/>
- <Cell col="9" style="align:right;color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:rate" mask="0.00"/>
- <Cell col="10" displaytype="number" text="bind:addamnt" mask="#,##0"/>
- <Cell col="11" displaytype="date" style="color:EXPR(lf_setFontColor(currow));color2:EXPR(lf_setFontColor(currow));" text="bind:todd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_init" taborder="4" text="초기화" onlbuttonup="btn_init_onlbuttonup" class="btn4" position="absolute 764 647 833 667" anchor="right bottom" positiontype="position" onclick="btn_init_onclick"/>
- <Static id="Static00" text="※ 일반조회시 가산금액은 계산되지 않습니다." position="absolute -2 648 272 668" style="color:blue;font:Dotum,9,bold;"/>
- <Edit id="Edit00" taborder="6" position="absolute 712 64 828 84" enable="true" visible="true"/>
- <Static id="Static01" text="수가코드" position="absolute 638 64 712 84" class="search_name" visible="true"/>
- <Static id="caption00" text="산정 코드 조회" class="tit_1" position="absolute 0 0 177 26"/>
- <Button id="btn_close" taborder="7" text="닫기" onclick="btn_close_onclick" class="btn4" position="absolute 835 647 888 667" anchor="right bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_clcdmast">
- <ColumnInfo>
- <Column id="estmclsnm"/>
- <Column id="estmcls"/>
- <Column id="estmmncd"/>
- <Column id="estmcd"/>
- <Column id="estmcdnm"/>
- <Column id="addmthd"/>
- <Column id="pnt"/>
- <Column id="amt"/>
- <Column id="rate"/>
- <Column id="todd"/>
- <Column id="addamnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_estmcls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_estmcls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rslt_sppiz00800" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="estmcls" type="STRING" size="256"/>
- <Column id="estmmncd" type="STRING" size="256"/>
- <Column id="estmcd" type="STRING" size="256"/>
- <Column id="estmcdnm" type="STRING" size="256"/>
- <Column id="addmthd" type="STRING" size="256"/>
- <Column id="pnt" type="STRING" size="256"/>
- <Column id="amt" type="STRING" size="256"/>
- <Column id="rate" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind/>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- function lf_initDataSet(){
- appf_getCodeListSubmit([{cdGrpId: "P0008", dsNm: "ds_init_insukind"}], false, false, "");
- appf_getCodeListSubmit([{cdGrpId: "P0173", dsNm: "ds_init_estmcls"}], false, false, "");
-
- ds_temp_insukind.copyData(ds_init_insukind);
- ds_temp_estmcls.copyData(ds_init_estmcls);
-
- appf_showValue(ds_init_insukind);
- appf_showValue(ds_init_estmcls);
-
- group2.cmb_insukind.value = "11"; //기본값 건강보험으로 설정
- group2.cmb_estmcls.value = "-"; //기본값 전체조회로 설정
-
- }
- function lf_setFontColor(cRow) {
-
- var rtnColor = "black";
-
- if(ds_grid_grd_clcdmast.getColumn(cRow, "todd") < curDate ) {
- rtnColor = "red";
- }
- else {
- rtnColor = "black";
- }
-
- return rtnColor;
- }
- function SPPIZ00800_onload(obj:Form, e:LoadEventInfo){
- curDate = utlf_getCurrentDate();
-
- //폼 초기화 함수
- frmf_initForm(obj);
-
-
-
- lf_initDataSet();
-
- grdf_initGrid(grd_clcdmast);
- grdf_setToolTipBind(grd_clcdmast);
- if( frmf_checkOpener() ) { //팝업일 경우
- var open_chk = ds_init.copyData(objDs);
- if( utlf_isNull(open_chk) ) { //데이터셋 받아오기 실패
- return;
- }
-
- group2.cmb_insukind.value = ds_init.getColumn(0, "insukind");
- group2.cmb_estmcls.value = ds_init.getColumn(0, "estmcls");
- //group2.ipt_estmcd.value = ds_init.getColumn(0, "estmmncd");
- group2.ipt_todd.value = ds_init.getColumn(0, "todd");
-
- var name = ds_init.getColumn(0, "name");
- if( name == "SPPIJ00400" || name == "SMPID20300" || name == "SMPIJ00700" || name == "SMPID20500" ) {
- // SPPIJ00400_입원세부계산내역 (입원재원심사관리에서 호출)
- // SMPID20300_입원사후심사관리
- // SMPIJ00700_외래일일심사관리
- // SMPID20500_외래사후심사관리
- Edit00.value = ds_init.getColumn(0, "calcscorcd");
- Static00.visible = false;
-
- }
- else if (ds_init.getColumn(0, "calcscorcd") != ""){
- Edit00.value = ds_init.getColumn(0, "calcscorcd");
- Static00.visible = false;
- }
- else {
- Static00.visible = true;
- var rowCnt = ds_grid_grd_clcdmast.rowcount;
- ds_grid_grd_clcdmast.updatecontrol = false;
- for(i = 0 ; i < rowCnt ; i++) {
- ds_grid_grd_clcdmast.setColumn(i, "addamnt", 0);
- }
- ds_grid_grd_clcdmast.updatecontrol = true;
- }
-
- group2.btn_search.setFocus();
- btn_search_onclick();
- }
-
- }
- function SPPIZ00800_onkeydown(obj:Form, e:KeyEventInfo)
- {
- if( e.keycode == 116) { //F5
- group2.btn_search.setFocus();
- btn_search_onclick();
- }
- else if(e.keycode == 117) { // F6 초기화
- btn_init.setFocus();
- btn_init_onclick();
- }
- else if(e.keycode == 27) { // ESC 종료
- this.close();
- }
- else {
- //Do nothing;
- return;
- }
- }
- function btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var sInDs;
-
- sInDs = dsf_createDsRow("ds_cond_TRPIZ00801"
- , [{col: "insukind" , val: group2.cmb_insukind.value}
- ,{col: "estmcls" , val: group2.cmb_estmcls.value}
- ,{col: "estmmncd" , val: group2.ipt_estmmncd.value}
- ,{col: "todd" , val: group2.ipt_todd.value}
- ,{col: "estmcd" , val: group2.ipt_estmcd.value} //instcd in java
- ,{col: "estmcdnm" , val: group2.ipt_estmcdnm.value}
- ,{col: "calcscorcd" , val: Edit00.value}
- ]);
-
- var oParam = {};
- oParam.id = "TRPIZ00801";
- oParam.service = "insucomapp.EstmCdSrch";
- oParam.method = "reqGetPicmclcd";
- oParam.inds = "req="+sInDs;
- oParam.outds = "ds_grid_grd_clcdmast=clcd";
- oParam.async = false;
- oParam.callback = "cf_TRPIZ00801";
- tranf_submit(oParam);
-
- ds_grid_grd_clcdmast.updatecontrol = false;
- for(i=0; i<ds_grid_grd_clcdmast.rowcount; i++) {
- ds_grid_grd_clcdmast.setColumn(i, "estmclsnm", ds_init_estmcls.lookup("cdid", ds_grid_grd_clcdmast.getColumn(i, "estmcls"), "cdnm" ));
- }
- ds_grid_grd_clcdmast.updatecontrol = true;
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- this.reload();
- }
- function grd_clcdmast_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = e.row;
- ds_rslt_sppiz00800.clearData();
- ds_rslt_sppiz00800.addRow();
- ds_rslt_sppiz00800.copyRow(0, ds_grid_grd_clcdmast, row);
- opener.ds_rslt_sppiz00800.copyData(ds_rslt_sppiz00800);
-
- this.close();
- }
- function cf_TRPIZ00801(sSvcId , nErrorCode , sErrorMsg ) {
-
- if(nErrorCode < 0) {
- alert(sErrorMsg);
- return;
- }
-
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function group2_ipt_estmmncd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group2.btn_search.setFocus();
- group2.btn_search.click();
- }
- }
- function group2_ipt_estmcdnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group2.btn_search.setFocus();
- group2.btn_search.click();
- }
- }
- function group2_ipt_estmcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group2.btn_search.setFocus();
- group2.btn_search.click();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|