/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼úȯÀÚ¸®½ºÆ® ( SMMMO04500_¼ö¼úȯÀÚ¸®½ºÆ®.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sOPPATLIST_PATH = "/root/main/oppatinfo/oppatlist"; var sORDERBY = ""; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO04500(){ model.removeNodeset(sOPPATLIST_PATH); model.setValue("/root/main/cond/opcnfmdd", getCurrentDate()); var openflag = model.getValue(opener.root.list.oppatlistflag); var reopenflag = model.getValue(opener.root.reopen.reopenflag); //Áø·á´ë»óÀÚ ¸®½ºÆ® open¿©ºÎ var chngcolflag= model.getValue(opener.root.chngcol.chngcolflag); //Ä÷³º¯°æ ¿©ºÎ if(openflag == "N"){ //¼ö¼úȯÀÚ¸®½ºÆ® ÃÖÃÊopen zbcfGetCodeList(new Array("M0014", "M0015", "M0017", "M0623"), new Array("/root/init/M0014", "/root/init/M0015", "/root/init/M0017", "/root/init/M0623")); reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcdno", 18); //¸¶ÃëÅëÁõÀÇÇаú ºÎ¼­ÄÚµå Á¶È¸ var anstdeptcd = model.getValue("/root/init/hardcdno/hardcd/hardcd"); //2016.10.11 [¼ö¼úÅÇ] Popup Menu ¼­½ÄÄÚµå(Formcd) reqHardCodeInfo("/root/send/reqdata", "/root/init/pmenu", 9969); // 2017.01.03 ¿Ü»óȯÀÚ Àü¿ë ¼ö¼ú¹æ Á¦¾î reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd9973", 9973); reqOpRoomList(model.getValue("/root/main/cond/opcnfmdd"), "/root/init/oproomlist", "total"); //¼ö¼ú¹æ¸í Á¶È¸ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "0000^¹æ¾øÀ½", "oproomlist"); //¼ö¼ú¹æÄÞº¸ Item '¹æ¾øÀ½'Ãß°¡ copyNodeType("/root/init/oproomlist2", "/root/init/oproomlist", "replace"); addComboInstance("/root/init/oproomlist2", "oproomcd^oproomnm", "-^Àüü", "oproomlist"); //Á¶È¸Á¶°Ç ¼ö¼ú¹æÄÞº¸ Item 'Àüü'Ãß°¡ cmb_oproomcd.select(0); //¼ö¼ú¹æ ÄÞº¸´Â default 'Àüü'¼³Á¤ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //ºÎ¼­ÄÞº¸ Á¶È¸ addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ Item 'Àüü'Ãß°¡ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , getUserInfo("dutplcecd"), "0330"); //ÀÇ»çÄÞº¸ Á¶È¸ addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ Item 'Àüü'Ãß°¡ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2" , anstdeptcd, "0330"); //¸¶ÃëÅëÁõÀÇÇаú ÀÇ»çÄÞº¸ Á¶È¸ model.copyNode(opener.root.temp.oppatlist , root.init); //Áø·á´ë»óÀÚ main¿¡ initº¹»ç model.setValue(opener.root.list.oppatlistflag, "Y"); //¼ö¼úȯÀÚ¸®½ºÆ® open¿©ºÎ Y·Î ¼³Á¤ if(reopenflag != "Y"){ //¼ö¼úȯÀÚ¸®½ºÆ® óÀ½ ¿­¸° °æ¿ì, ±âº» Á¶È¸ Á¶°Ç ¼³Á¤ model.setValue("/root/main/cond/perfdeptcd" , getUserInfo("dutplcecd")); //Áø·á°ú var jobposcd = getUserInfo("jobposcd"); if (jobposcd == "1775" || jobposcd == "1800") { model.setValue("/root/main/cond/perfdrid" , "-"); //ÀÇ»ç } else { model.setValue("/root/main/cond/perfdrid" , getUserInfo("userid")); //ÀÇ»ç } model.refresh(); }else{ //¼ö¼úȯÀÚ¸®½ºÆ® ´Ù½Ã ¿­¸° °æ¿ì, Áø·á´ë»óÀÚ main¿¡ ordtabÀÇ condlist¸¦ º¹»ç, 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");//ÀÌÀü ¼ö¼úȯÀÚ¸®½ºÆ® È­¸éÀÇ Áø·á°úÀÇ ÀÇ»çÄÞº¸ Á¶È¸ addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ Item 'Àüü'Ç׸ñ Ãß°¡ var jobposcd = getUserInfo("jobposcd"); if (jobposcd == "1775" || jobposcd == "1800") { model.setValue("/root/main/cond/perfdrid" , "-"); //ÀÇ»ç } else { model.setValue("/root/main/cond/perfdrid" , getUserInfo("userid")); //ÀÇ»ç } model.refresh(); } model.copyNode(opener.root.cond.oppatlist, root.main.cond); reqOrderInfoOfCol("SMMMO04500", "grd_oppatlist"); //¼ö¼úȯÀÚ¸®½ºÆ® Ä÷³ Á¶È¸ ¹× ¼³Á¤ }else if(openflag == "Y"){ //¼ö¼úȯÀÚ¸®½ºÆ® ´Ù½Ãopen model.copyNode(root.init, opener.root.temp.oppatlist); model.copyNode(root.main.cond, opener.root.cond.oppatlist); 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_oppatlist", refdata, sizedata, frozencol); //¼ö¼úȯÀÚ¸®½ºÆ® Ä÷³ ¼³Á¤, ±âÁ¸¿¡ Á¶È¸ÇÑ ³»¿ëÀ¸·Î ó¸® } } if(cmb_orddept.label==""){cmb_orddept.select(1);} if(cmb_orddrid.label==""){cmb_orddrid.select(1);} if(chngcolflag == "Y"){ //Ä÷³¼³Á¤À» ÅëÇØ Àç¼³Á¤ ÇÑ °æ¿ì, Ä÷³¼ø¼­¸¦ ´Ù½Ã Á¶È¸ ó¸® reqOrderInfoOfCol("SMMMO04500", "grd_oppatlist"); //¿Ü·¡È¯ÀÚ¸®½ºÆ® Ä÷³ Á¶È¸ ¹× ¼³Á¤ model.setValue(opener.root.chngcol.chngcolflag, "N"); } fReqOPPatList(); opener.javascript.fCtrlBtnDisable(false); } /** * @desc : ¼ö¼úȯÀÚ ¼±Åà * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSelectOpPat(){ // ȯÀÚ ¼±Åà ·Î±× ½ÃÀÛ fStartLogCheck("fSelectOpPat"); var step1Elapsed = 0; // ȯÀÚ¼±Åà ÁøÇà °¡´É¿©ºÎ üũ ½Ã°£ var step2Elapsed = 0; // ȯÀÚ¼±Åà »ó´ÜÁ¤º¸ ¼³Á¤ ½Ã°£ var step3Elapsed = 0; // ó¹æ+±â·Ï+±×¿Ü ÆË¾÷â ó¸® var ordrecflag = model.getValue(opener.root.main.cond.ordrecflag); var currow = grd_oppatlist.row; var dutplcecd = getUserInfo("dutplcecd"); //»ç¿ëÀںμ­ if(currow < 1){ return; } // ÁøÇà°¡´É ÇÑÁö ¿©ºÎ üũ fStartLogTempCheck("fSelectOpPat_Step1"); var instcd = getUserInfo("dutplceinstcd"); var opstatcd = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/opstatcd"); var painlessflag = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/painlessflag"); // ¹«Å븶Ãë¿©ºÎ°¡ NÀÏ °æ¿ì´Â ¼ö¼ú¸¶Ãë È®Á¤»óÅ¿¡ µû¶ó Blocking : 2009.02.05 :±è¿µÇÐ (¹ÚÀ¯¹Ì¼±¹è ¿äû) var pid = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/pid"); var hngnm = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/hngnm"); var opcnfmdd = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/opcnfmdd"); var perfdeptcd = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/perfdeptcd"); var perfdrid = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/perfdrid"); var ioflag = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/ioflag"); var srchdd = model.getValue("/root/main/cond/opcnfmdd"); if(isNull(perfdeptcd)) perfdeptcd = model.getValue("/root/main/cond/orddeptcd"); if(isNull(ioflag)) ioflag = "T"; if(painlessflag == "N") { if(opstatcd == "00" || opstatcd == "10"){ messageBox("¼±ÅÃµÈ È¯ÀÚ´Â ¼ö¼úÈ®Á¤ÀÌ µÇÁö", "E007"); return; } } if( getGlobalVariable("able_sel_patlist", "M") == "N" ) { // ȯÀÚ ¼±Åà °¡´É ¿©ºÎ üũ 2012.09.03 ¾ö¿µ¸¸ messageBox("ÇöÀç ·Î±×ÀÎÇÑ '"+ getUserInfo("dutplcenm") +"' ºÎ¼­´Â ±â·ÏÀúÀå ¹× Ã³¹æ¹ßÇàÀÌ ºÒ°¡´ÉÇÑ ºÎ¼­ ÀÔ´Ï´Ù.\n\n´Ù½Ã ·Î±×ÀÎ ÈÄ ÁøÇà ÇϽʽÿÀ.","E"); return false; } //2016.05.09 ¸¶ÃëÀüÆò°¡ ¹× ÇùÁø¼­ ¹ÌÀÛ¼º ½Ã ¸¶Ãë±â·ÏÁö »ç¿ë¸øÇϵµ·Ï Á¦ÇÑ if((getUserInfo("dutplcecd") == "2090000000" || getUserInfo("dutplcecd") == "2090300000") && opener.model.getValue("/root/main/cond/ordrecflag") != "Y"){ //»ç¿ëÀںμ­°¡ ¸¶ÃëÅëÁõÀÇÇаú, ÅëÁõŬ¸®´ÐÀÎ °æ¿ì // 2017.01.03 ¿Ü»óȯÀÚ Àü¿ë ¼ö¼ú¹æ Á¦¾î var trpatyn = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/trpatyn"); var oproomnm = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/oproomnm"); var nTarRow = model.getValue("/root/init/hardcd9973/hardcd[hardcd='"+oproomnm+"']/hardcdnm"); if( instance1.selectSingleNode(sOPPATLIST_PATH + "[" + currow + "]/trpatyn") != null && trpatyn != "Y" && nTarRow != "" ){ var setDate = nTarRow.split("|")[0]; if( !isNull(setDate) && setDate.length == 8 && setDate <= opcnfmdd ){ messageBox("¼±ÅÃµÈ È¯ÀÚ ¼ö¼ú¹æÀº ¿Ü»óȯÀÚ ¼ö¼ú¹æÀÔ´Ï´Ù. ¼ö¼ú¹æ º¯°æ ÈÄ ÁøÇàÇϽʽÿÀ.", "E"); //return false; } } if( lf_TRMMR03714() == false ){ var rtn = messageBox("¼±ÅÃµÈ È¯ÀÚ´Â ¸¶ÃëÀüÆò°¡ ¹× ÇùÁø¼­ ÀÛ¼ºÀÌ µÇÁö¾Ê¾Ò½À´Ï´Ù. ±â·Ï ÀÛ¼º ÈÄ ÁøÇàÇϽʽÿÀ.", "E"); return false; }else if(fGetHardCDList("Y", 9970, 3) == "Y" && lf_OpAssemRecExist("STEP4") == false){ var rtn = messageBox("¼±ÅÃµÈ È¯ÀÚ´Â ¸¶ÃëÀ¯µµÁ÷ÀüÆò°¡¼­ ÀÛ¼ºÀÌ µÇÁö¾Ê¾Ò½À´Ï´Ù. ±â·Ï ÀÛ¼º ÈÄ ÁøÇàÇϽʽÿÀ.", "E"); return false; } } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/ioflag" , "T"); //¼ö¼úȯÀÚ ioflag´Â T·Î ¼³Á¤, ½ÇÁ¦·Î T´Â ¾øÀ¸³ª, ·ÎÁ÷󸮸¦ À§ÇØ Àӽ÷Î, ½ÇÁ¦ ioflag´Â patflag model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/orddd" , opcnfmdd); model.makeValue("/root/send/reqdata/orddeptcd", perfdeptcd); model.makeValue("/root/send/reqdata/orddrid" , perfdrid); model.makeValue("/root/send/reqdata/patflag" , ioflag); //½ÇÁ¦ ioflag´Â patflag·Î ¼³Á¤ model.makeValue("/root/send/reqdata/instcd" , instcd); //±â°üÄÚµå model.makeValue("/root/send/reqdata/srchdd" , srchdd); //±âÁØÀÏÀÚ if(submit("TRMMO04503")==true){ //¼ö¼úȯÀÚÀÇ ¿ø¹«Å° Á¶È¸ var cnt=getNodesetCount("/root/init/pamkeyinfo/pamkeyinfo"); if(cnt > 1){ messageBox("ȯÀÚÀÇ ¿ø¹« Á¢¼öÁ¤º¸°¡ 2°ÇÀÌ»ó Á¸Àç ÇÕ´Ï´Ù.\n\nó¹æ¹× ±â·ÏÀ» ÀúÀåÇÏ½Ç ¿ø¹« Á¢¼ö Á¤º¸¸¦ ¼±ÅÃ", "I007"); modal("SPMMO18300", "", "", "", "SPMMO18300", "/root/init/pamkeyinfo", "/root/main/patinfo"); var cretno = getParameter("SPMMO18300_cretno"); if(cretno == "0") { messageBox("ȯÀÚÀÇ ¿ø¹« Á¢¼öÁ¤º¸°¡ ¼±Åà µÇÁö", "E007"); return; } else { model.setValue("/root/init/pamkeyinfo/pamkeyinfo/cretno", cretno); } } } else { messageBox("¼±ÅÃµÈ È¯ÀÚ´Â ¿ø¹« Á¢¼ö Á¤º¸°¡", "E014"); return; } //ó¹æ, CPÈ­¸é¿¡ modal ¶Ç´Â modaless°¡ ¶á °æ¿ì, ȯÀÚ ¼±Åà ºÒ°¡ if(fChkScrnDisable()==false){ return; } //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("fSelectOpPat_Step1"); // »ó´ÜÁ¤º¸ ¼³Á¤ fStartLogTempCheck("fSelectOpPat_Step2"); if(!fReqOpPatPamInfo(currow)) { return; } step2Elapsed = fEndLogTempCheck("fSelectOpPat_Step2"); // Áø·á±â·Ï, ó¹æÈ­¸é ¿¬µ¿ fStartLogTempCheck("fSelectOpPat_Step3"); var recflag = opener.model.getValue("/root/main/cond/recflag"); opener.javascript.fOpenPrcpMainWnd(recflag); step3Elapsed = fEndLogTempCheck("fSelectOpPat_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(sOPPATLIST_PATH + "["+ currow +"]/instcd") + "|" // item03 + "pid:" + model.getValue(sOPPATLIST_PATH + "["+ currow +"]/pid") + "|" // item04 + "opcnfmdd:" + model.getValue(sOPPATLIST_PATH + "["+ currow +"]/opcnfmdd") + "|" // item05 + "perfdeptcd:" + model.getValue(sOPPATLIST_PATH + "["+ currow +"]/perfdeptcd")+ "|" // item06 + "perfdrid:" + model.getValue(sOPPATLIST_PATH + "["+ currow +"]/perfdrid") + "|" // item07 + step1Elapsed + "|" // ÁøÇà°¡´É ÇÑÁö ¿©ºÎ üũ // item08 + step2Elapsed + "|" // »ó´ÜÁ¤º¸ // item09 + step3Elapsed // ó¹æ+±â·Ï+±×¿Ü ÆË¾÷â ó¸® // item10 ; fEndLogCheck("fSelectOpPat", sLogParam); } } /** * @desc : ¼ö¼úȯÀÚ ±âº»Á¤º¸¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpPatPamInfo(iRow){ var ioflag = "T" // ¼ö¼úÀÏ °æ¿ì ioflag:T var pid = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/pid"); var opcnfmdd = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/opcnfmdd"); var cretno = model.getValue("/root/init/pamkeyinfo/pamkeyinfo/cretno"); var instcd = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/instcd"); var perfdeptcd = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/perfdeptcd"); var perfdrid = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/perfdrid"); var patflag = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/ioflag"); var procflag = "F"; // ÃÖÃÊÁ¶È¸:F , ÀçÁ¶È¸:R var cnstopflag = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/cnstopflag"); var oprsrvno = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/oprsrvno"); var mainoprsrvno = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/mainoprsrvno"); /* // ÇùÁø¼ö¼úÀ϶§ ºÎ¼ö¼úÀÏ °æ¿ì ÁÖ¼ö¼úÀÇ ±â·ÏÁö°¡ ¶ß´Â ·ÎÁ÷ »ðÀÔ : 2008. 08.27 (¹ÚÀ¯¹Ì ¿äû) if (cnstopflag == "Y") { if (mainoprsrvno != "-") { oprsrvno = mainoprsrvno; } } */ var ophistno = model.getValue(sOPPATLIST_PATH + "[" + iRow + "]/ophistno"); var srchdd = model.getValue("/root/main/cond/opcnfmdd"); //Á¶È¸ÀÏÀÚ var param = ioflag + "¢Ë" + pid + "¢Ë" + opcnfmdd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + patflag + "¢Ë" + procflag + "¢Ë" + oprsrvno + "¢Ë" + ophistno + "¢Ë" + srchdd; setParameter("condparam", param); model.setValue("/root/init", param); modal("SPMMO08900", 1, 0, 0, "", "", "", "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 fReqOPPatList(){ //¸¶ÃëÅëÁõÀÇÇаú¿Í Á¶È¸Áø·á°ú°¡ µ¿ÀÏÇÑ °æ¿ì´Â Àüü Á¶È¸ ó¸® //¼­¹ö·ÎÁ÷À¸·ÎÀÇ Ã³¸®´Â ¼Óµµ¿µÇâÀÌ ÀÖÀ½À¸·Î web¿¡¼­ ó¸® //2008. 07. 29. ¿ÀÁöÈÆ model.copyNode("/root/send/reqdata", "/root/main/cond"); var anstpaindeptcd = model.getValue("/root/init/hardcdno/hardcd/hardcd"); if(anstpaindeptcd == model.getValue("/root/main/cond/perfdeptcd")){ model.setValue("/root/send/reqdata/perfdeptcd", "-"); //Áýµµ°ú Àüü¼³Á¤ model.setValue("/root/send/reqdata/perfdrid" , "-"); //ÁýµµÀÇ Àüü¼³Á¤ } var 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("TRMMO04501")){ var totrow = grd_oppatlist.rows; model.setValue("/root/main/totcnt/totcnt", totrow-1); model.copyNode(opener.root.temp.oppatlist, root.init); model.copyNode(opener.root.cond.oppatlist, 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_oppatlist.nodeset, grd_oppatlist.colAttribute(sortcol, "ref"), sORDERBY); grd_oppatlist.colsort(sortcol) = sORDERBY grd_oppatlist.sort(1, 1, grd_oppatlist.rows -1, grd_oppatlist.cols -1) = "usersort"; grd_oppatlist.gridToInstance(); grd_oppatlist.refresh(); } } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveGridToExcel(){ saveGridToExcel(grd_oppatlist); } /** * @desc : (ÀÔ¿ø)°ü½ÉȯÀÚµî·Ïâ È£Ãâ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fCallWndConcPatRgst(){ var currow = grd_oppatlist.row; var pid = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/pid"); var hngnm = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/hngnm"); var indd = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/opcnfmdd"); var cretno = "" var seqno = "" var instcd = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/instcd"); var param = "I" + "¢Ì" + pid + "¢Ì" + hngnm + "¢Ì" + indd + "¢Ì" + cretno + "¢Ì" + seqno + "¢Ì" + instcd; setParameter("param", param); //modal("SPMMO08200"); open("SPMMO08200"); } /** * @desc : (¼ö¼ú)ÁÖÀÇ¿ä¸ÁȯÀÚâ È£Ãâ * @ * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fCallWndWarnPat(){ var nCurRow = grd_oppatlist.row; var sPid = model.getValue(sOPPATLIST_PATH + "[" + nCurRow + "]/pid"); var sHngnm = model.getValue(sOPPATLIST_PATH + "[" + nCurRow + "]/hngnm"); setParameter("SMMMO19100_warncd" , sPid); setParameter("SMMMO19100_warnnm" , sHngnm); modal("SMMMO19100"); clearParameter("SMMMO19100_warncd"); clearParameter("SMMMO19100_warnnm"); } /** * @desc : ¼ö¼úºÎÀ§È®ÀÎ Á¡°ËÇ¥ â È£Ãâ * @ * @param : oprsrvno * @return : * @author : ¼Õ¼ºÈÆ * @--------------------------------------------------- */ function fOpchk(){ /* ¼ö¼úºÎÀ§ È®ÀÎÁ¡°ËÇ¥ Ä¥°î Àû¿ë.2012.05.24_¼Õ¼ºÈÆ var dutplceinstcd = getUserInfo("dutplceinstcd"); if (dutplceinstcd == "032"){ //messagebox("ÁغñÁß ÀÔ´Ï´Ù","I"); return; } */ var currow = grd_oppatlist.row; var oprsrvno = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/oprsrvno"); setParameter("SMMNP00208_PARM_OPRSRVNO", oprsrvno); //setParameter("SMMNP00208_PARM_PID", model.getValue("/root/init/HideData/pid")); modal("SMMNP00208"); } /** * @desc : ¼ö¼úȯÀÚ CPÀû¿ë¿©ºÎ È®ÀÎ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChkCPPatValid(currow){ var pid = model.getValue("/root/init/pamkeyinfo/pamkeyinfo/pid"); var orddd = model.getValue("/root/init/pamkeyinfo/pamkeyinfo/orddd"); var cretno= model.getValue("/root/init/pamkeyinfo/pamkeyinfo/cretno"); var ioflag= model.getValue("/root/init/pamkeyinfo/pamkeyinfo/ioflag"); var hngnm = model.getValue("/root/init/pamkeyinfo/pamkeyinfo/hngnm"); 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", ioflag); model.makeValue("/root/send/reqdata/srchtabflag" , "D"); //´ë»óÀÚ¸®½ºÆ®ÅÇ(I/D):Á¶È¸°á°úorddd,cretno´Â ¿Ü·¡ÀÌ·ÂÀÇ ¼öÀüÁ¤º¸ÀÓ if(submit("TRMMO04303")==true){ //¼ö¼úȯÀÚÀÇ CPÀû¿ë ¿©ºÎ È®ÀÎ var cppatnode = model.instance1.selectNodes("/root/init/rsltgetdata/getdata"); if(cppatnode.length < 1){ //cpÀû¿ëȯÀÚ tbl¿¡ À¯È¿ÇÑ µ¥ÀÌÅͰ¡ ¾ø´Â °æ¿ì model.setValue(opener.root.cpflag, "N"); //ó¹æopen 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(sOPPATLIST_PATH + "[" + currow + "]/cpyn") != null){ //41 : CP Ãë¼Ò model.setValue(sOPPATLIST_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" , perfdeptcd); 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(sOPPATLIST_PATH + "[" + currow + "]/cpyn") != null){ //ÁøÇàÁßÀÎ CP°¡ Àִµ¥ ÆË¾÷¿¡¼­ DropÇÑ °æ¿ì CP¿©ºÎ NÀ¸·Î.. model.setValue(sOPPATLIST_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; } } } } } /** * @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; } } function fPrtPatList() { var rptid = "RPMMO04105"; var desNode = "/root/main/oppatinfo/oppatlist"; model.makeValue("/root/main/cond/orddeptnm", cmb_orddept.label); model.makeValue("/root/main/cond/orddrnm", cmb_orddrid.label); model.makeValue("/root/main/cond/oproom", cmb_oproomcd.label); exeReportPreview(rptid, "XMLSTR", desNode); } /** * @desc : ¾ÈÀü»ç°í º¸°í * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fPatQi(){ var currow = grd_oppatlist.row; var pid = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/pid"); var orddd = ""; var cretno = ""; var ordtype = ""; var oprsrvno = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/oprsrvno"); setParameter("SMMQR00100_PARAM2", pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + ordtype+"¢Ë" + oprsrvno); modal("../../../emr/qiweb/xrw/SMMQR00100", "","", "", "SMMQR00100", "", ""); } /**************************************************************************************** * Function : lf_OpAssemRec * Description : ¸¶ÃëÀüÆò°¡¹×ÇùÁø¼­ ±â·Ï ÀÛ¼º * Argument : 01.Flag : ±â·ÏÁö ±¸ºÐ * retrun type : * Creator : ****************************************************************************************/ function lf_OpAssemRec(Flag){ var nRow = grd_oppatlist.row; var nOprsrvno = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/oprsrvno"); // Step0. ÀÛ¼º Á¦ÇÑ var painlessflag = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/painlessflag"); var opstatcd = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/opstatcd"); if(painlessflag == "N") { if(opstatcd == "00" || opstatcd == "10"){ messageBox("¼±ÅÃµÈ È¯ÀÚ´Â ¼ö¼úÈ®Á¤ÀÌ µÇÁö", "E007"); return; } } // ȯÀÚ¼ö¼úÁ¤º¸ var sPid = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/pid"); // ȯÀÚ¹øÈ£ var sPnm = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/hngnm"); // ȯÀÚ¸í var sSex = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/sa").split("/")[0]; // ¼ºº° var sAge = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/sa").split("/")[1]; // ³ªÀÌ var sInstcd = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/instcd"); // ±â°üÄÚµå var sIOFlag = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ var sRoomCD = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/roomcd"); var sOrdDeptCd = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/orddeptcd"); // Áø·á°úÄÚµå var sOrdDeptNm = model.getValue("/root/init/orddept/dept[deptcd = '" + sOrdDeptCd + "']/depthngnm"); // Áø·á°ú var opcnfmdd = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/opcnfmdd"); var sPerfDeptCd = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/perfdeptcd"); // Áýµµ°úÄÚµå var sPerfDrId = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/perfdrid"); // ÁýµµÀÇID model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/ioflag" , "T"); //¼ö¼úȯÀÚ ioflag´Â T·Î ¼³Á¤, ½ÇÁ¦·Î T´Â ¾øÀ¸³ª, ·ÎÁ÷󸮸¦ À§ÇØ Àӽ÷Î, ½ÇÁ¦ ioflag´Â patflag model.makeValue("/root/send/reqdata/pid" , sPid); model.makeValue("/root/send/reqdata/orddd" , opcnfmdd); model.makeValue("/root/send/reqdata/orddeptcd", sPerfDeptCd); model.makeValue("/root/send/reqdata/orddrid" , sPerfDrId); model.makeValue("/root/send/reqdata/patflag" , sIOFlag); //½ÇÁ¦ ioflag´Â patflag·Î ¼³Á¤ model.makeValue("/root/send/reqdata/instcd" , sInstcd); //±â°üÄÚµå model.makeValue("/root/send/reqdata/srchdd" , model.getValue("/root/main/cond/opcnfmdd")); //±âÁØÀÏÀÚ if(submit("TRMMO04503")==true){ //¼ö¼úȯÀÚÀÇ ¿ø¹«Å° Á¶È¸ var cnt=getNodesetCount("/root/init/pamkeyinfo/pamkeyinfo"); if(cnt > 1){ messageBox("ȯÀÚÀÇ ¿ø¹« Á¢¼öÁ¤º¸°¡ 2°ÇÀÌ»ó Á¸Àç ÇÕ´Ï´Ù.\n\nó¹æ¹× ±â·ÏÀ» ÀúÀåÇÏ½Ç ¿ø¹« Á¢¼ö Á¤º¸¸¦ ¼±ÅÃ", "I007"); modal("SPMMO18300", "", "", "", "SPMMO18300", "/root/init/pamkeyinfo", "/root/main/patinfo"); var cretno = getParameter("SPMMO18300_cretno"); if(cretno == "0") { messageBox("ȯÀÚÀÇ ¿ø¹« Á¢¼öÁ¤º¸°¡ ¼±Åà µÇÁö", "E007"); return; } else { model.setValue("/root/init/pamkeyinfo/pamkeyinfo/cretno", cretno); } } } else { messageBox("¼±ÅÃµÈ È¯ÀÚ´Â ¿ø¹« Á¢¼ö Á¤º¸°¡", "E014"); return; } if( Flag == "STEP1" ){ // Step1. ¼ö¼úÀüÆò°¡¼­ Á¤º¸°¡Á®¿À±â lf_TRMMR03714(); // Step2. ¼ö¼úÀüÆò°¡¼­ formcd Á¶È¸ mmbfGetHardCodeInfo("/root/send/reqdata/hardCodeInfo", "/root/init/hardcd", 9910); submit("TRMMO05503"); }else if( Flag == "STEP2" || Flag == "STEP3" || Flag == "STEP4" ){ // Step1. ȸº¹±â·ÏÁö Á¤º¸°¡Á®¿À±â lf_OpAssemRecExist(Flag); } var formrecseq = model.getValue("/root/main/opanstform/formseqno"); // ±â·ÏŰ var espiseq = model.getValue("/root/main/opanstform/espiseq"); //ÀÎÁõŰ var disparam = sPid +"¢Ë" + sPnm +"¢Ë" + sSex+ "/" + sAge+ "¢Ë" + sOrdDeptNm +"¢Ë" + sRoomCD + "¢Ë"; setParameter("disppatinfo", disparam); //µî·Ï¹øÈ£¢ËȯÀÚ¸í¢Ë¼ºº°/³ªÀÌ¢ËÁø·á°ú¢Ëº´½Ç¢Ë setParameter("oprsrvno", nOprsrvno); setParameter("opcnfmdd", opcnfmdd); setParameter("topyn", "N"); setParameter("formrecseq", formrecseq); setParameter("callback", Flag); if (formrecseq == "" || formrecseq == "0") { setParameter("pid", sPid); // 2009.05.20. ÀÔ¿øÀÎ °æ¿ì´Â ÀÔ¿øÀÏ/Áø·á°ú¸¦.. Àܴ̿ Áø·áÀÏ/Áýµµ°ú¸¦.. if (sIOFlag == "I" || sIOFlag == "D" || sIOFlag == "E") { setParameter("orddd", model.getValue("/root/init/pamkeyinfo/pamkeyinfo/orddd")); setParameter("orddeptcd", sOrdDeptCd); //Áø·á°ú } else { setParameter("orddd", model.getValue("/root/init/pamkeyinfo/pamkeyinfo/orddd")); setParameter("orddeptcd", sPerfDeptCd); //Áýµµ°ú } setParameter("cretno", model.getValue("/root/init/pamkeyinfo/pamkeyinfo/cretno")); setParameter("ioflag", sIOFlag); setParameter("orddrid", sPerfDrId); //ÁýµµÀÇ setParameter("openmode", "newform"); setParameter("formcd", model.getValue("/root/init/formcd/hardcd/hardcd")); } else { setParameter("openmode", "recform"); } setParameter("SSMMR01100_getTopYn", "N"); if( Flag == "STEP4" ){ // Step1. ¼ö¼úÀüÆò°¡¼­ Á¤º¸°¡Á®¿À±â lf_TRMMR03714(); // Step2. ¼ö¼úÀüÆò°¡¼­ formcd Á¶È¸ mmbfGetHardCodeInfo("/root/send/reqdata/hardCodeInfo", "/root/init/hardcd", 9910); submit("TRMMO05503"); var oldflag = "E"; var espiseq = model.getValue("/root/main/opanstform/espiseq"); var formcd = model.getValue("/root/init/formcd/hardcd/hardcd"); //¸¶ÃëÀü Æò°¡¼­ clearParameter("SMMMO04500_espiseq"); clearParameter("SMMMO04500_formcd"); if(!isNull(espiseq)){ setParameter("SMMMO04500_espiseq", espiseq); setParameter("SMMMO04500_formcd", formcd); } } modal("SSMMR06900", 1, 0, 0 ,"SSMMR06900", "", "","caption:hidden;"); var param = getParameter("SSMMR01100_formrecseq"); if (param == "") { return false; } return true; } /**************************************************************************************** * Function : lf_TRMMR03714 * Description : ¸¶ÃëÀüÆò°¡¹×ÇùÁø¼­ Á¤º¸°¡Á®¿À±â * Argument : * retrun type : * Creator : ****************************************************************************************/ function lf_TRMMR03714(){ var nRow = grd_oppatlist.row; var nOprsrvno = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/oprsrvno"); model.makeValue("/root/send/opanstform/oprsrvno" , nOprsrvno); if(submit("TRMMR03714", false)){ if( model.getValue("/root/main/opanstform/formseqno") == "" || model.getValue("/root/main/opanstform/formseqno") == "0" ) return false; }else{ return false; } return true; } /**************************************************************************************** * Function : fPreOpAssemRecClose * Description : ¸¶ÃëÀüÆò°¡¹×ÇùÁø¼­ ÀÛ¼º ¿Ï·á ÈÄ Ã³¸® * Argument : * retrun type : * Creator : ****************************************************************************************/ function fPreOpAssemRecClose(){ var param = getParameter("SSMMR01100_formrecseq"); if (param != "") { //fSelectOpPat(); } } function lf_OpAssemRec_Step1(){ lf_OpAssemRec("STEP1"); } function lf_OpAssemRec_Step2(){ lf_OpAssemRec("STEP2"); } function lf_OpAssemRec_Step3(){ lf_OpAssemRec("STEP3"); } function lf_OpAssemRec_Step4(){ if( getUserInfo("dutplceinstcd") == "032" ){ lf_OpAssemRec("STEP4"); } } function lf_OpAssemRecExist(Flag){ var nRow = grd_oppatlist.row; var nOprsrvno = model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/oprsrvno"); var nFormcd = model.getValue("/root/init/pmenu/hardcd[hardcd = '"+ Flag +"']/hardcdnm"); if( isNull(nFormcd) ){ messageBox("¼±ÅÃÇÑ ±â·ÏÀÇ ¼­½ÄÄڵ尡", "E014"); return false; } model.makeValue("/root/init/formcd/hardcd/hardcd", nFormcd); model.removeNodeset("/root/send/opanstform"); model.makeValue("/root/send/opanstform/oprsrvno" , nOprsrvno); model.makeValue("/root/send/opanstform/formcd" , model.getValue("/root/init/formcd/hardcd/hardcd")); model.makeValue("/root/send/opanstform/instcd" , model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/instcd")); model.makeValue("/root/send/opanstform/pid" , model.getValue(sOPPATLIST_PATH + "[" + nRow + "]/pid")); model.makeValue("/root/send/opanstform/orddd" , model.getValue("/root/init/pamkeyinfo/pamkeyinfo/orddd")); model.makeValue("/root/send/opanstform/cretno" , model.getValue("/root/init/pamkeyinfo/pamkeyinfo/cretno")); if(submit("TRMMR03723", false)){ if( model.getValue("/root/main/opanstform/formseqno") == "" || model.getValue("/root/main/opanstform/formseqno") == "0" ) return false; }else{ return false; } return true; } /** * @desc : ȯÀÚ¶óº§Ãâ·Â * @param : * @return : * @author : ¾ö¿µ¸¸ * @--------------------------------------------------- */ function fPrintPatLabel(){ var currow = grd_oppatlist.row; var pid = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/pid"); var patnm = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/hngnm"); var sexage = model.getValue(sOPPATLIST_PATH + "[" + currow + "]/sa"); setParameter("SMMMB00100_scrnid", "SMMMO04100"); setParameter("SMMMB00100_pid", pid); setParameter("SMMMB00100_patnm", patnm); setParameter("SMMMB00100_sexage", sexage); modal("SMMMB00100"); }