1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KNUH2.0
- * Job Name : EMR
- * Creator :
- * Make Date : 2014-12-16
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-16 TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : fInitialize
- * Description : 화면 초기화 실행
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fInitialize(){
- // 사인패드 추가
- var gPid, gAprvamt, gAprvflag, gAprvdd, gAprvtm, gAprvno, gInstcd;
-
- var dd = utlf_getCurrentDate();
- ds_srchinfo.setColumn(0,"rgstfromdd", dd);
- ds_srchinfo.setColumn(0,"rgsttodd" , dd);
- ds_srchinfo.setColumn(0,"genrflagcd", "-");
- ds_srchinfo.setColumn(0,"rgstkindcd", "-");
- ds_srchinfo.setColumn(0,"prntyn" , "-");
- ds_srchinfo.setColumn(0,"signyn" , "-");
- ds_srchinfo.setColumn(0,"insukind" , "0");
-
- // zbcfGetCodeList(new Array("P0008", "M0263"), new Array("/root/init/P0008", "/root/init/M0263"));
- var arrParam = [{dsNm: "ds_P0008", cdGrpId: "P0008"}
- ,{dsNm: "ds_M0263", cdGrpId: "M0263"}
- ]
- appf_getCodeList(arrParam);
- // copyNodesetType("/root/init/insukind", "/root/init/P0008/P0008[cdid >= 11 and cdid <= 22]", "replace"); // 2010.11.30. 이은영 수정 [고시] 희귀난치 의료급여 적용
- ds_P0008.filter("cdid >= 11 && cdid <= 22");
- ds_insukind.copyData(ds_P0008, true);
- ds_P0008.filter("");
-
- // var instcd = sysf_getUserInfo("dutplceinstcd");
- // var standard_yn = "orduseyn";
- // var ord_deptflag = 'D';
- // var rslt_ref = "/root/init/orddept";
- // var sort_method = "depthngnm";
-
- switch1.case2.button4.visible = false; //동의인서명버튼
- switch1.case2.bt_Sign_Req.visible = false; //동의인재서명버튼
- switch1.case2.bt_Sign_Cancle.visible = false; //동의인취소버튼
- switch1.case2.bt_Sign_Save.visible = false; //동의인확인버튼
- switch1.case2.kocces_grup.visible = false;
- switch1.case2.kicc_grup.visible = false;
- switch1.case2.SignPad_img.visible = false;
-
- // grd_rareobstinfo.frozenCols = grd_rareobstinfo.colRef("hngnm");
- // submit("TRMRD00214");
- var oParam = {};
- oParam.id = "TRMRD00214";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetSignHardno";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_signpad=signpad";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- // KNUH_2010106_박성호_start 사인패드 추가
- // model.makeValue("/root/main/signpad/trgtcd", "kovan-K700PSR");
- dsf_makeValue(ds_signpad,"trgtcd","string","kovan-K700PSR");
- switch1.case2.kocces_grup.visible = false;
- switch1.case2.kicc_grup.visible = false;
- switch1.case2.SignPad_img.visible = false;
-
- if(ds_signpad.getColumn(0,"trgtcd") == "kovan-K700PSR") {
- switch1.case2.kocces_grup.visible = false;
- switch1.case2.kicc_grup.visible = false;
- switch1.case2.SignPad_img.visible = false;
-
- // KNUH_20101206_박성호_start 사인패드 추가
- switch1.case2.import1.fsignpad_init();
- }
- // mmbfGetDeptCodeComboList("/root/send/reqdata2", "/root/init/orddept", "A");
- lf_mmbfGetDeptCodeComboList(ds_orddeptcd, "A", utlf_getCurrentDate());
- // addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^전체", "dept"); //부서콤보 전체추가
- ds_orddeptcd.insertRow(0);
- ds_orddeptcd.setColumn(0,"deptcd","-");
- ds_orddeptcd.setColumn(0,"depthngnm","전체");
- ds_srchinfo.setColumn(0,"orddeptcd", "-"); //진료부서
- switch1.case2.group8.btn_reprint.visible = false;
-
- switch1.tabindex = 0;
-
- // submit("TRMRD02012");
- var oParam = {};
- oParam.id = "TRMRD02012";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetSerdiagHardno";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hardno=hardno";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- switch1.case2.group8.btn_sign.visible = true;
- switch1.case2.group8.btn_prnt.visible = true;
- switch1.case2.group8.btn_save.visible = true;
- btn_savexls.visible = true;
- button8.visible = true;
- button6.visible = true;
- button2.visible = true;
- switch1.case2.checkbox5.visible = true;
- switch1.case2.group8.btn_reprint.visible = true;
-
- // knuh_20110116 상단정보 가져오기
- //상단 환자 정보 가져오기
- ds_paminfo.clearData();
- var node = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_paminfo",node);
-
- //상단 정보 있는지 유무 체크
- if(!utlf_isNull(node)) {
- ds_srchinfo.setColumn(0,"pid", ds_paminfo.getColumn(0,"pid"));
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.button5", "onclick", ev );
- }
-
- // 팝업메뉴 생성
- frmf_createPopupMenu("pmn_grd_rareobstinfo_1"
- ,"lf_gridUpdtSign"
- ,[{id: "Y", level: "0", title: "sign"}
- ,{id: "N", level: "0", title: "sign 취소"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_2"
- ,"fGridUpdtPrntN"
- ,[{id: "1", level: "0", title: "출력 취소"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_3"
- ,"lf_gridUpdtChange"
- ,[{id: "1", level: "0", title: "타병원전환"}
- ,{id: "2", level: "0", title: "신청취소"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_4"
- ,"fGridUpdtChangeN"
- ,[{id: "1", level: "0", title: "타병원전환 취소"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_5"
- ,"fRequestCancel"
- ,[{id: "1", level: "0", title: "신청"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_7"
- ,"fRenewCancel"
- ,[{id: "1", level: "0", title: "연장"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_8"
- ,"fRenewCancel"
- ,[{id: "2", level: "0", title: "연장취소"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_9"
- ,"fReqImplantCancel"
- ,[{id: "1", level: "0", title: "중단/변경/해지/취소"}]
- );
- }
- /****************************************************************************************
- * Function : fGetPid
- * Description : 환자조회 팝업-해당 데이터셋 컬럼에 조회된 환자번호를 입력한다.
- * Argument : objDs : 대상 데이터셋
- * : sColnm : 대상 컬럼명
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGetPid(objDs,sColnm) {
- //조회건수가 1건일 경우 팝업창을 바로 닫는다.
- ds_pidpopupinfo.setColumn(0,"checkfnexam","1");
- ds_pidpopupinfo.setColumn(0,"autoflag" ,"N");
-
- if(utlf_isNull(ds_pidpopupinfo.getColumn(0,"srchcond"))) {
- ds_pidpopupinfo.setColumn(0,"srchcond","2");
- }
-
- // modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/hidden/tmp/pidpopupinfo", "/root/send");
- var objArg = new Object();
- objArg.arg_ds_send = ds_pidpopupinfo;
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
- // model.resetInstanceNode("/root/source");
- //환자번호 copy
- var popupendflag = frmf_getParameter("SPPMC02500_popupendflag");
- if (popupendflag == "ok") {
- // model.setValue(refPid, model.getValue("/root/main/patinfo/patinfolist/pid"));
- if(objDs.getColumn(0,"srchkind")=="3") {
- dsf_makeValue(objDs,sColnm,"string",ds_patinfolist.getColumn(0,"hngnm"));
- } else {
- dsf_makeValue(objDs,sColnm,"string",ds_patinfolist.getColumn(0,"pid"));
- }
- group1.ipt_pid.setFocus();
- }
- }
- /****************************************************************************************
- * Function : fGridDbClick
- * Description : 조회리스트 더블클릭 후 실행
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGridDbClick() {
- ds_temp_rareobstpamlist.clearData(); //선택된 환자 원무희귀등록 여부
-
- var currow = switch1.case1.grd_rareobstinfo.currentrow;
- var curcol = switch1.case1.grd_rareobstinfo.currentcol;
-
- if(currow > -1) {
- switch1.case2.button4.visible = true; //동의인서명
- switch1.case2.bt_Sign_Req.visible = true; //동의인재서명버튼
- switch1.case2.bt_Sign_Cancle.visible = true; //동의인취소버튼
- switch1.case2.bt_Sign_Save.visible = true; //동의인확인버튼
- ds_reqdata.clear();
- dsf_makeValue(ds_reqdata,"genrdd","string",ds_main_rareobstlist.getColumn(currow,"genrdd"));
- dsf_makeValue(ds_reqdata,"genrno","string",ds_main_rareobstlist.getColumn(currow,"genrno"));
- dsf_makeValue(ds_reqdata,"histno","string",ds_main_rareobstlist.getColumn(currow,"histno"));
-
- var oParam = {};
- oParam.id = "TRMRD02014";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareObstAppInfo";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "ds_main_rareobstinfo=rareobstinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRD02014";
- tranf_submit(oParam);
- // KNUH_20101216_박성호_start 사인패드 추가
- if(ds_signpad.getColumn(0,"trgtcd") == "kovan-K700PSR" ) {
- switch1.case2.import1.fsignpad_close();
- switch1.case2.import1.fsignpad_init();
-
- var key = ds_main_rareobstinfo.getColumn(0,"elctsignkey");
- if(!utlf_isNull(key)) {
- switch1.case2.import1.fsignpad_view(ds_main_rareobstinfo.getColumn(0,"elctsignkey"),ds_main_rareobstinfo.getColumn(0,"elctsigncnts"));
- dsf_makeValue(ds_prt_rareobstinfo,"signimgsign","string",ds_main_rareobstinfo.getColumn(0,"elctsigncnts"));
-
- switch1.case2.bt_Sign_Cancle.enable = true; //취소
- switch1.case2.bt_Sign_Req.enable = true; //재서명
- switch1.case2.bt_Sign_Save.enable = true; //확인
- switch1.case2.button4.enable = false;
- } else {
- switch1.case2.import1.fsignpad_close();
-
- switch1.case2.bt_Sign_Cancle.enable = false; //취소
- switch1.case2.bt_Sign_Req.enable = false; //재서명
- switch1.case2.bt_Sign_Save.enable = false; //확인
- switch1.case2.button4.enable = true;
- }
- }
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"appmannm"))) {
- ds_main_rareobstinfo.setColumn(0,"appmannm",ds_main_rareobstinfo.getColumn(0,"hngnm"));
- ds_main_rareobstinfo.setColumn(0,"relaflag",ds_M0263.getColumn(ds_M0263.findRow("cdnm","본인"),"cdid"));
- }
-
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"healcarediagcd"))) {
- ds_main_rareobstinfo.setColumn(0,"healcarecd" ,ds_main_rareobstinfo.getColumn(0,"maincd"));
- ds_main_rareobstinfo.setColumn(0,"healcarediagnm",ds_main_rareobstinfo.getColumn(0,"maindiagnm"));
- }
- // submit("TRMRD02002");
- var oParam = {};
- oParam.id = "TRMRD02002";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareObstAppDetlList";
- oParam.inds = "req=ds_main_rareobstinfo";
- oParam.outds = "ds_main_rareobstdetllist=rareobstdetllist ds_main_rareobstpatdetl=rareobstpatdetl";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- switch1.case2.rdo_insukind.enable = false;
-
- if(ds_main_rareobstinfo.getColumn(0,"ioflag") == "I") {
- switch1.case2.group3.visible = true;
- } else {
- switch1.case2.group3.visible = false;
- }
-
- if(ds_main_rareobstinfo.getColumn(0,"insukind") >= "21" && ds_main_rareobstinfo.getColumn(0,"insukind") <= "25" ) {
- switch1.case2.cap_insukind.visible = true;
- switch1.case2.cap_insukind.text = switch1.case2.rdo_insukind.text;
- //switch1.case2.cap_insukind.align.valign = "center";
- } else {
- switch1.case2.cap_insukind.visible = false;
- switch1.case2.group3.visible = false;
- if(ds_main_rareobstinfo.getColumn(0,"prstagtyn") != "Y") {
- ds_main_rareobstinfo.setColumn(0,"prstagtyn", "N");
- }
- }
-
- if(ds_main_rareobstinfo.getColumn(0,"rgstkindcd") == "03" || ds_main_rareobstinfo.getColumn(0,"rgstkindcd") == "04") { // 틀니 상악, 하악
- switch1.case2.grp_dental.visible = true;
- } else {
- switch1.case2.grp_dental.visible = false;
- }
-
- if(ds_main_rareobstinfo.getColumn(0,"rgstkindcd") == "05") { // 임플란트
- switch1.case2.grp_implant.visible = true;
- } else {
- switch1.case2.grp_implant.visible = false;
- }
-
- // submit("TRMRD02008"); //원무 희귀난치 등록여부
- var oParam = {};
- oParam.id = "TRMRD02008";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareObstPamYN";
- oParam.inds = "req=ds_main_rareobstinfo";
- oParam.outds = "ds_temp_rareobstpamlist=rareobstpamlist";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- var cnt = ds_temp_rareobstpamlist.rowcount;
-
- if(cnt > 0){
- sysf_messageBox("원무 희귀난치 등록자료가 존재합니다.","I");
- }
- if(!utlf_isNull(ds_main_rareobstinfo.getColumn(0,"insuno")) && ds_main_rareobstinfo.getColumn(0,"insuno").substr(0,1) == "6" ) {
- sysf_messageBox("건강보험증 번호가 6으로 시작합니다.","I");
- }
-
- if(!utlf_isNull(ds_main_rareobstinfo.getColumn(0,"insukindnm2"))) {
- if(ds_main_rareobstinfo.getColumn(0,"prsntinsukind") != ds_main_rareobstinfo.getColumn(0,"insukind")) {
- sysf_messageBox("환자자격이 "+model.getValue("/root/main/rareobstinfo/rareobstinfo/insukindnm2")+"에서 "+model.getValue("/root/main/rareobstinfo/rareobstinfo/insukindnm1")+"으로 변경 되었습니다.","I");
- switch1.case2.btn_Bi.enable = true;
- }
- }
-
- //기간 설정
- if(ds_main_rareobstinfo.getColumn(0,"insukind") >= "10" && ds_main_rareobstinfo.getColumn(0,"insukind") <= "20") { //보험인 경우 날짜 세팅
- if(ds_main_rareobstinfo.getColumn(0,"rareobstfromdd") == "00000000") {
- ds_main_rareobstinfo.setColumn(0,"rareobstfromdd",ds_main_rareobstinfo.getColumn(0,"rareobstcnfmdd"));
-
- //노인틀니 신청서 기간 따로 관리를 위한 로직 추가 20130701
- if(ds_main_rareobstinfo.getColumn(0,"rgstkindcd") == "03" || ds_main_rareobstinfo.getColumn(0,"rgstkindcd") == "04") {
- ds_main_rareobstinfo.setColumn(0,"rareobsttodd",((ds_main_rareobstinfo.getColumn(0,"rareobstfromdd").toDate()).getAddDate(7, "Y").getAddDate(-1)).getDateFormat());
- } else {
- ds_main_rareobstinfo.setColumn(0,"rareobsttodd",((ds_main_rareobstinfo.getColumn(0,"rareobstfromdd").toDate()).getAddDate(5, "Y").getAddDate(-1)).getDateFormat());
- }
- }
- }
-
- ds_hidden.setColumn(0,"insuno" ,ds_main_rareobstinfo.getColumn(0,"insuno"));
- ds_hidden.setColumn(0,"insukind",ds_main_rareobstinfo.getColumn(0,"insukind"));
-
- switch1.tabindex = 1;
- caption2.text = "희귀난치 중증화상 환자 등록 및 수정";
- //퇴원일자 99991231인 경우 값을 공백처리 또는 00000000
- //입원일자
- if(ds_main_rareobstinfo.getColumn(0,"infromdd") == "00000000") {
- ds_main_rareobstinfo.setColumn(0,"infromdd","");
- }
- //퇴원일자
- if(ds_main_rareobstinfo.getColumn(0,"intodd") == "99991231" || ds_main_rareobstinfo.getColumn(0,"intodd") == "00000000") {
- ds_main_rareobstinfo.setColumn(0,"intodd","");
- }
-
- if(ds_main_rareobstinfo.getColumn(0,"histcd") == "T"){
- ds_main_rareobstinfo.setColumn(0,"tahospchange", "Y");
- switch1.case2.group8.btn_prnt.visible = false;
- switch1.case2.group8.btn_sign.visible = false;
- } else {
- // submit("TRMRD02012");
- var oParam = {};
- oParam.id = "TRMRD02012";
- oParam.method = "reqGetSerdiagHardno";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_hardno=hardno";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- switch1.case2.group8.btn_prnt.visible = true;
- switch1.case2.group8.btn_sign.visible = true;
- }
- button8.enable = false;
- btn_savexls.enable = false;
- }
-
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
- dsf_makeValue(ds_send_serdiagburn,"instcd","string",sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_send_serdiagburn,"genrdd","string",ds_main_rareobstinfo.getColumn(0,"genrdd"));
- dsf_makeValue(ds_send_serdiagburn,"genrno","string",ds_main_rareobstinfo.getColumn(0,"genrno"));
- dsf_makeValue(ds_send_serdiagburn,"histno","string",ds_main_rareobstinfo.getColumn(0,"histno"));
- dsf_makeValue(ds_send_serdiagburn,"pid" ,"string",ds_main_rareobstinfo.getColumn(0,"pid"));
- // submit("TRMRD02013");
- var oParam = {};
- oParam.id = "TRMRD02013";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetSerDiagBurn";
- oParam.inds = "serdiagburn=ds_send_serdiagburn";
- oParam.outds = "ds_main_serdiagburninfo=serdiagburninfo";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- //20120706 이윤주 수정
- dsf_makeValue(ds_main_rareobstinfo,"burnicd10desc","string",ds_main_serdiagburninfo.getColumn(0,"burnicd10desc"));
- dsf_makeValue(ds_main_rareobstinfo,"spclcd" ,"string",ds_main_serdiagburninfo.getColumn(0,"spclcd"));
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
-
- //틀니 멀티 체크박스 표시
- setMultiCheckBox();
- }
- /****************************************************************************************
- * Function : cf_TRMRD02014
- * Description : TRMRD02014 콜백함수
- * Argument :
- * :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TRMRD02014(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox ( "상세정보 조회에 실패 하였습니다.", "E" );
- return;
- }
- }
- /****************************************************************************************
- * Function : lf_gridUpdtSign
- * Description : sign 업데이트 팝업메뉴 함수
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function lf_gridUpdtSign(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "Y") fGridUpdtSignY();
- else fGridUpdtSignN();
- }
- /****************************************************************************************
- * Function : fGridUpdtSignY
- * Description : sign Y 로 설정
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGridUpdtSignY() {
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"pid"))){
- lf_copyDsOneRow(ds_send_rareobstinfo,ds_main_rareobstlist,ds_main_rareobstlist.rowposition);
- } else {
- dsf_copyDs(ds_send_rareobstinfo,ds_main_rareobstinfo,"replace");
- }
- ds_send_rareobstinfo.setColumn(0,"status","S");
- ds_send_rareobstinfo.setColumn(0,"signyn","Y");
-
- var oParam = {};
- oParam.id = "TXMRD02001";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRareObstRgst";
- oParam.inds = "req=ds_send_rareobstinfo req2=ds_main_rareobstdetllist";
- oParam.outds = "ds_hidden_rareobstchange=rareobstchange";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02001_signY";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : cf_TXMRD02001_signY
- * Description : TXMRD02001 콜백함수 (signY 로 변경)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD02001_signY(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("Sign여부 업데이트가 ","E009");
- return;
- } else {
- ds_main_rareobstinfo.setColumn(0,"status","S");
- ds_main_rareobstinfo.setColumn(0,"signyn","Y");
- sysf_messageBox("처리가 ", "I002");
- ds_main_rareobstlist.setColumn(ds_main_rareobstlist.rowposition,"signyn",ds_main_rareobstinfo.getColumn(0,"signyn"));
- }
- }
- /****************************************************************************************
- * Function : fGridUpdtSignN
- * Description : sign 취소
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGridUpdtSignN() {
- ds_reqdata.clear();
- dsf_makeValue(ds_reqdata,"pid" ,"string",ds_main_rareobstlist.getColumn(ds_main_rareobstlist.rowposition,"pid"));
- dsf_makeValue(ds_reqdata,"ioflag","string",ds_main_rareobstlist.getColumn(ds_main_rareobstlist.rowposition,"ioflag"));
- dsf_makeValue(ds_reqdata,"prntdt","string",ds_main_rareobstlist.getColumn(ds_main_rareobstlist.rowposition,"prntdt"));
- // submit("TRMRD02007");
- var oParam = {};
- oParam.id = "TRMRD02007";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareObstCalcflag";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "ds_temp_rareobstcalc=rareobstcalc";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- var cnt = ds_temp_rareobstcalc.rowcount;
-
- if(cnt > 0) {
- if(sysf_messageBox("이미 수납한 환자입니다. Sign취소를", "Q002") == 6 ) {
- lf_copyDsOneRow(ds_send_rareobstinfo,ds_main_rareobstlist,ds_main_rareobstlist.rowposition);
- ds_send_rareobstinfo.setColumn(0,"status","S");
- ds_send_rareobstinfo.setColumn(0,"signyn","N");
- var oParam = {};
- oParam.id = "TXMRD02001";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRareObstRgst";
- oParam.inds = "req=ds_send_rareobstinfo req2=ds_main_rareobstdetllist";
- oParam.outds = "ds_hidden_rareobstchange=rareobstchange";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02001_signN_1";
- tranf_submit(oParam);
- } else {
- return;
- }
-
- } else {
- if(sysf_messageBox("Sign취소를", "Q002") == 6 ) {
- lf_copyDsOneRow(ds_send_rareobstinfo,ds_main_rareobstlist,ds_main_rareobstlist.rowposition);
- ds_send_rareobstinfo.setColumn(0,"status","S");
- ds_send_rareobstinfo.setColumn(0,"signyn","N");
- var oParam = {};
- oParam.id = "TXMRD02001";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRareObstRgst";
- oParam.inds = "req=ds_send_rareobstinfo req2=ds_main_rareobstdetllist";
- oParam.outds = "ds_hidden_rareobstchange=rareobstchange";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02001_signN_2";
- tranf_submit(oParam);
- } else {
- return;
- }
- }
- }
- /****************************************************************************************
- * Function : cf_TXMRD02001_signN
- * Description : TXMRD02001 콜백함수 (sign취소)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD02001_signN_1(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("Sign 업데이트가 ","E009");
- return;
- } else {
- ds_main_rareobstinfo.setColumn(0,"status","S");
- ds_main_rareobstinfo.setColumn(0,"signyn","N");
- sysf_messageBox("Sign취소를 ", "I001");
- ds_main_rareobstlist.setColumn(ds_main_rareobstlist.rowposition,"signyn",ds_main_rareobstinfo.getColumn(0,"signyn"));
- }
- }
- function cf_TXMRD02001_signN_2(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("Sign취소 업데이트가 ","E009");
- return;
- } else {
- ds_main_rareobstinfo.setColumn(0,"status","S");
- ds_main_rareobstinfo.setColumn(0,"signyn","N");
- sysf_messageBox("Sign취소를 ", "I001");
- ds_main_rareobstlist.setColumn(ds_main_rareobstlist.rowposition,"signyn",ds_main_rareobstinfo.getColumn(0,"signyn"));
- }
- }
- /****************************************************************************************
- * Function : lf_copyDsOneRow
- * Description : 데이터셋에 한줄만 카피
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function lf_copyDsOneRow(objDestDs,objSrcDs,nSrcRow) {
- objDestDs.clear();
- dsf_copyColInfo(objDestDs,objSrcDs,"replace");
- objDestDs.copyRow(objDestDs.addRow(),objSrcDs,nSrcRow);
- }
- /****************************************************************************************
- * Function : fGridUpdtPrntN
- * Description : 출력취소
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGridUpdtPrntN() {
- lf_copyDsOneRow(ds_send_rareobstinfo,ds_main_rareobstlist,ds_main_rareobstlist.rowposition);
- ds_send_rareobstinfo.setColumn(0,"status","P");
- ds_send_rareobstinfo.setColumn(0,"prntyn","N");
- var oParam = {};
- oParam.id = "TXMRD02001";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRareObstRgst";
- oParam.inds = "req=ds_send_rareobstinfo req2=ds_main_rareobstdetllist";
- oParam.outds = "ds_hidden_rareobstchange=rareobstchange";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02001_prnt";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : cf_TXMRD02001_prnt
- * Description : TXMRD02001 콜백함수 (출력여부)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD02001_prnt(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("출력 여부 업데이트가 ","E009");
- return;
- } else {
- ds_main_rareobstinfo.setColumn(0,"status","P");
- ds_main_rareobstinfo.setColumn(0,"prntyn","N");
- ds_main_rareobstlist.setColumn(ds_main_rareobstlist.rowposition,"prntyn",ds_main_rareobstinfo.getColumn(0,"prntyn"));
- }
- }
- /****************************************************************************************
- * Function : lf_gridUpdtChange
- * Description : 타병원전환 팝업메뉴 함수
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function lf_gridUpdtChange(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "1") fGridUpdtChangeY();
- else fRequestCancel();
- }
- /****************************************************************************************
- * Function : fGridUpdtChangeY
- * Description : 타병원전환
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGridUpdtChangeY() {
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"pid"))) {
- lf_copyDsOneRow(ds_send_rareobstinfo,ds_main_rareobstlist,ds_main_rareobstlist.rowposition);
- } else {
- dsf_copyDs(ds_send_rareobstinfo,ds_main_rareobstinfo,"replace");
- }
-
- ds_send_rareobstinfo.setColumn(0,"status","T");
- ds_send_rareobstinfo.setColumn(0,"histcd","T");
-
- var oParam = {};
- oParam.id = "TXMRD02001";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRareObstRgst";
- oParam.inds = "req=ds_send_rareobstinfo req2=ds_main_rareobstdetllist";
- oParam.outds = "ds_hidden_rareobstchange=rareobstchange";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02001_hosp";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : cf_TXMRD02001_hosp
- * Description : TXMRD02001 콜백함수 (타병원전환)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD02001_hosp(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("타병원전환 업데이트가 ","E009");
- return;
- } else {
- ds_main_rareobstinfo.setColumn(0,"status","T");
- ds_main_rareobstinfo.setColumn(0,"histcd","T");
- sysf_messageBox("처리가 ", "I002");
- ds_main_rareobstlist.setColumn(ds_main_rareobstlist.rowposition,"histcd",ds_main_rareobstinfo.getColumn(0,"histcd"));
- }
- }
- /****************************************************************************************
- * Function : fRequestCancel
- * Description : 신청취소
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fRequestCancel(){
- var current_row = ds_main_rareobstlist.rowposition;
- if(current_row > -1) {
- ds_reqdata.clear();
- dsf_makeValue(ds_reqdata,"genrdd","string",ds_main_rareobstlist.getColumn(current_row,"genrdd"));
- dsf_makeValue(ds_reqdata,"genrno","string",ds_main_rareobstlist.getColumn(current_row,"genrno"));
- dsf_makeValue(ds_reqdata,"histno","string",ds_main_rareobstlist.getColumn(current_row,"histno"));
- dsf_makeValue(ds_reqdata,"continueflag","string","");
-
- if(ds_main_rareobstlist.getColumn(current_row,"histcd") != "N"){
- dsf_makeValue(ds_reqdata,"histcd","string","H");
- }else{
- dsf_makeValue(ds_reqdata,"histcd","string","O");
- }
- }
-
- var oParam = {};
- oParam.id = "TXMRD02103";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRooaInfo";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "null";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02103";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : cf_TXMRD02103
- * Description : TXMRD02103 콜백함수 (연장여부)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD02103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- return;
- } else {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.button5", "onclick", ev );
- }
- }
- /****************************************************************************************
- * Function : fRenewCancel
- * Description : 연장취소
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fRenewCancel(){
- var current_row = ds_main_rareobstlist.rowposition;
- if(current_row > -1) {
- ds_reqdata.clear()
- dsf_makeValue(ds_reqdata,"genrdd","string",ds_main_rareobstlist.getColumn(current_row,"genrdd"));
- dsf_makeValue(ds_reqdata,"genrno","string",ds_main_rareobstlist.getColumn(current_row,"genrno"));
- dsf_makeValue(ds_reqdata,"histno","string",ds_main_rareobstlist.getColumn(current_row,"histno"));
- dsf_makeValue(ds_reqdata,"pid" ,"string",ds_main_rareobstlist.getColumn(current_row,"pid"));
- dsf_makeValue(ds_reqdata,"histcd","string","");
-
- if(ds_main_rareobstlist.getColumn(current_row,"continueflag") == "N"){
- dsf_makeValue(ds_reqdata,"continueflag","string","Y");
- }else{
- dsf_makeValue(ds_reqdata,"continueflag","string","N");
- }
- }
-
- var oParam = {};
- oParam.id = "TXMRD02103";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRooaInfo";
- oParam.inds = "req=ds_reqdata";
- oParam.outds = "null";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02103";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : fReqImplantCancel
- * Description : 임플란트 중지/변경/해지/취소
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fReqImplantCancel(){
- var current_row = ds_main_rareobstlist.rowposition;
- // var fixed_rows = grd_rareobstinfo.fixedRows;
-
- if(current_row > -1) {
- var sAnoHospRgstFlag = ds_main_rareobstlist.getColumn(current_row,"anohosprgstflag");
- var sRareObstNo = ds_main_rareobstlist.getColumn(current_row,"rareobstno");
-
- if(sRareObstNo == "-" || utlf_isNull(sRareObstNo)) { // 공단 등록번호가 없는 경우
- sysf_messageBox("보험공단 등록번호가 발급되지 않아 중지/변경/해지/취소가 불가능 합니다.", "I999");
- return;
- }
-
- if(sAnoHospRgstFlag == "Y") { // 타병원 등록인경우
- sysf_messageBox("타병원에서 등록한 정보는 중지/변경/해지/취소가 불가능 합니다.", "I999");
- return;
- }
-
- // modal("SPMMO25200", 1, 0, 40, "SPMMO25200", "/root/main/listinfo/rareobstlist/rareobstlist['"+current_row+"']", "/root/main/implantinfo");
- dsf_createDs("ds_temp_SPPMC25200");
- dsf_copyColInfo(ds_temp_SPPMC25200,ds_main_rareobstlist,"replace");
- ds_temp_SPPMC25200.copyRow(ds_temp_SPPMC25200.addRow(),ds_main_rareobstlist,current_row);
- var objArg = new Object();
- objArg.arg_ds_main_implantinfo = ds_temp_SPPMC25200;
- frmf_modal("SPMMO25200","SPMMO25200",objArg,null,1,0,40 ,null,null,null,null,null,"M");
- }
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group1.button5", "onclick", ev );
- }
- /****************************************************************************************
- * Function : fGridUpdtChangeN
- * Description : 타병원전환 취소
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fGridUpdtChangeN() {
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"pid"))) {
- lf_copyDsOneRow(ds_send_rareobstinfo,ds_main_rareobstlist,ds_main_rareobstlist.rowposition);
- } else {
- dsf_copyDs(ds_send_rareobstinfo,ds_main_rareobstinfo,"replace");
- }
-
- ds_send_rareobstinfo.setColumn(0,"status","T");
- ds_send_rareobstinfo.setColumn(0,"histcd","O");
-
- var oParam = {};
- oParam.id = "TXMRD02001";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetRareObstRgst";
- oParam.inds = "req=ds_send_rareobstinfo req2=ds_main_rareobstdetllist";
- oParam.outds = "ds_hidden_rareobstchange=rareobstchange";
- oParam.async = false;
- oParam.callback = "cf_TXMRD02001_hospC";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Function : cf_TXMRD02001_hospC
- * Description : TXMRD02001 콜백함수 (타병원전환취소)
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function cf_TXMRD02001_hospC(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("타병원전환 취소 업데이트가 ","E009");
- return;
- } else {
- ds_main_rareobstinfo.setColumn(0,"status","T");
- ds_main_rareobstinfo.setColumn(0,"histcd","Y");
- sysf_messageBox("처리가 ", "I002");
- ds_main_rareobstlist.setColumn(ds_main_rareobstlist.rowposition,"histcd",ds_main_rareobstinfo.getColumn(0,"histcd"));
- }
- }
- /****************************************************************************************
- * Function : setMultiCheckBox
- * Description : 틀니 멀티체크박스 세팅
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function setMultiCheckBox() {
- var arrRgstkindcd = new Array();
- arrRgstkindcd[0] = ds_main_rareobstinfo.getColumn(0,"rgstkindcd");
- switch1.case2.grp_dental.cbx_rgstkindcd.setData(arrRgstkindcd ,null,false);
- }
- /****************************************************************************************
- * Function : fPrnInitialize
- * Description : 입원약정서 미리보기 실행
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fPrnInitialize() {
- ds_main_prninfo.setColumn(0,"sdoa" , "0"); //구분 - 암
- ds_main_prninfo.setColumn(0,"rooa" , "1"); //구분 - 희귀난치
- ds_main_prninfo.setColumn(0,"pid" , ds_main_rareobstinfo.getColumn(0,"pid") );
- ds_main_prninfo.setColumn(0,"hngnm", ds_main_rareobstinfo.getColumn(0,"hngnm") );
- if(ds_main_rareobstinfo.getColumn(0,"report") == "1"){
- ds_main_prninfo.setColumn(0,"msg", "1"); //문자서비스
- ds_main_prninfo.setColumn(0,"mail", "0"); //E-mail
- }else{
- ds_main_prninfo.setColumn(0,"msg", "0"); //문자서비스
- ds_main_prninfo.setColumn(0,"mail", "1"); //E-mail
- }
- ds_main_prninfo.setColumn(0,"email", ds_main_rareobstinfo.getColumn(0,"email")); //E-mail주소
-
- if (ds_main_rareobstinfo.getColumn(0,"rareobstno") == "-") {
- ds_main_prninfo.setColumn(0,"rareobstno", "");
- } else {
- ds_main_prninfo.setColumn(0,"rareobstno", ds_main_rareobstinfo.getColumn(0,"rareobstno") );
- }
- ds_main_prninfo.setColumn(0,"genryy", ds_main_rareobstinfo.getColumn(0,"genrdd").substr(0,4));
- ds_main_prninfo.setColumn(0,"genrmm", ds_main_rareobstinfo.getColumn(0,"genrdd").substr(4,2));
- ds_main_prninfo.setColumn(0,"genrday", ds_main_rareobstinfo.getColumn(0,"genrdd").substr(6,2));
- ds_main_prninfo.setColumn(0,"insuno", ds_main_rareobstinfo.getColumn(0,"insuno"));
- ds_main_prninfo.setColumn(0,"insdnm", ds_main_rareobstinfo.getColumn(0,"insdnm"));
- ds_main_prninfo.setColumn(0,"acptplceaddr", "("+ds_main_rareobstinfo.getColumn(0,"zipcdhead")+'-'+ds_main_rareobstinfo.getColumn(0,"zipcdfoot")+") "+ds_main_rareobstinfo.getColumn(0,"addr"));
- ds_main_prninfo.setColumn(0,"acptplcetel", ds_main_rareobstinfo.getColumn(0,"acptplcetel"));
- ds_main_prninfo.setColumn(0,"mpphontel", ds_main_rareobstinfo.getColumn(0,"mpphontel"));
- ds_main_prninfo.setColumn(0,"orddeptnm", ds_main_rareobstinfo.getColumn(0,"orddeptnm"));
- ds_main_prninfo.setColumn(0,"orddrnm", ds_main_rareobstinfo.getColumn(0,"orddrnm"));
- ds_main_prninfo.setColumn(0,"orddrnm", ds_main_rareobstinfo.getColumn(0,"orddrnm"));
- ds_main_prninfo.setColumn(0,"orddrnm", ds_main_rareobstinfo.getColumn(0,"orddrnm"));
- ds_main_prninfo.setColumn(0,"jawkind", ds_main_rareobstinfo.getColumn(0,"jawkind"));
- ds_main_prninfo.setColumn(0,"rgstkindcd", ds_main_rareobstinfo.getColumn(0,"rgstkindcd"));
- ds_main_prninfo.setColumn(0,"tempjawyn", ds_main_rareobstinfo.getColumn(0,"tempjawyn"));
- ds_main_prninfo.setColumn(0,"instcd", ds_main_rareobstinfo.getColumn(0,"instcd"));
- ds_main_prninfo.setColumn(0,"insukind", ds_main_rareobstinfo.getColumn(0,"insukind"));
- ds_main_prninfo.setColumn(0,"tootfact", ds_main_rareobstinfo.getColumn(0,"tootfact"));
- ds_main_prninfo.setColumn(0,"regkind", ds_main_rareobstinfo.getColumn(0,"regkind"));
- ds_main_prninfo.setColumn(0,"reregkind", ds_main_rareobstinfo.getColumn(0,"reregkind"));
- ds_main_prninfo.setColumn(0,"reregstart", ds_main_rareobstinfo.getColumn(0,"reregstart"));
- ds_main_prninfo.setColumn(0,"reregresn", ds_main_rareobstinfo.getColumn(0,"reregresn"));
- ds_main_prninfo.setColumn(0,"regstatus", ds_main_rareobstinfo.getColumn(0,"regstatus"));
- ds_main_prninfo.setColumn(0,"cancelresn", ds_main_rareobstinfo.getColumn(0,"cancelresn"));
- ds_main_prninfo.setColumn(0,"canceltodd", ds_main_rareobstinfo.getColumn(0,"canceltodd").toDate().getDateFormat("YYYY/MM/DD") );
- ds_main_prninfo.setColumn(0,"cancelgubun", ds_main_rareobstinfo.getColumn(0,"cancelgubun"));
- ds_main_prninfo.setColumn(0,"cancelitem", ds_main_rareobstinfo.getColumn(0,"cancelitem"));
- ds_main_prninfo.setColumn(0,"cancelbefore", ds_main_rareobstinfo.getColumn(0,"cancelbefore"));
- ds_main_prninfo.setColumn(0,"cancelafter", ds_main_rareobstinfo.getColumn(0,"cancelafter"));
- ds_main_prninfo.setColumn(0,"cancelregdd", ds_main_rareobstinfo.getColumn(0,"cancelregdd"));
- if(ds_main_rareobstinfo.getColumn(0,"rareobstfromdd") != "00000000"){
- ds_main_prninfo.setColumn(0,"rareobstfromdd", ds_main_rareobstinfo.getColumn(0,"rareobstfromdd").toDate().getDateFormat("YYYY/MM/DD") );
- } else {
- ds_main_prninfo.setColumn(0,"rareobstfromdd", "");
- }
-
- if ( ds_main_rareobstinfo.getColumn(0,"ioflag") == "I") {
- ds_main_prninfo.setColumn(0,"genrflagcd", "입원");
- } else {
- ds_main_prninfo.setColumn(0,"genrflagcd","외래");
- }
-
- ds_main_prninfo.setColumn(0,"rareobstcnfmdd", ds_main_rareobstinfo.getColumn(0,"rareobstcnfmdd").toDate().getDateFormat("YYYY/MM/DD") );
- //입/퇴원일 출력
- if (ds_main_rareobstinfo.getColumn(0,"insukind") >= "21" && ds_main_rareobstinfo.getColumn(0,"insukind") <= "25" ) {
- ds_main_prninfo.setColumn(0,"infromdd", ds_main_rareobstinfo.getColumn(0,"infromdd").toDate().getDateFormat("YYYY/MM/DD") );
- if ((ds_main_rareobstinfo.getColumn(0,"intodd") == "99991231") || (ds_main_rareobstinfo.getColumn(0,"intodd") == "00000000")) { //의료급여이면서 재원중인 경우 - 입원종료일자
- ds_main_prninfo.setColumn(0,"intodd", "" );
- } else {
- ds_main_prninfo.setColumn(0,"intodd", ds_main_rareobstinfo.getColumn(0,"intodd").toDate().getDateFormat("YYYY/MM/DD") );
- }
-
- if (ds_main_rareobstinfo.getColumn(0,"infromdd") == "00000000") { //의료급여이면서 재원중인 경우 - 입원시작일자
- ds_main_prninfo.setColumn(0,"infromdd", "" );
- }
- }
-
- //의료정보상병코드 자르기 - 상병기호(knuh_20110110 수정)
- tmpstr = ds_main_rareobstinfo.getColumn(0,"maindiagcd").split(".");
- //의료정보상병코드 자르기 KNUH_201111_박성호 수정_KCD6로 인하여 ICD10이 6자리까지 발생하여 소숫점 자리 계산 어려움
- if (!utlf_isNull(ds_main_rareobstinfo.getColumn(0,"healcarediagcd"))) {
- tmpstr = ds_main_rareobstinfo.getColumn(0,"healcarediagcd").split(".");
- } else {
- tmpstr = ds_main_rareobstinfo.getColumn(0,"maindiagcd").split(".");
- }
- ds_main_prninfo.setColumn(0,"maindiagcd", tmpstr[0].getTrim());
- ds_main_prninfo.setColumn(0,"maindiagnm", ds_main_rareobstinfo.getColumn(0,"healcarediagnm")); //진단명
- ds_main_prninfo.setColumn(0,"serdiag", "0"); //최종진단방법 구분 - 암
- ds_main_prninfo.setColumn(0,"rareobst", "1"); //최종진단방법 구분 - 희귀난치
- //최종진단방법 체크
- ds_main_prninfo.setColumn(0,"cnfmmthditem1", "0");
- for (var i = 0; i < ds_main_rareobstdetllist.rowcount; i++) {
- switch (ds_main_rareobstdetllist.getColumn(i,"cdid")){
- case "01" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem1", "0");
- ds_main_prninfo.setColumn(0,"cnfmmthditem2", "0");
- }else{
- ds_main_prninfo.setColumn(0,"cnfmmthditem2", "0");
- }
- case "02" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem1", "0");
- ds_main_prninfo.setColumn(0,"cnfmmthditem3", "0");
- }else{
- ds_main_prninfo.setColumn(0,"cnfmmthditem3", "0");
- }
- case "03" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem1", "0");
- ds_main_prninfo.setColumn(0,"cnfmmthditem4", "0");
- }else{
- ds_main_prninfo.setColumn(0,"cnfmmthditem4", "0");
- }
- case "04" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem1", "0");
- ds_main_prninfo.setColumn(0,"cnfmmthditem5", "0");
- }else{
- ds_main_prninfo.setColumn(0,"cnfmmthditem5", "0");
- }
- case "05" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem6", "0");
- } else {
- ds_main_prninfo.setColumn(0,"cnfmmthditem6", "0");
- }
- case "06" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem7", "0");
- } else {
- ds_main_prninfo.setColumn(0,"cnfmmthditem7", "0");
- }
- case "07" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem8", "0");
- } else {
- ds_main_prninfo.setColumn(0,"cnfmmthditem8", "0");
- }
- case "08" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem9", "0");
- } else {
- ds_main_prninfo.setColumn(0,"cnfmmthditem9", "0");
- }
- case "09" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem10", "0");
- } else {
- ds_main_prninfo.setColumn(0,"cnfmmthditem10", "0");
- }
- case "10" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"cnfmmthditem11", "0");
- } else {
- ds_main_prninfo.setColumn(0,"cnfmmthditem11", "0");
- }
- }
- }
-
- ds_main_prninfo.setColumn(0,"rareitem1", "0");
- for (var i = 0; i < ds_main_rareobstdetllist.rowcount; i++) {
- switch (ds_main_rareobstdetllist.getColumn(i,"cdid") ){
- case "01" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem1", "1");
- ds_main_prninfo.setColumn(0,"rareitem2", "1");
- }else{
- ds_main_prninfo.setColumn(0,"rareitem2", "0");
- }
- case "02" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem1", "1");
- ds_main_prninfo.setColumn(0,"rareitem3", "1");
- }else{
- ds_main_prninfo.setColumn(0,"rareitem3", "0");
- }
- case "03" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem1", "1");
- ds_main_prninfo.setColumn(0,"rareitem4", "1");
- }else{
- ds_main_prninfo.setColumn(0,"rareitem4", "0");
- }
- case "04" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem1", "1");
- ds_main_prninfo.setColumn(0,"rareitem5", "1");
- ds_main_prninfo.setColumn(0,"raredetc5", ds_main_rareobstdetllist.getColumn(i,"diagetccnts"));
- }else{
- ds_main_prninfo.setColumn(0,"rareitem5", "0");
- }
- case "05" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem6", "1");
- } else {
- ds_main_prninfo.setColumn(0,"rareitem6", "0");
- }
- case "06" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem7", "1");
- } else {
- ds_main_prninfo.setColumn(0,"rareitem7", "0");
- }
- case "07" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem8", "1");
- } else {
- ds_main_prninfo.setColumn(0,"rareitem8", "0");
- }
- case "08" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem9", "1");
- ds_main_prninfo.setColumn(0,"raredetc10", ds_main_rareobstdetllist.getColumn(i,"diagetccnts"));
- } else {
- ds_main_prninfo.setColumn(0,"rareitem9", "0");
- ds_main_prninfo.setColumn(0,"raredetc10", "");
- }
- case "09" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"rareitem10", "1");
- ds_main_prninfo.setColumn(0,"raredetc11", ds_main_rareobstdetllist.getColumn(i,"diagetccnts"));
- } else {
- ds_main_prninfo.setColumn(0,"rareitem10", "0");
- ds_main_prninfo.setColumn(0,"raredetc11", "");
- }
- }
- }
- // submit("TRMRD02011");
- var oParam = {};
- oParam.id = "TRMRD02011";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareobstHospInfo";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_hospinfo=hospinfo";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- var hospnm = ds_main_hospinfo.getColumn(0,"hospnm"); // 병원명
- var reprtel1 = ds_main_hospinfo.getColumn(0,"reprtel1"); // 대표전화1
- var proccorpcd = ds_main_hospinfo.getColumn(0,"proccorpcd"); // 요양기관기호
- ds_main_prninfo.setColumn(0,"hosinfo", hospnm +" (" + proccorpcd + ")" );
- ds_main_prninfo.setColumn(0,"hospnm", hospnm);
- ds_main_prninfo.setColumn(0,"proccorpcd", proccorpcd );
- ds_main_prninfo.setColumn(0,"reprtel1", reprtel1 );
- ds_main_prninfo.setColumn(0,"licnsno", ds_main_rareobstinfo.getColumn(0,"licnsno") );
- ds_main_prninfo.setColumn(0,"appmannm", ds_main_rareobstinfo.getColumn(0,"appmannm") );
- ds_main_prninfo.setColumn(0,"rrgstno", ds_main_rareobstinfo.getColumn(0,"rrgstno") );
- ds_main_prninfo.setColumn(0,"relation", ds_M0263.getColumn(ds_M0263.findRow("cdid",ds_main_rareobstinfo.getColumn(0,"relaflag")),"cdnm") );
- ds_main_prninfo.setColumn(0,"genrdd", ds_main_rareobstinfo.getColumn(0,"genrdd").toDate().getDateFormat("YYYY/MM/DD") );
- ds_main_prninfo.setColumn(0,"elctsignkey", ds_main_rareobstinfo.getColumn(0,"elctsignkey") ); //동의인서명
- ds_main_prninfo.setColumn(0,"elctsigncnts", ds_main_rareobstinfo.getColumn(0,"elctsigncnts") );
- ds_main_prninfo.setColumn(0,"agrsignkey", ds_main_rareobstinfo.getColumn(0,"agrsignkey") ); //신청인서명
- ds_main_prninfo.setColumn(0,"agrsigncnts", ds_main_rareobstinfo.getColumn(0,"agrsigncnts") );
- ds_send_docinfo.setColumn(0,"userid", ds_main_rareobstinfo.getColumn(0,"orddrid") );
- // submit("TRMRF01205");
- var oParam = {};
- oParam.id = "TRMRF01205";
- oParam.service = "formmngtapp.FormIfMngt";
- oParam.method = "reqGetUsrSignImge";
- oParam.inds = "req=ds_send_docinfo";
- oParam.outds = "ds_hidden_docinfo=docinfo";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- ds_main_prninfo.setColumn(0,"signimge", ds_hidden_docinfo.getColumn(0,"signimge") );
- // setImageRefInstance("/root/main/prninfo/signimge")
- if(ds_signpad.getColumn(0,"trgtcd") == "ep-661" ) {
- //동의인서명
- var sSignName = ds_main_rareobstinfo.getColumn(0,"pid");
-
- switch1.case2.kicc_grup.KiccDSCX1.Seed = ds_main_rareobstinfo.getColumn(0,"elctsignkey");
- switch1.case2.kicc_grup.KiccDSCX1.SignStr = ds_main_rareobstinfo.getColumn(0,"elctsigncnts");
- ds_main_sign.setColumn(0,"signseed" , switch1.case2.kicc_grup.KiccDSCX1.Seed);
- ds_main_sign.setColumn(0,"signstr" , switch1.case2.kicc_grup.KiccDSCX1.SignStr);
-
- var sSignFolder = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HElct" +sSignName + ".bmp";
- switch1.case2.kicc_grup.KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HElct" +sSignName + ".bmp"); // pid_ 날짜
- ds_main_prninfo.setColumn(0,"pidsignimage", sSignFolder);
- //신청인서명
- var sSignName2 = ds_main_rareobstinfo.getColumn(0,"pid");
-
- switch1.case2.kicc_grup.KiccDSCX1.Seed = ds_main_rareobstinfo.getColumn(0,"agrsignkey");
- switch1.case2.kicc_grup.KiccDSCX1.SignStr = ds_main_rareobstinfo.getColumn(0,"agrsigncnts");
- ds_main_sign.setColumn(0,"signseed" , switch1.case2.kicc_grup.KiccDSCX1.Seed);
- ds_main_sign.setColumn(0,"signstr" , switch1.case2.kicc_grup.KiccDSCX1.SignStr);
-
- var sSignFolder2 = "C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HAgr" +sSignName2 + ".bmp";
- switch1.case2.kicc_grup.KiccDSCX1.BmpSaveToFile ("C:\\Program Files\\himed\\components\\KICC\\EasyPad\\HAgr" +sSignName2 + ".bmp"); // pid_ 날짜
- ds_main_prninfo.setColumn(0,"agrsignimage", sSignFolder2);
- }
- if(ds_signpad.getColumn(0,"trgtcd") == "sign-1000" ) {
- var key = ds_main_rareobstinfo.getColumn(0,"elctsigncnts");
- var key2 = ds_main_rareobstinfo.getColumn(0,"agrsigncnts");
- var pid = ds_main_rareobstinfo.getColumn(0,"pid");
- //동의인서명
- url = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Elct' + pid +'.bmp';
- switch1.case2.kocces_grup.SignPad.GetBMPReal(key,url);
-
- ds_main_rareobstinfo.setColumn(0,"elctsigncnts", key);
-
- switch1.case2.SignPad_img.image = url;
- switch1.case2.kocces_grup.visible = false;
- switch1.case2.SignPad_img.visible = true;
- dsf_makeValue(ds_main_prninfo,"pidsignimage","string", url);
-
- //신청인서명
- url2 = 'C:\\Program Files\\himed\\components\\KICC\\EasyPad\\Agr' + pid +'.bmp';
- switch1.case2.kocces_grup.SignPad.GetBMPReal(key2,url2);
-
- ds_main_rareobstinfo.setColumn(0,"agrsigncnts", key2);
-
- switch1.case2.SignPad_img.image = url2;
- switch1.case2.kocces_grup.visible = false;
- switch1.case2.SignPad_img.visible = true;
- dsf_makeValue(ds_main_prninfo,"agrsignimage","string", url2);
- }
-
- // KNUH_2010106_박성호_start 사인패드 추가
- if(ds_signpad.getColumn(0,"trgtcd") == "kovan-K700PSR" ) {
-
- var key = ds_main_rareobstinfo.getColumn(0,"elctsigncnts");
- var key2 = ds_main_rareobstinfo.getColumn(0,"agrsigncnts");
-
- dsf_makeValue(ds_main_prninfo,"pidsignimage","string", key);
- dsf_makeValue(ds_main_prninfo,"agrsignimage","string", key2);
- }
- // KNUH_2010106_박성호_end
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
- if (utlf_isNull(ds_main_rareobstinfo.getColumn(0,"rgstkindcd"))) {
- dsf_makeValue(ds_send_serdiagburn,"instcd","string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_send_serdiagburn,"genrdd","string", ds_main_rareobstinfo.getColumn(0,"genrdd"));
- dsf_makeValue(ds_send_serdiagburn,"genrno","string", ds_main_rareobstinfo.getColumn(0,"genrno"));
- dsf_makeValue(ds_send_serdiagburn,"histno","string", ds_main_rareobstinfo.getColumn(0,"histno"));
- dsf_makeValue(ds_send_serdiagburn,"pid" ,"string", ds_main_rareobstinfo.getColumn(0,"pid"));
- // submit("TRMRD02013");
- var oParam = {};
- oParam.id = "TRMRD02013";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetSerDiagBurn";
- oParam.inds = "serdiagburn=ds_send_serdiagburn";
- oParam.outds = "ds_main_serdiagburninfo=serdiagburninfo";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- }
- dsf_makeValue(ds_main_rareobstinfo,"rgstkindcd" ,"string", ds_main_serdiagburninfo.getColumn(0,"rgstkindcd"));
- dsf_makeValue(ds_main_rareobstinfo,"burnicd10desc","string", ds_main_serdiagburninfo.getColumn(0,"burnicd10desc"));
- dsf_makeValue(ds_main_rareobstinfo,"spclcd" ,"string", ds_main_serdiagburninfo.getColumn(0,"spclcd"));
- dsf_makeValue(ds_main_prninfo,"rgstkindcd" ,"string", ds_main_serdiagburninfo.getColumn(0,"rgstkindcd"));
- dsf_makeValue(ds_main_prninfo,"burnicd10desc","string", ds_main_serdiagburninfo.getColumn(0,"burnicd10desc"));
- dsf_makeValue(ds_main_prninfo,"spclcd" ,"string", ds_main_serdiagburninfo.getColumn(0,"spclcd"));
- // 2010.07.08. 이은영... 중증화상 정보 조회하기...
-
- // 2010.11.26. 이은영 수정 : 재출력시 동의일자를 출력일자로 처리함. (서울성모 원무팀 강신문 샘 요청)
- dsf_makeValue(ds_main_prninfo,"prntdt","string", ds_main_rareobstinfo.getColumn(0,"prntdt"));
-
- // knuh_20110117 특정기호
- dsf_makeValue(ds_main_prninfo,"spclcd1","string", ds_main_rareobstinfo.getColumn(0,"spclcd1"));
- }
- /****************************************************************************************
- * Function : fRePrnAppPaper
- * Description : 재출력 - 신청서
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fRePrnAppPaper() {
- if(ds_main_rareobstinfo.getColumn(0,"insukind") == ds_main_rareobstlist.getColumn(ds_main_rareobstlist.rowposition,"insukind")) {
- ds_main_rareobstinfo.setColumn(0,"status", "U");
- } else {
- ds_main_rareobstinfo.setColumn(0,"status", "M");
- ds_send_rareobstdetllist = grdf_getGridUpdateData(switch1.case2.grd_rareobstdetl, "insert");
- }
- var baseaddr = ds_main_rareobstinfo.getColumn(0,"acptplcebaseaddr");
- var addr = ds_main_rareobstinfo.getColumn(0,"acptplceaddr");
- var acptplceaddr = baseaddr + " " + addr;
-
- ds_main_rareobstinfo.setColumn(0,"addr", acptplceaddr );
-
- //입원일자
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"infromdd"))) {
- ds_main_rareobstinfo.setColumn(0,"infromdd", "00000000");
- }
- //퇴원일자
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"intodd"))) {
- if(ds_main_rareobstinfo.getColumn(0,"ioflag") == "I") {
- ds_main_rareobstinfo.setColumn(0,"intodd", "99991231");
- }else{
- ds_main_rareobstinfo.setColumn(0,"intodd", "00000000");
- }
- }
-
- if(utlf_isNull(ds_main_rareobstinfo.getColumn(0,"rareobstno"))) {
- ds_main_rareobstinfo.setColumn(0,"rareobstno", "-");
- ds_main_rareobstinfo.setColumn(0,"rareobstfromdd", "00000000");
- ds_main_rareobstinfo.setColumn(0,"rareobsttodd", "00000000");
- }
-
- if(ds_main_rareobstinfo.getColumn(0,"prsntinsukind") != ds_main_rareobstlist.getColumn(ds_main_rareobstlist.rowposition,"insukind")) {
- ds_main_rareobstinfo.setColumn(0,"histno", parseInt(ds_main_rareobstinfo.getColumn(0,"histno")) + parseInt(1));
- }else{
- ds_main_rareobstinfo.setColumn(0,"histno", ds_main_rareobstinfo.getColumn(0,"histno"));
- }
-
- //전화번호-지역번호 입력 확인
- if(ds_main_rareobstinfo.getColumn(0,"acptplcetel").substr(0,1) != "0") {
- sysf_messageBox("전화번호가 정확히 입력되지 않았습니다\n예제) 02-325-7933" ,"I");
- switch1.case2.input20.setFocus();
- return;
- }
-
- // 전화번호 "-" 확인
- var tel = ds_main_rareobstinfo.getColumn(0,"acptplcetel");
- var j = 0;
- var k = 0;
- for(var i = 0 ; i < 2 ; i++) {
- k = tel.indexOf("-", j);
- if(k > 0) {
- j = j + k +1;
- }else{
- //미존재
- sysf_messageBox("전화번호에 구분이 빠져 있습니다","I");
- switch1.case2.input20.setFocus();
- return;
- }
- }
-
- if(ds_main_rareobstinfo.getColumn(0,"prstagtyn") == "Y"){
- //핸드폰번호- 입력 확인
- if (ds_main_rareobstinfo.getColumn(0,"mpphontel").substr(0,1) != "0") {
- sysf_messageBox("핸드폰번호가 정확히 입력되지 않았습니다\n예제) 010-3275-7933","I");
- switch1.case2.input1.setFocus();
- return;
- }
-
- // 핸드폰번호 "-" 확인
- var mptel = ds_main_rareobstinfo.getColumn(0,"mpphontel");
- var s = 0;
- var t = 0;
- for(var p = 0 ; p < 2 ; p++) {
- t = mptel.indexOf("-", s);
- if(t > 0) {
- s = s + t +1;
- } else {
- //미존재
- sysf_messageBox("핸드폰번호에 구분이 빠져 있습니다","I");
- switch1.case2.input1.setFocus();
- return;
- }
- }
- }
-
- ds_send_rareobstinfo.copyData(ds_main_rareobstinfo);
-
- dsf_makeValue(ds_send_rareobstinfo,"rgstfromdd", ds_srchinfo.getColumn(0,"rgstfromdd"));
- dsf_makeValue(ds_send_rareobstinfo,"rgsttodd", ds_srchinfo.getColumn(0,"rgsttodd"));
- ds_send_rareobstinfo.setColumn(0,"genrflagcd", ds_main_rareobstinfo.getColumn(0,"ioflag"));
- ds_send_rareobstinfo.setColumn(0,"prntyn", ds_main_rareobstinfo.getColumn(0,"prntyn"));
- ds_send_rareobstinfo.setColumn(0,"signyn", ds_main_rareobstinfo.getColumn(0,"signyn"));
- ds_send_rareobstinfo.setColumn(0,"tahospchange", ds_main_rareobstinfo.getColumn(0,"tahospchange"));
- ds_send_rareobstinfo.setColumn(0,"insukind", ds_main_rareobstinfo.getColumn(0,"insukind"));
- ds_send_rareobstinfo.setColumn(0,"orddeptcd", ds_main_rareobstinfo.getColumn(0,"orddeptcd"));
- dsf_makeValue(ds_send_rareobstinfo,"histyn", ds_srchinfo.getColumn(0,"histyn"));
- dsf_makeValue(ds_send_rareobstinfo,"srchkind", ds_srchinfo.getColumn(0,"srchkind"));
- dsf_makeValue(ds_send_rareobstinfo,"disqualifiyn", ds_main_rareobstinfo.getColumn(0,"disqualifiyn"));
- dsf_makeValue(ds_send_rareobstinfo,"relaflagcd", ds_srchinfo.getColumn(0,"relaflagcd"));
-
- //submit("TXMRD02001");
-
- var insukind = ds_main_rareobstinfo.getColumn(0,"insukind");
- var prstagtyn = ds_main_rareobstinfo.getColumn(0,"prstagtyn");
- var rgstkindcd = ds_main_rareobstinfo.getColumn(0,"rgstkindcd");
-
- switch1.tabindex = 0;
- var baseaddr = ds_hidden_rareobstchange.getColumn(0,"acptplcebaseaddr");
- var addr = ds_hidden_rareobstchange.getColumn(0,"acptplceaddr");
- var plceaddr = baseaddr + " " + addr;
- button8.enable = true;
- btn_savexls.enable = true;
- fPrnInitialize();
- //20120706 이윤주 수정
- switch (rgstkindcd){
- case "01":
- if (insukind == "11"){
- // exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02000_희귀난치성질환신청서"],[objParam], option); //미리보기만 가능
- }else{
- // exeReportPreview("RMMRD02002_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02002_희귀난치성질환신청서"],[objParam], option); //미리보기만 가능
- }
- break;
- case "02":
- // exeReportPreview("RMMRD02000_희귀난치성질환신청서","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02000_희귀난치성질환신청서"],[objParam], option); //미리보기만 가능
- break;
- case "03":
- if (insukind == "11"){
- // exeReportPreview("RMMRD02003_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02003_노인틀니건강보험"],[objParam], option); //미리보기만 가능
- }else{
- // exeReportPreview("RMMRD02004_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02004_노인틀니의료급여"],[objParam], option); //미리보기만 가능
- }
- break;
- case "04":
- if (insukind == "11"){
- // exeReportPreview("RMMRD02003_노인틀니건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02003_노인틀니건강보험"],[objParam], option); //미리보기만 가능
- }else{
- // exeReportPreview("RMMRD02004_노인틀니의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02004_노인틀니의료급여"],[objParam], option); //미리보기만 가능
- }
- break;
- case "05": // 임플란트
- var regstatus = ds_main_rareobstinfo.getColumn(0,"regstatus"); // // 등록상태(A:등록, B:시술중지, C:변경, D:해지, E:취소)
- if(regstatus == "A") {
- if (insukind == "11") {
- // exeReportPreview("RMMRD02005_임플란트건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02005_임플란트건강보험"],[objParam], option); //미리보기만 가능
- } else {
- // exeReportPreview("RMMRD02006_임플란트의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02006_임플란트의료급여"],[objParam], option); //미리보기만 가능
- }
- } else {
- if (insukind == "11") {
- // exeReportPreview("RMMRD02007_임플란트해지건강보험","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02007_임플란트해지건강보험"],[objParam], option); //미리보기만 가능
- } else {
- // exeReportPreview("RMMRD02008_임플란트해지의료급여","XMLSTR","","","true","","","","","true","","","","","","1","","","","",""); //보험 - 2
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML";
- rptf_exeReportPreview30(["RMMRD02008_임플란트해지의료급여"],[objParam], option); //미리보기만 가능
- }
- }
- break;
- }
- sysf_messageBox("출력이 ", "I002");
- }
- /****************************************************************************************
- * Function : fEasyPadCall
- * Description : 동의인서명 버튼 클릭시
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fEasyPadCall(){
- ds_main_sign.setColumn(0,"signflag","ELCTSIGN");
-
- if(ds_signpad.getColumn(0,"trgtcd") == "ep-661" ) {
- switch1.case2.kicc_grup.KiccDSCX1.Open = false;
- switch1.case2.kicc_grup.KiccDSCX1.Open = true;
- //초기화
- switch1.case2.kicc_grup.KiccDSCX1.ReqInit();
-
- switch1.case2.kicc_grup.KiccDSCX1.ReqData = " 700081 ";
-
- switch1.case2.kicc_grup.KiccDSCX1.SignKind = 2;
- switch1.case2.kicc_grup.KiccDSCX1.ReqSign();
-
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- ds_temp.setColumn(0,"signstr",KiccDSCX1.SignStr);
- }
-
- if(ds_signpad.getColumn(0,"trgtcd") == "sign-1000" ) {
- var rtn;
- // 서명 요청하기
- rtn = switch1.case2.kocces_grup.SignPad.SignRequest(9, 38400, "");
- switch1.case2.kocces_grup.visible = true;
- switch1.case2.SignPad_img.visible = false;
- }
- }
- /****************************************************************************************
- * Function : fEasyPadCall2
- * Description : 신청인서명클릭시
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fEasyPadCall2(){
- ds_main_sign.setColumn(0,"signflag", "AGRSIGN");
-
- if(ds_signpad.getColumn(0,"trgtcd") == "ep-661") {
- switch1.case2.kicc_grup.KiccDSCX1.Open = false;
- switch1.case2.kicc_grup.KiccDSCX1.Open = true;
- //초기화
- switch1.case2.kicc_grup.KiccDSCX1.ReqInit();
-
- switch1.case2.kicc_grup.KiccDSCX1.ReqData = " 700081 ";
-
- switch1.case2.kicc_grup.KiccDSCX1.SignKind = 2;
- switch1.case2.kicc_grup.KiccDSCX1.ReqSign();
-
- // 20090608 수정추가 JHP, 신청인 서명을 누르면 서명이 확인되면 자동으로 확인버튼 역할을 하게끔한다.
- ds_temp.setColumn(0,"signstr",switch1.case2.kicc_grup.KiccDSCX1.SignStr);
- }
- if(ds_signpad.getColumn(0,"trgtcd") == "sign-1000" ) {
- var rtn2;
- // 서명 요청하기
- rtn2 = switch1.case2.kocces_grup.SignPad.SignRequest(9, 38400, "");
- switch1.case2.kocces_grup.visible = true;
- switch1.case2.SignPad_img.visible = false;
- }
- }]]></Script>
|