/*function list fIvwDetlVwBf: Àüó¹æ »ó¼¼º¸±â fIvwDetlVwOpener: Àüó¹æ »ó¼¼º¸±â¿¡ µû¸¥ opener Ãà¼Ò fInitializeConDone: Àüó¹æÈ­¸é ÃʱâÈ­ ( xforms-model-construct-done ) fBdClick: iviewer ¼±Åýà opener ÀÇ grid select¸¦ ÃʱâÈ­ ÇÑ´Ù. fMouseRghtBtnPopup: ¿À¸¥ÂÊ ¸¶¿ì½º ÆË¾÷ */ var prcpNode = "/root/main/prcp/prcplist"; //ó¹æ grid instance /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : flag: save (ó¹æÀúÀåÈÄ¿¡´Â ´Ù½Ã Á¶È¸ÇÏÁö ¾Ê°í ÀúÀåÈÄ ¸®ÅÏµÈ °ªÀ¸·Î ´ë½Å º¸ÀδÙ.) * @event : void * @return : * @authur : ¸¶Á¤¹Î 2007. 3. 13 * @--------------------------------------------------- */ function fInitialize( flag ){ model.addlog(" SPEED CHECK START OF SMMO02100 fInitialize()"); grd_bfprcplist.backcoloralternate = "transparent"; grd_bfprcplist.frozencols = "16"; cmb_bfprcpdd.value = opener.model.getValue ( "/root/init/prcpdd" ); var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); //dcó¹æ »öº¯°æÀ» À§ÇÑ ¼öÁ¤ ½ÃÀÛ by ¼ÕÁÖ¿¬ 2008-06-30 //Àüó¹æÈ­¸éÀÌ ·ÎµåµÇ±âÀü °£È£¹Ý³³ÀÇ·ÚâÀÌ ¸ÕÀú ¶ã¶§ ¿À·ù¹ß»ý. opener.model.makeValue("/root/bfinityn", "Y"); //dcó¹æ »öº¯°æÀ» À§ÇÑ ¼öÁ¤ Á¾·á by ¼ÕÁÖ¿¬ 2008-06-30 //by sonjy 20081027 ÀÎÁõ ÀúÀå ÈÄ ÃʱâÈ­ ÇÔ¼ö È£Ãâ½Ã ¸¶¿ì½º ¿À¸¥ÂÊ ¸Þ´º°¡ Áö¿öÁö´Â Çö»ó ¼öÁ¤. //flag == saveÀ϶§´Â ŸÁö ¾Êµµ·Ï ó¸®. if ( prcpgenrflag != "O" && flag != "save" ) { //grd_bfprcplist.colWidth(2) = 50; //grd_bfprcplist.colWidth(3) = 242; if ( isNull(getParameter("payflagcd")) ) //±Þºñº¯°æ ÈÄ ¸Þ´º »ç¶óÁöÁö ¾Êµµ·Ï Á¶°Ç Ãß°¡ model.removenode ( "/root/init/msrght/mouserght[2]"); } if ( opener.model.getValue( "/root/init/detlivw" ) == "m" ) { grd_bfprcplist.colWidth(grd_bfprcplist.colRef ( "tempcol6" )) = model.getValue ( "/root/init/tempcol6exwd" ); grd_bfprcplist.colWidth(grd_bfprcplist.colRef ( "tempcol7" )) = model.getValue ( "/root/init/tempcol7exwd" ); //grd_bfprcplist.autoResize = true ; //grd_bfprcplist.rebuild(); } grd_bfprcplist.visible = true; //Ä÷³¸ð¾çÀÌ ¹Ù²î´Â °ÍÀ» º¸¿©ÁÖÁö ¾Ê±â À§ÇØ »çÀÌÁî Á¶ÀýÈÄ º¸¿©ÁØ´Ù. //init: Àüó¹æ óÀ½ ¶ç¿ï ¶§ ÃÖÃÊ Á¶È¸´Â ÃֽŠÀüó¹æ °¡Á®¿À±â ( ´Ü ÀÔ¿ø, ÀÀ±ÞÀº ÀÔ¿ø±â°£ ³» ) if (isNull(prcpgenrflag)){ return; } if ( flag == "save" ) { //20080819 ¸¶Á¤¹Î ¼öÁ¤ ÀúÀåÈÄ¿¡´Â ÇÑ submit¿¡¼­ °¡Á®¿À´Â °É·Î ¼öÁ¤ if ( !isNull(opener.model.getValue ( "/root/savertninfo/prcplist[2]/prcpcd" ))) { model.copyNode ( root.prcpsrch, opener.root.savertninfo ); model.removeNodeset ( "/root/prcpsrch/prcpetccnts" ); model.removeNodeset ( "/root/prcpsrch/rsrvcvrtprcp" ); model.removeNodeset ( "/root/prcpsrch/saveestmspclcs" ); model.removeNodeset ( "/root/prcpsrch/saveserdiagappfrm" ); model.removeNodeset ( "/root/prcpsrch/savelglydis" ); model.removeNodeset ( "/root/prcpsrch/saverareobst" ); model.refresh(); //temp¿¡ µþ·Á¿Â µ¥ÀÌÅ͸¦ »èÁ¦ÇÑ´Ù. setPrcpColor(); opener.group2.visible = true; opener.model.refresh(); } else { btn_bfprcpsrch.dispatch ( "DOMActivate" ); } } else { //flag != "save" fBfPrcpSrch( "init" ); //ÀÚ°¡º¸À¯Ã³¹æ Á¶È¸ (ÃÖÃÊ Ã³¹æÃ¢À» ¿­¶§¸¸ È£ÃâÇÑ´Ù.) 20100210 by LYJ var mainObj = getMainViewer(); var curPrcpObj = mainObj.javascript.getOpenWindow("SMMMO00100"); if(opener.model.getValue("/root/hidden/selfhld/selfopenyn") != "Y") { if (curPrcpObj != null){ curPrcpObj.javascript.fSelfHldPrcpSub(); } } //kimsj ó¹æ½Ã ¹Ìºñ±â·Ï À¯¹« È®ÀÎ(submit) - (ÃÖÃÊ Ã³¹æÃ¢À» ¿­¶§¸¸ È£Ãâ.) - SMMMO04100.js¿¡¼­ message ½ÇÇà if (curPrcpObj != null){ curPrcpObj.javascript.fChkValidRecInfo(); } //var sDutPlceCd = getUserInfo("dutplcecd"); //if(getUserInfo("userid") == "EMR") { // Å×½ºÆ® /* if(sDutPlceCd == "4072000000" || sDutPlceCd == "4070700000" ) { // ½É»ç½Ç¿¡¼­¸¸ ºÐ¸®Ã»±¸¸¦ À§ÇØ »ç¿ëÇÏ´Â ¿ìÃø¹öư ±â´É »ý¼º. 2014.03.25 ¾ö¿µ¸¸ if(isNull(model.getValue("/root/init/msrght/mouserght[func='fFreeCalcs']/func"))) { // ±âÁ¸¿¡ Ãß°¡µÇÁö ¾Ê¾ÒÀ»°æ¿ì¸¸ Ãß°¡. var ndMouseRght = instance1.selectNodes( "/root/init/msrght/mouserght"); model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 1 +"]/func", ""); // ºÐ¸®¼± Ãß°¡ model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 1 +"]/label", ""); // ºÐ¸®¼± Ãß°¡ model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 2 +"]/func", "fFreeCalcs"); model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 2 +"]/label", "¹«»êÁ¤ ó¸®"); } } */ // Ä¥°î ÀÀ±Þ½Ç ¿ø°ÝÆÇµ¶¿äû(TPLUS Àӽûç¾÷) 2015.05.12 ¾ö¿µ¸¸ var sInstCd = getUserInfo("dutplceinstcd") var sDutPlceCd = getUserInfo("dutplcecd"); //if(getUserInfo("userid") == "EMR") { // Å×½ºÆ® if(prcpgenrflag != "O" && prcpgenrflag != "S") { if(sInstCd == "032" && sDutPlceCd == "2280000000" ) { // Ä¥°î ÀÀ±ÞÀÇÇаú ·Î±×ÀÎ »ç¿ëÀÚ¸¸ ¿ìÃø¹öư ±â´É »ý¼º. 2015.05.12 ¾ö¿µ¸¸ if(isNull(model.getValue("/root/init/msrght/mouserght[func='fReqPacs']/func"))) { // ±âÁ¸¿¡ Ãß°¡µÇÁö ¾Ê¾ÒÀ»°æ¿ì¸¸ Ãß°¡. var ndMouseRght = instance1.selectNodes( "/root/init/msrght/mouserght"); model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 1 +"]/func", ""); // ºÐ¸®¼± Ãß°¡ model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 1 +"]/label", ""); // ºÐ¸®¼± Ãß°¡ model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 2 +"]/func", "fReqPacs"); model.makeValue("/root/init/msrght/mouserght["+ndMouseRght.length+ 2 +"]/label", "¿ø°ÝÆÇµ¶¿äû"); } } } } // //ÀÚ°¡º¸À¯Ã³¹æ Á¶È¸ (ÃÖÃÊ Ã³¹æÃ¢À» ¿­¶§¸¸ È£ÃâÇÑ´Ù.) 20100210 by LYJ // if (flag != "save" && opener.model.getValue("/root/hidden/selfhld/selfopenyn") != "Y" ){ // var mainObj = getMainViewer(); // var curPrcpObj = mainObj.javascript.getOpenWindow("SMMMO00100"); // if (curPrcpObj != null){ // curPrcpObj.javascript.fSelfHldPrcpSub(); // } // } var prcppkspecArray = model.getValue ( "/root/prcpsrch/prcplist[1]/prcppkspec").split("|"); if ( isNull (prcppkspecArray[0] )) { var orddd = opener.model.getValue ( "/root/paminfo/list/orddd" ); if (prcpgenrflag == "O" ) { model.setValue ("/root/init/bfprcpdd" , orddd ); } else { model.setValue ("/root/init/bfprcpdd" , getCurrentDate()); } } else { model.setValue ("/root/init/bfprcpdd" , prcppkspecArray[0] ); // ÀÔ¿øÀ̰í ÀÔ¿øÀü ó¹æÀÌ Àüó¹æ¿¡ º¸À϶§ ³¯Â¥¸¦ ÀÔ¿ø´çÀÏ·Î º¸¿©ÁØ´Ù. if (prcpgenrflag != "O" ) { if ( eval ( prcppkspecArray[0]) < opener.model.getValue( "/root/paminfo/list/indd" )) { model.setValue ("/root/init/bfprcpdd" , opener.model.getValue( "/root/paminfo/list/indd" )); } //ÀÔ¿øÀÏ ¶§´Â follow up ó¹æ °Ë»öÀ» À§ÇØ /root/init/initdd ¿¡ ÃÖÁ¾ °Ë»öÀÏÀÚ¸¦ ³Ö¾îÁØ´Ù. //followup ó¹æÀÌ ÀÖÀ» °æ¿ì´Â initdd¿Í °°Àº ³¯Â¥´Â folowup 󹿰ú °°ÀÌ º¸¿©ÁÖ±â À§Çؼ­ ÀÌ´Ù. model.setValue ( "/root/init/initdd", model.getValue ( "/root/init/bfprcpdd" )); var followupArray = model.getValue ( "/root/prcpsrch/prcplist[prcpkindcd='70']/prcppkspec" ).split("|"); if ( !isNull(followupArray)){ model.setValue ( "/root/init/followup", followupArray[0]); } } } model.refresh(); var addprcpflag = opener.model.getValue("/root/init/addprcpflag"); //½ÃÇàºÎ¼­È­¸é ¿©ºÎ //Àüó¹æ ·ÎµùÀÌ ¿Ï·áµÇ¸é Áø·á´ë»óÀÚ¿¡¼­ Áø·á±â·ÏÀ» È£ÃâÇÏ´Â ·ÎÁ÷ Ãß°¡ (2008.08.28 : ±è¿µÇÐ) if (addprcpflag !="Y") { // ½ÃÇàºÎ¼­ È­¸éÀÏ °æ¿ì¿¡´Â È£ÃâÇÏ´Â ·ÎÁ÷ ¼öÇàÇÏÁö¾ÊÀ½ //Àüȸó¹æ º¹»ç fCopyBfPrcp(flag); if(flag != "save"){ fGetHosOutPrcpResn(); //¿ø¿Üó¹æ »çÈİü¸® ÆË¾÷ È£Ãâ, ÃÖÃÊ 1ȸ¸¸ (2010.01.18 JJE) } var mainObj = getMainViewer(); var srcOrdPatListwnd = mainObj.javascript.getOpenWindow("SMMMO04100"); //¸¶Ãë±â·ÏÁö¿¡¼­ ó¹æÃ¢À» ¿­°æ¿ì ¸¶Ãë±â·ÏÁö¸¦ initialize ½ÃŰÁö ¾Ê´Â ·ÎÁ÷ Ãß°¡ (ÆòÈ­IS ÀÌÀº¿µGJ¿äû : 2008.08.28) var srcAnstRecwnd = mainObj.javascript.getOpenWindow("SMMMR03700"); var anstrereload = mainObj.javascript.getParameter("SMMMR03700_refresh"); if (srcAnstRecwnd != null) { var anstrereload = srcAnstRecwnd.javascript.getParameter("SMMMR03700_refresh"); } if (anstrereload != "false") { var fstopenflag = opener.model.getValue("/root/init/fstopenflag"); //ó¹æÈ­¸éÀÌ ÃÖÃÊ »ý¼º ¿©ºÎ if (srcOrdPatListwnd != null ) { var cpflag= srcOrdPatListwnd.model.getValue("/root/cpflag"); if(cpflag != "Y"){ //CP°¡ ¾Æ´Ò °æ¿ì¸¸, Àüó¹æ¿¡¼­ ±â·ÏÁö º¯°æÇÏ´Â ·ÎÁ÷ È£Ãâ(CP ÀÏ °æ¿ì´Â ´ë»óÀÚ ¸®½ºÆ® Ŭ¸¯½Ã µ¿ÀÛ if (fstopenflag !="N") { var answcnt = srcOrdPatListwnd.javascript.getParameter("SMMMO04100_ANSWCNT"); if (answcnt =="004" || isNull(answcnt)) { srcOrdPatListwnd.javascript.fChngMainEMRScrn(); } var scrnwnd = getOpenWindow("SPMMB08400"); if(scrnwnd != null){ scrnwnd.javascript.fCloseOpenEmrWnd(); } } } } /* CP ÃʱâÈ­ ÇØÁÖ´Â ·ÎÁ÷ ó¹æ.js·Î À̵¿ ±è¿µÇÐ ( 2009.03.16) //JJE- (Ãß°¡, srcOrdPatListwnd=nullÀÇ Y/N »ó°ü¾øÀÌ Ã¼Å©ÇØ¾ß ÇÔ) var cpWdwFlag= opener.model.getValue("/root/cp"); if( fstopenflag == "Y" && cpWdwFlag == "Y" ){ //CP°¡ openµÈ ùȸ¸¸ ¼öÇà(CP°¡ ¿­¸°»óÅ¿¡¼­ ´Ù¸¥È¯ÀÚ ¼±Åà ½Ã ¼öÇà ¾ÈÇÔ -> fReconstruct()*2 ¹æÁö) //fOpenPrcpMainWnd(); opener.javascript.fReconstruct(); } */ } } //end if(addprcpflag !="Y") model.addlog(" SPEED CHECK END OF SMMO02100 fInitialize()"); } /** * @desc : Àüȸó¹æÀ» °³Àμ³Á¤¿¡ µû¶ó ó¹æ È­¸éÀ¸·Î º¹»ç ÇÑ´Ù. * @param : * @id : fCopyBfPrcp * @event : ó¹æ È­¸é ·Îµù(¸®·Îµù)½Ã È£Ãâ * @return : void * @authur : ¾ö¿µ¸¸ 2011. 11. 16 * @--------------------------------------------------- */ function fCopyBfPrcp(flag) { if (flag == "save") { return; } var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); if (prcpgenrflag != "O") { return; } var copybfprcpyn = model.getValue ( "/root/init/copybfprcpyn" ); if (copybfprcpyn != "N") { return; } //start : ȯ°æ¼³Á¤(ÀÓ½Ãó¹æ Á¸Àç½Ã Àüó¹æ ÀÚµ¿ copy ±â´É »ç¿ë¿©ºÎ ¼³Á¤)¿¡ µû¸¥ Àüó¹æ copy Ãß°¡ ¾ö¿µ¸¸ 2013.02.06 var copyTempPrcpYnNode = opener.instance1.selectSingleNode("/root/initsrch/envinfo[qestcd='034' and answcnt='002']/answcnt"); //001:»ç¿ë, 002:»ç¿ë¾ÈÇÔ var existTempPrcpNode = opener.instance1.selectSingleNode("/root/main/prcp/prcplist[prcphistcd='T']/prcpcd"); //ÀÓ½ÃÀúÀå ó¹æ Á¤º¸ if (existTempPrcpNode != null && copyTempPrcpYnNode != null) { return; } //start : ȯ°æ¼³Á¤(Àüó¹æ ÀÚµ¿ copy ±â´É ¼³Á¤)¿¡ µû¸¥ Àüó¹æ copy Ãß°¡ (¿äû¹øÈ£:8586, 2009.11.02 JJE) var copyPrcpInfoNode = opener.instance1.selectSingleNode("/root/initsrch/envinfo[qestcd='016' and answcnt!='003']/answcnt"); //001:¾à¸¸COPY, 002:ÀüüCOPY, 003:¼³Á¤¾ÈÇÔ if( !opener.javascript.fIsOnSubmit() && copyPrcpInfoNode != null ){ model.refresh(); var orgNodes = instance1.selectNodes("/root/prcpsrch/prcplist"); var orgNode = null; var orgPrcpcdNode = null; var orgPrcpclscdNode = null; var orgStatusNode = null; var orgPrcphistcdNode = null; var copyPrcpInfo = copyPrcpInfoNode.text; var orgPrcpcd = ""; var orgPrcpclscd = ""; var orgPrcphistcd = ""; var copyCnt = 0; if( orgNodes.length > 0 ){ opener.model.removeNode("/root/migdrugmthd"); //copyÇØ¾ß Çϴ ó¹æÀ» select ÇÑ´Ù for( var i=0; i 0 ){ model.setValue ( "/root/init/copybfprcpyn" , "Y"); opener.javascript.setParameter("SMMMO02100_skipAddPrcpPopYN", "Y"); addPrcp ( "child", "/root/prcpsrch/prcplist", "/root/main/prcp", "Y", "status", "I", grd_bfprcplist, "N", "01"); for (i= 0; i < orgNodes.length; i++){ orgNode = orgNodes.item(i); orgStatusNode = orgNode.selectSingleNode("status"); if (orgStatusNode.nodeValue == "I") { model.setValue ( orgStatusNode, "-" ); } } opener.window.javascript.fOldDrugMthdPop(); opener.javascript.clearParameter("SMMMO02100_skipAddPrcpPopYN"); //parameter·Î »ó¼¼ÆË¾÷ È£Ãâ ¿©ºÎ üũ¸¦ À§ÇÔ } } } //end if(ȯ°æ¼³Á¤¿¡ µû¸¥ Àüó¹æ copy) //end : ȯ°æ¼³Á¤(Àüó¹æ ÀÚµ¿ copy ±â´É ¼³Á¤)¿¡ µû¸¥ Àüó¹æ copy Ãß°¡ } /** * @desc : iviewer ¼±Åýà opener ÀÇ grid select¸¦ ÃʱâÈ­ ÇÑ´Ù. * @param : * @id : body * @event : onclick * @return : void * @authur : ¸¶Á¤¹Î 2007. 3. 26 * @--------------------------------------------------- */ function fBdClick() { //ó¹æ select ÃʱâÈ­ grd_prcplist.select(0,0) = true; //Áø´Ü select ÃʱâÈ­ grd_diaglist.select(0,0) = true; } /** * @desc : ¿À¸¥ÂÊ ¸¶¿ì½º ÆË¾÷ ó¸® * @param :2007-03-29 * @id : grd_bfprcplist * @event : onmousedown * @return : void * @authur : ¸¶Á¤¹Î 2007. 3. 29 * @--------------------------------------------------- */ function fMouseRghtBtnPopup() { if (event.button == 3) { if(grd_bfprcplist.isCell(event.target) && grd_bfprcplist.mouseRow >= grd_bfprcplist.fixedRows){ app.showPopupMenu(true); window.setPopupMenu(true, "/root/init/msrght/mouserght", "label", "func", false); }else{ window.setPopupMenu(false); } } } /** * @desc : Àüó¹æÀ» °Ë»öÇÑ´Ù. * @param : flag: Àüó¹æ ±¸ºÐ ( init: Àüó¹æ óÀ½ ¶ç¿ï ¶§ ÃÖÃÊ Á¶È¸´Â ÃֽŠÀüó¹æ °¡Á®¿À±â ( ´Ü ÀÔ¿ø, ÀÀ±ÞÀº ÀÔ¿ø±â°£ ³» ) : prcpgenrflag: ¿Ü·¡ÀÔ¿ø±¸ºÐ * @id : * @event : * @return : void * @authur : ¸¶Á¤¹Î 2007. 5. 5 * @--------------------------------------------------- */ function fBfPrcpSrch( flag ) { var cnt = 0; var orddd = ""; var orddrid = ""; var todd = ""; var pid = opener.model.getValue ( "/root/paminfo/list/pid" ); var prcpdd = model.getValue("/root/init/bfprcpdd"); var bfflag = "bfprcp"; var rsrvflag = opener.model.getValue ( "/root/paminfo/list/rsrvflag" ); if ( opener.model.getValue ( "/root/addprcp" ) == "Y" || rsrvflag == "P" ) { bfflag = "addprcp"; } if (isNull(flag)) flag =""; var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); if (prcpgenrflag == "O" || prcpgenrflag == "S") { orddd = prcpdd; orddrid = opener.model.getValue ( "/root/paminfo/list/orddrid" ); todd = opener.model.getValue ( "/root/paminfo/list/orddd" ); } else { orddd = opener.model.getValue ( "/root/paminfo/list/indd" ); todd = getCurrentDate().toDate().getAddDate(1,"D").getDateFormat(); } orddeptcd = opener.model.getValue ( "/root/paminfo/list/orddeptcd" ); cretno = opener.model.getValue ( "/root/paminfo/list/cretno" ); var prcpauthflag = opener.model.getValue ( "/root/init/prcpauthflag" ); var followup = model.getValue ( "/root/init/followup" ); //by sonjy 20091120 Àüó¹æ Á¶È¸ °³Àκ° ¼³Á¤ Ãß°¡ var bfprcpviewnode = opener.instance1.selectSingleNode("/root/initsrch/envinfo[qestcd='018']/answcnt"); var bfprcpviewflag = ""; if( bfprcpviewnode != null ) bfprcpviewflag = bfprcpviewnode.text ; //°Ë»öó¹æÀÏÀÌ followup ³¯Â¥¿Í °°´Ù¸é followup ó¹æÀ» °Ë»öÇÑ´Ù. if ( ( prcpdd == followup && !isNull(prcpdd)) || ( flag == "aft" && !isNull(followup))) { //by sonjy 20091120 Àüó¹æ Á¶È¸ °³Àκ° ¼³Á¤ Ãß°¡ var rtnval = fBfPrcpSrchCom ( pid, orddd, prcpdd, bfflag, flag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, "TRMMO00100", true, prcpauthflag, followup, bfprcpviewflag); model.setValue ( "/root/send/cond12", "" ); //followup °Ë»ö ÃʱâÈ­ } else { //by sonjy 20091120 Àüó¹æ Á¶È¸ °³Àκ° ¼³Á¤ Ãß°¡ var rtnval = fBfPrcpSrchCom ( pid, orddd, prcpdd, bfflag, flag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, "TRMMO00100", true, prcpauthflag, "", bfprcpviewflag); } if(rtnval == true){ setPrcpColor(); opener.group2.visible = true; opener.model.refresh(); } } /** * @desc : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ D/C * @ : ½Å±ÔÀÏ ¶§´Â removeNode * @ : ¼öÁ¤ÁßÀÏ ¶§ ¿øº¹½ÃŲ ÈÄ »èÁ¦, D/C Ç¥½Ã * @ : »èÁ¦, D/C ¿øº¹½Ãų·Á¸é ? ¿À¸¥ÂÊ ¸¶¿ì½º¿¡ »èÁ¦, D/C Ãë¼Ò * @ : »èÁ¦ ÈÄ D/C´Â ºÒ°¡ * @param : * @id : grd_prcplist * @event : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ »èÁ¦ * @return : void * @authur : ¸¶Á¤¹Î 2007. 3. 26 * @history: vAftClamDcFg Ãß°¡ by sonjy vAftClamDcFg°¡ CÀ̸é * @--------------------------------------------------- */ function fDCRow(vAftClamDcFg) { //by sonjy 20081022 if( isNull(vAftClamDcFg) || vAftClamDcFg == null ){ vAftClamDcFg = ""; //û±¸ ÈÄ d/c¸¦ ÀÏ¹Ý d/c¿Í ÇÔ²² ³¾ ¼ö ¾øµµ·Ï ó¸®. by sonjy 20081027 var aftNodeList = model.instance1.selectNodes("/root/prcpsrch/prcplist[tempcol21='C']"); if( aftNodeList != null ){ if( aftNodeList.length > 0 ){ messageBox ( "û±¸ ÈÄ D/C´Â ÀÏ¹Ý D/C¿Í ÇÔ²² ³»¸®½Ç ¼ö ¾ø½À´Ï´Ù.", "E" ); return; } } } //´ýÇÁµÈ ó¹æÀº d/c ÇÒ ¼ö ¾øµµ·Î ó¸®. cha 20090525 var cvrtbfprcp = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcphistcd"); if( cvrtbfprcp == "M"){ messageBox ( "DumpµÈ ó¹æÀº D/C ÇÒ ¼ö ¾ø½À´Ï´Ù.", "E" ); return; } var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); var pampkspec = ""; var pamorddd = ""; var pamcretno = ""; var pamstatus = ""; var statcdcnts = 0; var nurdrugrtn = ""; var dchosoutcnt = 0; var orghosoutcnt = 0; var sumhosoutfg = ""; var addprcp = opener.model.getValue("/root/init/addprcpflag"); var cretno = ""; //SON1006 ù¹øÂ° ·Î¿ì°ªÀ¸·Î üũÇÏ´ø ·ÎÁ÷À» ¼±ÅÃµÈ row¸¦ üũÇÏ´Â ·ÎÁ÷À¸·Î º¯°æ. START for( var i = 0 ; i < grd_bfprcplist.selectedRows ; i++) { pampkspec = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/pampkspec") + "^"; pamorddd = getArrayData (pampkspec, 0, 1, "^", "|" ); pamcretno = getArrayData (pampkspec, 0, 2, "^", "|" ); pamstatus = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/tempcol1") if ( prcpgenrflag == "O" ) { orddd = opener.model.getValue ( "/root/paminfo/list/orddd" ); if (pamorddd != orddd ) { messageBox ( "Áø·áÀÏ¿¡¸¸ D/C¸¦ ³»¸®½Ç ¼ö ÀÖ½À´Ï´Ù.", "E" ); return; } //Áø·áȯÀÚ¿Í ¿ø¹«Á¤º¸°¡ ´Ù¸¥ ó¹æÀº D/CÇÒ ¼ö ¾ø½À´Ï´Ù. cretno = opener.model.getValue ( "/root/paminfo/list/cretno" ); if (pamcretno != cretno ) { messageBox ( "Áø·áȯÀÚ¿Í ¿ø¹«Á¤º¸°¡ ´Ù¸¥ ó¹æÀº D/CÇÒ ¼ö", "I004" ); return; } //kimsj 20090828 ¼ö³³ ÈÄ D/C ó¹æ½Ã ¸Þ¼¼Áö if (pamstatus >= "230") { statcdcnts++; } //kimsj 20100105 ¿¬¼Óó¹æ D/c ¼±Åýà û±¸µÈ ³»¿ª Á¸ÀçÇÒ °æ¿ì ¸Þ¼¼Áö if ( pamstatus == "601" ) { messageBox ( "¿¬¼Óó¹æÁß Ã»±¸µÈ °ÇÀÌ ÀÖ½À´Ï´Ù. \nºÎºÐ¹ÝȯÀ» ÇϽñ⠹ٶø´Ï´Ù.", "E" ); return; } } /* * Áø·á¿¡¼­ ¹Ýȯ󹿵î·Ï½Ã °£È£¿¡¼­ ¹Ýȯ¿äûµÈ ó¹æÀÌ ÀÖ´Â °æ¿ì ¹Ýȯ¿äûµÈ ó¹æÀÓÀ» ¾Ë¸®°í ¹Ýȯ󹿹ßÇà´ë½Å¿¡ ¹Ýȯ¿äû ÆË¾÷âÀÌ »ý¼ºµÇ¾î ¹ÝȯÀúÀ常 °¡´ÉÇϵµ·Ï * º¯°æ¿äû¹øÈ£ : 8869 *by sonjy 20091030 °£È£Åõ¾à±â·Ï ¹Ýȯ¿äû ¾à check */ if( prcpgenrflag != "O" && prcpgenrflag != "S" && addprcp != "Y" && (model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpclscd") == "A2" || model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpclscd") == "A4" || model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpclscd") == "A6" ) ){ nurdrugrtn = getArrayData ( model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/tempcol10") + "^", 0, 3, "^", "|" ) ; if( nurdrugrtn == "P" ) { messageBox ( model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpnm") + "°£È£¿¡¼­ ¹Ý³³¿äûµÈ ó¹æÀ¸·Î D/CÇÒ ¼ö ¾ø½À´Ï´Ù.\n °£È£¹Ý³³ È­¸é¿¡¼­ È®ÀÎ", "I008" ); if(opener != null){ opener.model.setValue("/root/initsrchprcp/prcpetccnts/drugprcprtnyn", "Y"); opener.javascript.fDrugPrcpDc(); } return ; } } /* * ¿ø¿Üó¹æÀü¿¡¸¸ ÇØ´çµÇ¸ç, ¹Ýȯ½Ã ºÎºÐ¹ÝȯÀº ºí·¯Å·Çϰí Àüü ¹Ýȯ¸¸ °¡´ÉÇϵµ·Ï(º¯°æ¿äû¹øÈ£:8829) , ´Ü, admin modeÁ¦¿Ü * by sonjy 20091030 ºÎºÐ¹ÝȯÀº ºí·¯Å· */ if(prcpgenrflag == "O" && ( opener.model.getValue ( "/root/admininfo" ) == "NNNNNNNNNNNNNNNNNNNN" || isNull( opener.model.getValue ("/root/admininfo")) ) && (model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpclscd") == "A2" || model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpclscd") == "A4" || model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/prcpclscd") == "A6") ){ //by sonjy 20091126 ÇöÀç ȯÀÚÀÇ ¿ø¹«Á¤º¸¿Í µ¿ÀÏ ÇÒ °æ¿ì¸¸ checkÇϵµ·Ï sumhosoutfg = getArrayData ( model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedRow(i) + "]/tempcol10") + "^", 0, 4, "^", "|" ) ; if( sumhosoutfg == "Y" && pamcretno == cretno ) dchosoutcnt++; } } /* * ¿ø¿Üó¹æÀü¿¡¸¸ ÇØ´çµÇ¸ç, ¹Ýȯ½Ã ºÎºÐ¹ÝȯÀº ºí·¯Å·Çϰí Àüü ¹Ýȯ¸¸ °¡´ÉÇϵµ·Ï(º¯°æ¿äû¹øÈ£:8829) * by sonjy 20091030 ºÎºÐ¹ÝȯÀº ºí·¯Å· */ if(prcpgenrflag == "O" && dchosoutcnt > 0 && (opener.model.getValue ( "/root/admininfo" ) == "NNNNNNNNNNNNNNNNNNNN" || isNull( opener.model.getValue ("/root/admininfo")) ) ) { orghosoutcnt = 0; cretno = opener.model.getValue ( "/root/paminfo/list/cretno" ); //ÇöÀç ȯÀÚÀÇ ¿ø¹«Á¤º¸ for( var i = 1 ; i <= grd_bfprcplist.rows ; i++) { if((model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/prcpclscd") == "A2" || model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/prcpclscd") == "A4" || model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/prcpclscd") == "A6") ){ pampkspec = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/pampkspec") + "^"; pamorddd = getArrayData (pampkspec, 0, 1, "^", "|" ); pamcretno = getArrayData (pampkspec, 0, 2, "^", "|" ); sumhosoutfg = getArrayData ( model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol10") + "^", 0, 4, "^", "|" ) ; if( sumhosoutfg == "Y" && pamcretno == cretno ) orghosoutcnt++; } } if( dchosoutcnt != orghosoutcnt ) { messageBox ("¿ø¿Üó¹æÀüÀÌ Ãâ·ÂµÇ¾î ºÎºÐ ¹ÝȯÀÌ ºÒ°¡ ÇÕ´Ï´Ù.Àüü ¹Ýȯ ÈÄ Ã³¹æ", "I008"); return ; } } //kimsj 20090828 ¼ö³³ ÈÄ D/C ó¹æ½Ã ¸Þ¼¼Áö if (statcdcnts > 0) { if (messageBox ( "¼ö³³ÀÌ ¿Ï·áµÈ ȯÀÚÀÔ´Ï´Ù. ó¹æÀ» ¼öÁ¤ÇϽðڽÀ´Ï±î? \n ¼öÁ¤ÇϽŠÈÄ¿¡´Â ȯÀÚ¿¡°Ô Àç¼ö³³ÇÏ½Ç °ÍÀ» ¼³¸íÇØ Áֽñ⠹ٶø´Ï´Ù.", "Q" ) != "6" ) { return; } } //SON1006 END var prcpcslcd = ""; var contprcpspec = ""; var prcplen = ""; var status = ""; var actorddd = ""; var actcretno = ""; var execprcpstatcd = ""; var prcpdd = ""; var execprcpno = ""; var rcptdd = ""; var keyval = ""; var prcpno = ""; var prcphistno = ""; var clamdd = ""; var anticncrprtlnochk = 0; var nortnchk = 0; var selectedRows = grd_bfprcplist.selectedRows; for ( var i=0; i < selectedRows; i++ ) { //Á¦¸ñÀº DC ºÒ°¡ var tempcol9 = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/tempcol9" ); if ( tempcol9 == "N" || tempcol9 == "C" ) { continue; } var prcphistcd = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/prcphistcd" ); if ( prcphistcd == "C" ) { continue; } if (model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/anticncrprtlno" ) != "0" ) { if (anticncrprtlnochk==0) { messageBox ( "Ç×¾ÏÇÁ·ÎÅäÄÝ Ã³¹æÀº Ç×¾ÏÇÁ·ÎÅäÄÝ È­¸é¿¡¼­ °¡´ÉÇÕ´Ï´Ù.", "E" ); } anticncrprtlnochk++; continue; } //MÀº DC ºÒ°¡, ´Ù¼±ÅÃÇϸé Mµµ DC °¡´É var chkcol = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/chkcol" ); //*************************** **********************************// iFind = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/suppdeptspec" ).search( "NORTN" ); if ( iFind >= 0) { //messageBox ( "Ư¼öÁ¶Á¦½Ç¿¡¼­ Á¶Á¦¿Ï·áÇÏ¿´À¸¹Ç·Î ¹ÝȯºÒ°¡ÇÕ´Ï´Ù. Ư¼öÁ¶Á¦½Ç·Î ¹®Àǹٶø´Ï´Ù.", "E" ); //Åð¿ø¾à ó¹æ Ãâ·ÂÈÄ ¹Ýȯµµ Ãß°¡µÇ¾î¼­ ¸Þ½ÃÁö¸¦ ¹Ù²å´Ù. if ( nortnchk == 0 ) { messageBox ( "¹ÝȯºÒ°¡ÇÑ »óÅÂÀÔ´Ï´Ù. ¾à±¹¿¡ ¹®Àǹٶø´Ï´Ù.", "E" ); } nortnchk++; continue; } if ( model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/tempcol4" ) == "incldcchk" ) { continue; // Á¾¼Óó¹æ ó¸® µÆÀ¸¸é d/c ó¸® ÇÒ ÇÊ¿ä ¾øÀ½ } if (chkcol!="D") { model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/chkcol", "D" ); model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/tempcol21", vAftClamDcFg) ; //SON20081022 û±¸ ÈÄ D/C //Á¾¼Óó¹æ DC ó¸® var inclprcpno = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/inclprcpno" ); //Á¾¼Óó¹æ °ªÀÌ ÀÖÀ¸¸é if ( model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/inclprcpno" ) > 0 ) { for ( var j=1; j < grd_bfprcplist.rows; j++ ) { if ( inclprcpno == model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/inclprcpno" )) { var tempcol9 = model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol9" ); if ( tempcol9 == "N" || tempcol9 == "C" ) { continue; } if ( eval(model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol1" )) >= 400 && isNull(vAftClamDcFg) ){ //Á¾¼Óó¹æ¿¡¼­ »óŰªÀÌ 400ÀÌ»óÀ̸é d/c󸮿¡¼­ »«´Ù. //´Ü, û±¸ÈÄ d/c°¡ ¾Æ´Ò °æ¿ì¸¸...by sonjy 20081027 model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/chkcol", "" ); model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol21", "" );//SON20081022 û±¸ ÈÄ D/C } else { if ( model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/chkcol") == "D" ) { //model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/chkcol", "" ); //model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol4", "incldcchk" ); } else { model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/chkcol", "D" ); model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol21", vAftClamDcFg );//SON20081022 û±¸ ÈÄ D/C model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol4", "incldcchk" ); } } } } } } else { model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/chkcol", "" ); model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/tempcol21", "") ; //SON20081022 û±¸ ÈÄ D/C //dcó¹æ »ö º¯°æ ÈÄ d/c¸¦ Ç®°æ¿ì ¹ÙÅÁ»ö Àç º¯°æ by ¼ÕÁÖ¿¬ ¼öÁ¤ ½ÃÀÛ 2008-06-30 fSetChngBkColor(grd_bfprcplist.selectedrow(i) , ""); //dcó¹æ »ö º¯°æ ÈÄ d/c¸¦ Ç®°æ¿ì ¹ÙÅÁ»ö Àç º¯°æ by ¼ÕÁÖ¿¬ ¼öÁ¤ Á¾·á //¿¬¼Óó¹æ Ŭ¸®¾î ó¸® prcpcslcd = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/prcpclscd" ); if ( prcpcslcd == "A6" || prcpcslcd == "F2" ) { var contprcpspec = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/contprcpspec" ); if ( contprcpspec != "-" ) { var prcplen = contprcpspec.split("^").length; var strContprcpspec = "status|actorddd|actcretno|execprcpstatcd|prcpdd|execprcpno|execprcpuniqno|rcptdd|keyval|prcpno|prcphistno|clamdd"; for ( var j=1; j < prcplen; j++ ) { status = "^-|"; actorddd = getArrayData ( contprcpspec, j, 1, "^", "|" ) + "|"; actcretno = getArrayData ( contprcpspec, j, 2, "^", "|" ) + "|"; execprcpstatcd = getArrayData ( contprcpspec, j, 3, "^", "|" ) + "|"; prcpdd = getArrayData ( contprcpspec, j, 4, "^", "|" ) + "|"; execprcpno = getArrayData ( contprcpspec, j, 5, "^", "|" ) + "|"; execprcpuniqno = getArrayData ( contprcpspec, j, 6, "^", "|" ) + "|"; rcptdd = getArrayData ( contprcpspec, j, 7, "^", "|" ) + "|"; keyval = getArrayData ( contprcpspec, j, 8, "^", "|" ) + "|"; prcpno = getArrayData ( contprcpspec, j, 9, "^", "|" ) + "|"; prcphistno = getArrayData ( contprcpspec, j, 10, "^", "|" ) + "|"; clamdd = getArrayData ( contprcpspec, j, 11, "^", "|" ); strContprcpspec = strContprcpspec + status + actorddd + actcretno + execprcpstatcd + prcpdd + execprcpno + execprcpuniqno + rcptdd + keyval + prcpno + prcphistno + clamdd; } model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/contprcpspec", strContprcpspec ); } } } } //Á¾¼Óó¹æ DCÇ®±â ó¸® for ( var i=1; i < grd_bfprcplist.rows; i++ ){ model.setValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol4", "" ); //Á¦¸ñÀº DC ºÒ°¡ var tempcol9 = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol9" ); if ( tempcol9 == "N" || tempcol9 == "C" ) { continue; } var prcphistcd = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/prcphistcd" ); if ( prcphistcd == "C" ) { continue; } if ( model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol1" ) >= 400 && isNull(vAftClamDcFg) ){ //Á¾¼Óó¹æ¿¡¼­ »óŰªÀÌ 400ÀÌ»óÀ̸é d/c󸮿¡¼­ »«´Ù. //´Ü, û±¸ÈÄ d/c°¡ ¾Æ´Ò °æ¿ì¸¸...by sonjy 20081027 continue; } else { if ( model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/chkcol") == "" ) { var inclprcpno = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/inclprcpno" ); if ( inclprcpno > 0 ) { //Á¾¼Óó¹æ ¹øÈ£°¡ ÀÖ´Â °ÍÁß var inclprcpno = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/inclprcpno" ); for ( var j=1; j < grd_bfprcplist.rows; j++ ) { if ( model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/chkcol") == "D" ){ //°°ÀºÁ¾¼Óó¹æÁß D°¡ ¾Æ´Ñ°ÍÀº D·Î ó¸® if ( inclprcpno == model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/inclprcpno" )) { if ( eval(model.getValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol1" )) >= 400 && isNull(vAftClamDcFg) ){ //Á¾¼Óó¹æ¿¡¼­ »óŰªÀÌ 400ÀÌ»óÀ̸é d/c󸮿¡¼­ »«´Ù. //´Ü, û±¸ÈÄ d/c°¡ ¾Æ´Ò °æ¿ì¸¸...by sonjy 20081027 continue; } else { model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/chkcol", "" ); model.setValue ( "/root/prcpsrch/prcplist[" + j + "]/tempcol21", "" ); //SON20081022 û±¸ ÈÄ D/C //dcó¹æ »ö º¯°æ ÈÄ d/c¸¦ Ç®°æ¿ì ¹ÙÅÁ»ö Àç º¯°æ by ¼ÕÁÖ¿¬ ¼öÁ¤ ½ÃÀÛ 2008-06-30 fSetChngBkColor(j ,""); //dcó¹æ »ö º¯°æ ÈÄ d/c¸¦ Ç®°æ¿ì ¹ÙÅÁ»ö Àç º¯°æ by ¼ÕÁÖ¿¬ ¼öÁ¤ Á¾·á } } } } } } } } grd_bfprcplist.refresh(); } function fAppendDC() { var srcNodeList = model.instances(0).selectNodes("/root/prcpsrch/prcplist"); var destNode = opener.model.instances(0).selectSingleNode("/root/prcpdc"); var curRow = 0; for ( i=0; i < srcNodeList.length; i++ ){ curRow = i + 1; if ( model.getValue( "/root/prcpsrch/prcplist[" + curRow + "]/chkcol" ) == "D" ) { model.setValue ( "/root/prcpsrch/prcplist[" + curRow + "]/status", "C" ); destNode.appendChild(srcNodeList.item(i).cloneNode(true)); } } } function fContPrcpDC() { var prcpcslcd = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/prcpclscd" ); var selectedRows = grd_bfprcplist.selectedRows; if ( selectedRows > 1 ) { messageBox ( "ºÎºÐD/C´Â ¸ÖƼ ¼±ÅÃ", "E001" ); return; } //Á¦¸ñÀº DC ºÒ°¡ var tempcol9 = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/tempcol9" ); if ( tempcol9 == "N" ) { return; } //´ýÇÁµÈ ó¹æÀº d/c ÇÒ ¼ö ¾øµµ·Î ó¸®. cha 20090525 var cvrtbfprcp = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/prcphistcd"); if( cvrtbfprcp == "M"){ messageBox ( "DumpµÈ ó¹æÀº D/C ÇÒ ¼ö ¾ø½À´Ï´Ù.", "E" ); return; } //by sonjy 2008-08-28 msetºÎºÐd/c½Ã Çϳª¸¸ d/cµÇ´Â °æ¿ì ¹ß»ý. ÁÖ»çÀ̳ª Á¾¼Óó¹æÀÌ ¾Æ´Ñ°æ¿ì¸¸ ó¸®. if ( (prcpcslcd == "A6" || prcpcslcd == "F2" ) && (model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/inclprcpno") )=="0" ) { if ( model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/contprcpspec" ) != "-" ) { var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); setParameter ( "SMMM02100_prcpgenrflag", prcpgenrflag ); fPrcpModal ( "SPMMO11300", 100, 150 ); } else { model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/chkcol", "D" ); } } else { //model.setValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/chkcol", "D" ); //by sonjy 2008-08-28 msetºÎºÐd/c½Ã Çϳª¸¸ d/cµÇ´Â °æ¿ì ¹ß»ý. messageBox ( "ºÎºÐD/C´Â ÁÖ»ç ¹× ÀçȰ ¿¬¼Ó󹿏¸ °¡´ÉÇÕ´Ï´Ù.", "I" ); } } /** * @desc : ȯÀÚ±Þ¿©º¯°æ * @param : * @id : grd_prcplist * @event : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ ÇÔ¼ö * @return : void * @authur : ¸¶Á¤¹Î 2007. 9. 10 * @--------------------------------------------------- */ function fChngPayflagCd() { //setParameter ( "bfpayflagcd", model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/payflagcd")); fPrcpModal ( "SPMMO14000", 100, 150 ); var payflagcd = ""; if ( isNull(getParameter ( "payflagcd" ))){ return; } else { payflagcd = getParameter ( "payflagcd" ); } var selectedRows = grd_bfprcplist.selectedRows; model.removeNodeset ( "/root/prcppaychg/prcppaychglist" ); var row = 0; for (var i=0; i< selectedRows; i++) { var orgpayflagcd = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/payflagcd"); if(isNull(orgpayflagcd)) continue; // ó¹æ ÀÔ·Â ¼³¸íÇàÀº üũ ÇÏÁö ¾Ê´Â´Ù. 2013.12.20 if ( payflagcd == orgpayflagcd ) { var prcpcd = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/prcpcd"); var prcpnm = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/prcpnm"); messageBox ( "[" + prcpcd + ":" + prcpnm + "] " + "ó¹æÀº º¯°æµÈ ±Þºñ°¡", "I004" ); continue; } row++; appendChildPrcp ( "/root/reset/prcppaychglist", "/root/prcppaychg", "main" ); var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/ioflag", prcpgenrflag ); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/pid", opener.model.getValue ( "/root/paminfo/list/pid" )); var orddd = ""; if ( prcpgenrflag == "O" ){ //¿Ü·¡À϶§ orddd = opener.model.getValue ( "/root/paminfo/list/orddd" ); } else { orddd = opener.model.getValue ( "/root/paminfo/list/indd" ); } model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/orddd", orddd); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/cretno", opener.model.getValue ( "/root/paminfo/list/cretno" )); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/instcd", opener.model.getValue ( "/root/paminfo/list/instcd" )); var prcppkspec = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(i) + "]/prcppkspec") + "^"; var prcpdd = getArrayData ( prcppkspec, 0, 0, "^", "|" ); var prcpno = getArrayData ( prcppkspec, 0, 1, "^", "|" ); var prcphistno = getArrayData ( prcppkspec, 0, 2, "^", "|" ); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/prcpdd", prcpdd); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/prcpno", prcpno); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/payflagcd", payflagcd); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/deptcd", getUserInfo("dutplcecd")); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/userid", getUserInfo ("userid")); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/prcphistno", prcphistno); model.setValue ( "/root/prcppaychg/prcppaychglist[" + row + "]/orgpayflagcd", orgpayflagcd); } var saveInfo = model.instances(0).selectNodes( "/root/prcppaychg/prcppaychglist" ); if ( saveInfo.length > 0 ) { model.setValue ( "/root/send/cond1", getNodeListCSV(saveInfo)); if (submit( "TXMMO02101", false )){ var errNode = model.instances(0).selectNodes ( "/root/savetemp/prcperrlist[flag='9']" ); if (errNode != null && errNode.length > 0) { var xpt = window.screenleft + 200; var ypt = window.screenTop + 100; var coord = getRelativeCoordinate ( xpt, ypt ); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; modal ( "SPMMO21501", mon, xpt, ypt, "prcpdetl", "/root/savetemp", "/root/result", "", false ); //¿À·ùÆË¾÷ } opener.javascript.fInitPaminfo(); //fInitialize("save"); //¿À¸¥ÂÊ ¸¶¿ì½º ¸Þ´º »èÁ¦ ¿À·ù ¼öÁ¤ by sonjy 20091030 if(row > 0){ //±Þºñ º¯°æ ÈÄ, opener¿¡ savertninfo°¡ ¾ø´Â °æ¿ì Àüó¹æÀÌ Á¦´ë·Î refresh¾ÈµÊ (2010.03.02 JJE) fInitialize(); model.refresh(); } } setParameter ( "payflagcd", ""); } } /** * @desc : ½É»çÆÀ¿¡¼­ ºÐ¸®Ã»±¸¸¦ À§ÇØ ¹«»êÁ¤ ó¸®ÇÒ°æ¿ì »ç¿ë (2014.03.25) * @param : * @return : * @authur : ¾ö¿µ¸¸ 2014.03.25 * @--------------------------------------------------- */ function fFreeCalcs() { var selectedRows = grd_bfprcplist.selectedRows; if(selectedRows < 1) { messageBox("¼±ÅÃµÈ Ã³¹æÀÌ ¾ø½À´Ï´Ù. ", "I" ); return; } if(selectedRows > 1) { messageBox("ÇѰǸ¸ ¼±Åà Çϼ¼¿ä.", "I" ); return; } var sPrcpHistCd = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/prcphistcd" ); if(sPrcpHistCd != "O") { messageBox ("DC ¶Ç´Â ¹Ýȯ ¿äûµÈ ó¹æÀº ¹«»êÁ¤ 󸮰¡ ºÒ°¡´É ÇÕ´Ï´Ù. ", "E" ); return; } var sPrcpGenrFlag = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/prcpgenrflag" ); if(sPrcpGenrFlag != "O") { messageBox ("¿Ü·¡Ã³¹æ¿¡ ´ëÇØ¼­¸¸ ¹«»êÁ¤ 󸮰¡ °¡´É ÇÕ´Ï´Ù. ", "E" ); return; } var sPrcpPkSpec = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.row + "]/prcppkspec" ); setParameter ( "SSPMMO14001_Param", sPrcpPkSpec ); fPrcpModal ( "SPMMO14001", 100, 150 ); return; } function setPrcpColor() { //grd_bfprcplist.autoResize = true ; //grd_bfprcplist.rebuild(); var srcNodeList = model.instances(0).selectNodes ( "/root/prcpsrch/prcplist" ); for ( var i=1; i <= srcNodeList.length; i++ ) { var colorArray = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol10" ) + "^"; var backgroundcolor = getArrayData (colorArray, 0, 0, "^", "|" ); var fontcolor = getArrayData (colorArray, 0, 1, "^", "|" ); var boldflag = getArrayData (colorArray, 0, 2, "^", "|" ); if ( !isNull(backgroundcolor)) { grd_bfprcplist.rowstyle(i, "data", "background-color") = backgroundcolor; } else { grd_bfprcplist.rowstyle(i, "data", "background-color") = "#ffffff"; } if ( !isNull(fontcolor)) { grd_bfprcplist.rowstyle(i, "data", "color") = fontcolor; } else { grd_bfprcplist.rowstyle(i, "data", "color") = "#000000"; } if ( !isNull(boldflag)) { grd_bfprcplist.rowstyle(i, "data", "font-weight") = boldflag; } else { grd_bfprcplist.rowstyle(i, "data", "font-weight") = "normal"; } //if ( model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/prcphistcd" ) == "E" ) { // grd_bfprcplist.rowstyle(i, "data", "background-color") = "#ececec"; //} else if ( !isNull(model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol10" ))) { // grd_bfprcplist.rowstyle(i, "data", "background-color") = model.getValue ( "/root/prcpsrch/prcplist[" + i + "]/tempcol10" ); //} else { // grd_bfprcplist.rowstyle(i, "data", "background-color") = "#ffffff"; //} } } /** * @desc : D/Có¹æ ¿À·ùó¹æ »öº¯°æ * @param : * @id : grd_bfprcplist * @event : D/Có¹æ ¿À·ù¹ß»ý½Ã * @return : void * @authur : ¼ÕÁÖ¿¬ 2008. 6. 30 * @--------------------------------------------------- */ function fSetErrDCRow(DcErrArray) { if( DcErrArray == null || DcErrArray.length < 1) return ; var lstDC = new Array(); lstDC = DcErrArray ; var bfNode = "/root/prcpsrch/prcplist"; var DcNode = model.instances(0).selectNodes ( bfNode ) ; for ( var i = 0 ; i < lstDC.length ; i++){ for( var j = 1 ; j <= DcNode.length ; j++) { if( model.getValue( bfNode + "[" + j + "]/chkcol" ) != "D" ) continue ; if( model.getValue(bfNode + "[" + j + "]/prcppkspec") == lstDC[i] ){ fSetChngBkColor( j, "#ff6600" ) ; } } } //setPrcpColor(); grd_bfprcplist.refresh(); } /** * @desc : Àüó¹æ ¹è°æ»ö ¹Ù²Ù±â * @param : * @id : grd_bfprcplist * @event : * @return : void * @authur : ¼ÕÁÖ¿¬ 2008. 6. 30 * @--------------------------------------------------- */ function fSetChngBkColor( iRow , chngColor ){ if( iRow < 0 ) return ; var colorArray = model.getValue ( "/root/prcpsrch/prcplist[" + iRow + "]/tempcol10" ) + "^"; if( isNull(chngColor) ){ chngColor = getArrayData (colorArray, 0, 0, "^", "|" ); } //var fontcol = getArrayData (colorArray, 0, 1, "^", "|" ); //var boldflag = getArrayData (colorArray, 0, 2, "^", "|" ); //colorArray = chngColor + "|" + fontcol + "|" + boldflag ; //model.setValue("/root/prcpsrch/prcplist[" + iRow + "]/tempcol10", colorArray ); grd_bfprcplist.rowstyle(iRow , "data", "background-color") = chngColor; } /** * @desc : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ û±¸ÈÄ D/C * @ : ½Å±ÔÀÏ ¶§´Â removeNode * @ : ¼öÁ¤ÁßÀÏ ¶§ ¿øº¹½ÃŲ ÈÄ »èÁ¦, D/C Ç¥½Ã * @ : »èÁ¦, D/C ¿øº¹½Ãų·Á¸é ? ¿À¸¥ÂÊ ¸¶¿ì½º¿¡ »èÁ¦, D/C Ãë¼Ò * @ : »èÁ¦ ÈÄ D/C´Â ºÒ°¡ * @param : * @id : grd_prcplist * @event : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ »èÁ¦ * @return : void * @authur : * @--------------------------------------------------- */ function fAftDCRow() { fDCRow("C"); } /** * @desc : ¸ÞÀÎÈ­¸é º¯°æ * @param : * @return : * @authur : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngMainScrn() { var mainobj = getMainViewer(); var mainscrnid = mainobj.javascript.getScreenID(); //¸ÞÀÎÈ­¸éÀÇ ±â·ÏÁö ID var addprcpflag = opener.model.getValue("/root/init/addprcpflag"); //½ÃÇàºÎ¼­È­¸é ¿©ºÎ var fstopenflag = opener.model.getValue("/root/init/fstopenflag"); //ó¹æÈ­¸éÀÌ ÃÖÃÊ »ý¼º ¿©ºÎ var bfprcpload = opener.model.getValue("/root/init/bfprcpload"); //Àüó¹æÈ­¸é ÃÖÃÊ »ý¼º ¿©ºÎ var cpflag = opener.model.getValue("/root/cp"); //CPÈ­¸é¿©ºÎ var curordpatobj = getOpenWindow("SMMMO04100"); if(curordpatobj != null){ var ordrecflag = curordpatobj.model.getValue("/root/main/cond/ordrecflag"); //OCS üũ¿©ºÎ var chngflag = curordpatobj.model.getValue("/root/main/cond/chngflag"); //OCS üũ¿©ºÎ } if(mainobj != null){ var dutplcecd = getUserInfo("dutplcecd"); //»ç¿ëÀںμ­ var operation = getGlobalVariable("operation"); //¼ö¼úÁ¤º¸ var wndid = "SMMMR00100"; //Áø·á±â·ÏÈ­¸éÀÌ default if(addprcpflag != "Y"){ //½ÃÇàºÎ¼­È­¸éÀÌ ¾Æ´Ñ °æ¿ì¿¡¸¸ ¸ÞÀÎÈ­¸é º¯°æ ·ÎÁ÷ ó¸® if(fstopenflag !="N" || chngflag == "Y"){ //ó¹æÈ­¸éÀÌ ÃÖÃÊ·Î ¿­¸° °æ¿ì, Áø·á´ë»óÀÚÀÇ ocsüũ°ªÀÌ º¯°æµÈ °æ¿ì¿¡´Â ¸ÞÀÎÈ­¸é º¯°æ if(bfprcpload != "Y"){ //Àüó¹æÈ­¸éÀÌ ·ÎµùµÈ ¿©ºÎ,(´Ü¼øÈ÷ tabº¯°æÀÎ °æ¿ì¿¡´Â ¸ÞÀÎÈ­¸é º¯°æ ·ÎÁ÷À» ó¸®ÇÏÁö ¾ÊÀ½ if(cpflag == "Y"){ //CPÈ­¸éÀÎ °æ¿ì, CPÃʱâÈ­ ÈÄ, ¸ÞÀÎÈ­¸é º¯°æ ¼öÇà var cpendflag = opener.javascript.fReconstruct(); if(cpendflag == "True"){ } } //if(cpendflag == "True"){ //CPMainÀÇ fReconstruct()°¡ ¿Ï·áµÈ ÀÌÈÄ Áø·á±â·Ï º¯°æ·ÎÁ÷À» ¼öÇà if(dutplcecd == "2090000000" || dutplcecd == "2090300000"){ //»ç¿ëÀںμ­°¡ ¸¶ÃëÅëÁõÀÇÇаú, ÅëÁõŬ¸®´ÐÀÎ °æ¿ì if(operation.length > 0){ //¼ö¼úȯÀÚ¸®½ºÆ®¿¡¼­ ȯÀÚ ¼±ÅÃµÈ °æ¿ì, ¸ÞÀÎÈ­¸éÀº '¸¶ÃëȯÀÚ±â·Ï' loading wndid = "SMMMR03700"; }else{ if(ordrecflag == "Y"){ wndid = "SMMMB08100"; } } }else{ if(ordrecflag == "Y"){ wndid = "SMMMB08100"; } } opener.model.setValue("/root/init/bfprcpload" , "Y"); opener.model.setValue("/root/init/fstopenflag", "N"); if(curordpatobj != null){ curordpatobj.model.setValue("/root/main/cond/chngflag", "N"); //OCS üũ¿©ºÎ } if(mainscrnid == wndid){ if(wndid == "SMMMR03700"){ mainobj.javascript.fFormInit(); }else{ mainobj.javascript.fInitRecPamInfo(); } }else{ if(cpflag != "Y"){ mainobj.javascript.navigate(wndid); } } //} }else{ //Àüó¹æÈ­¸éÀÌ ÃÖÃÊ »ý¼ºµÈ °æ¿ì, bfprcpload¸¦ Y·Î º¯°æ, ÃßÈÄ tabº¯°æ½Ã ¸ÞÀÎÈ­¸é º¯°æÀÌ µÇÁö ¾Ê°ÔÇÔ opener.model.setValue("/root/init/bfprcpload", "Y"); } } } } } function fBtnInit(value){ if (value == "A") { btn_bfinit.visible = true; btn_bfreinit.visible = false; } else if (value == "B") { btn_bfinit.visible = false; btn_bfreinit.visible = true; } else { btn_bfinit.visible = false; btn_bfreinit.visible = false; } //body.attribute ( "opacity" ) = "50"; } /** * @desc : ¿ø¿Üó¹æ »çÈİü¸® ÆË¾÷ È£Ãâ, ÃÖÃÊ 1ȸ¸¸ (2010.01.18 JJE) * @param : * @return : * @authur : ÀüÁöÀº, submissionÀº ¾àÁ¦(¹óÀ¯¹Ì) Á¦°ø * @--------------------------------------------------- */ function fGetHosOutPrcpResn(){ var prcpgenrflag = opener.model.getValue ( "/root/patflag/list/prcpgenrflag" ); var orddd = ""; if (prcpgenrflag == "O" || prcpgenrflag == "S"){ orddd = opener.model.getValue ( "/root/paminfo/list/orddd" ); }else{ orddd = opener.model.getValue ( "/root/paminfo/list/indd" ); } model.makeNode("/root/send/hosoutprcpresninfo"); model.makeNode("/root/hosoutprcpresninfo/result"); model.makeValue("/root/send/hosoutprcpresninfo/pid" , opener.model.getValue ( "/root/paminfo/list/pid" )); model.makeValue("/root/send/hosoutprcpresninfo/cretno" , opener.model.getValue ( "/root/paminfo/list/cretno" )); model.makeValue("/root/send/hosoutprcpresninfo/orddeptcd", opener.model.getValue ( "/root/paminfo/list/orddeptcd" )); model.makeValue("/root/send/hosoutprcpresninfo/orddd" , orddd); model.makeValue("/root/send/hosoutprcpresninfo/prcpdd" , model.getValue("/root/init/bfprcpdd")); if(submit("TRMMO02102", false)){ var rtnMsg = instance1.selectSingleNode("/root/hosoutprcpresninfo/result/msg"); if(rtnMsg != null){ messageBox(rtnMsg.text, "I"); } } model.removeNodeSet("/root/send/hosoutprcpresninfo"); model.removeNodeSet("/root/hosoutprcpresninfo"); } /** * @desc : ¿ø°ÝÆÇµ¶¿äû (TPLUS ¿ø°ÝÆÇµ¶ Àӽûç¾÷) * @param : * @return : * @authur : ¾ö¿µ¸¸ 2015.05.11 * @--------------------------------------------------- */ function fReqPacs(){ var selectedRows = grd_bfprcplist.selectedRows; if(selectedRows < 1) { messageBox ("¼±ÅÃµÈ Ã³¹æÀÌ ¾ø½À´Ï´Ù.", "I004" ); return; } if(selectedRows > 1) { messageBox ("ÇϳªÀÇ Ã³¹æ¸¸ ¼±ÅÃÇϼ¼¿ä.", "I004" ); return; } var sRowKey = model.getValue ( "/root/prcpsrch/prcplist[" + grd_bfprcplist.selectedrow(0) + "]/rowkey"); if(isNull(sRowKey)) { messageBox ("¼±ÅÃµÈ Ã³¹æÀÌ ¾ø½À´Ï´Ù.", "I004"); return; } model.makeNode("/root/send/reqpacs"); model.makeNode("/root/reqpacs/result"); model.makeValue("/root/send/reqpacs/rowkey" , sRowKey); if(submit("TXMMO02102", false)){ var rtnMsg = instance1.selectSingleNode("/root/reqpacs/result/msg"); if(rtnMsg != null){ messageBox(rtnMsg.text, "I"); } } model.removeNodeSet("/root/send/reqpacs"); model.removeNodeSet("/root/reqpacs"); }