123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO15000" position="absolute 0 0 411 280" titletext="수술마취확정" oninit="SPMMO15000_oninit" onload="SPMMO15000_onload">
- <Layouts>
- <Layout>
- <Combo position="absolute 101 154 221 173" id="combo16" innerdataset="@ds_init_userlist" datacolumn="usernm" codecolumn="userid" onitemchanged="combo16_onitemchanged"/>
- <Calendar position="absolute 101 35 225 54" id="input7" mask="yyyy-mm-dd"/>
- <Shape position="absolute 2 19 408 25" linetype="horizontal" id="line8" class="line_1"/>
- <Shape position="absolute 0 246 406 252" linetype="horizontal" id="line9" class="line_3"/>
- <MaskEdit position="absolute 288 82 348 101" id="input8" enable="false" mask="##:##" type="string"/>
- <Button position="absolute 349 82 391 101" id="button1" class="btn2" visible="false" text="설정" onclick="button1_onclick"/>
- <Static text="마취방법" position="absolute 2 177 98 200" align="align:center middle;" id="caption40" class="cell_1"/>
- <Static text="수술일자" position="absolute 2 33 98 56" align="align:center middle;" id="caption30" class="cell_1"/>
- <Static text="마취의3" position="absolute 2 153 98 176" align="align:center middle;" id="caption42" class="cell_1"/>
- <Static text="수술시간" position="absolute 2 81 98 104" align="align:center middle;" id="caption31" class="cell_1"/>
- <Combo position="absolute 101 59 225 78" id="cmb_chngoproomcd" enable="true" innerdataset="@ds_init_oproomlist" datacolumn="oproomnm" codecolumn="oproomcd" onitemclick="cmb_chngoproomcd_onitemclick"/>
- <Combo position="absolute 196 178 314 197" id="cmb_chnganstdetlmthdcd" innerdataset="ds_init_cmb_chnganstdetlmthdcd" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="마취의1" position="absolute 2 105 98 128" align="align:center middle;" id="caption35" class="cell_1"/>
- <Static text="마취의2" position="absolute 2 129 98 152" align="align:center middle;" id="caption36" class="cell_1"/>
- <Combo position="absolute 101 203 299 222" id="cmb_chngageflag" codecolumn="value" datacolumn="label" innerdataset="@ds_ageflag"/>
- <Static text="나이구분" position="absolute 2 201 98 224" align="align:center middle;" id="caption37" class="cell_1"/>
- <Static text="~" position="absolute 188 83 203 103" id="caption38"/>
- <Combo position="absolute 101 178 194 197" id="cmb_chnganstmthdcd" innerdataset="@ds_M0017" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_chnganstmthdcd_onitemchanged"/>
- <Static text="수술방" position="absolute 2 57 99 80" align="align:center middle;" id="caption39" class="cell_1"/>
- <Combo position="absolute 200 255 285 274" id="combo12" enable="false" visible="false" innerdataset="@ds_M0014" datacolumn="cdnm" codecolumn="cdid"/>
- <Combo position="absolute 100 255 185 274" id="combo7" enable="false" visible="false" innerdataset="@ds_M0014" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="수술마취 확정" position="absolute 3 4 110 24" align="align:center middle;" id="caption28" class="tit_2"/>
- <MaskEdit position="absolute 101 82 186 101" id="ipt_fmtm" type="string" mask="##:##" autoselect="true" autoskip="true"/>
- <MaskEdit position="absolute 200 82 285 101" id="ipt_endtm" mask="##:##" type="string" autoselect="true"/>
- <Combo position="absolute 101 106 220 125" id="combo13" innerdataset="@ds_init_userlist" datacolumn="usernm" codecolumn="userid" onitemchanged="combo13_onitemchanged" onsetfocus="combo13_onsetfocus"/>
- <Combo position="absolute 101 131 221 150" id="combo14" innerdataset="@ds_init_userlist" datacolumn="usernm" codecolumn="userid" onitemchanged="combo14_onitemchanged"/>
- <Button position="absolute 353 255 409 277" id="button43" class="btn4" text="취소" onclick="button43_onclick"/>
- <Button position="absolute 295 255 351 277" id="button44" class="btn4" text="확인" onclick="button44_onclick"/>
- <Static text=""협진환자 입니다."" position="absolute 108 4 259 17" align="align:center middle;" id="cap_cnfm" class="color_sat" visible="false" style="color:blue;"/>
- <CheckBox position="absolute 101 228 201 248" id="checkbox1" enable="false" text="주수술로 변경"/>
- <Static text="주/부 변경" position="absolute 2 225 98 248" align="align:center middle;" id="caption2" class="cell_1"/>
- <Static text=""주수술로 의뢰된 수술이 취소되었습니다. 협진 수술을 진행하려면 주수술로 변경해야 합니다."" position="absolute 116 1 407 36" align="align:center middle;" id="caption1" class="color_sat" visible="false" style="color:blue;"/>
- <Shape position="absolute 2 30 408 36" linetype="vertical" id="line1" class="line_1" visible="false"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_combo16" 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_cmb_chngoproomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oproomnm" type="STRING"/>
- <Column id="oproomcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_chnganstdetlmthdcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_chnganstmthdcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo12" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo13" 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_combo14" 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_main_opanstschecnfm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="oproomcd" type="STRING" size="256"/>
- <Column id="opfromtmcd" type="STRING" size="256"/>
- <Column id="opendtmcd" type="STRING" size="256"/>
- <Column id="opusetm" type="STRING" size="256"/>
- <Column id="anstdrid1" type="STRING" size="256"/>
- <Column id="anstdrid2" type="STRING" size="256"/>
- <Column id="anstdrid3" type="STRING" size="256"/>
- <Column id="anstmthdcd" type="STRING" size="256"/>
- <Column id="anstdetlmthdcd" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="ophistno" type="STRING" size="256"/>
- <Column id="ageflag" type="STRING" size="256"/>
- <Column id="ccrtno" type="STRING" size="256"/>
- <Column id="anstreqflag" type="STRING" size="256"/>
- <Column id="mainoprsrvno" type="STRING" size="256"/>
- <Column id="opstatcd" type="STRING" size="256"/>
- <Column id="oppatflagcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="opflagcd" type="STRING" size="256"/>
- <Column id="perfdeptcd" type="STRING" size="256"/>
- <Column id="perfdrid" type="STRING" size="256"/>
- <Column id="diagcd" type="STRING" size="256"/>
- <Column id="opcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="cnstopflag" type="STRING" size="256"/>
- <Column id="anstccrtno" type="STRING" size="256"/>
- <Column id="maincnopflag" type="STRING" size="256"/>
- <Column id="reopflag" type="STRING" size="256"/>
- <Column id="painlessflag" type="STRING" size="256"/>
- <Column id="reqrsncd" type="STRING" size="256"/>
- <Column id="aprvreqno" type="STRING" size="256"/>
- <Column id="msg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rgstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_anstdrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M0017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M0014" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M0243" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M0244" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M0245" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_oproomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_opallroomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_ageflag" 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">신생아-1달이하</Col>
- <Col id="value">01</Col>
- </Row>
- <Row>
- <Col id="label">1달-1년</Col>
- <Col id="value">10</Col>
- </Row>
- <Row>
- <Col id="label">1년초과-3년이하</Col>
- <Col id="value">11</Col>
- </Row>
- <Row>
- <Col id="label">3년초과-5년이하</Col>
- <Col id="value">12</Col>
- </Row>
- <Row>
- <Col id="label">5년초과-8년이하</Col>
- <Col id="value">13</Col>
- </Row>
- <Row>
- <Col id="label">12년초과-15년이하</Col>
- <Col id="value">14</Col>
- </Row>
- <Row>
- <Col id="label">성인-16세이상</Col>
- <Col id="value">20</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_opflagcd" 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">1</Col>
- </Row>
- <Row>
- <Col id="label">응급</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">추가</Col>
- <Col id="value">3</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_opanstschechng" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_scheregtimelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="input7" propid="value" datasetid="ds_main_opanstschecnfm" columnid="opcnfmdd"/>
- <BindItem id="item1" compid="cmb_chngoproomcd" propid="value" datasetid="ds_main_opanstschecnfm" columnid="oproomcd"/>
- <BindItem id="item2" compid="ipt_fmtm" propid="value" datasetid="ds_main_opanstschecnfm" columnid="opfromtmcd"/>
- <BindItem id="item3" compid="ipt_endtm" propid="value" datasetid="ds_main_opanstschecnfm" columnid="opendtmcd"/>
- <BindItem id="item4" compid="input8" propid="value" datasetid="ds_main_opanstschecnfm" columnid="opusetm"/>
- <BindItem id="item5" compid="combo13" propid="value" datasetid="ds_main_opanstschecnfm" columnid="anstdrid1"/>
- <BindItem id="item6" compid="combo14" propid="value" datasetid="ds_main_opanstschecnfm" columnid="anstdrid2"/>
- <BindItem id="item7" compid="combo16" propid="value" datasetid="ds_main_opanstschecnfm" columnid="anstdrid3"/>
- <BindItem id="item8" compid="cmb_chnganstmthdcd" propid="value" datasetid="ds_main_opanstschecnfm" columnid="anstmthdcd"/>
- <BindItem id="item9" compid="cmb_chnganstdetlmthdcd" propid="value" datasetid="ds_main_opanstschecnfm" columnid="anstdetlmthdcd"/>
- <BindItem id="item10" compid="cmb_chngageflag" propid="value" datasetid="ds_main_opanstschecnfm" columnid="ageflag"/>
- <BindItem id="item11" compid="checkbox1" propid="value" datasetid="ds_main_opanstschecnfm" columnid="maincnopflag"/>
- <BindItem id="item12" compid="combo7" propid="value" datasetid="ds_main_opanstschecnfm" columnid="opfromtmcd"/>
- <BindItem id="item13" compid="combo12" propid="value" datasetid="ds_main_opanstschecnfm" columnid="opendtmcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-12-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-10 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::SMMMO05400.xjs";
- include "emr_prcpmngtxp::SPMMO05400.xjs";
- include "emr_prcpmngtxp::SPMMO08800.xjs";
- function SPMMO15000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMO15000_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize_SPMMO15000();
- }
- function combo16_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var anstdrid1 = ds_main_opanstschecnfm.getColumn(0, "anstdrid1"); //model.getValue("/root/main/opanstschecnfm/anstdrid1");
- var anstdrid2 = ds_main_opanstschecnfm.getColumn(0, "anstdrid2"); //model.getValue("/root/main/opanstschecnfm/anstdrid2");
- var anstdrid3 = ds_main_opanstschecnfm.getColumn(0, "anstdrid3"); //model.getValue("/root/main/opanstschecnfm/anstdrid3");
-
- if(anstdrid3 != "-"){
- if(anstdrid1 == anstdrid3 || anstdrid2 == anstdrid3){
- sysf_messageBox("동일한 마취의를 선택", "E001");
- ds_main_opanstschecnfm.setColumn(0, "anstdrid1", "-"); //model.setValue("/root/main/opanstschecnfm/anstdrid1", "-");
- //model.refresh();
- }
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddERSetOpTime();
- }
- // xforms-select
- function cmb_chnganstmthdcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fChngAnstMthdCmb(cmb_chnganstmthdcd, cmb_chnganstdetlmthdcd, ds_main_opanstschecnfm); // "/root/main/opanstschecnfm/anstdetlmthdcd"
- cmb_chnganstdetlmthdcd.index = 0; //select(0);
- //model.refresh();
- }
- function combo13_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var anstdrid1 = ds_main_opanstschecnfm.getColumn(0, "anstdrid1"); //model.getValue("/root/main/opanstschecnfm/anstdrid1");
- var anstdrid2 = ds_main_opanstschecnfm.getColumn(0, "anstdrid2"); //model.getValue("/root/main/opanstschecnfm/anstdrid2");
- var anstdrid3 = ds_main_opanstschecnfm.getColumn(0, "anstdrid3"); //model.getValue("/root/main/opanstschecnfm/anstdrid3");
-
- if(anstdrid1 != "-"){
- if(anstdrid1 == anstdrid2 || anstdrid1 == anstdrid3){
- sysf_messageBox("동일한 마취의를 선택", "E001");
- ds_main_opanstschecnfm.setColumn(0, "anstdrid1", "-"); //model.setValue("/root/main/opanstschecnfm/anstdrid1", "-");
- //model.refresh();
- }
- }
- }
- // DOMFocusIn
- function combo13_onsetfocus(obj:Combo, e:SetFocusEventInfo)
- {
- fChngOpTm(ds_main_opanstschecnfm);
- //model.refresh();
- }
- function combo14_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var anstdrid1 = ds_main_opanstschecnfm.getColumn(0, "anstdrid1"); //model.getValue("/root/main/opanstschecnfm/anstdrid1");
- var anstdrid2 = ds_main_opanstschecnfm.getColumn(0, "anstdrid2"); //model.getValue("/root/main/opanstschecnfm/anstdrid2");
- var anstdrid3 = ds_main_opanstschecnfm.getColumn(0, "anstdrid3"); //model.getValue("/root/main/opanstschecnfm/anstdrid3");
-
- if(anstdrid2 != "-"){
- if(anstdrid1 == anstdrid2 || anstdrid2 == anstdrid3){
- sysf_messageBox("동일한 마취의를 선택", "E001");
- ds_main_opanstschecnfm.setColumn(0, "anstdrid1", "-"); //model.setValue("/root/main/opanstschecnfm/anstdrid1", "-");
- //model.refresh();
- }
- }
- }
- function button43_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnScheCncl();
- }
- function button44_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnScheCnfm();
- }
- /**
- * @desc : 수술예약시간설정 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 박유미
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO15000(){
- appf_getCodeList([{dsNm: "ds_M0014", cdGrpId: "M0014"},
- {dsNm: "ds_M0017", cdGrpId: "M0017"},
- {dsNm: "ds_M0243", cdGrpId: "M0243"},
- {dsNm: "ds_M0244", cdGrpId: "M0244"},
- {dsNm: "ds_M0245", cdGrpId: "M0245"}], true);
-
-
- // zbcfGetCodeList(new Array("M0014", "M0017", "M0243", "M0244", "M0245"), new Array("/root/init/M0014"
- // , "/root/init/M0017"
- // , "/root/init/M0243"
- // , "/root/init/M0244"
- // , "/root/init/M0245"));
-
- lf_reqHardCodeInfo(ds_init_hardcd, 18); //reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18);
- var gANSTDEPT_CD = ds_init_hardcd.getColumn(0, "hardcd"); //model.getValue("/root/init/hardcd/hardcd/hardcd");
- lf_mmbfGetDeptCodeComboList(ds_init_orddept, "D"); //mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D");
- lf_mmbfGetUserComboList(ds_init_userlist, gANSTDEPT_CD, "0330"); //mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", gANSTDEPT_CD, "0330");
- dsf_addDsItem( ds_init_userlist, "userid", "usernm", "-", "-", "above"); //addComboInstance("/root/init/userlist", "userid^usernm", "-^-", "usercombo"); //의사콤보 전체항목 추가
-
- lf_reqOpRoomList(utlf_getCurrentDate(), ds_init_oproomlist, ds_init_opallroomlist, "total"); //reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); //수술방 콤보 조회
- dsf_addDsItem( ds_init_oproomlist, "oproomcd", "oproomnm", "방없음", "0000", "above"); //addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "0000^방없음", "oproomlist"); //수술방 방없음 추가
- var sa = opener.frmf_getParameter("sa");
- sa = sa.split("/");
- if(sa[1] > 16){
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "20"); //model.setValue("/root/main/opanstschecnfm/ageflag", "20");
-
- }else if(sa[1] > 12 && sa[1] <= 15){
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "15"); //model.setValue("/root/main/opanstschecnfm/ageflag", "15");
-
- }else if(sa[1] > 8 && sa[1] <= 12){
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "14"); //model.setValue("/root/main/opanstschecnfm/ageflag", "14");
-
- }else if(sa[1] > 5 && sa[1] <= 8){
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "13"); //model.setValue("/root/main/opanstschecnfm/ageflag", "13");
-
- }else if(sa[1] > 3 && sa[1] <= 5){
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "12"); //model.setValue("/root/main/opanstschecnfm/ageflag", "12");
-
- }else if(sa[1] > 1 && sa[1] <= 3){
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "11"); //model.setValue("/root/main/opanstschecnfm/ageflag", "11");
-
- }else{
- ds_main_opanstschecnfm.setColumn(0, "ageflag", "10"); //model.setValue("/root/main/opanstschecnfm/ageflag", "10");
- }
-
- ds_main_opanstschecnfm.setColumn(0, "status", "i"); //model.setValue("/root/main/opanstschecnfm/status" , "i");
- ds_main_opanstschecnfm.setColumn(0, "opcnfmdd", opener.frmf_getParameter("opschedd")); //model.setValue("/root/main/opanstschecnfm/opcnfmdd" , opener.javascript.getParameter("opschedd"));
- ds_main_opanstschecnfm.setColumn(0, "oproomcd", opener.frmf_getParameter("oproomcd"));
- ds_main_opanstschecnfm.setColumn(0, "opfromtmcd", opener.frmf_getParameter("opfromtmcd"));
- ds_main_opanstschecnfm.setColumn(0, "opendtmcd", opener.frmf_getParameter("opendtmcd"));
- ds_main_opanstschecnfm.setColumn(0, "opusetm", opener.frmf_getParameter("opusetm"));
- ds_main_opanstschecnfm.setColumn(0, "anstdrid1", opener.frmf_getParameter("anstdrid1"));
- ds_main_opanstschecnfm.setColumn(0, "anstdrid2", opener.frmf_getParameter("anstdrid2"));
- ds_main_opanstschecnfm.setColumn(0, "anstdrid3", opener.frmf_getParameter("anstdrid3"));
- ds_main_opanstschecnfm.setColumn(0, "anstmthdcd", opener.frmf_getParameter("anstmthdcd"));
-
- fChngAnstMthdCmb(cmb_chnganstmthdcd, cmb_chnganstdetlmthdcd, ds_main_opanstschecnfm);
-
- ds_main_opanstschecnfm.setColumn(0, "oprsrvno", opener.frmf_getParameter("oprsrvno")); // model.setValue("/root/main/opanstschecnfm/oprsrvno" , opener.javascript.getParameter("oprsrvno"));
- ds_main_opanstschecnfm.setColumn(0, "ccrtno", opener.frmf_getParameter("ccrtno"));
- ds_main_opanstschecnfm.setColumn(0, "mainoprsrvno", opener.frmf_getParameter("mainoprsrvno"));
- ds_main_opanstschecnfm.setColumn(0, "anstreqflag", opener.frmf_getParameter("anstreqflag"));
- ds_main_opanstschecnfm.setColumn(0, "anstdetlmthdcd", opener.frmf_getParameter("anstdetlmthdcd"));
- ds_main_opanstschecnfm.setColumn(0, "ophistno", opener.frmf_getParameter("ophistno"));
- ds_main_opanstschecnfm.setColumn(0, "opstatcd", "20");
- ds_main_opanstschecnfm.setColumn(0, "oppatflagcd", opener.frmf_getParameter("oppatflagcd"));
- ds_main_opanstschecnfm.setColumn(0, "pid", opener.frmf_getParameter("pid"));
- ds_main_opanstschecnfm.setColumn(0, "hngnm", opener.frmf_getParameter("hngnm"));
- ds_main_opanstschecnfm.setColumn(0, "sa", opener.frmf_getParameter("sa"));
- ds_main_opanstschecnfm.setColumn(0, "opflagcd", opener.frmf_getParameter("opflagcd"));
- ds_main_opanstschecnfm.setColumn(0, "perfdeptcd", opener.frmf_getParameter("perfdeptcd"));
- ds_main_opanstschecnfm.setColumn(0, "perfdrid", opener.frmf_getParameter("perfdrid"));
- ds_main_opanstschecnfm.setColumn(0, "diagcd", opener.frmf_getParameter("diagcd"));
- ds_main_opanstschecnfm.setColumn(0, "opcd", opener.frmf_getParameter("opcd"));
- ds_main_opanstschecnfm.setColumn(0, "orddeptcd", opener.frmf_getParameter("orddeptcd"));
- ds_main_opanstschecnfm.setColumn(0, "cnstopflag", opener.frmf_getParameter("cnstopflag"));
- ds_main_opanstschecnfm.setColumn(0, "anstccrtno", opener.frmf_getParameter("anstccrtno"));
- ds_main_opanstschecnfm.setColumn(0, "reopflag", opener.frmf_getParameter("reopflag"));
- ds_main_opanstschecnfm.setColumn(0, "painlessflag", opener.frmf_getParameter("painlessflag"));
- ds_main_opanstschecnfm.setColumn(0, "reqrsncd", opener.frmf_getParameter("reqrsncd"));
- ds_main_opanstschecnfm.setColumn(0, "aprvreqno", opener.frmf_getParameter("aprvreqno"));
-
- // 2008.09.25 협진문구 보여주기
-
- if(ds_main_opanstschecnfm.getColumn(0, "cnstopflag") == "Y") { // model.getValue("/root/main/opanstschecnfm/cnstopflag") == "Y"
- sysf_trace("ds_main_opanstschecnfm.getColumn"+ ds_main_opanstschecnfm.getColumn(0, "cnstopflag"));
- if(!fChkMainOpYN()) return;
-
- } else { // 2008.10.20 협진인 경우는 풀어놓음 -> 협진 시간이후로 확정하는 경우 수술방선택하고 수술시간 input box disable 푸는 방법을 모르는 경우가 많음.
- //2008.09.01 LWS 수술방을 선택하고 시간을 입력할수 있도록 시간을 disabled
- ipt_fmtm.enable = false; //disabled = true;
- ipt_endtm.enable = false; //disabled = true;
- }
-
- frmf_setFocus(true);
- }
- /**
- * @desc : 주/부 수술변경 여부
- * @
- * @param :
- * @return :
- * @author : 박유미
- * @---------------------------------------------------
- */
- function fChkMainOpYN(){
- var mainoprsrvno = ds_main_opanstschecnfm.getColumn(0, "mainoprsrvno"); //model.getValue("/root/main/opanstschecnfm/mainoprsrvno");
- ds_send_reqdata.clearData(); //model.removeNodeset("/root/send/reqdata");
- dsf_makeValue(ds_send_reqdata, "mainoprsrvno", "string", mainoprsrvno); //등록번호
-
-
- var oParam = {};
- oParam.id = "TRMMO05402";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqGetChkMainOpYN";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_rgstinfo=rgstinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMMO05402";
- tranf_submit(oParam);
- }
- function cf_TRMMO05402(sSvcId, nErrorCode, sErrorMsg) {
- var rgstyn = ds_main_rgstinfo.getColumn(0, "ret"); //model.getValue("/root/main/rgstinfo/rgstinfo/ret");
- var retmainoprsrvno = ds_main_rgstinfo.getColumn(0, "mainoprsrvno"); //model.getValue("/root/main/rgstinfo/rgstinfo/mainoprsrvno");
- if(rgstyn == "Y") { // 주수술이 삭제되었음.
- caption1.visible = true;
- checkbox1.enable = true; //disabled = false;
- line8.visible = false;
- line1.visible = true;
- caption30.position.top = 38; //attribute("top") = "38px";
- input7.position.top = 38; //attribute("top") = "38px";
- caption39.position.top = 62; //attribute("top") = "62px";
- cmb_chngoproomcd.position.top = 62; //attribute("top") = "62px";
- caption31.position.top = 86; //attribute("top") = "86px";
- ipt_fmtm.position.top = 86; //attribute("top") = "86px";
- caption38.position.top = 88; //attribute("top") = "88px";
- ipt_endtm.position.top = 86; //attribute("top") = "86px";
- input8.position.top = 86; //attribute("top") = "86px";
- button1.position.top = 86; //attribute("top") = "86px";
- caption35.position.top = 110; //attribute("top") = "110px";
- combo13.position.top = 110; //attribute("top") = "110px";
- caption36.position.top = 134; //attribute("top") = "134px";
- combo14.position.top = 134; //attribute("top") = "134px";
- caption42.position.top = 158; //attribute("top") = "158px";
- combo16.position.top = 158; //attribute("top") = "158px";
- caption40.position.top = 182; //attribute("top") = "182px";
- cmb_chnganstmthdcd.position.top = 182; //attribute("top") = "182px";
- cmb_chnganstdetlmthdcd.position.top = 182; //attribute("top") = "182px";
- caption37.position.top = 206; //attribute("top") = "206px";
- cmb_chngageflag.position.top = 206; //attribute("top") = "206px";
- caption2.position.top = 230; //attribute("top") = "230px";
- checkbox1.position.top = 233; //attribute("top") = "233px";
- line9.visible = false;
- line2.visible = true;
- button44.position.top = 260; //attribute("top") = "260px";
- button43.position.top = 260; //attribute("top") = "260px";
- return true;
- }
- else {
- cap_cnfm.visible = true;
- return false;
- }
- }
- /**
- * @desc : 추가, 응급 수술마취 확정 저장
- * @
- * @param :
- * @return :
- * @author : 박유미
- * @---------------------------------------------------
- */
- function fClkBtnScheCnfm(){
- var today = utlf_getCurrentDate();
- var totm = utlf_getCurrentTime().substring(0,4);
- var opcnfmdd = ds_main_opanstschecnfm.getColumn(0, "opcnfmdd");
- var opfromtmcd = ds_main_opanstschecnfm.getColumn(0, "opfromtmcd");
- var opendtmcd = ds_main_opanstschecnfm.getColumn(0, "opendtmcd");
- var oproomcd = ds_main_opanstschecnfm.getColumn(0, "oproomcd");
- var mainoprsrvno = ds_main_opanstschecnfm.getColumn(0, "mainoprsrvno");
-
- if( fChkErAddOpAnstCnfm(ds_main_opanstschecnfm) == true ){ //fChkErAddOpAnstCnfm("/root/main/opanstschecnfm")==true
- if(fCheckValidTime(ds_main_opanstschecnfm) == true) { //입력된 시간이 유효한지 check
-
- fChngOpTm(ds_main_opanstschecnfm); //시간계산
- dsf_copyDs(ds_send_savedata, ds_main_opanstschecnfm, "replace"); //model.copyNode("/root/send/savedata", "/root/main/opanstschecnfm");
-
- dsf_createDs("ds_main_opanstpatinfo_bfcnfmtmlist");
- var oParam = {};
- oParam.id = "TXMMO05406";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqGetBfCnfmTmList";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_main_opanstpatinfo_bfcnfmtmlist=bfcnfmtmlist";
- oParam.async = false;
- oParam.callback = "cf_TXMMO05406";
- tranf_submit(oParam);
- }
- }
- }
- function cf_TXMMO05406(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- return;
- } else {
- var msg = ds_main_opanstpatinfo_bfcnfmtmlist.getColumn(0, "msg"); //model.getValue("/root/main/opanstpatinfo/bfcnfmtmlist/msg");
- if(!utlf_isNull(msg)) {
- var chk = sysf_messageBox(msg + "\n\n", "Q012");
- }
- if(chk == "6" || utlf_isNull(msg)) {
-
- var oParam = {};
- oParam.id = "TXMMO05404";
- oParam.service = "prcpmngtapp.OpMngt";
- oParam.method = "reqInsErAddOpAnstSchePat";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMMO05404";
- tranf_submit(oParam);
- //model.refresh();
- }
- }
- }
- function cf_TXMMO05404(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- return;
- } else {
- opener.fReqSearch("Y");
- close();
- }
- }
- /**
- * @desc : 추가, 응급 수술마취 확정 취소
- * @
- * @param :
- * @return :
- * @author : 박유미
- * @---------------------------------------------------
- */
- function fClkBtnScheCncl(){
- opener.frmf_setParameter("SPMMO15000_rtn_useyn", "N");
- close();
- }
- /**
- * @desc : 초를 시분으로 전환
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fTransSecToHourMin(sec){
- var hr = 3600;
- var min = 60;
- hour = parseInt(sec/hr);
- min = parseInt(sec%hr/min);
- hour = ("" + hour + "").utlf_getLeftPad(2, "0");
- min = ("" + min + "").utlf_getLeftPad(2, "0");
- var rtnstr = hour.concat(min);
- return rtnstr;
- }
- function cmb_chngoproomcd_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
- {
- ipt_fmtm.enable = true; //disabled = false;
- ipt_endtm.enable = true; //disabled = false;
- }
- ]]></Script>
- </Form>
- </FDL>
|