/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÀÔ¿øÈ¯ÀÚ¸®½ºÆ® ( SMMMO04300_ÀÔ¿øÈ¯ÀÚ¸®½ºÆ®.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sINPATLIST_PATH = "/root/main/inpatinfo/inpatlist"; var sDSCHDCLRT_PATH = "/root/main/dschdclrt/dschdclrt"; var sORDERBY = ""; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO04300(){ model.removeNodeset(sINPATLIST_PATH); model.setValue(root.main.cond.indd, getCurrentDate()); //ÀÇ·áÇù·Â Ä÷³ Ãß°¡ (¼º°¡ Á¦¿Ü) 091019 kimsj // ÇϵåÄÚµå Å×À̺í Çѹø¿¡ Á¶È¸Çϵµ·Ï ÇÁ·Î±×·¥ ¼öÁ¤ fGethardcdArrayList(new Array( "reqphardcdno|138" , ///Áø·á´ë»óÀÚ ÀÇ·áÇù·Â Ä÷³ »ç¿ë¿©ºÎ "npdeptcd|104", //Á¤½Å°ú °ú ÄÚµå Á¶È¸ "hardcdno|63", // ÀÀ±ÞÀÇÇаú "opdrugresn|76" //¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ »çÀ¯ ÀÔ·Â ºÎ¼­ÄÚµå Á¶È¸ ), new Array( "root/init", "root/init", "root/init", "root/init" ) ); /* mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/reqphardcdno", 138); //Áø·á´ë»óÀÚ ÀÇ·áÇù·Â Ä÷³ »ç¿ë¿©ºÎ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/npdeptcd", 104); //Á¤½Å°ú °ú ÄÚµå Á¶È¸ */ if (model.getValue("/root/init/reqphardcdno/hardcd/hardcd") == "N") { grd_inpatlist.colHidden(grd_inpatlist.colRef("refer")) = true; grd_inpatlist.colHidden(grd_inpatlist.colRef("replstat")) = true; } var openflag = model.getValue(opener.root.list.inpatlistflag); var reopenflag = model.getValue(opener.root.reopen.reopenflag); //Áø·á´ë»óÀÚ ¸®½ºÆ® open¿©ºÎ var chngcolflag= model.getValue(opener.root.chngcol.chngcolflag); //Ä÷³º¯°æ ¿©ºÎ if(openflag == "N"){ zbcfGetCodeList(new Array("P0008", "M0525", "M0623"), new Array("/root/init/P0008", "/root/init/M0525", "/root/init/M0623")); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "W"); //º´µ¿ÄÚµå ÄÞº¸ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , getUserInfo("dutplcecd"), "0330", "", "M", "", "", "P"); if(fContainsHardCD("515", getUserInfo("dutplcecd"))) { // ´ã´çÀÇ Ç׸ñ¿¡ ±³¼öµµ Á¶È¸ÇØ¾ß ÇÏ´Â ºÎ¼­ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", getUserInfo("dutplcecd"), "0330", "", "T", "", "", "P"); // ´ã´çÀÇ¿¡ ÁÖÄ¡Àǵµ Æ÷ÇÔ µÇµµ·Ï ¼öÁ¤ -2015.11.06 ¾ö¿µ¸¸ ¿äû¼­:20151102005 } else { mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", getUserInfo("dutplcecd"), "0330", "", "A", "", "", "P"); } /* mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/hardcdno", 63); //ÀÀ±ÞÀÇÇаú ºÎ¼­ÄÚµå Á¶È¸ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/opdrugresn", 76); //¼ö¼ú¿¹¹æÀû Ç×»ýÁ¦ »çÀ¯ ÀÔ·Â ºÎ¼­ÄÚµå Á¶È¸ */ addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ Item 'Àüü'Ãß°¡ 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", "Àüü"); } else { addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ } addComboInstance("/root/init/orddept2" , "deptcd^depthngnm", "-^Àüü", "dept"); //º´µ¿ÄÞº¸ ÀüüÇ׸ñ Ãß°¡ model.copyNode(opener.root.temp.inpatlist , root.init); model.setValue(opener.root.list.inpatlistflag, "Y"); if(reopenflag != "Y"){ //´Ù½Ã ¿­¸° °æ¿ì°¡ ¾Æ´Ï¸é, ±âº» Á¶È¸ Á¶°Ç ¼³Á¤ model.setValue(root.main.cond.orddeptcd , getUserInfo("dutplcecd")); //Áø·á°ú model.setValue(root.main.cond.wardcd , "-"); //º´µ¿ÄÞº¸ var sMediSpclId = model.getValue("/root/init/userlist/usercombo[userid = '" + getUserInfo("userid") + "']/userid"); // 2015.12.03 ¾ö¿µ¸¸ Àü¹®ÀÇ Ç׸ñ¿¡ ÀÖ´Â »ç¿ëÀÚ¸é ¼³Á¤ÇÏ´Â °ÍÀ¸·Î º¯°æ var sAtdoctId = model.getValue("/root/init/userlist2/usercombo[userid = '" + getUserInfo("userid") + "']/userid"); // 2015.12.03 ¾ö¿µ¸¸ ´ã´çÀÇ Ç׸ñ¿¡ ÀÖ´Â »ç¿ëÀÚ¸é ¼³Á¤ÇÏ´Â °ÍÀ¸·Î º¯°æ if(isNull(sMediSpclId)) { model.setValue(root.main.cond.medispclid, "-"); //Àü¹®ÀÇ } else { model.setValue(root.main.cond.medispclid, sMediSpclId); //Àü¹®ÀÇ } //if(isNull(sAtdoctId)) { model.setValue(root.main.cond.atdoctid, "-"); //´ã´çÀÇ //} else { // model.setValue(root.main.cond.atdoctid, sAtdoctId); //´ã´çÀÇ //} 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/orddrid" , getUserInfo("userid")); model.refresh(); } //model.copyNode(root.main.cond, opener.root.reopen.condlist.condlist); model.setValue(opener.root.reopen.reopenflag, "N"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_orddept.value, "0330", "", "M", "", "", "P"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", cmb_orddept.value, "0330", "", "A", "", "", "P"); 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", "Àüü"); } else { addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ } model.refresh(); } model.copyNode(opener.root.cond.inpatlist , root.main.cond); reqOrderInfoOfCol("SMMMO04300", "grd_inpatlist"); //ÀÔ¿øÈ¯ÀÚ¸®½ºÆ® Ä÷³ Á¶È¸ ¹× ¼³Á¤ }else if(openflag == "Y"){ model.copyNode(root.init , opener.root.temp.inpatlist); model.copyNode(root.main.cond, opener.root.cond.inpatlist); 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_inpatlist", refdata, sizedata, frozencol); //ÀÔ¿øÈ¯ÀÚ¸®½ºÆ® Ä÷³ ¼³Á¤, ±âÁ¸¿¡ Á¶È¸ÇÑ ³»¿ëÀ¸·Î ó¸® } } if(cmb_orddept.label == ""){cmb_orddept.select(1);} //¼±ÅÃµÈ Áø·á°ú°¡ ¾ø´Â °æ¿ì default·Î ù¹øÂ° ¼³Á¤ if(cmb_medispclid.label == ""){cmb_medispclid.select(1);} //¼±ÅÃµÈ ´ã´ç±³¼ö°¡ ¾ø´Â °æ¿ì default·Î ù¹øÂ° ¼³Á¤ if(chngcolflag == "Y"){ //Ä÷³¼³Á¤À» ÅëÇØ Àç¼³Á¤ ÇÑ °æ¿ì, Ä÷³¼ø¼­¸¦ ´Ù½Ã Á¶È¸ ó¸® reqOrderInfoOfCol("SMMMO04300", "grd_inpatlist"); //¿Ü·¡È¯ÀÚ¸®½ºÆ® Ä÷³ Á¶È¸ ¹× ¼³Á¤ model.setValue(opener.root.chngcol.chngcolflag, "N"); } var orddeptcd = model.getValue(root.main.cond.orddeptcd); var medispclid = model.getValue(root.main.cond.medispclid); var atdoctid = model.getValue(root.main.cond.atdoctid); var wardcd = model.getValue(root.main.cond.wardcd); var rtorddeptcd = model.getValue("/root/init/hardcdno/hardcd/hardcd"); if (orddeptcd == rtorddeptcd) { // Áø·á°ú°¡ ¹æ»ç¼±Á¾¾çÇаú ÀÏ °æ¿ì captionÀÌ º¸¿©Áü caption13.visible = true; } else { caption13.visible = false; } mmbfGetSubDeptComboList("/root/send/reqdata", "/root/init/subdeptinfo", orddeptcd); addComboInstance("/root/init/subdeptinfo", "subdeptnm^subdeptcd", "Àüü^-", "subdeptlist"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/main/cond/subdeptcd", "-"); if (orddeptcd == "-" && medispclid == "-" && atdoctid == "-" && wardcd == "-" ) { messageBox("Á¶È¸Á¶°Ç ÀüºÎ°¡ Àüü°¡ µÉ¼ö´Â", "I004"); return; } else { fReqInPatList(); } opener.javascript.fCtrlBtnDisable(false); //¿Ü·¡È¯ÀÚ ¸®½ºÆ® Á¶È¸°¡ ¿Ï·áµÇ±â Àü¿¡´Â ´Ù¸¥ buttonÀ» disabled } /** * @desc : (ÀÔ¿ø)°ü½ÉȯÀÚµî·Ïâ È£Ãâ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCallWndConcPatRgst(){ var iRow = grd_inpatlist.row; var pid = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/pid"); var hngnm = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/hngnm"); var indd = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/cretno"); var seqno = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/seqno"); var instcd = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/instcd"); var param = "I" + "¢Ì" + pid + "¢Ì" + hngnm + "¢Ì" + indd + "¢Ì" + cretno + "¢Ì" + seqno + "¢Ì" + instcd; setParameter("param", param); open("SPMMO08200"); //modal("SPMMO08200"); //fReqInPatList(); } /** * @desc : (ÀÔ¿ø)ÁÖÀÇ¿ä¸ÁȯÀÚâ È£Ãâ * @ * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fCallWndWarnPat(){ var nCurRow = grd_inpatlist.row; var sPid = model.getValue(sINPATLIST_PATH + "[" + nCurRow + "]/pid"); var sHngnm = model.getValue(sINPATLIST_PATH + "[" + nCurRow + "]/hngnm"); setParameter("SMMMO19100_warncd" , sPid); setParameter("SMMMO19100_warnnm" , sHngnm); modal("SMMMO19100"); clearParameter("SMMMO19100_warncd"); clearParameter("SMMMO19100_warnnm"); } /** * @desc : ÀÔ¿øÈ¯ÀÚ È¯ÀÚ ±âº»Á¤º¸¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqInPatPamInfo(){ var iRow = grd_inpatlist.row; var pid = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/pid"); var indd = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/cretno"); var instcd = model.getValue(sINPATLIST_PATH + "[" + iRow + "]/instcd"); var srchdd = model.getValue("/root/main/cond/indd"); //Á¶È¸ÀÏÀÚ var param; param = "I" + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + srchdd; 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 : * @event : ÆË¾÷â ³» ȯÀÚ Àû¿ë EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fRgstCnclMyPat(){ var mypatinfo = ""; var totrow = grd_inpatlist.rows; for(var currow = 1 ; currow < totrow ; currow++){ if(grd_inpatlist.isSelected(currow)){ var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var seqno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/seqno"); var deptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var tmpstr = "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + seqno + "¢Ë" + deptcd + "¢Ì" ; mypatinfo += tmpstr; } } setParameter("apntflag", "mypat"); //È­¸é Àû¿ë ±¸ºÐÀ» ³» ȯÀÚ Àû¿ë setParameter("mypatinfo", mypatinfo); modal("SPMMO10700"); fReqInPatList(); } /** * @desc : ÀÔ¿øÈ¯ÀÚ ¸®½ºÆ® Á¶È¸ * @ * @param : * @event : Á¶È¸¹öư EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqInPatList(){ model.makeValue("/root/main/cond/srchdd", model.getValue(root.main.cond.indd)); 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("TRMMO04301")){ model.copyNode(parent.root.temp.inpatlist, root.init); model.copyNode(parent.root.cond.inpatlist, root.main.cond); } var orderby = model.getValue(root.main.cond.orderby); var sortcol = model.getValue(root.main.cond.sortcol); if(sortcol != "" && orderby != ""){ sORDERBY = orderby; //nodeListSort(grd_inpatlist.nodeset, grd_inpatlist.colAttribute(sortcol, "ref"), sORDERBY); grd_inpatlist.colsort(sortcol) = sORDERBY grd_inpatlist.sort(1, 1, grd_inpatlist.rows -1, grd_inpatlist.cols -1) = "usersort"; grd_inpatlist.gridToInstance(); } model.setValue(root.main.cond.totcnt, grd_inpatlist.rows - 1); model.refresh(); //³»È¯ÀÚ°¡ Àû¿ëµÈ °æ¿ì¿¡¸¸ »ö±ò Ç¥½Ã fChngGrdCellColor(); } /** * @desc : ȯÀÚ ¼±Åà ÈÄ, ȯÀÚ Á¤º¸ Á¶È¸ ¹× ±â·ÏÁö È­¸é ¿¬µ¿ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSelectInPat(){ // ȯÀÚ ¼±Åà ·Î±× ½ÃÀÛ var ordrecflag = opener.model.getValue("/root/main/cond/ordrecflag"); fStartLogCheck("fSelectInPat"); var step1Elapsed = 0; // ¿Ü·¡ ȯÀÚ¼±Åà ÁøÇà °¡´É¿©ºÎ üũ ½Ã°£ var step2Elapsed = 0; // ÀÔ¿ø ȯÀÚ¼±Åà »ó´ÜÁ¤º¸ ¼³Á¤ ½Ã°£ var step3Elapsed = 0; // ó¹æ+±â·Ï+±×¿Ü ÆË¾÷â ó¸® var currow = grd_inpatlist.row; if(currow < 1){ return; } // ÁøÇà°¡´É ÇÑÁö ¿©ºÎ üũ fStartLogTempCheck("fSelectInPat_Step1"); //ó¹æ, CPÈ­¸é¿¡ modal ¶Ç´Â modaless°¡ ¶á °æ¿ì, ȯÀÚ ¼±Åà ºÒ°¡ if(fChkScrnDisable() == false){ return; } var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var ordtype = model.getValue(sINPATLIST_PATH + "[" + currow + "]/ordtype"); var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); setParameter("SPMMO016000_resnflag" , "P"); // Áø·á´ë»óÀÚ¿¡¼­ ¼ö¼ú½Ã ¿¹¹æÀû Ç×»ýÁ¦¸¦ ¶ç¿ï°æ¿ì setParameter("SPMMO021100_resnflag" , "001"); // Áø·á´ë»óÀÚ¿¡¼­ Á¤½Å°ú Â÷µî¼ö°¡Á¦µµ µµÀÔ°ú °ü·ÃµÈ ƯÁ¤³»¿ª ÆË¾÷À» ¶ç¿ï°æ¿ì setParameter("SPMMO016000_pid" , pid); setParameter("SPMMO016000_orddd" , orddd); setParameter("SPMMO016000_cretno" , cretno); setParameter("SPMMO016000_ordtype" , ordtype); setParameter("SPMMO016000_orddeptcd" , orddeptcd); var hngnm = model.getValue(sINPATLIST_PATH + "[" + currow + "]/hngnm"); var reqptype = model.getValue(sINPATLIST_PATH + "[" + currow + "]/reqptype"); var stnddd = model.getValue("/root/main/cond/indd"); if( getGlobalVariable("able_sel_patlist", "M") == "N" ) { // ȯÀÚ ¼±Åà °¡´É ¿©ºÎ üũ 2012.09.03 ¾ö¿µ¸¸ messageBox("ÇöÀç ·Î±×ÀÎÇÑ '"+ getUserInfo("dutplcenm") +"' ºÎ¼­´Â ±â·ÏÀúÀå ¹× Ã³¹æ¹ßÇàÀÌ ºÒ°¡´ÉÇÑ ºÎ¼­ ÀÔ´Ï´Ù.\n\n´Ù½Ã ·Î±×ÀÎ ÈÄ ÁøÇà ÇϽʽÿÀ.","E"); return false; } //ȯÀÚ¼ö¼ú ¿©ºÎ ¹× ¼ö¼úó¹æ È®ÀÎ, ¼ö¼úó¹æÀÌ ¾ø´Â °æ¿ì ó¹æÈ­¸éÀ» blocking if(fChkPatOpPrcp(pid, stnddd, cretno)==false){ var opcnfmdd = model.getValue(root.main.opprcpinfo.opprcpinfo.opcnfmdd); //opcnfmdd = opcnfmdd.substring(0, 4) + "-" + opcnfmdd.substring(4, 6) + "-" + opcnfmdd.substring(6, 8); //messageBox("[" + hngnm + "]ȯÀÚÀÇ [" + opcnfmdd + "]ÀÏÀÚ ¼ö¼ú ó¹æÀ» ¼ö¼úÅÇ¿¡¼­", "C001"); messageBox("¼ö¼ú ó¹æÀ» ¼ö¼úÅÇ¿¡¼­", "C001"); } fChkPatDSCBook(pid, orddd, orddeptcd); var opstatcd = model.getValue("/root/main/opprcpinfo/opprcpinfo/opstatcd"); if (opstatcd =="10") { messageBox("¼ö¼ú¸¶ÃëÀÇ·Ú ³»¿ª¿¡ ȯÀÚ ±¸ºÐÀÌ DSC·Î µÇ¾î ÀÖ½À´Ï´Ù. \n\n Àç¿øÁßÀÎ °æ¿ì DSC ·Î ¼ö¼ú¸¶Ãë È®Á¤ÀÌ ºÒ°¡ÇÕ´Ï´Ù.\n\n ¼ö¼ú¸¶ÃëÀÇ·Ú Á¤º¸¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.", ""); } else if (opstatcd =="20") { messageBox("¼ö¼ú¸¶ÃëÀÇ·Ú ³»¿ª¿¡ ȯÀÚ ±¸ºÐÀÌ DSC·Î µÇ¾î ÀÖ½À´Ï´Ù. \n\n ¼ö¼ú ¿©ºÎ¿¡ µû¶ó º¯°æ ¶Ç´Â Ãë¼Ò ÀÇ·Ú¸¦ ÇØ¾ß ÇÕ´Ï´Ù. \n\n ¼ö¼ú¸¶ÃëÀÇ·Ú Á¤º¸¸¦ È®ÀÎÇϽñ⠹ٶø´Ï´Ù.", ""); } //CPȯÀÚ ¿©ºÎ È®ÀÎ if(fChkCPPatValid(currow)==false){ return; } // Áø·á±â·Ï¿¡ ¼öÁ¤µÈ »çÇ×ÀÌ ÀÖÀ» °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö ¹¯´Â ÇÔ¼ö È£Ãâ : 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("fSelectInPat_Step1"); // »ó´ÜÁ¤º¸ ¼³Á¤ fStartLogTempCheck("fSelectInPat_Step2"); if(!fReqInPatPamInfo()) { return; } step2Elapsed = fEndLogTempCheck("fSelectInPat_Step2"); if (fChkOpDrugResn() == false) { return; } if (fChkNpDiffCalcScorResn() == false) { return; } // Áø·á±â·Ï, ó¹æÈ­¸é ¿¬µ¿ fStartLogTempCheck("fSelectInPat_Step3"); var recflag = opener.model.getValue("/root/main/cond/recflag"); opener.javascript.setParameter("SMMMO04100_reqptype", reqptype); opener.javascript.fOpenPrcpMainWnd(recflag); //ó¹æÈ­¸é open step3Elapsed = fEndLogTempCheck("fSelectInPat_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(sINPATLIST_PATH + "["+ currow +"]/instcd") + "|" // item03 + "pid:" + model.getValue(sINPATLIST_PATH + "["+ currow +"]/pid") + "|" // item04 + "orddd:" + model.getValue(sINPATLIST_PATH + "["+ currow +"]/indd") + "|" // item05 + "cretno:" + model.getValue(sINPATLIST_PATH + "["+ currow +"]/cretno") + "|" // item06 + "orddeptcd:" + model.getValue(sINPATLIST_PATH + "["+ currow +"]/orddeptcd") + "|" // item07 + "orddrid:" + model.getValue(sINPATLIST_PATH + "["+ currow +"]/medispclid") + "|" // item08 + step1Elapsed + "|" // ÁøÇà°¡´É ÇÑÁö ¿©ºÎ üũ // item09 + step2Elapsed + "|" // »ó´ÜÁ¤º¸ // item10 + step3Elapsed // ó¹æ+±â·Ï+±×¿Ü ÆË¾÷â ó¸® // item11 ; fEndLogCheck("fSelectInPat", sLogParam); } } /** * @desc : Àü°øÀÇ µî·Ï * @ * @param : * @event : ÆË¾÷â ³» ȯÀÚ Àû¿ë EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fRgstCnclAtDoct(){ var mypatinfo = ""; var deptcd = model.getValue("/root/main/cond/orddeptcd"); var userdeptcd = getUserInfo("dutplcecd"); if (deptcd != userdeptcd) { messageBox("ȯÀÚÀÇ Áø·á°ú°¡ ´Ù¸£¸é ´ã´çÀÇ Àû¿ëÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù.", "I"); return; } var totrow = grd_inpatlist.rows; for(var currow = 1 ; currow < totrow ; currow++){ if(grd_inpatlist.isSelected(currow)){ var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var seqno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/seqno"); var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var tmpstr = "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + seqno + "¢Ë" + orddeptcd + "¢Ì"; mypatinfo += tmpstr; } } setParameter("apntflag" , "atdoct"); //È­¸é Àû¿ë ±¸ºÐÀ» Àü°øÀÇ µî·ÏÀ¸·Î Àû¿ë setParameter("mypatinfo", mypatinfo); modal("SPMMO16200"); fReqInPatList(); } /** * @desc : ÇùÁø°ü¸® È­¸é open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenCnstPat(){ var currow = grd_inpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var hngnm = model.getValue(sINPATLIST_PATH + "[" + currow + "]/hngnm"); var sa = model.getValue(sINPATLIST_PATH + "[" + currow + "]/sa"); var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var medispclid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/medispclid"); var medispclnm = model.getValue(sINPATLIST_PATH + "[" + currow + "]/medispclnm"); var indd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var roomcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/roomcd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var patinfo = hngnm + "¢Ë" + sa + "¢Ë" + orddeptcd + "¢Ë" + medispclid + "¢Ë" + cretno + "¢Ë" + medispclnm; setParameter("SPMMO03600_pid" , pid); setParameter("SPMMO03600_orddd" , indd); setParameter("SPMMO03600_roomcd" , roomcd); setParameter("SPMMO03600_patinfo", patinfo); setParameter("SPMMO03600_ioflag" , "I"); modal("SPMMO03600"); fReqInPatList(); } /** * @desc : °£È£ TPR Á¶È¸ * @ * @param : * @return : * @author :¹ÚÀ¯Áø 20091102 * @--------------------------------------------------- */ function fCallCareTPRInfo(){ var currow = grd_inpatlist.row; var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_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 : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveGridToExcel(){ saveGridToExcel(grd_inpatlist); } /** * @desc : CPȯÀÚ ¿©ºÎ °Ë»ç * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChkCPPatValid(currow){ var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var cpyn = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cpyn"); var hngnm = model.getValue(sINPATLIST_PATH + "[" + currow + "]/hngnm"); var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var ordtype = model.getValue(sINPATLIST_PATH + "[" + currow + "]/ordtype"); if(isNull(orddeptcd)) orddeptcd = model.getValue("/root/main/cond/orddeptcd"); if(isNull(ordtype)) ordtype = "I"; 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); //Ãß°¡(2008.08.25) model.makeValue("/root/send/reqdata/prcpgenrflag", ordtype); model.makeValue("/root/send/reqdata/srchtabflag" , "I"); //´ë»óÀÚ¸®½ºÆ®ÅÇ(I/D):Á¶È¸°á°úorddd,cretno´Â ¿Ü·¡ÀÌ·ÂÀÇ ¼öÀüÁ¤º¸ÀÓ if(submit("TRMMO04303",false)==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(sINPATLIST_PATH + "[" + currow + "]/cpyn") != null){ //41 : CP Ãë¼Ò model.setValue(sINPATLIST_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" , ordtype); 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(sINPATLIST_PATH + "[" + currow + "]/cpyn") != null){ //ÁøÇàÁßÀÎ CP°¡ Àִµ¥ ÆË¾÷¿¡¼­ DropÇÑ °æ¿ì CP¿©ºÎ NÀ¸·Î.. model.setValue(sINPATLIST_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"); //Drop ÆË¾÷ È£Ãâ 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; } } } } //end submit } /** * @desc : ÀÔ¿øÈ¯ÀÚ Åð¿ø¿¹°í ¿©ºÎ ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqDschDclrtInfo(){ var currow = grd_inpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var seqno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/seqno"); var stnddd = model.getValue("/root/main/cond/indd"); setParameter("SPMMO15200_pid" , pid); setParameter("SPMMO15200_indd" , indd); setParameter("SPMMO15200_cretno", cretno); setParameter("SPMMO15200_seqno" , seqno); setParameter("SPMMO15200_stnddd", stnddd); modal("SPMMO15200"); fReqInPatList(); } /** * @desc : ¹Ì¼öÇà󹿰ü¸® È­¸é Open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenInFinPrcp(){ var currow = grd_inpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var medispclid= model.getValue(sINPATLIST_PATH + "[" + currow + "]/medispclid"); setParameter("SMMMO02800_pid" , pid); setParameter("SMMMO02800_ioflag" , "I"); setParameter("SMMMO02800_orddeptcd", orddeptcd); setParameter("SMMMO02800_orddrid" , medispclid); open("SMMMO02800"); } /** * @desc : ÀÔ¿øÈ¯ÀÚ¸®½ºÆ® »ö»ó¼³Á¤ * : ³»È¯ÀÚÀû¿ë ȯÀÚ´Â color instance¿¡ ffffffÀÌ¿ÜÀÇ °ªÀÌ µé¾î¿È * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngGrdCellColor(){ for(var currow = 1; currow < grd_inpatlist.rows; currow++){ var color = model.getValue(sINPATLIST_PATH + "[" + currow + "]/color"); if(color == ""){ color = "ffffff"; } grd_inpatlist.rowStyle(currow, "data", "background-color") = "#" + color; } grd_inpatlist.refresh(); } /** * @desc : ¼ö¼ú½Ã ¿¹¹æÀû Ç×»ýÁ¦ Æò°¡°ü·Ã »çÀ¯¸¦ ÀÔ·Â * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fChkOpDrugResn() { var currow = grd_inpatlist.row; var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var ordtype = model.getValue(sINPATLIST_PATH + "[" + currow + "]/ordtype"); var hardcd = model.getValue("/root/init/opdrugresn/hardcd[hardcd='" + orddeptcd + "']/hardcd"); var cdseqno = model.getValue("/root/init/opdrugresn/hardcd[hardcd='" + orddeptcd + "']/cdseqno"); setParameter("SPMMO016000_seqno" , cdseqno); if (!isNull(hardcd)) { var resnyn = getPatientInfoDetail("resnyn"); if(ordtype =="I" && isNull(resnyn)) { modal("SPMMO16000", "", "510px", "427px", "SPMMO16000", "", "", "sysmenu:hidden; min:visible; max:visible; icon:visible", false); } } return true; } /** * @desc : ÀÔ¿øÈ¯ÀÚ ¼±Åýà ÀÔ¿øÀÏÀÌÈÄ DSC ¼ö¼úÀÇ·Ú ¶Ç´Â È®Á¤ÀÌ µÇ¾î ÀÖ´Â °æ¿ì °æ°í¸¦ ¶ç¿öÁÜ * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fChkPatDSCBook(pid, orddd, orddeptcd){ model.removeNodeset("root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/orddd" , orddd); model.makeValue("/root/send/reqdata/orddeptcd" , orddeptcd); submit("TRMMO04309",false); } /** * @desc : ICU ÀÔ½Ç ÀûÁ¤¼º * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenIcuINChk(){ var currow = grd_inpatlist.row; if(currow < 1){ return; } var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var medispclid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/medispclid"); var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var indd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); setParameter("openmode" , "newform"); //¿ÀǸðµå setParameter("pid" , pid); //µî·Ï¹øÈ£ setParameter("orddd" , indd); //Áø·áÀÏ setParameter("cretno" , cretno); //»ý¼º¹øÈ£ setParameter("ioflag" , "I"); //³»¿ø±¸ºÐ setParameter("orddeptcd" , orddeptcd); //Áø·á°ú setParameter("orddrid" , medispclid); //ÁÖÄ¡ÀÇ(Áø·áÀÇ) setParameter("formcd" , "0800000532"); //¼­½ÄÄÚµå modal("SSMMR01100", 1, 0, 0, "", "", ""); } function fPrtPatList() { var rptid = "RPMMO04103"; var desNode = "/root/main/inpatinfo/inpatlist"; model.makeValue("/root/main/cond/orddeptnm", cmb_orddept.label); model.makeValue("/root/main/cond/medispclnm", cmb_medispclid.label); model.makeValue("/root/main/cond/atdocnm", combo4.label); exeReportPreview(rptid, "XMLSTR", desNode); } /** * @desc : Á¤½Å°ú ÀÇ·á±Þ¿© ȯÀÚ È¯ÀÚ¼öÁøº° ÀÔ/Åð¿ø À¯Çü ÀÔ·Â - Á¤½Å°ú ÀÇ·á±Þ¿©È¯ÀÚ Â÷µî¼ö°¡Á¦ °ü·Ã Ãß°¡. ¿äû¹øÈ£ : * @param : * @return : * @author : ±è¿µÇÐ * @--------------------------------------------------- */ function fChkNpDiffCalcScorResn() { var currow = grd_inpatlist.row; var orddeptcd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/orddeptcd"); var ordtype = model.getValue(sINPATLIST_PATH + "[" + currow + "]/ordtype"); var insukind = model.getValue(sINPATLIST_PATH + "[" + currow + "]/insukind"); var patdeptcd = model.getValue("/root/init/npdeptcd/hardcd[hardcd='" + orddeptcd + "']/hardcd"); var userdeptcd = model.getValue("/root/init/npdeptcd/hardcd[hardcd='" + getUserInfo("dutplcecd") + "']/hardcd"); if (!isNull(patdeptcd) && !isNull(userdeptcd)) { var resnyn = getPatientInfoDetail("npresnyn"); if(ordtype == "I" && resnyn == "000" && (insukind == "21" || insukind == "22")) { setParameter ( "SPMMO21100_title1" , "ÀÔ¿øÀ¯ÇüÀÔ·Â"); //Á¤½Å°ú ÀÇ·á±Þ¿© ȯÀÚ setParameter ( "SPMMO21100_title2" , "Á¤½Å°ú Â÷µî¼ö°¡Á¦µµ ƯÁ¤³»¿ª"); //Á¤½Å°ú ÀÇ·á±Þ¿© ȯÀÚ setParameter ( "SPMMO21100_resnflag" , "001"); //ÀÔ¿øÀ¯Çü»çÀ¯ÀÔ·Â setParameter ( "SPMMO21100_hardcdno" , "174"); //ÀÔ¿øÀ¯Çü»çÀ¯ HARDCODE ¹øÈ£ setParameter ( "SPMMO21100_pid" , model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid")); setParameter ( "SPMMO21100_orddd" , model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd")); setParameter ( "SPMMO21100_cretno" , model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno")); setParameter ( "SPMMO21100_orddeptcd" , orddeptcd); setParameter ( "SPMMO21100_ordtype" , ordtype); modal("SPMMO21100", "", "510px", "427px", "SPMMO21100", "", "", "sysmenu:hidden; min:visible; max:visible; icon:visible", false); } } return true; } /** * @desc : ¾ÈÀü»ç°í º¸°í * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fPatQi(){ var currow = grd_inpatlist.row; var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var orddd = model.getValue(sINPATLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sINPATLIST_PATH + "[" + currow + "]/cretno"); var ordtype = "I"; 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_inpatlist.row; var pid = model.getValue(sINPATLIST_PATH + "[" + currow + "]/pid"); var patnm = model.getValue(sINPATLIST_PATH + "[" + currow + "]/hngnm"); var sexage = model.getValue(sINPATLIST_PATH + "[" + currow + "]/sa"); setParameter("SMMMB00100_scrnid", "SMMMO04100"); setParameter("SMMMB00100_pid", pid); setParameter("SMMMB00100_patnm", patnm); setParameter("SMMMB00100_sexage", sexage); modal("SMMMB00100"); }