/* Åõ¾à½Ã°£ ±âÁذü¸®(SMMNW075.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var dept_tims = 0; var dept_row = 0; /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : º´µ¿ÄÚµå Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ zbcfGetCodeList(new Array("A0017"), new Array("/root/init/A0017list")); model.removenode("/root/init/init"); submit("TRMNR00601"); var cnt = getNodesetCount("/root/init/init/ward"); model.makeValue("/root/init/init/ward1/wardcd", "ALL"); model.makeValue("/root/init/init/ward1/wardnm", "°øÅë"); for(var i = 1; i <= cnt; i++){ model.makenode("/root/init/init/ward1[" + (i+1) + "]"); model.copynode("/root/init/init/ward1[" + (i+1) + "]","/root/init/init/ward[" + i + "]"); } model.setValue("/root/init/A0017list", "N"); model.setValue("/root/init/baseflaglist", "N"); model.setValue("/root/init/deptcdList", getUserInfo("dutplcecd")); fmthdChange("mthdcd"); fDeptSerch(); var userid = getUserId(); if(userid == "ENR"){ btn_mthddel.disabled = false; btn_mthdsave.disabled = false; btn_mechdel.disabled = false; btn_mechsave.disabled = false; }else{ btn_mthddel.disabled = true; btn_mthdsave.disabled = true; btn_mechdel.disabled = true; btn_mechsave.disabled = true; } model.refresh(); } /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ¿ë¹ýÄÚµå Á¶È¸ ÈÄ ÄÞº¸¹Ú½º¿¡ ÀúÀå * @param : direccd * @return : mthdcd * @--------------------------------------------------- */ function fmthdChange(flg){ cmb_deptBaseflg.value = cmb_baseflg.value; var direccd = model.getValue("/root/init/A0017list"); var mthdcd = model.getValue("/root/init/mthdcdlist"); model.removenode("/root/send"); model.makeValue("/root/send/direccd", direccd); model.makeValue("/root/send/mthdcd", mthdcd); if(flg=="mthdcd") { model.removenode("/root/init/mthdcdlist"); model.setValue("/root/init/mthdcdlist_1/basecnt",""); model.makeValue("/root/send/flg", "mthdcd"); submit("TRMNR07501"); model.removenodeset("/root/main/picmmech/picmmechList"); fSearch();// ¿ë¹ýº° Á¶È¸ }else if(flg=="basecnt"){ fSearch();// ¿ë¹ýº° Á¶È¸ fMechSerch("direccd");// ¾àǰÄڵ庰 Á¶È¸ } } /** * @group : * @ver : 2007.04.19 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽð£°ü¸® ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fDtimSave(){ var apnttm; var basedayno; var orgtm; var baseflag = model.getValue("/root/init/A0017list"); var direccd = model.getValue("/root/init/mthdcdlist"); var exectims = model.getValue("/root/init/mthdcdlist_1/basecnt"); var comnyn = model.getValue("/root/hidden/comnyn"); var drugtmspec = "";//Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var drugtmspeccal = "";//Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(ÀÍÀϽð£ Ãß°¡) if(baseflag == ""){ messageBox("±âÁر¸ºÐÀ» ","C002"); return; } if(direccd == ""){ messageBox("¿ë¹ýÁ¾·ù¸¦ ","C002"); return; } if(exectims == ""){ messageBox("Åõ¾àȸ¼ö¸¦ ","C002"); return; } var time = ""; var day = ""; drugtmspec = ""; for (var i=1 ; i<=exectims ; i++){ time = grd_mnrmdtim.valueMatrix(1,i); day = grd_mnrmdtim.valueMatrix(2,i); if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } if(day == "0" || day == ""){ drugtmspec += time; drugtmspeccal += time; }else{ drugtmspec += time; time = (Number(time) + Number(day) * 24); drugtmspeccal += Number(time); } } var sData = ""; //Çìµå sData = "direccd"; // ¿ë¹ýÄÚµå sData += "¢Ëprcpcd"; // ó¹æÄÚµå sData += "¢Ëdeptcd"; // ºÎ¼­ÄÚµå sData += "¢Ëseqno"; // ÀϷùøÈ£ sData += "¢Ëbaseflag"; // ±âÁر¸ºÐ sData += "¢Ëapnttm"; // ÁöÁ¤½Ã°£ sData += "¢Ëbasedayno"; // ±âÁØÀϼö sData += "¢Ëorgtm"; // ½ÇÁ¦½Ã°£ sData += "¢Ëexectims"; // ¼öÇàȽ¼ö sData += "¢Ëcomnyn"; // °øÅë¿©ºÎ sData += "¢Ëdrugtmspec"; // Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëdrugtmspeccal"; // Äڵ屸ºÐÀÚ sData += "¢Ëflg"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += "¢Ì"; // Record(Row) ºÐ¸®±âÈ£ for(var i=1 ; i<=exectims ; i++){ apnttm = grd_mnrmdtim.valueMatrix(1,i); basedayno = grd_mnrmdtim.valueMatrix(2,i); if(basedayno == "") { basedayno = "0"; orgtm = apnttm; }else if(basedayno == "0"){ orgtm = apnttm; }else if(basedayno == "1"){ orgtm = Number(apnttm) + 24; }else{} if(!((grd_mnrmdtim.valueMatrix(2,i) == "") ||(grd_mnrmdtim.valueMatrix(2,i) == "0")||(grd_mnrmdtim.valueMatrix(2,i) == "1"))){ messageBox("Day Ç׸ñÀº 0 ¶Ç´Â 1 ¸¸ ","C001"); return; } //data sData += direccd +"¢Ë"; sData += "ALL" +"¢Ë"; sData += "ALL" +"¢Ë"; sData += i +"¢Ë"; sData += baseflag +"¢Ë"; sData += apnttm +"¢Ë"; sData += basedayno +"¢Ë"; sData += orgtm +"¢Ë"; sData += exectims +"¢Ë"; sData += comnyn +"¢Ë"; if(i == 1){ sData += drugtmspec +"¢Ë"; sData += drugtmspeccal+"¢Ë"; }else{ sData += "" +"¢Ë"; sData += "" +"¢Ë"; } sData += "fDtimSave" +"¢Ì"; } model.removenode("/root/send"); model.makeValue("/root/send/sData" ,sData ); submit("TXMNR07501"); fSearch(); } /** * @group : * @ver : 2007.04.27 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(¿ë¹ýº°) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSearch(){ var direccd = model.getValue("/root/init/mthdcdlist"); if(direccd == "") direccd = "%"; for (var i=1 ; i<=13 ; i++){ grd_mnrmdtim.valueMatrix(1,i) = ""; grd_mnrmdtim.valueMatrix(2,i) = ""; } model.removenodeset("/root/main/mnrmdtim/mnrmdtimList"); model.removenode("/root/send"); model.makeValue("/root/send/baseflag", model.getValue("/root/init/A0017list")); model.makeValue("/root/send/direccd",direccd); submit("TRMNR07504"); } /** * @group : * @ver : 2007.04.27 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(¾àǰÄڵ庰) * @param : * @param : * @return : * @--------------------------------------------------- */ function fMechSerch(gubun){ model.removenodeset("/root/main/picmmech/picmmechList"); model.removenode("/root/send"); model.makeValue("/root/send/baseflag", model.getValue("/root/init/A0017list")); if (gubun=="direccd"){ var direccd = model.getValue("/root/init/mthdcdlist"); model.makeValue("/root/send/direccd",direccd); }else if(gubun=="grdclick"){ var direccd = grd_dtimList.valueMatrix(grd_dtimList.row, 1); model.makeValue("/root/send/direccd",direccd); } submit("TRMNR07505"); } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(¾àǰÄڵ庰) Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fMechApply(){ if(grd_mechList.row<1){ return; } var cnt = grd_mechList.rows-1; var chkcnt =0; for(var i=1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/status"))=="true"){ chkcnt++; } } if(chkcnt<1){ messageBox("Àû¿ëÇÒ Ç׸ñÀ» ","C002"); return; } var direccd = model.getValue("/root/init/mthdcdlist"); var exectims = model.getValue("/root/init/mthdcdlist_1/basecnt"); var drugtmspec = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var drugtmspeccal = "";//Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã(24½Ã°£±âÁØ) var time = ""; var day = ""; for (var i=1 ; i<=exectims ; i++){ if(i==1){ drugtmspec = grd_mnrmdtim.valueMatrix(1,i); }else{ drugtmspec = drugtmspec + " " + grd_mnrmdtim.valueMatrix(1,i); } } for (var i=1 ; i <= exectims ; i++){ time = grd_mnrmdtim.valueMatrix(1,i); day = grd_mnrmdtim.valueMatrix(2,i); if(i != 1) { drugtmspeccal += " "; } if(day == "0" || day == ""){ drugtmspeccal += time; }else{ time = (Number(time) + Number(day) * 24); drugtmspeccal += Number(time); } } for(var i=1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList["+i+"]/status")) == "true"){ model.setValue("/root/main/picmmech/picmmechList["+i+"]/direccd", direccd); model.setValue("/root/main/picmmech/picmmechList["+i+"]/exectims", exectims); model.setValue("/root/main/picmmech/picmmechList["+i+"]/drugtmspec", drugtmspec); model.setValue("/root/main/picmmech/picmmechList["+i+"]/drugtmspeccal", drugtmspeccal); } } for(var j=1 ;j < grd_dtimList.rows ; j++){ model.setValue("/root/main/mnrmdtim/mnrmdtimList["+j+"]/status", ""); } model.refresh(); } /** * @group : * @ver : 2007.04.17 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁؽ𣠻èÁ¦ * @param : dtim : ¿ë¹ýº° , mech : ¾àǰÄڵ庰 , dept : ºÎ¼­º° * @param : * @return : * @--------------------------------------------------- */ function fDtimDelete(gubun) { var cnt ; var chkcnt = 0; var xpathDtim; //»èÁ¦ ¹öư ±¸ºÐ if(gubun=="dtim"){// ¿ë¹ýº° cnt = grd_dtimList.rows-1; xpathGubun = "/root/main/mnrmdtim/mnrmdtimList"; }else if(gubun=="mech"){// ¾àǰÄڵ庰 cnt = grd_mechList.rows-1; xpathGubun = "/root/main/picmmech/picmmechList"; }else if(gubun=="dept"){// ºÎ¼­º° cnt = grd_deptList.rows-1; xpathGubun = "/root/main/deptdtim/deptdtimList"; } for(var i=1 ;i <= cnt ; i++){ if((model.getValue(xpathGubun+"["+i+"]/status"))=="true"){ chkcnt = chkcnt+1; } } if(chkcnt < 1){ messageBox("»èÁ¦ÇÒ Ç׸ñÀ» ","C002"); return; } var sData = "direccd" ;// ¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ;// ó¹æÄÚµå sData += "¢Ëdeptcd" ;// ºÎ¼­ÄÚµå sData += "¢Ëbaseflag" ;// ±âÁر¸ºÐ sData += "¢Ëexectims" ;// ¼öÇàȽ¼ö sData += "¢Ëflg" ;// Äڵ屸ºÐÀÚ sData += "¢Ì" ;// Record(Row) ºÐ¸®±âÈ£ for(var i=1 ;i <= cnt ; i++){ if ((model.getValue(xpathGubun+"["+i+"]/status"))=="true"){ sData += model.getValue(xpathGubun+"["+i+"]/direccd") + "¢Ë"; if(gubun=="dept"){ if((model.getValue(xpathGubun+"["+i+"]/prcpcd"))=="" ) { sData += "ALL" +"¢Ë"; }else sData += model.getValue(xpathGubun+"["+i+"]/prcpcd") + "¢Ë"; }else{ sData += model.getValue(xpathGubun+"["+i+"]/prcpcd") + "¢Ë"; } sData += model.getValue(xpathGubun+"["+i+"]/deptcd") + "¢Ë"; sData += model.getValue(xpathGubun+"["+i+"]/baseflag") + "¢Ë"; sData += model.getValue(xpathGubun+"["+i+"]/exectims") + "¢Ë"; sData += "fDtimDelete" + "¢Ì"; } } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); submit("TXMNR07501"); if(gubun == "dtim"){ fSearch();//¿ë¹ýº° Á¶È¸ }else if(gubun == "mech"){ fMechSerch("direccd");//¾àǰÄڵ庰 Á¶È¸ }else if(gubun == "dept"){ fDeptSerch();//ºÎ¼­º° Á¶È¸ }else{} } /** * @group : * @ver : 2007.04.17 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾àǰÄڵ庰 ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fMechSave() { var cnt = grd_mechList.rows-1; var chkcnt =0; for(var i = 1 ;i <= cnt ; i++){ if((model.getValue("/root/main/picmmech/picmmechList["+i+"]/status"))=="true"){ chkcnt++; } } if(chkcnt < 1){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } var sData = "direccd" ;//¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ;//ó¹æÄÚµå sData += "¢Ëdeptcd" ;//ºÎ¼­ÄÚµå sData += "¢Ëseqno" ;//ÀϷùøÈ£ sData += "¢Ëbaseflag" ;//±âÁر¸ºÐ sData += "¢Ëapnttm" ;//ÁöÁ¤½Ã°£ sData += "¢Ëbasedayno" ;//±âÁØÀϼö sData += "¢Ëorgtm" ;//½ÇÁ¦½Ã°£ sData += "¢Ëexectims" ;//¼öÇàȽ¼ö sData += "¢Ëcomnyn" ;//°øÅë¿©ºÎ sData += "¢Ëdrugtmspec" ;//Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëdrugtmspeccal";//Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëflg" ;//Äڵ屸ºÐÀÚ sData += "¢Ì" ;//Record(Row) ºÐ¸®±âÈ£ for(var i = 1; i <= cnt; i++){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/status")) == "true"){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/prcpcd")) == ""){ messageBox("¾àǰÄڵ带 ","C001"); return; } if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/hngnm")) == ""){ messageBox("À߸øµÈ ¾àǰÄÚµåÀÔ´Ï´Ù ´Ù½Ã ","C001"); return; } if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/direccd")) == ""){ messageBox("Àû¿ë¹öưÀ» ´©¸¥ÈÄ ","C001"); return; } sData += grd_mechList.valueMatrix(i,3) +"¢Ë"; sData += grd_mechList.valueMatrix(i,1) +"¢Ë"; sData += "ALL" +"¢Ë"; sData += '1' +"¢Ë"; sData += model.getValue("/root/init/A0017list") +"¢Ë"; sData += "" +"¢Ë"; sData += "" +"¢Ë"; sData += "" +"¢Ë"; sData += grd_mechList.valueMatrix(i,4) +"¢Ë"; sData += model.getValue("/root/hidden/comnyn") +"¢Ë"; sData += grd_mechList.valueMatrix(i,5) +"¢Ë"; sData += grd_mechList.valueMatrix(i,6) +"¢Ë"; sData += "fDtimSave" +"¢Ì"; } } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); submit("TXMNR07501"); fMechSerch("direccd"); // ¾àǰÄڵ庰 Á¶È¸ } /** * @group : * @ver : 2007.04.17 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­º° ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptSave() { var cnt = grd_deptList.rows - 1; var chkcnt = 0; for(var i = 1 ;i <= cnt ; i++){ if((model.getValue("/root/main/deptdtim/deptdtimList["+i+"]/status")) == "true"){ chkcnt++; } } if(chkcnt<1){ messageBox("ÀúÀåÇÒ Ç׸ñÀ» ","C002"); return; } var sData = "direccd" ; // ¿ë¹ýÄÚµå sData += "¢Ëprcpcd" ; // ó¹æÄÚµå sData += "¢Ëdeptcd" ; // ºÎ¼­ÄÚµå sData += "¢Ëseqno" ; // ÀϷùøÈ£ sData += "¢Ëbaseflag" ; // ±âÁر¸ºÐ sData += "¢Ëapnttm" ; // ÁöÁ¤½Ã°£ sData += "¢Ëbasedayno" ; // ±âÁØÀϼö sData += "¢Ëorgtm" ; // ½ÇÁ¦½Ã°£ sData += "¢Ëexectims" ; // ¼öÇàȽ¼ö sData += "¢Ëcomnyn" ; // °øÅë¿©ºÎ sData += "¢Ëdrugtmspec" ; // Åõ¿©½Ã°£textÇ¥½Ã sData += "¢Ëdrugtmspeccal"; // Åõ¿©½Ã°£textÇ¥½Ã(24½Ã°£ ±âÁØ) sData += "¢Ëflg" ; // Äڵ屸ºÐÀÚ sData += "¢Ì" ; // Record(Row) ºÐ¸®±âÈ£ for(var i = 1; i <= cnt; i++){ if((model.getValue("/root/main/deptdtim/deptdtimList["+i+"]/status")) == "true"){ sData += grd_deptList.valueMatrix(i,2) + "¢Ë"; if(grd_deptList.valueMatrix(i,1) == ""){ sData += "ALL" + "¢Ë"; }else{ sData += grd_deptList.valueMatrix(i,1) + "¢Ë"; } sData += model.getValue("/root/init/deptcdList") + "¢Ë"; sData += '1' +"¢Ë"; sData += model.getValue("/root/init/baseflaglist") + "¢Ë"; sData += "" +"¢Ë"; sData += "" +"¢Ë"; sData += "" +"¢Ë"; sData += grd_deptList.valueMatrix(i,3) + "¢Ë"; sData += model.getValue("/root/hidden/comnyn") + "¢Ë"; sData += grd_deptList.valueMatrix(i,4) + "¢Ë"; sData += grd_deptList.valueMatrix(i,5) + "¢Ë"; sData += "fDtimSave" + "¢Ì"; } } model.removenode("/root/send"); model.makeValue("/root/send/sData", sData ); submit("TXMNR07501"); fDeptSerch(); // ¾àǰÄڵ庰 Á¶È¸ } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾àǰÄÚµå¸í Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fPrcpSerch(){ var calcscorcd; if(grd_mechList.col==1){ calcscorcd = grd_mechList.valueMatrix(grd_mechList.row,1); for(var i=0 ;grd_mechList.rows-1;i++ ){ if(calcscorcd == (grd_mechList.valueMatrix(i,1))){ if(i == grd_mechList.row){ break; } messageBox("¾àǰÀÌ ","E006"); return; } } model.removenode("/root/send"); model.makeValue("/root/send/calcscorcd", calcscorcd); submit("TRMNR07506"); if(model.getValue("/root/hidden/mech/hngnm") == ""){ grd_mechList.valueMatrix(grd_mechList.row,2) = ""; messageBox("Á¶È¸µÈ ¾àǰÄڵ尡 ","I004"); }else grd_mechList.valueMatrix(grd_mechList.row,2) = model.getValue("/root/hidden/mech/hngnm"); model.refresh(); } } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÎ¼­º° ¼³Á¤¿¡ Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptApply(){ var dtimcnt = grd_dtimList.rows - 1; var cnt = grd_mechList.rows - 1; var chkcnt = 0; for(var i = 1; i <= dtimcnt; i++){ if((model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/status")) == "true"){ chkcnt++; } } for(var i = 1;i <= cnt; i++){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/status")) == "true"){ chkcnt++; } } if(chkcnt < 1){ messageBox("Àû¿ëÇÒ Ç׸ñÀ» ","C002"); return; } //¿ë¹ýÄڵ庰 Àû¿ë for(var i=1 ;i <= dtimcnt ; i++){ if ((model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/status"))=="true") { grd_dtimList.valueMatrix(i,0) = "false"; //ºÎ¼­º° ÃʱⰪ¼³Á¤ ±×¸®µå ¾àǰÄÚµå Áߺ¹Ã¼Å© var deptcnt = grd_deptList.rows; if (deptcnt > 0 ){ for(var j=1 ; j < deptcnt ; j++ ){ if(model.getValue("/root/main/deptdtim/deptdtimList[" + j + "]/prcpcd") == ""){ if((model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/direccd") == grd_deptList.valueMatrix(j,2)) && (model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/exectims") == grd_deptList.valueMatrix(j,3)) ){ grd_dtimList.valueMatrix(i,0) ="true"; messageBox("¿ë¹ýÀÌ ","E006"); return; } } } } grd_deptList.addrow(false); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/status", "true"); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/prcpcd", ""); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/direccd", model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/direccd")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/exectims", model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/exectims")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/drugtmspec", model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/drugtmspec")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/drugtmspeccal",model.getValue("/root/main/mnrmdtim/mnrmdtimList[" + i + "]/drugtmspeccal")); } } //¾àǰÄڵ庰 Àû¿ë for(var i = 1; i <= cnt; i++){ if((model.getValue("/root/main/picmmech/picmmechList[" + i + "]/status")) == "true"){ grd_mechList.valueMatrix(i,0) = "false"; //ºÎ¼­º° ÃʱⰪ¼³Á¤ ±×¸®µå ¾àǰÄÚµå Áߺ¹Ã¼Å© var deptcnt = grd_deptList.rows; if (deptcnt > 0 ){ for(var j = 1; j < deptcnt; j++){ if(model.getValue("/root/main/picmmech/picmmechList[" + i + "]/prcpcd") == (grd_deptList.valueMatrix(j,1))){ grd_mechList.valueMatrix(i,0) = "true"; messageBox("¾àǰÀÌ ","E006"); return; } } } grd_deptList.addItem(); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/prcpcd", model.getValue("/root/main/picmmech/picmmechList[" + i + "]/prcpcd")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/direccd", model.getValue("/root/main/picmmech/picmmechList[" + i + "]/direccd")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/exectims", model.getValue("/root/main/picmmech/picmmechList[" + i + "]/exectims")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/drugtmspec",model.getValue("/root/main/picmmech/picmmechList[" + i + "]/drugtmspec")); model.setValue("/root/main/deptdtim/deptdtimList[" + (grd_deptList.rows-1) + "]/drugtmspeccal",model.getValue("/root/main/picmmech/picmmechList[" + i + "]/drugtmspeccal")); } } model.refresh(); } /** * @group : * @ver : 2007.05.09 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(ºÎ¼­º°) * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptSerch(){ cmb_baseflg.value = cmb_deptBaseflg.value; var deptcd = model.getValue("/root/init/deptcdList"); var baseflaglist = model.getValue("/root/init/baseflaglist"); if(baseflaglist == ""){ baseflaglist = "%"; } model.removenodeset("/root/main/deptdtim"); model.removenode("/root/send"); model.makeValue("/root/send/baseflag", baseflaglist); model.makeValue("/root/send/deptcd", deptcd); submit("TRMNR07507"); } /** * @group : * @ver : 2007.05.08 * @by : ÇÏÀç·û * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¾à½Ã°£±âÁذü¸®(ºÎ¼­º°) Àû¿ë * @param : * @param : * @return : * @--------------------------------------------------- */ function fDeptlistApply(flag){ if(grd_deptList.row < 1){ return; } var cnt = grd_deptList.rows - 1; var drugtmspec = "";; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var drugtmspeccal = ""; //Åõ¿©½Ã°£ text Çü½ÃÀ¸·Î Ç¥½Ã var day = ""; for (var i = 1 ; i <= dept_tims ; i++){ time = grd_deptdtim.valueMatrix(1,i); day = grd_deptdtim.valueMatrix(2,i); if(time.length != 4){ messageBox("½Ã°£Àº 4ÀÚ¸®¸¦","C001"); return; } if(i != 1) { drugtmspec += " "; drugtmspeccal += " "; } if(day == "0" || day == ""){ drugtmspec += time; drugtmspeccal += time; }else{ drugtmspec += time; time = (Number(time) + Number(day) * 2400); drugtmspeccal += time; } } if(flag == "all"){ for(var i = 1; i <= cnt; i++){ if(dept_tims == model.getValue("/root/main/deptdtim/deptdtimList[" + i + "]/exectims")) if((model.getValue("/root/main/deptdtim/deptdtimList[" + i + "]/status")) == "true"){ model.setValue("/root/main/deptdtim/deptdtimList[" + i + "]/drugtmspec", drugtmspec); model.setValue("/root/main/deptdtim/deptdtimList[" + i + "]/drugtmspeccal", drugtmspeccal); } } }else if(flag == "direccd"){ if(dept_row > 0 && dept_tims == model.getValue("/root/main/deptdtim/deptdtimList[" + dept_row + "]/exectims")){ model.setValue("/root/main/deptdtim/deptdtimList[" + dept_row + "]/drugtmspec", drugtmspec); model.setValue("/root/main/deptdtim/deptdtimList[" + dept_row + "]/drugtmspeccal", drugtmspeccal); } }else{} model.refresh(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁذü¸® Á¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetSapList(){ model.removenode("/root/send"); model.makeValue("/root/send/deptcd",model.getValue("/root/main/cond/deptcd")); model.makeValue("/root/send/drugcd",model.getValue("/root/main/cond/drugcd")); submit("TRMNR07508"); var rows = grd_saplist.rows; for(var i = 2; i <= rows; i++){ grd_saplist.isReadOnly(i, 2) = true; } grd_saplist.refresh(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁذü¸® ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveSapInfo(){ var rows = grd_saplist.rows-1; for(var i = 1; i < rows; i++){ if((grd_saplist.rowStatus(i+1) == 1 || grd_saplist.rowStatus(i+1) == 3) && model.getValue("/root/main/sapinfo/saplist/saplist[" + i + "]/drugnm") == ""){ grd_saplist.deleteRow(i+1); } } grd_saplist.rebuildStyle(); var sSateData = ""; model.removenode("/root/send"); model.makeValue("/root/send/saplist", grd_saplist.getUpdateData()); model.makeValue("/root/send/deptcd",model.getValue("/root/main/cond/deptcd")); model.makeValue("/root/send/drugcd",model.getValue("/root/main/cond/drugcd")); if(submit("TXMNR07502")){ messageBox("¼º°øÀûÀ¸·Î","I001"); } grd_saplist.rebuild(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¾àǰÁ¤º¸ Á¶È¸(¼ö¾×±âÁذü¸®) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSapDbClick(){ model.setValue("/root/temp/receivedata/receiveref", "/root/temp/druginfo"); modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata"); var drugcd = model.getValue("/root/temp/druginfo"); var drugnm = ""; var row = grd_saplist.row -1; if(drugcd != ""){ model.removenode("/root/send"); model.makeValue("/root/send/calcscorcd", drugcd); submit("TRMNR07506"); drugnm = model.getValue("/root/hidden/mech/hngnm"); if(drugnm != ""){ model.setValue("/root/main/sapinfo/saplist/saplist[" + row + "]/drugcd", drugcd); model.setValue("/root/main/sapinfo/saplist/saplist[" + row + "]/drugnm", drugnm); model.setValue("/root/temp/druginfo", ""); }else{ messageBox("¾àǰ À¯È¿±â°£ÀÌ Áö³µ½À´Ï´Ù.","E999"); } } model.refresh(); } /** * @group : * @ver : 2007.12.07 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¾×±âÁذü¸® »èÁ¦ * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickSapDelete(){ var row = grd_saplist.row; if(model.getValue("/root/main/sapinfo/saplist/saplist[" + (row-1) + "]/delcheck") == "true"){ if(grd_saplist.rowStatus(row) == "2"){ grd_saplist.rowStatus(row) = 4; }else if(grd_saplist.rowStatus(row) == "3" || grd_saplist.rowStatus(row) == "1"){ grd_saplist.deleteRow(row); }else{} }else if(model.getValue("/root/main/sapinfo/saplist/saplist[" + (row-1) + "]/delcheck") == "false"){ grd_saplist.rowStatus(row) = 2; }else{} grd_saplist.refresh(); }