123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNO06000" position="absolute 0 0 876 382" titletext="장애인센터 질병등록" oninit="SMPMC07700_oninit" onload="SMPMC07700_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 25 870 345" id="group3" scrollbars="none">
- <Layouts>
- <Layout>
- <Static text="질환 리스트" position="absolute 0 4 95 20" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 58 517 64" linetype="vertical" id="line1" class="line_1" anchor="default"/>
- <Grid position="absolute 0 21 517 320" align="align:center middle;" id="grd_infclist" binddataset="ds_grd_illnesslist" anchor="default" oncellclick="group3_grd_infclist_oncellclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="1"/>
- <Column size="210"/>
- <Column size="68"/>
- <Column size="68"/>
- <Column size="68"/>
- <Column size="68"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="주의종류"/>
- <Cell col="1" text="질환"/>
- <Cell col="2" text="시작일"/>
- <Cell col="3" text="해제일"/>
- <Cell col="4" text="등록자"/>
- <Cell col="5" text="수정자"/>
- <Cell col="6" text="caption1"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" style="align:center middle;background:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");background2:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");" text="bind:illdispcd" combodataset="ds_M5206" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="1" displaytype="combo" style="padding:0 0 0 5;background:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");background2:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");" text="bind:illdiagcd" combodataset="ds_M5207" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="date" style="background:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");background2:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");" text="bind:dispfromdt" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="date" style="background:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");background2:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");" text="bind:disptodt" calendardisplaynulltype="nulltext"/>
- <Cell col="4" style="background:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");background2:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");" text="bind:fstrgstrid"/>
- <Cell col="5" style="background:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");background2:EXPR(disptodt>utlf_getCurrentDate()?"#FFF000":"");" text="bind:lastupdtrid"/>
- <Cell col="6" text="bind:pid"/>
- <Cell col="7" text="bind:seqno"/>
- <Cell col="8" text="bind:hngnm"/>
- <Cell col="9" text="bind:sexflag"/>
- <Cell col="10" text="bind:age"/>
- <Cell col="11" text="bind:indd"/>
- <Cell col="12" text="bind:cretno"/>
- <Cell col="13" text="bind:etccnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="질병정보" position="absolute 522 5 617 21" id="caption3" class="tit_2" anchor="default"/>
- <Static text="환자정보" position="absolute 522 22 602 44" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
- <Shape position="absolute 521 42 864 48" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
- <Static text="질환분류" position="absolute 522 47 602 94" align="align:center middle;" id="cap_isoldispcd" class="cell_1" anchor="default"/>
- <Shape position="absolute 521 92 864 98" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
- <Static text="질환내역" position="absolute 522 97 602 120" align="align:center middle;" id="cap_isoldiagcd" class="cell_1" anchor="default"/>
- <Shape position="absolute 521 118 864 124" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
- <Static text="시 작 일" position="absolute 522 123 602 146" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
- <Shape position="absolute 521 170 864 176" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
- <Shape position="absolute 521 144 864 150" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
- <Static text="해 제 일" position="absolute 522 149 602 172" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="메모" position="absolute 522 174 602 317" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
- <Shape position="absolute 522 317 865 323" linetype="horizontal" id="line2" class="line_3" anchor="default"/>
- <TextArea position="absolute 605 175 864 317" id="textarea1" anchor="default" wordwrap="char"/>
- <Calendar position="absolute 605 151 720 170" id="input1" class="input_default" anchor="default" autoselect="true"/>
- <Calendar position="absolute 605 125 720 144" id="input2" class="input_default" enable="false" anchor="default"/>
- <Combo position="absolute 605 99 830 118" id="cmb_diagcd" class="combo_essential" innerdataset="@ds_init_cmb_diagcd" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="group3_cmb_isoldiagcd_onitemchanged"/>
- <Edit readonly="true" position="absolute 683 24 743 43" id="output1" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 813 24 836 43" id="output2" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 839 24 862 43" id="output3" anchor="default" class="output"/>
- <Static text="성별/나이" position="absolute 746 22 811 44" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
- <Shape position="absolute 522 20 865 26" linetype="horizontal" id="line6" class="line_3" anchor="default"/>
- <Radio position="absolute 605 50 862 94" id="radio1" columncount="2" rowcount="3" innerdataset="@ds_M5206" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="group3_radio1_onitemchanged"/>
- <Edit position="absolute 607 24 679 43" id="input3" anchor="default" onkeydown="group3_input3_onkeydown"/>
- <Button id="button7" taborder="1" class="icon_search" position="absolute 585 25 601 41" onclick="group3_button7_onclick" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 349 870 382" id="group1" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 -2 864 4" linetype="horizontal" id="line12" class="line_6" anchor="default"/>
- <Button position="absolute 810 3 866 25" id="button5" class="btn4" text="저장" anchor="default" onclick="group1_button5_onclick"/>
- <Button position="absolute 696 3 752 25" id="button6" class="btn4" text="신규" anchor="default" onclick="group1_button6_onclick"/>
- <Button id="buttonDel" taborder="1" text="삭제" class="btn4" position="absolute 753 3 809 25" anchor="default" onclick="group1_buttonDel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 0 870 25" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="장애인센터 질병등록" position="absolute 0 0 158 25" id="caption14" class="tit_1"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_M5206" 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_infctioninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sexflag" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="isoldispcd" type="STRING" size="256"/>
- <Column id="isoldiagcd" type="STRING" size="256"/>
- <Column id="etccnts" type="STRING" size="256"/>
- <Column id="dispfromdt" type="STRING" size="256"/>
- <Column id="disptodt" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtid" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="isoresncd" type="STRING" size="256"/>
- <Column id="isolabbrcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sexflag"/>
- <Col id="age"/>
- <Col id="isoldispcd"/>
- <Col id="isoldiagcd"/>
- <Col id="etccnts"/>
- <Col id="dispfromdt"/>
- <Col id="disptodt"/>
- <Col id="fstrgstrid"/>
- <Col id="fstrgstdt"/>
- <Col id="lastupdtid"/>
- <Col id="seqno"/>
- <Col id="indd"/>
- <Col id="cretno"/>
- <Col id="status"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="indd"/>
- <Col id="cretno"/>
- <Col id="orddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_illnessinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sexflag" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="illdispcd" type="STRING" size="256"/>
- <Column id="illdiagcd" type="STRING" size="256"/>
- <Column id="etccnts" type="STRING" size="256"/>
- <Column id="dispfromdt" type="STRING" size="256"/>
- <Column id="disptodt" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtid" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="illresncd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_M5207" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_illnesslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="illdispcd" type="STRING"/>
- <Column id="illdiagcd" type="STRING"/>
- <Column id="dispfromdt" type="STRING"/>
- <Column id="disptodt" type="STRING"/>
- <Column id="fstrgstrid" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="seqno" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sexflag" type="STRING"/>
- <Column id="age" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="etccnts" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_diagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdmn" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.input3" propid="value" datasetid="ds_illnessinfo" columnid="pid"/>
- <BindItem id="item1" compid="group3.output1" propid="value" datasetid="ds_illnessinfo" columnid="hngnm"/>
- <BindItem id="item2" compid="group3.output2" propid="value" datasetid="ds_illnessinfo" columnid="sexflag"/>
- <BindItem id="item3" compid="group3.output3" propid="value" datasetid="ds_illnessinfo" columnid="age"/>
- <BindItem id="item4" compid="group3.radio1" propid="value" datasetid="ds_illnessinfo" columnid="illdispcd"/>
- <BindItem id="item5" compid="group3.cmb_diagcd" propid="value" datasetid="ds_illnessinfo" columnid="illdiagcd"/>
- <BindItem id="item6" compid="group3.input2" propid="value" datasetid="ds_illnessinfo" columnid="dispfromdt"/>
- <BindItem id="item7" compid="group3.input1" propid="value" datasetid="ds_illnessinfo" columnid="disptodt"/>
- <BindItem id="item8" compid="group3.textarea1" propid="value" datasetid="ds_illnessinfo" columnid="etccnts"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- function SMPMC07700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- }
- function SMPMC07700_onload(obj:Form, e:LoadEventInfo)
- {
- if ( sysf_getUserInfo("dutplcecd") == '3110300000'){
- group3.button7.visible = true;
- }else{
- group3.button7.visible = false;
- }
- var arrParam = [{dsNm: "ds_M5206", cdGrpId: "M5206"}
- ,{dsNm: "ds_M5207", cdGrpId: "M5207"}
- ]
- appf_getCodeList(arrParam, true);
- var pid = "";
- var strRegtdt = "";
- var iDate = new Date();
- var strYearCal = "";
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
-
- if(!utlf_isNull(pamInfoCvs)){ //cvs가 ""이 아닌 경우에만 처리함.
- dsf_setCSVToDs("ds_paminfo",pamInfoCvs);
- var ioflag = ds_paminfo.getColumn(0,"ioflag");
-
- if(ioflag == "I" || ioflag == "E" || ioflag == "D"){
- ds_hidden_condition.setColumn(0,"pid", ds_paminfo.getColumn(0,"pid") );
- ds_hidden_condition.setColumn(0,"indd", ds_paminfo.getColumn(0,"indd"));
- ds_hidden_condition.setColumn(0,"cretno", ds_paminfo.getColumn(0,"cretno"));
- ds_hidden_condition.setColumn(0,"orddeptcd", ds_paminfo.getColumn(0,"orddeptcd"));
- }else if(ioflag == "O" || ioflag == "S"){
- ds_hidden_condition.setColumn(0,"pid", ds_paminfo.getColumn(0,"pid") );
- ds_hidden_condition.setColumn(0,"indd", ds_paminfo.getColumn(0,"orddd"));
- ds_hidden_condition.setColumn(0,"cretno", ds_paminfo.getColumn(0,"cretno"));
- ds_hidden_condition.setColumn(0,"orddeptcd", ds_paminfo.getColumn(0,"orddeptcd"));
-
- }else{
- var rtn = sysf_messageBox("상단의 정보와 ", "E004");
- return;
- }
- }
- ds_illnessinfo.setColumn(0,"pid", ds_paminfo.getColumn(0,"pid"));
- ds_illnessinfo.setColumn(0,"hngnm", ds_paminfo.getColumn(0,"hngnm"));
- ds_illnessinfo.setColumn(0,"sexflag", ds_paminfo.getColumn(0,"sex"));
- ds_illnessinfo.setColumn(0,"age", ds_paminfo.getColumn(0,"age"));
- if(!utlf_isNull(ds_hidden_condition.getColumn(0,"pid"))) {
- dsf_createDsRow("ds_send_reqdata",
- [{col:"pid" , val:ds_hidden_condition.getColumn(0,"pid")}
- ]);
-
- var oParam = {};
- oParam.id = "TXMNO02801";
- oParam.service = "outcareapp.HandiMngt";
- oParam.method = "reqGetPatDiseaseList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_illnesslist=info";
- oParam.async = false;
- oParam.callback = "cf_TXMNO02801";
- tranf_submit(oParam);
- }
-
- if( utlf_isNull(ds_illnessinfo.getColumn(0,"dispfromdt")) ){
-
- ds_illnessinfo.setColumn(0,"dispfromdt", utlf_getCurrentDate());
- }
-
- }
- function cf_TRASB01101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_grd_diaglist.rowposition = -1;
- }
- function group3_grd_infclist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_illnessinfo.clearData();
- ds_illnessinfo.addRow();
- ds_illnessinfo.setColumn(0,"illdispcd", ds_grd_illnesslist.getColumn(e.row,"illdispcd"));
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group3.radio1", "onitemchanged", ev );
- frmf_inputEnterKey("group3.cmb_diagcd", "onitemchanged", ev );
- ds_illnessinfo.copyRow(0,ds_grd_illnesslist,e.row);
- //model.copyNode("/root/main/infctioninfo", "/root/main/infclist/info["+grd_infclist.row+"]");
- group3.radio1.enable=false;
- group3.cmb_diagcd.enable=false;
-
- }
- function group3_cmb_isoldiagcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var type=ds_illnessinfo.getColumn(0,"illdispcd");
- var cdid=ds_illnessinfo.getColumn(0,"illdiagcd");
- var today = utlf_getCurrentDate();
-
- ds_illnessinfo.setColumn(0,"disptodt","99991231");
-
- }
- function group3_input3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
-
- frmf_setInputNodeCurPid();
-
- dsf_createDsRow("ds_send_reqdata",
- [{col:"pid" , val:obj.value}
- ,{col:"indd" , val:""}
- ,{col:"cretno" , val:""}
- ,{col:"orddeptcd" , val:""}
- ,{col:"isoldispcd", val:""}
- ,{col:"isollistflag" , val:""}
- ,{col:"isolwrnflag",val:""}
- ]);
-
- var oParam = {};
- oParam.id = "TRASB01101";
- oParam.service = "outcareapp.HandiMngt";
- oParam.method = "reqGetIsolDisp";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_infclist=info";
- oParam.async = false;
- oParam.callback = "cf_TRASB01101";
- tranf_submit(oParam);
- }
- }
- function group1_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_init_cmb_diagcd.clearData();
- var arrCompId = new Array("group3.radio1","group3.cmb_diagcd");
- if( !frmf_isRequiredControls(arrCompId)){
- return;
- }
-
- if( utlf_isNull(ds_illnessinfo.getColumn(0,"seqno")) ){
- ds_illnessinfo.setColumn(0,"status", "i");
- }else{
- ds_illnessinfo.setColumn(0,"status", "u");
- }
- var strStatus = ds_illnessinfo.getColumn(0,"status");
- var updRow = ds_illnessinfo.rowposition;
-
- ds_illnessinfo.setColumn(0,"orddd", ds_hidden_condition.getColumn(0,"indd") );
- ds_illnessinfo.setColumn(0,"cretno", ds_hidden_condition.getColumn(0,"cretno") );
- ds_illnessinfo.setColumn(0,"orddeptcd", ds_hidden_condition.getColumn(0,"orddeptcd") );
-
- ds_illnessinfo.setColumn(0,"illresncd", ds_illnessinfo.getColumn(0,"illdiagcd"));
-
- if(utlf_isNull(ds_illnessinfo.getColumn(0,"disptodt"))){
- ds_illnessinfo.setColumn(0,"disptodt","99991231");
- }
- var oParam = {};
- oParam.id = "TXASB01101";
- oParam.service = "outcareapp.HandiMngt";
- oParam.method = "reqExeHandiDisp";
- oParam.inds = "req=ds_illnessinfo";
- oParam.outds = "ds_grd_illnesslist=info ds_init_cmb_diagcd=diaginfo";
- oParam.async = false;
- //oParam.callback = "cf_TXASB01101";
- tranf_submit(oParam);
-
-
- if(frmf_isPopup()) {
- close();
- }
- }
- function cf_TRASB01102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- var sEYN = ds_isolinfo.getColumn(0,"existyn");
- appf_setPatientInfo("infection", sEYN);
- }
- function group1_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_illnessinfo.setColumn(0,"illdispcd", "");
- ds_illnessinfo.setColumn(0,"illdiagcd", "");
- ds_illnessinfo.setColumn(0,"dispfromdt", utlf_getCurrentDate());
- ds_illnessinfo.setColumn(0,"disptodt", "");
- ds_illnessinfo.setColumn(0,"etccnts", "");
- ds_illnessinfo.setColumn(0,"seqno", "");
- group3.radio1.enable=true;
- group3.cmb_diagcd.enable=true;
- }
- function fSearchIsolPatInfo() {
- var oParam = {};
- oParam.id = "TRASB01199";
- oParam.service = "infcbaseapp.IsolMngt";
- oParam.method = "reqGetIsolDispPatInfo";
- oParam.inds = "req=ds_infctioninfo";
- oParam.outds = "ds_isopatinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "TRASB01199";
- tranf_submit(oParam);
- if(ds_isopatinfo.rowcount <= 0){
- sysf_messageBox("환자 정보가 ", "I004");
-
- ds_infctioninfo.setColumn(0, "pid", "");
- ds_infctioninfo.setColumn(0, "sexflag", "");
- ds_infctioninfo.setColumn(0, "age", "");
- ds_infctioninfo.setColumn(0, "hngnm", "");
- ds_hidden_condition.clearData();
- if(ds_hidden_condition.rowcount <= 0){
- ds_hidden_condition.addRow();
- }
-
- return;
- }
- ds_hidden_condition.setColumn(0, "pid", ds_isopatinfo.getColumn(0,"pid"));
- ds_hidden_condition.setColumn(0, "indd", ds_isopatinfo.getColumn(0,"indd"));
- ds_hidden_condition.setColumn(0, "cretno", ds_isopatinfo.getColumn(0,"cretno"));
-
- if(!utlf_isNull(ds_hidden_condition.getColumn(0,"pid"))) {
- dsf_createDsRow("ds_send_reqdata",
- [{col:"pid" , val:ds_hidden_condition.getColumn(0,"pid")}
- ,{col:"indd" , val:""}
- ,{col:"cretno" , val:""}
- ,{col:"orddeptcd" , val:""}
- ,{col:"isoldispcd", val:""}
- ,{col:"isollistflag" , val:""}
- ,{col:"isolwrnflag",val:""}
- ]);
-
- var oParam = {};
- oParam.id = "TRASB01101";
- oParam.service = "infcbaseapp.IsolMngt";
- oParam.method = "reqGetIsolDisp";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_infclist=info";
- oParam.async = false;
- oParam.callback = "cf_TRASB01101";
- tranf_submit(oParam);
- }
-
-
- if( utlf_isNull(ds_infctioninfo.getColumn(0,"dispfromdt")) ){
- ds_infctioninfo.setColumn(0,"dispfromdt", utlf_getCurrentDate());
- }
- if( utlf_isNull(ds_infctioninfo.getColumn(0,"disptodt")) ){
- ds_infctioninfo.setColumn(0,"disptodt","99991231");
- }
- }
- function cf_TXMNO02801(sSvcId, nErrorCode, sErrorMsg) {
- ds_grd_illnesslist.rowposition = -1;
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- utlf_addLog("***** cf_TXMNO02801 *****");
- }
- function group3_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var resncd=ds_illnessinfo.getColumn(0,"illdispcd");
-
- if(resncd =="01"){
- ds_init_cmb_diagcd.copyData(ds_M5207);
- }
- ds_illnessinfo.setColumn(0,"disptodt","");
- ds_illnessinfo.setColumn(0,"etccnts","");
- ds_illnessinfo.setColumn(0,"illdiagcd", "");
- }
- function group1_buttonDel_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grd_illnesslist.rowposition < 0){
- sysf_messageBox("선택한 정보가 ", "I004");
- return;
- }else{
- if (sysf_messageBox(ds_grd_illnesslist.rowposition+1+" 행을 삭제하시겠습니까?", "Q999") == 6) {
- ds_illnessinfo.setColumn(0,"status", "d");
- ds_illnessinfo.setColumn(0,"pid",ds_grd_illnesslist.getColumn(ds_grd_illnesslist.rowposition,"pid"));
- ds_illnessinfo.setColumn(0,"seqno",ds_grd_illnesslist.getColumn(ds_grd_illnesslist.rowposition,"seqno"));
- var oParam = {};
- oParam.id = "TXASB01101";
- oParam.service = "outcareapp.HandiMngt";
- oParam.method = "reqExeHandiDisp";
- oParam.inds = "req=ds_illnessinfo";
- oParam.outds = "";
- //"ds_grd_illnesslist=info ds_init_cmb_diagcd=diaginfo";
- oParam.async = false;
- //oParam.callback = "cf_TXASB01101";
- tranf_submit(oParam);
- }
- }//else
- ds_illnessinfo.clearData();
- ds_illnessinfo.addRow();
- SMPMC07700_onload();
- group1_button6_onclick();
- }
- ]]></Script>
- </Form>
- </FDL>
|