123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMR02300" position="absolute 0 0 345 320" titletext="New Form" onload="SPMMR02300_onload" oninit="SPMMR02300_oninit">
- <Layouts>
- <Layout>
- <Static text="연번호발행" position="absolute 2 2 222 18" id="caption2" class="tit_2"/>
- <Button position="absolute 210 286 266 308" id="btn_cnfm" class="btn4" text="발행" onclick="btn_cnfm_onclick"/>
- <Button position="absolute 268 286 324 308" id="btn_cncl" class="btn4" text="취소" onclick="btn_cncl_onclick"/>
- <Combo position="absolute 79 21 299 43" id="cmb_formcd" innerdataset="@ds_main_forminfo_formlist" datacolumn="formnm" codecolumn="formcd" onitemchanged="cmb_formcd_onitemchanged"/>
- <Static text="서 식" position="absolute 2 21 77 44" align="align:center middle;" id="caption15" class="cell_1"/>
- <Static text="발행부서" position="absolute 2 46 77 69" align="align:center middle;" id="caption1" class="cell_1"/>
- <Static text="발행의" position="absolute 2 70 77 93" align="align:center middle;" id="caption3" class="cell_1"/>
- <Combo position="absolute 79 46 234 68" id="cmb_orddeptcd" innerdataset="@ds_init_orddept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="cmb_orddeptcd_onitemchanged"/>
- <Combo position="absolute 79 71 179 93" id="cmb_orddrid" innerdataset="@ds_init_userlist" datacolumn="usernm" codecolumn="userid" onitemchanged="cmb_orddrid_onitemchanged"/>
- <Static text="내원정보" position="absolute 2 94 77 117" align="align:center middle;" id="caption4" class="cell_1"/>
- <Combo position="absolute 79 95 329 117" id="cmb_chosinfo" enable="true" innerdataset="@ds_main_patinfo_pathistlist" datacolumn="chosinfo" codecolumn="chosinfo" onitemchanged="cmb_chosinfo_onitemchanged"/>
- <CheckBox position="absolute 199 194 224 214" id="bool1" falsevalue="N" truevalue="Y" onchanged="bool1_onchanged"/>
- <Static text="발급부수" position="absolute 2 118 77 141" align="align:center middle;" id="caption5" class="cell_1"/>
- <Static text="수진정보 없음" position="absolute 220 195 320 215" id="caption6"/>
- <Edit position="absolute 79 120 124 139" id="input1"/>
- <Static text="장애구분" position="absolute 2 214 77 237" align="align:center middle;" id="caption7" class="cell_1"/>
- <Static text="장 애" position="absolute 2 238 77 261" align="align:center middle;" id="caption8" class="cell_1"/>
- <Static text="청 구 처" position="absolute 2 263 77 286" align="align:center middle;" id="caption9" class="cell_1"/>
- <Static text="급" position="absolute 160 239 185 259" id="caption10"/>
- <Static text="호" position="absolute 255 239 280 259" id="caption11"/>
- <Combo position="absolute 80 217 185 236" id="cmb_handicapflag" enable="false" innerdataset="@ds_init_P0461" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_handicapflag_onitemchanged"/>
- <Combo position="absolute 80 240 155 259" id="cmb_handicapgrde" enable="false" innerdataset="@ds_init_P0462" datacolumn="cdnm" codecolumn="cdid"/>
- <Combo position="absolute 179 240 254 259" id="cmb_handicapno" enable="false" innerdataset="@ds_init_P0460" datacolumn="cdnm" codecolumn="cdid"/>
- <Combo position="absolute 80 264 325 283" id="cmb_claiminstcd" enable="false" innerdataset="@ds_init_P0463" datacolumn="cdnm" codecolumn="cdid"/>
- <CheckBox position="absolute 130 119 179 139" id="bool2" truevalue="Y" falsevalue="N" text="사본"/>
- <CheckBox position="absolute 200 119 250 139" id="bool3" falsevalue="N" truevalue="Y" text="무료"/>
- <Static text="발급상태" position="absolute 2 142 77 165" align="align:center middle;" id="caption14" class="cell_1"/>
- <Combo position="absolute 79 144 179 163" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">발행</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">재발행</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="자필구분" position="absolute 2 166 77 189" align="align:center middle;" id="caption16" class="cell_1"/>
- <Radio position="absolute 80 167 240 187" align="align:center middle;" id="radio1" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">자필</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">OCS</Col>
- </Row>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="발행 용도" position="absolute 2 190 77 213" align="align:center middle;" id="caption17" class="cell_1"/>
- <Combo position="absolute 80 193 185 212" id="combo2" innerdataset="@ds_init_M0385" datacolumn="cdnm" codecolumn="cdid"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_forminfo_formlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="nochosflag" type="STRING" size="256"/>
- <Column id="prntcnt" type="STRING" size="256"/>
- <Column id="chosinfo" type="STRING" size="256"/>
- <Column id="freeflag" type="STRING" size="256"/>
- <Column id="extraflag" type="STRING" size="256"/>
- <Column id="issflag" type="STRING" size="256"/>
- <Column id="holograpflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="nochosflag">N</Col>
- <Col id="prntcnt">1</Col>
- <Col id="chosinfo"/>
- <Col id="freeflag"/>
- <Col id="extraflag"/>
- <Col id="issflag">20</Col>
- <Col id="holograpflag">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo_pathistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chosinfo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_handicapinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="handicapflag" type="STRING" size="256"/>
- <Column id="handicapgrde" type="STRING" size="256"/>
- <Column id="handicapno" type="STRING" size="256"/>
- <Column id="claiminstcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="handicapflag"/>
- <Col id="handicapgrde"/>
- <Col id="handicapno"/>
- <Col id="claiminstcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_issusge" 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>
- <Rows>
- <Row>
- <Col id="cdid"/>
- <Col id="cdnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="memoviewflag" type="STRING" size="256"/>
- <Column id="signipcnt" type="STRING" size="256"/>
- <Column id="signflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="memoviewflag"/>
- <Col id="signipcnt"/>
- <Col id="signflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="P0008" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="P0008"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_signip_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="elctsigncnts" type="STRING" size="256"/>
- <Column id="elctsignkey" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="elctsigncnts"/>
- <Col id="elctsignkey"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0460" 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_init_P0461" 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_init_P0462" 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_init_P0463" 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_init_M0385" 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_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_formcd" propid="value" datasetid="ds_main" columnid="formcd"/>
- <BindItem id="item1" compid="cmb_orddeptcd" propid="value" datasetid="ds_main" columnid="orddeptcd"/>
- <BindItem id="item2" compid="cmb_orddrid" propid="value" datasetid="ds_main" columnid="orddrid"/>
- <BindItem id="item3" compid="cmb_chosinfo" propid="value" datasetid="ds_main" columnid="chosinfo"/>
- <BindItem id="item4" compid="input1" propid="value" datasetid="ds_main" columnid="prntcnt"/>
- <BindItem id="item5" compid="bool2" propid="value" datasetid="ds_main" columnid="extraflag"/>
- <BindItem id="item6" compid="bool3" propid="value" datasetid="ds_main" columnid="freeflag"/>
- <BindItem id="item7" compid="combo1" propid="value" datasetid="ds_main" columnid="issflag"/>
- <BindItem id="item8" compid="radio1" propid="value" datasetid="ds_main" columnid="holograpflag"/>
- <BindItem id="item9" compid="combo2" propid="value" datasetid="ds_main_issusge" columnid="cdid"/>
- <BindItem id="item10" compid="bool1" propid="value" datasetid="ds_main" columnid="nochosflag"/>
- <BindItem id="item11" compid="cmb_handicapflag" propid="value" datasetid="ds_main_handicapinfo" columnid="handicapflag"/>
- <BindItem id="item12" compid="cmb_handicapgrde" propid="value" datasetid="ds_main_handicapinfo" columnid="handicapgrde"/>
- <BindItem id="item13" compid="cmb_handicapno" propid="value" datasetid="ds_main_handicapinfo" columnid="handicapno"/>
- <BindItem id="item14" compid="cmb_claiminstcd" propid="value" datasetid="ds_main_handicapinfo" columnid="claiminstcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-10-15
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-10-15 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- var pid = "";
- function SPMMR02300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMMR02300_onload(obj:Form, e:LoadEventInfo)
- {
- //연번호 발생가능 서식조회
- fReqGetCreatEnbleYearNoFormList();
-
- //진료과 조회
- lf_mmbfGetDeptCodeComboList(ds_init_orddept , "D"); //부서코드 콤보
-
- // 제증명 발행시 사인패드사용하고있는 IP 체크
- lf_getHardCDList("N", 5626, null, ds_signip_hardcd);
- var arrParam = [{dsNm: "ds_init_P0460", cdGrpId: "P0460"},
- {dsNm: "ds_init_P0461", cdGrpId: "P0461"},
- {dsNm: "ds_init_P0462", cdGrpId: "P0462"},
- {dsNm: "ds_init_P0463", cdGrpId: "P0463"},
- {dsNm: "ds_init_M0385", cdGrpId: "M0385"}
- ]
- appf_getCodeList(arrParam); //공통코드 보험유형 조회
-
- pid = opener.frmf_getParameter("SPMMR02300_pid");
- ds_send.setColumn(0,"memoviewflag", opener.frmf_getParameter("SPMMR02300_memoviewflag"));
- ds_send.setColumn(0,"signflag" , opener.frmf_getParameter("SPMMR02300_signflag"));
- ds_send.setColumn(0,"signipcnt" , opener.frmf_getParameter("SPMMR02300_signipcnt"));
-
- fReqGetPatHistList(pid, cmb_orddeptcd.value, cmb_orddrid.value);
- }
- function fReqGetCreatEnbleYearNoFormList(){
-
- ds_send_reqdata.clear();
- dsf_makeValue(ds_send_reqdata,"formprogflag", "string", "PROF(CODE)");
- var oParam = {};
- oParam.id = "TRMMR02303";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCreatEnbleYearNoFormList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_forminfo_formlist=formlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- }
- /**
- * @desc 환자내원정보 조회
- */
- function fReqGetPatHistList(pid, orddeptcd, orddrid){
- ds_send_reqdata.clear();
- dsf_makeValue(ds_send_reqdata,"ordtype" , "string","-");
-
- if(utlf_isNull(orddeptcd)){
- dsf_makeValue(ds_send_reqdata,"orddeptcd", "string","-");
- }else{
- dsf_makeValue(ds_send_reqdata,"orddeptcd", "string",orddeptcd);
- }
-
- if(utlf_isNull(orddrid)){
- dsf_makeValue(ds_send_reqdata,"orddrid" , "string","-");
- }else{
- dsf_makeValue(ds_send_reqdata,"orddrid" , "string",orddrid);
- }
-
- dsf_makeValue(ds_send_reqdata,"pid" , "string",pid);
- //dsf_setDefaultVal(oDataset, "orddeptcd:-,orddrid:-");
- var oParam = {};
- oParam.id = "TRMMR05501";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetPatHistList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_patinfo_pathistlist=pathistlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- // 제증명 발행 Comment 조회
- function fPopIssueCommnet(){
-
- ds_tmp.deleteColumn("certmemo");
-
- if(utlf_isNull(pid)){
- sysf_messageBox("환자 등록번호를", "C001");
- return;
- }
-
- frmf_setParameter("SPMMR06501_pid" , pid );
- frmf_setParameter("SPMMR06501_status" , "" );
- frmf_setParameter("SPMMR06501_viewflag" , "3" );
- frmf_setParameter("SPMMR06501_profcertseq" , "" );
- frmf_setParameter("SPMMR06501_screenid" , frmf_getScreenID());
-
- //frmf_modal("SPMMR06501","SPMMR06501");
- frmf_modal("SPMMR06501", "SPMMR06501", null, null, null, null, null, null, null, null, null, null, "M");
- if( !utlf_isNull(ds_tmp.getColumn(0,"certmemo")) ){
- return true;
- }else{
- sysf_messageBox("제증명 발행이력메모는 필수 입력사항입니다.", "C999");
- return false;
- }
- }
- // 제증명 서명Popup
- function fPopIssueElctSign(flag){
- ds_tmp.deleteColumn("elctsignkey");
- ds_tmp.deleteColumn("elctsigncnts");
-
- var status = "";
- if(!utlf_isNull(flag)){
- status = flag;
- }
-
- if(utlf_isNull(pid)){
- sysf_messageBox("환자 등록번호를", "C001");
- return;
- }
-
- frmf_setParameter("SPMMR06502_pid" , pid );
- frmf_setParameter("SPMMR06502_status" , "40" );
- frmf_setParameter("SPMMR06502_profcertseq" , "" );
- frmf_setParameter("SPMMR06502_screenid" , frmf_getScreenID());
-
- frmf_modal("SPMMR06502", "SPMMR06502", null, null, null, null, null, null, null, null, null, null, "M");
-
- // 저장 내역이 있는경우
- if( !utlf_isNull(ds_tmp.getColumn(0,"elctsignkey"))){
- return true;
- }else{
- if( !utlf_isNull(status)){ // 발행, 재발행의 경우
- return false;
- }else{ // Grid에서 들어갔을경우
- return true;
- }
- }
- }
- function btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
- {//edu 172.18.10.77
- var pass_memoflag = false;
- var pass_signflag = false;
-
- var userip = sysf_getUserInfo("ipaddr");
- var useripflag = false;
- var signflag = ds_send.getColumn(0,"signflag");
- var signipcnt = ds_send.getColumn(0,"signipcnt");
-
- for( var a = 0; a < signipcnt ; a++){
- if( userip == ds_signip_hardcd.getColumn(a,"hardcd")){
- useripflag = true;
- }
- }
-
- //메모창 사용여부
- if( ds_send.getColumn(0,"memoviewflag") == "Y" ){
- if(fPopIssueCommnet()){
- pass_memoflag = true;
- }else{
- pass_memoflag = false;
- }
- }else{
- pass_memoflag = true;
- }
-
- // 서명창 사용여부
- if( signflag == "Y" && useripflag == true ){ // 서명창 사용여부 signflag == "Y" && useripflag == true
- if( fPopIssueElctSign() ){
- pass_signflag = true;
- }else{
- sysf_messageBox("서명은 필수입력입니다.", "E999");
- pass_signflag = false;
- }
- }else{
- pass_signflag = true;
- }
-
- if( pass_memoflag == true && pass_signflag == true ){
- //연번호 발행버튼 클릭시, 제증명관리(opener)화면에 제증명 원무정보 value return
- var formcd = ds_main.getColumn(0,"formcd");
- var orddeptcd = ds_main.getColumn(0,"orddeptcd");
- var orddrid = ds_main.getColumn(0,"orddrid");
- var prntcnt = ds_main.getColumn(0,"prntcnt");
- var freeflag = ds_main.getColumn(0,"freeflag");
- var extraflag = ds_main.getColumn(0,"extraflag");
- var issflag = ds_main.getColumn(0,"issflag");
-
- //자필제증명 구분 추가
- //2009. 1. 14 오지훈
- var holograpflag = ds_main.getColumn(0,"holograpflag");
-
-
- // 용도 추가 기능 추가 김찬영 : 2010.05.04
- var prstusge = ds_main_issusge.getColumn(0,"cdid");
-
- if(utlf_isNull(formcd)){
- sysf_messageBox("연번호 발행할 서식을", "C001");
- return;
- }
-
- if(utlf_isNull(orddeptcd)){
- sysf_messageBox("발행의 부서를", "C001");
- return;
- }
-
- if(utlf_isNull(orddrid)){
- sysf_messageBox("발행의를", "C001");
- return;
- }
-
- if(utlf_isNull(prntcnt) || prntcnt == 0){
- sysf_messageBox("발급부수를 한장 이상", "C001");
- return;
- }
-
- if(bool1.value == "N"){ //수진정보가 있는 경우
- ds_main_patinfo_pathistlist.applyChange();
- var chosinfo = cmb_chosinfo.text;
- var ordtype = ds_main_patinfo_pathistlist.lookup("chosinfo", chosinfo , "ordtype");
- var orddd = ds_main_patinfo_pathistlist.lookup("chosinfo", chosinfo , "orddd");
- var cretno = ds_main_patinfo_pathistlist.lookup("chosinfo", chosinfo , "cretno");
- var status = 1;
- }else{ //수진정보가 없는 경우
- var ordtype = "";
- var orddd = "";
- var cretno = "";
- var status = 0;
-
- }
-
- if(frmf_checkOpener()){
- opener.frmf_setParameter("SPMMR02300_useyn" , "Y");
- opener.frmf_setParameter("SPMMR02300_formcd" , formcd);
- opener.frmf_setParameter("SPMMR02300_formnm" , cmb_formcd.text);
- opener.frmf_setParameter("SPMMR02300_ioflag" , ordtype);
- opener.frmf_setParameter("SPMMR02300_orddeptcd" , orddeptcd);
- opener.frmf_setParameter("SPMMR02300_orddrid" , orddrid);
- opener.frmf_setParameter("SPMMR02300_cretno" , cretno);
- opener.frmf_setParameter("SPMMR02300_orddd" , orddd);
- opener.frmf_setParameter("SPMMR02300_prntcnt" , prntcnt);
- opener.frmf_setParameter("SPMMR02300_status" , status);
- opener.frmf_setParameter("SPMMR02300_freeflag" , freeflag);
- opener.frmf_setParameter("SPMMR02300_extraflag" , extraflag);
- opener.frmf_setParameter("SPMMR02300_issflag" , issflag);
- opener.frmf_setParameter("SPMMR02300_holograpflag", holograpflag);
- opener.frmf_setParameter("SPMMR02300_certmemo" , ds_tmp.getColumn(0,"certmemo")); //2014.01.13 제증명발행이력Comment
- opener.frmf_setParameter("SPMMR02300_elctsignkey" , ds_tmp.getColumn(0,"elctsignkey")); //2014.01.21 제증명 서명
- opener.frmf_setParameter("SPMMR02300_elctsigncnts" , ds_tmp.getColumn(0,"elctsigncnts")); //2014.01.21 제증명 서명
-
- // 용도 추가 기능 추가 김찬영 : 2010.05.04
- if ( !utlf_isNull(prstusge)) {
- opener.frmf_setParameter("SPMMR02300_prstusge", prstusge);
- }
-
- if(cmb_handicapflag.enable == true){ //장애진단서인 경우
- var handicap = cmb_handicapflag.value + "^" + cmb_handicapgrde.value + "^" + cmb_handicapno.value + "^" + cmb_claiminstcd.value;
- opener.frmf_setParameter("SPMMR02300_handicap", handicap);
- }
- }
- close();
- }
- }
- function btn_cncl_onclick(obj:Button, e:ClickEventInfo)
- {
- opener.frmf_setParameter("SPMMR02300_useyn" , "N");
- close();
- }
- function cmb_formcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(cmb_formcd.value == "0000002657" || cmb_formcd.value == "0800000802"){
- cmb_handicapflag.enable = true;
- cmb_handicapgrde.enable = true;
- cmb_handicapno.enable = true;
- cmb_claiminstcd.enable = true;
-
- }else{
- cmb_handicapflag.enable = false;
- cmb_handicapgrde.enable = false;
- cmb_handicapno.enable = false;
- cmb_claiminstcd.enable = false;
- }
- }
- function cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //진료의 조회
- lf_mmbfGetUserComboList(ds_init_userlist , cmb_orddeptcd.value, "0330");
- ds_main.setColumn(0, "orddrid", "");
- }
- function cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //진료의가 선택된 경우, 해당 진료과, 진료의 기준의 내원정보 조회
- if(frmf_checkOpener()){
- var pid = opener.frmf_getParameter("SPMMR02300_pid");
- if(bool1.value == "Y"){ //내원정보가 선택된 경우
-
- fReqGetPatHistList(pid, cmb_orddeptcd.value, cmb_orddrid.value);
- }
- var chosind = cmb_chosinfo.index;
- cmb_chosinfo.index = 0;
-
- if(chosind !=0){
- if(!utlf_isNull(ds_main.getColumn(0, "chosinfo"))){
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("cmb_chosinfo", "onitemchanged", ev );
- }
- }
-
- }
- }
- function bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(bool1.value == "N"){
- cmb_chosinfo.enable = true;
- }else{
- cmb_chosinfo.enable = false;
- cmb_chosinfo.value = "";
- }
- }
- function cmb_handicapflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 2010.05.10. 이은영 장애진단서의 장애등급 고시 관련..
- // 정신지체장애 (16) -> 지적장애 (17) / 자폐성장애 (18)
- // 장루장애 (12) / 요루장애 (13) -> 장루요루장애 (19)
- // 구코드 선택시 알림 메세지 처리.. "구 코드로 선택 할수 없습니다.."
- var handicapflag = ds_main_handicapinfo.getColumn(0,"handicapflag");
- if (handicapflag == "12" || handicapflag == "13" || handicapflag == "16") {
- alert("구 코드로 선택 할수 없습니다.");
- ds_main_handicapinfo.setColumn(0,"handicapflag", "00");
- }
- }
- function cmb_chosinfo_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_patinfo_pathistlist.applyChange();
- //내원정보 선택한 경우, 수진정보 기준으로 발행부서, 발행의 자동선택
- var chosinfo = cmb_chosinfo.text;
- var orddeptcd = ds_main_patinfo_pathistlist.lookup("chosinfo", chosinfo , "orddeptcd");
- var orddrid = ds_main_patinfo_pathistlist.lookup("chosinfo", chosinfo , "orddrid");
-
- cmb_orddeptcd.value = orddeptcd;
- lf_mmbfGetUserComboList(ds_init_userlist , orddeptcd, "0330");
- cmb_orddrid.value = orddrid;
- }
- ]]></Script>
- </Form>
- </FDL>
|