123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPMC02900" position="absolute 0 0 1005 787" titletext="산재후유증상개별등록" onload="SPPMC02900_onload" oninit="SPPMC02900_oninit">
- <Layouts>
- <Layout>
- <Combo id="combo3" taborder="16" innerdataset="@ds_init_hidden_indulist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 266 109 366 128" onitemchanged="combo3_onitemchanged"/>
- <Combo id="combo2" taborder="14" innerdataset="@ds_main_ptbsinfo" codecolumn="mngtno" datacolumn="mngtno" class="combo_default" position="absolute 82 109 182 128" onitemchanged="combo2_onitemchanged"/>
- <Edit id="input5" taborder="15" class="input_essential" position="absolute 82 109 182 128" onkeydown="input5_onkeydown" autoselect="true"/>
- <Static id="caption6" text="산재후유증상개별등록" class="tit_1" position="absolute 0 0 169 23"/>
- <Div id="group2" taborder="1" class="div_SA" position="absolute 0 23 1000 75">
- <Layouts>
- <Layout>
- <Static id="caption2" text="환자번호 :" class="search_name" position="absolute 5 7 96 24"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 906 12 912 40"/>
- <Button id="btn_patSearch" taborder="1" text="조회" class="btn1" position="absolute 925 14 981 36" onclick="group2_btn_patSearch_onclick"/>
- <Static id="caption3" text="관리번호 :" class="search_name" position="absolute 220 7 311 24"/>
- <Static id="caption4" text="사고일자 :" class="search_name" position="absolute 430 7 521 24"/>
- <Static id="caption5" text="산재지사 :" class="search_name" position="absolute 640 7 731 24"/>
- <Edit id="ipt_pid" taborder="2" class="input_s_essential" position="absolute 88 6 204 25" autoselect="true" onkeydown="group2_ipt_pid_onkeydown"/>
- <MaskEdit id="input9" taborder="3" mask="###-##-#####-#" class="input_essential" position="absolute 301 6 417 25" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
- <Calendar id="input37" taborder="4" class="input_default" position="absolute 511 6 627 25" autoselect="true"/>
- <Combo id="cmb_inducsbrchcd" taborder="5" innerdataset="@ds_init_hidden_indulist" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 721 5 837 24"/>
- <Edit id="input3" taborder="6" position="absolute 88 28 204 47" autoselect="true" maxlength="10" onkeydown="group2_input3_onkeydown"/>
- <Static id="caption9" text="성 명 :" class="search_name" position="absolute 5 29 96 46"/>
- <Edit id="input4" taborder="7" position="absolute 302 28 418 47" autoselect="true" maxlength="10" onkeydown="group2_input4_onkeydown"/>
- <Static id="caption11" text="주민번호 :" class="search_name" position="absolute 220 29 311 46"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="산재후유증상개별등록리스트" class="tit_2" position="absolute 0 142 194 158"/>
- <Shape id="line1" class="line_1" position="absolute 0 158 1000 164" style="strokepen:3 solid #33bbbbff;"/>
- <Grid id="grd_icpminfo" class="datagrid2" taborder="2" binddataset="ds_main_indcase_indcaselist" useinputpanel="false" position="absolute 0 163 1000 753" autoenter="select" cellsizingtype="col" oncelldblclick="grd_icpminfo_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="64"/>
- <Column size="60"/>
- <Column size="93"/>
- <Column size="105"/>
- <Column size="75"/>
- <Column size="75"/>
- <Column size="35"/>
- <Column size="36"/>
- <Column size="200"/>
- <Column size="70"/>
- <Column size="85"/>
- <Column size="70"/>
- <Column size="85"/>
- </Columns>
- <Rows>
- <Row size="32" 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="참고사항"/>
- <Cell col="10" text="최초등록자"/>
- <Cell col="11" text="최초등록일시"/>
- <Cell col="12" text="최종수정자"/>
- <Cell col="13" text="최종수정일시"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:center middle;" text="bind:pid" enable="false"/>
- <Cell col="2" style="align:center middle;" text="bind:hngnm" enable="false"/>
- <Cell col="3" style="align:center middle;" text="bind:rrgstno" mask="######-#######" maskchar=" " enable="false"/>
- <Cell col="4" style="align:center middle;" text="bind:mngtno" enable="false"/>
- <Cell col="5" displaytype="combo" style="align:center middle;" text="bind:inducsbrchcd" combodataset="ds_init_hidden_indulist" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="6" text="bind:psdiagcd" enable="false"/>
- <Cell col="7" text="bind:seqno" enable="false"/>
- <Cell col="8" text="bind:histstat" enable="false"/>
- <Cell col="9" text="bind:comments" enable="false"/>
- <Cell col="10" text="bind:fstrgstrid" enable="false"/>
- <Cell col="11" displaytype="date" text="bind:fstrgstdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="12" text="bind:lastupdtrid" enable="false"/>
- <Cell col="13" displaytype="date" text="bind:lastupdtdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_insicmt1" taborder="3" text="행추가" class="btn2" position="absolute 714 139 767 158" onclick="btn_insicmt1_onclick"/>
- <Button id="btn_saveicmt" taborder="4" text="저장" class="btn5" position="absolute 957 139 999 158" onclick="btn_saveicmt_onclick"/>
- <Button id="btn_insicmt2" taborder="5" text="행삽입" class="btn2" position="absolute 822 139 875 158" onclick="btn_insicmt2_onclick"/>
- <Button id="btn_delicmt" taborder="6" text="행삭제" class="btn2" position="absolute 768 139 821 158" onclick="btn_delicmt_onclick"/>
- <Button id="btn_excelicmt" taborder="7" text="엑셀저장" class="btn7" position="absolute 876 139 956 158" onclick="btn_excelicmt_onclick"/>
- <Combo id="cbo_insukind1" taborder="8" innerdataset="@ds_init_diagnosis_item" codecolumn="cd" datacolumn="nm" class="combo_default" position="absolute 481 109 628 128"/>
- <Edit id="input1" taborder="9" class="input_essential" position="absolute 82 84 182 103" autoselect="true" onkeydown="input1_onkeydown"/>
- <Shape id="line12" class="line_3" position="absolute 0 128 1000 134"/>
- <Static id="caption21" text="환자번호" class="cell_1" position="absolute 0 84 80 105"/>
- <Shape id="line16" class="line_1" position="absolute 0 79 1000 85" style="strokepen:3 solid #33bbbbff;"/>
- <Static id="caption25" text="관리번호" class="cell_1" position="absolute 0 108 80 129"/>
- <TextArea id="textarea1" taborder="10" position="absolute 722 84 997 129"/>
- <Static id="caption7" text="참고사항" class="cell_1" position="absolute 631 84 721 129"/>
- <Shape id="line2" class="line_2" position="absolute 0 104 627 110"/>
- <Edit id="input2" taborder="11" class="input_essential" position="absolute 266 84 366 103"/>
- <Static id="caption8" text="성 명" class="cell_1" position="absolute 185 84 265 105"/>
- <Static id="caption10" text="산재지사" class="cell_1" position="absolute 185 108 265 129"/>
- <Static id="caption14" text="주민번호" class="cell_1" position="absolute 369 84 479 105"/>
- <MaskEdit id="input7" taborder="12" mask="######-#######" class="input_essential" position="absolute 481 84 628 103" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
- <Static id="caption15" text="후유증상진단코드" class="cell_1" position="absolute 369 108 479 129"/>
- <Combo id="combo1" taborder="13" innerdataset="@ds_main_ptbsinfo" codecolumn="inducsbrchcd" datacolumn="inducsbrchnm" class="combo_default" position="absolute 266 109 366 128"/>
- <Button id="button1" taborder="17" text="초기화" class="btn4" position="absolute 873 759 941 781" onclick="button1_onclick"/>
- <Button id="btn_confirm" taborder="18" text="확인" onclick="group1_btn_confirm_onclick" class="btn4" visible="false" position="absolute 815 759 871 781"/>
- <Button id="btn_cancel" taborder="19" text="취소" class="btn4" position="absolute 943 759 999 781" onclick="btn_cancel_onclick"/>
- <Shape id="line32" class="line_6" position="absolute 0 754 1000 761"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_search" 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="mngtno" type="STRING" size="256"/>
- <Column id="acddd" type="STRING" size="256"/>
- <Column id="inducsbrchcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="mngtno"/>
- <Col id="acddd"/>
- <Col id="inducsbrchcd"/>
- <Col id="hngnm"/>
- <Col id="rrgstno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_hidden_indulist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">41</Col>
- <Col id="nm">산재</Col>
- </Row>
- <Row>
- <Col id="cd">42</Col>
- <Col id="nm">공상</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_chkindcase" 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="rrgstno" type="STRING" size="256"/>
- <Column id="mngtno" type="STRING" size="256"/>
- <Column id="inducsbrchcd" type="STRING" size="256"/>
- <Column id="psdiagcd" type="STRING" size="256"/>
- <Column id="comments" type="STRING" size="256"/>
- <Column id="mngtno2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno"/>
- <Col id="mngtno"/>
- <Col id="inducsbrchcd"/>
- <Col id="psdiagcd"/>
- <Col id="comments"/>
- <Col id="mngtno2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indcase_indcaselist" 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="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="mngtno" type="STRING" size="256" sumtext="관리번호"/>
- <Column id="inducsbrchcd" type="STRING" size="256" sumtext="산재지사"/>
- <Column id="psdiagcd" type="STRING" size="256" sumtext="후유증상진단코드"/>
- <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
- <Column id="comments" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_diagnosis_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_primarySearch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="type" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="type"/>
- <Col id="pid"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ptbsinfo" 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="hngnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="mngtno" type="STRING" size="256" sumtext="관리번호"/>
- <Column id="inducsbrchcd" type="STRING" size="256" sumtext="산재지사"/>
- <Column id="inducsbrchnm" type="STRING" size="256" sumtext="산재지사명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_setcheckrow" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="row" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="row"/>
- <Col id="status"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_setlist_setinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item12" compid="cbo_insukind1" propid="value" datasetid="ds_main_chkindcase" columnid="psdiagcd"/>
- <BindItem id="item6" compid="input1" propid="value" datasetid="ds_main_chkindcase" columnid="pid"/>
- <BindItem id="item9" compid="textarea1" propid="value" datasetid="ds_main_chkindcase" columnid="comments"/>
- <BindItem id="item7" compid="input2" propid="value" datasetid="ds_main_chkindcase" columnid="hngnm"/>
- <BindItem id="item8" compid="input7" propid="value" datasetid="ds_main_chkindcase" columnid="rrgstno"/>
- <BindItem id="item10" compid="input5" propid="value" datasetid="ds_main_chkindcase" columnid="mngtno"/>
- <BindItem id="item11" compid="combo3" propid="value" datasetid="ds_main_chkindcase" columnid="inducsbrchcd"/>
- <BindItem id="item0" compid="group2.ipt_pid" propid="value" datasetid="ds_send_search" columnid="pid"/>
- <BindItem id="item1" compid="group2.input9" propid="value" datasetid="ds_send_search" columnid="mngtno"/>
- <BindItem id="item2" compid="group2.input4" propid="value" datasetid="ds_send_search" columnid="rrgstno"/>
- <BindItem id="item3" compid="group2.input3" propid="value" datasetid="ds_send_search" columnid="hngnm"/>
- <BindItem id="item4" compid="group2.input37" propid="value" datasetid="ds_send_search" columnid="acddd"/>
- <BindItem id="item5" compid="group2.cmb_inducsbrchcd" propid="value" datasetid="ds_send_search" columnid="inducsbrchcd"/>
- <BindItem id="item13" compid="combo2" propid="value" datasetid="ds_main_chkindcase" columnid="mngtno"/>
- <BindItem id="item14" compid="combo1" propid="value" datasetid="ds_main_chkindcase" columnid="inducsbrchcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs"
- include "com_basiccodexp::ZBC001.xjs"
- include "com_zipcodexp::ZBP001.xjs"
- include "pam_pamcomnxp::PAM.xjs"
- var arErrorCode = new HashArray();
- function SPPMC02900_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPPMC02900_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_icpminfo);
- grdf_setRowTypeIcon(grd_icpminfo, 0);
- try
- {
- ds_send_search.copyData(arg_ds_send_search);
- }
- catch(e)
- {
- }
-
- var arrParam1 = [{dsNm: "ds_init_P0028list_P0028", cdGrpId: "P0028"}];
- appf_getCodeList(arrParam1);
-
- if (frmf_checkOpener())
- {
- }
- else
- {
- //초기화
- fInitialize();
- }
-
- dsf_createDsRow("ds_send_instcd", [{col:"instcd", type:"STRING", size:256, val: sysf_getUserInfo("dutplceinstcd")}]);
-
- // 산재관련 기본정보조회
- var oParam = {};
- oParam.id = "TRPMC02708";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqGetComn";
- oParam.inds = "req=ds_send_instcd";
- oParam.outds = "ds_init_hidden_suppkind=suppkind ds_init_hidden_chosresn=chosresn "
- +"ds_init_hidden_endcnts=endcnts ds_init_hidden_mtrtamtflag=mtrtamtflag "
- +"ds_init_hidden_orddeptcd=orddeptcd ds_init_hidden_orddrid=orddrid "
- +"ds_init_hidden_bizplce=bizplce ds_init_hidden_indulist=indulist "
- +"ds_init_hidden_profcd=profcd ds_init_hidden_coordresncd=coordresncd";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC02708";
- tranf_submit(oParam);
-
- // 후유증상진단코드 조회
- var oParam = {};
- oParam.id = "TRPMC02712";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqGetPsDiagCdInfo";
- oParam.inds = "req=ds_send_instcd";
- oParam.outds = "ds_init_diagnosis_item=item";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fInitialize()
- {
- ds_send_search.clearData();
- ds_send_search.addRow();
-
- ds_main_chkindcase.clearData();
- ds_main_chkindcase.addRow();
-
- //초기화시리스트 공백 row를 삭제한다.
- ds_main_indcase_indcaselist.clearData();
- }
- function group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group2.btn_patSearch.click();
- }
- }
- function group2_input3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- }
- }
- function group2_input4_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- }
- }
- function group2_btn_patSearch_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_send_search.getColumn(0, "pid");
- var mngtno = ds_send_search.getColumn(0, "mngtno");
- var acddd = ds_send_search.getColumn(0, "acddd");
- var inducsbrchcd = ds_send_search.getColumn(0, "inducsbrchcd");
-
- if(utlf_isNull(pid) && utlf_isNull(mngtno))
- {
- sysf_messageBox("환자번호와 관리번호가 입력되지 않았습니다. \n\n조회시간이 길어질수있습니다. ","");
- }
-
- fSearch();
- }
- function fSearch()
- {
- ds_main_indcase_indcaselist.clearData();
- var oParam = {};
- oParam.id = "TRPMC02713";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqGetIndCasePsDiagCdInfo";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_indcase_indcaselist=indcaselist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC02713";
- tranf_submit(oParam);
- }
- function input1_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- var pid = ds_main_chkindcase.getColumn(0, "pid");
-
- ds_send_primarySearch.setColumn(0, "type", "1"); // (1)환자번호, (2)환자명, (3)주민-번호,(4)핸드폰or전화번호
- ds_send_primarySearch.setColumn(0, "pid", ds_main_chkindcase.getColumn(0, "pid"));
- ds_send_primarySearch.setColumn(0, "instcd", "");
-
- // 환자인적정보조회
- var oParam = {};
- oParam.id = "TRPMC02714";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqGetIndCasePtbsInfo";
- oParam.inds = "req=ds_send_primarySearch";
- oParam.outds = "ds_main_ptbsinfo=ptbsinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC02714";
- tranf_submit(oParam);
- var iCount = ds_main_ptbsinfo.rowcount;
- if (iCount != 0)
- {
- combo2.visible= true; //관리번호
- combo1.visible= true; //산재지사
-
- input5.visible= false; //관리번호
- combo3.visible= false; //산재지사
-
- ds_main_chkindcase.setColumn(0, "pid", ds_main_ptbsinfo.getColumn(0, "pid"));
- ds_main_chkindcase.setColumn(0, "hngnm", ds_main_ptbsinfo.getColumn(0, "hngnm"));
- ds_main_chkindcase.setColumn(0, "rrgstno", ds_main_ptbsinfo.getColumn(0, "rrgstno"));
- ds_main_chkindcase.setColumn(0, "mngtno", ds_main_ptbsinfo.getColumn(0, "mngtno"));
- ds_main_chkindcase.setColumn(0, "inducsbrchcd", ds_main_ptbsinfo.getColumn(0, "inducsbrchcd"));
- }
- }
- }
- function combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var sinducsbrchcd = obj.value;
- ds_main_chkindcase.setColumn(0, "mngtno", ds_main_ptbsinfo.lookup("inducsbrchcd", sinducsbrchcd, "mngtno"));
- }
- function input5_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- var pid = ds_main_chkindcase.getColumn(0, "pid");
-
- ds_send_primarySearch.setColumn(0, "type", "1"); // (1)환자번호, (2)환자명, (3)주민-번호,(4)핸드폰or전화번호
- ds_send_primarySearch.setColumn(0, "pid", ds_main_chkindcase.getColumn(0, "pid"));
- ds_send_primarySearch.setColumn(0, "instcd", "");
-
- // 환자인적정보조회
- var oParam = {};
- oParam.id = "TRPMC02714";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqGetIndCasePtbsInfo";
- oParam.inds = "req=ds_send_primarySearch";
- oParam.outds = "ds_main_ptbsinfo=ptbsinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC02714";
- tranf_submit(oParam);
-
- var iCount = ds_main_ptbsinfo.rowcount;
- if (iCount != 0)
- {
- ds_main_chkindcase.setColumn(0, "pid", ds_main_ptbsinfo.getColumn(0, "pid"));
- ds_main_chkindcase.setColumn(0, "hngnm", ds_main_ptbsinfo.getColumn(0, "hngnm"));
- ds_main_chkindcase.setColumn(0, "rrgstno", ds_main_ptbsinfo.getColumn(0, "rrgstno"));
- ds_main_chkindcase.setColumn(0, "mngtno", ds_main_ptbsinfo.getColumn(0, "mngtno"));
- ds_main_chkindcase.setColumn(0, "inducsbrchcd", ds_main_ptbsinfo.getColumn(0, "inducsbrchcd"));
- }
- }
- }
- function grd_icpminfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //초기 row값
- var orgrow = ds_main_indcase_indcaselist.rowposition;
- ds_hidden_setcheckrow.setColumn(0, "row", orgrow);
- ds_hidden_setcheckrow.setColumn(0, "status", ds_main_indcase_indcaselist.getRowType(orgrow));
- if(ds_main_indcase_indcaselist.getRowType(orgrow) == 8)
- {
- sysf_messageBox("삭제대상 DATA는 수정 진행 ","E001");
- }
- else
- {
- combo2.visible= false; //관리번호
- combo1.visible= false; //산재지사
-
- input5.visible= true; //관리번호
- combo3.visible= true; //산재지사
-
- ds_main_chkindcase.setColumn(0, "pid", ds_main_indcase_indcaselist.getColumn(orgrow, "pid"));
- ds_main_chkindcase.setColumn(0, "hngnm", ds_main_indcase_indcaselist.getColumn(orgrow, "hngnm"));
- ds_main_chkindcase.setColumn(0, "rrgstno", ds_main_indcase_indcaselist.getColumn(orgrow, "rrgstno"));
- ds_main_chkindcase.setColumn(0, "mngtno", ds_main_indcase_indcaselist.getColumn(orgrow, "mngtno"));
- ds_main_chkindcase.setColumn(0, "inducsbrchcd", ds_main_indcase_indcaselist.getColumn(orgrow, "inducsbrchcd"));
- ds_main_chkindcase.setColumn(0, "psdiagcd", ds_main_indcase_indcaselist.getColumn(orgrow, "psdiagcd"));
- ds_main_chkindcase.setColumn(0, "comments", ds_main_indcase_indcaselist.getColumn(orgrow, "comments"));
- }
- }
- function btn_insicmt1_onclick(obj:Button, e:ClickEventInfo)
- {
- var currentdate = utlf_getCurrentDate();
-
- var orgrow = ds_main_indcase_indcaselist.addRow();
-
- ds_hidden_setcheckrow.setColumn(0, "row", orgrow);
- ds_hidden_setcheckrow.setColumn(0, "status", ds_main_indcase_indcaselist.getRowType(orgrow));
-
- input1.setFocus();
- }
- function btn_delicmt_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_indcase_indcaselist.updatecontrol = false;
- ds_main_indcase_indcaselist.setRowType(ds_main_indcase_indcaselist.rowposition, "d");
- ds_main_indcase_indcaselist.updatecontrol = true;
- }
- function btn_insicmt2_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_indcase_indcaselist.rowposition >= 0)
- {
- var currentdate = utlf_getCurrentDate();
- var orgrow = ds_main_indcase_indcaselist.insertRow(ds_main_indcase_indcaselist.rowposition+1)
-
- //초기 row값
- ds_hidden_setcheckrow.setColumn(0, "row", orgrow);
- ds_hidden_setcheckrow.setColumn(0, "status", ds_main_indcase_indcaselist.getRowType(orgrow));
- }
- }
- function btn_excelicmt_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_icpminfo, "excel", "grd_icpminfo", "true", "", "");
- }
- function btn_saveicmt_onclick(obj:Button, e:ClickEventInfo)
- {
- var icpminforow = ds_main_indcase_indcaselist.rowposition;
- var orgrow = ds_hidden_setcheckrow.getColumn(0, "row");
- var orgstatus = ds_hidden_setcheckrow.getColumn(0, "status");
-
- if(icpminforow == orgrow)
- {
- if(sysf_messageBox("변경된 내용을 ","Q002") == 6)
- {
- var pid = ds_main_chkindcase.getColumn(0, "pid");
- var hngnm = ds_main_chkindcase.getColumn(0, "hngnm");
- var rrgstno = ds_main_chkindcase.getColumn(0, "rrgstno");
- var mngtno = ds_main_chkindcase.getColumn(0, "mngtno");
- var inducsbrchcd = ds_main_chkindcase.getColumn(0, "inducsbrchcd");
- var psdiagcd = ds_main_chkindcase.getColumn(0, "psdiagcd");
- var comments = ds_main_chkindcase.getColumn(0, "comments");
-
- ds_main_indcase_indcaselist.setColumn(icpminforow, "pid", pid);
- ds_main_indcase_indcaselist.setColumn(icpminforow, "hngnm", hngnm);
- ds_main_indcase_indcaselist.setColumn(icpminforow, "rrgstno", rrgstno);
- ds_main_indcase_indcaselist.setColumn(icpminforow, "mngtno", mngtno);
- ds_main_indcase_indcaselist.setColumn(icpminforow, "inducsbrchcd", inducsbrchcd);
- ds_main_indcase_indcaselist.setColumn(icpminforow, "psdiagcd", psdiagcd);
- ds_main_indcase_indcaselist.setColumn(icpminforow, "comments", comments);
-
- if(orgstatus == 1)
- {
- ds_main_indcase_indcaselist.updatecontrol = false;
- ds_main_indcase_indcaselist.setRowType(icpminforow,"u");
- ds_main_indcase_indcaselist.updatecontrol = true;
- }
- var updategrid = grdf_getGridUpdateData(grd_icpminfo);
- grdf_setStatusColumn(updategrid, "status");
- ds_send_setlist_setinfo.copyData(updategrid, true);
- var oParam = {};
- oParam.id = "TXPMC02712";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqSetIndCaseRgst";
- oParam.inds = "req=ds_send_setlist_setinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMC02712";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMC02712") > -1)
- {
- fInitialize();
- ds_send_search.setColumn(0, "pid",pid);
- var oParam = {};
- oParam.id = "TRPMC02713";
- oParam.service = "patinfomngtapp.IndusPat";
- oParam.method = "reqGetIndCasePsDiagCdInfo";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_indcase_indcaselist=indcaselist";
- oParam.async = false;
- //oParam.callback = "cf_TRPMC02713";
- tranf_submit(oParam);
- }
- }
- else
- {
- sysf_messageBox("취소 ","I001");
- }
- }
- else
- {
- sysf_messageBox("초기선택된 행과 다른 행입니다. ","I007");
- }
- }
- function cf_TXPMC02712(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var smngtno = obj.value;
- ds_main_chkindcase.setColumn(0, "inducsbrchcd", ds_main_ptbsinfo.lookup("mngtno", smngtno, "inducsbrchcd"));
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- var receiveref = eval("opener.ds_main");
- opener.dsf_makeValue(receiveref, "popupendflag", "string", "cancel", 0);
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|