123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMC07200" position="absolute 0 0 1055 595" titletext="상세처방리스트" onload="SPPMC07200_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 0 1035 25" style="">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 183 23" style="" text="수진내역 상세처방리스트"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group3" scrollbars="autoboth" position="absolute 0 85 1033 553" style="">
- <Layouts>
- <Layout>
- <Button id="button5" class="btn2" visible="true" position="absolute 965 2 1029 21" style="" text="엑셀저장" onclick="group3_button5_onclick"/>
- <Grid id="grd_ptcmprcplist" binddataset="ds_main_ptpclist" visible="true" position="absolute 0 27 1032 468" style="" ontextchanged="group3_grd_ptcmprcplist_ontextchanged" onmousedown="group3_grd_ptcmprcplist_onmousedown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="23" band="head"/>
- <Row size="23"/>
- </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="민원처리구분1"/>
- <Cell col="11" text="민원처리구분2"/>
- <Cell col="12" text="투여량"/>
- <Cell col="13" text="횟수"/>
- <Cell col="14" text="일수"/>
- <Cell col="15" text="총진료비"/>
- <Cell col="16" text="본인부담금"/>
- <Cell col="17" text="기관부담금"/>
- <Cell col="18" text="급여액"/>
- <Cell col="19" text="비급여액"/>
- <Cell col="20" text="선택진료료"/>
- <Cell col="21" text="MEMO"/>
- <Cell col="22"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- <Cell col="26"/>
- <Cell col="27"/>
- <Cell col="28"/>
- <Cell col="29"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:pnm"/>
- <Cell col="3" text="bind:orddeptnm"/>
- <Cell col="4" text="bind:orddrnm"/>
- <Cell col="5" text="bind:orddd"/>
- <Cell col="6" text="bind:insukindnm"/>
- <Cell col="7" displaytype="combo" style="align:center middle;" text="bind:ordtype" combodataset="ds_init_ordtype" combocodecol="value" combodatacol="label"/>
- <Cell col="8" style="align:left middle;" text="bind:prcpcd"/>
- <Cell col="9" style="align:left middle;" text="bind:hngnm" wordwrap="char"/>
- <Cell col="10" displaytype="combo" edittype="combo" style="align:center middle;background:#fff000ff;background2:#fff000ff;" text="bind:ptcmcode" combodataset="ds_init_P0110list_P0110" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="11" displaytype="combo" edittype="combo" style="align:center middle;background:#fff000ff;background2:#fff000ff;" text="bind:ptcmcode1" combodataset="ds_init_ptcmcode1" combocodecol="value" combodatacol="label"/>
- <Cell col="12" displaytype="number" text="bind:calcqty" mask="9,999"/>
- <Cell col="13" displaytype="number" text="bind:calctims" mask="9,999"/>
- <Cell col="14" displaytype="number" text="bind:calcdays" mask="9,999"/>
- <Cell col="15" displaytype="number" text="bind:totordamt" mask="9,999"/>
- <Cell col="16" displaytype="number" text="bind:ownbamt" mask="9,999"/>
- <Cell col="17" displaytype="number" text="bind:insubamt" mask="9,999"/>
- <Cell col="18" displaytype="number" text="bind:payamt" mask="9,999"/>
- <Cell col="19" displaytype="number" text="bind:nopyamt" mask="9,999"/>
- <Cell col="20" displaytype="number" text="bind:specordamt" mask="9,999"/>
- <Cell col="21" displaytype="text" edittype="text" text="bind:memo"/>
- <Cell col="22" text="bind:instcd"/>
- <Cell col="23" text="bind:cretno"/>
- <Cell col="24" text="bind:orddeptcd"/>
- <Cell col="25" text="bind:orddrid"/>
- <Cell col="26" text="bind:mskind"/>
- <Cell col="27" text="bind:ordtype"/>
- <Cell col="28" text="bind:prcpno"/>
- <Cell col="29" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption3" class="tit_2" position="absolute 5 6 162 24" style="" text="처방내역"/>
- <Shape id="line3" class="line_10" linetype="horizontal" position="absolute 0 24 1032 29" style="" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group4" scrollbars="autoboth" position="absolute 0 552 1031 595" style="">
- <Layouts>
- <Layout>
- <Shape id="line23" class="line_6" linetype="horizontal" position="absolute 0 3 1028 6" style="" anchor="default"/>
- <Button id="btn_init" class="btn4" visible="true" position="absolute 969 13 1025 35" style="" text="닫기" onclick="group4_btn_init_onclick"/>
- <Button id="button1" class="btn4" taborder="36" position="absolute 907 13 963 35" style="" text="저장" onclick="group4_button1_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" position="absolute 0 22 1034 81" style="align: top;" class="div_SA">
- <Layouts>
- <Layout>
- <Static id="caption1" class="search_name" position="absolute 15 9 105 26" style="" text="조회구분 :" anchor="default"/>
- <Button id="btn_search" class="btn1" position="absolute 972 20 1028 42" style="" text="조회" onclick="group2_btn_search_onclick" anchor="default"/>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_searchflag" position="absolute 97 8 337 28" style="textpadding:0 3 0 3;" 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">X</Col>
- <Col id="datacolumn">미적용처방</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">적용처방</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption2" class="search_name" position="absolute 465 9 582 26" style="" text="민원처리구분 :" anchor="default"/>
- <Combo innerdataset="ds_init_P0110list_P0110" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_ptcmcode" taborder="2" position="absolute 585 8 715 27" style="" anchor="default" onitemchanged="group2_cmb_ptcmcode_onitemchanged"/>
- <Static id="caption4" class="search_name" position="absolute 754 9 842 26" style="" text="환자번호 :" anchor="default"/>
- <Edit id="ipt_pid" class="input_default" visible="true" position="absolute 843 8 932 27" style="" anchor="default" onkeypress="group2_ipt_pid_onkeypress"/>
- <Combo innerdataset="ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_search_orddeptcd" class="combo_default" enable="True" visible="true" position="absolute 625 34 740 53" style="" onitemchanged="group2_cmb_search_orddeptcd_onitemchanged" anchor="default"/>
- <Static id="caption55" class="search_name" position="absolute 536 35 619 52" style="" text="진 료 과 :" anchor="default"/>
- <Combo innerdataset="dsft_init_orddrid_orddridlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_search_orddrid" class="combo_default" enable="True" visible="true" position="absolute 842 34 932 53" style="" anchor="default"/>
- <Static id="caption69" class="search_name" position="absolute 754 35 839 52" style="" text="주 치 의 :" anchor="default"/>
- <Static id="caption92" class="search_name" position="absolute 15 35 105 52" style="" text="진료일자 :" anchor="default"/>
- <Static id="caption5" position="absolute 188 36 196 52" style="align: middle;" text="~" anchor="default"/>
- <Calendar id="ipt_todd" class="input_default" visible="true" mask="yyyy-mm-dd" position="absolute 202 34 287 53" style="" anchor="default"/>
- <Calendar id="ipt_fromdd" class="input_default" visible="true" mask="yyyy-mm-dd" position="absolute 97 34 182 53" style="" anchor="default"/>
- <Shape id="line2" class="line_4" linetype="vertical" position="absolute 963 8 966 50" style="border: solid #ffe4bb #ffe4bb;" anchor="default"/>
- <CheckBox datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" position="absolute 347 10 427 25" style="" titletext="CheckBox List" text="적용전체" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" anchor="default" truevalue="Y" falsevalue=" ">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">적용전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Static id="caption50" class="search_name" position="absolute 310 35 390 52" style="" text="구 분 :" anchor="default"/>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_ioflag" visible="true" position="absolute 382 36 518 52" style="textpadding:0 3 0 3;" 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">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_popupmenu_grd_ptcmprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_ptpclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="temp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="temp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_popupmenu_grd_ptcmprcplist_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">진찰료,병실료등의 선택진료여부->N</Col>
- <Col id="func">fSetIcdrSpecN</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="searchflag" type="STRING" size="256"/>
- <Column id="ptcmcode" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="data" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="searchall" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="searchflag">A</Col>
- <Col id="ptcmcode"/>
- <Col id="pid"/>
- <Col id="cretno"/>
- <Col id="ioflag">A</Col>
- <Col id="orddd"/>
- <Col id="data"/>
- <Col id="dschdd"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="retiredrdisp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="retiredrdisp">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0110list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_P0110list_P0110" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_ordtype" 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">I</Col>
- </Row>
- <Row>
- <Col id="label">외래</Col>
- <Col id="value">O</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_ptcmcode1" 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 id="value"/>
- </Row>
- <Row>
- <Col id="label">선택진료 불인정</Col>
- <Col id="value">7</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <FilteredDataset id="dsft_init_orddrid_orddridlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_orddrid_orddridlist"/>
- <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmp_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmp_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmp_centcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_tmp_subdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.rdo_searchflag" propid="value" datasetid="ds_send" columnid="searchflag"/>
- <BindItem id="item1" compid="group2.cmb_ptcmcode" propid="value" datasetid="ds_send" columnid="ptcmcode"/>
- <BindItem id="item2" compid="group2.ipt_pid" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item3" compid="group2.cmb_search_orddeptcd" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item4" compid="group2.cmb_search_orddrid" propid="value" datasetid="ds_send" columnid="orddrid"/>
- <BindItem id="item5" compid="group2.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
- <BindItem id="item6" compid="group2.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
- <BindItem id="item7" compid="group2.checkbox1" propid="value" datasetid="ds_send" columnid="searchall"/>
- <BindItem id="item8" compid="group2.rdo_ioflag" propid="value" datasetid="ds_send" columnid="ioflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
- include 'com_basiccodexp::ZBC001.xjs';
- include 'pam_pamcomnxp::PAM001.xjs';
- include 'pam_pamcomnxp::PAM.xjs';
- function SPPMC07200_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
-
- //grdf_initGrid(group3.grd_ptcmprcplist);
- //grdf_setGridSort(grd_XXX);
- grdf_setRowTypeIcon(group3.grd_ptcmprcplist, 0);
- fInitialize();
-
- // 원무공통코드 조회
- var arrParam = [ {dsNm: "ds_init_P0110list_P0110", cdGrpId: "P0110" } ];
- pamfGetCodeList(arrParam);
-
- frmf_addComboItem("group2.cmb_ptcmcode", " ", "", "");
-
- pamGetDeptCDDrIDListAll();
-
- this.ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
- this.ds_init_orddrid_orddridlist.copyData(ds_init_orddridlist);
- if (frmf_checkOpener()) {
- // group4.btn_init.visible = true;
- var vpid = opener.frmf_getParameter("pid");
- if(vpid != null) {
- ds_send.setColumn( 0, "pid" , opener.frmf_getParameter("pid"));
- ds_send.setColumn( 0, "cretno" , opener.frmf_getParameter("cretno"));
- ds_send.setColumn( 0, "orddd" , opener.frmf_getParameter("orddd"));
- ds_send.setColumn( 0, "dschdd" , opener.frmf_getParameter("dschdd"));
- ds_send.setColumn( 0, "ioflag" , opener.frmf_getParameter("ioflag"));
- //submit("TRPMC03021");
- var oParam = {};
- oParam.id = "TRPMC03021";
- oParam.service = "patinfomngtapp.PatSpecPat";
- oParam.method = "reqGetPtpcList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_ptpclist=ptpclist";
- tranf_submit(oParam);
- // 그리드 상태표시 초기화
- //ds_main_ptpclist.updatecontrol = false;
- for(var i = 0 ; i < ds_main_ptpclist.rowcount; i++) {
- if(ds_main_ptpclist.getColumn(i, "ptcmcode") == "4"
- && utlf_transNullToEmpty(ds_main_ptpclist.getColumn(i, "seqno")) == "") {
- trace('updated');
- grdf_setStatus(group3.grd_ptcmprcplist, "U", [i]);
- }
- else {
- }
- }
- }
- }
- }
- function fInitialize() {
- ds_main_ptpclist.clearData();
- group2.rdo_searchflag.enable = true;
-
-
- ds_send.setColumn(0, "ptcmcode", "");
- // 접수일 올해일자만 고정
- ds_send.setColumn( 0, "fromdd", utlf_getCurrentDate().substring(0,4)+"0101");
- ds_send.setColumn( 0, "todd", utlf_getCurrentDate());
- group2.rdo_searchflag.enable = true;
- group2.ipt_pid.enable = false;
- group2.ipt_fromdd.enable = false;
- group2.ipt_todd.enable = false;
- group2.cmb_search_orddeptcd.enable = false;
- group2.cmb_search_orddrid.enable = false;
- group2.rdo_ioflag.enable = false;
- }
- function group3_button5_onclick(obj:Button, e:ClickEventInfo) {
- grdf_exportExcel(group3.grd_ptcmprcplist, "excel", "Sheet1", true, "" , 'user' , true);
- }
- function group3_grd_ptcmprcplist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
- // 멀티 선택시 민원처리구분 동시 변경
- var rowno = ds_main_ptpclist.rowposition;
- var rowcnt = group3.grd_ptcmprcplist.selectendrow - group3.grd_ptcmprcplist.selectstartrow + 1;
- if ( e.col == group3.grd_ptcmprcplist.getBindCellIndex("body", "ptcmcode") || e.col == group3.grd_ptcmprcplist.getBindCellIndex("body", "ptcmcode1")) {
- var ptcmcode_val = ds_main_ptpclist.getColumn(rowno, "ptcmcode");
- var ptcmcode1_val = ds_main_ptpclist.getColumn(rowno, "ptcmcode1");
- if(ptcmcode1_val =="7" && ptcmcode_val == "7") {
- sysf_messageBox(" '선택진료 불인정'을 중복 입력할수 없습니다.", "E");
- ds_main_ptpclist.setColumn(rowno, "ptcmcode1", "");
- }
- if (ptcmcode_val == "7") {
- ds_main_ptpclist.setColumn(rowno, "ptcmcode1", "");
- }
-
- }
-
- //ds_main_ptpclist.updatecontrol = false;
- for(var i = group3.grd_ptcmprcplist.selectstartrow ; i <= group3.grd_ptcmprcplist.selectendrow; i++) {
- ds_main_ptpclist.setColumn(i, "ptcmcode", ds_main_ptpclist.getColumn(rowno, "ptcmcode"));
- if(utlf_transNullToEmpty(ds_main_ptpclist.getColumn(i, "ptcmcode")) == ""
- && utlf_transNullToEmpty(ds_main_ptpclist.getColumn(i, "seqno")) == "") {
- //ds_main_ptpclist.setRowType(i, Dataset.ROWTYPE_NORMAL);
- } else {
- //ds_main_ptpclist.setRowType(i, Dataset.ROWTYPE_UPDATE);
- grdf_setStatus(group3.grd_ptcmprcplist, "U", [i]);
- }
- }
- //ds_main_ptpclist.updatecontrol = false;
- //group3.grd_ptcmprcplist.refresh();
- }
- function group3_grd_ptcmprcplist_onmousedown(obj:Grid, e:GridMouseEventInfo) {
- //setPopupMenu("group3.grd_ptcmprcplist", false, "ds_popupmenu_grd_icdr_item1", "name", "func");
- }
- function group4_btn_init_onclick(obj:Button, e:ClickEventInfo) {
- this.close();
- }
- function group4_button1_onclick(obj:Button, e:ClickEventInfo) {
- ds_send_data.clearData();
- var update = grdf_getGridUpdateData(group3.grd_ptcmprcplist, "update");
- grdf_setStatusColumn(update, "status");
- ds_send_data.copyData(update);
-
- var vrtnschenotiamt = 0; // 환불결정액
- var vpaycalcamt = 0; // 급여정산액
- var vpurertnamt = 0; // 순수환불액
- if(update == ""){
- sysf_messageBox("업데이트 정보가 없습니다.", "I");
- return 0;
- } else {
- //ds_send.setColumn( 0, "data", update);
-
- //submit("TXPMC03021");
- var oParam = {};
- oParam.id = "TXPMC03021";
- oParam.service = "patinfomngtapp.PatSpecPat";
- oParam.method = "reqSetPtpcList";
- oParam.inds = "data=ds_send_data";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- //ds_main_ptpclist.updatecontrol = false;
- var rowcnt = ds_main_ptpclist.rowcount;
- for(var i = 0 ; i < rowcnt ; i++) {
- //.rowStatus(i) = 0;
- //ds_main_ptpclist.setRowType(i, Dataset.ROWTYPE_NORMAL);
- // 급여, 징수불가 항목 환불결정액으로
- if(ds_main_ptpclist.getColumn( i,"ptcmcode") == "1" || ds_main_ptpclist.getColumn( i,"ptcmcode") == "5") {
- vrtnschenotiamt = vrtnschenotiamt + parseInt(ds_main_ptpclist.getColumn( i,"nopyamt"));
- }
- // 선택진료 불인정 항목 환불결정액으로
- if(ds_main_ptpclist.getColumn( i,"ptcmcode") == "7" || ds_main_ptpclist.getColumn( i, "ptcmcode1") == "7") {
- vrtnschenotiamt = vrtnschenotiamt + parseInt(ds_main_ptpclist.getColumn( i,"specordamt"));
- }
- // 급여 항목만 급여정산액으로
- if(ds_main_ptpclist.getColumn( i,"ptcmcode") == "1") {
- vpaycalcamt = vpaycalcamt + parseInt(ds_main_ptpclist.getColumn( i, "nopyamt"));
- }
-
- }
- //ds_main_ptpclist.updatecontrol = true;
- // 환불결정액 - 급여정산액 = 순수환불액
- vpurertnamt = vrtnschenotiamt - vpaycalcamt;
- // 수진내역관리 화면에 적용 start
- opener.ds_main_ptpm.setColumn( 0, "rtnschenotiamt", vrtnschenotiamt);
- opener.ds_main_ptpm.setColumn( 0, "paycalcamt", vpaycalcamt);
- opener.ds_main_ptpm.setColumn( 0, "addclamamt", vpaycalcamt); // 추가청구액
- opener.ds_main_ptpm.setColumn( 0, "purertnamt", vpurertnamt);
- //opener.ipt_rtnschenotiamt.refresh();
- //opener.ipt_paycalcamt.refresh();
- //opener.ipt_purertnamt.refresh();
- opener.group3_switch1_case2_ipt_rtnschenotiamt_onkillfocus(null, null); //group3.switch1.case2.ipt_rtnschenotiamt.click(); //.dispatch("DOMFocusOut");
- //opener.model.refresh();
- // 수진내역관리 화면에 적용 end
- group2.btn_search.click(); //.dispatch("DOMActivate");
- }
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- ds_main_ptpclist.clearData();
- // 조회 분기 : 환자번호 없을 경우 적용처방만 조회하여 기간줘서 조회
- if(ds_send.getColumn(0, "searchall") == "Y") {
- //submit("TRPMC03022");
- var oParam = {};
- oParam.id = "TRPMC03022";
- oParam.service = "patinfomngtapp.PatSpecPat";
- oParam.method = "reqGetAllPtpcList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_ptpclist=ptpclist";
- oParam.async = false;
- tranf_submit(oParam);
- } else {
- //submit("TRPMC03021");
- var oParam = {};
- oParam.id = "TRPMC03021";
- oParam.service = "patinfomngtapp.PatSpecPat";
- oParam.method = "reqGetPtpcList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_ptpclist=ptpclist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- // 그리드 상태표시 초기화
- //ds_main_ptpclist.updatecontrol = false;
- for(var i = 0 ; i < ds_main_ptpclist.rowcount; i++) {
- if(ds_main_ptpclist.getColumn(i, "ptcmcode") == "4" && utlf_transNullToEmpty(ds_main_ptpclist.getColumn(i, "seqno")) == "") {
- grdf_setStatus(group3.grd_ptcmprcplist, "U", [i]);
- } else {
- //ds_main_ptpclist.setRowType(i, Dataset.ROWTYPE_NORMAL);
- }
- }
- //ds_main_ptpclist.updatecontrol = true;
- //expr로 대체함.
- //group3.grd_ptcmprcplist.setCellProperty("body", 10, "background", "#FFF000"); group3.grd_ptcmprcplist.setCellProperty("body", 10, "background2", "#FFF000");
- //group3.grd_ptcmprcplist.refresh();
- }
- // function group2_cmb_ptcmcode_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- //
- // // if(cmb_jipcode.value!= "") {
- // // group2.rdo_searchflag.value = "Y";
- // //
- // // group2.rdo_searchflag.refresh();
- // //
- // // }
- //
- //
- //
- // }
- function group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
- frmf_inputEnterKey("group2.btn_search", "onclick", new ClickEventInfo);
- }
- function group2_cmb_search_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- //group2.cmb_search_orddrid.choices.itemset.attribute("nodeset") = "ds_init_orddrid_orddridlist[dp = '" + ds_send.getColumn(0, "orddeptcd") + "']";
- dsft_init_orddrid_orddridlist.filterstr = "dp == '" + ds_send.getColumn(0, "orddeptcd") + "'"
-
- //ds_main_ptpm.setColumn( 0, "orddeptnm", cmb_orddeptcd.label);
- ds_send_orddrid.clearData(); ds_send_orddrid.addRow(); // 진료과가 변경되었으므로 주치의를 초기화한다.
- //model.refresh();
- //group2.cmb_search_orddrid.enable = true;
- }
- function group2_checkbox1_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- if(ds_send.getColumn(0, "searchall") == "Y") {
- group2.rdo_searchflag.enable = false;
- group2.ipt_pid.enable = true;
- group2.ipt_fromdd.enable = true;
- group2.ipt_todd.enable = true;
- group2.cmb_search_orddeptcd.enable = true;
- group2.cmb_search_orddrid.enable = true;
- group2.rdo_ioflag.enable = true;
- } else {
- group2.rdo_searchflag.enable = true;
- group2.ipt_pid.enable = false;
- group2.ipt_fromdd.enable = false;
- group2.ipt_todd.enable = false;
- group2.cmb_search_orddeptcd.enable = false;
- group2.cmb_search_orddrid.enable = false;
- group2.rdo_ioflag.enable = false;
- }
- }
- function group2_cmb_ptcmcode_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- this.group2.btn_search.click();
- }
- ]]></Script>
- </Form>
- </FDL>
|