123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPIJ02400" position="absolute 0 0 1109 735" titletext="심사전후 차액조회" onload="SPPIJ02400_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="심사전후 차액조회" class="tit_1" position="absolute 0 0 160 25"/>
- <Tab id="switch1" taborder="1" tabindex="0" position="absolute 0 58 1100 713" canchange="switch1_canchange">
- <Tabpages>
- <Tabpage id="case1" text="항목별 진료비">
- <Layouts>
- <Layout>
- <Div id="ivw_itemlist" taborder="0" url="pam_bfjudgxp::SPPIJ02401_항목별진료비조회.xfdl" position="absolute 0 0 1098 610"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2" text="수정 내역">
- <Layouts>
- <Layout>
- <Div id="ivw_difflist" taborder="0" url="pam_bfjudgxp::SPPIJ02402_차액상세조회.xfdl" position="absolute 0 0 1098 628"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static id="caption3" text="기간 :" class="search_name" position="absolute 206 60 266 77"/>
- <Static id="caption4" text="~" position="absolute 360 60 369 77"/>
- <Calendar id="ipt_todd" taborder="2" class="input_search" position="absolute 373 59 458 78" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd"/>
- <Calendar id="ipt_fromdd" taborder="3" class="input_search" position="absolute 271 59 356 78" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" value="null"/>
- <Radio id="rdo_payflag" taborder="4" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 467 59 656 78" index="-1" style="textpadding:0 3 0 3;">
- <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>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption1" text="주부유형 보험유형 보조유형" class="tit_2" position="absolute 5 30 393 46"/>
- <Edit id="opt_mskind" taborder="5" readonly="false" position="absolute 80 28 115 47" class="input_essential" enable="false" style=":disabled {align:center middle;}"/>
- <Edit id="opt_insukind" taborder="6" readonly="false" position="absolute 215 28 250 47" class="input_essential" enable="false" style=":disabled {align:center middle;}"/>
- <Edit id="opt_suppkind" taborder="7" readonly="false" position="absolute 350 28 385 47" class="input_essential" enable="false" style=":disabled {align:center middle;}"/>
- <Button position="absolute 680 57 736 79" id="btn_srch" class="btn3" text="조회" onclick="btn_srch_onclick"/>
- <Button id="btn_close" taborder="8" text="닫기" class="btn4" position="absolute 1030 701 1086 723" onclick="btn_close_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_data1" 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="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="payflag" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="tabflag" type="STRING" size="256"/>
- <Column id="suppkind" type="STRING" size="256"/>
- <Column id="mskind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="payflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="payflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="item1" type="STRING" size="256"/>
- <Column id="item2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="opt_mskind" propid="value" datasetid="ds_send_data1" columnid="mskind"/>
- <BindItem id="item1" compid="opt_insukind" propid="value" datasetid="ds_send_data1" columnid="insukind"/>
- <BindItem id="item2" compid="opt_suppkind" propid="value" datasetid="ds_send_data1" columnid="suppkind"/>
- <BindItem id="item3" compid="ipt_fromdd" propid="value" datasetid="ds_send_data2" columnid="fromdd"/>
- <BindItem id="item4" compid="ipt_todd" propid="value" datasetid="ds_send_data2" columnid="todd"/>
- <BindItem id="item5" compid="rdo_payflag" propid="value" datasetid="ds_send_data2" columnid="payflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[//=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include 'com_commonxp::comm_main.xjs';
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Local methods
- //---------------------------------------------------------------------------------------
- /**
- * 화면을 초기화한다.
- * @return {[type]} [description]
- */
- function fInitialize() {
- // 0. 기간, 급비구분 초기화
- var todd = utlf_getCurrentDate();
- var fromdd = utlf_getCurrentDate().toDate().getAddDate(-7, "D").getDateFormat("YYYYMMDD");
- ds_send_data2.setColumn(0, "fromdd", fromdd);
- ds_send_data2.setColumn(0, "todd", todd);
- ds_send_data2.setColumn(0, "payflag", "-");
- // 1. 항목별 진료비 조회, 수정내역 iviwer에 데이터 전달
- frmf_setParameter("SPPIJ02400_pid", ds_send_data1.getColumn(0, "pid"));
- frmf_setParameter("SPPIJ02400_indd", ds_send_data1.getColumn(0, "indd"));
- frmf_setParameter("SPPIJ02400_cretno", ds_send_data1.getColumn(0, "cretno"));
- frmf_setParameter("SPPIJ02400_insukind", ds_send_data1.getColumn(0, "insukind"));
- frmf_setParameter("SPPIJ02400_fromdd", ds_send_data2.getColumn(0, "fromdd"));
- frmf_setParameter("SPPIJ02400_todd", ds_send_data2.getColumn(0, "todd"));
- frmf_setParameter("SPPIJ02400_payflag", ds_send_data2.getColumn(0, "payflag"));
- frmf_setParameter("SPPIJ02400_item1", "");
- frmf_setParameter("SPPIJ02400_item2", "");
- switch1.case1.ivw_itemlist.fInitialize();
- // 2. tab 구분에 따라 선택상태 변경(입원재원상세계산내역에서 들어오는 경우는 수정내역이 먼저 보이도록 처리)
- var tabflag = ds_send_data1.getColumn(0, "tabflag");
- if (tabflag == "2") {
- switch1.tabindex = 0;
- }
- }
- /**
- * [fGetInJudgItemAmtList description]
- * @return {[type]} [description]
- */
- function fGetInJudgItemAmtList() {
- frmf_setParameter("SPPIJ02400_pid", ds_send_data1.getColumn(0, "pid"));
- frmf_setParameter("SPPIJ02400_indd", ds_send_data1.getColumn(0, "indd"));
- frmf_setParameter("SPPIJ02400_cretno", ds_send_data1.getColumn(0, "cretno"));
- frmf_setParameter("SPPIJ02400_fromdd", ds_send_data2.getColumn(0, "fromdd"));
- frmf_setParameter("SPPIJ02400_todd", ds_send_data2.getColumn(0, "todd"));
- frmf_setParameter("SPPIJ02400_payflag", ds_send_data2.getColumn(0, "payflag"));
- frmf_setParameter("SPPIJ02400_item1", "");
- frmf_setParameter("SPPIJ02400_item2", "");
- switch1.case1.ivw_itemlist.fInitialize();
- }
- /**
- * 항목 더블클릭시 해당 항목에 대한 수정내역을 조회한다.
- * @param {[type]} item1 [description]
- * @param {[type]} item2 [description]
- * @return {[type]} [description]
- */
- function fGetJudgDetlDifAmtList(item1, item2) {
- ds_hidden.setColumn(0, "item1", item1);
- ds_hidden.setColumn(0, "item2", item2);
- switch1.tabindex = 1;
- }
- /**
- * submit 후 호출 될 공통 콜백
- * @param {[type]} sSvcId [description]
- * @param {[type]} nErrorCode [description]
- * @param {[type]} sErrorMsg [description]
- * @return {Function} [description]
- */
- function callback(sSvcId, nErrorCode, sErrorMsg){
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //=======================================================================================
- // Events
- //---------------------------------------------------------------------------------------
- /**
- * onload 이벤트 발생 시 호출
- * @param {[type]} obj:Form [description]
- * @param {[type]} e:LoadEventInfo [description]
- */
- function SPPIJ02400_onload(obj: Form, e: LoadEventInfo) {
- frmf_initForm(obj);
-
- if(frmf_checkOpener()){
- ds_send_data1.copyRow(0, arg_ds_send_data9, 0);
- }
-
- fInitialize(); // 화면을 초기화한다.
- }
- /**
- * 탭 변경 전 이벤트
- * @param {[type]} obj: Tab [description]
- * @param {[type]} e: TabIndexChangeEventInfo [description]
- * @return {[type]} [description]
- */
- function switch1_canchange(obj:Tab, e:TabIndexChangeEventInfo){
- frmf_setParameter("SPPIJ02400_fromdd", ds_send_data2.getColumn(0, "fromdd"));
- frmf_setParameter("SPPIJ02400_todd", ds_send_data2.getColumn(0, "todd"));
- frmf_setParameter("SPPIJ02400_payflag", ds_send_data2.getColumn(0, "payflag"));
- frmf_setParameter("SPPIJ02400_item1", ds_hidden.getColumn(0, "item1"));
- frmf_setParameter("SPPIJ02400_item2", ds_hidden.getColumn(0, "item2"));
- ds_hidden.setColumn(0, "item1", "");
- ds_hidden.setColumn(0, "item2", "");
- switch1.case2.ivw_difflist.fInitialize();
- }
- /**
- * 조회버튼 클릭 이벤트
- * @param {[type]} obj: Button [description]
- * @param {[type]} e: ClickEventInfo [description]
- * @return {[type]} [description]
- */
- function btn_srch_onclick(obj: Button, e: ClickEventInfo) {
- fGetInJudgItemAmtList();
- }
- /**
- * 닫기 버튼 클릭 이벤트
- * @param obj
- * @param e
- */
- function btn_close_onclick(obj: Button, e: ClickEventInfo) {
- close();
- }
- ]]></Script>
- </Form>
- </FDL>
|