123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365 |
- /*
- - =======================================================================================
-
- 전자동의서 Program (SSMRC03162.js)
- - Version :
- 1) : Ver.1.00.00
- - =======================================================================================
- */
- /*
- * 클라이언트 시작
- *
- * */
-
- function fIni(){
- fGetPatlist();
- fGetFormlist();
- model.refresh();
- }
-
- function ConsentStart()
- {
- var CommandStr ;
- var i;
- model.setValue("/root/send/ocrtreat/class",model.getValue("/root/reqdata/ordtype"));
- model.setValue("/root/send/ocrtreat/patid",model.getValue("/root/reqdata/pid"));
- model.setValue("/root/send/ocrtreat/cretno",model.getValue("/root/reqdata/cretno"));
- model.setValue("/root/send/ocrtreat/indate",model.getValue("/root/reqdata/orddd"));
- model.setValue("/root/send/ocrtreat/formcd",model.getValue("/root/reqdata/formcd"));
- model.setValue("/root/send/ocrtreat/flag",model.getValue("/root/reqdata/flag"));
-
- model.setValue("/root/send/ocrtreat/instcd",getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/ocrtreat/cuser",getUserInfo("userid"));
-
- var pensize = model.getValue("/root/reqdata/pensize");
- var pencolor1 = model.getValue("/root/reqdata/pencolor1");
- var pencolor2 = model.getValue("/root/reqdata/pencolor2");
- var pencolor3 = model.getValue("/root/reqdata/pencolor3");
- var penstyle = model.getValue("/root/reqdata/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(model.getValue("/root/reqdata/ocrtag") == "")// ocr태그 저장 없으면 새로생성 있으면 받은값으로
- {
- model.makeValue("/root/main/paget/ocrtag",fmakeOCRTag());
- }
- else
- {
- model.makeValue("/root/main/paget/ocrtag",model.getValue("/root/reqdata/ocrtag")); // ocr태그 저장
- }
-
-
-
- var templatedir = model.getValue("/root/main/ltp/resource/ltpindexpath") + "\\HTML\\" ;
- var designdir = model.getValue("/root/main/ltp/resource/ltpindexpath") + "\\DESIGN\\";
- setTags(); // 공용 파라미터 일괄 설정
-
- if(model.getValue("/root/reqdata/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 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');
- }
-
- kovanpad.ExitSignpad();
-
- kovanpad.SetImgName ("../../../../../../receipt/pad");
- kovanpad.OpenSign("C:\\receipt\\",1,"서명하세요!");
-
- }
- 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"));
- }
- model.removeNodeset("/root/main/forminfo/fileinfo");
- model.resetInstanceNode("/root/main/forminfo/fileinfo");
- 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", opener.javascript.getParameter("SSMRC03160_param_tag1"));
- model.makeValue("/root/main/treat/tag2", opener.javascript.getParameter("SSMRC03160_param_tag2"));
- model.makeValue("/root/main/treat/tag3", opener.javascript.getParameter("SSMRC03160_param_tag3"));
- model.makeValue("/root/main/treat/tag4", opener.javascript.getParameter("SSMRC03160_param_tag4"));
- model.makeValue("/root/main/treat/tag5", opener.javascript.getParameter("SSMRC03160_param_tag5"));
- model.makeValue("/root/main/treat/tag6", opener.javascript.getParameter("SSMRC03160_param_tag6"));
- model.makeValue("/root/main/treat/tag7", opener.javascript.getParameter("SSMRC03160_param_tag7"));
- model.makeValue("/root/main/treat/tag8", opener.javascript.getParameter("SSMRC03160_param_tag8"));
- model.makeValue("/root/main/treat/tag9", opener.javascript.getParameter("SSMRC03160_param_tag9"));
- model.makeValue("/root/main/treat/tag10",opener.javascript.getParameter("SSMRC03160_param_tag10"));
- model.makeValue("/root/main/treat/tag11",opener.javascript.getParameter("SSMRC03160_param_tag11"));
- model.makeValue("/root/main/treat/tag12",opener.javascript.getParameter("SSMRC03160_param_tag12"));
- model.makeValue("/root/main/treat/tag13",opener.javascript.getParameter("SSMRC03160_param_tag13"));
- model.makeValue("/root/main/treat/tag14",opener.javascript.getParameter("SSMRC03160_param_tag14"));
- model.makeValue("/root/main/treat/tag15",opener.javascript.getParameter("SSMRC03160_param_tag15"));
- model.makeValue("/root/main/treat/tag16",opener.javascript.getParameter("SSMRC03160_param_tag16"));
- model.makeValue("/root/main/treat/tag17",opener.javascript.getParameter("SSMRC03160_param_tag17"));
- model.makeValue("/root/main/treat/tag18",opener.javascript.getParameter("SSMRC03160_param_tag18"));
- model.makeValue("/root/main/treat/tag19",opener.javascript.getParameter("SSMRC03160_param_tag19"));
- model.makeValue("/root/main/treat/tag20",opener.javascript.getParameter("SSMRC03160_param_tag20"));
- model.makeValue("/root/main/treat/tag21",opener.javascript.getParameter("SSMRC03160_param_tag21"));
- model.makeValue("/root/main/treat/tag22",opener.javascript.getParameter("SSMRC03160_param_tag22"));
- model.makeValue("/root/main/treat/tag23",opener.javascript.getParameter("SSMRC03160_param_tag23"));
- model.makeValue("/root/main/treat/tag24",opener.javascript.getParameter("SSMRC03160_param_tag24"));
- model.makeValue("/root/main/treat/tag25",opener.javascript.getParameter("SSMRC03160_param_tag25"));
- model.makeValue("/root/main/treat/tag26",opener.javascript.getParameter("SSMRC03160_param_tag26"));
- model.makeValue("/root/main/treat/tag27",opener.javascript.getParameter("SSMRC03160_param_tag27"));
- model.makeValue("/root/main/treat/tag28",opener.javascript.getParameter("SSMRC03160_param_tag28"));
- model.makeValue("/root/main/treat/tag29",opener.javascript.getParameter("SSMRC03160_param_tag29"));
- model.makeValue("/root/main/treat/tag30",opener.javascript.getParameter("SSMRC03160_param_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 fGetPatlist(){
-
- model.makeValue("/root/send/reqdata/userid",getUserInfo("userid"));
- submit("TRMRF03900");
-
- }
- function fGetFormlist(){
-
- model.makeValue("/root/send/reqdata/userid",getUserInfo("userid"));
- submit("TRMRF03901");
-
- }
- function fSelectPat(){
- var patrow = grd_ipatlist.row;
-
- var pid = model.getValue("/root/main/patinfo/ipatlist["+patrow+"]/pid");
- var cretno = model.getValue("/root/main/patinfo/ipatlist["+patrow+"]/cretno");
- var orddd = model.getValue("/root/main/patinfo/ipatlist["+patrow+"]/indd");
- var ordtype = model.getValue("/root/main/patinfo/ipatlist["+patrow+"]/ordtype");
- var orddeptcd = model.getValue("/root/main/patinfo/ipatlist["+patrow+"]/orddeptcd");
- var orddept = model.getValue("/root/main/patinfo/ipatlist["+patrow+"]/orddept");
-
-
- model.setValue("/root/head/pid",pid);
- model.setValue("/root/head/cretno",cretno);
- model.setValue("/root/head/orddd",orddd);
- model.setValue("/root/head/ordtype",ordtype);
- model.setValue("/root/head/orddept",orddept);
- model.setValue("/root/head/orddeptcd",orddeptcd);
-
- model.refresh();
-
- }
- function fSelectForm(){
- var formrow = grd_favformlist.row;
-
- var formcd = model.getValue("/root/main/forminfo/formlist["+formrow+"]/formcd");
- var formnm = model.getValue("/root/main/forminfo/formlist["+formrow+"]/formnm");
-
- model.setValue("/root/head/formcd",formcd);
- model.setValue("/root/head/formnm",formnm);
-
- model.refresh();
-
- }
- function fOpenEOCR(){
-
- var pid = model.getValue("/root/head/pid");
- var formcd = model.getValue("/root/head/formcd");
-
-
- if (pid =="" || pid == null) {
- messageBox("환자가 선택되지 않았습니다","I");
- return;
- }
-
- if (formcd =="" || formcd == null) {
- messageBox("서식이 선택되지 않았습니다","I");
- return;
- }
-
- var cretno = model.getValue("/root/head/cretno");
- var orddd = model.getValue("/root/head/orddd");
- var ordtype = model.getValue("/root/head/ordtype");
- var formcd = model.getValue("/root/head/formcd");
-
- // 동의서 종류
- var flag = "G" ;
-
- // 테블릿 모니터 && 모니터 2개 동시 로딩여부
- var tmflag = "N" ;
-
- var pensize = 2;
- var pencolor1= 0;
- var pencolor2= 0;
- var pencolor3= 0;
- var penstyle= 0;
-
- model.makeValue("/root/reqdata/pid",pid);
- model.makeValue("/root/reqdata/cretno",cretno);
- model.makeValue("/root/reqdata/orddd",orddd);
- model.makeValue("/root/reqdata/ordtype",ordtype);
- model.makeValue("/root/reqdata/formcd",formcd);
- model.makeValue("/root/reqdata/flag",flag);
- model.makeValue("/root/reqdata/tmflag",tmflag);
- model.makeValue("/root/reqdata/pensize",pensize);
- model.makeValue("/root/reqdata/pencolor1",pencolor1);
- model.makeValue("/root/reqdata/pencolor2",pencolor2);
- model.makeValue("/root/reqdata/pencolor3",pencolor3);
- model.makeValue("/root/reqdata/penstyle",penstyle);
-
- ConsentStart();
- model.refresh();
- // var pid = "1963789";
- // var cretno = "2";
- // var orddd = "20140718";
- // var ordtype = "I";
- // var formcd = "1100010480";
- //
- //
- // // 동의서 종류
- // var flag = "G" ;
- //
- // // 테블릿 모니터 && 모니터 2개 동시 로딩여부
- // var tmflag = "N" ;
- //
- // var pensize = 2;
- // var pencolor1= 0;
- // var pencolor2= 0;
- // var pencolor3= 0;
- // var penstyle= 0;
- //
- // model.makeValue("/root/reqdata/pid",pid);
- // model.makeValue("/root/reqdata/cretno",cretno);
- // model.makeValue("/root/reqdata/orddd",orddd);
- // model.makeValue("/root/reqdata/ordtype",ordtype);
- // model.makeValue("/root/reqdata/formcd",formcd);
- // model.makeValue("/root/reqdata/flag",flag);
- // model.makeValue("/root/reqdata/tmflag",tmflag);
- // model.makeValue("/root/reqdata/pensize",pensize);
- // model.makeValue("/root/reqdata/pencolor1",pencolor1);
- // model.makeValue("/root/reqdata/pencolor2",pencolor2);
- // model.makeValue("/root/reqdata/pencolor3",pencolor3);
- // model.makeValue("/root/reqdata/penstyle",penstyle);
- //
- // ConsentStart();
- //
- // //resize();
- //
- // model.refresh();
-
- }
-
-
|