12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490 |
- /*
- - =======================================================================================
-
- 전자동의서 Program (SSMRC03160_LC.js)
- - Version :
- 1) : Ver.1.00.00
- - =======================================================================================
- */
- /*
- * 클라이언트 시작
- *
- * */
- function ConsentCStart()
- {
- // 고객화면 에서 마우스 이동버튼 보일지 여부
- // if (fContainsHardCD(5815, "Y") == true ) {
- // button1.attribute("visibility") = "hidden" ;
- // }else{
- // button1.attribute("visibility") = "visible" ;
- // }
- var port = opener.javascript.getParameter("SSMRC03170_param_mport"); //포트번호
-
- consentC.Connect_start(port);
- }
- /**
- * ocrtreat/flag 일람
- *
- * 신규값 생성 시 반드시 아래에 기재 후 사용하시기 바랍니다. by 조중래 20161017
- * A : 입원약정서(일반)
- * C : 영상정보처리기기 수집/이용 동의서
- * G : 개인정보이용 동의서
- * J : 자보환자동의서
- * M : 환자용 스마트앱 가입 동의서
- * N : 입원통지서 수령 확인서
- * P : 다운로드된 이미지
- * S : 선택진료신청서
- * T : 입원약정서(기간)
- * U : 상급병실신청서
- * V : 이지패스
- * W : 간호간병통합서비스 병동 입원동의서
- *
- * Q
- */
- function ConsentStart()
- {
- var CommandStr ;
- var i;
- model.setValue("/root/send/ocrtreat/class",opener.javascript.getParameter("SSMRC03160_param_class"));
- model.setValue("/root/send/ocrtreat/patid",opener.javascript.getParameter("SSMRC03160_param_patid"));
- model.setValue("/root/send/ocrtreat/cretno",opener.javascript.getParameter("SSMRC03160_param_cretno"));
- model.setValue("/root/send/ocrtreat/indate",opener.javascript.getParameter("SSMRC03160_param_indate"));
- model.setValue("/root/send/ocrtreat/formcd",opener.javascript.getParameter("SSMRC03160_param_docucd"));
- model.setValue("/root/send/ocrtreat/flag",opener.javascript.getParameter("SSMRC03160_param_flag"));
- model.setValue("/root/send/ocrtreat/orddeptcd",opener.javascript.getParameter("SSMRC03160_param_orddeptcd"));
-
- model.setValue("/root/send/ocrtreat/instcd",getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/ocrtreat/cuser",getUserInfo("userid"));
-
- var pensize = opener.javascript.getParameter("SSMRC03160_param_pensize");
- var pencolor1 = opener.javascript.getParameter("SSMRC03160_param_pencolor1");
- var pencolor2 = opener.javascript.getParameter("SSMRC03160_param_pencolor2");
- var pencolor3 = opener.javascript.getParameter("SSMRC03160_param_pencolor3");
- var penstyle = opener.javascript.getParameter("SSMRC03160_param_penstyle");
-
-
- submit("TRMPL04309"); // 파라미터정보
-
- LTP_Init(); //LTP정보 얻어오기
-
- fGetFile(); // 이미지 다운로드
-
- if(model.getValue("/root/send/ocrtreat/flag") == "Q")
- {
- QType();
- }
- else
- {
- Select_Template(model.getValue("/root/main/treat/docuname"), //문자열 개수에따른 헤더 종류설정
- model.getValue("/root/main/treat/patname"),
- model.getValue("/root/main/treat/formtype"));
- }
-
- if(opener.javascript.getParameter("SSMRC03160_param_ocrtag") == "")// ocr태그 저장 없으면 새로생성 있으면 받은값으로
- {
- model.makeValue("/root/main/paget/ocrtag",fmakeOCRTag());
- }
- else
- {
- model.makeValue("/root/main/paget/ocrtag",opener.javascript.getParameter("SSMRC03160_param_ocrtag")); // ocr태그 저장
- }
-
-
-
- var templatedir = model.getValue("/root/main/ltp/resource/ltpindexpath") + "\\HTML\\" ;
- var designdir = model.getValue("/root/main/ltp/resource/ltpindexpath") + "\\DESIGN\\";
- setTags(); // 공용 파라미터 일괄 설정
-
- flagform(); // 선택진료 입원약정서 특수 경우 처리
-
- if(opener.javascript.getParameter("SSMRC03160_param_tmflag") == "N") // 태블릿와 모니터 동시사용여부(원무에서 사용하는 선택진료동의서처럼)
- {
- model.setValue("/root/variable/padflag","true"); // 싸인패드 사용을 true로바꿈
- consent.Pen_Size_Change(5);
- consent.pen_color_change(255, 255, 255);
- consent.pen_Style_change(0);
- }
-
- fBrowserIs();
-
- var osver = model.getValue("/root/init/osver");
- //아티브 사용자(20130520 이윤주)
- if (osver == "6.2") {
- model.setValue("/root/variable/padflag","false");
- }
-
- CommandStr="";
- CommandStr = CommandStr + "TemplatePath =" + templatedir +"|"
- CommandStr = CommandStr + "ImagePath =" + model.getValue("/root/main/forminfo/fileinfo[1]/filepath")+ "|"
- CommandStr = CommandStr + "CheckPath =" + model.getValue("/root/main/forminfo/forminfo[1]/check")+ "|"
- CommandStr = CommandStr + "GuidePath =" + model.getValue("/root/main/forminfo/forminfo[1]/guide")+ "|"
- CommandStr = CommandStr + "IMGWIDTH =" + model.getValue("/root/main/forminfo/imgsize/width")+ "|"
- CommandStr = CommandStr + "IMGHEIGHT =" + model.getValue("/root/main/forminfo/imgsize/height")+ "|"
- CommandStr = CommandStr + "Header = " + model.getValue("/root/main/forminfo/template/header") + "|"
- CommandStr = CommandStr + "Footer = " + model.getValue("/root/main/forminfo/template/footer") + "|"
- CommandStr = CommandStr + "DocuName = " + model.getValue("/root/main/treat/docuname")+ "|"
- CommandStr = CommandStr + "PatName =" + model.getValue("/root/main/treat/patname")+ "|"
- CommandStr = CommandStr + "Patnum =" + model.getValue("/root/main/treat/patnum")+ "|"
- CommandStr = CommandStr + "PatAddress =" + model.getValue("/root/main/treat/pataddress")+ "|"
- CommandStr = CommandStr + "PatPhone = " + model.getValue("/root/main/treat/pathomephone")+ "|"
- CommandStr = CommandStr + "PATCELLPHONE =" + model.getValue("/root/main/treat/patphone")+ "|"
- CommandStr = CommandStr + "PatJumin = " + model.getValue("/root/main/treat/patjumin")+ "|"
- CommandStr = CommandStr + "PatJumin1 = " + model.getValue("/root/main/treat/patjumin1")+ "|"
- CommandStr = CommandStr + "PatJumin2 = " + model.getValue("/root/main/treat/patjumin2")+ "|"
- CommandStr = CommandStr + "Dept =" + model.getValue("/root/main/treat/dept")+ "|"
- CommandStr = CommandStr + "DoctorName0 = " + model.getValue("/root/main/treat/doctor0")+ "|"
- CommandStr = CommandStr + "DoctorName1 = " + model.getValue("/root/main/treat/doctor1")+ "|"
- CommandStr = CommandStr + "DoctorName2 = " + model.getValue("/root/main/treat/doctor2")+ "|"
- CommandStr = CommandStr + "DoctorName3 = " + model.getValue("/root/main/treat/doctor3")+ "|"
- CommandStr = CommandStr + "DoctorName4 = " + model.getValue("/root/main/treat/doctor4")+ "|"
- CommandStr = CommandStr + "DoctorName5 = " + model.getValue("/root/main/treat/doctor5")+ "|"
- CommandStr = CommandStr + "DoctorName6 = " + model.getValue("/root/main/treat/doctor6")+ "|"
- CommandStr = CommandStr + "DoctorName7 = " + model.getValue("/root/main/treat/doctor7")+ "|"
- CommandStr = CommandStr + "DoctorName8 = " + model.getValue("/root/main/treat/doctor8")+ "|"
- CommandStr = CommandStr + "DoctorName9 = " + model.getValue("/root/main/treat/doctor9")+ "|"
- CommandStr = CommandStr + "NurseName = " + model.getValue("/root/main/treat/nursename")+ "|"
- CommandStr = CommandStr + "OPERATION1 = " + model.getValue("/root/main/treat/operation1")+ "|"
- CommandStr = CommandStr + "OPERATION2 = " + model.getValue("/root/main/treat/operation2")+ "|"
- CommandStr = CommandStr + "JINDAN1 = " + model.getValue("/root/main/treat/jindan1")+ "|"
- CommandStr = CommandStr + "JINDAN2 = " + model.getValue("/root/main/treat/jindan2")+ "|"
- CommandStr = CommandStr + "TREAT = " + model.getValue("/root/main/treat/treat")+ "|"
- CommandStr = CommandStr + "TREAT1 = " + model.getValue("/root/main/treat/treat1")+ "|"
- CommandStr = CommandStr + "TREAT2 = " + model.getValue("/root/main/treat/treat2")+ "|"
- CommandStr = CommandStr + "YEAR = " + model.getValue("/root/main/treat/year")+ "|"
- CommandStr = CommandStr + "MONTH = " + model.getValue("/root/main/treat/month")+ "|"
- CommandStr = CommandStr + "DAY = " + model.getValue("/root/main/treat/day")+ "|"
- CommandStr = CommandStr + "OCR_RIGHT = " + model.getValue("/root/main/paget/ocrtag") + "|"
- CommandStr = CommandStr + "DESIGN = " + designdir + "|"
- CommandStr = CommandStr + "SIGNPAD = " + model.getValue("/root/variable/padflag") + "|"
- CommandStr = CommandStr + "TAG1 = " + model.getValue("/root/main/treat/tag1") + "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG2 = " + model.getValue("/root/main/treat/tag2") + "|"
- CommandStr = CommandStr + "TAG3 = " + model.getValue("/root/main/treat/tag3") + "|"
- CommandStr = CommandStr + "TAG4 = " + model.getValue("/root/main/treat/tag4") + "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG5 = " + model.getValue("/root/main/treat/tag5") + "|"
- CommandStr = CommandStr + "TAG6 = " + model.getValue("/root/main/treat/tag6") + "|"
- CommandStr = CommandStr + "TAG7 = " + model.getValue("/root/main/treat/tag7") + "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG8 = " + model.getValue("/root/main/treat/tag8") + "|"
- CommandStr = CommandStr + "TAG9 = " + model.getValue("/root/main/treat/tag9") + "|"
- CommandStr = CommandStr + "TAG10 = " + model.getValue("/root/main/treat/tag10")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG11 = " + model.getValue("/root/main/treat/tag11")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG12 = " + model.getValue("/root/main/treat/tag12")+ "|"
- CommandStr = CommandStr + "TAG13 = " + model.getValue("/root/main/treat/tag13")+ "|"
- CommandStr = CommandStr + "TAG14 = " + model.getValue("/root/main/treat/tag14")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG15 = " + model.getValue("/root/main/treat/tag15")+ "|"
- CommandStr = CommandStr + "TAG16 = " + model.getValue("/root/main/treat/tag16")+ "|"
- CommandStr = CommandStr + "TAG17 = " + model.getValue("/root/main/treat/tag17")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG18 = " + model.getValue("/root/main/treat/tag18")+ "|"
- CommandStr = CommandStr + "TAG19 = " + model.getValue("/root/main/treat/tag19")+ "|"
- CommandStr = CommandStr + "TAG20 = " + model.getValue("/root/main/treat/tag20")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG21 = " + model.getValue("/root/main/treat/tag21")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG22 = " + model.getValue("/root/main/treat/tag22")+ "|"
- CommandStr = CommandStr + "TAG23 = " + model.getValue("/root/main/treat/tag23")+ "|"
- CommandStr = CommandStr + "TAG24 = " + model.getValue("/root/main/treat/tag24")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG25 = " + model.getValue("/root/main/treat/tag25")+ "|"
- CommandStr = CommandStr + "TAG26 = " + model.getValue("/root/main/treat/tag26")+ "|"
- CommandStr = CommandStr + "TAG27 = " + model.getValue("/root/main/treat/tag27")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "TAG28 = " + model.getValue("/root/main/treat/tag28")+ "|"
- CommandStr = CommandStr + "TAG29 = " + model.getValue("/root/main/treat/tag29")+ "|"
- CommandStr = CommandStr + "TAG30 = " + model.getValue("/root/main/treat/tag30")+ "|" //태그 아무정보나 입력하여 사용가능
- CommandStr = CommandStr + "HOSPDIRECTOR =" + model.getValue("/root/main/treat/hospdirector")+ "|" //뼝원짱 명
- CommandStr = CommandStr + "PRINTDEPT = " + model.getValue("/root/main/treat/depthngnm")+ "|"
- CommandStr = CommandStr + "PRINTNAME = " + getUserInfo("usernm")+ "|"
- CommandStr = CommandStr + "SAVEPATH = C:\\BCP_OCR_IMAGE" + "|"
- CommandStr = CommandStr + "MOVEMOUSE = 113" + "|" // 마우스이동 단축키 (113 = F2)(114 = F3)(115 = F4)(116 = F5)(117 = F6)(118 = F7)(119 = F8)(120 = F9)
- CommandStr = CommandStr + "gSaveIP = "+ model.getValue("/root/main/ltp/validata/ltpindexserver")+ "|"
- CommandStr = CommandStr + "gSavePort ="+ model.getValue("/root/main/ltp/validata/ltpindexport")+ "|"
-
- var PageTotal = model.getValue("/root/main/treat/totalpage"); //총페이지
-
- for(i = 1; i < PageTotal ; i++)
- {
- CommandStr = CommandStr + "PageNum =" + (i+1) + "|"
- CommandStr = CommandStr + "TemplatePath =" + templatedir + "|"
- CommandStr = CommandStr + "ImagePath = " + model.getValue("/root/main/forminfo/fileinfo[" + (i+1) +"]/filepath")+"|"
- CommandStr = CommandStr + "CheckPath =" + model.getValue("/root/main/forminfo/forminfo[" + (i+1) +"]/check")+ "|"
- CommandStr = CommandStr + "GuidePath =" + model.getValue("/root/main/forminfo/forminfo[" + (i+1) +"]/guide")+ "|"
- CommandStr = CommandStr + "Header = " + model.getValue("/root/main/forminfo[" + (i+1) +"]/template/header2") + "|"
- CommandStr = CommandStr + "Footer = " + model.getValue("/root/main/forminfo[" + (i+1) +"]/template/footer") + "|"
- CommandStr = CommandStr + "IMGWIDTH =" + model.getValue("/root/main/forminfo[" + (i+1) +"]/imgsize/width")+ "|"
- CommandStr = CommandStr + "IMGHEIGHT =" + model.getValue("/root/main/forminfo[" + (i+1) +"]/imgsize/height")+ "|"
- }
-
- consent.start(CommandStr);
-
- if (pensize != ""){
- consent.Pen_Size_Change(pensize);
- }
- if (pencolor1 != "" && pencolor2 != "" && pencolor3 != ""){
- consent.pen_color_change(pencolor1,pencolor2,pencolor3);
- }
- if (penstyle != ""){
- consent.pen_Style_change(penstyle);
- }
- //아티브 사용자
- if (osver == "6.2") {
- consent.pen_Size_change(5);
- consent.pen_color_change(0, 0, 0);
- consent.pen_Style_change(0);
- }
-
- fso = new ActiveXObject("Scripting.FileSystemObject"); //싸인패드 폴더 삭제
- if(fso.FolderExists('c:\\receipt'))
- {
- fso.DeleteFolder('c:\\receipt');
- }
-
- }
- function LTP_Init()
- {
- model.setValue("/root/send/ltp/activeA","A"); // 이미지저장b
- model.setValue("/root/send/ltp/activeR","R"); // 체크 , 가이드 xml 파일
- model.setValue("/root/send/ltp/activeC","C"); // 디자인 , 헤더푸터 파일
- model.setValue("/root/send/ltp/activeV","V"); // 음성녹음 저장
- submit("TRMPL03307"); // ltp정보
-
- model.setValue("/root/main/ltp/img/ltpindexserver",model.getValue("/root/main/ltpindexinfo[" + 1 +"]/ltpindexserver"));
- model.setValue("/root/main/ltp/img/ltpindexport","2500");
- model.setValue("/root/main/ltp/img/ltpindexuser",model.getValue("/root/main/ltpindexinfo[" + 1 +"]/ltpindexuser"));
- model.setValue("/root/main/ltp/img/ltpindexpath",model.getValue("/root/main/ltpindexinfo[" + 1 +"]/ltpindexpath"));
- model.setValue("/root/main/ltp/img/pathid",model.getValue("/root/main/ltpindexinfo[" + 1 +"]/pathid"));
-
- model.setValue("/root/main/ltp/validata/ltpindexserver",model.getValue("/root/main/ltpindexinfo["+ 2 +"]/ltpindexserver"));
- model.setValue("/root/main/ltp/validata/ltpindexport","2500");
- model.setValue("/root/main/ltp/validata/ltpindexuser",model.getValue("/root/main/ltpindexinfo["+ 2 +"]/ltpindexuser"));
- model.setValue("/root/main/ltp/validata/ltpindexpath",model.getValue("/root/main/ltpindexinfo["+ 2 +"]/ltpindexpath"));
- model.setValue("/root/main/ltp/validata/pathid",model.getValue("/root/main/ltpindexinfo["+ 2 +"]/pathid"));
-
-
- model.setValue("/root/main/ltp/resource/ltpindexserver",model.getValue("/root/main/ltpindexinfo["+ 3 +"]/ltpindexserver"));
- model.setValue("/root/main/ltp/resource/ltpindexport","2500");
- model.setValue("/root/main/ltp/resource/ltpindexuser",model.getValue("/root/main/ltpindexinfo["+ 3 +"]/ltpindexuser"));
- model.setValue("/root/main/ltp/resource/ltpindexpath",model.getValue("/root/main/ltpindexinfo["+ 3 +"]/ltpindexpath"));
- model.setValue("/root/main/ltp/resource/pathid",model.getValue("/root/main/ltpindexinfo["+ 3 +"]/pathid"));
-
-
- model.setValue("/root/main/ltp/record/ltpindexserver",model.getValue("/root/main/ltpindexinfo["+ 4 +"]/ltpindexserver"));
- model.setValue("/root/main/ltp/record/ltpindexport","2500");
- model.setValue("/root/main/ltp/record/ltpindexuser",model.getValue("/root/main/ltpindexinfo["+ 4 +"]/ltpindexuser"));
- model.setValue("/root/main/ltp/record/ltpindexpath",model.getValue("/root/main/ltpindexinfo["+ 4 +"]/ltpindexpath"));
- model.setValue("/root/main/ltp/record/pathid",model.getValue("/root/main/ltpindexinfo["+ 4 +"]/pathid"));
-
- }
- function Select_Template(DocuName,PName,cls)
- {
- var template;
- var PageTotal = model.getValue("/root/main/treat/totalpage"); //총페이지
- if(cls != "-" && cls != "" && cls.length != 0)
- {
-
- if (DocuName.length > 40) //문서명이 20자가 넘을경우
- {
- if(PName.length > 14) //문서명 20자 초과 환자명도 7자초과 할 경우
- {
-
- template = "template\\cover_header" + cls + "_3.html";
-
- }
- else // 문서명은 20자초과 환자명은 7자 이하 의 경우
- {
-
- template = "template\\cover_header" + cls + "_1.html";
- }
-
- }
- else
- {
- if(PName.length > 14) //문서명 20자 이하 환자명만 7자 초과 할 경우
- {
- template = "template\\cover_header" + cls + "_2.html";
- }
- else // 문서명 20자 이하 환자면 7자 이하
- {
- template = "template\\cover_header" + cls + ".html";
- }
-
-
- }
-
- model.makeValue("/root/main/forminfo/template/header",template);
- for(var i = 1 ; i <= PageTotal ; i++)
- {
- model.makeValue("/root/main/forminfo[" + (i) +"]/template/footer","template\\cover_footer1.html");
- model.makeValue("/root/main/forminfo[" + (i) +"]/template/header2","template\\cover_headerD.html");
- }
- model.makeValue("/root/main/forminfo/imgsize/width","");
- model.makeValue("/root/main/forminfo/imgsize/height","");
-
- }
- else //cls가 없으면 헤더푸터를 붙이지 않는다.
- {
-
- for(var i = 1 ; i <= PageTotal ; i++)
- {
- model.makeValue("/root/main/forminfo[" + (i) +"]/template/header","");
- model.makeValue("/root/main/forminfo[" + (i) +"]/template/footer","");
- model.makeValue("/root/main/forminfo[" + (i) +"]/template/header2","");
- model.makeValue("/root/main/forminfo[" + (i) +"]/imgsize/width","");
- model.makeValue("/root/main/forminfo[" + (i) +"]/imgsize/height","1050");
- }
- }
- return template ;
-
- }
- function flagform()
- {
-
- if (model.getValue("/root/send/ocrtreat/flag") == "S")
- { //선택진료
- model.makeValue("/root/main/treat/treat",opener.model.getValue("/root/main/inform/orddeptnm")); // 주진료과명
- //model.makeValue("/root/main/treat/treat","구강악안면방사선과"); // 테스트
- var treat = model.getValue("/root/main/treat/treat");
- if(treat.length > 6)
- {
- model.makeValue("/root/main/treat/treat1",treat.substr( 0 , 6));
- model.makeValue("/root/main/treat/treat2",treat.substr( 6 , treat.length));
- model.setValue("/root/main/treat/treat","");
- }
-
- // 기본적으로 전자동의서의 경우 수진이력이 발생한 다음에 생성되나,
- // 응급실/DSC/CHEMO -> 병동 전과전실의 경우 간호사 퇴실확정 전에 선택진료신청서 작성이 이루어지므로
- // 진료과 / 진료의 정보를 화면단에서 전달받아서 처리하도록 수정 by 조중래 20160104
- if (!isNull(opener.model.getValue("/root/main/inform/orddeptcd"))
- && !isNull(opener.model.getValue("/root/main/inform/orddrcd"))) {
- model.setValue("/root/main/treat/orddeptcd", opener.model.getValue("/root/main/inform/orddeptcd")); // 주진료과 코드
- model.setValue("/root/main/treat/orddrid", opener.model.getValue("/root/main/inform/orddrcd")); // 주치의 사번
- }
- model.makeValue("/root/main/return[1]/key","orddeptcd"); // 주진료과id
- model.makeValue("/root/main/return[1]/value",opener.model.getValue("/root/main/inform/orddeptcd")); // 주진료과코드
- // alert(model.getValue("/root/main/return[1]/key"));
- // alert(model.getValue("/root/main/return[1]/value"));
- model.makeValue("/root/main/treat/doctor0",opener.model.getValue("/root/main/inform/orddrnm")); // 주진료의사
- model.makeValue("/root/main/return[2]/key","orddrid "); // 주진료의사코드
- model.makeValue("/root/main/return[2]/value",opener.model.getValue("/root/main/inform/orddrcd")); // 주진료과코드
- model.makeValue("/root/main/treat/doctor1",opener.model.getValue("/root/main/inform/list1specdrnm")); // 진찰 이름
- model.makeValue("/root/main/return[3]/key","specdrid01"); // 키
- model.makeValue("/root/main/return[3]/value",opener.model.getValue("/root/main/inform/list1specdrid")); // 코드
- model.makeValue("/root/main/treat/doctor2",opener.model.getValue("/root/main/inform/list2specdrnm")); // 검사 이름
- model.makeValue("/root/main/return[4]/key","specdrid02"); // 키
- model.makeValue("/root/main/return[4]/value",opener.model.getValue("/root/main/inform/list2specdrid")); // 코드
-
- model.makeValue("/root/main/treat/doctor3",opener.model.getValue("/root/main/inform/list3specdrnm")); // 영상진단 이름
- model.makeValue("/root/main/return[5]/key","specdrid03"); // 키
- model.makeValue("/root/main/return[5]/value",opener.model.getValue("/root/main/inform/list3specdrid")); // 코드
- model.makeValue("/root/main/treat/doctor4",opener.model.getValue("/root/main/inform/list4specdrnm")); // 방사선치료 이름
- model.makeValue("/root/main/return[6]/key","specdrid04"); // 키
- model.makeValue("/root/main/return[6]/value",opener.model.getValue("/root/main/inform/list4specdrid")); // 코드
- model.makeValue("/root/main/treat/doctor5",opener.model.getValue("/root/main/inform/list5specdrnm")); // 방사선촬영 이름
- model.makeValue("/root/main/return[7]/key","specdrid05"); // 키
- model.makeValue("/root/main/return[7]/value",opener.model.getValue("/root/main/inform/list5specdrid")); // 코드
-
- model.makeValue("/root/main/treat/doctor6",opener.model.getValue("/root/main/inform/list6specdrnm")); // 마취 이름
- model.makeValue("/root/main/return[8]/key","specdrid06"); // 키
- model.makeValue("/root/main/return[8]/value",opener.model.getValue("/root/main/inform/list6specdrid")); // 코드
-
- model.makeValue("/root/main/treat/doctor7",opener.model.getValue("/root/main/inform/list7specdrnm")); // 정신요법 이름
- model.makeValue("/root/main/return[9]/key","specdrid07"); // 키
- model.makeValue("/root/main/return[9]/value",opener.model.getValue("/root/main/inform/list7specdrid")); // 코드
-
- model.makeValue("/root/main/treat/doctor8",opener.model.getValue("/root/main/inform/list8specdrnm")); // 처치 - 수술 이름
- model.makeValue("/root/main/return[10]/key","specdrid08"); // 키
- model.makeValue("/root/main/return[10]/value",opener.model.getValue("/root/main/inform/list8specdrid")); // 코드
-
- model.makeValue("/root/main/return[11]/key","specordyn"); // 키
- model.makeValue("/root/main/return[11]/value",opener.model.getValue("/root/main/inform/specordyn")); // 코드
- //model.makeValue("/root/main/return[11]/value","N"); // 코드 테스트용
-
- if(opener.model.getValue("/root/main/inform/specordyn") != 'Y')
- {
- var doctor = model.getValue("/root/main/treat/doctor0");
- doctor = doctor + "(비)"
- model.setValue("/root/main/treat/doctor0",doctor);
- }
-
- model.makeValue("/root/main/return[12]/key","appdd"); // 키
- model.makeValue("/root/main/return[12]/value",opener.model.getValue("/root/main/inform/appdd")); // 코드
-
- model.makeValue("/root/main/treat/appdd",opener.model.getValue("/root/main/inform/appdd"));
- //model.setValue("/root/main/treat/docuname","선택진료 외래 신청서");
-
- var appdd;
- var yyyy;
- var mm;
- var dd;
- appdd = opener.model.getValue("/root/main/inform/appdd");
- yyyy = appdd.substr(0,4);
- mm = appdd.substr(4,2);
- dd = appdd.substr(6,2);
- model.makeValue("/root/main/treat/tag1",yyyy);
- model.makeValue("/root/main/treat/tag2",mm);
- model.makeValue("/root/main/treat/tag3",dd);
-
- if("031" == getUserInfo("dutplceinstcd"))
- {
- model.makeValue("/root/main/treat/tag4","경북대학교병원장");
- }
- else if ("032" == getUserInfo("dutplceinstcd"))
- {
- model.makeValue("/root/main/treat/tag4","칠곡경북대학교병원장");
- }
- else if ("033" == getUserInfo("dutplceinstcd"))
- {
- model.makeValue("/root/main/treat/tag4","경북대학교치과병원장");
- }
- if(model.getValue("/root/main/treat/io") == "외래")
- {
- model.makeValue("/root/main/treat/tag5","V");
- }
- // 외래가 아닌 경우 모두 입원처리(DSC, ER)
- else //if(model.getValue("/root/main/treat/io") == "입원")
- {
- model.makeValue("/root/main/treat/tag6","V");
- }
-
- }
- // 입원약정서(일반/기간)
- else if(model.getValue("/root/send/ocrtreat/flag") == "A" || model.getValue("/root/send/ocrtreat/flag") == "T" )
- {
- model.makeValue("/root/main/return[1]/key","todd"); // 키
- model.makeValue("/root/main/return[1]/value",opener.model.getValue("/root/main/ininfo/todd"));
-
- model.makeValue("/root/main/return[2]/key","fromdd"); // 키
- model.makeValue("/root/main/return[2]/value",opener.model.getValue("/root/main/ininfo/fromdd"));
-
- model.makeValue("/root/main/return[3]/key","agmttype"); // 키
- model.makeValue("/root/main/return[3]/value",opener.model.getValue("/root/main/ininfo/agmttype"));
- model.makeValue("/root/main/treat/tag1", opener.model.getValue("/root/main/ininfo/fromdd").substr(0,4) + "/" + opener.model.getValue("/root/main/ininfo/fromdd").substr(4,2) + "/" + opener.model.getValue("/root/main/ininfo/fromdd").substr(6,2)); //입원일(시작일)
- model.makeValue("/root/main/treat/tag11",opener.model.getValue("/root/main/ininfo/todd").substr(0,4) + "/" + opener.model.getValue("/root/main/ininfo/todd").substr(4,2) + "/" + opener.model.getValue("/root/main/ininfo/todd").substr(6,2)); //종료일
- model.makeValue("/root/main/treat/tag2", opener.model.getValue("/root/main/ininfo/roomcd")); //병실
- model.makeValue("/root/main/treat/tag3", opener.model.getValue("/root/main/ininfo/bedcnt")); //인실
- model.makeValue("/root/main/treat/tag4", opener.model.getValue("/root/main/ininfo/officetelno")); //진료과전화번호
-
- model.makeValue("/root/main/treat/treat",opener.model.getValue("/root/main/ininfo/orddeptnm")); // 주진료과명
-
- switch (opener.model.getValue("/root/main/ininfo/insukind"))
- {
- case "11" :
- model.makeValue("/root/main/treat/tag5","V");
- break;
- case "21" :
- model.makeValue("/root/main/treat/tag8","V");
- break;
- case "31" :
- model.makeValue("/root/main/treat/tag6","V");
- break;
- case "41" :
- model.makeValue("/root/main/treat/tag9","V");
- break;
- case "51" :
- model.makeValue("/root/main/treat/tag7","V");
- break;
- default :
- model.makeValue("/root/main/treat/tag10","V");
- }
-
- if("031" == getUserInfo("dutplceinstcd"))
- {
- model.makeValue("/root/main/treat/doctor0","경북대학교병원장");
- }
- else
- {
- model.makeValue("/root/main/treat/doctor0","칠곡경북대학교병원장");
- }
-
- // 결재란 작성
- model.makeValue("/root/main/treat/tag12", opener.model.getValue("/root/main/ininfo/aprv1")); // 담당자 성명
- model.makeValue("/root/main/treat/tag13", opener.model.getValue("/root/main/ininfo/aprv2")); // 팀장 성명
- model.makeValue("/root/main/treat/tag14", opener.model.getValue("/root/main/ininfo/aprv3")); // 과장 성명
-
- }
- // 이지패스
- else if(model.getValue("/root/send/ocrtreat/flag") == "V")
- {
- model.makeValue("/root/main/treat/tag1",opener.javascript.getParameter("SSMRC03160_param_cardno1"));
- model.makeValue("/root/main/treat/tag2",opener.javascript.getParameter("SSMRC03160_param_cardno2"));
- model.makeValue("/root/main/treat/tag3",opener.javascript.getParameter("SSMRC03160_param_cardno3"));
- model.makeValue("/root/main/treat/tag4",opener.javascript.getParameter("SSMRC03160_param_cardno4"));
- model.makeValue("/root/main/treat/tag5",opener.javascript.getParameter("SSMRC03160_param_cardtyy"));
- model.makeValue("/root/main/treat/tag6",opener.javascript.getParameter("SSMRC03160_param_cardtmm"));
- if (opener.javascript.getParameter("SSMRC03160_param_cardoutuse") == "Y")
- {
- model.makeValue("/root/main/treat/tag10","V");
-
- }
- if (opener.javascript.getParameter("SSMRC03160_param_cardalluse")=="Y")
- {
- model.makeValue("/root/main/treat/tag11","V");
-
- }
- if (opener.javascript.getParameter("SSMRC03160_param_cardtermsame")=="Y")
- {
- model.makeValue("/root/main/treat/tag12","V");
-
- }
- else
- {
- model.makeValue("/root/main/treat/tag13","V");
- model.makeValue("/root/main/treat/tag7",opener.javascript.getParameter("SSMRC03160_param_cardapplyyy"));
- model.makeValue("/root/main/treat/tag8",opener.javascript.getParameter("SSMRC03160_param_cardapplymm"));
- model.makeValue("/root/main/treat/tag9",opener.javascript.getParameter("SSMRC03160_param_cardapplydd"));
- }
- model.makeValue("/root/main/treat/year",opener.javascript.getParameter("SSMRC03160_param_cardapplyyy"));
- model.makeValue("/root/main/treat/month",opener.javascript.getParameter("SSMRC03160_param_cardapplymm"));
- model.makeValue("/root/main/treat/day",opener.javascript.getParameter("SSMRC03160_param_cardapplydd"));
-
- }
- // 환자용 스마트앱 가입 동의서
- else if(model.getValue("/root/send/ocrtreat/flag") == "M")
- {
- model.makeValue("/root/main/return[1]/key", "mpphontel");
- model.makeValue("/root/main/return[1]/value", model.getValue("/root/main/treat/tag6"));
- }
- }
- function resize()
- {
- var m_height;
- var m_width;
- var m_count = app.monitorNumber;
- var s_data = app.monitorResolution ; // 잘라야 되는 값..
- var array_data = s_data.split("|"); // split 함수사용..
- var s_data2 = array_data[0].split(",");
- m_width = s_data2[0];
- m_height = s_data2[1];
- window.setSize(m_width/2 +250,m_height);
- window.left= 0;
- window.top= 0;
- var obj;
- var obj2;
-
- obj2 = document.body;
- obj2.attribute("width") = m_width/2 +300 ;
- obj2.attribute("height") = m_height - 30;
-
- menu.attribute("top") =0;
- menu.attribute("left") =0;
- menu.attribute("width") = obj2.attribute("width") ;
-
- obj = document.controls.item("consent");
- obj.attribute("left") = 0;
- obj.attribute("top") = menu.attribute("height");
- obj.attribute("width") = obj2.attribute("width") ;
- obj.attribute("height") = obj2.attribute("height") -20;
- }
- function resizeC()
- {
-
- // mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/accuip", 5930);
- //
- // var ipaddr = getUserInfo("ipaddr");
- //
- // var cnt = getNodesetCnt(model,"/root/init/accuip/hardcd[hardcdnm='" + ipaddr + "']");
- //
- // if (cnt == 0) {
- // return;
- // }
-
- var m_height;
- var m_width;
- var m_count = app.monitorNumber;
- var s_data = app.monitorResolution ; // 잘라야 되는 값..
- var array_data = s_data.split("|"); // split 함수사용..
- var s_data2 = array_data[m_count - 1].split(",");
-
- m_width = s_data2[0];
- m_height = s_data2[1];
-
- window.setSize(m_width ,m_height);
- var obj;
- var obj2;
- var obj3;
-
- obj2 = document.body;
- obj2.attribute("left") = 0;
- obj2.attribute("top") = 0;
- obj2.attribute("width") = m_width ;
- obj2.attribute("height") = m_height ;
-
- button1.attribute("left") =m_width;
-
- // obj3 = document.controls.item("group1");
- // obj3.attribute("left") = 0;
- // obj3.attribute("top") = 0;
- // obj3.attribute("width") = m_width - ;
- // obj3.attribute("height") = m_height;
- //
- // obj = document.controls.item("consentC");
- // obj.attribute("left") = 0;
- // obj.attribute("width") = m_width ;
- // obj.attribute("height") = m_height ;
- }
- function padstart()
- {
- var fso;
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if(!fso.FolderExists('c:\\receipt'))
- {
- fso.CreateFolder('c:\\receipt');
- }
-
- iflag ="1";
- mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/kocessip", 5978);
- var ipaddr = getUserInfo("ipaddr");
- var ipaddrCnt = getNodeSetCnt("/root/init/kocessip/hardcd[hardcd = '" + ipaddr + "']"); //kocess 사용가능IP
-
- if (ipaddrCnt > 0) {
- iflag = "2";
- }
-
- if (iflag == "1") {
- model.toggle("case1");
- switch1.selectedIndex = "0";
- kovanpad.ExitSignpad();
- kovanpad.SetImgName ("../../../../../../receipt/pad");
- kovanpad.OpenSign("C:\\receipt\\",1,"서명하세요!");
- }
- else if ( iflag == "2" ) {
- model.toggle("case2");
- switch1.selectedIndex = "1";
- kocess.SignRequest(9, 38400, "");
- }
- }
- function ShowMulti()
- {
-
- if(model.getValue("/root/variable/multiflag")== "FALSE")
- {
- var m_height;
- var m_width;
- var m_count = app.monitorNumber;
- var s_data = app.monitorCoordinates; // 잘라야 되는 값..
- var array_data = s_data.split("|"); // split 함수사용..
- var s_data2 = array_data[m_count-1].split(",");
- m_height = s_data2[0];
- m_width = s_data2[1];
- model.setValue("root/essential/Cport","9999");
-
- consent.Sever_start(9999);
- var mport = model.getValue("/root/essential/Cport");
- setParameter("SSMRC03170_param_mport",mport);
- setParameter("SSMRC03170_param_mheight",m_height);
- setParameter("SSMRC03170_param_mwidth",m_width);
- window.load("SSMRC03170_LC_CLIENT.xrw", "modeless_topmost", "Client", " resize:false;min:hidden;max:hidden; caption:hidden;left:"+m_height+"; top:"+m_width+";");
- model.setValue("/root/variable/multiflag","TRUE");
- //consent.ChangSignArea(0);
- }
- else
- {
- // 띄운창 닫히기
- window.children.item(0).close();
- model.setValue("/root/variable/multiflag","FALSE");
- //consent.ChangSignArea(1);
- }
-
- }
- function ShowPad(lineid)
- {
-
- var m_height;
- var m_width;
- var m_count = app.monitorNumber;
- var s_data = app.monitorCoordinates; // 잘라야 되는 값..
- var array_data = s_data.split("|"); // split 함수사용..
- var s_data2 = array_data[m_count-1].split(",");
- var fso;
- var file;
- var flag;
- m_height = 300;
- m_width = 300;
- m_height2 = s_data2[0];
- m_width2 = s_data2[1];
- fso = new ActiveXObject("Scripting.FileSystemObject");
- //fso.DeleteFile("C:\\receipt\\pad.bmp")
-
- if( model.getValue("/root/variable/padview") == "TRUE")
- {
- return;
- }
-
- model.makeValue("/root/variable/padlineid",lineid);
-
- setParameter("SSMRC03161_param_lineid",lineid);
- if(model.getValue("/root/variable/multiflag")== "FALSE")
- {
- model.makeValue("/root/variable/padview","TRUE");
- window.load("SSMRC03161_LC_SIGNPAD.xrw", "modeless_topmost", "Client", " resize:false;min:hidden;max:hidden;left:"+m_height+"; top:"+m_width+";");
- }
- else
- {
- model.makeValue("/root/variable/padview","TRUE");
- window.load("SSMRC03161_LC_SIGNPAD.xrw", "modeless_topmost", "Client", " resize:false;min:hidden;max:hidden; left:"+m_height2+"; top:"+m_width2+";");
- }
-
-
-
- }
- function PadImgPut(lineid)
- {
- var fso , source;
- var imgpath = "C:\\receipt\\" + model.getValue("/root/variable/padlineid") + ".bmp" ; //유니크한 파일네임
-
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if(fso.FileExists("C:\\receipt\\pad.bmp"))
- {
- source = fso.GetFile("C:\\receipt\\pad.bmp");
- }
- else
- {
- return;
- }
- if(fso.FileExists(imgpath))
- {
- fso.DeleteFile(imgpath);
- }
-
- source.Move (imgpath);
-
- consent.PadImgPut(model.getValue("/root/variable/padlineid"),imgpath);
-
- model.makeValue("/root/variable/padview","FALSE");
- }
- function fGetRexPertFile()
- {
- var fso, f, fc;
- var i;
- var filepath;
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if( model.getValue("/root/send/ocrtreat/flag") == "P") //다운로드된 이미지의경우
- {
-
- f = fso.GetFolder(opener.javascript.getParameter("SSMRC03160_param_imgpath"));
- fc = new Enumerator(f.Files);
- for (i = 1 ; !fc.atEnd(); fc.moveNext())
- {
- model.makeValue("/root/main/forminfo/fileinfo[" + i +"]/filepath",fc.item());
- i++ ;
- }
- model.makeValue("/root/main/treat/totalpage",i-1);
-
- }
- else if (model.getValue("/root/send/ocrtreat/flag") == "Q")
- {
- f = fso.GetFolder(opener.javascript.getParameter("SSMRC03160_param_imgpath"));
- fc = new Enumerator(f.Files);
- for (i = 1 ; !fc.atEnd(); fc.moveNext())
- {
- model.makeValue("/root/dummy/fileinfo[" + i +"]/filepath",fc.item());
- i++ ;
- }
-
- model.makeValue("/root/variable/RexpertPage",i-1);
-
- }
-
- return;
- }
- function QType()
- {
- var instance = document.models(0).instances(0);
- var rexpertpage = parseInt(model.getValue("/root/variable/RexpertPage"), 10);
- var blobpage = nodelist.length;
- var totalpage =rexpertpage + blobpage ;
-
- nodelist = instance.selectNodes("/root/main/forminfo/fileinfo");
-
- model.makeValue("/root/main/treat/totalpage",totalpage);
- Select_Template(model.getValue("/root/main/treat/docuname"),
- model.getValue("/root/main/treat/patname"),
- model.getValue("/root/main/forminfo/fileinfo/formtype"));
- //헤더 푸터 뒷장추가
- for(i = 1 ; i<=blobpage ; i++)
- {
- model.makeValue("/root/main/forminfo[" + (rexpertpage+1) + "]/template/header2",model.getValue("/root/main/forminfo[" + i + "]/template/header"));
- model.makeValue("/root/main/forminfo[" + (rexpertpage+1) + "]/imgsize/width",model.getValue("/root/main/forminfo[" + i + "]/imgsize/width"));
- model.makeValue("/root/main/forminfo[" + (rexpertpage+1) + "]/imgsize/height",model.getValue("/root/main/forminfo[" + i + "]/imgsize/height"));
- }
-
- for(i = 1 ; i <=rexpertpage ; i++)
- {
- model.makeValue("/root/main/forminfo[" + i + "]/template/header","");
- model.makeValue("/root/main/forminfo[" + i + "]/template/header2","");
- model.makeValue("/root/main/forminfo[" + i + "]/template/footer","");
- model.makeValue("/root/main/forminfo[" + i + "]/imgsize/width","");
- model.makeValue("/root/main/forminfo[" + i + "]/imgsize/height","1050");
- }
-
- //이미지 뒷장추가
- for(i = 1 ; i<= nodelist.length ; i++)
- {
- model.makeValue("/root/dummy/fileinfo[" +(rexpertpage + i) +"]/filepath", model.getValue("/root/main/forminfo/fileinfo["+i+"]/filepath"));
- }
-
- for(i = 1 ; i <= totalpage ; i++)
- {
-
- model.makeValue("/root/main/forminfo/fileinfo[" + i + "]/filepath", model.getValue("/root/dummy/fileinfo[" + i + "]/filepath"));
-
- }
-
- model.makeValue("/root/send/ocrtreat/formcd",model.getValue("/root/dummy/formcd"));
- nodelist = instance.selectNodes("/root/main/forminfo");
- //벨리데이션 xml 뒷장추가
- for(i = 1; i <= totalpage ; i++)
- {
- model.makeValue("/root/dummy/forminfo[" + i + "]/check","");
- model.makeValue("/root/dummy/forminfo[" + i + "]/guide","");
- }
-
- for(i = 1; i <= nodelist.length ; i++)
- {
- model.makeValue("/root/dummy/forminfo[" + (rexpertpage + i) + "]/check",model.getValue("/root/main/forminfo/forminfo[" + i + "]/check"));
- model.makeValue("/root/dummy/forminfo[" + (rexpertpage + i) + "]/guide",model.getValue("/root/main/forminfo/forminfo[" + i + "]/guide"));
- }
-
- for(i= 1; i <= totalpage; i++)
- {
- model.makeValue("/root/main/forminfo/forminfo[" + i + "]/check", model.getValue("/root/dummy/forminfo[" + i + "]/check"));
- model.makeValue("/root/main/forminfo/forminfo[" + i + "]/guide", model.getValue("/root/dummy/forminfo[" + i + "]/guide"));
- }
- }
- function fGetFile()
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var haveFile;
- var currFile;
- var filepath;
- var folderpath;
- var instance = document.models(0).instances(0);
- var errFlag;
- var page;
- var extent;
- var filesize;
-
- if( model.getValue("/root/send/ocrtreat/flag") == "P" ) //다운로드된 이미지의경우
- {
- fGetRexPertFile();
- return;
- }
- else if(model.getValue("/root/send/ocrtreat/flag") == "Q")
- {
- fGetRexPertFile();
- model.makeValue("/root/dummy/formcd",model.getValue("/root/send/ocrtreat/formcd"));
- model.makeValue("/root/send/ocrtreat/formcd",opener.javascript.getParameter("SSMRC03160_param_signpageformcd"));
- }
- submit("TRMPL04310"); // 체크패스 가이드패스
- //submit("TRMPL04311"); // 파일패스
-
- filepath = model.getValue("/root/main/forminfo/fileinfo[1]/filepath");
- folderpath = fso.GetParentFolderName(filepath) ;
-
- if(fso.FolderExists(folderpath) == false)
- {
- fso.CreateFolder(folderpath);
- }
-
- haveFile = fso.GetFolder(folderpath);
- currFile = new Enumerator(haveFile.Files);
-
- for( ; !currFile.atEnd(); currFile.moveNext())
- {
- extent = fso.GetExtensionName(currFile.item().path);
- if(extent == "html" || extent == "HTML" ) continue;
- fso.DeleteFile(currFile.item().path, true);
- }
-
-
- nodelist = instance.selectNodes("/root/main/forminfo/fileinfo");
-
- model.makeValue("/root/main/ocrinfo/ocrdatacnt", nodelist.length);
- FileCount:
- for(var i = 1; i <= nodelist.length; i++)
- {
- filepath = model.getValue("/root/main/forminfo/fileinfo[" + i +"]/filepath");
- filesize = model.getValue("/root/main/forminfo/fileinfo[" + i +"]/filesize");
-
- model.makeValue("/root/main/ocrinfo/ocrlist[" + i +"]/ocrfilenm", fso.GetFileName(filepath));
- model.makeValue("/root/main/ocrinfo/ocrlist[" + i +"]/ocrseq",model.getValue("/root/main/forminfo/fileinfo[" + i +"]/ocrseq"));
-
- fGetOCRData(i);
- var img_file = fso.GetFile(filepath);
- var timeOut = getCurrentDateTime();
- timeOut = timeOut.replace(" ", "");
- timeOut = parseInt(timeOut) + 5;
-
- FileSize:
- while(true){
- img_size = img_file.size;
- var currDate = getCurrentDateTime();
- currDate = currDate.replace(" ", "");
- currDate = parseInt(currDate);
- if(timeOut < currDate){
- errFlag = true;
- break FileCount;
- }
- if(fso.FileExists( model.getValue("/root/main/forminfo/fileinfo[1]/filepath"))
- && (img_size == filesize)){
- break FileSize;
- }
- }
- }
- if(errFlag){
- messageBox("파일 다운로드를", "E009");
- return;
- }
- }
- function OcrPrintCheck()
- {
- var ocrtag;
- ocrtag = model.getValue("/root/main/paget/ocrtag");
- ocrtag = ocrtag.replace("+", "");
- ocrtag = ocrtag.replace("+", "");
- model.setValue("/root/send/ocrhistory/ocrtag", ocrtag);
- model.setValue("/root/send/ocrhistory/delflag", 2);
- submit("TXMPL03303");
- }
- function ImageSave()
- {
- var fso;
- var jpgpath;
- var count;
- var cretno;
- var pathidimg;
- var pathidrecord;
- var instcd;
- var treatno;
- var formcode;
- var cuserid;
- var userid;
- var dutplcecd;
- var dutplceinstcd;
- var localpath;
- var localfullpath = "";
- var imgpaths ="";
- var imgpath ="";
- var wavpaths ="";
- var wavpath ="";
- var pid;
- var ordtype;
- var orddd;
- var flag;
- var checkdatas;
- var checkdata;
- var checkdataval;
- var checkid;
- var checkvalue;
- var ocrtag;
- var cdate;
- var ctime;
- var cdateyyyymm;
- var cdatedd;
- var pagecnt;
- var instance = document.models(0).instances(0);
- var orddrid;
- var orddeptcd;
- var formfromdt;
- var depthngnm;
-
- var server = model.getValue("/root/main/ltp/img/ltpindexserver");
- var port = model.getValue("/root/main/ltp/img/ltpindexport");
- var user = model.getValue("/root/main/ltp/img/ltpindexuser");
- if (LTPInit1(server, port, user) == false)
- {
- alert("파일서버가 열려있지않거나 접속 할 수 없습니다.")
- window.close();
- //return;
- }
-
- fso = new ActiveXObject("Scripting.FileSystemObject");
- checkdatas = consent.GetCheckData();
- checkdata = checkdatas.split("|");
-
- // validation Put
- var sItemData = "itemid▦itemvalue▩";
-
- // 데이터 검증용 인스턴스 초기화 by 조중래 20130621
- model.removenode("/root/temp");
-
- //20130405 조건문 수정 전윤승
- for (count = 1; count <= (checkdata.length-1); count++)
- {
- checkdataval=checkdata[count].split("=");
- sItemData += checkdataval[0] + "▦" + checkdataval[1] + "▩";
-
- // 데이터 검증을 위하여 노드에 세팅 by 조중래 20130621
- model.makeValue("/root/temp/" + checkdataval[0], checkdataval[1]);
- }
-
- // 필수입력값 처리용 함수 by 조중래 20130621
- if (fValidateData() == false) {
-
- return false;
- };
-
- // 화면 입력값 유효성 체크 후 저장되도록 순서 변경 by 조중래 20130625
- imgpaths = consent.save();
-
- if(imgpaths == "FALSE")
- {
- return;
- }
-
- orddd = model.getValue("/root/send/ocrtreat/indate");
- model.setValue("/root/send/ocrtreat/orddeptcd", model.getValue("/root/main/treat/orddeptcd"));
- submit("TRMPL04308"); //get Treatno
- imgpath = imgpaths.split("|"); //저장된 패스 여러장일경우 구분자 '|' 로잘라줘야함
- pagecnt = imgpath.length-1;
- model.makeValue("/root/main/paget/cdate" , "null");
- model.makeValue("/root/main/paget/instcd" , model.getValue("/root/send/ocrtreat/instcd" ));
- model.makeValue("/root/main/paget/pathid" , model.getvalue("/root/main/ltpindexinfo/pathid"));
- model.makeValue("/root/main/paget/treatno" , model.getValue("/root/hidden/paget/treatno" ));
- model.makeValue("/root/main/paget/formcode", model.getValue("/root/send/ocrtreat/formcd" ));
- model.makeValue("/root/main/paget/cuserid" , model.getValue("/root/send/ocrtreat/cuser" ));
-
- cuserid = model.getValue("/root/send/ocrtreat/cuser");
- pid = model.getValue("/root/send/ocrtreat/patid");
- patname = model.getValue("/root/main/treat/patname");
- ordtype = model.getValue("/root/send/ocrtreat/class");
- orddd = model.getValue("/root/send/ocrtreat/indate");
- orddrid = model.getValue("/root/main/treat/orddrid");
- orddeptcd = model.getValue("/root/main/treat/orddeptcd");
- cretno = model.getValue("/root/send/ocrtreat/cretno");
- treatno = model.getValue("/root/hidden/paget/treatno");
- formcode = model.getValue("/root/send/ocrtreat/formcd");
- instcd = model.getValue("/root/send/ocrtreat/instcd");
- flag = model.getValue("/root/send/ocrtreat/flag");
- pathidimg = model.getValue("/root/main/ltp/img/pathid");
- pathidrecord = model.getValue("/root/main/ltp/record/pathid");
- formfromdt = model.getValue("/root/main/treat/formfromdt");
- depthngnm1 = model.getValue("/root/main/treat/depthngnm1")
- dutplcecd = getUserInfo("dutplcecd");
- dutplceinstcd = getUserInfo("dutplceinstcd");
-
- ocrtag = model.getValue("/root/main/paget/ocrtag");
- ocrtag = ocrtag.replace("+", "");
- ocrtag = ocrtag.replace("+", "");
-
- cdateyyyymm = getCurrentDate() + getCurrentTime().substr(0, 6);
-
- //음성파일 저장 경로
- if ((wavpaths = consent.Get_recordFilePath()) != "FALSE")
- {
- wavpath = wavpaths.split("|");
- //음성파일 저장 함수
- if (wavFilePut() == true)
- {
-
- }
- }
-
- //cmr 저장
-
- var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▦pid▦orddd▦class▦ocrtag▦flag▦cretno▦orddeptcd▩";
- for (count = 0; count < pagecnt; count++)
- {
- pageno = model.getValue("/root/hidden/paget/pageno");
- //ssave data 를 장수대로 만들어주면됨
- sSaveData += "d▦" + pageno + "▦" + pathidimg + "▦" + cdate ;
- sSaveData += "▦" + cuserid + "▦" + fso.GetFile(imgpath[count]).size ;
- sSaveData += "▦" + "jpg" + "▦" + instcd + "▦" + treatno + "▦" + formcode ;
- sSaveData += "▦" + pid + "▦" + orddd + "▦" + ordtype ;
- sSaveData += "▦" + ocrtag + "▦" + flag + "▦" + cretno + "▦" + orddeptcd + "▩" ;
- }
-
- //이미지 저장
- var sRecordData = "instcd▦patno▦seq▦treatno▦formcode▦ocrcode▦filename▦pathid▦filesize▦runtime▦cuser▦cdate▦filepath▩";
-
- for (count = 0; count < wavpath.length-1; count++)
- {
-
- sRecordData += instcd + "▦" + pid + "▦" + (count+1) + "▦" + treatno + "▦" + formcode + "▦" + ocrtag + "▦" + fso.GetFileName(wavpath[count]) ;
- sRecordData += "▦" + pathidrecord ;
- sRecordData += "▦" + fso.GetFile(wavpath[count]).size + "▦" + "" + "▦" + cuserid + "▦" + "sysdate";
- sRecordData += "▦" + "\\" + pid + "\\" + treatno + "\\" + fso.GetFileName(wavpath[count])+ "▩" ;
- }
-
- //ocr 저장
- var sOcrData = "ocrtag▦pid▦ordtype▦orddd▦cretno▦orddrid▦orddeptcd▦formcd▦formfromdt▦fstprntdt▦fstprntdeptcd▦fstprntid▦updtdt▦updtdeptcd▦updtuserid▦diagnm▦opnm▦eocryn▦pagecnt▩";
- sOcrData += ocrtag + "▦" + pid + "▦" + ordtype + "▦" + orddd + "▦" + cretno ;
- sOcrData += "▦" + orddrid + "▦" + orddeptcd + "▦" + formcode + "▦" + formfromdt;
- sOcrData += "▦" + cdateyyyymm + "▦" + dutplcecd + "▦" + cuserid + "▦" + cdateyyyymm;
- sOcrData += "▦" + dutplcecd + "▦" + cuserid + "▦" + "" + "▦" + "";
- sOcrData += "▦" + "Y" + "▦" + pagecnt + "▩" ;
-
- // sOcrData += ocrtag + "▦" + pid + "▦" + ordtype + "▦" + orddd + "▦" + cretno
- // sOcrData += "▦" + orddrid + "▦" + orddeptcd + "▦" + formcd + "▦" + formfromdt
- // sOcrData += "▦" + fstprntdt + "▦" + fstprntdeptcd + "▦" + cuserid + "▦" + updtdt
- // sOcrData += "▦" + updtdeptcd + "▦" + cuserid + "▦" + "진단명" + "▦" + "수술명"
- // sOcrData += "▦" + "Y" + "▦" + imgpath.length+ "▩" ;
-
- nodelist = instance.selectNodes("/root/main/return");
- for(var i = 1; i <= nodelist.length; i++)
- {
- sItemData += model.getValue("/root/main/return[" + i +"]/key") + "▦"
- sItemData += model.getValue("/root/main/return[" + i +"]/value") + "▩";
- }
-
-
- //data submit!
- model.setValue("/root/data/itemdata", sItemData);
- model.setValue("/root/data/savedata", sSaveData);
- model.setValue("/root/data/ocrdata", sOcrData);
- model.setValue("/root/data/recorddata", sRecordData);
-
- if (submit("TXMPL03301")) {
- if (ImageFilePut(imgpaths) == false)
- {
- alert("이미지파일 저장실패");
- filetransfail(imgpaths)
-
- //insert 된 ocr 정보 삭제
- model.setValue("/root/send/ocrhistory/ocrtag", ocrtag);
- model.setValue("/root/send/ocrhistory/delflag", 1);
- submit("TXMPL03303");
- return;
- }
-
- //신분증 스캔 화면 호출 2013.02.28 원장연 추가
- //window.load("SSMRC03180_LC_SCAN.xrw", "modeless_topmost", "Scan", "left :" + window.left + " 0; top : 0; width : 300; height : 200;resize : false", "/root/main/", "/root/main/");
-
- // 오프너에 OCRtag 저장
- opener.javascript.setParameter("SSMRC03160_param_rtnocrtag", ocrtag);
- messageBox("전자동의서 저장성공", "I000");
-
- } else {
-
- messageBox("전자동의서 저장실패", "I000");
- model.setValue("/root/send/ocrhistory/ocrtag", ocrtag);
- model.setValue("/root/send/ocrhistory/delflag", 1);
- submit("TXMPL03303");
- }
-
- if(fso.FolderExists('c:\\receipt'))
- {
- fso.DeleteFolder('c:\\receipt');
- }
-
- window.close();
- }
- function filetransfail(imgpaths)
- {
- var bDelData = "status▦pageno▩";
-
- imgpath = imgpaths.split("|"); //저장된 패스 여러장일경우 구분자 '|' 로잘라줘야함
- pagecnt = imgpath.length-1;
-
- for (count = 0; count < pagecnt; count++)
- {
- pageno = model.getValue("/root/main/paget[" + (count+1) +"]/pageno");
-
- bDelData += "d▦" + pageno + "▩";
- }
- model.setValue("/root/send/delimage/pageno", bDelData);
- submit("TXMPL03317");
-
- }
- function wavFilePut() //음성파일 저장
- {
- var wavdir;
- var wavfulldir;
- var treatno;
- var pid;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- treatno = model.getValue("/root/hidden/paget/treatno");
- pid = model.getValue("/root/send/ocrtreat/patid");
-
- if ((wavpaths = consent.Get_recordFilePath()) == "FALSE")
- {
-
- }
- else
- {
- wavpath = wavpaths.split("|");
- wavdir = model.getValue("/root/main/ltp/record/ltpindexpath") + "\\" +pid + "\\" + treatno + "\\";
-
- for( count = 0 ;count < wavpath.length-1 ; count++)
- {
- wavfulldir = wavdir +fso.GetFileName(wavpath[count]);
-
- if (consent.LTPFilePut(wavfulldir,wavpath[count]))
- {
-
- }
- else
- {
- alert("저장실패");
- return false;
- }
- }
- return true;
- }
- }
- function ImageFilePut(imgpaths)
- {
- var dirname;
- var fullpath;
- var dirfull;
- var count;
- var pagecnt;
- var imgpath;
- var flag;
- var fso;
- fso = new ActiveXObject("Scripting.FileSystemObject");
-
- imgpath = imgpaths.split("|"); //저장된 패스 여러장일경우 구분자 '|' 로잘라줘야함
- pagecnt = imgpath.length-1;
- for (count = 0; count < pagecnt; count++)
- {
- pageno = model.getValue("/root/main/paget[" + (count+1) +"]/pageno");
-
- dir = pageno.substr(pageno.length -4 , pageno.length );
- dirfull = model.getValue("/root/main/ltp/img/ltpindexpath") + "\\" + dir;
- fullpath = dirfull + "\\" + pageno + ".jpg";
-
- flag = consent.LTPFilePut(fullpath,imgpath[count])
-
- if (flag == false)
- {
- return false;
- }
- else if(flag == true)
- {
- if(fso.FileExists(imgpath[count]))
- {
- fso.DeleteFile(imgpath[count], true);
- }
- }
- }
-
- return flag;
- }
- function LTPInit1(server, port, user)
- {
-
- if(f_ltp.IsOnline)
- {
- }
- else
- {
- f_ltp.server = server;
- f_ltp.port = 2500;
- f_ltp.account = user;
-
- if(f_ltp.Connect())
- {
- }
- else
- {
- alert('LTP 데몬과의 접속이 실패하였습니다.');
-
- return false;
- }
- }
-
- }
- /*
- * 공용 파라미터 세팅
- * 공통 파라미터에 존재하지 않는 임의의 값을 설정
- * */
- function setTags() {
-
- if("031" == getUserInfo("dutplceinstcd"))
- {
- model.makeValue("/root/main/treat/hospdirector","경북대학교병원장");
- }
- else
- {
- model.makeValue("/root/main/treat/hospdirector","칠곡경북대학교병원장");
- }
-
- var date = getCurrentDate(); // 오늘날자
- model.makeValue("/root/main/treat/year",date.substr(0,4));
- model.makeValue("/root/main/treat/month",date.substr(4,2));
- model.makeValue("/root/main/treat/day",date.substr(6,2));
-
- var jumin = model.getValue("/root/main/treat/patjumin"); //주민번호
- jumin1 = jumin.substr(0,6)
- jumin2 = jumin.substr(7,1) + "xxxxxx"
-
- model.makeValue("/root/main/treat/patjumin",jumin1+"-"+jumin2);
- model.makeValue("/root/main/treat/patjumin1",jumin1);
- model.makeValue("/root/main/treat/patjumin2",jumin2);
-
-
- model.makeValue("/root/main/treat/tag1", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag1"):model.getValue("/root/main/treat/tag1"));
- model.makeValue("/root/main/treat/tag2", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag2"):model.getValue("/root/main/treat/tag2"));
- model.makeValue("/root/main/treat/tag3", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag3"):model.getValue("/root/main/treat/tag3"));
- model.makeValue("/root/main/treat/tag4", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag4"):model.getValue("/root/main/treat/tag4"));
- model.makeValue("/root/main/treat/tag5", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag5"):model.getValue("/root/main/treat/tag5"));
- model.makeValue("/root/main/treat/tag6", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag6"):model.getValue("/root/main/treat/tag6"));
- model.makeValue("/root/main/treat/tag7", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag7"):model.getValue("/root/main/treat/tag7"));
- model.makeValue("/root/main/treat/tag8", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag8"):model.getValue("/root/main/treat/tag8"));
- model.makeValue("/root/main/treat/tag9", !isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag9"):model.getValue("/root/main/treat/tag9"));
- model.makeValue("/root/main/treat/tag10",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag10"):model.getValue("/root/main/treat/tag10"));
- model.makeValue("/root/main/treat/tag11",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag11"):model.getValue("/root/main/treat/tag11"));
- model.makeValue("/root/main/treat/tag12",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag12"):model.getValue("/root/main/treat/tag12"));
- model.makeValue("/root/main/treat/tag13",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag13"):model.getValue("/root/main/treat/tag13"));
- model.makeValue("/root/main/treat/tag14",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag14"):model.getValue("/root/main/treat/tag14"));
- model.makeValue("/root/main/treat/tag15",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag15"):model.getValue("/root/main/treat/tag15"));
- model.makeValue("/root/main/treat/tag16",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag16"):model.getValue("/root/main/treat/tag16"));
- model.makeValue("/root/main/treat/tag17",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag17"):model.getValue("/root/main/treat/tag17"));
- model.makeValue("/root/main/treat/tag18",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag18"):model.getValue("/root/main/treat/tag18"));
- model.makeValue("/root/main/treat/tag19",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag19"):model.getValue("/root/main/treat/tag19"));
- model.makeValue("/root/main/treat/tag20",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag20"):model.getValue("/root/main/treat/tag20"));
- model.makeValue("/root/main/treat/tag21",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag21"):model.getValue("/root/main/treat/tag21"));
- model.makeValue("/root/main/treat/tag22",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag22"):model.getValue("/root/main/treat/tag22"));
- model.makeValue("/root/main/treat/tag23",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag23"):model.getValue("/root/main/treat/tag23"));
- model.makeValue("/root/main/treat/tag24",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag24"):model.getValue("/root/main/treat/tag24"));
- model.makeValue("/root/main/treat/tag25",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag25"):model.getValue("/root/main/treat/tag25"));
- model.makeValue("/root/main/treat/tag26",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag26"):model.getValue("/root/main/treat/tag26"));
- model.makeValue("/root/main/treat/tag27",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag27"):model.getValue("/root/main/treat/tag27"));
- model.makeValue("/root/main/treat/tag28",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag28"):model.getValue("/root/main/treat/tag28"));
- model.makeValue("/root/main/treat/tag29",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag29"):model.getValue("/root/main/treat/tag29"));
- model.makeValue("/root/main/treat/tag30",!isNull(opener.javascript.getParameter("SSMRC03160_param_tag1"))?opener.javascript.getParameter("SSMRC03160_param_tag30"):model.getValue("/root/main/treat/tag30"));
- }
- function fBrowserIs()
- {
- var agt = htmlwindow.navigator.userAgent.toLowerCase();
- this.osver = 1.0;
-
- if (agt)
- {
- var stOSVer = agt.substring(agt.indexOf("windows ") + 11);
- this.osver = parseFloat(stOSVer);
- model.makeValue("/root/init/osver",this.osver);
- }
- }
- function fValidateData() {
- // 선택진료신청서 필수항목 체크
- if (model.getValue("/root/send/ocrtreat/flag") == "S") {
-
- var errMsg = "";
-
- for (i = 1; i < 9; i++) {
-
- // 진료지원항목을 선택한 경우에는 위임여부를 반드시 체크
- // 위임여부를 체크한 경우 진료지원항목을 반드시 선택
- //alert (model.getValue("/root/temp/kind0" + i));
- if ((model.getValue("/root/temp/kind0" + i) == "Y" && model.getValue("/root/temp/choiflag0" + i) != "Y")
- || (model.getValue("/root/temp/kind0" + i) != "Y" && model.getValue("/root/temp/choiflag0" + i) == "Y")) {
-
- if (i == 1) {
- errMsg += "진찰 ";
- } else if (i == 2) {
- errMsg += "검사 ";
- } else if (i == 3) {
- errMsg += "영상진단 ";
- } else if (i == 4) {
- errMsg += "방사선치료 ";
- } else if (i == 5) {
- errMsg += "방사선혈관촬영 ";
- } else if (i == 6) {
- errMsg += "마취 ";
- } else if (i == 7) {
- errMsg += "정신요법 ";
- } else if (i == 8) {
- errMsg += "처치/수술";
- }
- }
- }
-
- if (errMsg != "") {
-
- messageBox("진료지원항목을 선택한 경우 반드시 위임여부를 체크하셔야 하며,\r\n위임여부를 체크한 경우에도 반드시 진료지원항목을 선택하셔야 합니다.\r\n" + errMsg, "C000");
- return false;
- }
- }
- }
- // 환자쪽 태블릿 스타일 강제지정
- function fForceSetPenStyle() {
- var cpensize = opener.javascript.getParameter("SSMRC03160_param_cpensize"); // 환자쪽 태블릿 펜굵기 강제설정
- if (cpensize != ""){ // 작성자쪽 펜굵기 강제설정
- consent.ChangeCPen(cpensize);
- }
-
- var sendmsg = opener.javascript.getParameter("SSMRC03160_param_sendmsg"); // 환자쪽 태블릿 필압설정값 강제설정
- if (sendmsg != ""){ // 작성자쪽 필압적용 강제설정
- consent.SendMsg(0, "PRESSUREMODE", sendmsg);
- }
- }
|