/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÀÀ±ÞȯÀÚ¸®½ºÆ® ( SMMMO04400_ÀÀ±ÞȯÀÚ¸®½ºÆ®.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sERPATLIST_PATH = "/root/main/erpatinfo/erpatlist"; var sORDERBY = ""; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO04400(){ model.removeNodeset(sERPATLIST_PATH); model.setValue("/root/main/cond/srchdd" , getCurrentDate()); var openflag = model.getValue(opener.root.list.erpatlistflag); var reopenflag = model.getValue(opener.root.reopen.reopenflag); //Áø·á´ë»óÀÚ ¸®½ºÆ® open¿©ºÎ var chngcolflag= model.getValue(opener.root.chngcol.chngcolflag); //Ä÷³º¯°æ ¿©ºÎ // ÇϵåÄÚµå Å×À̺í Çѹø¿¡ Á¶È¸Çϵµ·Ï ÇÁ·Î±×·¥ ¼öÁ¤ fGethardcdArrayList(new Array( "hardcdno|1" , //ÀÀ±ÞÀÇÇаú ºÎ¼­ÄÚµå Á¶È¸ "colorflag|113", //»ö±òº¯°æ ±¸ºÐ Flag Á¶È¸ "calltime|190", // ÀÀ±Þ½Ç ÀÇ»çÈ£Ãâ °ü·Ã ÀÚµ¿ È£Ã⠽ð£ "bpcallyn|226" //ÀÀ±Þ½Ç BPÈ£Ãâ Àû¿ë¿©ºÎ ), new Array( "root/init", "root/init", "root/init", "root/init" ) ); zbcfGetCodeList(new Array("M0623", "M0720"), new Array("/root/init/M0623", "/root/init/M0720")); //°øÅëÄÚµå º¸ÇèÀ¯Çü Á¶È¸ if(openflag == "N"){ //ÀÀ±ÞȯÀÚ¸®½ºÆ® ÃÖÃÊopen mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ ÀüüÇ׸ñ Ãß°¡ fReqSectionInfo(); //±âº»±¸¿ª Á¤º¸ Á¶È¸ addComboInstance("/root/init/section", "typecd^typenm", "-^Àüü", "section"); //±âº»±¸¿ª ÀüüÇ׸ñ Ãß°¡ model.copyNode(opener.root.temp.erpatlist, root.init); model.setValue(opener.root.list.erpatlistflag, "Y"); if(reopenflag != "Y"){ //´Ù½Ã ¿­¸° °æ¿ì°¡ ¾Æ´Ï¸é, ±âº» Á¶È¸ Á¶°Ç ¼³Á¤ model.setValue("/root/main/cond/orddeptcd" , "-"); //getUserInfo("dutplcecd")); //Áø·á°ú (2008. 09.03 ÀÀ±ÞÅÇÀÇ °æ¿ì Àüü·Î Á¶È¸Çϵµ·Ï ¿äû : Á¶¹üÁØ) model.setValue("/root/main/cond/medispclid" , "-"); //getUserInfo("userid")); //ÀÇ»ç (2008. 09.03 ÀÀ±ÞÅÇÀÇ °æ¿ì Àüü·Î Á¶È¸Çϵµ·Ï ¿äû : Á¶¹üÁØ) model.setValue("/root/main/cond/atdoctid" , "-"); model.setValue("/root/main/cond/erorddeptcd" , "-"); model.setValue("/root/main/cond/ermedispclid" , "-"); if (model.getValue(root.main.cond.orddeptcd) == "-") { model.makeValue("/root/init/userlist/usercombo/userid", "-"); model.makeValue("/root/init/userlist/usercombo/usernm", "Àüü"); model.makeValue("/root/init/userlist2/usercombo/userid", "-"); model.makeValue("/root/init/userlist2/usercombo/usernm", "Àüü"); model.makeValue("/root/init/eruserlist/usercombo/userid", "-"); model.makeValue("/root/init/eruserlist/usercombo/usernm", "Àüü"); } else { addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/eruserlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ } model.refresh(); }else{ //´Ù½Ã ¿­¸° °æ¿ì, main¿¡ ordtabÀÇ condlist(È­¸éÀÌ ´ÝÈú¶§ ¼³Á¤µÈ Á¤º¸)¸¦ ±×´ë·Î Àç¼³Á¤ try { model.copyNode(root.main.cond, opener.root.reopen.condlist.condlist); } catch(E) { model.setValue("/root/main/cond/orddeptcd" , getUserInfo("dutplcecd")); model.setValue("/root/main/cond/medispclid" , getUserInfo("userid")); model.setValue("/root/main/cond/atdoctid" , "-"); model.setValue("/root/main/cond/erorddeptcd" , "-"); model.setValue("/root/main/cond/ermedispclid" , "-"); if (model.getValue(root.main.cond.orddeptcd) == "-") { model.makeValue("/root/init/userlist/usercombo/userid", "-"); model.makeValue("/root/init/userlist/usercombo/usernm", "Àüü"); model.makeValue("/root/init/userlist2/usercombo/userid", "-"); model.makeValue("/root/init/userlist2/usercombo/usernm", "Àüü"); model.makeValue("/root/init/eruserlist/usercombo/userid", "-"); model.makeValue("/root/init/eruserlist/usercombo/usernm", "Àüü"); } else { addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/eruserlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ } model.refresh(); } model.setValue(opener.root.reopen.reopenflag, "N"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddept.value, "0330", "", "M"); addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2" , cmb_orddept.value, "0330", "", "A"); addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ mmbfGetUserComboList("/root/send/reqdata", "/root/init/eruserlist" , cmb_erorddeptcd.value, "0330"); addComboInstance("/root/init/eruserlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ model.refresh(); } model.copyNode(opener.root.cond.erpatlist, root.main.cond); reqOrderInfoOfCol("SMMMO04400", "grd_erpatlist"); //ÀÔ¿øÈ¯ÀÚ¸®½ºÆ® Ä÷³ Á¶È¸ ¹× ¼³Á¤ }else if(openflag == "Y"){ //ÀÀ±ÞȯÀÚ¸®½ºÆ® ´Ù½Ãopen model.copyNode(root.init, opener.root.temp.erpatlist); model.copyNode(root.main.cond, opener.root.cond.erpatlist); var xmlnode = model.instance1.selectSingleNode("/root/init/userscrnenvinfo/gridseq"); if(xmlnode != null){ var refdata = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts"); var sizedata = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts"); var frozencol = model.getValue("/root/init/userscrnenvinfo/gridseq/frozencol"); setOrderInfoOfCol("grd_erpatlist", refdata, sizedata, frozencol); //ÀÔ¿øÈ¯ÀÚ¸®½ºÆ® Ä÷³ ¼³Á¤, ±âÁ¸¿¡ Á¶È¸ÇÑ ³»¿ëÀ¸·Î ó¸® } } if(chngcolflag == "Y"){ //Ä÷³¼³Á¤À» ÅëÇØ Àç¼³Á¤ ÇÑ °æ¿ì, Ä÷³¼ø¼­¸¦ ´Ù½Ã Á¶È¸ ó¸® reqOrderInfoOfCol("SMMMO04400", "grd_erpatlist"); //¿Ü·¡È¯ÀÚ¸®½ºÆ® Ä÷³ Á¶È¸ ¹× ¼³Á¤ model.setValue(opener.root.chngcol.chngcolflag, "N"); } fReqERPatList(); opener.javascript.fCtrlBtnDisable(false); //ÀÀ±ÞȯÀÚ¸®½ºÆ® Á¶È¸ ¿Ï·á Àü¿¡ button disabled } /** * @desc : ÀÀ±Þ½ÇTriage * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenERTriage(){ var iRow = grd_erpatlist.row; if(iRow < 1){ return; } var sa = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/sa"); var temp = sa.split("/"); var paramstr = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/pid") + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/indd") + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/cretno") + "¢Ë" + temp[0] + "¢Ë" + temp[1] + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/etctel1") + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/hngnm") + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/orddeptcd") + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/orddeptnm") + "¢Ë" + model.getValue(sERPATLIST_PATH + "[" + iRow + "]/orddoctid"); setParameter("SPMNE04400_param", paramstr); modal("SPMNE04400"); setParameter("SPMNE04400_param", ""); fReqERPatList(); } /** * @desc : ÀÀ±ÞȯÀÚ¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqERPatList(){ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); var compsrefcnts = model.getValue("/root/init/userscrnenvinfo/gridseq/compsrefcnts"); var compssizecnts = model.getValue("/root/init/userscrnenvinfo/gridseq/compssizecnts"); if(isNull(compsrefcnts)) compsrefcnts = ""; if(isNull(compssizecnts)) compssizecnts = ""; model.makeValue("/root/send/reqdata/compsrefcnts", compsrefcnts); model.makeValue("/root/send/reqdata/compssizecnts", compssizecnts); if(submit("TRMMO04401")==true){ model.copyNode(opener.root.temp.erpatlist, root.init); model.copyNode(opener.root.cond.erpatlist, root.main.cond); var ercurpatcnt = grd_erpatlist.rows -1; model.makeValue("/root/main/erpatinfo/erpatcnt/ercurpatcnt", ercurpatcnt); out_curpatcnt.refresh(); } var orderby = model.getValue("/root/main/cond/orderby"); var sortcol = model.getValue("/root/main/cond/sortcol"); if(sortcol != "" && orderby != ""){ sORDERBY = orderby; //nodeListSort(grd_erpatlist.nodeset, grd_erpatlist.colAttribute(sortcol, "ref"), sORDERBY); grd_erpatlist.colsort(sortcol) = sORDERBY grd_erpatlist.sort(1, 1, grd_erpatlist.rows -1, grd_erpatlist.cols -1) = "usersort"; grd_erpatlist.gridToInstance(); } fChngColorERPatList(); //ÀÀ±Þ ȯÀÚ ÁßÁõ »óÅ¿¡ µû¶ó »ö±òÀ» º¯°æ grd_erpatlist.refresh(); } /** * @desc : ȯÀÚ ¼±Åà ÈÄ, ȯÀÚ Á¤º¸ Á¶È¸ ¹× ±â·ÏÁö È­¸é ¿¬µ¿ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSelectERPat(){ // ȯÀÚ ¼±Åà ·Î±× ½ÃÀÛ fStartLogCheck("fSelectERPat"); var step1Elapsed = null; // ¿Ü·¡ ȯÀÚ¼±Åà ÁøÇà °¡´É¿©ºÎ üũ ½Ã°£ var step2Elapsed = null; // ÀÔ¿ø ȯÀÚ¼±Åà »ó´ÜÁ¤º¸ ¼³Á¤ ½Ã°£ var step3Elapsed = null; // ó¹æ+±â·Ï+±×¿Ü ÆË¾÷â ó¸® var ordrecflag = model.getValue(opener.root.main.cond.ordrecflag); var currow = grd_erpatlist.row; if(currow < 1){ return; } // ÁøÇà°¡´É ÇÑÁö ¿©ºÎ üũ fStartLogTempCheck("fSelectERPat_Step1"); if( getGlobalVariable("able_sel_patlist", "M") == "N" ) { // ȯÀÚ ¼±Åà °¡´É ¿©ºÎ üũ 2012.09.03 ¾ö¿µ¸¸ messageBox("ÇöÀç ·Î±×ÀÎÇÑ '"+ getUserInfo("dutplcenm") +"' ºÎ¼­´Â ±â·ÏÀúÀå ¹× Ã³¹æ¹ßÇàÀÌ ºÒ°¡´ÉÇÑ ºÎ¼­ ÀÔ´Ï´Ù.\n\n´Ù½Ã ·Î±×ÀÎ ÈÄ ÁøÇà ÇϽʽÿÀ.","E"); return false; } if(fChkArrivalTime()== false) { //ÀÀ±Þ½Ç ÄݺñÁþ ¿©ºÎ¿¡ µû¶ó ó¹æ/±â·Ï ÀÎÁõÀúÀå Á¦ÇÑÇϱâ À§ÇÑ °ª ¼ÂÆÃ 20100526 LYJ model.makeValue("/root/main/cond/callvisityn" , "N"); parent.window.javascript.setParameter("SMMMO04100_callvisityn", "N"); messageBox("ÀÀ±Þ½Ç Visit TimeÀ» µî·Ï ÇÏÁö ¾ÊÀ¸¸é ±â·Ï°ú ó¹æÀº ÀÓ½ÃÀúÀ常 °¡´É ÇÕ´Ï´Ù.", "E"); } else { model.makeValue("/root/main/cond/callvisityn" , "Y"); parent.window.javascript.setParameter("SMMMO04100_callvisityn", "Y"); } //ó¹æ, CPÈ­¸é¿¡ modal ¶Ç´Â modaless°¡ ¶á °æ¿ì, ȯÀÚ ¼±Åà ºÒ°¡ if(fChkScrnDisable()==false){ return; } //º¯°æ¿äû(8106) : ÀÀ±Þ°£È£¿¡¼­ »èÁ¦Ã³¸®ÇÑ È¯ÀÚ ¼±Åà ½Ã blocking ¸Þ¼¼Áö ó¸® Ãß°¡ (2009.10.09 JJE) //triage ±â·ÏÁö ¿©ºÎ üũ Àü, »èÁ¦È¯ÀÚ ¿©ºÎ üũÇÏ¿© ó¹æÀÔ·Â blocking var instcd = getUserInfo("dutplceinstcd"); var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var visitno= model.getValue(sERPATLIST_PATH + "[" + currow + "]/visitno"); fChkInCnclYN(pid, orddd, cretno, "C"); //return ¾øÀ½, Áø·á±â·Ï⸸ È£ÃâÇϹǷΠ¾Æ·¡¿¡¼­ ÄÁÆ®·Ñ ÇÔ //ÀÀ±Þ½Ç ÀÇ»ç °áÁ¤ °ü·Ã ¾Ë¸² ÆË¾÷ ¾ö¿µ¸¸ 2012.07.25 // ¸Þ¼¼Áö ºí·¯Å· ó¸® 2012.08.10 ÃßÈÄ »óȲÀ» ºÁ¼­ ÁøÇà Çϱâ·Î ÇÔ. var adflag = model.getValue(sERPATLIST_PATH + "[" + currow + "]/adflag"); // ÀÔ¿øÀÇ»ç°áÁ¤ »óÅÂ(°øÅëÄÚµå M0720 A:º´½ÇÀÔ¿ø, B:º´½ÇÀÔ¿ø(EICU), C:º´½ÇÀÔ¿ø(ÀÀ±ÞÀÔ¿ø½Ç), H:±Í°¡, D:DNR, E:±âŸ, X:»èÁ¦) var chosdd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/chosdd"); // ³»¿ø½Ã°£ if(adflag != "A" && adflag != "B" && adflag != "C" && adflag != "H" && adflag != "D") { var inDateTime = chosdd.toDate("YYYYMMDDhhmm"); var currentDateTime = new Date(); var sInfoHour = fGetHardCDList("Y", 544, 3); // ÀÀ±Þ½Ç ÀÇ»ç°áÁ¤ Á¤º¸Á¦°ø ½Ã°£ var sErrHour = fGetHardCDList("Y", 545, 3); // ÀÀ±Þ½Ç ÀÇ»ç°áÁ¤ ȯÀÚ¼±Åà ºÒ°¡ ½Ã°£ if(isNull(sInfoHour)) { sInfoHour = "12"; } if(isNull(sErrHour)) { sErrHour = "24"; } var checkDateTime = chosdd.toDate("YYYYMMDDhhmm").getAddDate(parseInt(sErrHour), "h"); // ÀÔ¿ø½Ã°£ ±âÁØ 4½Ã°£ ÀÌÈÄ var nDifferenceSeconde = currentDateTime.getTime() - inDateTime.getTime(); // ÃÊ °£°Ý var nDifferenceHour = Math.floor(nDifferenceSeconde/1000/60/60); // ½Ã°£ Â÷ÀÌ var nCheckSeconde = 0; var nCheckHour = 0; var nCheckMinute = 0; if ( nDifferenceHour >= parseInt(sInfoHour) && nDifferenceHour < parseInt(sErrHour) && adflag != "E") { // º»¿ø 4½Ã°£À¸·Î º¯°æ 2016.11.01, º»¿ø 12½Ã°£À¸·Î º¯°æ 2016.05.02 ¾ö¿µ¸¸ nCheckSeconde = checkDateTime.getTime() - currentDateTime.getTime(); nCheckHour = Math.floor(nCheckSeconde/1000/60/60); // ½Ã°£ Â÷ÀÌ nCheckMinute = Math.floor((nCheckSeconde/1000/60) % 60); // ºÐ Â÷ÀÌ //°æ°í¸Þ½ÃÁö(20160428 ÀÌÀ±ÁÖ) if(messageBox("ÀÀ±Þ½Ç ȯÀÚ¿¡ ´ëÇØ ³»¿ø½Ã°£ ±âÁØ "+ sErrHour +"½Ã°£À̳»¿¡ ÀÔ/Åð¿ø ÀÇ»ç°áÁ¤À» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.\nÀÔ/Åð¿ø ÀÇ»ç°áÁ¤±îÁö " + nCheckHour + "½Ã°£ " + nCheckMinute + "ºÐ ³²¾Ò½À´Ï´Ù.\n\nÀÔ/Åð¿ø ÀÇ»ç°áÁ¤ ÇϽðڽÀ´Ï±î?", "Q999") == "6") { fIntensionDecision(); // ÀÇ»ç°áÁ¤ È­¸é ÆË¾÷ÈÄ Á¾·á ó¸® return; } } else if ( nDifferenceHour >= parseInt(sErrHour) ) { nCheckSeconde = currentDateTime.getTime() - checkDateTime.getTime(); nCheckHour = Math.floor(nCheckSeconde/1000/60/60); // ½Ã°£ Â÷ÀÌ nCheckMinute = Math.floor((nCheckSeconde/1000/60) % 60); // ºÐ Â÷ÀÌ if(fContainsHardCD("342", "Y")) { // 342 ÀÔÅð¿ø ÀÇ»ç °áÁ¤¿¡ µû¸¥ ó¹æ ºí·¯Å· ¿©ºÎ(º»¿ø¸¸ ºí·¯Å·) : ºí·¯Å· ó¸® 2012.12.03 ¾ö¿µ¸¸ => 20160428 ÀÌÀ±ÁÖ º¯°æ messageBox("ÀÀ±Þ½Ç ȯÀÚ¿¡ ´ëÇØ ³»¿ø½Ã°£ ±âÁØ "+ sErrHour +"½Ã°£À̳»¿¡ ÀÔ/Åð¿ø ÀÇ»ç°áÁ¤À» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n\nÀÇ»ç°áÁ¤ÀÌ µÇÁö ¾ÊÀ»°æ¿ì ó¹æ ÀÔ·ÂÀÌ ºÒ°¡ÇÏ´Ï ¾÷¹«¿¡ Â÷Áú ¾øµµ·Ï ÇùÁ¶ ºÎŹ µå¸³´Ï´Ù. -Áø·áóÀå-\n\nÁ¤È®ÇÑ ÀÔ/Åð¿ø ÀÇ»ç°áÁ¤ ½Ã°£ÀÌ " + nCheckHour +"½Ã°£ " + nCheckMinute + "ºÐ Ãʰú ÇÏ¿´½À´Ï´Ù.\nÀÇ»ç°áÁ¤À» '±âŸ'·Î ÇϽŰæ¿ì´Â ´Ù¸¥Ç׸ñÀ¸·Î º¯°æ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.", "I999"); fIntensionDecision(); // ÀÇ»ç°áÁ¤ È­¸é ÆË¾÷ÈÄ Á¾·á ó¸® return; } else { if(messageBox("ÀÀ±Þ½Ç ȯÀÚ¿¡ ´ëÇØ ³»¿ø½Ã°£ ±âÁØ "+ sErrHour +"½Ã°£À̳»¿¡ ÀÔ/Åð¿ø ÀÇ»ç°áÁ¤À» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.\nÁ¤È®ÇÑ ÀÔ/Åð¿ø ÀÇ»ç°áÁ¤ ½Ã°£ÀÌ " + nCheckHour +"½Ã°£ " + nCheckMinute + "ºÐ Ãʰú ÇÏ¿´½À´Ï´Ù.\nÀÇ»ç°áÁ¤À» '±âŸ'·Î ÇϽŰæ¿ì´Â ´Ù¸¥Ç׸ñÀ¸·Î º¯°æ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n\nÀÔ/Åð¿ø ÀÇ»ç°áÁ¤ ÇϽðڽÀ´Ï±î?", "Q999") == "6") { fIntensionDecision(); // ÀÇ»ç°áÁ¤ È­¸é ÆË¾÷ÈÄ Á¾·á ó¸® return; } } } } //CPȯÀÚ ¿©ºÎ È®ÀÎ if(fChkCPPatValid(currow)==false){ return; } // ÀÀ±ÞȯÀÚ¿¡ ´ëÇÑ ÁßÁõü·ù½Ã°£ ÆË¾÷ ¶ç¿ì´Â ºÎºÐ ½ÃÀÛ // ÀÛ¼ºÀÏ 2010.03.09 // ÀÛ¼ºÀÚ ±è±¤¼º(kskim) // °ü·Ã xrw : SPMMO21300_ÁßÁõü·ù½Ã°£ var wndobj = getOpenWindow("SPMMO21300"); var sysMessageobj = getViewer("sysMessage"); if( wndobj == null ){ if( !isNull( model.getValue(sERPATLIST_PATH + "[" + currow + "]/recovwardnm") ) ){ var SPMMO21300_param = pid+ "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + visitno; sysMessageobj.window.javascript.setParameter("SPMMO21300_param", SPMMO21300_param); sysMessageobj.window.javascript.open("SPMMO21300",1,1280 - 300,100,"SPMMO21300", "", "", "", "", "", "" ); sysMessageobj.window.javascript.getOpenWindow("SPMMO21300"); // SPMMO21300 À©µµ¿ì¸¦ ¿­°í³ª¼­ À©µµ¿ì °´Ã¼¸¦ °¡Á®¿È } } else { if( !isNull( model.getValue(sERPATLIST_PATH + "[" + currow + "]/recovwardnm") ) ){ var SPMMO21300_param = pid+ "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + visitno; sysMessageobj.window.javascript.setParameter("SPMMO21300_param", SPMMO21300_param); wndobj.javascript.fStartWnd(); // SPMMO21300ÆË¾÷ È­¸é µ¥ÀÌÅÍ reflash±â´ÉÀ» ´ã´ç } else { wndobj.javascript.fCloseWnd(); } } // ÀÀ±ÞȯÀÚ¿¡ ´ëÇÑ ÁßÁõü·ù½Ã°£ ÆË¾÷ ¶ç¿ì´Â ºÎºÐ ³¡. kskim // Áø·á±â·Ï¿¡ ¼öÁ¤µÈ »çÇ×ÀÌ ÀÖÀ» °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö ¹¯´Â ÇÔ¼ö È£Ãâ : 2009. 07. 27 ±è¿µÇÐ var mainobj = getMainViewer(); var mainscrnid = mainobj.javascript.getScreenID(); //¸ÞÀÎÈ­¸éÀÇ ±â·ÏÁö ID if(mainscrnid == "SMMMR00100"){ var prvIntRecPamInfRtn = mainobj.window.javascript.fPrevInitRecPamInfo(); if(prvIntRecPamInfRtn == false){ return; }// ±â·ÏÁö¿¡ Çʼö ÀԷ»çÇ×À» ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ» ¶§ ±×³É ³Ñ¾î°¡ ¹ö¸®´Â ¿À·ù ¼öÁ¤ 20100305 LYJ } step1Elapsed = fEndLogTempCheck("fSelectERPat_Step1"); // »ó´ÜÁ¤º¸ ¼³Á¤ fStartLogTempCheck("fSelectERPat_Step2"); if(!fReqERPatPamInfo()) { return; } step2Elapsed = fEndLogTempCheck("fSelectERPat_Step2"); // Áø·á±â·Ï, ó¹æÈ­¸é ¿¬µ¿ fStartLogTempCheck("fSelectERPat_Step3"); var recflag = opener.model.getValue("/root/main/cond/recflag"); var inCnclYN = model.getValue("/root/hidden/erincnclinfo/info/incnclyn"); //ÀÀ±Þ°£È£ »èÁ¦ ¿©ºÎ if (recflag == "Y" || inCnclYN == "Y") { //inCnclYN Á¶°Ç Ãß°¡ (2009.10.26 by JJE) opener.javascript.fOpenPrcpMainWnd("Y"); } else { opener.javascript.fOpenPrcpMainWnd("N"); } step3Elapsed = fEndLogTempCheck("fSelectERPat_Step3"); var recnaviyn = opener.model.getValue("/root/main/cond/recnaviyn"); var mainObj = getMainViewer(); var curPrcpObj = mainObj.javascript.getOpenWindow("SMMMO00100"); //Ȱ¼ºÈ­µÈ ó¹æMain È­¸é object loading if (curPrcpObj != null && recnaviyn == "N") { // ó¹æÃ¢ÀÌ ÆË¾÷ µÈ°æ¿ì¸¸ üũ var sLogParam = "userid:" + getUserInfo("userid") + "|" // item02 + "instcd:" + model.getValue(sERPATLIST_PATH + "["+ currow +"]/instcd") + "|" // item03 + "pid:" + model.getValue(sERPATLIST_PATH + "["+ currow +"]/pid") + "|" // item04 + "orddd:" + model.getValue(sERPATLIST_PATH + "["+ currow +"]/indd") + "|" // item05 + "cretno:" + model.getValue(sERPATLIST_PATH + "["+ currow +"]/cretno") + "|" // item06 + "orddeptcd:" + model.getValue(sERPATLIST_PATH + "["+ currow +"]/orddeptcd") + "|" // item07 + "orddrid:" + model.getValue(sERPATLIST_PATH + "["+ currow +"]/medispclid") + "|" // item08 + step1Elapsed + "|" // ÁøÇà°¡´É ÇÑÁö ¿©ºÎ üũ // item09 + step2Elapsed + "|" // »ó´ÜÁ¤º¸ // item10 + step3Elapsed // ó¹æ+±â·Ï+±×¿Ü ÆË¾÷â ó¸® // item11 ; fEndLogCheck("fSelectERPat", sLogParam); } } /** * @desc : ÀÀ±ÞȯÀÚ »ó´ÜÁ¤º¸ È£Ãâ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqERPatPamInfo(){ var iRow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/pid"); var indd = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/cretno"); var instcd = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/instcd"); var srchdd = model.getValue("/root/main/cond/srchdd"); var callvisityn = model.getValue("/root/main/cond/callvisityn"); // ÀÀ±Þ½Ç ÄݺñÁþ ¿©ºÎ Ãß°¡ 20100526 LYJ var param = "E" + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + srchdd + "¢Ë" + callvisityn ;// ÀÀ±Þ½Ç ÄݺñÁþ ¿©ºÎ Ãß°¡ 20100526 LYJ setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO08900_rtn_useyn", ""); return true; }else{ return false; } } /** * @desc : ÀÀ±Þ½Ç ÀÎÅÏÀÇ»ç°ü¸® * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenErInternMngt(){ var iRow = grd_erpatlist.row; if(iRow < 1){ return; } var pid = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/cretno"); var orddeptcd = model.getValue(sERPATLIST_PATH + "[" + iRow + "]/orddeptcd"); var param = pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + orddeptcd; setParameter("SPMMO06300_param", param); modal("SPMMO06300"); fReqERPatList(); } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveGridToExcel(){ saveGridToExcel(grd_erpatlist); } /** * @desc : ÀÀ±Þ½ÇÈ£Ãâ µî·Ï È­¸é Open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenERCallDr(){ var currow = grd_erpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var visitno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/visitno"); var param = pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + visitno; if(model.getValue("/root/init/calltime/hardcd/hardcd")=="-"){ setParameter("SPMMO06700_param", param); modal("SPMMO06700"); }else{ setParameter("SPMMO32000_param", param); modal("SPMMO32000"); } fReqERPatList(); } /** * @desc : ±Ç¿ª¿Ü»ó¼¾ÅÍÈ£Ãâ µî·Ï È­¸é Open 2013.04.03 * @ * @param : * @return : * @author : ±èÁö¼± * @--------------------------------------------------- */ function fOpenTRCallDr(){ var currow = grd_erpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var nm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var intm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/intm"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var visitno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/visitno"); var param = pid + "¢Ë" + nm + "¢Ë" + orddd + "¢Ë" + intm + "¢Ë" + cretno + "¢Ë" + visitno; setParameter("SPMMO08000_param", param); modal("SPMMO08000"); fReqERPatList(); } /** * @desc : ±âº»±¸¿ª Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqSectionInfo(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/baseclsflag" , "B"); model.makeValue("/root/send/reqdata/supbasetypecd", "BD"); submit("TRMMO04402"); } /** * @desc : ÀÀ±ÞȯÀÚ Á¤º¸¿¡ µû¶ó ±×¸®µåÀÇ row¿Í cell font colorº¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngColorERPatList(){ var colorflag = model.getValue("/root/init/colorflag/hardcd/hardcd"); var totrow = grd_erpatlist.rows; var curcol = grd_erpatlist.colRef("serdiagflag"); var currecovcol = grd_erpatlist.colRef("recovwardnm"); var curadrvflag = grd_erpatlist.colRef("adrvflag"); for(var rowcnt = 1 ; rowcnt < totrow ; rowcnt++){ var serdiagval = model.getValue(sERPATLIST_PATH + "[" + rowcnt + "]/serdiagflag"); var recovwardnm = model.getValue(sERPATLIST_PATH + "[" + rowcnt + "]/recovwardnm"); var color = model.getValue(sERPATLIST_PATH + "[" + rowcnt + "]/color"); var adrvcolor = model.getValue(sERPATLIST_PATH + "[" + rowcnt + "]/adrvcolor"); //var adrvflag = model.getValue(sERPATLIST_PATH + "[" + rowcnt + "]/adrvflag"); if(serdiagval != "-" || serdiagval != ""){ serdiagval = parseInt(serdiagval); switch(serdiagval){ case 1: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#ff0000"; break; case 2: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#ff6600"; break; case 3: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#0000ff"; break; case 4: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#000000"; break; case 5: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#000000"; break; case 8: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#000000"; break; default: grd_erpatlist.cellstyle("color", rowcnt, curcol) = "#ffffff"; break; } } if (!isNull(recovwardnm )) { grd_erpatlist.cellstyle("color", rowcnt, currecovcol) = "#ff0000"; } if (!isNull(adrvcolor )) { grd_erpatlist.cellstyle("color", rowcnt, curadrvflag) = "#ff0000"; } grd_erpatlist.rowStyle(rowcnt, "data", "background-color") = "#" + color; } } /** * @desc : (ÀÀ±Þ)°ü½ÉȯÀÚµî·Ïâ È£Ãâ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCallWndConcPatRgst(){ var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var hngnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); var indd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var instcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/instcd"); var seqno = ""; var param = "I" + "¢Ì" + pid + "¢Ì" + hngnm + "¢Ì" + indd + "¢Ì" + cretno + "¢Ì" + seqno + "¢Ì" + instcd; setParameter("param", param); open("SPMMO08200"); //modal("SPMMO08200"); //fReqERPatList(); } /** * @desc : (ÀÀ±Þ)ÁÖÀÇ¿ä¸ÁȯÀÚâ È£Ãâ * @ * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fCallWndWarnPat(){ var nCurRow = grd_erpatlist.row; var sPid = model.getValue(sERPATLIST_PATH + "[" + nCurRow + "]/pid"); var sHngnm = model.getValue(sERPATLIST_PATH + "[" + nCurRow + "]/hngnm"); setParameter("SMMMO19100_warncd" , sPid); setParameter("SMMMO19100_warnnm" , sHngnm); modal("SMMMO19100"); clearParameter("SMMMO19100_warncd"); clearParameter("SMMMO19100_warnnm"); } /** * @desc : CPȯÀÚ ¿©ºÎ °Ë»ç * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChkCPPatValid(currow){ fChkErTriagePatList(); var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var cpyn = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cpyn"); var hngnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); var orddeptcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddeptcd"); var ioflag = model.getValue(sERPATLIST_PATH + "[" + currow + "]/ioflag"); if(isNull(orddeptcd)) orddeptcd = model.getValue("/root/main/cond/orddeptcd"); if(isNull(ioflag)) ioflag = "E"; model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/orddd" , orddd); model.makeValue("/root/send/reqdata/cretno" , cretno); model.makeValue("/root/send/reqdata/hngnm" , hngnm); model.makeValue("/root/send/reqdata/prcpgenrflag", ioflag); model.makeValue("/root/send/reqdata/srchtabflag" , "E"); //´ë»óÀÚ¸®½ºÆ®ÅÇ ±¸ºÐ if(submit("TRMMO04303")==true){ var cppatnode = model.instance1.selectNodes("/root/init/rsltgetdata/getdata"); if(cppatnode.length < 1){ //cpÀû¿ëȯÀÚ tbl¿¡ À¯È¿ÇÑ µ¥ÀÌÅͰ¡ ¾ø´Â °æ¿ì model.setValue(opener.root.cpflag, "N"); return true; }else{ //CPÀû¿ëȯÀÚ tbl¿¡ À¯È¿ÇÑ µ¥ÀÌÅͰ¡ ÀÖ´Â °æ¿ì var appstat = model.getValue("/root/init/rsltgetdata/getdata/appstat"); var cpgnm = model.getValue("/root/init/rsltgetdata/getdata/cpgnm"); var cpgappno = model.getValue("/root/init/rsltgetdata/getdata/cpgappno"); var msgcnts = model.getValue("/root/init/rsltgetdata/getdata/msgcnts"); var msgflag = model.getValue("/root/init/rsltgetdata/getdata/msgflag"); var prtlflagcd = model.getValue("/root/init/rsltgetdata/getdata/prtlflagcd"); //01:CP,02:CPG if(appstat == 52){ //case52: ÀÔ¿øÀå CP var rtnval = messageBox(msgcnts, msgflag); if(rtnval == 6){ model.setValue(opener.root.cpflag, "X"); // CP Main open return true; }else{ model.setValue(opener.root.cpflag, "N"); if(fUpdtCPPatAppStatVal(41) != false && instance1.selectSingleNode(sERPATLIST_PATH + "[" + currow + "]/cpyn") != null){ //41 : CP Ãë¼Ò model.setValue(sERPATLIST_PATH + "[" + currow + "]/cpyn", "N"); return; }else{ return false; } } }else{ if( prtlflagcd == "02" && isNull(appstat) && msgflag == "P" ){ //¸ð´ÏÅ͸µ±¸ºÐ:´ë»óÀÚŽ»ö Case. CPG & È£Ãâflag:Popup(appyn:Æò°¡¿ë¿©ºÎ) //CPGÀû¿ë´ë»óÀÚ ¾Ë¸² ÆË¾÷ È£Ãâ (2009.05.04) setParameter("SMMMO041_hngnm" , hngnm); setParameter("SMMMO041_pid" , pid); setParameter("SMMMO041_cretno" , cretno); setParameter("SMMMO041_orddd" , orddd); setParameter("SMMMO041_ordtype" , ioflag); setParameter("SMMMO041_orddeptcd" , orddeptcd); setParameter("SMMMO041_slipnm" , model.getValue(root.init.rsltgetdata.getdata.msgcnts)); //cpgno¢Ëcpghistseq¢Ëcpgnm¢Ëslipno¢Ëslipnm¢Ëvalusgeyn¢Ëvalunm¢Ëguidedocucnts setParameter("SMMMO041_cpgmntrflag", appstat); //null, SPMMP03200È­¸é¿¡¼­ cpgmntrflag(M or S)À¸·Î µûÁü setParameter("SMMMO041_cpgappno" , cpgappno); //Àû¿ëÁßÀÎ CP°¡ Á¸ÀçÇÏ¸é °ªÀÌ ÀÖÀ½ setParameter("SMMMO041_cpgnm" , cpgnm); //Àû¿ëÁßÀÎ CP°¡ Á¸ÀçÇÏ¸é °ªÀÌ ÀÖÀ½ modal("SPMMP03200"); //CP´ë»óÀÚ ¾Ë¶÷ ÆË¾÷ if( cpgappno > 0 && cpgappno != getParameter("SPMMP032_cpgappno") && instance1.selectSingleNode(sERPATLIST_PATH + "[" + currow + "]/cpyn") != null){ //ÁøÇàÁßÀÎ CP°¡ Àִµ¥ ÆË¾÷¿¡¼­ DropÇÑ °æ¿ì CP¿©ºÎ NÀ¸·Î.. model.setValue(sERPATLIST_PATH + "[" + currow + "]/cpyn", "N"); } if( !isNull(getParameter("SPMMP032_cpgappno")) && getParameter("SPMMP032_cpgappno") > 0 ){ model.setValue(opener.root.cpflag, "Y"); //CPGÀû¿ëÇÑ °æ¿ì, MGPS È£Ãâ }else{ model.setValue(opener.root.cpflag, "N"); //¹ÌÀû¿ë ½Ã ó¹æ È­¸é È£Ãâ } clearParameter("SPMMP032_cpgappno"); clearParameter("SMMMO041_hngnm"); clearParameter("SMMMO041_pid"); clearParameter("SMMMO041_cretno"); clearParameter("SMMMO041_orddd"); clearParameter("SMMMO041_ordtype"); clearParameter("SMMMO041_orddeptcd"); clearParameter("SMMMO041_slipnm"); clearParameter("SMMMO041_cpgmntrflag"); clearParameter("SMMMO041_cpgappno"); clearParameter("SMMMO041_cpgnm"); return true; }else{ //case 12 : D0 ~ D1 CP //±×¿Ü case : (10 : ÁøÇàÁß...) if( !isNull(msgcnts) && !isNull(msgflag) ){ //12: D0 ó¹æÀϰú == ÀÔ¿øÀÏ -> Drop À¯µµ //±×¿Ü: ¿À´Ã³¯Â¥ > CPÅð¿ø¿¹Á¤ÀÏ -> Drop À¯µµ messageBox(msgcnts, msgflag); setParameter("SMMMO043_cpgappno", cpgappno); //drop ÆË¾÷¿¡¼­ ÀνÄÇÒ ¼ö ÀÖ´Â param setParameter("SMMMO043_drop" , "N"); //drop ÆË¾÷¿¡¼­ ÀνÄÇÒ ¼ö ÀÖ´Â param modal("SPMMP02300"); model.setValue(opener.root.cpflag, "N"); if( getParameter("SMMMO043_drop") == "Y" ){ model.setValue(sINPATLIST_PATH + "[" + currow + "]/cpyn", "N"); }else{ return false; } clearParameter("SMMMO043_cpgappno"); clearParameter("SMMMO043_drop"); return true; } model.setValue(opener.root.cpflag, "Y"); return true; } } } } } /** * @desc : CPȯÀÚ Àû¿ë»óŰª º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fUpdtCPPatAppStatVal(appstat){ var cpgappno = model.getValue("/root/init/rsltgetdata/getdata/cpgappno"); model.removeNodeset("/root/send/savedata"); model.makeValue("/root/send/savedata/cpgappno", cpgappno); model.makeValue("/root/send/savedata/appstat" , appstat); if(submit("TXMMO04301")==false){ return false; } } /** * @desc : ÀÀ±Þ½ÇÀÇ»ç È£Ãâ³»¿ª * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fOpenErCallDrHist(){ var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var hngnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); setParameter("SPMMO06800_pid", pid); setParameter("SPMMO06800_hngnm", hngnm); open("SPMMO06800"); } /** * @desc : Visit Time üũÇÏ¿© ó¹æÃ¢ ¿ÀÇ À¯¹« °áÁ¤ * @ Ÿ°ú³ª call timeÀÌ ¾øÀ» °æ¿ì´Â ó¹æÃ¢ÀÌ ¿­¸®Áö¸¸ °°Àº°ú³ª ÇØ´çÀÇ»çÀÇ °æ¿ì * @ Visit TimeÀÌ ¾øÀ» °æ¿ì´Â ó¹æÃ¢ÀÌ ¿­¸®Áö ¾Êµµ·Ï ÇÔ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fChkArrivalTime() { var userdeptcd = getUserInfo("dutplcecd"); var userid = getUserId(); var currow = grd_erpatlist.row; var orddoctid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddoctid"); var orddeptcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/erorddeptcd"); var erorddeptcd = model.getValue("/root/init/hardcdno/hardcd/hardcd"); if (userdeptcd != erorddeptcd) { // ÀÀ±ÞÀÇÇаú°¡ ¾Æ´Ï¸é µµÂø½Ã°£ÀÌ ¾øÀ¸¸é ó¹æÃ¢À» ¿­Áö ¸øÇϵµ·Ï ÇÔ. if (userid == orddoctid || userdeptcd == orddeptcd) { // ´ã´çÀÇ ¾ÆÀ̵ð Á¶°Ç¿¡¼­ °ú Æ÷ÇÔÇÔ : 2009. 07. 04) var visttm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/visttm"); if (visttm =="------") { return false; } } } } /** * @desc : Áø·á´ë»óÀÚ ¸®½ºÆ® Ãâ·Â * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fPrtPatList() { var rptid = "RPMMO04104"; var desNode = "/root/main/erpatinfo/erpatlist"; model.makeValue("/root/main/cond/orddeptnm", cmb_orddept.label); model.makeValue("/root/main/cond/orddrnm", combo5.label); model.makeValue("/root/main/cond/sectionnm", combo1.label); exeReportPreview(rptid, "XMLSTR", desNode); } /** * @desc : ÁßÁõÀÀ±Þ (¸¶¿ì½º ¿À¸¥ÂÊ ¹öư À̺¥Æ® ) * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fErRecoverWardRgst() { var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var hngnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); var recovwardcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/recovwardcd"); setParameter("SPMNE04600_pid" , pid); setParameter("SPMNE04600_indd" , indd); setParameter("SPMNE04600_cretno" , cretno); setParameter("SPMNE04600_hngnm" , hngnm); setParameter("SPMNE04600_recovwardcd" , recovwardcd); modal("SPMNE04600"); // ÁßÁõÀÀ±Þµî·Ï fReqERPatList(); // ÀÀ±Þ´ë»óÀÚ ¸®½ºÆ® ÀçÁ¶È¸ } /** * @desc : ÁßÁõÀÀ±Þ ȯÀÚÁ¶È¸ * @param : * @return : * @author : ¾ö¿µ¸¸ 2015.05.22 * @--------------------------------------------------- */ function fErRecoverWardSrch() { open("SPMNE04700"); // ÁßÁõÀÀ±Þ ȯÀÚÁ¶È¸ } /** * @desc : Triage±â·Ï ÀÛ¼ºÀ¯¹« * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fChkErTriagePatList() { var currow = grd_erpatlist.row; var messageobj = getViewer("sysMessage"); var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno") var sa = model.getValue(sERPATLIST_PATH + "[" + currow + "]/sa"); var hngnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); var orddeptcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddeptcd"); var orddeptnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddeptnm"); var orddrid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddoctid"); var condparam = sa.split("/"); var sex = condparam[0]; var age = condparam[1]; model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/orddd" , orddd); model.makeValue("/root/send/reqdata/cretno" , cretno); if (submit("TRMMO04403")==true) { var cnts = model.getValue("/root/hidden/pattriagelist/erpatlist/pid"); if (isNull(cnts)) { if (messageBox ( "Triage ±â·ÏÀÌ ÀÛ¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù. \n ÀÛ¼ºÇϽðڽÀ´Ï±î?", "Q" ) == "6" ) { var param = pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + sex + "¢Ë" + age + "¢Ë¢Ë" + hngnm + "¢Ë" + orddeptcd + "¢Ë" + orddeptnm + "¢Ë" + orddrid; messageobj.window.javascript.setParameter("SPMNE04400_param", param); //parameter curErTriageObj = getOpenWindow("SPMNE04400"); //Ȱ¼ºÈ­µÈ Áø·á±â·Ï È­¸é object loading if (curErTriageObj != null) { curErTriageObj.window.javascript.fInitialize_SPMNE04400(); curErTriageObj.window.activate(); } else { //messageobj.window.javascript.open("SPMNE04400", 2, null, null, "SPMNE04400", "", "", "", false); messageobj.window.javascript.open("SPMNE04400", 2, null, null, "SPMNE04400", "", "", "", false); curErTriageObj = getOpenWindow("SPMNE04400"); //Ȱ¼ºÈ­µÈ Áø·á±â·Ï È­¸é object loading curErTriageObj.window.activate(); } } else { curErTriageObj = getOpenWindow("SPMNE04400"); //Ȱ¼ºÈ­µÈ Áø·á±â·Ï È­¸é object loading if (curErTriageObj != null) { curErTriageObj.javascript.button2.dispatch("DOMActivate"); } } } else { curErTriageObj = getOpenWindow("SPMNE04400"); //Ȱ¼ºÈ­µÈ Áø·á±â·Ï È­¸é object loading if (curErTriageObj != null) { curErTriageObj.javascript.button2.dispatch("DOMActivate"); } } } } /** * @desc : °£È£ TPR Á¶È¸ * @ * @param : * @return : * @author :¹ÚÀ¯Áø 20091102 * @--------------------------------------------------- */ function fCallCareTPRInfo(){ var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var instcd = getUserInfo("dutplceinstcd"); setParameter("SMMNR00900_Param", "pid¢Ëindd¢Ëcretno¢Ëinstcd¢Ëgbn¢Ì" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd +"¢Ëdr¢Ì"); var curNurTprObj = getOpenWindow("SMMNR00900"); //Ȱ¼ºÈ­µÈ °£È£ TPR È­¸é object loading if(curNurTprObj != null){ //°£È£ TPR È­¸é refresh curNurTprObj.javascript.fInitViewer(); curNurTprObj.javascript.fInitialize("init"); } else { open("SMMNR00900"); } } /** * @desc : ÀÇ»ç ½ºÄÉÁìµî·Ï * @ * @param : * @return : * @author :¹ÚÀ¯Áø * @--------------------------------------------------- */ function fSaveErCallVisit(){ open("SPMMO30000"); } /** * @desc : ÁßÁõ ÀÇ»ç È£Ãâ * @ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fOpenNurseERCallDr(){ var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno") var visitno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/visitno") var param = pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + visitno; setParameter("SMMNE05200_param", param); modal("SMMNE05200"); fReqERPatList(); } /** * @desc : ÁßÁõ ÀÇ»ç ´çÁ÷ °ü¸® * @ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fOpenNurseERDrScheDrList() { modal("SMMNE05100"); } /** * @desc : ÁßÁõÀÇ»ç Visit µî·Ï * @ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fOpenNurseERVisitDr() { modal("SMMNE05300"); } /** * @desc : È£Ãâ ÀÇ»ç »ç¿ëÀÚ °ü¸® * @ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fOpenDrList() { var bpcallyn = model.getValue("/root/init/bpcallyn/hardcd/hardcd"); if ( !isNull(bpcallyn) && bpcallyn == "Y") { setParameter("SMMNE05000_bpcallyn", "Y"); setParameter("SMMNE05000_param", "Y^Y^Y^Y^Y^Y^Y"); } else { setParameter("SMMNE05000_bpcallyn", "N"); setParameter("SMMNE05000_param", "Y^Y^Y^Y^N^Y^Y"); } modal("SMMNE05000"); } /** * @desc : ÀÀ±Þ½ÇÈ£Ãâ µî·Ï È­¸é Open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenDrCallDeaction(){ var currow = grd_erpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var visitno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/visitno"); var param = pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + visitno; setParameter("SPMMO32300_param", param); modal("SPMMO32300"); fReqERPatList(); } /** * @desc : ÀÀ±Þ½ÇÈ£Ãâ ³»¿ªÃß°¡ È­¸é Open * @ * @param : * @return : * @author : ±è¼ÒÁ¤ * @--------------------------------------------------- */ function fOpenDrCallAddition(){ var currow = grd_erpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var visitno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/visitno"); var param = pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + visitno; setParameter("SPMMO32400_param", param); modal("SPMMO32400"); fReqERPatList(); } /** * @desc : Àü°øÀÇ µî·Ï * @ * @param : * @event : ÆË¾÷â ³» ȯÀÚ Àû¿ë EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fRgstCnclAtDoct(){ var mypatinfo = ""; var currow = grd_erpatlist.row var deptcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddeptcd"); var userdeptcd = getUserInfo("dutplcecd"); if (deptcd != userdeptcd) { messageBox("ȯÀÚÀÇ Áø·á°ú°¡ ´Ù¸£¸é ´ã´çÀÇ Àû¿ëÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù.", "I"); return; } var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var seqno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/seqno"); var orddeptcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddeptcd"); var tmpstr = "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + seqno + "¢Ë" + orddeptcd + "¢Ì"; mypatinfo += tmpstr; setParameter("apntflag" , "atdoct"); //È­¸é Àû¿ë ±¸ºÐÀ» Àü°øÀÇ µî·ÏÀ¸·Î Àû¿ë setParameter("mypatinfo", mypatinfo); modal("SPMMO16200"); fReqERPatList(); } /** * @desc : ³» ȯÀÚ Àû¿ë/ÇØÁ¦ * @ * @param : * @event : ÆË¾÷â ³» ȯÀÚ Àû¿ë EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fRgstCnclMyPat(){ var mypatinfo = ""; var totrow = grd_erpatlist.rows; for(var currow = 1 ; currow < totrow ; currow++){ if(grd_erpatlist.isSelected(currow)){ var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var seqno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/seqno"); var deptcd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/orddeptcd"); var tmpstr = "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + seqno + "¢Ë" + deptcd + "¢Ì" ; mypatinfo += tmpstr; } } setParameter("apntflag", "mypat"); //È­¸é Àû¿ë ±¸ºÐÀ» ³» ȯÀÚ Àû¿ë setParameter("mypatinfo", mypatinfo); modal("SPMMO10700"); fReqERPatList(); } /** * @desc : ÀÀ±ÞȯÀÚ ÀÇ»ç°áÁ¤ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fIntensionDecision(){ var currow = grd_erpatlist.row; var pid = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/pid"); var hngnm = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/hngnm"); var indd = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/indd"); var cretno = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/cretno"); var instcd = getUserInfo("dutplceinstcd"); setParameter("SSPMMO26000_Param", pid + "¢Ë" + hngnm + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd); modal("SPMMO26000"); if(getParameter("adflag").length > 0){ model.setValue("/root/main/erpatinfo/erpatlist[" + currow + "]/adflag",getParameter("adflag")); grd_erpatlist.refresh(); clearParameter("adflag"); } } /** * @desc : ºóº´»ó ÇöȲ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fEmptyBedCheck(){ setParameter("SMPMI00100_MENUPARAM", "A"); modal("SPPMI02001"); } /** * @desc : ÀÔ¿øÀÇ·Ú¼­ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fEnterHosReq(){ var currow = grd_erpatlist.row; var pid = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/pid"); setParameter("SPMMO00100_pid", pid); modal("SPMMO00100"); var rtn = model.getValue("/root/temp/SPMMO00100_rtn"); if(rtn=="true"){ //ÀÔ¿ø°áÁ¤¼­°¡ ¼º°øÀûÀ¸·Î ÀúÀ嵯À»½Ã ¸®½ºÆ®ÀÇ ³»¿ëÀ» °»½ÅÇØÁØ´Ù. btn_req.dispatch("DOMActivate"); } } /** * @desc : ¾ÈÀü»ç°í º¸°í * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fPatQi(){ var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sERPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sERPATLIST_PATH + "[" + currow + "]/cretno"); var ordtype = "E"; var oprsrvno = ""; setParameter("SMMQR00100_PARAM2", pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + ordtype+"¢Ë" + oprsrvno); modal("../../../emr/qiweb/xrw/SMMQR00100", "","", "", "SMMQR00100", "", ""); } /** * @desc : ȯÀÚ¶óº§Ãâ·Â * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fPrintPatLabel(){ var currow = grd_erpatlist.row; var pid = model.getValue(sERPATLIST_PATH + "[" + currow + "]/pid"); var patnm = model.getValue(sERPATLIST_PATH + "[" + currow + "]/hngnm"); var sexage = model.getValue(sERPATLIST_PATH + "[" + currow + "]/sa"); setParameter("SMMMB00100_scrnid", "SMMMO04100"); setParameter("SMMMB00100_pid", pid); setParameter("SMMMB00100_patnm", patnm); setParameter("SMMMB00100_sexage", sexage); modal("SMMMB00100"); }