/* Àü¹®°£È£ SMS Àü¼Û°á°ú Á¶È¸(SMMNS02100.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xSMSListPath = "/root/main/smslist/smslist"; var xSMSCodeListPath = "/root/main/smscodelist/smscodelistinfo"; var suppdeptcd = '';//¸Þ´º±×·ì¿¡ µî·ÏµÈ »ç¿ëºÎ¼­ÄÚµå // emr.mnwmcode // cdgrupid 022, 023, 024 // 022 : Àü¹®ºÐ¾ß¸®½ºÆ® (grupdetldesc : R <- ÀÇ·Úµ¥ÀÌÅͱ¸ºÐ) // 023 : Àü¹®°£È£ÆÀÄÚµå // 024 : Àü¹®°£È£°â¾÷ºÎ¼­ (»óó/Àå¿ä·ç) /** * Àü¹®ºÐ¾ß ÄÚµå¹× ¸íĪÀ» Á¶È¸ÇÑ´Ù. */ function fSpclCareSearch(){ //20090205 dhkim //Àü¹®°£È£/BMTÀü¹®°£È£ ·Î ³ª´²Áö°Ô µÇ¸é¼­ »ç¿ëºÎ¼­¿¡ ÇØ´çÇÏ´Â ºÐ¾ß·Î °¢°¢ µî·ÏµÊ. model.removenode('/root/send'); model.makeValue('/root/send/suppdeptcd', suppdeptcd); model.removenode('/root/hidden/spclcarefildflaginfo'); model.makenode('/root/hidden/spclcarefildflaginfo'); submit('TRMNS00107'); } /*********************************************************************************************************************************************************** * @author : dhkim * @desc : Àü¹®°£È£°â¾÷ºÎ¼­ Á¤º¸ ***********************************************************************************************************************************************************/ function fSpclSideJobSearch(){ //20090128 dhkim //°£È£¿¡ µî·ÏµÈ Àü¹®°£È£°â¾÷ºÎ¼­ Á¤º¸¸¦ Àӽóëµå¿¡ Á¶È¸ÇØ ¿Â´Ù. //°£È£ Å×ÀÌºí¿¡ µî·ÏµÈ Á¶È¸Á¤º¸ //Àü¹®ºÐ¾ßÄÚµå : 022, Àü¹®°£È£ÆÀÄÚµå : 023, Àü¹®°£È£°â¾÷ºÎ¼­ÄÚµå : 024 model.removenode('/root/send'); model.makeValue('/root/send/cdgrupid', '024'); model.removenode('/root/hidden/spclsideinfo'); model.makenode('/root/hidden/spclsideinfo'); if(!submit('TRMNS00110')){ messageBox('°£È£¿¡ µî·ÏµÈ Àü¹®ºÐ¾ß°â¾÷ºÎ¼­Á¤º¸ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //20090205 dhkim //Àü¹®°£È£/BMTÀü¹®°£È£ ·Î ³ª´²Áö°Ô µÇ¸é¼­ »ç¿ëºÎ¼­¿¡ ÇØ´çÇÏ´Â ºÐ¾ß·Î °¢°¢ µî·ÏµÊ. suppdeptcd = aezfSetSuppDeptcd();//¸Þ´º±×·ì¿¡ µî·ÏµÈ »ç¿ëºÎ¼­ÄÚµå //¿À´Ã ³¯Â¥·Î ÃʱâÈ­ ÇÏ´Â ºÎºÐ.(Áø·áÀÏÀÚ¸¦ default·Î ¿À´Ã ³¯Â¥·Î ¼±ÅÃÇÔ) var dt = getCurrentDate(); var edt = dt.toDate('YYYYMMDD').getAddDate(-7, "D").getDateFormat('YYYYMMDD');//ÀÏÁÖÀÏÀü..dateHelper.jsÂü°í model.removeNodeset(xSMSListPath); model.setValue("/root/main/cond/fromdd", edt); model.setValue("/root/main/cond/todd", dt); var instcd = getUserInfo("dutplceinstcd"); // °øÅëÄÚµå ½ºÅ©¸³Æ® È£Ãâ zbcfGetCodeList( new Array("Z0008"), new Array("/root/init/comcd")); //model.setValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd")); // ±Ù¹«ÁöºÎ¼­ÄÚµå fBaseCodeSearch("S"); // Àü¼Û±¸ºÐ Á¶È¸ cmb_spcl.select(0); grd_smslist.refresh(); model.refresh(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àü¼Û±¸ºÐ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBaseCodeSearch(typegubn){ model.setValue("/root/main/cond/baseclsflag", "S"); // Àü¹®°£È£ »ó¿ë±¸ model.setValue("/root/main/cond/basetypecd", typegubn); model.setValue("/root/main/cond/supbasetypecd", "S"); model.copynode("/root/send/req", "/root/main/cond"); submit("TRMNO00801"); if (getNodesetCount("/root/main/smscodelist/smscodelistinfo") >= 1) { addComboInstance("/root/main/smscodelist", "basetypecd^typenm", "^Àüü", "smscodelistinfo"); //Àü¼Û±¸ºÐÄÞº¸ ÀüüÃß°¡ } model.setValue("/root/main/cond/baseclsflag", ""); // Àü¹®°£È£ »ó¿ë±¸ model.setValue("/root/main/cond/basetypecd", ""); model.setValue("/root/main/cond/supbasetypecd", ""); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMSÀü¼Û°á°ú Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBtnRefClicked(){ model.setValue("/root/main/cond/basetypecd", "S"); model.setValue("/root/main/cond/baseclsflag", "S"); model.setValue("/root/main/cond/supbasetypecd", "S1"); // Àü¹® »ó¿ë±¸¸¸ Á¶È¸ var spclfild = model.getValue('/root/main/cond/spclcarefildflaginfo'); //20090128 Àü¹®ºÐ¾ßÁß °â¾÷ÀÎ ºÎ¼­¸¦ ã´Â´Ù. spclfild = fMakeSpclSideQuery(spclfild); //20090205 dhkim //Àü¹®°£È£/BMTÀü¹®°£È£ ·Î ³ª´²Áö°Ô µÇ¸é¼­ »ç¿ëºÎ¼­¿¡ ÇØ´çÇÏ´Â ºÐ¾ß·Î °¢°¢ µî·ÏµÊ. model.removenode('/root/send'); model.makeValue("/root/send/spclteamcd", suppdeptcd); model.makeValue("/root/send/basetypecd", "S"); model.makeValue("/root/send/baseclsflag", "S"); model.makeValue("/root/send/supbasetypecd", "S1"); model.makeValue('/root/send/fromdd', model.getValue('/root/main/cond/fromdd')); model.makeValue('/root/send/todd', model.getValue('/root/main/cond/todd')); model.makeValue('/root/send/pid', model.getValue('/root/main/cond/pid')); model.makeValue('/root/send/hngnm', model.getValue('/root/main/cond/hngnm')); model.makeValue('/root/send/flag', model.getValue('/root/main/cond/flag')); model.makeValue('/root/send/spclfield', spclfild); model.makeValue('/root/send/orddeptcd', model.getValue('/root/main/cond/orddeptcd')); model.removeNodeset("/root/main/opatlist/smslist"); if(submit("TRMNS02101")){ grd_smslist.isReadOnly(1,1, grd_smslist.rows-1, grd_smslist.cols-1) = true; grd_smslist.refresh(); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ExcelÆÄÀÏ·Î ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveExcel(){ file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(file != "") { grd_smslist.saveExcel(file); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMSÀü¼Û³»¿ª Ãâ·Â * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickPrint(){ model.removenode("/root/send/printdata"); //send À籸¼º model.makeValue("/root/send/printdata",""); model.copynode("/root/send/printdata", "/root/main"); exeReportPreview("RPMNO01200", "XMLSTR", "", "", "true", "", "", "", "", "true"); } /** * @desc : ÄÞº¸¹Ú½º¿¡ ¿øÇÏ´Â instance node¿Í value¸¦ ¼³Á¤ * @ * @param : * @event : * @return : * @--------------------------------------------------- */ function addComboInstance(combopath, nodename, nodeval, parentnode){ nodename = nodename.split("^"); nodeval = nodeval.split("^"); if(nodename.length != nodeval.length){ return; } var label = model.instances(0).createElement(nodename[0]); var val = model.instances(0).createElement(nodename[1]); var combo = model.instances(0).createElement(parentnode); label.value = "" + nodeval[0] + ""; val.value = "" + nodeval[1] + ""; combo.appendChild(label); combo.appendChild(val); chkNode = model.instances(0).selectSingleNode(combopath); if(chkNode == null){ model.makeNode(combopath); srcNode = model.instances(0).selectSingleNode(combopath); }else{ srcNode = model.instances(0).selectSingleNode(combopath); } desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode); srcNode.insertBefore(combo, desNode); model.refresh(); } /*********************************************************************************************************************************************************** * @author : dhkim * @create : 20090128 * @desc : »óó/Àå¿ä·ç ºÐ¾ßÀÇ °æ¿ì »óó, Àå¿ä·ç Äڵ带 ÇÔ²² Á¶È¸Çϵµ·Ï Äõ¸®¸¦ ¸¸µé¾î¼­ Á¶È¸ÇÑ´Ù. ***********************************************************************************************************************************************************/ function fMakeSpclSideQuery(spclFildCd){ var nodesetCnt = getNodesetCount("/root/hidden/spclsideinfo/spclsidelist"); var deptcd = ""; var qryStr = ""; var sideYn = "f"; var retSpclCd = ''; for(var i = 1; i <= nodesetCnt; i++){ deptcd = model.getValue("/root/hidden/spclsideinfo/spclsidelist[" + i + "]/deptcd"); if(i == nodesetCnt){ qryStr += deptcd; }else{ qryStr += deptcd + "|"; } if(spclFildCd == deptcd){ sideYn = "t"; break; } } if(sideYn == "t"){ retSpclCd = qryStr; }else{ retSpclCd = spclFildCd; } //alert(retSpclCd); return retSpclCd; }