123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMO00901" position="absolute 0 0 577 430" titletext="예약변경" oninit="SPPMO00901_oninit" onload="SPPMO00901_onload">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 96 574 430" id="datagrid6" binddataset="ds_rsrvspeclist" oncelldblclick="datagrid6_oncelldblclick" onrbuttondown="datagrid6_onrbuttondown" onenterdown="datagrid6_onenterdown" autoenter="select" anchor="all" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="46"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="45"/>
- <Column size="54"/>
- <Column size="217"/>
- <Column size="0"/>
- </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="휴대전화번호"/>
- <Cell col="6" text="초/재진"/>
- <Cell col="7" text="수납"/>
- <Cell col="8" text="예약구분"/>
- <Cell col="9" text="remark"/>
- <Cell col="10" text="remark"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="text" edittype="expr:expr:getColumn(currow,'otpt_ordtm')=='0000' && utlf_isNull(getColumn(currow,'otpt_pid')) ? "mask":"none"" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_ordtm" mask="@@:@@" editautoselect="true" editautoskip="false" enable="false"/>
- <Cell col="2" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_pid" taborder="1"/>
- <Cell col="3" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_hngnm"/>
- <Cell col="4" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:ptbs_hometel"/>
- <Cell col="5" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:ptbs_mpphontel"/>
- <Cell col="6" displaytype="combo" edittype="combo" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_fsexamflag" enable="false"/>
- <Cell col="7" displaytype="combo" edittype="none" style="padding:0 2 0 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_histstat" combodataset="ds_init_histstat" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="8" displaytype="combo" edittype="none" style="padding:0 2 0 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_rsrvflag" combodataset="ds_init_P0341" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="9" displaytype="text" edittype="text" style="padding:0 2 0 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_remfact" enable="false"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:otpt_remfactcd" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 113 337 473 356" id="input1" visible="false"/>
- <Static text="예약변경" position="absolute 0 0 80 25" id="caption6" class="tit_1"/>
- <Shape position="absolute 0 88 574 97" linetype="horizontal" id="line4" class="line_10" anchor="left top right"/>
- <Static text="변경취소사유 :" position="absolute 0 340 119 361" id="caption14" class="tit_2" visible="false"/>
- <Combo position="absolute 445 337 465 356" id="combo2" visible="false" innerdataset="@ds_hidden_chngcnclresnlist" datacolumn="nm" codecolumn="cd" onitemchanged="combo2_onitemchanged"/>
- <Div position="absolute 0 24 482 84" align="align:center top;" id="group1" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="진료일자 :" position="absolute 191 33 278 50" id="caption7" class="search_name" anchor="default"/>
- <Calendar position="absolute 265 32 385 51" id="ipt_aftorddd" class="input_s_essential" taborder="7" onchanged="group1_ipt_aftorddd_onchanged" anchor="default" autoselect="true" dateformat="yyyy-MM-dd" value="null"/>
- <Combo position="absolute 86 32 178 51" id="cmb_aftorddrid" taborder="6" innerdataset="@ds_init_orddridlist" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <Combo position="absolute 265 8 385 27" id="cmb_aftorddeptcd" taborder="5" innerdataset="@ds_init_orddeptcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group1_cmb_aftorddeptcd_onitemchanged" anchor="default"/>
- <Static text="진료과 :" position="absolute 191 9 265 26" id="caption8" class="search_name" anchor="default"/>
- <Static text="진료의사 :" position="absolute 11 33 98 50" id="caption9" class="search_name" anchor="default"/>
- <Button position="absolute 421 32 477 54" id="btn_aftsearch" class="btn1" taborder="8" text="조회" onclick="group1_btn_aftsearch_onclick" anchor="top right"/>
- <Shape position="absolute 407 33 413 51" linetype="vertical" id="line3" class="line_4" anchor="top right"/>
- <Combo position="absolute 388 8 478 27" id="cmb_aftsubdeptcd" enable="false" taborder="5" innerdataset="@ds_init_subdeptcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group1_cmb_aftsubdeptcd_onitemchanged" anchor="default"/>
- <Combo position="absolute 73 8 178 27" id="combo5" taborder="2" innerdataset="@ds_init_centcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group1_combo5_onitemchanged" anchor="default"/>
- <Static text="센터 :" position="absolute 11 9 71 26" id="caption12" class="search_name" anchor="default"/>
- <Combo position="absolute 265 8 385 27" id="combo6" visible="false" innerdataset="@ds_init_cntrsuborddeptlist" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group1_combo6_onitemchanged" anchor="default"/>
- <Combo position="absolute 86 32 178 51" id="combo7" visible="false" innerdataset="@ds_init_cntrorddeptdoctorlist" datacolumn="usernm" codecolumn="userid" onitemchanged="group1_combo7_onitemchanged" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 235 235 261 254" id="button3" class="icon_right" visible="false" text="" onclick="button3_onclick"/>
- <PopupMenu id="pmn_menu" position="absolute 576 1 700 26" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="pmn_menu_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fAddRsrvTime</Col>
- <Col id="captioncolumn">예약시간추가</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <Shape id="Shape00" position="absolute 486 25 574 84" type="roundrectangle"/>
- <Static id="caption20" text="구분" onclick="caption20_onclick" class="cell_2" position="absolute 510 27 552 45" anchor="left bottom"/>
- <Static id="caption19" position="absolute 489 48 504 63" anchor="left bottom" style="background:#b9e5fbff;"/>
- <Static id="caption18" text="초진" position="absolute 505 50 532 65" anchor="left bottom"/>
- <Static id="caption28" position="absolute 530 48 545 63" anchor="left bottom" style="background:#969696ff;"/>
- <Static id="caption29" text="사망" position="absolute 548 48 574 63" anchor="left bottom"/>
- <Static id="caption00" position="absolute 489 64 504 79" anchor="left bottom" style="background:#fd97b7ff;"/>
- <Static id="caption13" text="협력" position="absolute 505 65 532 80" anchor="left bottom"/>
- <Static id="caption10" position="absolute 530 65 545 80" anchor="left bottom" style="background:#9fc93cff;"/>
- <Static id="caption21" text="심층" position="absolute 548 64 574 79" anchor="left bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_rsrvspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="otpt_ordtm" type="STRING"/>
- <Column id="otpt_pid" type="STRING"/>
- <Column id="ptbs_hngnm" type="STRING"/>
- <Column id="ptbs_hometel" type="STRING"/>
- <Column id="ptbs_mpphontel" type="STRING"/>
- <Column id="otpt_fsexamflag" type="STRING"/>
- <Column id="otpt_histstat" type="STRING"/>
- <Column id="otpt_rsrvflag" type="STRING"/>
- <Column id="otpt_remfact" type="STRING"/>
- <Column id="otpt_remfactcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddridlist" 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_orddeptcdlist" 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_subdeptcdlist" 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_centcdlist" 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_cntrsuborddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cntrorddeptdoctorlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </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>
- </Dataset>
- <Dataset id="ds_beforersrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="centcd"/>
- <Col id="orddeptcd"/>
- <Col id="subdeptcd"/>
- <Col id="orddrid"/>
- <Col id="orddd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_beforersrv_bfrsrvspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvspeclist" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_afterrsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="centcd"/>
- <Col id="orddeptcd"/>
- <Col id="subdeptcd"/>
- <Col id="orddrid"/>
- <Col id="orddd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_bfrgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_remarklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="코드 id"/>
- <Column id="nm" type="STRING" size="256" sumtext="코드 이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_chngcnclresnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="코드 id"/>
- <Column id="nm" type="STRING" size="256" sumtext="코드 이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_chartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_h_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_updtrsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_chart" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_checkdrscheResult_useinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_temp_result_veryholi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_histstat" 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">R</Col>
- </Row>
- <Row>
- <Col id="label">미수납</Col>
- <Col id="value">T</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.combo5" propid="value" datasetid="ds_afterrsrv" columnid="centcd"/>
- <BindItem id="item1" compid="group1.combo6" propid="value" datasetid="ds_afterrsrv" columnid="orddeptcd"/>
- <BindItem id="item2" compid="group1.cmb_aftorddeptcd" propid="value" datasetid="ds_afterrsrv" columnid="orddeptcd"/>
- <BindItem id="item3" compid="group1.combo7" propid="value" datasetid="ds_afterrsrv" columnid="orddrid"/>
- <BindItem id="item4" compid="group1.cmb_aftorddrid" propid="value" datasetid="ds_afterrsrv" columnid="orddrid"/>
- <BindItem id="item5" compid="group1.ipt_aftorddd" propid="value" datasetid="ds_afterrsrv" columnid="orddd"/>
- <BindItem id="item6" compid="group1.cmb_aftsubdeptcd" propid="value" datasetid="ds_afterrsrv" columnid="subdeptcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-03-16
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-03-16 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "pam_opatmngtxp::PMO001.xjs";
- include "pam_opatmngtxp::PMOCOM.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var arErrorCode = new HashArray();
- var updtcnclresn = "";
- var updtcnclresncd = "";
- //예약내역 변경
- function fUpdtRsrvSpec2(){
-
- //model.removeNodeset("/root/send/updtrsrv/updtrsrvlist");
- //model.makeNode("/root/send/updtrsrv/updtrsrvlist");
- //var bfPath = "/root/hidden/bfrgstinfo/otpt";
- //var aftPath = "/root/main/afterrsrv/aftrsrvspec/rsrvspeclist";
- var aftRow = ds_rsrvspeclist.rowposition;
- var objArg = new Object();
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_chngcnclresnlist;
- objArg.arg_ds_hidden_enrcomncode_remark = ds_hidden_remarklist;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false,"1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
-
- input1.value = updtcnclresn;
- combo2.value = updtcnclresncd;
- ds_send_updtrsrvlist.clear();
- dsf_copyDsWithPostfix(ds_send_updtrsrvlist,ds_hidden_bfrgstinfo,"_old");
-
-
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_flag", "string", "U");
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_orddeptcd", "string", ds_afterrsrv.getColumn(0,"orddeptcd" ));
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_pid", "string", ds_send_updtrsrvlist.getColumn(0,"otpt_pid_old" ));
- dsf_makeValue(ds_send_updtrsrvlist,"ptbs_pid", "string", ds_send_updtrsrvlist.getColumn(0,"otpt_pid_old" ));
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_subdeptcd", "string",ds_afterrsrv.getColumn(0,"subdeptcd" ));
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_centcd", "string",ds_afterrsrv.getColumn(0,"centcd"));
- var orddrid = ds_afterrsrv.getColumn(0,"orddrid" );
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_orddrid", "string", orddrid);
-
- var userspec = ds_init_orddridlist.lookup("cd", orddrid ,"sp");
-
- if( userspec == "Y" ){
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_specordyn", "string","Y");
- }else{
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_specordyn", "string","N");
- }
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_orddd","string", ds_afterrsrv.getColumn(0,"orddd" ));
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_ordtm", "string",ds_rsrvspeclist.getColumn(aftRow, "otpt_ordtm" ));
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_updtcnclresn", "string",updtcnclresn);
- ds_send_updtrsrvlist.setColumn(0, "otpt_updtcnclresn_old", updtcnclresn);
- dsf_makeValue(ds_send_updtrsrvlist,"sess_posinstcd", "string",ds_hidden_session.getColumn(0,"sess_dutplceinstcd" ));
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_instcd", "string",ds_hidden_session.getColumn(0,"sess_dutplceinstcd" ));
- dsf_makeValue(ds_send_updtrsrvlist,"sess_userid","string", ds_hidden_session.getColumn(0,"sess_userid" ));
-
- //예약 변경시 초재진 구분 변경되도록 프로그램 수정(2016/11/17 이정택)
- //새로 계산한 초재진 구분이 재진일때만 변경
- var fsexamflag = fGetFsexamFlag();
- if(fsexamflag == "R"){
- dsf_makeValue(ds_send_updtrsrvlist,"otpt_fsexamflag_old","string", fsexamflag);
- }
- //예약 변경시 초재진 구분 변경되도록 프로그램 수정(2016/11/17 이정택)
-
- var oParam = {};
- oParam.id = "TXPMO00302";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqInsPatRsrv";
- oParam.inds = "req=ds_send_updtrsrvlist";
- oParam.outds = "ds_hidden_chartlist=chart ds_hidden_h_ptbs=h_ptbs";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00302";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMO00302") > -1){
- close();
-
- }
- }
- function cf_TXPMO00302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //예약시간 추가
- function fAddRsrvTime(){
- var cur_row = ds_rsrvspeclist.rowposition;
- if( parseInt(cur_row) < 0 ){
- cur_row = 0;
- }
- var new_row= ds_rsrvspeclist.insertRow(cur_row + 1);
- ds_rsrvspeclist.setColumn(new_row,"otpt_ordtm","0000");
- ds_rsrvspeclist.setColumn(new_row,"otpt_orddd", ds_afterrsrv.getColumn(0,"orddd"));
- datagrid6.setFocus();
- sysf_trace("new_row = " + new_row);
- ds_rsrvspeclist.rowposition = new_row;
- datagrid6.setCellPos(1);
- datagrid6.setCellPos(0);
-
- }
- //차트대출 신청
- function fReqChartLend(){
- var bfChartCnt = ds_send_updtrsrvlist.rowcount;
- var aftChartCnt = ds_hidden_chartlist.rowcount;
- if( bfChartCnt == aftChartCnt && bfChartCnt > 0){
- if( ds_hidden_chartlist.rowcount < 1 ){
- return false;
- }
-
- ds_send_chart.clear();
- ds_send_chart.addColumn("high_flag","string");
- ds_send_chart.addColumn("flag","string");
- ds_send_chart.addColumn("pid","string");
- ds_send_chart.addColumn("orddd","string");
- ds_send_chart.addColumn("cretno","string");
- ds_send_chart.addColumn("acptseqno","string");
- ds_send_chart.addColumn("orddeptcd","string");
- ds_send_chart.addColumn("orddrid","string");
- ds_send_chart.addColumn("ordtm","string");
- ds_send_chart.addColumn("fsexamflag","string");
- ds_send_chart.addColumn("high_flag","string");
-
- dsf_createDs("ds_send_chart2");
- ds_send_chart2.addColumn("high_flag","string");
- ds_send_chart2.addColumn("flag","string");
- ds_send_chart2.addColumn("pid","string");
- ds_send_chart2.addColumn("orddd","string");
- ds_send_chart2.addColumn("cretno","string");
- ds_send_chart2.addColumn("acptseqno","string");
- ds_send_chart2.addColumn("orddeptcd","string");
- ds_send_chart2.addColumn("orddrid","string");
- ds_send_chart2.addColumn("ordtm","string");
- ds_send_chart2.addColumn("fsexamflag","string");
- ds_send_chart2.addColumn("high_flag","string");
-
- for( var i = 0; i < bfChartCnt; i++){
- if( !utlf_isNull(ds_send_updtrsrvlist.getColumn(i,"otpt_pid_old")) && ds_send_updtrsrvlist.getColumn(i,"otpt_tablename_old") != "temp" ){
- ds_send_chart.addRow();
- ds_send_chart.setColumn(i,"high_flag", "U");
- ds_send_chart.setColumn(i,"flag", "D");
- ds_send_chart.setColumn(i,"pid", ds_send_updtrsrvlist.getColumn(i,"otpt_pid_old"));
- ds_send_chart.setColumn(i,"orddd", ds_send_updtrsrvlist.getColumn(i,"otpt_orddd_old"));
- ds_send_chart.setColumn(i,"cretno", ds_send_updtrsrvlist.getColumn(i,"otpt_cretno_old"));
- ds_send_chart.setColumn(i,"acptseqno", ds_send_updtrsrvlist.getColumn(i,"otpt_acptseqno_old"));
- ds_send_chart.setColumn(i,"orddeptcd", ds_send_updtrsrvlist.getColumn(i,"otpt_orddeptcd_old"));
- ds_send_chart.setColumn(i,"orddrid", ds_send_updtrsrvlist.getColumn(i,"otpt_orddrid_old"));
- ds_send_chart.setColumn(i,"ordtm", ds_send_updtrsrvlist.getColumn(i,"otpt_ordtm_old"));
- ds_send_chart.setColumn(i,"fsexamflag", ds_send_updtrsrvlist.getColumn(i,"otpt_fsexamflag_old"));
- ds_send_chart2.addRow();
- ds_send_chart2.setColumn(i,"high_flag", "U");
- ds_send_chart2.setColumn(i,"flag", "I");
- ds_send_chart2.setColumn(i,"pid", ds_hidden_chartlist.getColumn(i,"otpt_pid"));
- ds_send_chart2.setColumn(i,"orddd", ds_hidden_chartlist.getColumn(i,"otpt_orddd"));
- ds_send_chart2.setColumn(i,"cretno", ds_hidden_chartlist.getColumn(i,"otpt_cretno"));
- ds_send_chart2.setColumn(i,"acptseqno", ds_hidden_chartlist.getColumn(i,"otpt_acptseqno"));
- ds_send_chart2.setColumn(i,"orddeptcd", ds_hidden_chartlist.getColumn(i,"otpt_orddeptcd"));
- ds_send_chart2.setColumn(i,"orddrid", ds_hidden_chartlist.getColumn(i,"otpt_orddrid"));
- ds_send_chart2.setColumn(i,"ordtm", ds_hidden_chartlist.getColumn(i,"otpt_ordtm"));
- ds_send_chart2.setColumn(i,"fsexamflag", ds_hidden_chartlist.getColumn(i,"otpt_fsexamflag"));
- }
- }
-
-
- dsf_copyDs(ds_send_chart,ds_send_chart2,"after");
- var oParam = {};
- oParam.id = "TXPMO00105";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetChrtlend";
- oParam.inds = "h_chrt=ds_send_chart";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- ds_send_chart.clear();
- }
- }
- //진료과 의사별 예약리스트 조회..
- function fPatRsrvInfoRef(centcd, orddeptcd, subdeptcd, orddrid, orddd){
-
- if( !utlf_isValidDateTime(orddd,"YYYYMMDD") ){
- sysf_messageBox("유효한 날짜가 아닙니다. 진료일자를 확인 후 다시 입력해 주세요", "E999", "");
- return false;
- }
- var sInDs = dsf_createDsRow("ds_send"
- , [{col: "centcd", val: centcd}
- , {col: "orddeptcd", val: orddeptcd}
- , {col: "subdeptcd", val: subdeptcd}
- , {col: "orddrid", val: orddrid}
- , {col: "orddd", val: orddd}
- , {col: "srchflag", val: "1"}]);
-
- var oParam = {};
- oParam.id = "TRPMO00901";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetRsrvList";
- oParam.inds = "req=" + sInDs;
- oParam.outds = "ds_rsrvspeclist=h_otpt";
- oParam.async = false;
- tranf_submit(oParam);
-
- }
- function SPPMO00901_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPPMO00901_onload(obj:Form, e:LoadEventInfo)
- {
- fGetUserInfosSampling(); //세션
-
- //진료과코드 진료의사ID 조회
- pamGetDeptCDDrIDList();
- var arrParam = [{dsNm: "ds_init_P0341", cdGrpId: "P0341"}];
- appf_getCodeList(arrParam);
- ds_hidden_bfrgstinfo.copyData(arg_ds_hidden_bfrgstinfo);
-
- var centcd = '';
- var orddeptcd = '';
- var orddrid = '';
- var orddd = '';
-
- centcd = ds_hidden_bfrgstinfo.getColumn(0,"otpt_centcd");
- orddeptcd = ds_hidden_bfrgstinfo.getColumn(0,"otpt_orddeptcd");
- orddrid = ds_hidden_bfrgstinfo.getColumn(0,"otpt_orddrid");
- orddd = ds_hidden_bfrgstinfo.getColumn(0,"otpt_orddd");
- if (!utlf_isNull(centcd) && centcd != " " && centcd != "-"){
- //변경 후
- group1.combo5.value = centcd;
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group1.combo5", "onitemchanged", ev );
- }
-
- //진료과, 진료의사, 등록번호가 넘어오면 화면이 열릴 때 조회해준다.
- if (!utlf_isNull(orddeptcd) && orddeptcd != " " && orddeptcd != "-"){
- //변경 후
- ds_afterrsrv.setColumn(0,"orddeptcd", orddeptcd);
- //센터값이 있을 경우..
- if (!utlf_isNull(centcd) && centcd != " " && centcd != "-"){
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group1.combo6", "onitemchanged", ev );
-
- }else{
-
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group1.cmb_aftorddeptcd", "onitemchanged", ev );
- }
- }
- if (!utlf_isNull(orddrid) && orddrid != " " && orddrid != "-"){
- //변경 후
- ds_afterrsrv.setColumn(0,"orddrid", orddrid);
- }
- ds_afterrsrv.setColumn(0,"orddd", orddd);
- ds_rsrvspeclist.clearData();
- group1.ipt_aftorddd.setFocus();
- }
- function datagrid6_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- obj.updateToDataset();
-
- button3.click();
- }
- function datagrid6_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
-
- obj.setFocus();
-
- grdf_setSelectedCell(obj, e);
-
- var REGLSCHEYN = opener.frmf_getParameter("SPPMO00901_REGLSCHEYN");
- //var REGLSCHEYN = 'Y';
- if( REGLSCHEYN == 'Y' ){
- pmn_menu.trackPopup(e.screenX,e.screenY);
- }
- }
- function combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
-
- }
- function group1_ipt_aftorddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- group1.btn_aftsearch.click();
- }
- function group1_combo6_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var orddeptcd = ds_afterrsrv.getColumn(0,"orddeptcd");
- var centcd = ds_afterrsrv.getColumn(0,"centcd");
- if( utlf_isNull(centcd) || centcd == ' ' ){
- centcd = '-';
- }
- ds_init_orddridlist.filter("dp == '" + orddeptcd + "'");
- dsf_createDs("fds_init_orddridlist");
- fds_init_orddridlist.copyData(ds_init_orddridlist,true);
- ds_init_orddridlist.filter("");
-
- group1.cmb_aftorddrid.innerdataset = fds_init_orddridlist;
- ds_afterrsrv.setColumn(0,"orddrid", "");
- ds_afterrsrv.setColumn(0,"subdeptcd", "-");
-
- //sub진료과 세팅 2008-09-12 추가
- ds_init_subdeptcdlist.filter("dp == '"+ orddeptcd +"' || dp == '-'");
- ds_init_subdeptcdlist.applyChange();
-
-
- group1.combo7.visible = false;
- group1.cmb_aftorddrid.visible = true;
-
- //간호과 참고사항 및 변경/취소사항 코드 조회
-
- var tmpdeptcd = "";
- if( centcd == '-' ){
- tmpdeptcd = orddeptcd;
- }else{
- tmpdeptcd = centcd;
- }
- var sInDs = dsf_createDsRow("ds_send"
- , [{col: "orddeptcd", val: tmpdeptcd}
- , {col: "deptengabbr", val: ds_init_orddeptcdlist.lookup("cd",orddeptcd,"deptengabbr")}]);
-
- //model.setValue("/root/send/data2", model.getValue("/root/init/orddeptcd[ cd = '" + orddeptcd + "' ]/deptengabbr"));
- var oParam = {};
- oParam.id = "TRPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetENRComnCode";
- oParam.inds = "req="+sInDs;
- oParam.outds = "ds_hidden_remarklist=remarklist ds_hidden_chngcnclresnlist=chngcnclresnlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00305";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRPMO00305") < 0){
- sysf_messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.","E999", "");
- return false;
- }
- ds_rsrvspeclist.clearData();
- }
- function cf_TRPMO00305(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group1_btn_aftsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- var centcd = ds_afterrsrv.getColumn(0,"centcd");
- var orddeptcd = ds_afterrsrv.getColumn(0,"orddeptcd");
- var subdeptcd = ds_afterrsrv.getColumn(0,"subdeptcd");
- var orddrid = ds_afterrsrv.getColumn(0,"orddrid");
- var orddd = ds_afterrsrv.getColumn(0,"orddd");
-
- if( utlf_isNull(orddeptcd) || utlf_isNull(orddrid) || utlf_isNull(orddd)){
- sysf_messageBox("진료과/진료의/진료일자 정보를 모두 입력한 후 조회해 주세요.", "E999", "");
- return false;
- }
-
- fPatRsrvInfoRef(centcd, orddeptcd, subdeptcd, orddrid, orddd);
- }
- function group1_cmb_aftsubdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
-
- ds_afterrsrv.setColumn(0,"orddrid", "");
- ds_rsrvspeclist.clearData();
- }
- function group1_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var centcd = group1.combo5.value;
- if( utlf_isNull(centcd) || centcd == '-' ){
- group1.combo6.visible = false;
- group1.combo7.visible = false;
-
- group1.cmb_aftorddeptcd.visible = true;
- group1.cmb_aftorddrid.visible = true;
-
- ds_afterrsrv.setColumn(0,"orddeptcd", '-');
- ds_afterrsrv.setColumn(0,"subdeptcd", '-');
- ds_afterrsrv.setColumn(0,"orddrid", '-');
-
- }else{
- var instcd = ds_hidden_session.getColumn(0,"sess_dutplceinstcd");
- var deptcd = ds_afterrsrv.getColumn(0,"centcd");
- var nDate = new Date();
- var base_dd = nDate.getDateFormat("YYYYMMDD");
- var sort_field = "dispseq";//정렬필드(출력순서:'dispseq')
- var sort_method = "asc"; //정렬방법(오름차순:'asc')
-
- appf_getCntrSubOrdDepartmentList(instcd, deptcd, "O", base_dd, "ds_init_cntrsuborddeptlist");
- appf_getCntrOrdDeptDoctorList(instcd, deptcd, "O", sort_field, sort_method, base_dd, "ds_init_cntrorddeptdoctorlist");
-
- group1.combo6.visible = true;
- group1.combo7.visible = true;
-
- group1.cmb_aftorddeptcd.visible = false;
- group1.cmb_aftorddrid.visible = false;
-
- ds_afterrsrv.setColumn(0,"orddeptcd", '-');
- ds_afterrsrv.setColumn(0,"subdeptcd", '-');
- ds_afterrsrv.setColumn(0,"orddrid", '-');
- }
- }
- function group1_cmb_aftorddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
-
- var orddeptcd = ds_afterrsrv.getColumn(0,"orddeptcd");
- var centcd = ds_afterrsrv.getColumn(0,"centcd");
- if( utlf_isNull(centcd) || centcd == ' ' ){
- centcd = '-';
- }
- ds_init_orddridlist.filter("dp == '" + orddeptcd + "'");
- dsf_createDs("fds_init_orddridlist");
- fds_init_orddridlist.copyData(ds_init_orddridlist,true);
- ds_init_orddridlist.filter("");
-
- group1.cmb_aftorddrid.innerdataset = fds_init_orddridlist;
- ds_afterrsrv.setColumn(0,"orddrid", "");
- ds_afterrsrv.setColumn(0,"subdeptcd", "-");
-
- //sub진료과 세팅 2008-09-12 추가
- ds_init_subdeptcdlist.filter("dp == '"+ orddeptcd +"' || dp == '-'");
- ds_init_subdeptcdlist.applyChange();
-
-
- group1.combo7.visible = false;
- group1.cmb_aftorddrid.visible = true;
-
- //간호과 참고사항 및 변경/취소사항 코드 조회
-
- var tmpdeptcd = "";
- if( centcd == '-' ){
- tmpdeptcd = orddeptcd;
- }else{
- tmpdeptcd = centcd;
- }
- var sInDs = dsf_createDsRow("ds_send"
- , [{col: "orddeptcd", val: tmpdeptcd}
- , {col: "deptengabbr", val: ds_init_orddeptcdlist.lookup("cd",orddeptcd,"deptengabbr")}]);
-
- //model.setValue("/root/send/data2", model.getValue("/root/init/orddeptcd[ cd = '" + orddeptcd + "' ]/deptengabbr"));
- var oParam = {};
- oParam.id = "TRPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetENRComnCode";
- oParam.inds = "req="+sInDs;
- oParam.outds = "ds_=remarklist ds_hidden_chngcnclresnlist=chngcnclresnlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00305";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRPMO00305") < 0){
- sysf_messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.","E999", "");
- return false;
- }
- ds_rsrvspeclist.clearData();
- }
- function group1_combo7_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.btn_aftsearch", "onclick", ev );
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var orddd = ds_afterrsrv.getColumn(0,"orddd");
- var today = utlf_getCurrentDate();
-
- //중증 / 산정특례 종료일자 체크
- if ((utlf_isValidDateTime(ds_hidden_bfrgstinfo.getColumn(0,"otpt_sdoatodd"), "YYYYMMDD")
- && orddd > ds_hidden_bfrgstinfo.getColumn(0,"otpt_sdoatodd")) || (utlf_isValidDateTime(ds_hidden_bfrgstinfo.getColumn(0,"otpt_rooatodd"), "YYYYMMDD")
- && orddd > ds_hidden_bfrgstinfo.getColumn(0,"otpt_rooatodd"))){
- var sEndMsg = "중증 및 희귀질환산정특례 자격 종료예정자입니다. \r\n\r\n";
- if (utlf_isValidDateTime(ds_hidden_bfrgstinfo.getColumn(0,"otpt_sdoatodd"), "YYYYMMDD")
- && orddd > ds_hidden_bfrgstinfo.getColumn(0,"otpt_sdoatodd")){
-
- var sToDd = utlf_transNullToEmpty(ds_hidden_bfrgstinfo.getColumn(0,"otpt_sdoatodd"));
- sToDd = sToDd.substr(0,4) + "/" + sToDd.substr(4,2) + "/" + sToDd.substr(6,2);
- sEndMsg += " - 중증 종료예정일자 : " + sToDd + "\r\n\r\n";
- }
- if (utlf_isValidDateTime(ds_hidden_bfrgstinfo.getColumn(0,"otpt_rooatodd"), "YYYYMMDD")
- && orddd > ds_hidden_bfrgstinfo.getColumn(0,"otpt_rooatodd")){
- var sToDd = utlf_transNullToEmpty(ds_hidden_bfrgstinfo.getColumn(0,"otpt_rooatodd"));
- sToDd = sToDd.substr(0,4) + "/" + sToDd.substr(4,2) + "/" + sToDd.substr(6,2);
- sEndMsg += " - 희귀질환산정특례 종료예정일자 : " + sToDd + "\r\n\r\n";
- }
- sEndMsg += "진료당일의 자격이 변경될 가능성이 있음에 유의하시기 바랍니다.";
- sysf_messageBox(sEndMsg, "C000");
- }
-
- if( orddd < today ){
- sysf_messageBox("변경 후 진료일이 과거 일자입니다. 확인 후 다시 예약변경 해주세요!", "E999", "");
- return false;
- }
-
- //일정가능 여부 체크
- var currow = ds_rsrvspeclist.rowposition;
- var hngnm = ds_rsrvspeclist.getColumn(currow, "otpt_hngnm");
- var pid = ds_rsrvspeclist.getColumn(currow, "otpt_pid");
- if (!utlf_isNull(pid) || !utlf_isNull(hngnm)){
- sysf_messageBox("이미 예약된 시간입니다. 다른 시간을 선택하세요!","E999","");
- return false;
- }
-
- //일정체크
- //2009-03-09 이동식 수정
- var centcd = ds_afterrsrv.getColumn(0,"centcd");
- var subdeptcd = ds_afterrsrv.getColumn(0,"subdeptcd");
- var orddeptcd = ds_afterrsrv.getColumn(0,"orddeptcd");
- var orddrid = ds_afterrsrv.getColumn(0,"orddrid");
- var orddd = ds_afterrsrv.getColumn(0,"orddd");
- var ordtm = ds_rsrvspeclist.getColumn(currow, "otpt_ordtm");
- var fsexamflag = ds_hidden_bfrgstinfo.getColumn(0,"otpt_fsexamflag");
- var medamtestmyn = ds_hidden_bfrgstinfo.getColumn(0,"otpt_medamtestmyn");
- var etcordflag = ds_hidden_bfrgstinfo.getColumn(0,"otpt_etcordflag");
- var rsrvflag = opener.frmf_getParameter("SPPMO00901_RSRVFLAG");
-
- //진료의사 휴진/당직 스케쥴 체크 - 20131031
- if(!fCheckDrSche(orddrid, orddeptcd, orddd, ordtm, medamtestmyn, etcordflag, "-", "-")){
- return false;
- }
-
- if( ds_hidden_bfrgstinfo.getColumn(0,"otpt_insukind") == "71" ){
- rsrvflag = 'Q';
- }
- var REGLSCHEYN = opener.frmf_getParameter("SPPMO00901_REGLSCHEYN");
-
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, rsrvflag, REGLSCHEYN);
- if( retVal == false ){
- return false;
- }
-
- if( sysf_messageBox( "예약내역을 변경하시겠습니까?" , "Q999", "") != 6 ) return false;
-
- //예약내역 변경
- fUpdtRsrvSpec2();
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function datagrid6_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- obj.updateToDataset();
- if(e.col == obj.getBindCellIndex("body","otpt_ordtm"))
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("button3", "onclick", ev );
- }
- }
- //초재진여부 조회
- function fGetFsexamFlag(){
- var orddd = ds_send_updtrsrvlist.getColumn(0,"otpt_orddd" );
- var orddeptcd = ds_send_updtrsrvlist.getColumn(0,"otpt_orddeptcd" );
- var orddrid = ds_send_updtrsrvlist.getColumn(0,"otpt_orddrid" );
- var pid = ds_send_updtrsrvlist.getColumn(0,"otpt_pid" );
- var oldcretno = ds_send_updtrsrvlist.getColumn(0,"otpt_cretno_old" );
- var oldacptseqno = ds_send_updtrsrvlist.getColumn(0,"otpt_acptseqno_old" );
- var oldorddd = ds_send_updtrsrvlist.getColumn(0,"otpt_orddd_old" );
- var fsexamflag = "";
-
- if(utlf_isValidDateTime(orddd, "YYYYMMDD")){
-
- var objParam = [{col:"otpt_gubn", type:"string", size:256, val:"B"},
- {col:"otpt_mskind", type:"string", size:256, val:"M"},
- {col:"otpt_ordtype", type:"string", size:256, val:"O"},
- {col:"otpt_dept_o", type:"string", size:256, val:"-"},
- {col:"otpt_drid_o", type:"string", size:256, val:"-"},
- {col:"otpt_pid", type:"string", size:256, val:pid},
- {col:"otpt_orddd", type:"string", size:256, val:orddd},
- {col:"otpt_orddeptcd", type:"string", size:256, val:orddeptcd},
- {col:"otpt_orddrid", type:"string", size:256, val:orddrid},
- {col:"cretno_old", type:"int", size:256, val:oldcretno},
- {col:"acptseqno_old", type:"int", size:256, val:oldacptseqno},
- {col:"orddd_old", type:"string", size:256, val:oldorddd}
- ]
-
- dsf_createDsRow("ds_hidden_temp_send", objParam, false);
-
- dsf_createDs("ds_hidden_temp_fsexam");
- dsf_setTypeFormat(ds_hidden_temp_send, "cretno_old:INT^acptseqno_old:INT");
- var oParam = {};
- oParam.id = "TRPMO00207";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetFsexamflag";
- oParam.inds = "req=ds_hidden_temp_send";
- oParam.outds = "ds_hidden_temp_fsexam=otpt";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00207";
- tranf_submit(oParam);
- //초진재진 구분 기능 호출..
- if(arErrorCode.pop("TRPMO00207") > -1){
- fsexamflag = ds_hidden_temp_fsexam.getColumn(0,"otpt_fsexamflag");
- if( utlf_isNull(fsexamflag) ){
- sysf_messageBox("초재진여부를 알 수 없습니다.", "E999", "");
- return false;
- }
- }
- dsf_deleteDs("ds_hidden_temp_send");
- dsf_deleteDs("ds_hidden_temp_fsexam");
-
- return fsexamflag;
- }
-
- }
- function cf_TRPMO00207(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fSetRowColor(currow) {
- var otpt_dethyn;
- var otpt_fsexamflag;
- var otpt_etcordflag;
- var etcrsrvflag;
- var color = "#ffffff";
- otpt_fsexamflag = ds_rsrvspeclist.getColumn(currow, "otpt_fsexamflag");
- if (otpt_fsexamflag == "F" || otpt_fsexamflag == "D" || otpt_fsexamflag == "4" || otpt_fsexamflag == "5") {
- color = "#b9e5fb";
- }
- otpt_etcordflag = ds_rsrvspeclist.getColumn(currow, "otpt_etcordflag");
- if (otpt_etcordflag == "M" || otpt_etcordflag == "J") {
- color = "#7BE6B7";
- }
- otpt_dethyn = ds_rsrvspeclist.getColumn(currow, "otpt_dethyn");
- if (otpt_dethyn == "Y") {
- color = "#969696";
- }
- // 진료의뢰센터의 캐파라면 색깔을 분홍색으로 조절(2016/09/08 이정택)
- etcrsrvflag = ds_rsrvspeclist.getColumn(currow, "etcrsrvflag");
- if (etcrsrvflag == "A") {
- color = "#fd97b7";
- }
- // 진료의뢰센터의 캐파라면 색깔을 분홍색으로 조절(2016/09/08 이정택)
-
- // 심층진료 캐파일 경우 색상을 연두색으로 지정(2017/12/04 이정택)
- if (etcrsrvflag == "B") {
- color = "#9FC93C";
- }
- // 심층진료 캐파일 경우 색상을 연두색으로 지정(2017/12/04 이정택)
- return color;
- }]]></Script>
- </Form>
- </FDL>
|