/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÅëÇÕ±â·ÏÁ¶È¸ ( SMMRI00400_ÅëÇÕ±â·ÏÁ¶È¸.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var arrbtn = new Array("btn_all", "btn_prog", "btn_op", "btn_test", "btn_prcp", "btn_nurc", "btn_etc", "btn_img"); var grdObj = ""; var ref = "/root/main/recsrch/reclist"; var stRef = "/root/tmp/reclist"; var paramdefault = ""; var isFirst = "Y"; var gImgFile = ""; var oprnerId = ""; var srchorgcnt = 0; var srchcnt = 0; var srchendyn = "N"; var gtmptreatno = ""; var gtmpiformcd = ""; var gemrpath = ""; var gemrorddate = ""; var gemrformnm = ""; var gemrformcd = ""; var gemrdeptnm = ""; var gemrdeptcd = ""; var gemrpage = ""; var gemrhiddenmsg = ""; /** * @desc : È­¸éÃʱâÈ­ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fInitalize() { if (isPopup()) { oprnerId = opener.window.javascript.getScreenID(); if(oprnerId == "SPMRC03200") { btn_copyprt.visible = true; //¿ÀÇÁ³Ê°¡ »çº»¹ß±Þ°ü¸®È­¸éÀ϶§¸¸ »çº»½Åû ¹öư º¸ÀÌ°Ô } else { btn_copyprt.visible = true; } } submit("TRMRI00411"); trv_reclist.attribute("wallpaper") = ""; fAddDateReq("today"); var ordtype = "A"; model.setValue("/root/init/chosflag", ordtype); if (isPopup()) { var parampid = opener.window.javascript.getParameter("SMMRI00400_param_pid"); var paramchosflag = opener.window.javascript.getParameter("SMMRI00400_param_chosflag"); } if(parampid == "") { var pamInfoCvs = getGlobalVariable("paminfo"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ» °æ¿ì´Â °Ë»ö var pid = ""; if(pamInfoCvs != null) { //cvs°¡ nullÀÌ ¾Æ´Ñ °æ¿ì¿¡¸¸ ó¸®ÇÔ. model.removeNodeSet ("/root/main/result/paminfo/list"); setCSVToNode ("/root/main/result/paminfo", pamInfoCvs); pid = model.getValue ("/root/main/result/paminfo/list/pid"); ordtype = model.getValue ("/root/main/result/paminfo/list/ioflag"); model.setValue("/root/init/chosflag", ordtype); if ( !isNull ( pid ) ) { if(oprnerId == "SPMRC03200") { opener.window.javascript.fGetCopyCmpPid(pid); } ipt_pid.value = pid; fPidKeyPress(); //µî·Ï¹øÈ£·Î ȯÀÚ Á¤º¸Á¶È¸ } } } else { if (paramchosflag == "") { paramchosflag = "A"; } model.setValue("/root/init/chosflag", paramchosflag); ipt_pid.value = parampid; fPidKeyPress(); //µî·Ï¹øÈ£·Î ȯÀÚ Á¤º¸Á¶È¸ } btn_dept.selected = true; model.setValue("/root/init/viewflag", "DEPT"); btn_all.dispatch("DOMActivate"); } /** * @desc : °Ë»ö ³¯Â¥±â°£ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fAddDateReq(diffFlag) { var frdd = model.getValue("/root/init/reqmedireclist/recfromdt"); var todd = model.getValue("/root/init/reqmedireclist/rectodt"); var srcdd = new Date(); var destdd = new Date(); var diffdt; if (diffFlag == "next") { srcdd = todd.toDate(); srcdd = srcdd.getAddDate(1, "D"); frdd = srcdd.getDateFormat(); diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * 1; destdd = srcdd.getAddDate(diffdt, "M"); todd = destdd.getDateFormat(); } else if (diffFlag == "back") { srcdd = frdd.toDate(); srcdd = srcdd.getAddDate(-1, "D"); todd = srcdd.getDateFormat(); diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1; destdd = srcdd.getAddDate(diffdt, "M"); frdd = destdd.getDateFormat(); } else if (diffFlag == "today") { todd = getCurrentDate(); var today = new Date(); var frday = new Date(); var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1; frday = today.getAddDate(diffdt , "M"); frdd = frday.getDateFormat(); } else { var today = todd.toDate(); var frday = new Date(); var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1; frday = today.getAddDate(diffdt , "M"); frdd = frday.getDateFormat(); } model.setValue("/root/init/reqmedireclist/recfromdt", frdd); model.setValue("/root/init/reqmedireclist/rectodt", todd); ipt_formrecdtfr.refresh(); ipt_formrecdtto.refresh(); } /** * @desc : ÁÂÃøÅÇ ¹öư Ŭ¸¯À̺¥Æ®(¼­½Ä ºÐ·ù) * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fSelectBtn(btnnm) { var obj = document.controls(btnnm); var indxnm = obj.attribute("indxnm"); var itemindxseq = model.getValue("/root/init/lrgIndx[indxnm = '" + indxnm + "']/itemindxseq"); if (itemindxseq == "") { itemindxseq = "ALL"; } fBtnSelect(btnnm); model.removeNodeset(ref); model.toggle("case2"); model.toggle("bit"); grdObj = document.controls("trv_reclist"); model.setValue("/root/init/tabflag", itemindxseq); fSelect(); } /** * @desc : ÁÂÃøÅÇ ¹öư ±¸¿µ»ó Ŭ¸¯À̺¥Æ® * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fSelectImgBtn() { fBtnSelect("btn_img"); model.removeNodeset(ref); model.toggle("case2"); model.toggle("bit"); grdObj = document.controls("trv_reclist"); model.setValue("/root/init/tabflag", "IMG"); fSelect(); } /** * @desc : ÁÂÃøÅÇ ¹öư 󹿱â·Ï Ŭ¸¯À̺¥Æ® * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fSelectPrcpBtn() { fBtnSelect("btn_prcp"); model.removeNodeset(ref); model.toggle("case2"); model.toggle("ord"); grdObj = document.controls("trv_reclist"); model.setValue("/root/init/tabflag", "PRCP"); fSelect(); } /** * @desc : »ó´Ü ¹öưŬ¸¯ À̺¥Æ®(°úº°, ÀÏÀÚº°) * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fSelectTopBtn(btnnm) { var obj = document.controls(btnnm); var viewflag = ""; obj.selected = true; if (btnnm == "btn_dept") { viewflag = "DEPT"; } else { viewflag = "ORDDD"; } model.setValue("/root/init/viewflag", viewflag); fSelect(); } /** * @desc : °Ë»ö¹öư Ŭ¸¯ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSelect() { model.resetInstanceNode("/root/init/accresn"); iviewerIemr.window.javascript.cleanViewer(); if (model.getValue("/root/init/chosflag") == "") { model.setValue("/root/init/chosflag", "A"); } model.removeNodeset("/root/send"); model.removeNodeset("/root/main/recsrch"); model.removeNodeset("/root/main/patprcpinfo/patprcplist"); var pid = model.getValue("/root/main/patinfo/patinfolist/pid"); if(pid == "" || pid == null) { //messageBox("µî·Ï¹øÈ£´Â", "I003"); // 2008-09-28 ÀÌâ·Ï Ãß°¡ var oprnerId = opener.window.javascript.getScreenID(); if(oprnerId == "SPMRC03200") { activateOpener();//opener¸¦ activateÇÑ´Ù. } return; } else { model.makeValue("/root/send/pid", model.getValue("/root/main/patinfo/patinfolist/pid")); model.makeValue("/root/send/chosflag", model.getValue("/root/init/chosflag")); model.makeValue("/root/send/tabflag", model.getValue("/root/init/tabflag")); model.makeValue("/root/send/viewflag", model.getValue("/root/init/viewflag")); model.makeNode("/root/send/condflag"); model.makeValue("/root/send/fromdd", model.getValue("/root/init/reqmedireclist/recfromdt")); model.makeValue("/root/send/todd", model.getValue("/root/init/reqmedireclist/rectodt")); if(submit("TRMRI00412")) //ÀÏÀÚº° °Ë»ö { //copyNodeset("/root/main/recsrch", "/root/tmp", "replace", model, model); //grd_reclist.rebuild(); //model.removeNodeset("/root/tmp"); } trv_reclist.rebuild(); //grdObj.resizeCells(); //setTree(grdObj, grdObj.colRef("depth"), grdObj.colRef("label"), false); } } /** * @desc : ȯÀÚ¹øÈ£ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fPidKeyPress() { model.setValue("/root/source/srchcond", "1"); model.setValue("/root/source/pid", ipt_pid.currentText); //inputEnterKey("btn_search", "DOMActivate"); //ȯÀÚµî·Ï¹øÈ£ üũ if(ipt_pid.currentText.length >= 1 ) { model.resetInstanceNode("/root/main/result/patinfo"); model.makeNode("/root/main/result/patinfo"); if(submit("TRPMC02500")) { //fSearch´Â ÀÎÀû»çÇ× È­¸éÀ» ÀÓÆ÷Æ® ÇØ°£ È­¸é¿¡¼­ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÏ´Â ÇÔ¼öÀÌ´Ù. if( getNodesetCount("/root/main/result/patinfo/patinfolist") > 0 ){ model.copyNode("/root/main/patinfo", "/root/main/result/patinfo"); model.makeValue("/root/main/patinfo/agesex", model.getValue("/root/main/patinfo/patinfolist/sex") + "/" + model.getValue("/root/main/patinfo/patinfolist/age")); model.setValue("/root/main/popupendflag", "ok"); //fSelect(); model.refresh(); oprnerId = opener.window.javascript.getScreenID(); if(oprnerId == "SPMRC03200") { var keyparam = model.getValue("/root/main/patinfo/patinfolist/pid") + "¢Ë" + model.getValue("/root/main/patinfo/patinfolist/hngnm") + "¢Ë" + model.getValue("/root/main/patinfo/patinfolist/sex") + "¢Ë" + model.getValue("/root/main/patinfo/patinfolist/age") + "¢Ì"; opener.window.javascript.fEnterPatinfo(keyparam); } } else { model.resetInstanceNode("/root/main/patinfo/patinfolist"); messageBox("¾ø´Â µî·Ï¹øÈ£ ÀÔ´Ï´Ù.", "E999", ""); } } } else { messageBox("µî·Ï¹øÈ£¸¦ Á¤È®È÷", "C001"); } } /** * @desc : ȯÀÚÀ̸§ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPnmKeyPress() { model.setValue("/root/source/srchcond", "2"); model.setValue("/root/source/hngnm", ipt_hngnm.currentText); inputEnterKey("btn_search", "DOMActivate"); } /** * @desc : ȯÀÚÁֹιøÈ£ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fRgstnoKeyPress() { model.setValue("/root/source/srchcond", "3"); model.setValue("/root/source/rrgstno1", ipt_rrgstno1.currentText); model.setValue("/root/source/rrgstno2", ipt_rrgstno2.value); inputEnterKey("btn_search", "DOMActivate"); } /** * @desc : ȯÀÚÁ¤º¸Á¶È¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPopPtinfo() { modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send"); fSelect(); model.resetInstanceNode("/root/source"); } /** * @desc : ¹öư»ö º¯°æ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fBtnSelect(btn) { var btnObj = ""; for(i = 0; i <= arrbtn.length - 1; i++) { btnObj = document.controls(arrbtn[i]); if(btn == arrbtn[i]) { btnObj.attribute("background-color") = "#99ccff"; } else { btnObj.attribute("background-color") = "#cce8ff"; } } } /** * @desc : È­¸é´Ý±â(ó¹æ¿¡¼­ »ç¿ë) * @id : * @event : xforms-select * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fClose() { window.close(); } /* @group : »ç¿ëÀÚüũ * @ver : 2007.01.06 * @by : ¹ÚÁ¾ÈÆ * @----------------------------------- * @type : function * @access : public * @desc : */ function fCheckUser() { var sUserID = getUserInfo("userid"); var sDutplceinstcd = getUserInfo("dutplceinstcd"); var sDutplcecd = getUserInfo("dutplcecd"); var sSignData = sUserID + "¢Ë" + sDutplceinstcd + "¢Ë" + sDutplcecd + "¢Ë"; var signedrecinfo = zesfSignData(sSignData, sUserID, true); if (signedrecinfo == "") { return false; } else { return true; } } /* @group : Æú´õ Á¸Àç¿©ºÎ ÆÄ¾Ç * @ver : 2007.01.06 * @by : ¹ÚÁ¾ÈÆ * @----------------------------------- * @type : function * @access : public * @desc : */ function fExistFolder(foldernm) { var fso, folder, s; fso = new ActiveXObject("Scripting.FileSystemObject"); try { folder = fso.GetFolder(foldernm); s = folder.DateCreated; if (s != "") { fDelFolder(foldernm); fMakeFolder(foldernm); } } catch (e) { fMakeFolder(foldernm); } } /* @group : Æú´õ »ý¼º * @ver : 2007.01.06 * @by : ¹ÚÁ¾ÈÆ * @----------------------------------- * @type : function * @access : public * @desc : */ function fMakeFolder(foldernm) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var a = fso.CreateFolder(foldernm); } /* @group : Æú´õ »èÁ¦ * @ver : 2007.01.06 * @by : ¹ÚÁ¾ÈÆ * @----------------------------------- * @type : function * @access : public * @desc : */ function fDelFolder(foldernm) { var fso; fso = new ActiveXObject("Scripting.FileSystemObject"); fso.DeleteFolder(foldernm); } /* @group : BIT¸ðµâ·ÎºÎÅÍ Å°°ª ¹Þ¾Æ¿È * @ver : 2008.01.17 * @by : ¹ÚÁ¾ÈÆ * @----------------------------------- * @type : function * @access : public * @desc : */ function fSetCertRecKey(key) { setParameter("SPMRI02400_certinfo", key); modal("SPMRI02400"); } /** * @desc : »çº»¹ßÇà ½Åû * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fAppcopy() { var appcopykey = iviewerIemr.window.javascript.setCopy(true); //¿µ»óºä¾î¿¡¼­ÀÇ ¸®Åϰª if (appcopykey != "") { var item = grdObj.item(grdObj.selectedIndex); if(item == null){return;} var rowpos = item.index + 1; var copykey = appcopykey.split("|"); var appkeyArr = copykey[0].split("¢Ë"); var reckind = ""; //±â·Ï, ¿µ»ó±¸ºÐ(E/I) var chosflag = model.getValue(ref + "[" + rowpos + "]/chosflag"); var sendval = ""; var sendformcd = ""; var tmpval = ""; var tmpformcd = ""; var tmptotpage = ""; appkeyArr = ""; var copyparam = ""; var compsignno = ""; for(var i = 0; i < copykey.length; i++) { appkeyArr = copykey[i].split("¢Ë"); reckind = appkeyArr[0]; if (reckind == "I") { tmpval = appkeyArr[1]; tmpformcd = appkeyArr[2]; tmptotpage = appkeyArr[3]; } else { tmpval = appkeyArr[2]; tmpformcd = appkeyArr[1]; tmptotpage = appkeyArr[16]; if (compsignno != tmpval) { compsignno = tmpval; } else { continue; } } model.removeNodeSet ("/root/copysend"); model.makeValue("/root/copysend/val", tmpval); model.makeValue("/root/copysend/formcd", tmpformcd); model.makeValue("/root/copysend/reckind", reckind); model.makeValue("/root/copysend/chosflag", chosflag); if (submit("TRMRI00407")) { var patid = model.getValue("/root/main/patinfo/patinfolist/pid"); var patnm = model.getValue("/root/main/patinfo/patinfolist/hngnm"); var ioflag = model.getValue("/root/tmpcopyinfo/copyinfo/ioflag"); var recdd = model.getValue("/root/tmpcopyinfo/copyinfo/recdd"); var formnm = model.getValue("/root/tmpcopyinfo/copyinfo/formnm"); var deptnm = model.getValue("/root/tmpcopyinfo/copyinfo/deptnm"); var deptcd = model.getValue("/root/tmpcopyinfo/copyinfo/deptcd"); var orddd = model.getValue("/root/tmpcopyinfo/copyinfo/orddd"); var dschdd = model.getValue("/root/tmpcopyinfo/copyinfo/dschdd"); var atdoctnm = model.getValue("/root/tmpcopyinfo/copyinfo/atdoctnm"); var atdoctcd = model.getValue("/root/tmpcopyinfo/copyinfo/atdoctcd"); var sex = model.getValue("/root/main/patinfo/patinfolist/sex"); var age = model.getValue("/root/main/patinfo/patinfolist/age"); var cretno = model.getValue("/root/tmpcopyinfo/copyinfo/cretno"); //var pagecnt = iviewerIemr.model.getValue("/root/main/chartinfo/pagetotal"); } copyparam += patid + "¢Ë" + patnm + "¢Ë" + age + "¢Ë" + sex + "¢Ë" + tmptotpage + "¢Ë" + reckind + "¢Ë" + chosflag + "¢Ë" + recdd + "¢Ë" + formnm + "¢Ë" + deptnm + "¢Ë" + deptcd + "¢Ë" + orddd + "¢Ë" + dschdd + "¢Ë" + atdoctnm + "¢Ë" + atdoctcd + "¢Ë" + tmpval + "¢Ë" + tmpformcd + "¢Ë" + cretno + "¢Ì"; } var wndobj = getOpenWindow("SPMRC03200"); if(wndobj != null) { wndobj.window.javascript.fGetCopyInfo(copyparam); } else { setParameter("SMMRI00400_reqcopy", copyparam); open("SPMRC03200"); } //window.close(); } } /** * @desc : Áúº´ ¹× ¼ö¼ú À妽º È­¸é ¿¬°á * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fDiagOprIndxLnk() { setParameter("SMMRD00400_pid", ipt_pid.value); open("SMMRD00700"); } /** * @desc : ÀÏÀÚº° Á¶È¸ Æ®¸®¸®½ºÆ® Ŭ¸¯ * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fClickDepth(tmp) { var item = grdObj.item(grdObj.selectedIndex); if(item == null || !trv_reclist.isCell(event.target)){return;} var rowpos = item.index + 1; var refyn = model.getValue(ref + "[" + rowpos + "]/refyn"); var depth = model.getValue(ref + "[" + rowpos + "]/depth"); var condflag = model.getValue(ref + "[" + rowpos + "]/condflag"); var viewflag = model.getValue(ref + "[" + rowpos + "]/viewflag"); var tabflag = model.getValue(ref + "[" + rowpos + "]/tabflag"); var chosflag = model.getValue(ref + "[" + rowpos + "]/chosflag"); model.removeNodeset("/root/send"); model.makeValue("/root/send/depth", model.getValue(ref + "[" + rowpos + "]/depth")); model.makeValue("/root/send/label", model.getValue(ref + "[" + rowpos + "]/label")); model.makeValue("/root/send/val", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/send/pid", model.getValue(ref + "[" + rowpos + "]/pid")); model.makeValue("/root/send/orddd", model.getValue(ref + "[" + rowpos + "]/orddd")); model.makeValue("/root/send/cretno", model.getValue(ref + "[" + rowpos + "]/cretno")); model.makeValue("/root/send/chosflag", model.getValue(ref + "[" + rowpos + "]/chosflag")); model.makeValue("/root/send/tabflag", model.getValue(ref + "[" + rowpos + "]/tabflag")); model.makeValue("/root/send/viewflag", model.getValue(ref + "[" + rowpos + "]/viewflag")); model.makeValue("/root/send/condflag", model.getValue(ref + "[" + rowpos + "]/condflag")); model.makeValue("/root/send/fromdd", model.getValue("/root/init/reqmedireclist/recfromdt")); model.makeValue("/root/send/todd", model.getValue("/root/init/reqmedireclist/rectodt")); model.makeValue("/root/send/orddeptcd", model.getValue(ref + "[" + rowpos + "]/orddeptcd")); var orddeptcd = model.getValue(ref + "[" + rowpos + "]/orddeptcd"); var orddd = model.getValue(ref + "[" + rowpos + "]/orddd"); var cretno = model.getValue(ref + "[" + rowpos + "]/cretno"); var comporddd = model.getValue("/root/init/accresn/orddd"); var compcretno = model.getValue("/root/init/accresn/cretno"); if (orddeptcd == "2011000000" || orddeptcd == "2030000000" || orddeptcd == "2100000000" || orddeptcd == "2150000000") //°¨¿°³»°ú, Á¤½Å°ú, »êºÎÀΰú, ºñ´¢±â°ú { var sUserDeptcd = getUserInfo("dutplcecd"); if ((sUserDeptcd != "3230000000") && (sUserDeptcd != orddeptcd) && (comporddd != orddd && compcretno != cretno)) //»ç¿ëÀÚ ±Ù¹«ºÎ¼­¿Í ȯÀÚ ¼öÁøºÎ¼­°¡ Ʋ¸°°æ¿ì »çÀ¯Ã¢ ÆË¾÷, ±Ù¹«ºÎ¼­°¡ ÀÇ·áÁ¤º¸ÆÀÀϰæ¿ì Á¦¿Ü { model.resetInstanceNode("/root/init/accresn"); setParameter("SPMRI03100_param_nodepath", "/root/init/accresn"); setParameter("SPMRI03100_param_rsnflag", 'P'); modal("SPMRI03100"); var valiyn = model.getValue("/root/init/accresn/valiyn"); if (valiyn != "Y") { return; } else { model.makeValue("/root/init/accresn/orddd", orddd); model.makeValue("/root/init/accresn/cretno", cretno); } } } else { model.resetInstanceNode("/root/init/accresn"); } if(tmp == "one" && depth != "1") { if (refyn == "Y") return; if (condflag != "END") //°è¼Ó ÇÏÀ§Æ®¸®¸¦ °¡Á®¿Í¾ßÇÏ´Â °æ¿ì { //¿µ»ó¼­½ÄÀÏ °æ¿ì if (condflag == "IMG") { var keyval = model.getValue(ref + "[" + rowpos + "]/val"); if (keyval == "") return; var treatno = keyval.split("|")[0]; var formcode = keyval.split("|")[1]; model.resetInstanceNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.resetInstance_EMR(); model.setValue("/root/imgrec/iemr/treatno", treatno); model.setValue("/root/imgrec/iemr/docucd", formcode); var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.searchChart(iemrNode); if (iviewerIemr.window.javascript.downloadChart() == true) { // ºä¾î ¸ðµå À¯Áö ±â´É Ãß°¡ - 20080417 var ViewMode; ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { iviewerIemr.window.javascript.setupChart("ChartView"); } else { iviewerIemr.window.javascript.setupChart(ViewMode); } } } else { if(submit("TRMRI00413")) { model.setValue(ref + "[" + rowpos + "]/refyn", "Y"); fMoveInstance(); } } } else //±â·ÏÀ» °¡Á®¿Í¾ßÇÏ´Â °æ¿ì { if (tabflag == "PRCP") //ó¹æÅÇÀϰæ¿ì { var ordtype = model.getValue(ref + "[" + rowpos + "]/chosflag"); if (ordtype == "I" || ordtype == "E" || ordtype == "D") { ordtype = "I"; } else { ordtype = "O"; } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , model.getValue(ref + "[" + rowpos + "]/pid")); model.makeValue("/root/send/reqdata/indd", model.getValue(ref + "[" + rowpos + "]/orddd")); model.makeValue("/root/send/reqdata/cretno", model.getValue(ref + "[" + rowpos + "]/cretno")); model.makeValue("/root/send/reqdata/ordtype", ordtype); if(submit("TRMMO14904")){ var nodelist = model.instances(0).selectNodes("/root/main/prcpsrchprnt/prcpsrchprntinfo"); if(nodelist.length != 0){ model.makeValue("/root/main/prcpsrchprnt/prcpsrchprntinfo/orddrnm", getUserInfo("usernm")); model.makeValue("/root/main/prcpsrchprnt/prcpsrchprntinfo/dutplcenm", getUserInfo("dutplcenm")); } } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/fromdd", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/send/reqdata/todd", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/send/reqdata/pid", model.getValue(ref + "[" + rowpos + "]/pid")); //model.makeValue("/root/send/reqdata/prcpclsflag", "11"); model.makeValue("/root/send/reqdata/prcpclsflag", ""); model.makeValue("/root/send/reqdata/onlydcflag", "N"); model.makeValue("/root/send/reqdata/ordtype", ordtype); model.makeValue("/root/send/reqdata/indd", model.getValue(ref + "[" + rowpos + "]/orddd")); model.makeValue("/root/send/reqdata/cretno", model.getValue(ref + "[" + rowpos + "]/cretno")); model.makeValue("/root/main/cond/fromdd", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/main/cond/todd", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/main/cond/pid", model.getValue(ref + "[" + rowpos + "]/pid")); model.makeValue("/root/main/cond/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm")); if(submit("TRMMO14901")){ fPrcpDgn(); } } else //ó¹æÅÇÀÌ ¾Æ´Ò°æ¿ì { model.removeNodeset("/root/tmpinicert"); if(submit("TRMRI00415")) { var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo"); if (certnodeList.length > 0) { //if(!fWarningMsg()) //ºñ¹Ð¹øÈ£ È®ÀÎâ ¶ç¿ì±â //return; } fEmrImgRec(); } } } } else if (tmp == "two") { //if(!fWarningMsg()) //ºñ¹Ð¹øÈ£ È®ÀÎâ ¶ç¿ì±â //return; if(tabflag == "PRCP") //ó¹æÁ¶È¸Àǰæ¿ì ´õºíŬ¸¯½Ã ¸®ÅÏ { if ((viewflag == "DEPT" && depth == "3") || (viewflag == "ORDDD" && depth == "2")) { var ordtype = model.getValue(ref + "[" + rowpos + "]/chosflag"); var dschdd = ""; if (ordtype == "I" || ordtype == "E" || ordtype == "D") { ordtype = "I"; dschdd = model.getValue(ref + "[" + rowpos + "]/dschdd"); if (dschdd == "-" || dschdd == "") { dschdd = getCurrentDate(); } } else { ordtype = "O"; dschdd = model.getValue(ref + "[" + rowpos + "]/val"); } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , model.getValue(ref + "[" + rowpos + "]/pid")); model.makeValue("/root/send/reqdata/indd", model.getValue(ref + "[" + rowpos + "]/orddd")); model.makeValue("/root/send/reqdata/cretno", model.getValue(ref + "[" + rowpos + "]/cretno")); model.makeValue("/root/send/reqdata/ordtype", ordtype); if(submit("TRMMO14904")){ var nodelist = model.instances(0).selectNodes("/root/main/prcpsrchprnt/prcpsrchprntinfo"); if(nodelist.length != 0){ model.makeValue("/root/main/prcpsrchprnt/prcpsrchprntinfo/orddrnm", getUserInfo("usernm")); model.makeValue("/root/main/prcpsrchprnt/prcpsrchprntinfo/dutplcenm", getUserInfo("dutplcenm")); } } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/fromdd", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/send/reqdata/todd", dschdd); model.makeValue("/root/send/reqdata/pid", model.getValue(ref + "[" + rowpos + "]/pid")); //model.makeValue("/root/send/reqdata/prcpclsflag", "11"); model.makeValue("/root/send/reqdata/prcpclsflag", ""); model.makeValue("/root/send/reqdata/onlydcflag", "N"); model.makeValue("/root/send/reqdata/ordtype", ordtype); model.makeValue("/root/send/reqdata/indd", model.getValue(ref + "[" + rowpos + "]/orddd")); model.makeValue("/root/send/reqdata/cretno", model.getValue(ref + "[" + rowpos + "]/cretno")); model.makeValue("/root/main/cond/fromdd", model.getValue(ref + "[" + rowpos + "]/val")); model.makeValue("/root/main/cond/todd", dschdd); model.makeValue("/root/main/cond/pid", model.getValue(ref + "[" + rowpos + "]/pid")); model.makeValue("/root/main/cond/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm")); if(submit("TRMMO14901")){ fPrcpDgn(); } } else { return; } } else if (tabflag == "IMG" && condflag == "ORDDD") //À̹ÌÁö(±¸Â÷Æ®)¼öÁøÀÌ·Â ´õºíŬ¸¯½Ã { model.resetInstanceNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.resetInstance_EMR(); model.setValue("/root/imgrec/iemr/pid", model.getValue(ref + "[" + rowpos + "]/pid")); model.setValue("/root/imgrec/iemr/orddeptcd", model.getValue(ref + "[" + rowpos + "]/orddeptcd")); model.setValue("/root/imgrec/iemr/indd", model.getValue(ref + "[" + rowpos + "]/orddd")); model.setValue("/root/imgrec/iemr/ioflag", model.getValue(ref + "[" + rowpos + "]/chosflag")); var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.searchChart(iemrNode); if (iviewerIemr.window.javascript.downloadChart() == true) { // ºä¾î ¸ðµå À¯Áö ±â´É Ãß°¡ - 20080417 var ViewMode; ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { iviewerIemr.window.javascript.setupChart("ChartView"); } else { iviewerIemr.window.javascript.setupChart(ViewMode); } } } else //À̹ÌÁö ÅÇÀÇ ¼öÁøÀÌ·ÂÀÌ ¾Æ´Ñ°æ¿ì { if (condflag == "ORDDD" || condflag == "MID") //Àç¿ø±â°£ ¶Ç´Â Áߺзù ´õºíŬ¸¯½Ã { model.removeNodeset("/root/tmpinicert"); model.addLog("######################################"); model.addLog("MRI00400Á¶È¸ ½ÃÀÛ : " + getCurrentTime()); model.addLog("######################################"); if(submit("TRMRI00415")) { var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo"); if (certnodeList.length > 0) { //if(!fWarningMsg()) //ºñ¹Ð¹øÈ£ È®ÀÎâ ¶ç¿ì±â // return; } model.addLog("######################################"); model.addLog("MRI00400Á¶È¸ ³¡ : " + getCurrentTime()); model.addLog("######################################"); fEmrImgRec(); } } } } } /** * @desc : È­¸éÇ¥½Ã ´ë»óÀÌ ¿µ»ó±â·ÏÀΰæ¿ì ó¸® * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fImgRecOnly() { var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo"); var signno = ""; var formcd = ""; if (certnodeList.length <= 0) return; for(var i = 1; i <= certnodeList.length; i++) { signno += model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signno") + ","; formcd += model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formcd") + ","; } model.resetInstanceNode("/root/imgrec/iemr"); model.setValue("/root/imgrec/iemr/treatno", signno.substring(0, signno.length - 1)); model.setValue("/root/imgrec/iemr/docucd", formcd.substring(0, formcd.length - 1)); var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.searchChart_EMR(iemrNode); if (iviewerIemr.window.javascript.downloadChart() == true) { // ºä¾î ¸ðµå À¯Áö ±â´É Ãß°¡ - 20080417 var ViewMode; ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { iviewerIemr.window.javascript.setupChart("ChartView"); } else { iviewerIemr.window.javascript.setupChart(ViewMode); } } } /** * @desc : 3depth ¾ÆÀÌÅÛ À̵¿ * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fMoveInstance() { var item = grdObj.item(grdObj.selectedIndex); if(item == null){return;} var rowpos = item.index + 1; var subNode = ""; var instance = document.models(0).instances(0); var refNode = instance.selectSingleNode(ref + "[" + rowpos + "]"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ var nodelistTmp = instance.selectNodes(stRef); var nodelength = nodelistTmp.length; if(nodelength > 0) { var tval = ""; var node = root.main.recsrch; for(var i = nodelength; i > 0; i--) { tval = model.getValue(stRef + "[" + i + "]/val"); subNode = instance.selectSingleNode(stRef + "[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ } grdObj.rebuild(); //setTree(grdObj, grdObj.colRef("depth"), grdObj.colRef("label"), false); } } /** * @desc : È­¸éÇ¥½Ã ´ë»óÀÌ EMR + IMG ±â·ÏÀΰæ¿ì ó¸® * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fEmrImgRec() { var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo"); var foldernm = "C:\\Certrec"; if (certnodeList.length <= 0) return; var emrpath = ""; var emrorddate = ""; var emrformnm = ""; var emrformcd = ""; var emrdeptnm = ""; var emrdeptcd = ""; var emrpage = ""; var emrhiddenmsg = ""; var k = ""; var pid = ""; var ptnm = ""; var depthngnm = ""; var deptengabbr = ""; var rgstno = ""; var sa = ""; var disporddd = ""; var orddd = ""; var drid = ""; var roomcd = ""; var ordtype = ""; var chosflag = ""; var orddeptcd = ""; var signflag = ""; var imgflag = ""; var langflag = ""; var tmptreatno = ""; var tmpiformcd = ""; var signno = 0; var formcd = ""; var srcformcd = ""; var formnm = ""; var formprogflag = ""; var recdt = ""; var wardheader = ""; var dateheader = ""; var doctorheader = ""; var printheader = ""; var pageheader = ""; var imgepath = ""; var formrecdt = ""; var fstrgstdt = ""; var lastupdtdt = ""; var staffconfirmdt = ""; var fstrgstrusrnm = ""; var lastupdtrusrnm = ""; var erdt = ""; var ervisittm = ""; var staffnmheader = ""; var staffnm = ""; var emrrecusrnmheader = ""; var emrrecusrnm = ""; var indd = ""; var dschdd = ""; var inorddepthngnm = ""; var dschorddepthngnm = ""; var incnt = ""; var mainyn = ""; var prtnunm = getUserInfo("usernm"); var prtndeptnm = ""; //var getuseren = getUserInfo("userengnm"); var getdate = getCurrentDate(); var gettime = getCurrentTime(); var dateprnt = getdate.substr(0, 4) + "/" + getdate.substr(4, 2) + "/" + getdate.substr(6, 2); var timeprnt = gettime.substr(0, 2) + ":" + gettime.substr(2, 2) + ":" + gettime.substr(4, 2); var prtdt = dateprnt + " " + timeprnt; var item = grdObj.item(grdObj.selectedIndex); if(item == null){return;} var rowpos = item.index + 1; var condflag = model.getValue(ref + "[" + rowpos + "]/condflag"); var sDutplcecd = getUserInfo("dutplcecd"); srchorgcnt = certnodeList.length; if (srchorgcnt < 15 || condflag == "END" || sDutplcecd == "3230000000") srchcnt = srchorgcnt; else srchcnt = 15; //openLoadingBar("±â·ÏÁ¤º¸"); fExistFolder(foldernm); for(var i = 1; i <= srchcnt; i++) { signno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signno"); formcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formcd"); srcformcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/srcformcd"); formnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formnm"); formprogflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formprogflag"); recdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/recdt"); trans = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/trans"); pid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/pid"); ptnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ptnm"); depthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/depthngnm"); deptengabbr = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/deptengabbr"); rgstno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/rgstno"); sa = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/sa"); disporddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/disporddd"); orddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddd"); drid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/drid"); roomcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/roomcd"); ordtype = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ordtype"); chosflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/chosflag"); orddeptcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddeptcd"); signflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signflag"); imgflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/imgflag"); langflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/langflag"); formrecdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formrecdt"); formrecdt = formrecdt.toDate().getDateFormat("YYYY/MM/DD"); fstrgstdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/fstrgstdt"); lastupdtdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/lastupdtdt"); staffconfirmdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/staffconfirmdt"); fstrgstrusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/fstrgstrusrnm"); if(fstrgstrusrnm != "") fstrgstrusrnm = fstrgstrusrnm + " (" + fstrgstdt + ")"; lastupdtrusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/lastupdtrusrnm"); if(lastupdtrusrnm != "") lastupdtrusrnm = lastupdtrusrnm + " (" + lastupdtdt + ")"; erdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/erdt"); ervisittm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ervisittm"); staffnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/staffnm"); emrrecusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/emrrecusrnm"); indd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/indd"); dschdd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/dschdd"); inorddepthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/inorddepthngnm"); dschorddepthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/dschorddepthngnm"); mainyn = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/mainyn"); incnt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/incnt"); if(incnt != "") incnt += " ȸÂ÷"; var ininfo = indd + " / " + inorddepthngnm; if(erdt != "") ininfo += " (ÀÀ±Þ½Ç ³»¿øÀÏ : " + erdt + ")"; var dschinfo = dschdd + " / " + dschorddepthngnm; var formnmarr = formnm.split("\n"); var topformnm = ""; var botformnm = ""; if (formnmarr.length == 1) { topformnm = formnmarr[0]; } else if (formnmarr.length == 2) { topformnm = formnmarr[0]; botformnm = formnmarr[1]; } else { topformnm = formnm; } for(var k = pid.length; k <= 8; k++) { if(k < 8){ pid = "0"+pid; } } //debugger; var str1 = pid.substr(0, 3); var str2 = pid.substr(3, 2); var str3 = pid.substr(5, 2); var str4 = pid.substr(7, 1); var tmppid = str1 + " " + str2 + " " + str3 + "-" + str4; if (chosflag == "O" || chosflag == "S") { wardheader = "Áø·á°ú : "; } else { wardheader = "º´½Ç : "; } if (langflag == "KO") { if (chosflag == "O" || chosflag == "S") { wardheader = "Áø·á°ú : "; } else { wardheader = "º´½Ç : "; } dateheader = "Áø·á±â°£ : "; doctorheader = "ÁÖÄ¡ÀÇ : "; printheader = "Ãâ·Â : "; prtndeptnm = getUserInfo("dutplcenm"); imgepath = "com/commonweb/images/biglogo" + getUserInfo("dutplceinstcd") + ".jpg" pageheader = "ÆäÀÌÁö : "; } else { if (chosflag == "O" || chosflag == "S") { wardheader = "Dept : "; } else { wardheader = "Room : "; } dateheader = "Date : "; doctorheader = "Doctor : "; printheader = "Print date : "; prtndeptnm = getUserInfo("deptengnm"); imgepath = "com/commonweb/images/biglogo" + getUserInfo("dutplceinstcd") + "e.jpg" if (prtndeptnm == "" || prtndeptnm == null) { prtndeptnm = getUserInfo("dutplcenm"); } pageheader = "Page : "; } if (imgflag == "N") { model.makeValue("/root/prthist[" + i + "]/pid", pid); model.makeValue("/root/prthist[" + i + "]/signno", signno); model.makeValue("/root/prthist[" + i + "]/reckind", "01"); model.makeValue("/root/prthist[" + i + "]/readprtflag", "E"); model.makeValue("/root/prthist[" + i + "]/formcd", formcd); model.makeValue("/root/prthist[" + i + "]/signflag", signflag); model.makeValue("/root/prthist[" + i + "]/orddd", orddd); model.makeValue("/root/prthist[" + i + "]/chosflag", chosflag); model.makeValue("/root/prthist[" + i + "]/refusge", ""); model.makeValue("/root/prthist[" + i + "]/refremark", ""); if(trans == "") trans = "Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù.Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù."; var ininm = "cmc"; switch(srcformcd) { case "0000000001"://¿Ü·¡ÃÊÁø case "0000000002"://¿Ü·¡ÀçÁø case "0000000004"://ÀÔ¿ø°æ°ú case "0000003325"://DSC±â·Ï ininm += "_0000000001.ini"; break; case "0000000003"://ÀÔ¿øÃÊÁø ininm += "_0000000003.ini"; break; case "0000000676"://¼ö¼ú±â·Ï staffnmheader = "¢Â Surgeon :"; if(staffnm != "") staffnm += "(" + staffconfirmdt + ")"; emrrecusrnmheader = ""; ininm += "_0000000676.ini"; break; case "0000003169"://Brief OP Note staffnmheader = ""; ininm += "_0000000676.ini"; break; case "0000000680"://ÀÔÅð¿ø¿ä¾à staffnmheader = "¢Â StaffÀÛ¼º ¹× È®ÀÎ :"; if(staffnm != "") staffnm += "(" + staffconfirmdt + ")"; emrrecusrnmheader = "¢Â Àǹ«±â·Ï»ç :"; ininm += "_0000000680.ini"; break; case "0000000679"://ÀÀ±Þ½Ç±â·Ï ininm += "_0000000679.ini"; break; default: //ininm += "_0000000001.ini"; if(formprogflag == "-" || formprogflag == "MAIN" || mainyn == "Y") ininm += "_0000000001.ini"; else ininm += ".ini"; break; } trans = "\n" + trans; var fso = new ActiveXObject("Scripting.FileSystemObject"); var a = fso.CreateTextFile(foldernm + "\\" + signno + "_" + formcd + ".HTML", true, true); a.WriteLine(trans); //a.Write(trans); a.Close(); emrpath += foldernm + "\\" + signno + "_" + formcd + ".HTML|"; emrorddate += orddd + "|"; emrformnm += formnm + "|"; emrformcd += formcd + "|"; emrdeptnm += deptengabbr + "|"; emrdeptcd += orddeptcd + "|"; emrpage += "1|"; emrhiddenmsg += formcd + "¢Ë" + signno + "¢Ë" + formnm + "¢Ë" + chosflag + "¢Ë" +pid + "¢Ë" + ptnm + "¢Ë" + deptengabbr + "¢Ë" + sa + "¢Ë" + rgstno + "¢Ë" + disporddd + "¢Ë" + drid + "¢Ë" + roomcd + "¢Ë" + disporddd + "¢Ë" + ordtype + "¢Ë" + "E|"; } else { tmptreatno += signno + ","; tmpiformcd += formcd + ","; emrpath += "*|"; emrorddate += "*|"; emrformnm += "*|"; emrformcd += "*|"; emrdeptnm += "*|"; emrdeptcd += "*|"; emrpage += "*|"; emrhiddenmsg += "*|"; } } model.removeNodeset("/root/temp/inisend"); model.resetInstanceNode("/root/imgrec/iemr"); model.setValue("/root/imgrec/iemr/treatno", tmptreatno.substring(0, tmptreatno.length - 1)); model.setValue("/root/imgrec/iemr/docucd", tmpiformcd.substring(0, tmpiformcd.length - 1)); //À̹ÌÁö°æ·Î model.makeValue("/root/temp/inisend/emrpath", emrpath.substring(0, emrpath.length - 1)); iviewerIemr.model.setValue("/root/main/emrpath", model.getValue("/root/temp/inisend/emrpath")); //Áø·áÀÏ model.makeValue("/root/temp/inisend/emrorddate", emrorddate.substring(0, emrorddate.length - 1)); iviewerIemr.model.setValue("/root/main/emrorddate", model.getValue("/root/temp/inisend/emrorddate")); //¼­½Ä¸í model.makeValue("/root/temp/inisend/emrformnm", emrformnm.substring(0, emrformnm.length - 1)); iviewerIemr.model.setValue("/root/main/emrformnm", model.getValue("/root/temp/inisend/emrformnm")); //¼­½ÄÄÚµå model.makeValue("/root/temp/inisend/emrformcd", emrformcd.substring(0, emrformcd.length - 1)); iviewerIemr.model.setValue("/root/main/emrformcd", model.getValue("/root/temp/inisend/emrformcd")); //Áø·á°ú model.makeValue("/root/temp/inisend/emrdeptnm", emrdeptnm.substring(0, emrdeptnm.length - 1)); iviewerIemr.model.setValue("/root/main/emrdeptnm", model.getValue("/root/temp/inisend/emrdeptnm")); //Áø·á°úÄÚµå model.makeValue("/root/temp/inisend/emrdeptcd", emrdeptcd.substring(0, emrdeptcd.length - 1)); iviewerIemr.model.setValue("/root/main/emrdeptcd", model.getValue("/root/temp/inisend/emrdeptcd")); //ÆäÀÌÁö model.makeValue("/root/temp/inisend/emrpage", emrpage.substring(0, emrpage.length - 1)); iviewerIemr.model.setValue("/root/main/emrpage", model.getValue("/root/temp/inisend/emrpage")); model.makeValue("/root/temp/inisend/emrhiddenmsg", emrhiddenmsg.substring(0, emrhiddenmsg.length - 1)); iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/temp/inisend/emrhiddenmsg")); gtmptreatno = tmptreatno; gtmpiformcd = tmpiformcd; gemrpath = emrpath; gemrorddate = emrorddate; gemrformnm = emrformnm; gemrformcd = emrformcd; gemrdeptnm = emrdeptnm; gemrdeptcd = emrdeptcd; gemrpage = emrpage; gemrhiddenmsg = emrhiddenmsg; var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.searchChart_EMR(iemrNode); if (iviewerIemr.window.javascript.downloadChart() == true) { // ºä¾î ¸ðµå À¯Áö ±â´É Ãß°¡ - 20080417 var ViewMode; ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { iviewerIemr.window.javascript.setupChart("ChartView"); } else { iviewerIemr.window.javascript.setupChart(ViewMode); } } //closeLoadingBar(); } /** * @desc : È­¸éÇ¥½Ã ´ë»óÀÌ EMR + IMG ±â·ÏÀΰæ¿ì ó¸® * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fEmrImgRec_old20081212() { var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo"); var foldernm = "C:/Certrec"; if (certnodeList.length <= 0) return; var emrpath = ""; var emrorddate = ""; var emrformnm = ""; var emrformcd = ""; var emrdeptnm = ""; var emrdeptcd = ""; var emrpage = ""; var emrhiddenmsg = ""; var k = ""; var pid = ""; var ptnm = ""; var depthngnm = ""; var deptengabbr = ""; var rgstno = ""; var sa = ""; var disporddd = ""; var orddd = ""; var drid = ""; var roomcd = ""; var ordtype = ""; var chosflag = ""; var orddeptcd = ""; var signflag = ""; var imgflag = ""; var langflag = ""; var tmptreatno = ""; var tmpiformcd = ""; var signno = 0; var formcd = ""; var srcformcd = ""; var formnm = ""; var formprogflag = ""; var recdt = ""; var wardheader = ""; var dateheader = ""; var doctorheader = ""; var printheader = ""; var pageheader = ""; var imgepath = ""; var formrecdt = ""; var fstrgstdt = ""; var lastupdtdt = ""; var staffconfirmdt = ""; var fstrgstrusrnm = ""; var lastupdtrusrnm = ""; var erdt = ""; var ervisittm = ""; var staffnmheader = ""; var staffnm = ""; var emrrecusrnmheader = ""; var emrrecusrnm = ""; var indd = ""; var dschdd = ""; var inorddepthngnm = ""; var dschorddepthngnm = ""; var incnt = ""; var prtnunm = getUserInfo("usernm"); var prtndeptnm = ""; //var getuseren = getUserInfo("userengnm"); var getdate = getCurrentDate(); var gettime = getCurrentTime(); var dateprnt = getdate.substr(0, 4) + "/" + getdate.substr(4, 2) + "/" + getdate.substr(6, 2); var timeprnt = gettime.substr(0, 2) + ":" + gettime.substr(2, 2) + ":" + gettime.substr(4, 2); var prtdt = dateprnt + " " + timeprnt; var item = grdObj.item(grdObj.selectedIndex); if(item == null){return;} var rowpos = item.index + 1; var condflag = model.getValue(ref + "[" + rowpos + "]/condflag"); var sDutplcecd = getUserInfo("dutplcecd"); srchorgcnt = certnodeList.length; if (srchorgcnt < 15 || condflag == "END" || sDutplcecd == "3230000000") srchcnt = srchorgcnt; else srchcnt = 15; //openLoadingBar("±â·ÏÁ¤º¸"); fExistFolder(foldernm); for(var i = 1; i <= srchcnt; i++) { signno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signno"); formcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formcd"); srcformcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/srcformcd"); formnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formnm"); formprogflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formprogflag"); recdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/recdt"); trans = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/trans"); pid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/pid"); ptnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ptnm"); depthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/depthngnm"); deptengabbr = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/deptengabbr"); rgstno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/rgstno"); sa = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/sa"); disporddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/disporddd"); orddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddd"); drid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/drid"); roomcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/roomcd"); ordtype = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ordtype"); chosflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/chosflag"); orddeptcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddeptcd"); signflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signflag"); imgflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/imgflag"); langflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/langflag"); formrecdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formrecdt"); formrecdt = formrecdt.toDate().getDateFormat("YYYY/MM/DD"); fstrgstdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/fstrgstdt"); lastupdtdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/lastupdtdt"); staffconfirmdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/staffconfirmdt"); fstrgstrusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/fstrgstrusrnm"); if(fstrgstrusrnm != "") fstrgstrusrnm = fstrgstrusrnm + " (" + fstrgstdt + ")"; lastupdtrusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/lastupdtrusrnm"); if(lastupdtrusrnm != "") lastupdtrusrnm = lastupdtrusrnm + " (" + lastupdtdt + ")"; erdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/erdt"); ervisittm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ervisittm"); staffnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/staffnm"); emrrecusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/emrrecusrnm"); indd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/indd"); dschdd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/dschdd"); inorddepthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/inorddepthngnm"); dschorddepthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/dschorddepthngnm"); incnt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/incnt"); if(incnt != "") incnt += " ȸÂ÷"; var ininfo = indd + " / " + inorddepthngnm; if(erdt != "") ininfo += " (ÀÀ±Þ½Ç ³»¿øÀÏ : " + erdt + ")"; var dschinfo = dschdd + " / " + dschorddepthngnm; var formnmarr = formnm.split("\n"); var topformnm = ""; var botformnm = ""; if (formnmarr.length == 1) { topformnm = formnmarr[0]; } else if (formnmarr.length == 2) { topformnm = formnmarr[0]; botformnm = formnmarr[1]; } else { topformnm = formnm; } for(var k = pid.length; k <= 8; k++) { if(k < 8){ pid = "0"+pid; } } var str1 = pid.substr(0, 3); var str2 = pid.substr(3, 2); var str3 = pid.substr(5, 2); var str4 = pid.substr(7, 1); var tmppid = str1 + " " + str2 + " " + str3 + "-" + str4; if (chosflag == "O" || chosflag == "S") { wardheader = "Áø·á°ú : "; } else { wardheader = "º´½Ç : "; } if (langflag == "KO") { if (chosflag == "O" || chosflag == "S") { wardheader = "Áø·á°ú : "; } else { wardheader = "º´½Ç : "; } dateheader = "Áø·á±â°£ : "; doctorheader = "ÁÖÄ¡ÀÇ : "; printheader = "Ãâ·Â : "; prtndeptnm = getUserInfo("dutplcenm"); imgepath = "com/commonweb/images/biglogo" + getUserInfo("dutplceinstcd") + ".jpg" pageheader = "ÆäÀÌÁö : "; } else { if (chosflag == "O" || chosflag == "S") { wardheader = "Dept : "; } else { wardheader = "Room : "; } dateheader = "Date : "; doctorheader = "Doctor : "; printheader = "Print date : "; prtndeptnm = getUserInfo("deptengnm"); imgepath = "com/commonweb/images/biglogo" + getUserInfo("dutplceinstcd") + "e.jpg" if (prtndeptnm == "" || prtndeptnm == null) { prtndeptnm = getUserInfo("dutplcenm"); } pageheader = "Page : "; } if (imgflag == "N") { model.makeValue("/root/prthist[" + i + "]/pid", pid); model.makeValue("/root/prthist[" + i + "]/signno", signno); model.makeValue("/root/prthist[" + i + "]/reckind", "01"); model.makeValue("/root/prthist[" + i + "]/readprtflag", "E"); model.makeValue("/root/prthist[" + i + "]/formcd", formcd); model.makeValue("/root/prthist[" + i + "]/signflag", signflag); model.makeValue("/root/prthist[" + i + "]/orddd", orddd); model.makeValue("/root/prthist[" + i + "]/chosflag", chosflag); model.makeValue("/root/prthist[" + i + "]/refusge", ""); model.makeValue("/root/prthist[" + i + "]/refremark", ""); if(trans == "") trans = "Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù.Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù."; var ininm = "cmc"; switch(srcformcd) { case "0000000001"://¿Ü·¡ÃÊÁø case "0000000002"://¿Ü·¡ÀçÁø case "0000000003"://ÀÔ¿øÃÊÁø case "0000000004"://ÀÔ¿ø°æ°ú case "0000003325"://DSC±â·Ï ininm += "_0000000001.ini"; break; case "0000000676"://¼ö¼ú±â·Ï staffnmheader = "¢Â Surgeon :"; if(staffnm != "") staffnm += "(" + staffconfirmdt + ")"; emrrecusrnmheader = ""; ininm += "_0000000676.ini"; break; case "0000003169"://Brief OP Note staffnmheader = ""; ininm += "_0000000676.ini"; break; case "0000000680"://ÀÔÅð¿ø¿ä¾à staffnmheader = "¢Â StaffÀÛ¼º ¹× È®ÀÎ :"; if(staffnm != "") staffnm += "(" + staffconfirmdt + ")"; emrrecusrnmheader = "¢Â Àǹ«±â·Ï»ç :"; ininm += "_0000000680.ini"; break; case "0000000679"://ÀÀ±Þ½Ç±â·Ï ininm += "_0000000679.ini"; break; default: //ininm += "_0000000001.ini"; if(formprogflag == "-" || formprogflag == "MAIN") ininm += "_0000000001.ini"; else ininm += ".ini"; break; } trans = "\n" + trans; /* if(trans == "") { trans = "\n" + "Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù.Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù." //alert("Ãâ·Â¿ë ¼­½Ä µðÀÚÀÎÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); //return; } else if(srcformcd == "0000000004") { trans = "\n" + trans; } else { trans = "\n" + trans; } */ obj_cvrt.InputPath = "wide://" + trans; obj_cvrt.SaveFile(foldernm + "/" + signno + "_" + "####.jpg"); pageno = obj_cvrt.TotalPage; for(var j = 1; j <= pageno; j++) { k = ("" + j + "").getLeftPad(4, "0"); emrpath += foldernm + "/" + signno + "_" + k + ".jpg|"; emrorddate += orddd + "|"; emrformnm += formnm + "|"; emrformcd += formcd + "|"; emrdeptnm += deptengabbr + "|"; emrdeptcd += orddeptcd + "|"; emrpage += j+"|"; emrhiddenmsg += formcd + "¢Ë" + signno + "¢Ë" + formnm + "¢Ë" + chosflag + "¢Ë" +pid + "¢Ë" + ptnm + "¢Ë" + deptengabbr + "¢Ë" + sa + "¢Ë" + rgstno + "¢Ë" + disporddd + "¢Ë" + drid + "¢Ë" + roomcd + "¢Ë" + disporddd + "¢Ë" + ordtype + "¢Ë" + "E" + "¢Ë" + pageno +"|"; } } else { tmptreatno += signno + ","; tmpiformcd += formcd + ","; emrpath += "*|"; emrorddate += "*|"; emrformnm += "*|"; emrformcd += "*|"; emrdeptnm += "*|"; emrdeptcd += "*|"; emrpage += "*|"; emrhiddenmsg += "*|"; } } model.removeNodeset("/root/temp/inisend"); model.resetInstanceNode("/root/imgrec/iemr"); model.setValue("/root/imgrec/iemr/treatno", tmptreatno.substring(0, tmptreatno.length - 1)); model.setValue("/root/imgrec/iemr/docucd", tmpiformcd.substring(0, tmpiformcd.length - 1)); //À̹ÌÁö°æ·Î model.makeValue("/root/temp/inisend/emrpath", emrpath.substring(0, emrpath.length - 1)); iviewerIemr.model.setValue("/root/main/emrpath", model.getValue("/root/temp/inisend/emrpath")); //Áø·áÀÏ model.makeValue("/root/temp/inisend/emrorddate", emrorddate.substring(0, emrorddate.length - 1)); iviewerIemr.model.setValue("/root/main/emrorddate", model.getValue("/root/temp/inisend/emrorddate")); //¼­½Ä¸í model.makeValue("/root/temp/inisend/emrformnm", emrformnm.substring(0, emrformnm.length - 1)); iviewerIemr.model.setValue("/root/main/emrformnm", model.getValue("/root/temp/inisend/emrformnm")); //¼­½ÄÄÚµå model.makeValue("/root/temp/inisend/emrformcd", emrformcd.substring(0, emrformcd.length - 1)); iviewerIemr.model.setValue("/root/main/emrformcd", model.getValue("/root/temp/inisend/emrformcd")); //Áø·á°ú model.makeValue("/root/temp/inisend/emrdeptnm", emrdeptnm.substring(0, emrdeptnm.length - 1)); iviewerIemr.model.setValue("/root/main/emrdeptnm", model.getValue("/root/temp/inisend/emrdeptnm")); //Áø·á°úÄÚµå model.makeValue("/root/temp/inisend/emrdeptcd", emrdeptcd.substring(0, emrdeptcd.length - 1)); iviewerIemr.model.setValue("/root/main/emrdeptcd", model.getValue("/root/temp/inisend/emrdeptcd")); //ÆäÀÌÁö model.makeValue("/root/temp/inisend/emrpage", emrpage.substring(0, emrpage.length - 1)); iviewerIemr.model.setValue("/root/main/emrpage", model.getValue("/root/temp/inisend/emrpage")); model.makeValue("/root/temp/inisend/emrhiddenmsg", emrhiddenmsg.substring(0, emrhiddenmsg.length - 1)); iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/temp/inisend/emrhiddenmsg")); gtmptreatno = tmptreatno; gtmpiformcd = tmpiformcd; gemrpath = emrpath; gemrorddate = emrorddate; gemrformnm = emrformnm; gemrformcd = emrformcd; gemrdeptnm = emrdeptnm; gemrdeptcd = emrdeptcd; gemrpage = emrpage; gemrhiddenmsg = emrhiddenmsg; var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.searchChart_EMR(iemrNode); if (iviewerIemr.window.javascript.downloadChart() == true) { // ºä¾î ¸ðµå À¯Áö ±â´É Ãß°¡ - 20080417 var ViewMode; ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { iviewerIemr.window.javascript.setupChart("ChartView"); } else { iviewerIemr.window.javascript.setupChart(ViewMode); } } //closeLoadingBar(); } /** * @desc : È­¸éÇ¥½Ã ´ë»óÀÌ EMR + IMG ±â·ÏÀΰæ¿ì ó¸®(ÆäÀÌÁö ó¸®) * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetNextEmrImgRec() { //var certnodeList = instance1.selectNodes("/root/tmpinicert/iniinfo"); var foldernm = "C:/Certrec"; var emrpath = ""; var emrorddate = ""; var emrformnm = ""; var emrformcd = ""; var emrdeptnm = ""; var emrdeptcd = ""; var emrpage = ""; var emrhiddenmsg = ""; var k = ""; var pid = ""; var ptnm = ""; var deptengabbr = ""; var rgstno = ""; var sa = ""; var disporddd = ""; var orddd = ""; var drid = ""; var roomcd = ""; var ordtype = ""; var chosflag = ""; var orddeptcd = ""; var signflag = ""; var imgflag = ""; var langflag = ""; var tmptreatno = ""; var tmpiformcd = ""; var signno = 0; var formcd = ""; var srcformcd = ""; var formnm = ""; var recdt = ""; var tmpadd = 15; var wardheader = ""; var dateheader = ""; var doctorheader = ""; var printheader = ""; var pageheader = ""; var imgepath = ""; var formrecdt = ""; var fstrgstdt = ""; var lastupdtdt = ""; var staffconfirmdt = ""; var fstrgstrusrnm = ""; var lastupdtrusrnm = ""; var erdt = ""; var ervisittm = ""; var staffnmheader = ""; var staffnm = ""; var emrrecusrnmheader = ""; var emrrecusrnm = ""; var indd = ""; var dschdd = ""; var inorddepthngnm = ""; var dschorddepthngnm = ""; var incnt = ""; var prtnunm = getUserInfo("usernm"); var prtndeptnm = ""; //var getuseren = getUserInfo("userengnm"); var getdate = getCurrentDate(); var gettime = getCurrentTime(); var dateprnt = getdate.substr(0, 4) + "/" + getdate.substr(4, 2) + "/" + getdate.substr(6, 2); var timeprnt = gettime.substr(0, 2) + ":" + gettime.substr(2, 2) + ":" + gettime.substr(4, 2); var prtdt = dateprnt + " " + timeprnt; var tmpgap = srchorgcnt - srchcnt; if (tmpgap > 0) { if (tmpgap <= 15) { tmpadd = tmpgap; } } else { return; } //openLoadingBar("±â·ÏÁ¤º¸"); for(var i = (srchcnt + 1); i <= (srchcnt + tmpadd); i++) { signno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signno"); formcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formcd"); srcformcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/srcformcd"); formnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formnm"); formprogflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formprogflag"); recdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/recdt"); trans = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/trans"); pid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/pid"); ptnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ptnm"); depthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/depthngnm"); deptengabbr = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/deptengabbr"); rgstno = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/rgstno"); sa = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/sa"); disporddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/disporddd"); orddd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddd"); drid = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/drid"); roomcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/roomcd"); ordtype = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ordtype"); chosflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/chosflag"); orddeptcd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/orddeptcd"); signflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/signflag"); imgflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/imgflag"); langflag = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/langflag"); formrecdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/formrecdt"); formrecdt = formrecdt.toDate().getDateFormat("YYYY/MM/DD"); fstrgstdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/fstrgstdt"); lastupdtdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/lastupdtdt"); staffconfirmdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/staffconfirmdt"); fstrgstrusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/fstrgstrusrnm"); if(fstrgstrusrnm != "") fstrgstrusrnm = fstrgstrusrnm + " (" + fstrgstdt + ")"; lastupdtrusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/lastupdtrusrnm"); if(lastupdtrusrnm != "") lastupdtrusrnm = lastupdtrusrnm + " (" + lastupdtdt + ")"; erdt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/erdt"); ervisittm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/ervisittm"); staffnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/staffnm"); emrrecusrnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/emrrecusrnm"); indd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/indd"); dschdd = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/dschdd"); inorddepthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/inorddepthngnm"); dschorddepthngnm = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/dschorddepthngnm"); incnt = model.getValue("/root/tmpinicert/iniinfo[" + i + "]/incnt"); if(incnt != "") incnt += " ȸÂ÷"; var ininfo = indd + " / " + inorddepthngnm; if(erdt != "") ininfo += " (ÀÀ±Þ½Ç ³»¿øÀÏ : " + erdt + ")"; var dschinfo = dschdd + " / " + dschorddepthngnm; var formnmarr = formnm.split("\n"); var topformnm = ""; var botformnm = ""; if (formnmarr.length == 1) { topformnm = formnmarr[0]; } else if (formnmarr.length == 2) { topformnm = formnmarr[0]; botformnm = formnmarr[1]; } else { topformnm = formnm; } for(var k = pid.length; k <= 8; k++) { if(k < 8){ pid = "0"+pid; } } var str1 = pid.substr(0, 3); var str2 = pid.substr(3, 2); var str3 = pid.substr(5, 2); var str4 = pid.substr(7, 1); var tmppid = str1 + " " + str2 + " " + str3 + "-" + str4; if (chosflag == "O" || chosflag == "S") { wardheader = "Áø·á°ú : "; } else { wardheader = "º´½Ç : "; } if (langflag == "KO") { if (chosflag == "O" || chosflag == "S") { wardheader = "Áø·á°ú : "; } else { wardheader = "º´½Ç : "; } dateheader = "Áø·á±â°£ : "; doctorheader = "ÁÖÄ¡ÀÇ : "; printheader = "Ãâ·Â : "; prtndeptnm = getUserInfo("dutplcenm"); imgepath = "com/commonweb/images/biglogo" + getUserInfo("dutplceinstcd") + ".jpg" pageheader = "ÆäÀÌÁö : "; } else { if (chosflag == "O" || chosflag == "S") { wardheader = "Dept : "; } else { wardheader = "Room : "; } dateheader = "Date : "; doctorheader = "Doctor : "; printheader = "Print date : "; prtndeptnm = getUserInfo("deptengnm"); imgepath = "com/commonweb/images/biglogo" + getUserInfo("dutplceinstcd") + "e.jpg" if (prtndeptnm == "" || prtndeptnm == null) { prtndeptnm = getUserInfo("dutplcenm"); } pageheader = "Page : "; } if (imgflag == "N") { model.makeValue("/root/prthist[" + i + "]/pid", pid); model.makeValue("/root/prthist[" + i + "]/signno", signno); model.makeValue("/root/prthist[" + i + "]/reckind", "01"); model.makeValue("/root/prthist[" + i + "]/readprtflag", "E"); model.makeValue("/root/prthist[" + i + "]/formcd", formcd); model.makeValue("/root/prthist[" + i + "]/signflag", signflag); model.makeValue("/root/prthist[" + i + "]/orddd", orddd); model.makeValue("/root/prthist[" + i + "]/chosflag", chosflag); model.makeValue("/root/prthist[" + i + "]/refusge", ""); model.makeValue("/root/prthist[" + i + "]/refremark", ""); if(trans == "") trans = "Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù.Ãâ·ÂÈ­¸é ±¸ÇöÁßÀÔ´Ï´Ù."; var ininm = "cmc"; switch(srcformcd) { case "0000000001"://¿Ü·¡ÃÊÁø case "0000000002"://¿Ü·¡ÀçÁø case "0000000004"://ÀÔ¿ø°æ°ú case "0000003325"://DSC±â·Ï ininm += "_0000000001.ini"; break; case "0000000003"://ÀÔ¿øÃÊÁø ininm += "_0000000003.ini"; break; case "0000000676"://¼ö¼ú±â·Ï staffnmheader = "¢Â Surgeon :"; if(staffnm != "") staffnm += "(" + staffconfirmdt + ")"; emrrecusrnmheader = ""; ininm += "_0000000676.ini"; break; case "0000003169"://Brief OP Note staffnmheader = ""; ininm += "_0000000676.ini"; break; case "0000000680"://ÀÔÅð¿ø¿ä¾à staffnmheader = "¢Â StaffÀÛ¼º ¹× È®ÀÎ :"; if(staffnm != "") staffnm += "(" + staffconfirmdt + ")"; emrrecusrnmheader = "¢Â Àǹ«±â·Ï»ç :"; ininm += "_0000000680.ini"; break; case "0000000679"://ÀÀ±Þ½Ç±â·Ï ininm += "_0000000679.ini"; break; default: //ininm += "_0000000001.ini"; if(formprogflag == "-" || formprogflag == "MAIN") ininm += "_0000000001.ini"; else ininm += ".ini"; break; } trans = "\n" + trans; var fso = new ActiveXObject("Scripting.FileSystemObject"); var a = fso.CreateTextFile(foldernm + "\\" + signno + "_" + formcd + ".HTML", true, true); a.WriteLine(trans); a.Close(); emrpath += foldernm + "\\" + signno + "_" + formcd + ".HTML|"; emrorddate += orddd + "|"; emrformnm += formnm + "|"; emrformcd += formcd + "|"; emrdeptnm += deptengabbr + "|"; emrdeptcd += orddeptcd + "|"; //emrpage += j+"|"; emrpage += "1|"; emrhiddenmsg += formcd + "¢Ë" + signno + "¢Ë" + formnm + "¢Ë" + chosflag + "¢Ë" +pid + "¢Ë" + ptnm + "¢Ë" + deptengabbr + "¢Ë" + sa + "¢Ë" + rgstno + "¢Ë" + disporddd + "¢Ë" + drid + "¢Ë" + roomcd + "¢Ë" + disporddd + "¢Ë" + ordtype + "¢Ë" + "E|"; } else { tmptreatno += signno + ","; tmpiformcd += formcd + ","; emrpath += "*|"; emrorddate += "*|"; emrformnm += "*|"; emrformcd += "*|"; emrdeptnm += "*|"; emrdeptcd += "*|"; emrpage += "*|"; emrhiddenmsg += "*|"; } } srchcnt = srchcnt + tmpadd; gtmptreatno += tmptreatno; gtmpiformcd += tmpiformcd; gemrpath += emrpath; gemrorddate += emrorddate; gemrformnm += emrformnm; gemrformcd += emrformcd; gemrdeptnm += emrdeptnm; gemrdeptcd += emrdeptcd; gemrpage += emrpage; gemrhiddenmsg += emrhiddenmsg; model.removeNodeset("/root/temp/inisend"); model.resetInstanceNode("/root/imgrec/iemr"); model.setValue("/root/imgrec/iemr/treatno", gtmptreatno.substring(0, gtmptreatno.length - 1)); model.setValue("/root/imgrec/iemr/docucd", gtmpiformcd.substring(0, gtmpiformcd.length - 1)); //À̹ÌÁö°æ·Î model.makeValue("/root/temp/inisend/emrpath", gemrpath.substring(0, gemrpath.length - 1)); iviewerIemr.model.setValue("/root/main/emrpath", model.getValue("/root/temp/inisend/emrpath")); //Áø·áÀÏ model.makeValue("/root/temp/inisend/emrorddate", gemrorddate.substring(0, gemrorddate.length - 1)); iviewerIemr.model.setValue("/root/main/emrorddate", model.getValue("/root/temp/inisend/emrorddate")); //¼­½Ä¸í model.makeValue("/root/temp/inisend/emrformnm", gemrformnm.substring(0, gemrformnm.length - 1)); iviewerIemr.model.setValue("/root/main/emrformnm", model.getValue("/root/temp/inisend/emrformnm")); //¼­½ÄÄÚµå model.makeValue("/root/temp/inisend/emrformcd", gemrformcd.substring(0, gemrformcd.length - 1)); iviewerIemr.model.setValue("/root/main/emrformcd", model.getValue("/root/temp/inisend/emrformcd")); //Áø·á°ú model.makeValue("/root/temp/inisend/emrdeptnm", gemrdeptnm.substring(0, gemrdeptnm.length - 1)); iviewerIemr.model.setValue("/root/main/emrdeptnm", model.getValue("/root/temp/inisend/emrdeptnm")); //Áø·á°úÄÚµå model.makeValue("/root/temp/inisend/emrdeptcd", gemrdeptcd.substring(0, gemrdeptcd.length - 1)); iviewerIemr.model.setValue("/root/main/emrdeptcd", model.getValue("/root/temp/inisend/emrdeptcd")); //ÆäÀÌÁö model.makeValue("/root/temp/inisend/emrpage", gemrpage.substring(0, gemrpage.length - 1)); iviewerIemr.model.setValue("/root/main/emrpage", model.getValue("/root/temp/inisend/emrpage")); model.makeValue("/root/temp/inisend/emrhiddenmsg", gemrhiddenmsg.substring(0, gemrhiddenmsg.length - 1)); iviewerIemr.model.setValue("/root/main/emrhiddenmsg", model.getValue("/root/temp/inisend/emrhiddenmsg")); var iemrNode = instance1.selectSingleNode("/root/imgrec/iemr"); iviewerIemr.window.javascript.searchChart_EMR(iemrNode); if (iviewerIemr.window.javascript.downloadChart() == true) { // ºä¾î ¸ðµå À¯Áö ±â´É Ãß°¡ - 20080417 var ViewMode; ViewMode = iviewerIemr.model.getValue("/root/hidden/currentViewMode"); if (ViewMode == null || ViewMode == "") { iviewerIemr.window.javascript.setupChart("ChartView"); } else { iviewerIemr.window.javascript.setupChart(ViewMode); } } //closeLoadingBar(); } /** * @desc : ƯÁ¤°úÀÇ ±â·ÏÀÏ °æ¿ì ºñ¹Ð¹øÈ£ È®ÀÎâ ¶ç¿ò * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fWarningMsg() { return; var item = grdObj.item(grdObj.selectedIndex); if(item == null){return;} var rowpos = item.index + 1; var comporddeptcd = model.getValue(ref + "[" + rowpos + "]/orddeptcd"); if (comporddeptcd == "2030000000" || comporddeptcd == "2100000000" || comporddeptcd == "2150000000" || comporddeptcd == "2100600000" || comporddeptcd == "2100700000") { if (comporddeptcd != getUserInfo("dutplcecd")) { if(openPasswordValidate("±â·Ï¿­¶÷", "- Á¶È¸½Ã¿¡´Â Á¶È¸ÀÚÀÇ ºÎ¼­¿Í ¼º¸í, Á¶È¸Àå¼Ò°¡ ÇÔ²² Á¶È¸µÇ°í\n ÇØ´ç³»¿ëÀÌ ¼­¹ö¿¡ ±â·Ï µÇ¾î, »çÈÄ °ü¸® µË´Ï´Ù.\n- ¶ÇÇÑ Áø·á ÀÌ¿ÜÀÇ ¸ñÀûÀ¸·Î Á¶È¸ÇÒ °æ¿ì ȯÀÚ°³ÀÎÁ¤º¸ ŽÁö¿¡\n ´ëÇÑ ¹ýÀûÀΠåÀÓÀ» Áö½Ç ¼öµµ ÀÖÀ¸¹Ç·ÎÀ¯ÀÇÇϽñ⠹ٶø´Ï´Ù.\n- Á¶È¸ÇϽ÷Á¸é password¸¦ ÀÔ·ÂÇϽŠÈÄ [¿¹]¸¦ Ŭ¸¯ÇϽʽÿÀ.") != "Y") { return false; } } } return true; } /** * @desc : ±â·ÏÇüÅ ó¹æ Á¶È¸ ÈÄ ±×¸®µå µðÀÚÀÎ * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPrcpDgn() { if(model.getValue("/root/main/cond/prcpclsflag") == 11) { grd_prcplist.autoResize = true; } for(var currow = 1; currow < grd_prcplist.rows; currow++) { var rowstyle = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/rowstyle"); var prcphistcd = model.getValue("/root/main/patprcpinfo/patprcplist[" + currow + "]/prcphistcd"); grd_prcplist.rowStyle(currow, "data", "font-weight") = "normal"; grd_prcplist.rowStyle(currow, "data", "color") = "#000000"; if(rowstyle == 0){ //headerÀÎ °æ¿ì rowStyleÀÌ merge grd_prcplist.mergeByFree(currow, 0, currow, 5); grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold"; }else if(rowstyle == 2){ //headerÀÎ °æ¿ì color¸¦ red·Î grd_prcplist.mergeByFree(currow, 0, currow, 5); grd_prcplist.rowStyle(currow, "data", "font-weight") = "bold"; grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000"; }else if(rowstyle == 3){ //DC rowÀÎ °æ¿ì color¸¦ red·Î grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000"; }else if(rowstyle == 4){ //°£È£headerÀÎ °æ¿ì rowStyleÀÌ merge, ±× Àܴ̿ ÀϹÝÀû¿ë grd_prcplist.mergeByFree(currow, 0, currow, 5); } if(prcphistcd == "D"){ //D/CÀÎ °æ¿ì´Â color¸¦ red·Î grd_prcplist.rowStyle(currow, "data", "color") = "#ff0000"; } } grd_prcplist.resizeCells(); }