123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMR05800" position="absolute 0 0 915 410" titletext="STEMI" oninit="SPMMR05800_oninit" onload="SPMMR05800_onload" onclose="SPMMR05800_onclose">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 895 385" id="grp_stemi">
- <Layouts>
- <Layout>
- <Static text="STEMI" position="absolute 0 0 124 26" id="caption6" class="tit_1"/>
- <Static text="환자명" position="absolute 205 41 279 61" align="align:center middle;" id="caption1" class="cell_1"/>
- <Static text="연 락 처" position="absolute 205 71 279 91" align="align:center middle;" id="caption2" class="cell_1"/>
- <Static text="나이/성별" position="absolute 20 71 94 91" align="align:center middle;" id="caption4" class="cell_1"/>
- <Static text="순환기내과 당직 전임의 호출시각" position="absolute 0 100 191 123" align="align:center middle;" id="caption8" class="cell_1"/>
- <Static text="심혈관촬영실 도착시각" position="absolute 0 218 191 241" align="align:center middle;" id="caption9" class="cell_1"/>
- <Static text="기 타" position="absolute 0 244 191 267" align="align:center middle;" id="caption13" class="cell_1"/>
- <Static text="등록번호" position="absolute 20 41 94 61" align="align:center middle;" id="caption27" class="cell_1"/>
- <Edit position="absolute 281 43 383 62" id="ipt_hngnm" enable="false"/>
- <MaskEdit position="absolute 96 73 140 92" id="ipt_age" enable="false" mask="#"/>
- <Combo position="absolute 142 73 198 92" id="cmb_sex" enable="false" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">남</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">여</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Shape position="absolute 526 12 880 18" linetype="vertical" id="line4" class="line_1"/>
- <Static text="Stemi 환자리스트" position="absolute 527 1 707 17" align="align:center middle;" id="caption28" class="tit_2"/>
- <Static text="검색일자 :" position="absolute 533 71 620 88" id="caption29" class="search_name"/>
- <Edit position="absolute 96 43 198 62" id="ipt_pid" enable="false"/>
- <Static text="심혈관촬영실 이동 요청시각" position="absolute 0 192 191 215" align="align:center middle;" id="caption30" class="cell_1"/>
- <Static text="순환기내과 Staff 호출시각" position="absolute 0 125 191 148" align="align:center middle;" id="caption32" class="cell_1"/>
- <Static text="심혈관촬영팀 호출시각" position="absolute 0 150 191 173" align="align:center middle;" id="caption33" class="cell_1"/>
- <Edit position="absolute 280 71 382 90" id="ipt_tel" enable="false"/>
- <Combo position="absolute 205 100 320 119" id="combo1" innerdataset="@ds_init_combo1" datacolumn="usernm" codecolumn="userid" onitemchanged="grp_stemi_combo1_onitemchanged"/>
- <MaskEdit position="absolute 395 100 510 119" id="ipt_1" mask="####-##-## ##:##" type="string"/>
- <Shape position="absolute 0 368 520 374" linetype="vertical" id="line2" class="line_1"/>
- <Button position="absolute 325 125 389 144" id="btn_2" class="btn2" text="SMS전송" onclick="grp_stemi_btn_2_onclick"/>
- <Combo position="absolute 205 125 320 144" id="combo2" innerdataset="ds_init_combo2" datacolumn="usernm" codecolumn="userid"/>
- <MaskEdit position="absolute 395 125 510 144" id="ipt_2" mask="####-##-## ##:##" type="string"/>
- <Button position="absolute 325 150 389 169" id="btn_3" class="btn2" text="SMS전송" onclick="grp_stemi_btn_3_onclick"/>
- <Combo position="absolute 205 150 320 169" id="combo3" innerdataset="ds_init_combo3" datacolumn="usernm" codecolumn="userid"/>
- <MaskEdit position="absolute 395 150 510 169" id="ipt_3" mask="####-##-## ##:##" type="string"/>
- <Combo position="absolute 205 171 320 190" id="combo4" innerdataset="ds_init_combo4" datacolumn="usernm" codecolumn="userid"/>
- <MaskEdit position="absolute 395 171 510 190" id="ipt_4" mask="####-##-## ##:##" type="string"/>
- <MaskEdit position="absolute 395 192 510 211" id="ipt_5" mask="####-##-## ##:##" type="string"/>
- <MaskEdit position="absolute 395 213 510 232" id="ipt_6" mask="####-##-## ##:##" type="string"/>
- <TextArea position="absolute 1 271 510 365" id="txt_1"/>
- <Grid position="absolute 525 100 880 375" id="grd_stemipatlist" binddataset="ds_grd_stemipatlist" oncellclick="grp_stemi_grd_stemipatlist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="121"/>
- <Column size="107"/>
- <Column size="106"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="등록번호"/>
- <Cell col="1" text="환자명"/>
- <Cell col="2" text="수진일"/>
- </Band>
- <Band id="body">
- <Cell text="bind:pid"/>
- <Cell col="1" text="bind:hngnm"/>
- <Cell col="2" text="bind:orddd" mask="####-##-##"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 325 100 389 119" id="btn_1" class="btn2" text="시간입력" onclick="grp_stemi_btn_1_onclick"/>
- <Button position="absolute 325 171 389 190" id="btn_4" class="btn2" text="SMS전송" onclick="grp_stemi_btn_4_onclick"/>
- <Button position="absolute 325 192 389 211" id="button1" class="btn2" text="시간입력" onclick="grp_stemi_button1_onclick"/>
- <Button position="absolute 325 213 389 232" id="button4" class="btn2" text="시간입력" onclick="grp_stemi_button4_onclick"/>
- <Static text="~" position="absolute 718 70 738 90" id="caption3"/>
- <Static text="환자번호 :" position="absolute 534 40 621 57" id="caption5" class="search_name"/>
- <Edit position="absolute 625 40 710 59" id="input2"/>
- <Radio position="absolute 720 41 810 61" id="radio1" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">검색</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">전송</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- <InitValue>
- <Combo id="combo1" innerdataset="@ds_init_combo1"/>
- </InitValue>
- </Div>
- <Button position="absolute 445 70 501 92" id="button2" class="btn4" text="취소" onclick="button2_onclick"/>
- <Button position="absolute 445 47 501 69" id="button3" class="btn4" text="저장" onclick="button3_onclick"/>
- <Calendar position="absolute 625 70 712 89" id="ipt_7" class="input"/>
- <Calendar position="absolute 735 70 822 89" id="input1" class="input"/>
- <Button position="absolute 825 70 881 92" id="button5" class="btn4" text="검색" onclick="button5_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_combo1" 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_combo2" 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_combo3" 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_combo4" 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_grd_stemipatlist" 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="orddd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="savechk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_stemi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext=""/>
- <Column id="orddd" type="STRING" size="256" sumtext=""/>
- <Column id="cretno" type="STRING" size="256" sumtext=""/>
- <Column id="chosflag" type="STRING" size="256" sumtext=""/>
- <Column id="instcd" type="STRING" size="256" sumtext=""/>
- <Column id="recflag" type="STRING" size="256" sumtext=""/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext=""/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext=""/>
- <Column id="insrowcnt" type="STRING" size="256" sumtext=""/>
- <Column id="stemi1" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi2" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi3" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi4" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi5" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi6" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi7" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi8" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi9" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi10" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi11" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi12" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi13" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi14" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi15" type="CLOB" size="256" sumtext=""/>
- <Column id="stemi16" type="CLOB" size="256" sumtext=""/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_patstemiinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext=""/>
- <Column id="pid" type="STRING" size="256" sumtext=""/>
- <Column id="orddd" type="STRING" size="256" sumtext=""/>
- <Column id="chosflag" type="STRING" size="256" sumtext=""/>
- <Column id="cretno" type="STRING" size="256" sumtext=""/>
- <Column id="recflag" type="STRING" size="256" sumtext=""/>
- <Column id="itemcd" type="STRING" size="256" sumtext=""/>
- <Column id="itemval1" type="STRING" size="256" sumtext=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stemifromdd" type="STRING" size="256"/>
- <Column id="stemitodd" type="STRING" size="256"/>
- <Column id="radio_select" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hardcditem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="사용자번호"/>
- <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="cdseqno" type="STRING" size="256" sumtext="구분"/>
- <Column id="posdeptcd" type="STRING" size="256" sumtext="부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="radio_select" type="STRING" size="256" sumtext="구분"/>
- <Column id="stemifromdd" type="STRING" size="256" sumtext="검색일(시작)"/>
- <Column id="stemitodd" type="STRING" size="256" sumtext="검색일(종료)"/>
- <Column id="recflag" type="STRING" size="256" sumtext="종류"/>
- <Column id="insuflag" type="STRING" size="256"/>
- <Column id="calltype" type="STRING" size="256"/>
- <Column id="msgcnts" type="STRING" size="256"/>
- <Column id="calltelno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata_recvrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256" sumtext="수신자 이름"/>
- <Column id="userid" type="STRING" size="256" sumtext="수신자 ID"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="호출번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="병동 또는 근무지부서 코드"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_7" propid="value" datasetid="ds_main_cond" columnid="stemifromdd"/>
- <BindItem id="item1" compid="input1" propid="value" datasetid="ds_main_cond" columnid="stemitodd"/>
- <BindItem id="item2" compid="grp_stemi.combo1" propid="value" datasetid="ds_send_stemi" columnid="stemi6"/>
- <BindItem id="item3" compid="grp_stemi.combo2" propid="value" datasetid="ds_send_stemi" columnid="stemi8"/>
- <BindItem id="item4" compid="grp_stemi.combo3" propid="value" datasetid="ds_send_stemi" columnid="stemi10"/>
- <BindItem id="item5" compid="grp_stemi.combo4" propid="value" datasetid="ds_send_stemi" columnid="stemi12"/>
- <BindItem id="item6" compid="grp_stemi.ipt_pid" propid="value" datasetid="ds_send_stemi" columnid="stemi1"/>
- <BindItem id="item7" compid="grp_stemi.ipt_hngnm" propid="value" datasetid="ds_send_stemi" columnid="stemi2"/>
- <BindItem id="item8" compid="grp_stemi.ipt_age" propid="value" datasetid="ds_send_stemi" columnid="stemi3"/>
- <BindItem id="item9" compid="grp_stemi.ipt_tel" propid="value" datasetid="ds_send_stemi" columnid="stemi5"/>
- <BindItem id="item10" compid="grp_stemi.cmb_sex" propid="value" datasetid="ds_send_stemi" columnid="stemi4"/>
- <BindItem id="item11" compid="grp_stemi.ipt_1" propid="value" datasetid="ds_send_stemi" columnid="stemi7"/>
- <BindItem id="item12" compid="grp_stemi.ipt_2" propid="value" datasetid="ds_send_stemi" columnid="stemi9"/>
- <BindItem id="item13" compid="grp_stemi.ipt_3" propid="value" datasetid="ds_send_stemi" columnid="stemi11"/>
- <BindItem id="item14" compid="grp_stemi.ipt_4" propid="value" datasetid="ds_send_stemi" columnid="stemi13"/>
- <BindItem id="item15" compid="grp_stemi.ipt_5" propid="value" datasetid="ds_send_stemi" columnid="stemi14"/>
- <BindItem id="item16" compid="grp_stemi.ipt_6" propid="value" datasetid="ds_send_stemi" columnid="stemi15"/>
- <BindItem id="item17" compid="grp_stemi.txt_1" propid="value" datasetid="ds_send_stemi" columnid="stemi16"/>
- <BindItem id="item18" compid="grp_stemi.input2" propid="value" datasetid="ds_main_cond" columnid="srchpid"/>
- <BindItem id="item19" compid="grp_stemi.radio1" propid="value" datasetid="ds_main_cond" columnid="radio_select"/>
- </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"
- function SPMMR05800_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMR05800_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize_SPMMR05800();
- }
- function SPMMR05800_onclose(obj:Form, e:CloseEventInfo)
- {
- if(ds_init.getColumn(0,"savechk")!="Y"){
- var chk=sysf_messageBox("", "Q002", ""); //예:6 아니오:7 취소:2
-
- if(chk=="6"){
- ds_send_stemi.setColumn(0,"recflag","2");
- if(ds_init.getColumn(0,"flag")=="U"){
- var oParam = {};
- oParam.id = "TXMMR05802";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqUpdateSaveStemi";
- oParam.inds = "req=ds_send_stemi";
- oParam.outds = "null";
- oParam.async = false;
- //oParam.callback = "cf_TXMMR05802";
- tranf_submit(oParam);
- }else{
- var oParam = {};
- oParam.id = "TXMMR05801";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqSetSaveStemi";
- oParam.inds = "req=ds_send_stemi";
- oParam.outds = "null";
- oParam.async = false;
- oParam.callback = "cf_TXMMR05801";
- tranf_submit(oParam);
- }
- }
- }
- }
- function fInitialize_SPMMR05800(){
- //하드코드 테이블 체크
- lf_getHardCDList("N", 5559, null, ds_hardcditem);
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
-
- if(!utlf_isNull(pamInfoCvs)) {
- dsf_setCSVToDs("ds_paminfo", pamInfoCvs);
-
- ds_send_stemi.clearData();
- ds_send_stemi.addRow();
-
- ds_send_stemi.setColumn(0,"stemi1", ds_paminfo.getColumn(0,"pid"));//등록번호
- ds_send_stemi.setColumn(0,"stemi2", ds_paminfo.getColumn(0,"hngnm"));//환자명
- ds_send_stemi.setColumn(0,"stemi3", ds_paminfo.getColumn(0,"age")); //나이
- ds_send_stemi.setColumn(0,"stemi4", ds_paminfo.getColumn(0,"sex"));//성별
-
- if(!utlf_isNull(ds_paminfo.getColumn(0,"mpphontel"))){ //연락처
- ds_send_stemi.setColumn(0,"stemi5", ds_paminfo.getColumn(0,"mpphontel"));
- }
- else{
- ds_send_stemi.setColumn(0,"stemi5", ds_paminfo.getColumn(0,"hometel"));
- }
-
- ds_send_stemi.setColumn(0,"pid", ds_paminfo.getColumn(0,"pid"));
- ds_send_stemi.setColumn(0,"cretno", ds_paminfo.getColumn(0,"cretno"));
- ds_send_stemi.setColumn(0,"chosflag", ds_paminfo.getColumn(0,"ioflag"));
- ds_send_stemi.setColumn(0,"instcd", ds_paminfo.getColumn(0,"instcd"));
- ds_send_stemi.setColumn(0,"fstrgstrid", sysf_getUserInfo("userid"));//등록자
- ds_send_stemi.setColumn(0,"lastupdtrid", sysf_getUserInfo("userid"));//등록자
- ds_send_stemi.setColumn(0,"recflag", "2"); // 구분(스태미:2)
- if (ds_paminfo.getColumn(0,"ioflag") == "O" || ds_paminfo.getColumn(0,"ioflag") == "S")
- {
- ds_send_stemi.setColumn(0,"orddd", ds_paminfo.getColumn(0,"orddd"));//수진일자
- } else {
- ds_send_stemi.setColumn(0,"orddd", ds_paminfo.getColumn(0,"indd"));//수진일자
- }
-
- }
-
- //루프수를 지정
- ds_hardcditem.filter("cdseqno == '5'");
- ds_send_stemi.setColumn(0,"insrowcnt", ds_hardcditem.getColumn(0,"hardcd"));
- ds_hardcditem.filter("");
-
- //저장된 데이터가 있다면 데이터를 로딩
- fLoadStemi();
-
- //초기 의사들 목록 세팅
- var oParam = {};
- oParam.id = "TRMMR05801";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetDrInfoList";
- oParam.inds = "req=_";
- oParam.outds = "ds_init_drinfolist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRMMR05801";
- tranf_submit(oParam);
-
- cmbFilterDataCopy("ds_init_combo1", ds_init_drinfolist, "cdseqno==1" );
- cmbFilterDataCopy("ds_init_combo2", ds_init_drinfolist, "cdseqno==2" );
- cmbFilterDataCopy("ds_init_combo3", ds_init_drinfolist, "cdseqno==3" );
- cmbFilterDataCopy("ds_init_combo4", ds_init_drinfolist, "cdseqno==4" );
-
- //날짜 세팅
- ds_main_cond.setColumn(0,"stemifromdd", utlf_getCurrentDate());
- ds_main_cond.setColumn(0,"stemitodd", utlf_getCurrentDate());
-
- }
- function cmbFilterDataCopy(sDsName, obj:Dataset, val) //sDsName:복사될데이타셋[없으면생성], 복사할데이타셋, 필터명. cmbFilterDataCopy("ds_init_cmb_1", ds_init_drinfolist, "cdseqno==1" );
- {
- if(this.objects[sDsName] != null){
- this.objects[sDsName].clear();
- }else{
- var objDs = new Dataset(sDsName);
- this.addChild(sDsName, objDs);
- objDs.name = sDsName;
- }
- this.objects[sDsName]
- obj.filter(val);
- this.objects[sDsName].copyData(obj, true);
- obj.filter('');
- }
- function fLoadStemi(){
- ds_hardcditem.filter("cdseqno == '5'");
- ds_send_stemi.setColumn(0,"insrowcnt", ds_hardcditem.getColumn(0,"hardcd"));
- ds_hardcditem.filter("");
- var oParam = {};
- oParam.id = "TRMMR05802";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetStemiValue";
- oParam.inds = "req=ds_send_stemi";
- oParam.outds = "ds_init_patstemiinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRMMR05802";
- tranf_submit(oParam);
-
- if(!utlf_isNull(ds_init_patstemiinfo.getColumn(0,"pid"))){
- for(var i=1; i<= ds_send_stemi.getColumn(0,"insrowcnt"); i++){
- ds_init_patstemiinfo.filter("itemcd == '"+i+"'");
- ds_send_stemi.setColumn(0,"stemi"+i, ds_init_patstemiinfo.getColumn(0,"itemval1"));
- ds_init_patstemiinfo.filter("");
- }
- ds_init.setColumn(0,"flag","U");
- }
- }
- function grp_stemi_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
-
- }
- function grp_stemi_btn_2_onclick(obj:Button, e:ClickEventInfo)
- {
- fSmsCallDr(obj.name);
- }
- function grp_stemi_btn_3_onclick(obj:Button, e:ClickEventInfo)
- {
- fSmsCallDr(obj.name);
- }
- function grp_stemi_btn_4_onclick(obj:Button, e:ClickEventInfo)
- {
- fSmsCallDr(obj.name);
- }
- function grp_stemi_btn_1_onclick(obj:Button, e:ClickEventInfo)
- {
- if( utlf_isNull(ds_send_stemi.getColumn(0,"stemi6")) ){
- alert("응급의를 선택해주세요!");
- return;
- }else{
- var day = utlf_getCurrentDate();
- var tm = utlf_getCurrentTime();
- ds_send_stemi.setColumn(0,"stemi7",day + tm );
- }
- }
- function grp_stemi_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var day = utlf_getCurrentDate();
- var tm = utlf_getCurrentTime();
- ds_send_stemi.setColumn(0,"stemi14",day + tm );
- }
- function grp_stemi_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var day = utlf_getCurrentDate();
- var tm = utlf_getCurrentTime();
- ds_send_stemi.setColumn(0,"stemi15",day + tm );
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- close();
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
-
- if(utlf_isNull(ds_main_cond.getColumn(0,"radio_select"))){
- alert("검색 또는 전송을 선택해주세요!");
- }else{
- fStemiPatList();
- }
- }
-
- function fStemiPatList(){
- ds_send_reqdata.clearData();
- ds_send_reqdata.addRow();
-
- ds_send_reqdata.setColumn(0,"srchpid", ds_main_cond.getColumn(0,"srchpid"));
- ds_send_reqdata.setColumn(0,"radio_select", ds_main_cond.getColumn(0,"radio_select"));
- ds_send_reqdata.setColumn(0,"stemifromdd", ds_main_cond.getColumn(0,"stemifromdd"));
- ds_send_reqdata.setColumn(0,"stemitodd", ds_main_cond.getColumn(0,"stemitodd"));
- ds_send_reqdata.setColumn(0,"recflag", "2");
-
- var oParam = {};
- oParam.id = "TRMMR05800";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqGetStemiPatList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_stemipatlist=item";
- oParam.async = false;
- //oParam.callback = "cf_TRMMR05800";
- tranf_submit(oParam);
- }
- function fSmsCallDr(btn_id){
- var stemi1 = ds_send_stemi.getColumn(0,"stemi1");
- var stemi2 = ds_send_stemi.getColumn(0,"stemi2");
- var stemi3 = ds_send_stemi.getColumn(0,"stemi3");
- var stemi4 = ds_send_stemi.getColumn(0,"stemi4");
- var stemi6 = ds_send_stemi.getColumn(0,"stemi6");
- var stemi8 = ds_send_stemi.getColumn(0,"stemi8");
- var stemi10 = ds_send_stemi.getColumn(0,"stemi10");
- var stemi12 = ds_send_stemi.getColumn(0,"stemi12");
-
- ds_init_drinfolist.filter("userid=="+ stemi6);
- var mpphonno_stemi6 = ds_init_drinfolist.getColumn(0,"mpphonno");
- ds_init_drinfolist.filter("");
-
- if(stemi4=="M"){
- var sex="남자";
- }else if(stemi4=="F"){
- var sex="여자";
- }
- //공통부분
- ds_send_reqdata.getColumn(0,"calltype","msgcall");
- ds_send_reqdata.getColumn(0,"insuflag","3");
- ds_send_reqdata.getColumn(0,"msgcnts","Stemi환자내원/" + stemi1 + "/"+ stemi2+"/"+stemi3+"세/"+sex);
- if(btn_id=="btn_2"){
- if(utlf_isNull(stemi6)){
- alert("당직 전임의를 선택해주세요!");
- return;
- }
- if(utlf_isNull(stemi8)){
- alert("Staff를 선택해주세요!");
- return;
- }
- if (!getMpPhonNoYn("stemi6","당직의 전화번호가 정확하지 않습니다!")){
- return;
- }
- if (!getMpPhonNoYn("stemi8","당직의 전화번호가 정확하지 않습니다!")){
- return;
- }
- fSetTXMMR05800(stemi8, mpphonno_stemi6, "stemi9" );
- }else if(btn_id=="btn_3"){
- if(utlf_isNull(stemi6)){
- alert("당직 전임의를 선택해주세요!");
- return;
- }
- if(utlf_isNull(stemi10)){
- alert("심혈관 촬영팀을 선택해주세요!");
- return;
- }
-
- if (!getMpPhonNoYn("stemi6","당직의 전화번호가 정확하지 않습니다!")){
- return;
- }
-
- if (!getMpPhonNoYn("stemi10","심혈관 촬영팀 전화번호가 정확하지 않습니다!")){
- return;
- }
- fSetTXMMR05800(stemi10, mpphonno_stemi6, "stemi11" );
- }else if(btn_id=="btn_4"){
- if(utlf_isNull(stemi6)){
- alert("당직 전임의를 선택해주세요!");
- return;
- }
- if(utlf_isNull(stemi12)){
- alert("심혈관 촬영팀을 선택해주세요!");
- return;
- }
-
- if (!getMpPhonNoYn("stemi6","당직의 전화번호가 정확하지 않습니다!")){
- return;
- }
-
- if (!getMpPhonNoYn("stemi12","심혈관 촬영팀 전화번호가 정확하지 않습니다!")){
- return;
- }
- fSetTXMMR05800(stemi12, mpphonno_stemi6, "stemi13" );
- }
- }
- function getMpPhonNoYn(colnm, msg){
- ds_init_drinfolist.filter("userid=="+ ds_send_stemi.getColumn(0, colnm));
- var mpphonno = ds_init_drinfolist.getColumn(0,"mpphonno");
- ds_init_drinfolist.filter("");
-
- if(!utlf_isNull(mpphonno) &&
- (mpphonno.substring(0, 3)=="010" ||
- mpphonno.substring(0, 3)=="011" ||
- mpphonno.substring(0, 3)=="016" ||
- mpphonno.substring(0, 3)=="017" ||
- mpphonno.substring(0, 3)=="018" ||
- mpphonno.substring(0, 3)=="019")){
- return true;
- }else{
- alert(msg);
- return false;
- }
-
- }
- function fSetTXMMR05800(stemi_val, mpphonno_stemi6, stemi_nm ){
-
- ds_init_drinfolist.filter("userid=="+ stemi_val);
- var userid = ds_init_drinfolist.getColumn(0,"userid");
- var usernm = ds_init_drinfolist.getColumn(0,"usernm");
- var mpphonno = ds_init_drinfolist.getColumn(0,"mpphonno");
- var deptcd = ds_init_drinfolist.getColumn(0,"posdeptcd");
- ds_init_drinfolist.filter("");
- if(!utlf_isNull(mpphonno_stemi6)){
- ds_send_reqdata.getColumn(0,"calltelno",mpphonno_stemi6);
- }else{
- ds_send_reqdata.getColumn(0,"calltelno","");
- }
- ds_send_reqdata_recvrid.setColumn(0,"mpphonno", mpphonno);
- ds_send_reqdata_recvrid.setColumn(0,"userid", userid);
- ds_send_reqdata_recvrid.setColumn(0,"usernm", usernm);
- ds_send_reqdata_recvrid.setColumn(0,"deptcd", deptcd);
-
- var oParam = {};
- oParam.id = "TXMMR05800";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqExeSendUserMessage";
- oParam.inds = "recvr=ds_send_reqdata_recvrid req=ds_send_reqdata";
- oParam.outds = "ds_=succnt";
- oParam.async = false;
- //oParam.callback = "cf_TXMMR05800";
- tranf_submit(oParam);
- tranf_submit(oParam);//메시지 전송
-
- alert("호출되었습니다.");
- var day = utlf_getCurrentDate();
- var tm = utlf_getCurrentTime();
- ds_send_stemi.setColumn(0,stemi_nm, day + tm);
- }
- function grp_stemi_grd_stemipatlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_send_stemi.clearData();
- ds_send_stemi.addRow();
-
- var iRow = ds_grd_stemipatlist.rowposition;
- if(iRow > -1){
- ds_send_stemi.setColumn(0,"pid", ds_grd_stemipatlist.getColumn(iRow,"pid") );
- ds_send_stemi.setColumn(0,"orddd", ds_grd_stemipatlist.getColumn(iRow,"orddd") );
- ds_send_stemi.setColumn(0,"cretno", ds_grd_stemipatlist.getColumn(iRow,"cretno") );
- ds_send_stemi.setColumn(0,"chosflag", ds_grd_stemipatlist.getColumn(iRow,"chosflag") );
- ds_send_stemi.setColumn(0,"instcd", ds_grd_stemipatlist.getColumn(iRow,"instcd") );
- ds_send_stemi.setColumn(0,"fstrgstrid", sysf_getUserInfo("userid") );
- ds_send_stemi.setColumn(0,"lastupdtrid", sysf_getUserInfo("userid") );
- ds_send_stemi.setColumn(0,"recflag", "2" ); // 구분(Acute Stroke:1)
-
- if(ds_main_cond.getColumn(0,"radio_select")==0){
- fLoadStemi();
- }
- if(ds_main_cond.getColumn(0,"radio_select")==1){
- ds_hardcditem.filter("cdseqno == '5'");
- ds_send_stemi.setColumn(0,"insrowcnt", ds_hardcditem.getColumn(0,"hardcd"));
- ds_hardcditem.filter("");
-
- ds_send_stemi.setColumn(0,"stemi1", ds_grd_stemipatlist.getColumn(iRow,"pid") );
- ds_send_stemi.setColumn(0,"stemi2", ds_grd_stemipatlist.getColumn(iRow,"hngnm") );
- ds_send_stemi.setColumn(0,"stemi3", ds_grd_stemipatlist.getColumn(iRow,"age") );
- ds_send_stemi.setColumn(0,"stemi4", ds_grd_stemipatlist.getColumn(iRow,"sex") );
- if(!utlf_isNull(ds_grd_stemipatlist.getColumn(iRow,"mpphontel"))){
- ds_send_stemi.setColumn(0,"stemi5", ds_grd_stemipatlist.getColumn(iRow,"mpphontel") );
- }else{
- ds_send_stemi.setColumn(0,"stemi5", ds_grd_stemipatlist.getColumn(iRow,"hometel") );
- }
-
- }
- }
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!utlf_isNull(ds_send_stemi.getColumn(0,"stemi1"))){
- fSaveStemi();
- alert("저장되었습니다!");
- ds_init.setColumn(0,"savechk","Y");
- }else if(utlf_isNull(ds_send_stemi.getColumn(0,"stemi1"))){
- alert("환자가 선택되지 않았습니다!");
- return;
- }
- }
- function fSaveStemi(){
- ds_send_stemi.setColumn(0,"recflag","2");
- if( ds_init.getColumn(0,"flag")=="U"){
- var oParam = {};
- oParam.id = "TXMMR05802";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqUpdateSaveStemi";
- oParam.inds = "req=ds_send_stemi";
- oParam.outds = "null";
- oParam.async = false;
- //oParam.callback = "cf_TXMMR08002";
- tranf_submit(oParam);
- }else{
- var oParam = {};
- oParam.id = "TXMMR05801";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqSetSaveStemi";
- oParam.inds = "req=ds_send_stemi";
- oParam.outds = "null";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }]]></Script>
- </Form>
- </FDL>
|