12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694 |
- <?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 :
- ****************************************************************************************/
- var ISPRNT = "Y";
- function fInitialize(){
- grdf_setGridSort(switch1.case1.grd_rareobstinfo);
- grdf_setAllCheck(switch1.case1.grd_rareobstinfo);
- grdf_setToolTipBind(switch1.case1.grd_rareobstinfo);
- // 사인패드 추가
- 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");
- ds_srchinfo.setColumn(0,"hiv" , "N");
-
-
-
-
- // 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: "중단/변경/해지/취소"}]
- );
- frmf_createPopupMenu("pmn_grd_rareobstinfo_10"
- ,"lf_ReqSendlgv"
- ,[{id: "1", level: "0", title: "지자체발송"}
- , {id: "2", 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("환자자격이 "+ds_main_rareobstinfo.getColumn(0,"insukindnm2")+"에서 "+ds_main_rareobstinfo.getColumn(0,"insukindnm1")+"으로 변경 되었습니다.","I");
- switch1.case2.btn_Bi.enable = true;
- }
- }
-
- //기간 설정(이윤주(20190213)
- // 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");
- dsf_makeValue(ds_reqdata,"rcptremfact","string",sysf_getUserInfo("usernm")+"취소");
- }else{
- dsf_makeValue(ds_reqdata,"histcd","string","O");
- dsf_makeValue(ds_reqdata,"rcptremfact","string","");
- }
- }
-
- 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 lf_ReqSendlgv(obj:PopupMenu, e:MenuClickEventInfo) {
- fReqSendlgv(e.id);
- }
- function fReqSendlgv(flag){
- 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(flag != "1"){
- dsf_makeValue(ds_reqdata,"lgvtrnsyn","string","N");
- }else{
- dsf_makeValue(ds_reqdata,"lgvtrnsyn","string","Y");
- }
- }
-
- 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() {
-
- var rgstkindcd = ds_main_rareobstinfo.getColumn(0,"rgstkindcd") ;
- var ls_genrdd = ds_main_rareobstinfo.getColumn(0,"genrdd") ;
- var ls_type = "" ;
-
-
-
- // rgstkindcd 및 생성일자에 따른 분기(20190301 이윤주)
- if ("01" == rgstkindcd) {
- ls_type = "A";
- }
- else if ("09" == rgstkindcd || "06" == rgstkindcd || "02" == rgstkindcd) {
- //중증화상,결핵 20190101 이전
- if ( ls_genrdd < "20190301" ) { //20190301 이전
- ls_type = "A";
- }
- else {
- ls_type = "C";
- }
- }
- else {
- ls_type = "B";
- }
-
- //alert("ls_type:"+ls_type);
-
- 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", utlf_transNullToEmpty(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"));
- ds_main_prninfo.setColumn(0,"ioflag2", ds_main_rareobstinfo.getColumn(0,"ioflag2"));
- ds_main_prninfo.setColumn(0,"medispclno", ds_main_rareobstinfo.getColumn(0,"medispclno"));
- ds_main_prninfo.setColumn(0,"reregyn", ds_main_rareobstinfo.getColumn(0,"reregyn"));
- ds_main_prninfo.setColumn(0,"diagbun", ds_main_rareobstinfo.getColumn(0,"diagbun"));
-
-
- var indd = ds_main_rareobstinfo.getColumn(0,"indd");
- if (!utlf_isNull(indd)) {
- dsf_makeValue(ds_main_prninfo,"indd","string",indd.toDate().getDateFormat("YYYY/MM/DD"));
- }
- 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"); //최종진단방법 구분 - 희귀난치
-
- //최종진단방법 체크
- if ("A" == ls_type) {
-
- 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", "");
- }
- }
-
- }
- }
- else if (ls_type == "B") {
- ds_main_prninfo.setColumn(0,"item1", "0");
- ds_main_prninfo.setColumn(0,"item13", "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,"item1", "1");
- ds_main_prninfo.setColumn(0,"item2", "1");
- }else{
- ds_main_prninfo.setColumn(0,"item2", "0");
- }
- case "02" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item1", "1");
- ds_main_prninfo.setColumn(0,"item3", "1");
- }else{
- ds_main_prninfo.setColumn(0,"item3", "0");
- }
- case "03" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item1", "1");
- ds_main_prninfo.setColumn(0,"item4", "1");
- }else{
- ds_main_prninfo.setColumn(0,"item4", "0");
- }
- case "04" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item1", "1");
- ds_main_prninfo.setColumn(0,"item5", "1");
- }else{
- ds_main_prninfo.setColumn(0,"item5", "0");
- }
- case "05" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item1", "1");
- ds_main_prninfo.setColumn(0,"item6", "1");
- ds_main_prninfo.setColumn(0,"itemetc6", ds_main_rareobstdetllist.getColumn(i,"diagetccnts"));
- } else {
- ds_main_prninfo.setColumn(0,"item6", "0");
- }
- case "06" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item7", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item7", "0");
- }
- case "07" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item8", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item8", "0");
- }
- case "08" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item9", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item9", "0");
- }
- case "09" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item10", "1");
- ds_main_prninfo.setColumn(0,"itemetc10", ds_main_rareobstdetllist.getColumn(i,"cdid")=="09"?ds_main_rareobstdetllist.getColumn(i,"diagetccnts"):"");
- } else {
- ds_main_prninfo.setColumn(0,"item10", "0");
- }
- case "10" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item11", "1");
- ds_main_prninfo.setColumn(0,"itemetc11", ds_main_rareobstdetllist.getColumn(i,"cdid")=="10"?ds_main_rareobstdetllist.getColumn(i,"diagetccnts"):"");
- } else {
- ds_main_prninfo.setColumn(0,"item11", "0");
- }
- case "11" : //여기부터 질병정보
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item12", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item12", "0");
- }
- case "12" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item14", "1");
-
- } else {
- ds_main_prninfo.setColumn(0,"item14", "0");
- }
- case "13" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item15", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item15", "0");
- }
- case "14" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item16", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item16", "0");
- }
- case "15" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item17", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item17", "0");
- }
- case "16" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item18", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item18", "0");
- }
- case "17" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item19", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item19", "0");
- }
- case "18" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item20", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item20", "0");
- }
- case "19" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item21", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item21", "0");
- }
- case "20" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item22", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item22", "0");
- }
- case "21" :
- if (ds_main_rareobstdetllist.getColumn(i,"chkflag") == "true") {
- ds_main_prninfo.setColumn(0,"item23", "1");
- } else {
- ds_main_prninfo.setColumn(0,"item23", "0");
- }
- }
- }
-
-
- if (ds_main_prninfo.getColumn(0,"item14") == "1" ||
- ds_main_prninfo.getColumn(0,"item15") == "1" ||
- ds_main_prninfo.getColumn(0,"item16") == "1" ||
- ds_main_prninfo.getColumn(0,"item17") == "1" ||
- ds_main_prninfo.getColumn(0,"item18") == "1" ||
- ds_main_prninfo.getColumn(0,"item19") == "1" ||
- ds_main_prninfo.getColumn(0,"item20") == "1" ||
- ds_main_prninfo.getColumn(0,"item21") == "1" ||
- ds_main_prninfo.getColumn(0,"item22") == "1" ||
- ds_main_prninfo.getColumn(0,"item23") == "1") {
- ds_main_prninfo.setColumn(0,"item13", "1");
- }
- }
-
- else if ( ls_type == "BBBBB" || ls_type == "C" ) {
-
-
-
- dsf_createDs("ds_result_detlinfo");
-
- var oParam = {};
- oParam.id = "reqGetRareDetlList_C";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareDetlList";
- oParam.inds = "req=ds_main_rareobstinfo";
- oParam.outds = "ds_result_detlinfo=detlinfo";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
-
- //행복사
- ds_main_prninfo.copyRow(0,ds_result_detlinfo,0);
-
-
- }
-
-
-
- // 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") );
-
- //이윤주 추가(20160411)
- ds_main_prninfo.setColumn(0,"orgaddr", ds_main_rareobstinfo.getColumn(0,"orgaddr"));
- ds_main_prninfo.setColumn(0,"orgzip", ds_main_rareobstinfo.getColumn(0,"orgzip"));
-
- 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);
- var objCxtCommon = new ExtCommon();
- ds_main_prninfo.setColumn(0,"signimge",objCxtCommon.encodeBase64(ds_hidden_docinfo.getColumn(0,"signdata")));
- // 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 : 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;
- }
- }
- function fTrns(trnsyn) {
-
-
- var chkcnt = ds_main_rareobstlist.getCaseCount("chk == '1'");
-
- if (chkcnt == 0) {
- sysf_messageBox("선택된 행이 없습니다","I");
- return;
- }
-
- if ("6" != sysf_messageBox(chkcnt+"행이 선택되었습니다 진행하시겠습니까?","Q")) {
- return;
- }
-
-
- dsf_createDsRow("ds_cond_TXMRD02104_req", [{col:"bizflag", type:"STRING", size:256, val:"A"} //희귀난치
- , {col:"trns", type:"STRING", size:256, val:trnsyn}]); //전송여부
- dsf_createDs("ds_cond_TXMRD02104_chklist", [{col:"chk", type:"STRING", size:256}
- , {col:"genrdd", type:"STRING", size:256}
- , {col:"genrno", type:"STRING", size:256}]);
-
- var oExt = new ExtCommon();
- var aFindRow = oExt.findRows(ds_main_rareobstlist, "chk", "1");
- for(var i=0; i<aFindRow.length; i++){
- ds_cond_TXMRD02104_chklist.addRow();
- ds_cond_TXMRD02104_chklist.setColumn(i, "chk", "1");
- ds_cond_TXMRD02104_chklist.setColumn(i, "genrdd", ds_main_rareobstlist.getColumn(aFindRow[i], "genrdd"));
- ds_cond_TXMRD02104_chklist.setColumn(i, "genrno", ds_main_rareobstlist.getColumn(aFindRow[i], "genrno"));
- }
-
- var oParam = {};
- oParam.id = "TXMRD02104";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqSetTRNSInfo";
- oParam.inds = "req=ds_cond_TXMRD02104_req chklist=ds_cond_TXMRD02104_chklist";
- oParam.async = false;
- tranf_submit(oParam);
- group1.button5.click();
-
- }]]></Script>
|