123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMO00800" position="absolute 0 0 1045 497" titletext="예약내역조회" onload="SPPMO00800_onload" style="margin:0 5 0 5;">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1033 470" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Div position="absolute 0 5 1033 66" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout width="1039" height="61">
- <Static text="검색조건 :" position="absolute 9 10 83 27" id="caption2" class="search_name" anchor="left top"/>
- <Shape position="absolute 946 4 952 57" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
- <Static text="주민번호 :" position="absolute 414 9 472 28" align="align:center middle;" id="caption20" anchor="left top"/>
- <Static text="-" position="absolute 530 9 538 28" align="align:center middle;" id="caption23" anchor="left top"/>
- <MaskEdit position="absolute 475 9 525 28" id="ipt_rgstno1" class="input_default" taborder="5" anchor="left top" onkillfocus="group3_group2_ipt_rgstno1_onkillfocus" autoselect="true" type="number" limitbymask="decimal" mask="######" style="align:left middle;" autoskip="true"/>
- <Static text="~" position="absolute 309 38 324 57" align="align:center middle;" id="caption24" anchor="left top"/>
- <MaskEdit position="absolute 541 9 591 28" id="ipt_rgstno2" class="input_default" taborder="6" anchor="left top" onkillfocus="group3_group2_ipt_rgstno2_onkillfocus" type="number" limitbymask="decimal" mask="#######" autoselect="true" autoskip="true" style="align:left middle;"/>
- <Calendar position="absolute 322 35 407 54" id="ipt_todd" class="input_default" taborder="8" anchor="left top" onkillfocus="group3_group2_ipt_todd_onkillfocus" autoselect="true" autoskip="true"/>
- <Edit position="absolute 334 9 394 28" id="ipt_name" class="input_default" taborder="4" anchor="left top" onkeydown="group3_group2_ipt_name_onkeydown" imemode="hangul" autoselect="true" autoskip="true"/>
- <Static text="성명 :" position="absolute 296 9 331 28" align="align:center middle;" id="caption19" anchor="left top"/>
- <Calendar position="absolute 221 35 306 54" id="ipt_fromdd" class="input_default" taborder="7" anchor="left top" onkillfocus="group3_group2_ipt_fromdd_onkillfocus" autoselect="true" autoskip="true"/>
- <Button position="absolute 966 19 1022 41" id="btn_patSearch" class="btn1" taborder="9" text="조회" anchor="top right" onclick="group3_group2_btn_patSearch_onclick"/>
- <Static text="진료과 :" position="absolute 612 11 698 28" id="caption3" anchor="left top"/>
- <Static text="진료의 :" position="absolute 820 12 906 29" id="caption4" anchor="left top"/>
- <Combo position="absolute 660 11 802 30" id="cmb_orddept" class="combo_search" innerdataset="@ds_init_orddeptcdlist" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group3_group2_cmb_orddept_onitemchanged" taborder="3"/>
- <Combo position="absolute 868 12 938 31" id="cmb_orddr" class="combo_search" innerdataset="@ds_init_orddridlist" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group3_group2_cmb_orddr_onitemchanged" taborder="2"/>
- <Combo position="absolute 156 8 281 27" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top" onitemchanged="group3_group2_combo1_onitemchanged" taborder="1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">ALL</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">전화예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">인터넷</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">의뢰</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">협력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">K</Col>
- <Col id="datacolumn">병동</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="예약구분 :" position="absolute 95 9 160 28" align="align:center middle;" id="caption5" anchor="left top"/>
- <Radio position="absolute 92 34 215 54" id="radio2" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top" onkillfocus="group3_group2_radio2_onkillfocus">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">접수일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">예약일</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Static text="예약 리스트" position="absolute 0 76 113 95" id="caption1" class="tit_2" anchor="left top"/>
- <Shape position="absolute 0 92 1031 98" linetype="horizontal" id="line1" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Grid position="absolute 0 97 1031 469" id="grd_pseursrv" class="datagrid2" visible="true" binddataset="ds_main_outtelrsrv_outtelrsrvlist" anchor="all" oncelldblclick="group3_grd_pseursrv_oncelldblclick" onkeydown="group3_grd_pseursrv_onkeydown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="93"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="150"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="110"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="75"/>
- <Column size="90"/>
- <Column size="120"/>
- <Column size="200"/>
- </Columns>
- <Rows>
- <Row size="33" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" colspan="2" text="주민번호" taborder="undefined"/>
- <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="진료과"/>
- <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="전화예약참고사항"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:rrgstno1"/>
- <Cell col="4" text="bind:rrgstno2"/>
- <Cell col="5" text="bind:mpphontel"/>
- <Cell col="6" displaytype="date" text="bind:acptdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="7" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="8" displaytype="date" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="9" text="bind:orddeptnm"/>
- <Cell col="10" text="bind:orddrnm"/>
- <Cell col="11" text="bind:orddeptcd"/>
- <Cell col="12" text="bind:orddrid"/>
- <Cell col="13" text="bind:specordyn"/>
- <Cell col="14" text="bind:bfordddyn"/>
- <Cell col="15" displaytype="combo" edittype="combo" text="bind:rsrvflag" wordwrap="char" combodataset="ds_init_p0341" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="16" displaytype="combo" edittype="combo" text="bind:fsexamflag" combodataset="ds_init_p0021" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="17" text="bind:fstrgstnm"/>
- <Cell col="18" displaytype="date" text="bind:fstrgstdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="19" text="bind:telrsrvrem"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_print" taborder="1" text="출력" onclick="group3_group2_btn_print_onclick" class="btn6" position="absolute 976 69 1032 91" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 472 1031 496" id="group1" scrollbars="autoboth" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button position="absolute 845 0 901 22" id="btn_confirm" class="btn4" taborder="7" text="확인" anchor="top right" onclick="group1_btn_confirm_onclick"/>
- <Button position="absolute 904 0 960 22" id="btn_cancel" class="btn4" taborder="8" text="취소" anchor="top right" onclick="group1_btn_cancel_onclick"/>
- <Button position="absolute 963 0 1031 22" id="button1" class="btn4" taborder="7" text="초기화" anchor="top right" onclick="group1_button1_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_pseursrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="rrgstno1" type="STRING"/>
- <Column id="rrgstno2" type="STRING"/>
- <Column id="mpphontel" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- <Column id="bfordddyn" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="fstrgstnm" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_srchtelrsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- <Column id="orddr" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="ddflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="pid"/>
- <Col id="orddept"/>
- <Col id="orddr"/>
- <Col id="srchcond"/>
- <Col id="ddflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_outtelrsrv_outtelrsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddeptcdlist" 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="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddridlist" 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="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="dp"/>
- <Col id="sp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_p0021" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_p0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_p0341" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="autoflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="checkfnexam" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"/>
- <Col id="autoflag"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="acptdd"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="checkfnexam">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reservation" type="STRING" size="256"/>
- <Column id="openflag" type="STRING" size="256"/>
- <Column id="rsrvlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reservation"/>
- <Col id="openflag"/>
- <Col id="rsrvlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_rsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group2.combo1" propid="value" datasetid="ds_main_srchtelrsrv" columnid="srchcond"/>
- <BindItem id="item1" compid="group3.group2.ipt_name" propid="value" datasetid="ds_main_srchtelrsrv" columnid="hngnm"/>
- <BindItem id="item2" compid="group3.group2.ipt_rgstno1" propid="value" datasetid="ds_main_srchtelrsrv" columnid="rrgstno1"/>
- <BindItem id="item3" compid="group3.group2.ipt_rgstno2" propid="value" datasetid="ds_main_srchtelrsrv" columnid="rrgstno2"/>
- <BindItem id="item4" compid="group3.group2.cmb_orddept" propid="value" datasetid="ds_main_srchtelrsrv" columnid="orddept"/>
- <BindItem id="item5" compid="group3.group2.cmb_orddr" propid="value" datasetid="ds_main_srchtelrsrv" columnid="orddr"/>
- <BindItem id="item6" compid="group3.group2.radio2" propid="value" datasetid="ds_main_srchtelrsrv" columnid="ddflag"/>
- <BindItem id="item7" compid="group3.group2.ipt_fromdd" propid="value" datasetid="ds_main_srchtelrsrv" columnid="fromdd"/>
- <BindItem id="item8" compid="group3.group2.ipt_todd" propid="value" datasetid="ds_main_srchtelrsrv" columnid="todd"/>
- </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";
- //include "com_basiccodexp::ZBC001.xjs";
- //include "com_zipcodexp::ZBP001.xjs";
- include "pam_pamcomnxp::PAM.xjs"
-
- var patInfoNodePath = '';
-
- function fInitialize(){
-
- ds_main_srchtelrsrv.clearData();
- ds_main_srchtelrsrv.addRow();
- ds_main_outtelrsrv_outtelrsrvlist.clearData();
-
- var curDate = utlf_getCurrentDate();
- ds_main_srchtelrsrv.setColumn( 0, "fromdd", curDate);
- ds_main_srchtelrsrv.setColumn( 0, "todd", curDate);
- ds_main_srchtelrsrv.setColumn( 0, "srchcond","ALL");
- //의정부 요청사항 - 예약일 기본 세팅
- ds_main_srchtelrsrv.setColumn( 0, "ddflag", 'O');
-
- var flag = ds_tmp.getColumn( 0, "openflag");
-
- if(flag == "T"){
- group3.group2.btn_confirm.visible = false;
- }
-
- group3.group2.caption20.visible = true;
- group3.group2.ipt_rgstno1.visible = true;
- group3.group2.ipt_rgstno2.visible = true;
- group3.group2.caption3.visible = true;
- group3.group2.cmb_orddept.visible = true;
- group3.group2.caption4.visible = true;
- group3.group2.cmb_orddr.visible = true;
- group3.group2.radio2.visible = true;
- group3.group2.ipt_fromdd.visible = true;
- group3.group2.caption24.visible = true;
- group3.group2.ipt_todd.visible = true;
- group3.group2.caption23.visible = true;
- group3.grd_pseursrv.setCellProperty("Head", "4", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "5", "size", "70");
- group3.grd_pseursrv.setCellProperty("Head", "6", "size", "70");
- group3.grd_pseursrv.setCellProperty("Head", "7", "size", "40");
- group3.grd_pseursrv.setCellProperty("Head", "14", "size", "80");
- group3.grd_pseursrv.setCellProperty("Head", "15", "size", "75");
- group3.grd_pseursrv.setCellProperty("Head", "16", "size", "90");
- group3.grd_pseursrv.setCellProperty("Head", "17", "size", "120");
- }
- function fRsrvInfolistPrint(){
- ds_temp_rsrvlist.clearData();
-
- var fromdd = ds_main_srchtelrsrv.getColumn( 0, "fromdd");
- var todd = ds_main_srchtelrsrv.getColumn( 0, "todd");
-
- var srchcond = ds_main_srchtelrsrv.getColumn( 0, "srchcond");
-
- dsf_makeValue( ds_temp_rsrvlist, "pid", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "hngnm", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "rrgstno1", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "rrgstno2", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "acptdd", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "orddd", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "ordtm", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "orddeptnm", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "orddrnm", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "fsexamflag", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "fstrgstnm", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "fstrgstdt", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "telrsrvrem", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "fromdd", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "todd", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "srchcond", "string", "" );
-
-
- if(srchcond == 'ALL'){
- ds_temp_rsrvlist.setColumn( 0, "srchcond", '전체');
- }else if(srchcond == '2'){
- ds_temp_rsrvlist.setColumn( 0, "srchcond", '전화');
- }else if(srchcond == '5'){
- ds_temp_rsrvlist.setColumn( 0, "srchcond", '인터넷');
- }else if(srchcond == 'C'){
- ds_temp_rsrvlist.setColumn( 0, "srchcond", '의뢰');
- }else if(srchcond == '1'){
- ds_temp_rsrvlist.setColumn( 0, "srchcond", '협력');
- }else if(srchcond == 'K'){
- ds_temp_rsrvlist.setColumn( 0, "srchcond", '병동');
- }
-
-
- //상단에 진료과 진료의 세팅
- dsf_makeValue( ds_temp_rsrvlist, "orddeptcd", "string", "" );
- dsf_makeValue( ds_temp_rsrvlist, "orddrid", "string", "" );
-
- //var orddd = model.getValue("");
- dsf_makeValue( ds_temp_rsrvlist, "orddeptcd", "string", ds_main_srchtelrsrv.getColumn(0, 'orddept'));
- dsf_makeValue( ds_temp_rsrvlist, "orddrid", "string", ds_main_srchtelrsrv.getColumn(0, 'orddr'));
-
- //일자
- ds_temp_rsrvlist.setColumn( 0, "fromdd", fromdd);
- ds_temp_rsrvlist.setColumn( 0, "todd", todd);
-
- //model.alert(ds_main_h_otpt3_otpt.getColumn( 0, "orddd");
- //model.copyNode("_root_temp_rsrvlist", "_root_main_h_otpt3_otpt[" + datagrid6.row + "]");
-
- //model.alert(ds_temp.getColumn( 0, "rsrvlist"));
-
- ds_temp_rsrvlist.clearData();
- //kimdo3 2016-08-16 copyData로 대체함.
- for (i = 0; i < ds_main_outtelrsrv_outtelrsrvlist.rowcount; i++) {
- var iRow = ds_temp_rsrvlist.addRow();
-
- if(srchcond == 'ALL'){
- ds_temp_rsrvlist.setColumn( iRow, "srchcond", '전체');
- }else if(srchcond == '2'){
- ds_temp_rsrvlist.setColumn( iRow, "srchcond", '전화');
- }else if(srchcond == '5'){
- ds_temp_rsrvlist.setColumn( iRow, "srchcond", '인터넷');
- }else if(srchcond == 'C'){
- ds_temp_rsrvlist.setColumn( iRow, "srchcond", '의뢰');
- }else if(srchcond == '1'){
- ds_temp_rsrvlist.setColumn( iRow, "srchcond", '협력');
- }else if(srchcond == 'K'){
- ds_temp_rsrvlist.setColumn( iRow, "srchcond", '병동');
- }
-
- ds_temp_rsrvlist.setColumn( iRow, "pid", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "pid"));
- ds_temp_rsrvlist.setColumn( iRow, "hngnm", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "hngnm"));
- ds_temp_rsrvlist.setColumn( iRow, "rrgstno1", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "rrgstno1"));
- ds_temp_rsrvlist.setColumn( iRow, "rrgstno2", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "rrgstno2"));
- ds_temp_rsrvlist.setColumn( iRow, "acptdd", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "acptdd").substr(0, 8));
- ds_temp_rsrvlist.setColumn( iRow, "orddd", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "orddd"));
- ds_temp_rsrvlist.setColumn( iRow, "ordtm", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "ordtm"));
- ds_temp_rsrvlist.setColumn( iRow, "orddeptnm", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "orddeptnm"));
- ds_temp_rsrvlist.setColumn( iRow, "orddrnm", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "orddrnm"));
- ds_temp_rsrvlist.setColumn( iRow, "fsexamflag",ds_init_p0021.lookupExpr("cdid == '" + ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "fsexamflag") + "'", "cdnm"));
- ds_temp_rsrvlist.setColumn( iRow, "fstrgstnm", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "fstrgstnm"));
- ds_temp_rsrvlist.setColumn( iRow, "fstrgstdt", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "fstrgstdt"));
- ds_temp_rsrvlist.setColumn( iRow, "telrsrvrem", ds_main_outtelrsrv_outtelrsrvlist.getColumn(i, "telrsrvrem"));
-
- ds_temp_rsrvlist.setColumn( iRow, "orddeptcd", ds_main_srchtelrsrv.getColumn(0, 'orddept'));
- ds_temp_rsrvlist.setColumn( iRow, "orddrid", ds_main_srchtelrsrv.getColumn(0, 'orddr'));
-
- ds_temp_rsrvlist.setColumn( iRow, "fromdd", fromdd);
- ds_temp_rsrvlist.setColumn( iRow, "todd", todd);
-
- }
-
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "root/temp/rsrvlist", ds_temp_rsrvlist);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "open=1;save=1;directprint=0;printdialog=1;print=0;zoom=0;";
-
- rptf_exeReportPreview30(["RPPMO00800"],[objParam], option);
-
-
- }
- function SPPMO00800_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- grdf_initGrid(this.group3.grd_pseursrv);
-
- //zbcfGetCodeList(new Array("P0021", "P0008", "P0341"), new Array("_root_init_P0021list", "_root_init_P0008list", "_root_init_P0341list"));
- var arrParam = [{dsNm: "ds_init_p0021", cdGrpId: "P0021"}
- ,{dsNm: "ds_init_p0008", cdGrpId: "P0008"}
- ,{dsNm: "ds_init_p0341", cdGrpId: "P0341"}
- ];
- appf_getCodeList(arrParam);
-
-
- //진료과코드 진료의ID 조회
- pamGetDeptCDDrIDList();
-
- //초기화
- fInitialize();
- // model.refresh();
-
- //팝업화면으로 사용될 때
-
- // 화면권한설정 가져오기
- var chk = frmf_checkAuth("x");
-
- if ( chk == false ) {
- group1.visible = false;
- } else if (frmf_checkOpener()){
- patInfoNodePath = opener.frmf_getParameter("SPPMO00800_NODEPATH");
- }else{
-
- group1.visible = false;
- }
- }
- function group3_group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- var srchcond = ds_main_srchtelrsrv.getColumn( 0, "srchcond");
-
- if(srchcond == 'H'){
- group3.group2.caption20.visible = false;
- group3.group2.ipt_rgstno1.visible = false;
- group3.group2.ipt_rgstno2.visible = false;
- group3.group2.caption3.visible = false;
- group3.group2.cmb_orddept.visible = false;
- group3.group2.caption4.visible = false;
- group3.group2.cmb_orddr.visible = false;
- group3.group2.radio2.visible = false;
- group3.group2.ipt_fromdd.visible = false;
- group3.group2.caption24.visible = false;
- group3.group2.ipt_todd.visible = false;
- group3.group2.caption23.visible = false;
-
- group3.grd_pseursrv.setCellProperty("Head", "4", "size", "150");
- group3.grd_pseursrv.setCellProperty("Head", "5", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "6", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "7", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "14", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "15", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "16", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "17", "size", "0");
- }else{
- group3.group2.caption20.visible = true;
- group3.group2.ipt_rgstno1.visible = true;
- group3.group2.ipt_rgstno2.visible = true;
- group3.group2.caption3.visible = true;
- group3.group2.cmb_orddept.visible = true;
- group3.group2.caption4.visible = true;
- group3.group2.cmb_orddr.visible = true;
- group3.group2.radio2.visible = true;
- group3.group2.ipt_fromdd.visible = true;
- group3.group2.caption24.visible = true;
- group3.group2.ipt_todd.visible = true;
- group3.group2.caption23.visible = true;
- group3.grd_pseursrv.setCellProperty("Head", "4", "size", "0");
- group3.grd_pseursrv.setCellProperty("Head", "5", "size", "70");
- group3.grd_pseursrv.setCellProperty("Head", "6", "size", "70");
- group3.grd_pseursrv.setCellProperty("Head", "7", "size", "40");
- group3.grd_pseursrv.setCellProperty("Head", "14", "size", "80");
- group3.grd_pseursrv.setCellProperty("Head", "15", "size", "75");
- group3.grd_pseursrv.setCellProperty("Head", "16", "size", "90");
- group3.grd_pseursrv.setCellProperty("Head", "17", "size", "120");
-
- }
- }
- function group3_group2_ipt_name_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3.group2.btn_patSearch.click();
- }
- }
- function group3_group2_btn_patSearch_onclick(obj: Button, e: ClickEventInfo) {
- var fromdd = ds_main_srchtelrsrv.getColumn(0, "fromdd");
- var todd = ds_main_srchtelrsrv.getColumn(0, "todd");
- var hngnm = ds_main_srchtelrsrv.getColumn(0, "hngnm");
- var rrgstno1 = utlf_transNullToEmpty(ds_main_srchtelrsrv.getColumn(0, "rrgstno1"));
- var rrgstno2 = utlf_transNullToEmpty(ds_main_srchtelrsrv.getColumn(0, "rrgstno2"));
- var orddept = utlf_transNullToEmpty(ds_main_srchtelrsrv.getColumn(0, "orddept"));
- var orddr = utlf_transNullToEmpty(ds_main_srchtelrsrv.getColumn(0, "orddr"));
- if (utlf_getDateInterval(fromdd, todd) < 0) {
- sysf_messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다. 확인하세요!", "E999", "");
- return false;
- }
- if (utlf_getDateInterval(fromdd, todd) > 100) {
- if (hngnm == '' || rrgstno1 == '' || rrgstno2 == '' || orddept == '' || orddr == '') {
- sysf_messageBox("3달 이상의 데이터를 조회시 성명/주민번호/진료과 는 필수 입력입니다!", "E999", "");
- return false;
- }
- }
- // dsf_createDsRow("ds_send", [
- // {col:"srchcond", type:"STRING", size:256,val: ""}
- // , {col:"pid", type:"STRING", size:256,val: ""}
- // , {col:"hngnm", type:"STRING", size:256,val: ""}
- // , {col:"rrgstno1", type:"STRING", size:256,val: ""}
- // , {col:"rrgstno2", type:"STRING", size:256,val: ""}
- // , {col:"fromdd", type:"STRING", size:256,val: fromdd}
- // , {col:"todd", type:"STRING", size:256,val: ""}
- // , {col:"orddept", type:"STRING", size:256,val: ""}
- // , {col:"orddr", type:"STRING", size:256,val: ""}
- // , {col:"ddflag", type:"STRING", size:256,val: ""}
- // ]);
- var oParam = {};
- oParam.id = "TRPMO00208";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetTempPatInfo";
- oParam.inds = "req=ds_main_srchtelrsrv";
- oParam.outds = "ds_main_outtelrsrv_outtelrsrvlist=outtelrsrvlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMO00208";
- tranf_submit(oParam);
- }
- function group3_group2_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- fRsrvInfolistPrint();
- }
- function group3_group2_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
-
- ds_init_orddridlist.filter("dp == '" + group3.group2.cmb_orddept.value + "'");
- this.ds_init_orddridlist.loadfiltermode = "keep";
-
- group3.group2.cmb_orddr.innerdataset = ds_init_orddridlist;
-
-
- ds_main_srchtelrsrv.setColumn( 0, "orddr","");
- }
- function group3_group2_cmb_orddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- var orddeptcd = utlf_transNullToEmpty(ds_main_srchtelrsrv.getColumn( 0, "orddept"));
-
- if (orddeptcd == "" || orddeptcd == " " || orddeptcd == "-")
- {
- sysf_messageBox("진료과 선택을 먼저 하십시요!","E999","");
- ds_main_srchtelrsrv.setColumn( 0, "orddr","");
- group3.group2.cmb_orddept.setFocus();
- return;
-
- }
- }
- function group3_grd_pseursrv_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row >= 0 && e.col >= 0) {
- if ( frmf_checkOpener() ) {
- group1.btn_confirm.click();
- }
- }
- }
- function group3_grd_pseursrv_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if ( frmf_checkOpener() ) {
- if(e.keycode == 13) {
- group1.btn_confirm.click();
- }
- }
- }
- function group1_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- if(frmf_checkOpener()){
- cur_row = group3.grd_pseursrv.currentrow; //.row;
- cur_col = group3.grd_pseursrv.currentcol; //.col;
- if( cur_row >= 0 && cur_col >= 0){
- opener.frmf_setParameter("SPPMO00800_popupendflag", "cancel");
- dsf_createDsRow("ds_patinfolist", [
- {col:"pid", type:"STRING", size:256, val:ds_main_outtelrsrv_outtelrsrvlist.getColumn( cur_row, "pid")}
- , {col:"hngnm", type:"STRING", size:256,val:ds_main_outtelrsrv_outtelrsrvlist.getColumn( cur_row, "hngnm")}
- , {col:"rrgstno1", type:"STRING", size:256,val:ds_main_outtelrsrv_outtelrsrvlist.getColumn( cur_row, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256,val:ds_main_outtelrsrv_outtelrsrvlist.getColumn( cur_row, "rrgstno2")}
- ] );
-
- opener.dsf_createDs("ds_patinfolist");
- dsf_copyColInfo(opener.ds_patinfolist,ds_patinfolist,"replace");
- opener.ds_patinfolist.copyRow(opener.ds_patinfolist.addRow(),ds_patinfolist,0);
- opener.frmf_setParameter("SPPMO00800_popupendflag", "ok");
- }else {
-
- }
- this.close();
-
- }else{
- sysf_messageBox("상위화면이 변경되어 데이터를 가져올 수", "I004");
- }
- }
- function group1_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
-
- }
- function group1_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function group3_group2_ipt_rgstno1_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
- {
- obj.updateToDataset();
- }
- function group3_group2_ipt_rgstno2_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
- {
- obj.updateToDataset();
- }
- function group3_group2_radio2_onkillfocus(obj:Radio, e:KillFocusEventInfo)
- {
- obj.updateToDataset();
- }
- function group3_group2_ipt_fromdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
- {
- obj.updateToDataset();
- }
- function group3_group2_ipt_todd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
- {
- obj.updateToDataset();
- }
- ]]></Script>
- </Form>
- </FDL>
|