/** * @desc : Ãʱâ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ var _preass = "N"; //ÁøÁ¤Àü ȯÀÚ Æò°¡¼­ È­¸é ·Îµù ¿©ºÎ function fInitialize(){ // ocr ¹ÞÀ» ¸®½ºÆ® ó¸®(20140623) mmbfGetHardCodeInfo("/root/send/reqdata", "/root/tabview", 5973); var iexNodeCnt = getNodesetCnt(model, "/root/tabview/hardcd[hardcd = '" + getUserInfo("dutplcecd") + "']"); btn_neededlist.attribute("visibility") = "hidden"; if(iexNodeCnt > 0) { btn_neededlist.attribute("visibility") = "visible"; } var fromdd = ((getCurrentDate()).toDate()).getAddDate(-1, "M"); model.removeNode("/root/hidden/topinfo/exist"); fGetParaInfo(); if(model.getValue("/root/main/ordinfo/pid") == ""){ fGetTopInfo(); } if (fContainsHardCD(5811, "Y") == true ) { btn_ecntform.attribute("visibility") = "visible" ; }else{ btn_ecntform.attribute("visibility") = "hidden" ; } model.setValue("/root/main/trgtmanlist/out/orddd", getCurrentDate()); model.setValue("/root/main/trgtmanlist/in/orddd", getCurrentDate()); model.setValue("/root/main/ordinfo/fromdd", getCurrentDate()); model.setValue("/root/main/trgtmanlist/er/orddd", getCurrentDate()); model.setValue("/root/main/trgtmanlist/schpat/orddd", getCurrentDate()); model.setValue("/root/main/ocrprntlist/fromdd", fromdd.getDateFormat()); model.setValue("/root/main/ocrprntlist/todd", getCurrentDate()); swt_trgtmanlist.selectedIndex = 0; // 20100309 ÇÑÀç»ó ¼öÁ¤ - À¯ÀüÀڰ˻絿ÀǼ­ ÀçÃâ·Â makeReportPreview(0, 0, 10, 10, "grp_report"); // ¼ö¼ú Ãß°¡(20090120) //======================================================= model.setValue("/root/main/trgtmanlist/op/opcnfmdd", getCurrentDate()); reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcdno", 18); //¸¶ÃëÅëÁõÀÇÇаú ºÎ¼­ÄÚµå Á¶È¸ var anstdeptcd = model.getValue("/root/init/hardcdno/hardcd/hardcd"); reqOpRoomList(model.getValue("/root/main/trgtmanlist/op/opcnfmdd"), "/root/init/oproomlist", "total"); //¼ö¼ú¹æ¸í Á¶È¸ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "0000^¹æ¾øÀ½", "oproomlist"); //¼ö¼ú¹æÄÞº¸ Item '¹æ¾øÀ½'Ãß°¡ copyNodeType("/root/init/oproomlist2", "/root/init/oproomlist", "replace"); addComboInstance("/root/init/oproomlist2", "oproomcd^oproomnm", "-^Àüü", "oproomlist"); //Á¶È¸Á¶°Ç ¼ö¼ú¹æÄÞº¸ Item 'Àüü'Ãß°¡ //cmb_oproomcd.select(0); //¼ö¼ú¹æ ÄÞº¸´Â default 'Àüü'¼³Á¤ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //ºÎ¼­ÄÞº¸ Á¶È¸ addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ Item 'Àüü'Ãß°¡ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , getUserInfo("dutplcecd"), "0330"); //ÀÇ»çÄÞº¸ Á¶È¸ addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ Item 'Àüü'Ãß°¡ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2" , anstdeptcd, "0330"); //¸¶ÃëÅëÁõÀÇÇаú ÀÇ»çÄÞº¸ Á¶È¸ if(cmb_orddept.label==""){cmb_orddept.select(0);} if(cmb_orddrid.label==""){cmb_orddrid.select(0);} //======================================================= //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/main/common", "depthngnm", "asc"); zsdfGetOutOrdDeptList(getUserInfo("dutplceinstcd"), "/root/main/common", "depthngnm", "asc"); copyNodeset("/root/main/trgtmanlist/out/dept", "/root/main/common/dept"); //copyNodeset("/root/main/trgtmanlist/in/dept", "/root/main/common/dept"); //copyNodeset("/root/main/trgtmanlist/er/dept", "/root/main/common/dept"); //copyNodeset("/root/main/trgtmanlist/scshpat/dept", "/root/main/common/dept"); //model.removeNodeset("/root/main/common/dept"); //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/main/common", "depthngnm", "asc"); //copyNodeset("/root/init/ocrsch/dept", "/root/main/common/dept", "replace"); zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "W", "/root/main/ward", "depthngnm", "asc"); copyNodeset("/root/main/trgtmanlist/in/wardlist", "/root/main/ward/dept"); reqGetDrList1("/root/send/reqdata" , "/root/main/common/drlist" , getUserInfo("dutplcecd"), "total"); //Àǻ縮½ºÆ® comboÁ¶È¸ //fReqSectionInfo(); //±âº»±¸¿ª Á¤º¸ Á¶È¸ //addComboInstance("/root/main/common", "cdid^cdnm", "-^Àüü", "usercombo"); //addParameter("cdgrupid", "M0062"); //submit("TRMRF02304", "false",getParameterPath(), "/root/main/common/ordflag"); zbcfGetCodeList(new Array("M0062", "M0017"), new Array("/root/main/common", "/root/init/M0017")); copyNodeset("/root/main/trgtmanlist/out/ordflag", "/root/main/common/M0062"); addComboItem("cmb_ordflag", "Àüü", "-", "above"); submit("TRMRF02307"); addComboItem("cmb_formcls", "Àüü", "-", "above"); zbcfGetCodeList(new Array("M0259"), new Array("/root/main/common")); copyNodeset("/root/main/ocrsch/formbizcls", "/root/main/common/M0259"); iviewer1.window.document.body.attribute("width") = iviewer1.attribute("width"); /* 2013/02/15 ¼Ò½º ¸ÓÁö ½ÃÀÛ(ÁÖ¼®) iviewer1.window.document.controls("obj_BCP").attribute("width") = "470px"; iviewer1.window.document.body.attribute("height") = iviewer1.attribute("height"); iviewer1.window.document.controls("obj_BCP").attribute("height") = iviewer1.attribute("height"); iviewer1.window.document.controls("ipt_diagnm").attribute("width") = "230px"; iviewer1.window.document.controls("grp_cnrlbox").attribute("width") = "468px"; 2013/02/15 ¼Ò½º ¸ÓÁö ³¡ */ //2013/02/15 ¼Ò½º¸ÓÁö ½ÃÀÛ(Ãß°¡) //iviewer1.window.document.controls("obj_BCP").attribute("width") = "470px"; iviewer1.window.document.body.attribute("height") = iviewer1.attribute("height"); //iviewer1.window.document.controls("obj_BCP").attribute("height") = iviewer1.attribute("height"); iviewer1.window.document.controls("ipt_diagnm").attribute("width") = "230px"; iviewer1.window.document.controls("grp_cnrlbox").attribute("width") = "468px"; iviewer1.window.document.controls("f_View").attribute("width") = "470px"; iviewer1.window.document.controls("f_View").attribute("height") = iviewer1.attribute("height"); //2013/02/15 ¼Ò½º¸ÓÁö ³¡ // ÀÇ»ç(0330), Ä¡°úÀÇ»ç(0332), »çÁ¦(0110) if((getUserInfo("jobkindcd") == "0330") || (getUserInfo("jobkindcd") == "0332")){ model.setValue("/root/main/ocrsch/ocrflag", "468"); model.setValue("/root/main/ocrsch/formbizcls", "02"); //model.setValue("/root/main/ocrsch/dept", model.getValue("/root/main/ordinfo/orddeptcd")); model.setValue("/root/main/ocrsch/dept", getUserInfo("dutplcecd")); model.setValue("/root/main/trgtmanlist/out/dept", model.getValue("/root/main/ordinfo/orddeptcd")); } else if(getUserInfo("jobkindcd") == "1110"){ model.setValue("/root/main/ocrsch/ocrflag", "468"); model.setValue("/root/main/ocrsch/formbizcls", "03"); //model.setValue("/root/main/ocrsch/dept", model.getValue("/root/main/ordinfo/orddeptcd")); model.setValue("/root/main/ocrsch/dept", getUserInfo("dutplcecd")); model.setValue("/root/main/trgtmanlist/out/dept", model.getValue("/root/main/ordinfo/orddeptcd")); } else { model.setValue("/root/main/ocrsch/ocrflag", "468"); cmb_formbizcls.select(0); if(model.getValue("/root/temp/para/orddeptcd") == ""){ model.setValue("/root/main/ocrsch/dept", "-"); } else { model.setValue("/root/main/ocrsch/formbizcls", "02"); //model.setValue("/root/main/ocrsch/dept", model.getValue("/root/main/ordinfo/orddeptcd")); model.setValue("/root/main/ocrsch/dept", getUserInfo("dutplcecd")); model.setValue("/root/main/trgtmanlist/out/dept", model.getValue("/root/main/ordinfo/orddeptcd")); } } fChngSrchCond("/root/main/trgtmanlist/out/dept","/root/main/trgtmanlist/out/drlist", "total"); cmb_ordflag.select(0); cmb_orddept2.value = "-"; fOcrTreeSrch(); fSetFormDisplay(); fGetFavorList(); fGetRgstDeptCD(); addComboItem("cmb_ocrdept", "Àüü", "-", "above"); addComboItem("cmb_orddept1", "Àüü", "-", "above"); // 2012/12/04 Start model.setValue("/root/main/trgtmanlist/out/dept", getUserInfo("dutplcecd")); model.setValue("/root/main/trgtmanlist/out/ioflag", "O"); // 2012/12/04 End mmbfGetHardCodeInfo("/root/send/reqdata", "/root/tabview", 5973); var iexNodeCnt = getNodesetCnt(model, "/root/tabview/hardcd[hardcd = '" + getUserInfo("dutplcecd") + "']"); btn_neededlist.attribute("visibility") = "hidden"; if(iexNodeCnt > 0) { btn_neededlist.attribute("visibility") = "visible"; } btn_ocrform.dispatch("DOMActivate"); btn_ocrform.selected = true; swt_ocrinfoflag.selectedindex = 0; model.refresh(); } /** * @desc : ȯÀÚ Á¤º¸ ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fGetTopInfo(){ var paminfo; var paminfocnt = 0; var paminfoflag; var paminfotag; var paminfovalue; var sexinfo; var ageinfo; paminfo = getGlobalVariable("paminfo"); if(paminfo.length > 0){ paminfoflag = paminfo.split("¢Ì"); paminfotag = paminfoflag[0].split("¢Ë"); paminfovalue = paminfoflag[1].split("¢Ë"); while(paminfocnt < paminfotag.length){ switch(paminfotag[paminfocnt]) { case "pid": model.setValue("/root/main/ordinfo/pid", paminfovalue[paminfocnt]); break; case "orddd": model.setValue("/root/main/ordinfo/orddd", paminfovalue[paminfocnt]); break; case "indd": model.setValue("/root/main/ordinfo/orddd", paminfovalue[paminfocnt]); break; case "orddeptcd": model.setValue("/root/main/ordinfo/orddeptcd", paminfovalue[paminfocnt]); break; case "orddrid": model.setValue("/root/main/ordinfo/drid", paminfovalue[paminfocnt]); break; case "medispclid": model.setValue("/root/main/ordinfo/drid", paminfovalue[paminfocnt]); break; case "ioflag": model.setValue("/root/main/ordinfo/ordtype", paminfovalue[paminfocnt]); break; case "hngnm": model.setValue("/root/main/ordinfo/patnm", paminfovalue[paminfocnt]); break; case "roomcd": model.setValue("/root/main/ordinfo/inroomcd", paminfovalue[paminfocnt]); break; case "cretno": model.setValue("/root/main/ordinfo/cretno", paminfovalue[paminfocnt]); break; case "age": ageinfo = paminfovalue[paminfocnt]; break; case "sex": sexinfo = paminfovalue[paminfocnt]; break; case "rrgstno1": model.setValue("/root/main/ordinfo/rrgstno", paminfovalue[paminfocnt]); break; } paminfocnt++; } model.makeValue("/root/hidden/topinfo/exist", "Y"); } model.removeNodeset("/root/send/cond"); model.makeValue("/root/send/cond/pid", model.getValue("/root/main/ordinfo/pid")); submit("TRMRF02314"); var rrgstno2 = ""; if (model.instances(0).selectNodes("/root/temp/patinfo/patlist/pid").length > 0) { var rrgstno2 = model.getValue("/root/temp/patinfo/patlist/rrgstno2"); } // Àӽ÷ΠÁÖ¼®Ã³¸®ÇÔ(ÃßÈÄ »ó´Ü¿¡ ȯÀÚÁ¤º¸¸¦ °¡Á®¿Ã½Ã ´Ù½Ã ¹Ý¿µÇÒ ¿¹Á¤ÀÓ(2009.02.14) //var rrgstno2 = getPatientInfo("regstno"); if (isNull(rrgstno2) == true) { var rrgstno = model.getValue("/root/main/ordinfo/rrgstno"); //alert(rrgstno2); } else { var rrgstno = model.getValue("/root/main/ordinfo/rrgstno") + "-" + rrgstno2.substring(0, 1) + "XXXXXX"; } //alert(rrgstno); model.setValue("/root/main/ordinfo/rrgstno", rrgstno); /* if(sexinfo == "M"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-1XXXXXX"); } else if(sexinfo =="F") { model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-2XXXXXX"); } */ model.setValue("/root/main/ordinfo/sa", sexinfo + "/" + ageinfo); model.setValue("/root/main/ordinfo/orddeptnm", getPatientInfo("orddept")); model.setValue("/root/main/ordinfo/drnm", getPatientInfo("apntdr")); model.setValue("/root/main/ordinfo/centcd", getPatientInfoDetail("centcd")); model.setValue("/root/main/ordinfo/centnm", getPatientInfoDetail("centnm")); } /** * @desc : ÀÇ»ç Á¤º¸ Á¶È¸ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function reqGetDrList1(ref, rsltRef, orddeptcd, queryflag, drflag){ model.makeValue(ref + "/orddeptcd" , orddeptcd); model.makeValue(ref + "/queryflag" , queryflag); model.makeValue(ref + "/stflag" , drflag); submit("TRMRF02303", true, ref, rsltRef); } /** * @desc : Á¶È¸ Á¶°Ç º¯°æ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fChngSrchCond(deptref, drref, drflag){ model.removeNodeset("/root/send/reqdata"); model.refresh(); var sDutplceCD = model.getValue(deptref); reqGetDrList1("/root/send/reqdata", "/root/main/common/drlist", sDutplceCD, "total", drflag); copyNodeset(drref, "/root/main/common/drlist"); var sLoginID = getUserInfo("userid"); var sDrID = model.getValue("/root/main/common/drlist[drid='"+ sLoginID + "']/drid"); if(sDrID != ""){ model.setValue(drref, sDrID); }else{ model.setValue(drref, "-"); } model.refresh(); } /** * @desc : ¿Ü·¡È¯ÀÚ Á¶È¸ ¿äû * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqOutPatList(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/trgtmanlist/out/pid")); model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/trgtmanlist/out/orddd")); model.makeValue("/root/send/reqdata/ordflag", model.getValue("/root/main/trgtmanlist/out/ordflag")); model.makeValue("/root/send/reqdata/orddept", model.getValue("/root/main/trgtmanlist/out/dept")); model.makeValue("/root/send/reqdata/drlist", model.getValue("/root/main/trgtmanlist/out/drlist")); // Edited by ³ªÁ¾Ãµ 2008-07-14 // ¹°¸®Ä¡·á°úÀÎÁö ÆÇ´Ü if((model.getValue("/root/main/trgtmanlist/out/dept") == "2010700000") || (model.getValue("/root/main/trgtmanlist/out/dept") == "2220000000")){ model.makeValue("/root/send/reqdata/deptflag", "-"); } else { model.makeValue("/root/send/reqdata/deptflag", "0"); } //2012/12/04 Start model.makeValue("/root/send/reqdata/ioflag", model.getValue("/root/main/trgtmanlist/out/ioflag")); //2012/12/04 End submit("TRMRF02305"); } /** * @desc : ÀÔ¿øÈ¯ÀÚ Á¶È¸ ¿äû * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqInPatList(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/trgtmanlist/in/pid")); model.makeValue("/root/send/reqdata/srchdd", model.getValue("/root/main/trgtmanlist/in/orddd")); model.makeValue("/root/send/reqdata/wardlist", model.getValue("/root/main/trgtmanlist/in/wardlist")); model.makeValue("/root/send/reqdata/dschyn", model.getValue("/root/main/trgtmanlist/in/dschyn")); model.makeValue("/root/send/reqdata/orddept", model.getValue("/root/main/trgtmanlist/in/dept")); model.makeValue("/root/send/reqdata/drlist", model.getValue("/root/main/trgtmanlist/in/drlist")); submit("TRMRF02306"); model.refresh(); } /** * @desc : ÀÀ±ÞȯÀÚ Á¶È¸ ¿äû * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqErPatList(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/trgtmanlist/er/pid")); model.makeValue("/root/send/reqdata/srchdd", model.getValue("/root/main/trgtmanlist/er/orddd")); model.makeValue("/root/send/reqdata/srchflag", model.getValue("/root/main/trgtmanlist/er/erflag")); model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/trgtmanlist/er/dept")); model.makeValue("/root/send/reqdata/orddrid", model.getValue("/root/main/trgtmanlist/er/drlist")); model.makeValue("/root/send/reqdata/section", "-"); submit("TRMRF02310"); model.refresh(); } /** * @desc : ȯÀÚ¸®½ºÆ® Á¶È¸ ¿äû * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqSchPatList(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/trgtmanlist/schpat/srchpid")); model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/trgtmanlist/schpat/orddd")); model.makeValue("/root/send/reqdata/sflag", model.getValue("/root/main/trgtmanlist/schpat/sflag")); model.makeValue("/root/send/reqdata/ordflag", model.getValue("/root/main/trgtmanlist/schpat/ordflag")); model.makeValue("/root/send/reqdata/orddept", model.getValue("/root/main/trgtmanlist/schpat/dept")); model.makeValue("/root/send/reqdata/orddrid", model.getValue("/root/main/trgtmanlist/schpat/drlist")); switch(model.getValue("/root/main/trgtmanlist/schpat/ordflag")){ case 'O': if((model.getValue("/root/main/trgtmanlist/schpat/dept") == "2010700000") || (model.getValue("/root/main/trgtmanlist/schpat/dept") == "2220000000")){ model.makeValue("/root/send/reqdata/deptflag", "-"); } else { model.makeValue("/root/send/reqdata/deptflag", "0"); } break; } submit("TRMRF02311"); model.refresh(); } /** * @desc : ¼ö¼úȯÀÚ¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqOPPatList(){ //¸¶ÃëÅëÁõÀÇÇаú¿Í Á¶È¸Áø·á°ú°¡ µ¿ÀÏÇÑ °æ¿ì´Â Àüü Á¶È¸ ó¸® //¼­¹ö·ÎÁ÷À¸·ÎÀÇ Ã³¸®´Â ¼Óµµ¿µÇâÀÌ ÀÖÀ½À¸·Î web¿¡¼­ ó¸® //2008. 07. 29. ¿ÀÁöÈÆ model.copyNode("/root/send/reqdata", "/root/main/cond"); var anstpaindeptcd = model.getValue("/root/init/hardcdno/hardcd/hardcd"); if(anstpaindeptcd == model.getValue("/root/main/cond/perfdeptcd")){ model.setValue("/root/send/reqdata/perfdeptcd", "-"); //Áýµµ°ú Àüü¼³Á¤ model.setValue("/root/send/reqdata/perfdrid" , "-"); //ÁýµµÀÇ Àüü¼³Á¤ } /* var orderby = model.getValue("/root/main/cond/orderby"); var sortcol = model.getValue("/root/main/cond/sortcol"); if(sortcol != "" && orderby != ""){ sORDERBY = orderby; //nodeListSort(grd_oppatlist.nodeset, grd_oppatlist.colAttribute(sortcol, "ref"), sORDERBY); grd_oppatlist.colsort(sortcol) = sORDERBY grd_oppatlist.sort(1, 1, grd_oppatlist.rows -1, grd_oppatlist.cols -1) = "usersort"; grd_oppatlist.gridToInstance(); grd_oppatlist.refresh(); } */ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/trgtmanlist/op/pid")); model.makeValue("/root/send/reqdata/opcnfmdd", model.getValue("/root/main/trgtmanlist/op/opcnfmdd")); model.makeValue("/root/send/reqdata/perfdeptcd", model.getValue("/root/main/trgtmanlist/op/perfdeptcd")); model.makeValue("/root/send/reqdata/perfdrid", model.getValue("/root/main/trgtmanlist/op/perfdrid")); model.makeValue("/root/send/reqdata/opstatcd", model.getValue("/root/main/trgtmanlist/op/opstatcd")); submit("TRMRF02313"); model.refresh(); } /** * @desc : ȯÀÚ ¼±Åà * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSelectPat(pCtrl){ var ctrlObj = document.controls(pCtrl); var currRow = ctrlObj.Row; var sexflag; //alert(swt_trgtmanlist.selectedIndex); switch(swt_trgtmanlist.selectedIndex){ case 0: model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/ordtype")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/pid")); model.setValue("/root/main/ordinfo/patnm",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/patnm")); model.setValue("/root/main/ordinfo/orddd",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/orddd")); model.setValue("/root/main/ordinfo/orddeptnm", ctrlObj.labelMatrix(currRow,ctrlObj.colRef("orddeptcd"))); model.setValue("/root/main/ordinfo/drid",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/drid")); model.setValue("/root/main/ordinfo/drnm",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/drnm")); model.setValue("/root/main/ordinfo/sa",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/sa")); model.setValue("/root/main/ordinfo/cretno",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/cretno")); model.setValue("/root/main/ordinfo/rrgstno",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/rrgstno")); model.setValue("/root/main/ordinfo/centcd",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/centcd")); model.setValue("/root/main/ordinfo/centnm",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/centnm")); model.setValue("/root/main/ordinfo/centengabbr",model.getValue("/root/main/trgtmanlist/out/opat/list["+currRow + "]/centengabbr")); break; case 1: model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/ordtype")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/pid")); model.setValue("/root/main/ordinfo/patnm",model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/patnm")); model.setValue("/root/main/ordinfo/orddd",model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/indd")); model.setValue("/root/main/ordinfo/orddeptnm", ctrlObj.labelMatrix(currRow,ctrlObj.colRef("orddeptcd"))); model.setValue("/root/main/ordinfo/drid", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/medispclid")); model.setValue("/root/main/ordinfo/drnm", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/medispclnm")); model.setValue("/root/main/ordinfo/inroomcd", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/roomcd")); model.setValue("/root/main/ordinfo/sa", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/sa")); model.setValue("/root/main/ordinfo/cretno", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/cretno")); model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/trgtmanlist/in/ipat/list["+currRow + "]/rrgstno")); model.setValue("/root/main/ordinfo/centcd", ""); model.setValue("/root/main/ordinfo/centnm", ""); model.setValue("/root/main/ordinfo/centengabbr", ""); break; case 2: model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/ordtype")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/pid")); model.setValue("/root/main/ordinfo/patnm",model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/patnm")); model.setValue("/root/main/ordinfo/orddd",model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/indd")); model.setValue("/root/main/ordinfo/orddeptnm", ctrlObj.labelMatrix(currRow,ctrlObj.colRef("orddeptcd"))); model.setValue("/root/main/ordinfo/drid", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/drid")); model.setValue("/root/main/ordinfo/drnm", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/drnm")); model.setValue("/root/main/ordinfo/sa", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/sa")); model.setValue("/root/main/ordinfo/cretno", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/cretno")); model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/trgtmanlist/er/erpat/list["+currRow + "]/rrgstno")); model.setValue("/root/main/ordinfo/centcd", ""); model.setValue("/root/main/ordinfo/centnm", ""); model.setValue("/root/main/ordinfo/centengabbr", ""); break; case 3: model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/ordtype")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/pid")); model.setValue("/root/main/ordinfo/patnm", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/hngnm")); model.setValue("/root/main/ordinfo/orddd", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/orddd")); model.setValue("/root/main/ordinfo/orddeptnm", ctrlObj.labelMatrix(currRow,ctrlObj.colRef("orddeptcd"))); model.setValue("/root/main/ordinfo/drid", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/orddrid")); model.setValue("/root/main/ordinfo/drnm", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/orddrnm")); model.setValue("/root/main/ordinfo/inroomcd", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/roomcd")); model.setValue("/root/main/ordinfo/sa", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/sa")); model.setValue("/root/main/ordinfo/cretno", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/cretno")); model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/rrgstno")); model.setValue("/root/main/ordinfo/centcd", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/centcd")); model.setValue("/root/main/ordinfo/centnm", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/centnm")); model.setValue("/root/main/ordinfo/centengabbr", model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+currRow + "]/centengabbr")); break; case 4: model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/ordtype")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/pid")); model.setValue("/root/main/ordinfo/patnm",model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/hngnm")); model.setValue("/root/main/ordinfo/orddd",model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/indd")); model.setValue("/root/main/ordinfo/orddeptnm", ctrlObj.labelMatrix(currRow,ctrlObj.colRef("orddeptcd"))); model.setValue("/root/main/ordinfo/drid", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/perfdrid")); model.setValue("/root/main/ordinfo/drnm", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/perfdrnm")); model.setValue("/root/main/ordinfo/inroomcd", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/roomcd")); model.setValue("/root/main/ordinfo/sa", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/sa")); model.setValue("/root/main/ordinfo/cretno", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/cretno")); model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/trgtmanlist/op/oppat/list["+currRow + "]/rrgstno")); model.setValue("/root/main/ordinfo/centcd", ""); model.setValue("/root/main/ordinfo/centnm", ""); model.setValue("/root/main/ordinfo/centengabbr", ""); break; } model.setValue("/root/main/ocrsch/dept", model.getValue("/root/main/ordinfo/orddeptcd")); sexflag = model.getValue("/root/main/ordinfo/sa"); var rrgstno = model.getValue("/root/main/ordinfo/rrgstno").substring(0, 8) + "XXXXXX"; model.setValue("/root/main/ordinfo/rrgstno", rrgstno); /* if(sexflag.substring(0, 1) == "M"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-1XXXXXX"); } else if(sexflag.substring(0,1) == "F"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-2XXXXXX"); } */ model.refresh(); } /** * @desc : OCR Á¶È¸ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSearchOcr(flag){ if(flag == "F"){ var selNode = instance1.selectSingleNode("/root/main/favorlist/list[formcd=" + model.getValue("/root/main/selform") + "]"); var formtypecls = instance1.selectSingleNode("/root/main/favorlist/list[formcd=" + model.getValue("/root/main/selform") + "]/formtypecls"); var ocrtagprntyn = instance1.selectSingleNode("/root/main/favorlist/list[formcd=" + model.getValue("/root/main/selform") + "]/ocrtagprntyn"); if((model.getValue("/root/main/ordinfo/pid") == null) || (model.getValue("/root/main/ordinfo/pid") == "")){ messageBox("ȯÀÚ¸¦", "C002"); return; } else{ if((model.getValue("/root/main/selform") != '')){ model.setValue("/root/main/ordinfo/formcd", model.getValue("/root/main/selform")); iviewer1.window.javascript.fGetOCRInfo(model.getValue("/root/main/selform"), null, null, null, null, formtypecls.text, ocrtagprntyn.text); } else { messageBox("¼­½ÄÀ»", "C002"); return; } } } else { var selNode = instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[formcd=" + model.getValue("/root/main/selform") + "]"); var formtypecls = instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[formcd=" + model.getValue("/root/main/selform") + "]/formtypecls"); var ocrtagprntyn = instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[formcd=" + model.getValue("/root/main/selform") + "]/ocrtagprntyn"); //°Ë»ö ÅÇ¿¡¼­ ã±â if (formtypecls == null || formtypecls.text == "") { formtypecls = instance1.selectSingleNode("/root/main/formlist[formcd=" + model.getValue("/root/main/selform") + "]/formtypecls"); } if (ocrtagprntyn == null || ocrtagprntyn.text == "") { ocrtagprntyn = instance1.selectSingleNode("/root/main/formlist[formcd=" + model.getValue("/root/main/selform") + "]/ocrtagprntyn"); } //ºñ¾úÀ» °æ¿ì Áñ°Üã±â¿¡¼­ ã±â if (formtypecls == null || formtypecls.text == "") { formtypecls = instance1.selectSingleNode("/root/main/favorlist/list[formcd=" + model.getValue("/root/main/selform") + "]/formtypecls"); } if (ocrtagprntyn == null || ocrtagprntyn.text == "") { ocrtagprntyn = instance1.selectSingleNode("/root/main/favorlist/list[formcd=" + model.getValue("/root/main/selform") + "]/ocrtagprntyn"); } if((model.getValue("/root/main/ordinfo/pid") == null) || (model.getValue("/root/main/ordinfo/pid") == "")){ messageBox("ȯÀÚ¸¦", "C002"); return; } else{ if((model.getValue("/root/main/selform") != '')){ //20110725 if (model.getValue("/root/main/jinjeong/jinjeonginfo/printyn")=="Y"){ model.setValue("/root/main/ordinfo/formcd", model.getValue("/root/main/selform")); iviewer1.window.javascript.fGetOCRInfo(model.getValue("/root/main/selform"), null, null, null, null, model.getValue("/root/main/jinjeongcode/jinjeongcdinfo/formtypecls"), model.getValue("/root/main/jinjeongcode/jinjeongcdinfo/ocrtagprntyn")); //20110725 }else{ model.setValue("/root/main/ordinfo/formcd", model.getValue("/root/main/selform")); iviewer1.window.javascript.fGetOCRInfo(model.getValue("/root/main/selform"), null, null, null, null, formtypecls.text, ocrtagprntyn.text); } //iviewer1.window.javascript.fGetOCRInfo(model.getValue("/root/main/selform"), "00036823", "20070504","1","O"); } else { messageBox("¼­½ÄÀ»", "C002"); return; } } } } /** * @desc : À̹ÌÁö Àμâ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fPrintImage(prntflag) { model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/ordinfo/pid")); model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/main/ordinfo/orddd")); model.makeValue("/root/send/reqdata/cretno", model.getValue("/root/main/ordinfo/cretno")); model.makeValue("/root/send/reqdata/ordtype", model.getValue("/root/main/ordinfo/ordtype")); model.makeValue("/root/send/reqdata/formcd", model.getValue("/root/main/ordinfo/formcd")); //»çº»¹ßÇà ¹× Áø´Ü¼­ °¡Á¢¼ö µ¿ÀǼ­ Ãâ·Â¿©ºÎ È®ÀÎ -20150216 ÀÌÀ±ÁÖ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/prnt", 5989); var prntcnt = getNodesetCnt(model, "/root/init/prnt/hardcd[hardcd = 'Y']"); if (prntcnt > 0) { submit("TRMRF02318"); var prntableyn = model.getValue("/root/temp/prntableinfo/prntablelist/prntableyn"); if ( prntableyn == "N" ) { messageBox("Ãâ·ÂÇÒ ¼ö ¾ø´Â ¼öÁøÀÌ·ÂÀÔ´Ï´Ù »çº»¹ßÇàÀ̳ª Á¦Áõ¸í ¼öÁøÀÌ·ÂÀÌ¿ÜÀÇ ¼öÁøÀÌ·ÂÀ» ¼±ÅÃÇØ ÁֽʽÿÀ","I"); return; } } mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/preass", 5873); mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/jinjeong", 5554); var formcd = model.getValue("/root/main/ordinfo/formcd"); var formcdcnt = getNodeSetCnt("/root/init/jinjeong/hardcd[hardcd = '" + formcd + "']"); //ÁøÁ¤ µ¿ÀǼ­ var precnt = getNodeSetCnt("/root/init/preass/hardcd"); //ÁøÁ¤Àü Æò°¡¼­ if (formcdcnt > 0 && precnt > 0) { if ( "6" == messageBox("ÁøÁ¤Àü ȯÀÚ Æò°¡¼­¸¦ ÀÛ¼ºÇϽðڽÀ´Ï±î?", "Q")) { _preass = "Y"; } } //ÀçÃâ·Â¸¸ °¡´ÉÇÑ ¼­½Ä if (fContainsHardCD("6005", formcd)){ messageBox("ÀçÃâ·Â¸¸ °¡´ÉÇÑ ¼­½ÄÀÔ´Ï´Ù. 󹿹ßÇàÈÄ ¹ßÇฮ½ºÆ® ÅÇÀ» ÀÌ¿ëÇϽñ⠹ٶø´Ï´Ù ¹®ÀÇ:Àǹ«±â·ÏÆÀ", "I"); return; } // 20110721 // Ãâ·ÂÇÏ´Â µ¿ÀǼ­°¡ ÁøÁ¤µ¿ÀǼ­¿Í °°ÀÌ Ãâ·Â µÇ¾î¾ß ÇÏ´ÂÁö üũ var jinjeong=""; if(getParameter("jinjeongchk")==""){ submit("TRMRF02315"); if(model.getValue("/root/main/jinjeong/jinjeonginfo/chkflag")=="true"){ jinjeong=messageBox("ÁøÁ¤ µ¿ÀǼ­¸¦ Ãâ·ÂÇϽðڽÀ´Ï±î? ", "S001", ""); //¿¹:6 ¾Æ´Ï¿À:7 Ãë¼Ò:2 if(jinjeong=="6"){ model.makeValue("/root/main/jinjeong/jinjeonginfo/printyn", "Y"); model.makeValue("/root/send/reqdata/hardcdno", "5554"); submit("TRMRF02316"); setParameter("orijinformcd", model.getValue("/root/main/ordinfo/formcd")); setParameter("jinjeongchk", "NO"); setParameter("jinjeongchk2",""); }else if(jinjeong=="7"){ setParameter("jinjeongchk", "NO"); setParameter("jinjeongchk2",""); } } } // 20110721 if(submit("TRMRF02312") && jinjeong!="2"){ if(getNodesetCount("/root/main/duplocrprnt/msginfo/list") > 0 && (model.getValue("/root/main/duplocrprnt/msginfo/list/statcd") != "CP" && model.getValue("/root/main/duplocrprnt/msginfo/list/statcd") != "D")) { //var msg = messageBox("ÀÌÀü Ãâ·Â ³»¿ªÀÌ ÀÖ½À´Ï´Ù. »õ¼­½ÄÀ» Ãâ·Â", "S003", "ÀçÃâ·ÂÀ»"); // ÀÌÀ±ÁÖ Ãß°¡(20161104) var msg = messageBox("¿À´Ã ÀÌÀü Ãâ·Â ³»¿ªÀÌ ÀÖ½À´Ï´Ù. »õ¼­½ÄÀ¸·Î Ãâ·ÂÇϽðڽÀ´Ï±î?", "Q"); if ( 6 != msg ) { return; } // ÀçÃâ·ÂÀÎ °æ¿ì(7) if(msg == "7"){ var formcd = model.getValue("/root/main/duplocrprnt/msginfo/list/formcd"); var formtypecls = model.getValue("/root/main/duplocrprnt/msginfo/list/formtypecls"); var ocrtagprntyn = model.getValue("/root/main/duplocrprnt/msginfo/list/ocrtagprntyn"); var ocrtag = model.getValue("/root/main/duplocrprnt/msginfo/list/ocrtag"); model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/duplocrprnt/msginfo/list/ordtype")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/duplocrprnt/msginfo/list/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/duplocrprnt/msginfo/list/pid")); model.setValue("/root/main/ordinfo/patnm", model.getValue("/root/main/duplocrprnt/msginfo/list/patnm")); model.setValue("/root/main/ordinfo/orddd", model.getValue("/root/main/duplocrprnt/msginfo/list/orddd")); model.setValue("/root/main/ordinfo/orddeptnm", model.getValue("/root/main/duplocrprnt/msginfo/list/orddeptnm")); model.setValue("/root/main/ordinfo/drid",model.getValue("/root/main/duplocrprnt/msginfo/list/orddrid")); model.setValue("/root/main/ordinfo/drnm",model.getValue("/root/main/duplocrprnt/msginfo/list/orddrnm")); model.setValue("/root/main/ordinfo/sa",model.getValue("/root/main/duplocrprnt/msginfo/list/sa")); model.setValue("/root/main/ordinfo/cretno",model.getValue("/root/main/duplocrprnt/msginfo/list/cretno")); model.setValue("/root/main/ordinfo/rrgstno",model.getValue("/root/main/duplocrprnt/msginfo/list/rrgstno")); var sexflag = model.getValue("/root/main/duplocrprnt/msginfo/list/sa"); var rrgstno = model.getValue("/root/main/ordinfo/rrgstno").substring(0, 8) + "XXXXXX"; model.setValue("/root/main/ordinfo/rrgstno", rrgstno); /* if(sexflag.substring(0, 1) == "M"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-1XXXXXX"); } else if(sexflag.substring(0,1) == "F"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-2XXXXXX"); } */ if(formcd != ''){ model.setValue("/root/main/ordinfo/formcd", formcd); iviewer1.window.javascript.fGetOCRInfo(formcd, null, null, null, null, formtypecls, ocrtagprntyn, ocrtag); } iviewer1.window.javascript.fPrint("A"); } else if(msg == "6"){ iviewer1.window.javascript.fPrint(prntflag); } else { return; } } else { iviewer1.window.javascript.fPrint(prntflag); } if(model.getValue("/root/main/jinjeong/jinjeonginfo/printyn")=="Y" && getParameter("jinjeongchk2")==""){ setParameter("jinjeongchk2","NO"); fJinJeong(); } } else { return; } if (_preass == "Y"){ _preass = "N"; fOpenPreA(); } } /** * ÁøÁ¤ µ¿ÀǼ­¸¦ Ãâ·Â */ function fJinJeong(){ model.setValue("/root/main/selform", model.getValue("/root/main/jinjeongcode/jinjeongcdinfo/jinjeongcd")); fSearchOcr(); // ÁøÁ¤µ¿ÀǼ­¸¦ ¼¼ÆÃ fPrintImage(); // ÁøÁ¤µ¿ÀǼ­¸¦ Ãâ·Â model.setValue("/root/main/selform", getParameter("orijinformcd")); // ÁøÁ¤µ¿ÀǼ­ ÀÌÀü À̹ÌÁöÀÇ formcd¸¦ ¼¼ÆÃ fSearchOcr(); // ¿øº» À̹ÌÁö·Î ¼¼ÆÃ } /** * @desc : ÀçÀμâ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fRePrint(){ /* var currentpage = iviewer1.model.getValue("/root/main/ocrinfo/currentpage"); if(currentpage > 0) { iviewer1.window.javascript.fPrint(model.getValue("/root/main/ocrinfo/ocrlist[" + currentpage + "]/ocrfilenm"), "P"); } */ iviewer1.window.javascript.fPrint("P"); } /** * @desc : ¸ðµÎ ÀçÀμâ * * @param : * @return : * @--------------------------------------------------- */ function fAllRePrint(){ var statcd = model.getValue("/root/main/ordinfo/statcd"); //»óŰ¡ »èÁ¦ÀÎ °æ¿ì¸¸ Á¦¿ÜÇϰí ÀçÃâ·ÂÀÌ °¡´ÉÇϵµ·Ï ¼öÁ¤ if ( statcd != "CP" && statcd != "D" ) fPrintImage("A"); else messageBox("»èÁ¦ »óÅÂÀÇ ¼­½ÄÀº Ãâ·Â ", "E001"); } /** * @desc : OCR Ãâ·Â ¸®½ºÆ® Á¶È¸ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fGetOCRPrntList(){ model.removeNodeset("/root/send/reqdata"); if(model.getValue("/root/main/ordinfo/pid") == ""){ model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/ocrprntlist/pid")); } else { if((model.getValue("/root/main/ocrprntlist/pid") != model.getValue("/root/main/ordinfo/pid")) && (model.getValue("/root/main/ocrprntlist/pid") != "")){ model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/ocrprntlist/pid")); } else { model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/ordinfo/pid")); } } model.makeValue("/root/send/reqdata/fromdd", model.getValue("/root/main/ocrprntlist/fromdd")); model.makeValue("/root/send/reqdata/todd", model.getValue("/root/main/ocrprntlist/todd")); if (model.getValue("/root/send/reqdata/pid") == "") { messageBox("µî·Ï¹øÈ£ ¾øÀÌ´Â Á¶È¸°¡ µÇÁö ¾Ê½À´Ï´Ù ", "I999"); return; } submit("TRMRF02304"); } /** * @desc : OCR ¸®½ºÆ® ¼±Åà * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSelOCRList(){ var rownum = grd_ocrprntlist.row; var formcd = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/formcd"); var formtypecls = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/formtypecls"); var ocrtagprntyn = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/ocrtagprntyn"); var ocrtag = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/ocrtag"); var eocryn = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/eocryn"); if (eocryn == "Y") { btn_pageReprnt.disabled=true; btn_Reprnt.disabled=true; btn_ecntform.disabled=true; btn_mutiprnt.disabled=true; btn_prnt.disabled=true; } // 20100309 ÇÑÀç»ó ¼öÁ¤ - À¯ÀüÀڰ˻絿ÀǼ­ ÀçÃâ·Â reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcdno", 199); if ( formcd == model.getValue("/root/init/hardcdno/hardcd/hardcd") ) { //À¯ÀüÀڰ˻絿ÀǼ­ var msgRtn = messageBox("À¯ÀüÀڰ˻絿ÀǼ­´Â ÀçÃâ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n À¯ÀüÀÚ°Ë»ç¿ë ÀçÃâ·Â ", "S006", " À¯ÀüÀÚ°Ë»ç¿ë+¿¬±¸¿ë ÀçÃâ·Â| ÀçÃâ·Â ¾È"); if ( msgRtn == "6" || msgRtn == "7") { model.makeValue("/root/send/ocrtag", ocrtag); var ordtype = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/ioflag"); if (ordtype == "O" || ordtype == "S") model.makeValue("/root/send/ordtype", "O"); else model.makeValue("/root/send/ordtype", "I"); model.makeValue("/root/hidden/geneunitlist", ""); submit("TRMMO21001", true); model.setValue("/root/hidden/geneunitlist/logurl", getBigLogoImageURL("", "")); if ( msgRtn == "6" ) model.makeValue("/root/hidden/geneunitlist/inspecttype", "0"); else if ( msgRtn == "7" ) model.makeValue("/root/hidden/geneunitlist/inspecttype", "1"); exeReportPreview("RPMMO21001", "XMLSTR" , "/root/hidden/geneunitlist" , "" , "true" , "", "", "", "", "", "", "grp_report"); } } else { // ±âÁ¸ OCRµ¿ÀǼ­ model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum+"]/ioflag")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/orddeptcd")); model.setValue("/root/main/ordinfo/pid", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/pid")); model.setValue("/root/main/ordinfo/patnm", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/patnm")); model.setValue("/root/main/ordinfo/orddd", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/orddd")); model.setValue("/root/main/ordinfo/orddeptnm", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/orddeptnm")); model.setValue("/root/main/ordinfo/drid",model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/orddrid")); model.setValue("/root/main/ordinfo/drnm",model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/orddrnm")); model.setValue("/root/main/ordinfo/sa",model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/sa")); model.setValue("/root/main/ordinfo/cretno",model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/cretno")); model.setValue("/root/main/ordinfo/rrgstno",model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/rrgstno")); model.makeValue("/root/main/ordinfo/statcd",model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/statcd")); var sexflag = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+rownum + "]/sa"); var rrgstno = model.getValue("/root/main/ordinfo/rrgstno").substring(0, 8) + "XXXXXX"; model.setValue("/root/main/ordinfo/rrgstno", rrgstno); /* if(sexflag.substring(0, 1) == "M"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-1XXXXXX"); } else if(sexflag.substring(0,1) == "F"){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/main/ordinfo/rrgstno") + "-2XXXXXX"); } */ if(grd_ocrprntlist.isCell(event.target) && grd_ocrprntlist.mouserow >= grd_ocrprntlist.fixedrows) {//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà if(formcd != ''){ model.setValue("/root/main/ordinfo/formcd", formcd); iviewer1.window.javascript.fGetOCRInfo(formcd, null, null, null, null, formtypecls, ocrtagprntyn, ocrtag); } } } model.refresh(); } /** * @desc : Áñ°Üã±â OCR ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSetFavorOCR(){ if(swt_ocrinfoflag.selectedIndex == 0){ var selIndx = trv_ocrlist.selectedIndex + 1; var depth = instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").depth.text; var ocrForm = instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text; } else if(swt_ocrinfoflag.selectedIndex == 3){ var selIndx = grd_ocrformlist.row; var depth = model.getValue("/root/main/formlist[" + selIndx + "]/depth"); var ocrForm = model.getValue("/root/main/formlist[" + selIndx + "]/formcd"); } model.removeNodeSet("/root/main/favor/savedata"); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); /* switch(depth){ case "1": model.makeValue("/root/main/favor/savedata/supitemindxseq", "0"); model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("posdeptcd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupdtdt", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text); } break; case "2": model.makeValue("/root/main/favor/savedata/supitemindxseq", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").lrgclscd.text); model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("posdeptcd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupd", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text); } break; case "3": model.makeValue("/root/main/favor/savedata/supitemindxseq", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").mdlclscd.text); model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("posdeptcd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupdtdt", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text); } break; case "4": model.makeValue("/root/main/favor/savedata/supitemindxseq", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").smlclscd.text); model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("posdeptcd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupdtdt", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text); } break; case "5": model.makeValue("/root/main/favor/savedata/supitemindxseq", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").detclscd.text); model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("posdeptcd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupdtdt", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text); } break; default : model.makeValue("/root/main/favor/savedata/supitemindxseq", "-1"); model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("posdeptcd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupdtdt", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").formcd.text); } break; } */ if(swt_ocrinfoflag.selectedIndex == 0){ model.makeValue("/root/main/favor/savedata/supitemindxseq", instance1.selectSingleNode("/root/main/ocrinfo/ocrlist[" + selIndx + "]").supindx.text); } else if(swt_ocrinfoflag.selectedIndex == 3){ model.makeValue("/root/main/favor/savedata/supitemindxseq", model.getValue("/root/main/formlist[" + selIndx + "]/supindx")); } model.makeValue("/root/main/favor/savedata/indxflag", "O"); model.makeValue("/root/main/favor/savedata/deptcd", getUserInfo("dutplcecd")); model.makeValue("/root/main/favor/savedata/userid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/fstrgstdt", getCurrentDate()+getCurrentTime()); model.makeValue("/root/main/favor/savedata/lastupdtrid", getUserInfo("userid")); model.makeValue("/root/main/favor/savedata/lastupdtdt", getCurrentDate()+getCurrentTime()); if(ocrForm == ""){ model.makeValue("/root/main/favor/savedata/linkflag", "N"); model.makeValue("/root/main/favor/savedata/linkcd", ""); } else { model.makeValue("/root/main/favor/savedata/linkflag", "Y"); model.makeValue("/root/main/favor/savedata/linkcd", ocrForm); } model.copyNode("/root/send/reqdata", "/root/main/favor/savedata"); if(submit("TXMRF02301")){ messageBox("Áñ°Üã±â µî·Ï", "I001"); fGetFavorList(); trv_favorlist.refresh(); } else { messageBox("Áñ°Üã±â µî·ÏÀ»", "E009"); return; } } /** * @desc : Áñ°Üã±â OCR ¸®½ºÆ® Á¶È¸ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fGetFavorList(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/indxflag", "O"); model.makeValue("/root/send/reqdata/userid", getUserInfo("userid")); submit("TRMRF02301"); } /** * @desc : OCR Æ®¸® ±¸Á¶ Á¶È¸ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fOcrTreeSrch(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/ocrflag", model.getValue("/root/main/ocrsch/ocrflag")); model.makeValue("/root/send/reqdata/formbizcls", model.getValue("/root/main/ocrsch/formbizcls")); model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/ocrsch/dept")); model.makeValue("/root/send/reqdata/formchosflag", model.getValue("/root/main/ocrsch/formchosflag")); submit("TRMRF02309"); trv_ocrlist.rebuild(); } /** * @desc : Áñ°Üã±â¿¡ µî·Ï * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fAddFavor(){ var selectedFormcd = ""; if(swt_ocrinfoflag.selectedIndex == 0){ selectedFormcd = model.getValue("/root/main/ocrinfo/ocrlist[" + ( trv_ocrlist.mouseRow + 1 )+ "]/formcd"); } else if(swt_ocrinfoflag.selectedIndex == 3){ selectedFormcd = model.getValue("/root/main/formlist[" + ( grd_ocrformlist.mouseRow )+ "]/formcd"); } if(selectedFormcd == ""){ return; } if(swt_ocrinfoflag.selectedIndex == 0){ if(trv_ocrlist.isCell(event.target) && trv_ocrlist.mouseRow <= trv_ocrlist.length){ if( instance1.selectSingleNode("/root/main/favorlist/list[formcd='" + selectedFormcd + "']") != null ){ messageBox("Áñ°Üã±â¿¡ Áߺ¹À¸·Î µî·Ï", "E001"); model.setValue("/root/main/selform", ""); trv_favorlist.rebuild(); return; } else { setPopupMenu("trv_ocrlist", false, "/root/init/mouserght", "label", "value"); } } else { initPopupMenu(); } } else if(swt_ocrinfoflag.selectedIndex == 3){ if(grd_ocrformlist.isCell(event.target) && grd_ocrformlist.mouserow >= grd_ocrformlist.fixedrows){ if( instance1.selectSingleNode("/root/main/favorlist/list[formcd='" + selectedFormcd + "']") != null ){ messageBox("Áñ°Üã±â¿¡ Áߺ¹À¸·Î µî·Ï", "E001"); model.setValue("/root/main/selform", ""); trv_favorlist.rebuild(); return; } else { setPopupMenu("grd_ocrformlist", false, "/root/init/mouserght", "label", "value"); } } else { initPopupMenu(); } } } /** * @desc : Áñ°Üã±â¿¡¼­ »èÁ¦ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fDelFavor(){ if(trv_favorlist.value == ""){ return; } var selectedFormcd = trv_favorlist.value; if(trv_favorlist.isCell(event.target) && trv_favorlist.mouseRow <= trv_favorlist.length){ setPopupMenu("trv_favorlist", false, "/root/init/favormouserght", "label", "value"); } else { initPopupMenu(); } } /** * @desc : OCR Áñ°Üã±â¿¡¼­ »èÁ¦ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fDelFavorOCR(){ if(trv_favorlist.focusIndex < 0){ return; } var selIndx = trv_favorlist.selectedIndex + 1; var ocrItemindx = instance1.selectSingleNode("/root/main/favorlist/list[" + selIndx + "]").itemindxseq.text model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/itemindxseq", ocrItemindx); model.makeValue("/root/send/reqdata/indxflag", "O"); model.makeValue("/root/send/reqdata/userid", getUserInfo("userid")); submit("TXMRF02302"); } /** * @desc : Æû Á¶È¸ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSrchForm(){ model.makeValue("/root/send/reqdata/reqflag", "formnm"); model.makeValue("/root/send/reqdata/reqdata", model.getValue("/root/main/srchocrformnm")); model.makeValue("/root/send/reqdata/reqstatus", "0"); model.makeValue("/root/send/reqdata/reqformprogflag", "OCR,OCR(CODE)"); submit("TRMRF02302"); model.removeNodeset("/root/send/reqdata"); model.setValue("/root/main/srchocrformnm", ""); } /** * @desc : OCR Æû¸®½ºÆ® ¼±Åà * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSelOCRFormList(){ var rownum = grd_ocrformlist.row; var formcd = model.getValue("/root/main/formlist["+rownum+"]/formcd"); var formtypecls = model.getValue("/root/main/formlist["+rownum+"]/formtypecls"); var ocrtagprntyn = model.getValue("/root/main/formlist["+rownum+"]/ocrtagprntyn"); model.makeValue("/root/main/selform", formcd); if(grd_ocrformlist.isCell(event.target) && grd_ocrformlist.mouserow >= grd_ocrformlist.fixedrows) {//±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ ¼±Åà if(formcd != ''){ iviewer1.window.javascript.fGetOCRInfo(formcd, null, null, null, null, formtypecls, ocrtagprntyn); model.setValue("/root/main/ordinfo/formcd", formcd); } } } /** * @desc : ȯÀÚÁ¤º¸ ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fGetParaInfo(){ var sexinfo; var ageinfo; var node = instance1.selectNodes("/root/temp/para/pid"); if(node.length < 1){ return false; } model.setValue("/root/main/ordinfo/pid", model.getValue("/root/temp/para/pid")); model.setValue("/root/main/ordinfo/orddd", model.getValue("/root/temp/para/orddd")); model.setValue("/root/main/ordinfo/orddeptcd", model.getValue("/root/temp/para/orddeptcd")); model.setValue("/root/main/ordinfo/orddeptnm", model.getValue("/root/temp/para/orddeptnm")); model.setValue("/root/main/ordinfo/drid", model.getValue("/root/temp/para/orddrid")); model.setValue("/root/main/ordinfo/drnm", model.getValue("/root/temp/para/drnm")); model.setValue("/root/main/ordinfo/ordtype", model.getValue("/root/temp/para/ordtype")); model.setValue("/root/main/ordinfo/patnm", model.getValue("/root/temp/para/patnm")); model.setValue("/root/main/ordinfo/inroomcd", model.getValue("/root/temp/para/inroomcd")); model.setValue("/root/main/ordinfo/cretno", model.getValue("/root/temp/para/cretno")); //model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/temp/para/rrgstno1")); //³ªÀÌ ±¸Çϱâ ageinfo = getFullAge(model.getValue("/root/temp/para/rrgstno1")+model.getValue("/root/temp/para/rrgstno2")); //¼ºº° ±¸Çϱâ sexinfo = getGender(model.getValue("/root/temp/para/rrgstno2")); var rrgstno = model.getValue("/root/temp/para/rrgstno1") + "-" + model.getValue("/root/temp/para/rrgstno2").substring(0, 1) + "XXXXXX"; model.setValue("/root/main/ordinfo/rrgstno", rrgstno); /* if(sexinfo == 'M'){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/temp/para/rrgstno1") + "-1XXXXXX"); } else if(sexinfo == 'F'){ model.setValue("/root/main/ordinfo/rrgstno", model.getValue("/root/temp/para/rrgstno1") + "-2XXXXXX"); } */ model.setValue("/root/main/ordinfo/sa", sexinfo + "/" + ageinfo); return true; //model.setValue("/root/main/ordinfo/orddeptnm", getPatientInfo("orddept")); //model.setValue("/root/main/ordinfo/drnm", getPatientInfo("apntdr")); } /** * @desc : ´ÙÁß Ãâ·Â * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fMutiPrnt(){ var nodeList = ""; if(swt_trgtmanlist.selectedIndex == 0){ nodeList = instance1.selectNodes("/root/main/trgtmanlist/out/opat/list"); for(var i = 1; i <= nodeList.length; i++){ if(model.getValue("/root/main/trgtmanlist/out/opat/list["+i+"]/check") == "true"){ grd_opatlist.row = i; fSelectPat("grd_opatlist"); fSearchOcr(); fPrintImage(); setParameter("jinjeongchk2",""); } } setParameter("jinjeongchk", ""); } else if(swt_trgtmanlist.selectedIndex == 1){ nodeList = instance1.selectNodes("/root/main/trgtmanlist/in/ipat/list"); for(var i = 1; i <= nodeList.length; i++){ if(model.getValue("/root/main/trgtmanlist/in/ipat/list["+i+"]/check") == "true"){ grd_ipatlist.row = i; fSelectPat("grd_ipatlist"); fSearchOcr(); fPrintImage(); setParameter("jinjeongchk2",""); } } setParameter("jinjeongchk", ""); } else if(swt_trgtmanlist.selectedIndex == 2){ nodeList = instance1.selectNodes("/root/main/trgtmanlist/er/erpat/list"); for(var i = 1; i <= nodeList.length; i++){ if(model.getValue("/root/main/trgtmanlist/er/erpat/list["+i+"]/check") == "true"){ grd_epatlist.row = i; fSelectPat("grd_epatlist"); fSearchOcr(); fPrintImage(); setParameter("jinjeongchk2",""); } } setParameter("jinjeongchk", ""); } else if(swt_trgtmanlist.selectedIndex == 3){ nodeList = instance1.selectNodes("/root/main/trgtmanlist/schpat/srchpat/list"); for(var i = 1; i <= nodeList.length; i++){ if(model.getValue("/root/main/trgtmanlist/schpat/srchpat/list["+i+"]/check") == "true"){ grd_srchpatlist.row = i; fSelectPat("grd_srchpatlist"); fSearchOcr(); fPrintImage(); setParameter("jinjeongchk2",""); } } setParameter("jinjeongchk", ""); } else if(swt_trgtmanlist.selectedIndex == 4){ //alert("AA"); nodeList = instance1.selectNodes("/root/main/trgtmanlist/op/oppat/list"); for(var i = 1; i <= nodeList.length; i++){ if(model.getValue("/root/main/trgtmanlist/op/oppat/list["+i+"]/check") == "true"){ grd_oppatlist.row = i; fSelectPat("grd_oppatlist"); fSearchOcr(); fPrintImage(); setParameter("jinjeongchk2",""); } } setParameter("jinjeongchk", ""); } } /** * @desc : ÀÔ¿øÈ¯ÀÚ ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSettingInPat(){ var paminfo; var paminfocnt = 0; var paminfoflag; var paminfotag; var paminfovalue; var pid = ""; var orddeptcd = ""; var wardcd = ""; var orddrid = ""; model.removeNodeset("/root/main/common/dept"); zsdfGetInOrdDeptList(getUserInfo("dutplceinstcd"), "/root/main/common", "depthngnm", "asc"); copyNodeset("/root/main/trgtmanlist/in/dept", "/root/main/common/dept", "replace"); //copyNodeset("/root/init/ocrsch/dept", "/root/main/common/dept", "replace"); addComboItem("cmb_indeptlist", "Àüü", "-", "above"); //addComboItem("cmb_ocrdept", "Àüü", "-", "above"); paminfo = getGlobalVariable("paminfo"); if(paminfo.length > 0){ paminfoflag = paminfo.split("¢Ì"); paminfotag = paminfoflag[0].split("¢Ë"); paminfovalue = paminfoflag[1].split("¢Ë"); while(paminfocnt < paminfotag.length){ switch(paminfotag[paminfocnt]) { case "pid": pid = paminfovalue[paminfocnt]; break; case "orddeptcd": orddeptcd = paminfovalue[paminfocnt]; break; case "orddrid": orddrid = paminfovalue[paminfocnt]; break; case "wardcd": wardcd = paminfovalue[paminfocnt]; break; } paminfocnt++; } } if((getUserInfo("jobkindcd") == "0330") || (getUserInfo("jobkindcd") == "0332")){ cmb_wardlist.value = "-"; cmb_indeptlist.value = getUserInfo("dutplcecd"); fChngSrchCond("/root/main/trgtmanlist/in/dept", "/root/main/trgtmanlist/in/drlist", "staff"); cmb_indrlist.value = getUserInfo("userid"); fReqInPatList(); } else if((getUserInfo("jobkindcd") == "2820") || (getUserInfo("jobkindcd") == "1140")){ cmb_wardlist.value = getUserInfo("dutplcecd"); cmb_indeptlist.value = "-"; fChngSrchCond("/root/main/trgtmanlist/in/dept","/root/main/trgtmanlist/in/drlist", "staff"); cmb_indrlist.value = "-"; fReqInPatList(); } else if(pid != "") { cmb_wardlist.value = wardcd; cmb_indeptlist.value = orddeptcd; fChngSrchCond("/root/main/trgtmanlist/in/dept","/root/main/trgtmanlist/in/drlist", "staff"); cmb_indrlist.value = "-"; fReqInPatList(); } else { cmb_wardlist.value = "-"; cmb_indeptlist.value = "-"; fChngSrchCond("/root/main/trgtmanlist/in/dept","/root/main/trgtmanlist/in/drlist", "staff"); cmb_indrlist.value = "-"; } } /** * @desc : Æû Ç¥Çö ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSetFormDisplay(){ var node = instance1.selectNodes("/root/temp/para/formcd"); if(node.length < 1){ return false; } model.setValue("/root/main/selform", model.getValue("/root/temp/para/formcd")); trv_ocrlist.expandDepth = "4"; model.refresh(); trv_ocrlist.vscroll.attribute("pos") = ( parseInt(trv_ocrlist.attribute("itemheight")) + 1 ) * trv_ocrlist.selectedIndex; fSearchOcr(); } /** * @desc : ºÎ¼­ÄÚµå ¼ÂÆÃ * * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fGetRgstDeptCD(){ model.makeValue("/root/send/req/formprogflag", "OCR,OCR(CODE)"); submit("TRMRF02308"); model.removeNodeset("/root/send/req"); } function fPrntPopup(){ if(isDataCell() && event.button==3){ var state = grd_ocrprntlist.valueMatrix(grd_ocrprntlist.mouserow, grd_ocrprntlist.colRef("statcd")); setPopupMenu("grd_ocrprntlist", false, "/root/init/mouseright", "label", "value"); } else{ initPopupMenu(); } } function fOcrReprnt(){ var row = grd_ocrprntlist.row; var statcd = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/statcd"); var eocryn = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/eocryn"); if ( eocryn == "Y" ) { messageBox("ÀüÀÚµ¿ÀǼ­´Â ÀçÃâ·Â µÇÁö ¾Ê½À´Ï´Ù","I999"); return; } if ( statcd != "CP" && statcd != "D" ) { messageBox("ÀçÃâ·ÂµÇÁö ¾Ê´Â »óÅÂÀÔ´Ï´Ù","I999"); return; } else { messageBox("ÁغñÁßÀÔ´Ï´Ù","I999"); } } function fShowScan() { var row = grd_ocrprntlist.row; var statcd = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/statcd"); var scanyn = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/scanyn"); if(scanyn == "N"){ messageBox("¹Ý³³ ¹× ½ºÄµÀÛ¾÷ÀÌ ¿Ï·áµÇÁö ", "E007"); return; } if(scanyn == "CP" || scanyn == "D"){ messageBox("»èÁ¦µÈ µ¿ÀǼ­°¡ ¼±ÅõǾú½À´Ï´Ù.", "I", ""); return; } model.resetInstanceNode("/root/send/iemr"); model.makeValue("/root/send/iemr/pid", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/pid")); model.makeValue("/root/send/iemr/docucd", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/formcd")); model.makeValue("/root/send/iemr/ocrcode", model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+row+"]/ocrtag")); if((window.children.item("imgemrviewer") == null) && (model.getValue("/root/send/iemr/pid") != "") && (model.getValue("/root/send/iemr/docucd") != "") && (model.getValue("/root/send/iemr/ocrcode") != "")) { window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp"); window.children.item("imgemrviewer").document.title = "Image EMR Viewer"; } } /** * @desc : ¹ÞÀ» ¸®½ºÆ® * * @param : * @return : * @author : ÀÌÀ±ÁÖ * @--------------------------------------------------- */ function fSrchNeeded(){ var pid = model.getValue("/root/main/ordinfo/pid"); var cretno = model.getValue("/root/main/ordinfo/cretno"); var orddd = model.getValue("/root/main/ordinfo/orddd"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid", pid); model.makeValue("/root/send/reqdata/cretno", cretno); model.makeValue("/root/send/reqdata/orddd", orddd); submit("TRMRF02317"); } /** * @desc : ÀüÀÚµ¿ÀǼ­ ¿ÀÇ * * @param : * @return : * @author : ÀÌÀ±ÁÖ * @--------------------------------------------------- */ function fOpenElecOCR (pid,cretno,orddd,ordtype,formcd,flag,tmflag,pensize,pencolor1,pencolor2,pencolor3,penstyle ) { if (pid == "") { messageBox("ȯÀÚÁ¤º¸°¡ ¾ø½À´Ï´Ù","I999"); return; } if (formcd == "") { messageBox("¼­½ÄÁ¤º¸°¡ ¾ø½À´Ï´Ù","I999"); return; } setParameter("SSMRC03160_param_patid",pid); setParameter("SSMRC03160_param_cretno",cretno); setParameter("SSMRC03160_param_indate",orddd); setParameter("SSMRC03160_param_class",ordtype); setParameter("SSMRC03160_param_docucd",formcd); setParameter("SSMRC03160_param_flag",flag); setParameter("SSMRC03160_param_pensize",pensize); setParameter("SSMRC03160_param_pencolor1",pencolor1); setParameter("SSMRC03160_param_pencolor2",pencolor2); setParameter("SSMRC03160_param_pencolor3",pencolor3); setParameter("SSMRC03160_param_penstyle",penstyle); // setParameter("SSMRC03160_param_patid","3241518"); // setParameter("SSMRC03160_param_cretno","1"); // setParameter("SSMRC03160_param_indate","20141212"); // setParameter("SSMRC03160_param_class","E"); // setParameter("SSMRC03160_param_docucd","1100010798"); // setParameter("SSMRC03160_param_flag","G"); // setParameter("SSMRC03160_param_pensize",2); // setParameter("SSMRC03160_param_pencolor1",0); // setParameter("SSMRC03160_param_pencolor2",0); // setParameter("SSMRC03160_param_pencolor3",0); // setParameter("SSMRC03160_param_penstyle",0); // setParameter("SSMRC03160_param_ocrtag","2015051089551"); modal ("SSMRC03160"); } function fSetPrntCancel() { var row = grd_neededlist.row; var currDT = getCurrentDate()+getCurrentTime(); var pid = model.getValue("/root/main/neededlist["+row+"]/pid"); var cretno = model.getValue("/root/main/neededlist["+row+"]/cretno"); var orddd = model.getValue("/root/main/neededlist["+row+"]/orddd"); var orddeptcd = model.getValue("/root/main/neededlist["+row+"]/orddeptcd"); var orddrid = model.getValue("/root/main/neededlist["+row+"]/orddrid"); var ocrtag = model.getValue("/root/main/neededlist["+row+"]/ocrtag"); model.makeValue("/root/send/reqdata/pid", pid); model.makeValue("/root/send/reqdata/cretno", cretno); model.makeValue("/root/send/reqdata/orddd", orddd); model.makeValue("/root/send/reqdata/orddeptcd", orddeptcd); model.makeValue("/root/send/reqdata/orddrid", orddrid); model.makeValue("/root/send/reqdata/ocrtag", ocrtag); model.makeValue("/root/send/reqdata/prntdeptcd", ""); model.makeValue("/root/send/reqdata/prntdeptnm", ""); model.makeValue("/root/send/reqdata/prntusernm", ""); model.makeValue("/root/send/reqdata/statcd", "CP"); model.makeValue("/root/send/reqdata/rtncnfm", "N"); model.makeValue("/root/send/reqdata/lstupdtdt", currDT); model.makeValue("/root/send/reqdata/lstupdtdeptcd", getUserInfo("dutplcecd")); model.makeValue("/root/send/reqdata/lstupdtuserid", getUserInfo("userid")); model.makeValue("/root/send/reqdata/lstupdtdeptnm", getUserInfo("dutplcenm")); model.makeValue("/root/send/reqdata/lstupdtusernm", getUserInfo("usernm")); model.makeValue("/root/send/reqdata/eocryn","N"); if(!submit("TXMRF02303")){ messageBox("»èÁ¦ ½ÇÆÐ", "I999"); return false; } return true; } function fOpenPreA() { var sa = model.getValue("/root/main/ordinfo/sa"); var pid = model.getValue("/root/main/ordinfo/pid"); var orddd = model.getValue("/root/main/ordinfo/orddd"); var cretno = model.getValue("/root/main/ordinfo/cretno"); var ioflag = model.getValue("/root/main/ordinfo/ordtype"); var orddeptcd = model.getValue("/root/main/ordinfo/orddeptcd"); var orddrid = model.getValue("/root/main/ordinfo/drid"); var patnm = model.getValue("/root/main/ordinfo/patnm"); var age = sa.substr(1,3); var sex = sa.substr(0,1); var suppdeptcd = ""; var formdeptcd = ""; setParameter("SPMMR05400_parm_pinfo", pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + ioflag + "¢Ë" + orddeptcd + "¢Ë" + orddrid +"¢Ë"+ patnm + "¢Ë" + age + "¢Ë" + sex + "¢Ë" + suppdeptcd + "¢Ë" + formdeptcd); var formcd = model.getValue("/root/init/preass/hardcd/hardcd"); //¼­½ÄÄÚµå setParameter("SPMMR05400_parm_formcd", formcd ); // ÁøÁ¤Àü Æò°¡¼­ setParameter("SPMMR05400_tabflag", "formlist"); setParameter("SPMMR05400_parm_formrecdd", getCurrentDate()); open("SPMMR05400", "", "", "" ,"SPMMR05400", "", ""); } function fRePrntOCR(){ var formtypecls = ""; var ocrtagprntyn = ""; var iRow = grd_ocrprntlist.row; ivw_ocrprnt.attribute("src") = "../../../emr/formmngtweb/xrw/SSMRF03800_OCRºä¾î.xrw"; var formcd = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/formcd"); var pid = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/pid"); var orddd = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/orddd"); var cretno = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/cretno"); var ordtype = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/ioflag"); var ocrtag = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/ocrtag"); var statcd = model.getValue("/root/main/ocrprntlist/ocrprnthist/list["+ iRow + "]/statcd"); // º¯°æ ¿äû¹øÈ£ 1851¿¡ µû¸¥ ¼öÁ¤ // 2009-07-24 nj if(statcd == "D" || statcd == "CP" || statcd == "C" ){ messageBox("ÀçÃâ·Â ÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù", "I"); return; } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/ocrtag", ocrtag); /* var returnVal = fGetHardCDList("Y", 199, 3);dnpq //À¯ÀüÀÚ°Ë»ç µ¿ÀǼ­ ÀçÃâ·Â(2011.12.08 lyj) if ( formcd == returnVal ) */ if( fContainsHardCD("199", formcd)) { ivw_ocrprnt.window.javascript.fGenePrint(ocrtag,ordtype,formcd); return; } if(submit("TRMRF02605")){ formtypecls = model.getValue("/root/main/ocrforminfo/formtypecls"); ocrtagprntyn = model.getValue("/root/main/ocrforminfo/ocrtagprntyn"); ivw_ocrprnt.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype, formtypecls, ocrtagprntyn, ocrtag); ivw_ocrprnt.window.javascript.fPrint("A"); } }