123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMR06301" position="absolute 0 0 600 281" titletext="정정신청" oninit="SPMMR06301_oninit" onload="SPMMR06301_onload" class="frm_POP">
- <Layouts>
- <Layout>
- <Button position="absolute 524 241 580 263" id="btn_cancel" class="btn4" text="취소" onclick="btn_cancel_onclick"/>
- <Button position="absolute 464 241 520 263" id="btn_confirm" class="btn4" text="신청" onclick="btn_confirm_onclick"/>
- <Static id="caption1" text="사 유" class="cell_1" position="absolute 20 218 81 241"/>
- <Combo id="cmb_resn" taborder="3" innerdataset="ds_init_cmb_resn" codecolumn="rsncd" datacolumn="rsnnm" onitemchanged="cmb_resn_onitemchanged" position="absolute 85 218 340 237"/>
- <Edit id="ipt_etc" taborder="4" position="absolute 20 245 340 264"/>
- <Static id="stt_titleText" text="팝업타이틀" class="sta_POP_title" position="absolute 12 8 161 28"/>
- <Button id="btn_close" taborder="5" class="btn_POP_cls" position="absolute 572 10 590 26" onclick="btn_close_onclick"/>
- <Static id="Static05" text="H10" onclick="Static76_onclick" class="sta_guide" visible="false" position="absolute 550 0 590 10"/>
- <Static id="Static04" text="W 10" onclick="Static76_onclick" class="sta_guide" visible="false" position="absolute 590 0 600 36"/>
- <Static id="Static76" text="H10" onclick="Static76_onclick" class="sta_guide" visible="false" position="absolute 2 36 598 46"/>
- <Static id="Static01" text="W 10" onclick="Static76_onclick" class="sta_guide" visible="false" position="absolute 588 46 598 192"/>
- <Static id="Static00" text="W 10" onclick="Static76_onclick" class="sta_guide" visible="false" position="absolute 2 46 12 192"/>
- <Static id="stx_1" position="absolute 20 45 580 100" style="color:red;align:center middle;font:Dotum,11,bold;" text="해당환자는 사본발급 이력이 없습니다." class="sta_DG_box"/>
- <Button id="btn_chrt" taborder="6" text="사본발급이력확인" position="absolute 453 105 580 125" class="btn4" onclick="btn_chrt_onclick" enable="false"/>
- <Static id="stx_2" position="absolute 20 151 580 206" text="잘못된 정정 및 삭제 시 법적문제가 발생할 수 있으므로 유의하시기 바라며 다음 내용에 해당하는 것을 선택하여 주시기 바랍니다." style="color:blue;align:center middle;font:Dotum,11,bold;" class="sta_DG_box"/>
- <Static id="Static02" text="문의:의무기록실" position="absolute 364 213 576 233" style="color:red;font:arial,12,bold;"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
- <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의id"/>
- <Column id="formrecdeptcd" type="STRING" size="256" sumtext="서식기록부서코드"/>
- <Column id="formrecuserid" type="STRING" size="256" sumtext="서식기록사용자id"/>
- <Column id="lastrechistseq" type="BIGDECIMAL" size="256" sumtext="최종기록이력순번"/>
- <Column id="delyn" type="STRING" size="256" sumtext="삭제여부"/>
- <Column id="valiyn" type="STRING" size="256" sumtext="유효여부"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="참조서식코드"/>
- <Column id="formfromdt" type="STRING" size="256" sumtext="서식시작일자"/>
- <Column id="formdegnseq" type="BIGDECIMAL" size="256" sumtext="서식디자인순번"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자id"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자id"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
- <Column id="rechistseq" type="BIGDECIMAL" size="256" sumtext="기록이력순번"/>
- <Column id="formrecdd" type="STRING" size="256" sumtext="서식기록일자"/>
- <Column id="formrechm" type="STRING" size="256" sumtext="서식기록시분"/>
- <Column id="formrecextnnm" type="STRING" size="256" sumtext="서식부제목"/>
- <Column id="espiseq" type="BIGDECIMAL" size="256" sumtext="전자서명순번"/>
- <Column id="certcnts" type="STRING" size="256" sumtext="인증기록base64"/>
- <Column id="bfcertcnts" type="STRING" size="256" sumtext="인증전기록"/>
- <Column id="espiyn" type="STRING" size="256" sumtext="인증저장여부"/>
- <Column id="cosignyn" type="STRING" size="256" sumtext="코사인여부"/>
- <Column id="extnflag" type="STRING" size="256" sumtext="구분"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="dralertcnts" type="STRING" size="256" sumtext="반려사유"/>
- <Column id="cosign" type="STRING" size="256" sumtext="코사인진행여부(코사인된기록인지여부)"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_rsltmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msg" type="STRING" size="256" sumtext="메세지"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="rechistseq" type="BIGDECIMAL" size="256" sumtext="기록이력순번"/>
- <Column id="espiseq" type="BIGDECIMAL" size="256" sumtext="전자서명순번"/>
- <Column id="cosign" type="STRING" size="256" sumtext="코사인진행여부(코사인된기록인지여부)"/>
- <Column id="cnclyn" type="STRING" size="256" sumtext="취소(반려여부)"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_accresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="resnnm" type="STRING" size="256"/>
- <Column id="etc" type="STRING" size="256"/>
- <Column id="valiyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_resn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsnnm" type="STRING"/>
- <Column id="rsncd" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsnnm">수정</Col>
- <Col id="rsncd">G1</Col>
- </Row>
- <Row>
- <Col id="rsnnm">추가</Col>
- <Col id="rsncd">G2</Col>
- </Row>
- <Row>
- <Col id="rsnnm">기록삭제</Col>
- <Col id="rsncd">G3</Col>
- </Row>
- <Row>
- <Col id="rsnnm">기타</Col>
- <Col id="rsncd">G4</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_rsnsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="jobkind" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="topyn" type="STRING" size="256"/>
- <Column id="staffsignyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_chartinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_formmast" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_formrec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rtn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="activeyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="activeyn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_pathistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rowcnt" type="STRING" size="256" sumtext="행번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="chosinfo" type="STRING" size="256" sumtext="내원정보"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_unprepdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="checkflag" type="STRING" size="256" sumtext="check구분"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="deptabbrnm" type="STRING" size="256" sumtext="부서약어명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
- <Column id="jobposcd" type="STRING" size="256" sumtext="직종코드"/>
- <Column id="jobposnm" type="STRING" size="256" sumtext="직종명"/>
- <Column id="drstate" type="STRING" size="256" sumtext="진료상태"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_unprepinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="indschflag" type="STRING" size="256" sumtext="입퇴원구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="서식기록번호"/>
- <Column id="dschdeptcd" type="STRING" size="256" sumtext="퇴원과코드"/>
- <Column id="dschdeptnm" type="STRING" size="256" sumtext="퇴원과명"/>
- <Column id="unprepno" type="STRING" size="256" sumtext="미비번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="orgunprepstat" type="STRING" size="256" sumtext="원미비상태"/>
- <Column id="unprepstat" type="STRING" size="256" sumtext="미비상태"/>
- <Column id="doctkindflag" type="STRING" size="256" sumtext="의사직종구분"/>
- <Column id="orgdoctkindflag" type="STRING" size="256" sumtext="원의사직종구분"/>
- <Column id="drstate" type="STRING" size="256" sumtext="의사상태(파견, 종료)"/>
- <Column id="unprepdrnm" type="STRING" size="256" sumtext="미비의사명"/>
- <Column id="orgunprepdrnm" type="STRING" size="256" sumtext="원미비의사명"/>
- <Column id="unprepdeptnm" type="STRING" size="256" sumtext="미비부서명"/>
- <Column id="orgunprepdeptnm" type="STRING" size="256" sumtext="원미비부서명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="미비과코드"/>
- <Column id="orgorddeptcd" type="STRING" size="256" sumtext="원미비과코드"/>
- <Column id="detldeptcd" type="STRING" size="256" sumtext="미비분과코드"/>
- <Column id="orgdetldeptcd" type="STRING" size="256" sumtext="원미비분과코드"/>
- <Column id="unprepdrid" type="STRING" size="256" sumtext="미비의사ID"/>
- <Column id="orgunprepdrid" type="STRING" size="256" sumtext="원미비의사ID"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="unprepitemnm" type="STRING" size="256" sumtext="미비항목명"/>
- <Column id="formrecdd" type="STRING" size="256" sumtext="서식일자"/>
- <Column id="unprepitemcd" type="STRING" size="256" sumtext="미비항목코드"/>
- <Column id="medirecalertcnts" type="STRING" size="256" sumtext="의무기록알림내용"/>
- <Column id="drcnfmdt" type="STRING" size="256" sumtext="의사확인일시"/>
- <Column id="drcnfmrid" type="STRING" size="256" sumtext="의사확인ID"/>
- <Column id="dralertcnts" type="STRING" size="256" sumtext="의사알림내용"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="mprocessyn" type="STRING" size="256" sumtext="정정프로세스 여부"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_resn" propid="value" datasetid="ds_main_accresn" columnid="resncd"/>
- <BindItem id="item1" compid="ipt_etc" propid="value" datasetid="ds_main_accresn" columnid="etc"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-09-17
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-09-17 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- function fConfirm()
- {
- var sRsnCd = ds_main_accresn.getColumn(0,"resncd");
-
- if (utlf_isNull(sRsnCd))
- {
- sysf_messageBox("정정사유가", "I004");
- cmb_resn.setFocus();
- return;
- }
- else if (sRsnCd == "G3" || sRsnCd == "G4")
- {
- var sEtc = utlf_transNullToEmpty(ds_main_accresn.getColumn(0,"etc"));
-
- var tmpEtc = sEtc.replace(/\s/g, "");
-
- if (utlf_isNull(tmpEtc)) //기타사유 입력여부 검사
- {
- sysf_messageBox("사유를", "C001");
- ds_main_accresn.setColumn(0,"etc", tmpEtc);
- ipt_etc.setFocus();
- return;
- }
- else
- {
- if (sEtc.length < 6)
- {
- sysf_messageBox("한글5자, 영문10자 이상 기록", "I008");
- ipt_etc.setFocus();
- return;
- }
- }
- }
-
-
- var sRsnCd = utlf_transNullToEmpty(ds_main_accresn.getColumn(0, "resncd"));
- var sRsnNm = utlf_transNullToEmpty(ds_main_accresn.getColumn(0, "resnnm"));
- var sRsnEtc = utlf_transNullToEmpty(ds_main_accresn.getColumn(0, "etc"));
- if (!utlf_isNull(sRsnEtc))
- {
- sRsnNm += " -Comments : " + sRsnEtc;
- }
-
- var unprepitemcd = "000001000";
- var unprepitemnm = "기록정정(의사)";
-
- if( sRsnCd == "G2" ){
- unprepitemcd = "000000001";
- unprepitemnm = "작성미비";
- }else if( sRsnCd == "G3" ){
- unprepitemcd = "000000137";
- unprepitemnm = "기록삭제";
- }
-
- var nRow = ds_data_unprepinfo.rowposition;
- ds_data_unprepinfo.setColumn(nRow, "unprepitemcd", unprepitemcd);
- ds_data_unprepinfo.setColumn(nRow, "unprepitemnm", unprepitemnm);
- ds_data_unprepinfo.setColumn(nRow, "dralertcnts", sRsnNm);
-
-
- dsf_createDsRow("ds_data_unprepetcinfo", [{col:"pid", type:"STRING", size:256, val:ds_data_unprepinfo.getColumn(nRow, "pid")}
- , {col:"indd", type:"STRING", size:256, val:ds_data_unprepinfo.getColumn(nRow, "indd")}
- , {col:"cretno", type:"STRING", size:256, val:ds_data_unprepinfo.getColumn(nRow, "cretno")}
- , {col:"scrnflag", type:"STRING", size:256, val:""}
- , {col:"dschflag", type:"STRING", size:256, val:""}
- , {col:"unprepstat", type:"STRING", size:256, val:""}
- , {col:"unprepdrid", type:"STRING", size:256, val:""}
- , {col:"unprepdrnm", type:"STRING", size:256, val:""}
- , {col:"doctkindflag", type:"STRING", size:256, val:""}
- , {col:"srchflag", type:"STRING", size:256, val:""}
- , {col:"fromdd", type:"STRING", size:256, val:""}
- , {col:"todd", type:"STRING", size:256, val:""}
- , {col:"deptflag", type:"STRING", size:256, val:""}
- , {col:"orddeptcd", type:"STRING", size:256, val:""}
- , {col:"unprepsign", type:"STRING", size:256, val:""}
- , {col:"unprepstatlist", type:"STRING", size:256, val:""}
- , {col:"cosignflag", type:"STRING", size:256, val:""}
- , {col:"drstate", type:"STRING", size:256, val:""}
- , {col:"dayflag", type:"STRING", size:256, val:""}
- , {col:"scrnflag", type:"STRING", size:256, val:"unpreppatbase"}
- , {col:"orderby", type:"STRING", size:256, val:""}
- , {col:"detldeptcd", type:"STRING", size:256, val:""}]);
-
- var oParam = {};
- oParam.id = "TXMRI02101";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqExeSaveUnPrepRecList";
- oParam.inds = "savedata=ds_data_unprepinfo srchdata=ds_data_unprepetcinfo";
- //oParam.outds = "ds_=unprepreclist";
- oParam.async = false;
- oParam.callback = "cf_TXMRI02101";
- tranf_submit(oParam);
-
-
-
- }
- function cf_TXMRI02101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
-
- if( ds_data_formrec.getColumn(0, "cosign") == "Y" ){
-
- dsf_setDefaultVal(ds_data_formrec, "cosignyn:N");
-
- ds_data_formrec.setColumn(0,"status", "D");
- ds_data_formrec.setColumn(0,"cosign", "Y");
- ds_data_formrec.addColumn("dralertcnts", "string");
- ds_data_formrec.setColumn(0,"dralertcnts", "기타 -Comments : 정정신청");
- /*
- dsf_createDsRow("ds_send_arsnrec", [{col:"jobkindcd", type:"STRING", size:256, val:utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd"))}
- , {col:"deptcd", type:"STRING", size:256, val:utlf_transNullToEmpty(sysf_getUserInfo("dutplcecd"))}
- , {col:"instcd", type:"STRING", size:256, val:""}
- , {col:"pid", type:"STRING", size:256, val:ds_data_formrec.getColumn(0, "pid")}
- , {col:"orddd", type:"STRING", size:256, val:ds_data_formrec.getColumn(0, "orddd")}
- , {col:"cretno", type:"STRING", size:256, val:ds_data_formrec.getColumn(0, "cretno")}
- , {col:"rsncd", type:"STRING", size:256, val:"C5"}
- , {col:"rsnnm", type:"STRING", size:256, val:"정정신청"}
- , {col:"ioflag", type:"STRING", size:256, val:ds_data_formrec.getColumn(0, "chosflag")}
- , {col:"bizflag", type:"STRING", size:256, val:"S"}]);
- */
- var oParam = {};
- oParam.id = "TXMMR01302";
- oParam.service = "medirecapp.ComnMediRec";
- oParam.method = "reqExeFormRecCoSign";
- oParam.inds = "formrec=ds_data_formrec";
- oParam.outds = "ds_rsltmsg=rsltmsg";
- oParam.async = false;
- //oParam.callback = "cf_TXMMR01302";
- tranf_submit(oParam);
-
- }
-
-
- sysf_messageBox("정정신청", "I001");
- ds_rtn.setColumn(0, "activeyn", "Y");
- var rtnDs = this.removeChild("ds_rtn");
- this.close(rtnDs);
-
- }
- function SPMMR06301_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMR06301_onload(obj:Form, e:LoadEventInfo)
- {
- try{
- ds_data_chartinfo.copyData(arg_ds_data_chartinfo);
- ds_data_formmast.copyData(arg_ds_data_formmast);
- ds_data_formrec.copyData(arg_ds_data_formrec);
- }catch(e){
- sysf_catchTrace(e);
- }
-
-
- if( ds_data_chartinfo.rowcount > 0 && ds_data_chartinfo.getColumn(0, "issyn") == "Y" ){
- stx_1.text = "해당환자는 사본발급 이력을 가지고 있사오니 정정에 유의하시기 바랍니다.";
- btn_chrt.enable = true;
- }
-
- if( arg_nFlag == "D" ){
- cmb_resn.value = "G3";
- ds_main_accresn.setColumn(0, "resnnm", "기록삭제");
- cmb_resn.enable = false;
- }else if( ds_data_formrec.getColumn(0, "status") == "C" ){
- cmb_resn.value = "G2";
- ds_main_accresn.setColumn(0, "resnnm", "추가");
- cmb_resn.enable = false;
- }
-
- // Step 1 대상환자의 진료정보를 조회한다.
- var sPid = ds_data_formrec.getColumn(0, "pid");
- var sOrddd = ds_data_formrec.getColumn(0, "orddd");
- var sCretno = ds_data_formrec.getColumn(0, "cretno");
- var sIoflag = ds_data_formrec.getColumn(0, "chosioflag");
- if( utlf_isNull(sIoflag) ){
- sIoflag = ds_data_formrec.getColumn(0, "chosflag");
- }
-
- if(sIoflag == "D"){
- sIoflag = "I";
- }
-
-
- dsf_createDsRow("ds_cond_reqdata", [{col:"pid", type:"STRING", size:256, val:sPid}
- , {col:"ioflag", type:"STRING", size:256, val:sIoflag}
- , {col:"dschflag", type:"STRING", size:256, val:"A"}]);
-
- var oParam = {};
- oParam.id = "TRMRI02605";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepPatChosInfo";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds = "ds_temp_pathistlist=pathistlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRI02605";
- tranf_submit(oParam);
-
- var nFindRow = ds_temp_pathistlist.findRowExpr("pid == '"+ sPid +"' && orddd == '"+ sOrddd +"' && cretno == '"+ sCretno +"'");
-
- if( nFindRow > -1 ){
- var sDschdd = ds_temp_pathistlist.getColumn(nFindRow, "dschdd");
- if(sDschdd == "재원중"){
- sDchdd = utlf_getCurrentDate();
- }
-
- dsf_createDsRow("ds_cond_reqdata", [
- {col:"srchflag", type:"STRING", size:256, val:"id"}
- , {col:"unprepdeptcd", type:"STRING", size:256, val:sysf_getUserInfo("dutplcecd")}
- , {col:"unprepdr", type:"STRING", size:256, val:sysf_getUserInfo("userid")}
- , {col:"stnddd", type:"STRING", size:256, val:utlf_getCurrentDate()}
- , {col:"deptengabbr", type:"STRING", size:256, val:""}
- , {col:"grupflag", type:"STRING", size:256, val:""}
- ]);
-
- var oParam = {};
- oParam.id = "TRMRI02604";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepDrList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds = "ds_temp_unprepdrlist=unprepdrlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRI02604";
- tranf_submit(oParam);
-
- if( ds_temp_unprepdrlist.rowcount == 0 ){
- sysf_messageBox("진료의 정보가 올바르지 않습니다.", "E");
- }
-
-
- var pid = ds_temp_pathistlist.getColumn(nFindRow, "pid");
- var hngnm = ds_temp_pathistlist.getColumn(nFindRow, "hngnm");
- var orddd = ds_temp_pathistlist.getColumn(nFindRow, "orddd");
- var cretno = ds_temp_pathistlist.getColumn(nFindRow, "cretno");
- var dschdd = ds_temp_pathistlist.getColumn(nFindRow, "dschdd");
-
- var dschdeptcd = "-";
- var dschdeptnm = "-";
- var orddeptcd = "-";
- var orddeptnm = "-";
- var formrecdeptcd = "";
-
- var formrecseq = ds_data_formrec.getColumn(0, "formrecseq");
- var formcd = ds_data_formrec.getColumn(0, "formcd");
- var formnm = ds_data_formrec.getColumn(0, "formnm");
- var formrecdd = ds_data_formrec.getColumn(0, "formrecdd");
- var oprsrvno = ds_data_formrec.getColumn(0, "oprsrvno");
-
- if( utlf_isNull(formrecseq) ){
- formrecseq = -1;
- }
-
- orddeptcd = ds_temp_unprepdrlist.getColumn(0, "orddeptcd");
- orddeptnm = ds_temp_unprepdrlist.getColumn(0, "orddeptnm");
- dschdeptcd = ds_temp_pathistlist.getColumn(nFindRow, "orddeptcd");
- dschdeptnm = ds_temp_pathistlist.getColumn(nFindRow, "orddeptnm");
- formrecdeptcd = dschdeptcd;
-
-
- var orddrid = ds_temp_unprepdrlist.getColumn(0, "orddrid");
- var orddrnm = ds_temp_unprepdrlist.getColumn(0, "orddrnm");
- var jobposnm= ds_temp_unprepdrlist.getColumn(0, "jobposnm");
-
- ds_data_unprepinfo.clearData();
- var nRow = ds_data_unprepinfo.addRow();
- ds_data_unprepinfo.setColumn(nRow, "status" , "i");
- ds_data_unprepinfo.setColumn(nRow, "indschflag" , "D");
- ds_data_unprepinfo.setColumn(nRow, "pid" , pid);
- ds_data_unprepinfo.setColumn(nRow, "indd" , orddd);
- ds_data_unprepinfo.setColumn(nRow, "cretno" , cretno);
- ds_data_unprepinfo.setColumn(nRow, "hngnm" , hngnm);
- ds_data_unprepinfo.setColumn(nRow, "dschdeptcd", dschdeptcd);
- ds_data_unprepinfo.setColumn(nRow, "dschdeptnm", dschdeptnm);
- ds_data_unprepinfo.setColumn(nRow, "dschdd" , dschdd);
- ds_data_unprepinfo.setColumn(nRow, "unprepstat" , 0); // 배치미비
- ds_data_unprepinfo.setColumn(nRow, "doctkindflag" , jobposnm);
- ds_data_unprepinfo.setColumn(nRow, "unprepdrnm", orddrnm);
- ds_data_unprepinfo.setColumn(nRow, "unprepdrid", orddrid);
- ds_data_unprepinfo.setColumn(nRow, "formrecdd" , formrecdd);
- ds_data_unprepinfo.setColumn(nRow, "orddeptcd" , orddeptcd);
- ds_data_unprepinfo.setColumn(nRow, "formcd" , formcd);
- ds_data_unprepinfo.setColumn(nRow, "formnm" , formnm);
- ds_data_unprepinfo.setColumn(nRow, "oprsrvno" , oprsrvno);
- ds_data_unprepinfo.setColumn(nRow, "unprepitemcd", "");
- ds_data_unprepinfo.setColumn(nRow, "unprepitemnm", "");
- ds_data_unprepinfo.setColumn(nRow, "formrecseq", formrecseq);
- ds_data_unprepinfo.setColumn(nRow, "unprepno" , "1");
- ds_data_unprepinfo.setColumn(nRow, "mprocessyn" , "Y");
-
- }else{
- sysf_messageBox("환자의 진료정보가 정상적이지 않습니다.", "E");
- }
-
-
-
-
- // var sUserDeptcd = sysf_getUserInfo("dutplcecd");
- // var sJobkind = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2);
- // var iptjobkind = "";
- //
- // if (sJobkind == "03") {
- // iptjobkind = "03";
- // }
- // else if (sJobkind == "11") {
- // iptjobkind = "05";
- // }
- // else {
- // iptjobkind = "-";
- // }
- //
- // ds_send_rsnsrch.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- // ds_send_rsnsrch.setColumn(0, "jobkind", iptjobkind);
- // ds_send_rsnsrch.setColumn(0, "deptcd", sUserDeptcd);
- // ds_send_rsnsrch.setColumn(0, "topyn", "");
- // ds_send_rsnsrch.setColumn(0, "staffsignyn", "Y");
- //
- //
- // var oParam = {};
- // oParam.id = "TRMRI03102";
- // oParam.service = "recmngtapp.IntegrityRec";
- // oParam.method = "reqGetRecAccResn";
- // oParam.inds = "req=ds_send_rsnsrch";
- // oParam.outds = "ds_init_cmb_resn=resnlist";
- // oParam.async = true;
- // oParam.callback = "cf_TRMRI03102";
- //
- // tranf_submit(oParam);
-
- }
- function cf_TRMRI03102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function fCancel()
- {
- ds_rtn.setColumn(0, "activeyn", "N");
- var rtnDs = this.removeChild("ds_rtn");
- this.close(rtnDs);
- }
- function cmb_resn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var sRsnCd = ds_main_accresn.getColumn(0, "resncd");
- var nFindRow = ds_init_cmb_resn.findRow("rsncd", sRsnCd);
- var sRsnNm = ds_init_cmb_resn.getColumn(nFindRow, "rsnnm");
- ds_main_accresn.setColumn(0, "resnnm", sRsnNm);
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- fCancel();
- }
- function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fCancel();
- }
- function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- fConfirm();
- }
- function btn_chrt_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMMRC03000_pid", arg_pid);
- frmf_open("SMMRC03000", "SMMRC03000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- ]]></Script>
- </Form>
- </FDL>
|