/* SMSÀü¼Û °ü¸®(SMMNO01100.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xOpatListPath = "/root/main/opatlist/opatlist"; var xBaseCodeListBKPath = "/root/temp/basecodelist/basecodelistinfo"; var xSMSCodeListPath = "/root/main/smscodelist/smscodelistinfo"; var xDoctListPath = "/root/main/doctlist/doctlistinfo"; var g_initGrdData; // ¸®½ºÆ® °ü·Ã Ãʱâ Instance°ª var g_updateData; /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ g_updateData = grd_opatmngt.getUpdateData("update"); //¿À´Ã ³¯Â¥·Î ÃʱâÈ­ ÇÏ´Â ºÎºÐ.(Áø·áÀÏÀÚ¸¦ default·Î ¿À´Ã ³¯Â¥·Î ¼±ÅÃÇÔ) var dt = getCurrentDate(); grd_opatmngt.fixedcellcheckbox(0,1) = true; model.removeNodeset(xOpatListPath); model.setValue("/root/main/cond/orddd", dt); var instcd = getUserInfo("dutplceinstcd"); var standard_yn = "rcptuseyn"; var ord_deptflag = 'X'; var rslt_ref = "/root/hidden/orddeptlist"; var sort_field = "depthngnm"; var sort_method = "asc"; var dt = getCurrentDate(); //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, "depthngnm", "asc"); //zsdfGetOutOrdDeptList( instcd, rslt_ref, sort_field, sort_method, dt ); // °£È£¿Ü·¡Áø·áºÎ¼­ÄÞº¸ (ƯÁ¤ÇÏÀ§ºÎ¼­¸¦ Æ÷ÇÔ- ºÐ¸¸½Ç, À°¾Æ»ó´ã½Ç, Àΰø½ÅÀå½Ç) zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, dt); model.setValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd")); // ±Ù¹«ÁöºÎ¼­ÄÚµå fDeptChanged(); //Áø·á°ú³»ÀÇ ÀÇ»çÁ¤º¸ Á¶È¸ fBaseCodeSearch("B"); // Àü¼Û±¸ºÐ Á¶È¸ model.refresh(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àü¼Û±¸ºÐ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBaseCodeSearch(typegubn){ model.setValue("/root/main/cond/baseclsflag", "O"); // ¿Ü·¡±âÁØÀÚ·á model.setValue("/root/main/cond/basetypecd", typegubn); model.setValue("/root/main/cond/supbasetypecd", "O"); model.copynode("/root/send/req", "/root/main/cond"); if(submit("TRMNO00801")){ model.removeNodeset("/root/main/basecodelist/basecodelistinfo"); cmb_sendgb.select(0); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø·á°ú³»ÀÇ ÀÇ»çÁ¤º¸ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fDeptChanged() { if(model.getValue("/root/main/cond/orddeptcd") <= ""){ return; } cmb_orddr.disabled = false; model.resetInstanceNode("/root/main/condition/orddrid"); model.makeValue("/root/send/req/orddeptcd", model.getValue("/root/main/cond/orddeptcd")); model.makeValue("/root/send/req/orddd", model.getValue("/root/main/cond/orddd")); var sordclsdeptflag = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/ordclsdeptflag"); // ¼¾ÅÍ/´ëÇ¥/ºÐ°ú/¼­ºê ±¸ºÐ var sorddeptkind = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/orddeptkind"); // ¼¾ÅÍ/´ëÇ¥ ±¸ºÐ var ssupdeptcd = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/supdeptcd"); // »óÀ§ºÎ¼­ÄÚµå var sorddeptflag = ""; if (sorddeptkind == "C") { // ¼¾ÅÍÀ̸é sorddeptflag = "C"; //} else if (sorddeptkind != "C" && sordclsdeptflag == "A") { // ¼¾ÅͰ¡ ¾Æ´Ï¸é¼­ ºÐ°úÀ̸é // sorddeptflag = "A"; } else { // ±×¿Ü¿¡ ±âŸ°ú sorddeptflag = "etc"; } model.setValue("/root/main/cond/ordclsdeptflag",sorddeptflag); model.setValue("/root/main/cond/supdeptcd",ssupdeptcd); model.makeValue("/root/send/req/ordclsdeptflag", model.getValue("/root/main/cond/ordclsdeptflag")); model.makeValue("/root/send/req/supdeptcd", model.getValue("/root/main/cond/supdeptcd")); //Ãß°¡. 20081103 model.makeValue("/root/send/req/prcpspecflag", model.getValue("/root/main/cond/prcpspecflag")); submit("TRMNO00104"); model.refresh(); //model.setFocus("btn_ref"); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMS »ó¿ë±¸ÀÇ Áߺзù¿¡¼­ ±âÁØÄÚµåÁ¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGubnChanged() { model.removeNodeset(xBaseCodeListBKPath); grd_baselist.refresh(); //model.setValue("/root/main/cond/supbasetypecd", model.getValue("/root/send/req/basegubn")); model.setValue("/root/main/cond/baseclsflag", "O"); // ¿Ü·¡±âÁØÀÚ·á model.copynode("/root/send/req", "/root/main/cond"); submit("TRMNO00800"); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁØ Code ¸®½ºÆ® ÃʱâÈ­ * @param : grid : grid Name * @return : * @--------------------------------------------------- */ function fBaseCodeReset(pPath, GrdControl) { model.removeNodeset(pPath); GrdControl.Rebuild(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø·á¿¹¾à ´ë»óÀÚ¸¦ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBtnRefClicked(){ if(isRequiredControls("ipt_orddd", "cmb_orddept", "cmb_orddr")) { grd_opatmngt.fixedcellischeck(0,1) = false; model.removeNodeset(xOpatListPath); grd_opatmngt.refresh(); model.makeValue("/root/send/req/stat", "4"); // Àüü Á¶È¸ model.copynode("/root/send/req", "/root/main/cond"); // ³¯Â¥ º¯°æ½Ã Àǻ罺ÄÉÁìÀçÁ¶È¸ fDeptChanged(); submit("TRMNO01100"); //Á¶È¸ ÈÄ »óÅ Á¤º¸ clear grd_opatmngt.clearStatus(); } model.setValue("/root/main/cond/cntctel", model.getValue("/root/main/opatlist/opatlist[1]/cntctel")); ipt_cntctel.refresh(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã ¼±ÅÃÄ÷³ °ª º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fClickedGridRow(){ var iRow = 0; var iCol = 0; iRow = grd_opatmngt.row; iCol = grd_opatmngt.col; //** Àüü¼±Åà üũ¹Ú½º ±â´É Ãß°¡_20081128(ByJA) ******************************************// if(iRow == "0"){ if(grd_opatmngt.fixedcellischeck(0, grd_opatmngt.colRef("acptyn"))==true){ // ¼±Åýà for(i=1;i<=getNodesetCount(xOpatListPath);i++){ model.makeValue(xOpatListPath + "[" + i + "]/acptyn", "true"); grd_opatmngt.rowStatus(i) = 2; } } else{ for(i=1;i<=getNodesetCount(xOpatListPath);i++){ model.makeValue(xOpatListPath + "[" + i + "]/acptyn", "false"); grd_opatmngt.removeStatus(i, "update"); } } } //***************************************************************************************// if(iCol == 1) return; if(iRow < 1) return; if(model.getValue(xOpatListPath+"["+iRow+"]/acptyn") == "true"){ model.setValue(xOpatListPath+"["+iRow+"]/acptyn","false"); grd_opatmngt.removeStatus(iRow, "update"); }else{ model.setValue(xOpatListPath+"["+iRow+"]/acptyn", "true"); grd_opatmngt.rowStatus(iRow) = 2; } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMS ÀÚ·á Àü¼Û * @param : * @return : * @--------------------------------------------------- */ function fCallMngtInfo(){ if(model.getValue("/root/item") == ""){ messageBox("Àü¼Û³»¿ëÀ» ÀÔ·ÂÇÏÁö ","E007"); return; } // ¹ß½Å¹øÈ£ Setting for(var i=1; i<=getNodesetCount(xOpatListPath); i++){ model.setValue(xOpatListPath + "[" + i + "]/cntctel", model.getValue("/root/main/cond/cntctel")); } var updatedata = grd_opatmngt.getUpdateData("update"); if(updatedata == g_updateData){ messageBox("SMS Àü¼Û´ë»óÀÌ ", "I004") return; } for(var iRow = grd_opatmngt.fixedrows; iRow <= grd_opatmngt.rows - grd_opatmngt.fixedrows; iRow++){ if((model.getValue(xOpatListPath+"["+iRow+"]/mpphontel").length < 10) && (model.getValue(xOpatListPath+"["+iRow+"]/acptyn") == "true")){ messageBox(model.getValue(xOpatListPath+"["+iRow+"]/hngnm") + "ÀÇ ÈÞ´ëÀüÈ­¹øÈ£°¡ ","C001"); return; } } var sRtnMsg = messageBox("SMS Àü¼ÛÀ» ", "Q003"); if(sRtnMsg != 6) return; model.copynode("/root/send", "/root/main/cond"); model.makeValue("/root/send/msgparam", model.getValue("/root/item")); model.makeValue("/root/send/opatinfo",updatedata); if(submit("TXMNO01101")){ grd_opatmngt.fixedcellischeck(0,1) = false; model.setValue("/root/item",""); model.removenode("/root/send/opatinfo"); model.refresh(); //2009-06-15 ¿ÀÀü 11:18:12 taebum Àü¼Û ÈÄ Grid Data Clear ·ÎÁ÷ Ãß°¡ grd_opatmngt.refresh(); grd_opatmngt.clearStatus(); }else{ //2009-06-15 ¿ÀÀü 11:18:12 taebum Àü¼Û ÈÄ Grid Data Clear ·ÎÁ÷ Ãß°¡ grd_opatmngt.refresh(); grd_opatmngt.clearStatus(); } }