/* ÇåÇ÷Á¢¼ö=APU¸ÞÀÎ (SMMNA00500.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ // -------------------------------------------------- // È­¸é read // -------------------------------------------------- function finit() { aezfSetSuppDeptcd_local(); zbcfGetCodeList( new Array("M0029", "M0007"), new Array("/root/init/cmbinfo/payflagcd", "/root/init/cmbinfo/opansflagcd")); model.removeNodeset("/root/main/direcprcp/direcprcpinfo"); model.removeNodeset("/root/main/prcpdetl/prcpdetlinfo"); model.setValue("/root/main/cond/baseinfo/tdate", getCurrentDate()); //var date = getCurrentDate().toDate().getAddDate(-3,"D").getDateFormat("YYYYMMDD"); model.setValue("/root/main/cond/baseinfo/sdate", getCurrentDate());//20080825 ´çÀÏ·Î º¯°æ model.toggle("case1"); btn_case1.selected = true; btn_case2.selected = false; model.toggle("case_apu"); btn_apu.selected = true; btn_om.selected = false; grd_keepbaclist.frozenCols = grd_keepbaclist.colRef("prcpnm"); datagrid1.frozenCols = datagrid1.colRef("prcpnm"); datagrid2.frozenCols = datagrid2.colRef("prcpnm"); //°øÅëÄÚµå(±Þ¿©±¸ºÐ) zbcfGetCodeList(new Array( "M0029" ), new Array("/root/init/payflagcd"),true); //fInqurySelectedPrgm(); btn_apu.selected = true; model.toggle("case_apu"); //readfunc(); //OPEN ½Ã Á¶È¸ //model.refresh(); datagrid1.fixedcellcheckbox(0,1) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ datagrid2.fixedcellcheckbox(0,1) = true; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ } // -------------------------------------------------- //switch ÀÛ¾÷ ÅäŬ // -------------------------------------------------- function fInqurySelectedPrgm() { var xPathMainCond = "/root/main/cond"; var xPathMainApu = "/root/main/direcprcp/direcprcpinfo"; var flag = model.getValue(xPathMainCond + "/workflag"); var pGrd = grd_keepbaclist; //if (flag == "om" || flag == "prn") { if (flag == "prn") { if (pGrd.rows <= 0 || pGrd.row <= 0 ) { messageBox("ÀڷḦ ¼±ÅÃÇϽʽÿÀ.", "E999", ""); return; } if (model.getValue(xPathMainApu + "[" + pGrd.row + "]/iogb") != "I" && model.getValue(xPathMainApu + "[" + pGrd.row + "]/iogb") != "E" ) { messageBox("ÀÔ¿øÈ¯ÀÚÀΰæ¿ì¸¸ ÇØ´çµË´Ï´Ù.", "E999", ""); return; } var tempprcpdd = model.getValue(xPathMainApu + "[" + pGrd.row + "]/prcpdd"); var temppid = model.getValue(xPathMainApu + "[" + pGrd.row + "]/pid"); //var tempwardcd = model.getValue(xPathMainApu + "[" + pGrd.row + "]/prcpdd"); var tempsexage = model.getValue(xPathMainApu + "[" + pGrd.row + "]/sex") + "/" + model.getValue(xPathMainApu + "[" + pGrd.row + "]/age"); var temppatnm = model.getValue(xPathMainApu + "[" + pGrd.row + "]/hngnm"); btn_om.selected = true; model.toggle("case_om"); //------------------(20080625) //tempprcpdd : ó¹æÀÏÀÚ°¡ ¾Æ´Ñ ÇöÀçÀÏÀÚ //PRN : ó¹æÀúÀåÀÏ(=󹿹߻ýÀÏ) ~ ó¹æÀû¿ëÀÏ(=ó¹æÈñ¸ÁÀÏ)±îÁöÀÓ //prcp.rgstdd AND prcp.prcphopedd var rgstdd = model.getValue(xPathMainApu + "[" + pGrd.row + "]/prcpdd"); var prcphopedd = model.getValue(xPathMainApu + "[" + pGrd.row + "]/prcphopedd"); //alert('a ' + rgstdd + ' b ' + prcphopedd + ' c ' + getCurrentDate() + ' d ' ); if ( rgstdd <= getCurrentDate() && getCurrentDate() <= prcphopedd) { //prn¹ß»ý°¡´É/Á¶È¸°¡´É model.setValue("/root/main_om/cond/prnstat", "1"); radio2.disabled = false; } else { //Á¶È¸¸¸ °¡´ÉÇϵµ·Ï model.setValue("/root/main_om/cond/prnstat", "2"); radio2.disabled = true; } tempprcpdd = getCurrentDate(); //------------------------------------------------------- model.setValue("/root/main/cond/orddd", tempprcpdd); // ¾÷¹«ÀÏÀÚ // model.setValue("/root/main_om/cond/pid", temppid); // //model.setValue("/root/main_om/cond/roomcd", "º´½Ç"); // model.setValue("/root/main_om/cond/sexage", tempsexage); // model.setValue("/root/main_om/cond/patnm", temppatnm); model.setValue("/root/main_om/cond/pid", "µî·Ï¹øÈ£"); model.setValue("/root/main_om/cond/roomcd", "º´½Ç"); model.setValue("/root/main_om/cond/sexage", "S/A"); model.setValue("/root/main_om/cond/patnm", "ȯÀÚ¸í"); //------------------(20080625) } switch(flag) { case "om" : fGetOMPatList("apu"); // fGetOMPatList(""); break; case "prn" : fSetPrnMode(); fGetOMPatList("apu"); // fGetOMPatList(""); break; default : btn_apu.selected = true; model.toggle("case_apu"); readfunc(); break; } } //----------------------------- // APU ¸ÞÀÎ Á¶È¸ //----------------------------- function readfunc(){ if (model.getValue("/root/main/cond/baseinfo/sdate") == ""){ messageBox("Á¶È¸ ½ÃÀÛÀÏÀÚ´Â Çʼö ÀÔ·ÂÇ׸ñÀÔ´Ï´Ù.", "E999", ""); return; } if (isDate(model.getValue("/root/main/cond/baseinfo/sdate")) == false){ messageBox("Á¶È¸ ½ÃÀÛÀÏÀÚÀÇ ³¯Â¥ Çü½ÄÀÌ À߸ø ÀԷµǾú½À´Ï´Ù.", "E999", ""); return; } if (model.getValue("/root/main/cond/baseinfo/tdate") == ""){ messageBox("Á¶È¸ Á¾·áÀÏÀÚ´Â Çʼö ÀÔ·ÂÇ׸ñÀÔ´Ï´Ù.", "E999", ""); return; } if (isDate(model.getValue("/root/main/cond/baseinfo/tdate")) == false){ messageBox("Á¶È¸ Á¾·áÀÏÀÚÀÇ ³¯Â¥ Çü½ÄÀÌ À߸ø ÀԷµǾú½À´Ï´Ù.", "E999", ""); return; } if (model.getValue("/root/main/cond/baseinfo/sdate") > model.getValue("/root/main/cond/baseinfo/tdate")){ messageBox("Á¶È¸ ½ÃÀÛÀÏÀÚ°¡ Á¾·áÀÏÀÚ º¸´Ù Å®´Ï´Ù.", "E999", ""); return; } // model.toggle("case1"); // btn_case1.selected = true; // btn_case2.selected = false; model.toggle("case_apu"); btn_apu.selected = true; btn_om.selected = false; model.removeNodeset("/root/main/direcprcp/direcprcpinfo"); model.removeNodeset("/root/main/prcpdetl/prcpdetlinfo"); model.removeNodeset("/root/main/execprcp/execprcpinfo"); model.removeNodeset("/root/send"); model.makeValue("/root/send/baseinfo/pid", model.getValue("/root/main/cond/baseinfo/pid")); model.makeValue("/root/send/baseinfo/sdate", model.getValue("/root/main/cond/baseinfo/sdate")); model.makeValue("/root/send/baseinfo/tdate", model.getValue("/root/main/cond/baseinfo/tdate")); model.makeValue("/root/send/baseinfo/iogb", model.getValue("/root/main/cond/baseinfo/iogb")); //model.makeValue("/root/send/baseinfo/deptcd", model.getValue("/root/main/cond/globalinstance/instance1")); model.makeValue("/root/send/baseinfo/prcpflag", model.getValue("/root/main/cond/baseinfo/prcpflag")); if (submit("TRMNA00501")){ var prcphistcd , dschdcrltyn; //20080912 ¸ÞÀα׸®µåÀÇ Ã³¹æ»óŰ¡ dcÀÌ¸é »¡°£»öÀ¸·Î ±ÛÀÚ»öÀ» ¹Ù²Þ //20081126 dhkim Åð¿ø¿¹°í ÀÌÈÄÀÇ È¯ÀÚ¸¦ ÆÄ¶õ»öÀ¸·Î ±ÛÀÚ»öÀ» ¹Ù²Þ for(var i = 1; i < grd_keepbaclist.rows; i++){ prcphistcd = model.getValue('/root/main/direcprcp/direcprcpinfo[' + i + ']/prcphistcd'); dschdcrltyn = model.getValue('/root/main/direcprcp/direcprcpinfo[' + i + ']/dschdclrtyn'); if(prcphistcd == 'L'){//󹿻óÅ »èÁ¦ grd_keepbaclist.cellStyle("color", i, grd_keepbaclist.colRef("pid"), i, grd_keepbaclist.colRef("prcpcd")) = "#FF0000";//»¡°­ }else if(dschdcrltyn == 'Y'){//Åð¿ø¿¹°í grd_keepbaclist.cellStyle("color", i, grd_keepbaclist.colRef("pid"), i, grd_keepbaclist.colRef("prcpcd")) = "#0000FF";//ÆÄ¶û }else{ grd_keepbaclist.cellStyle("color", i, grd_keepbaclist.colRef("pid"), i, grd_keepbaclist.colRef("prcpcd")) = "#000000";//°ËÁ¤ } } } model.refresh(); //Á¶È¸ÈÄ ÀüºÎ ¼öÁ¤ºÒ°¡ var pGrd = grd_keepbaclist; if (pGrd.rows <= 1 ) return; pGrd.isReadOnly(1,1,pGrd.rows-1,pGrd.cols-1)= true; } //----------------------------- // 󹿳»¿ª Á¶È¸ //----------------------------- function readfunc1(){ model.removeNodeset("/root/main/prcpdetl/prcpdetlinfo"); model.removeNodeset("/root/send"); model.makeValue("/root/send/baseinfo1/pid", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/pid")); model.makeValue("/root/send/baseinfo1/prcpdd", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpdd")); model.makeValue("/root/send/baseinfo1/prcpcd", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpcd")); model.makeValue("/root/send/baseinfo1/deptcd", model.getValue("/root/main/cond/globalinstance/instance1")); model.makeValue("/root/send/baseinfo1/hsctlnkno", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/hsctlnkno")); model.makeValue("/root/send/baseinfo1/dispflag", "N"); model.makeValue("/root/send/baseinfo1/prcpflag", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpflag")); model.makeValue("/root/send/baseinfo1/iogb", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/iogb")); model.makeValue("/root/send/baseinfo1/instcd", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/instcd")); model.makeValue("/root/send/baseinfo1/prcpno", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpno")); model.makeValue("/root/send/baseinfo1/prcphistno", model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcphistno")); //[20081126 dhkim] ITC º¯°æ¿äûÀ¸·Î Åð¿øÈ®Á¤ ÀÌÈĺÎÅÍÀÇ È¯ÀÚ acting ºÒ°¡ var dschnotiyn = model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/dschnotiyn");//Åð¿øÈ®Á¤¿©ºÎ if (submit("TRMNA00502")){ //----------------------------------------------- //¼±ÅúҰ¡·Î º¯°æ //----------------------------------------------- var pGrd = datagrid1; var pGrdMain = grd_keepbaclist; if (pGrdMain.rows <= 1 || pGrdMain.row < 1) return; if (pGrd.rows <= 1 ) return; var tempprcpflag = model.getValue("/root/main/direcprcp/direcprcpinfo[" + pGrdMain.row + "]/prcpflag"); //ÀüºÎ ¼öÁ¤ºÒ°¡ pGrd.isReadOnly(1, 1, pGrd.rows-1, pGrd.cols-1)= true; for (var row=1;row= tempDate ) { messageBox("Áß°£Á¤»êÀÏ ÀÌÀüÀÏÀº ActingÇÒ¼ö ¾ø½À´Ï´Ù....", "E999", ""); return; } } // alert( model.getValue(xPath + "/dschnotiyn") + "/" + // model.getValue(xPath + "/lastmdlclamdd") + "/" + // tempDate); //Á¶È¸ÈÄ ¸·À¸¹Ç·Î ÀúÀå½Ã´Â ¸·Áö ¾Ê´Â´Ù. //üũ¿©ºÎ¸¸ È®ÀÎ ÇÑ´Ù. var colchk = pGrd1.colRef("chk"); for (var i = 1; i < pGrd1.rows; i++){ if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/chk") == "true"){ if (pGrd1.isReadOnly(i,colchk,i,colchk) != true) { /* ¸·À½ // if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/prnprcpflag") == "Y"){ // messageBox("PRNó¹æÀº ACTINGÇÒ ¼ö ¾ø½À´Ï´Ù..", "E999", ""); // return; // } // if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/execyn") == "Y"){ // messageBox("ÀÌ¹Ì ActingµÈ ÀÚ·áÀÔ´Ï´Ù...", "E999", ""); // return; // } // if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/dr") == "¹Ý³³ÀÇ·Ú"){ // messageBox("¹Ý³³ÀÇ·ÚµÈ ÀÚ·áÀÔ´Ï´Ù...", "E999", ""); // return; // } */ k = parseInt(k) + 1; } } } if (k == 0){ messageBox("ó¸®ÇÒ ³»¿ªÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.", "E999", ""); return; } var update = getGridUpdateData(datagrid1); model.removenodeset("/root/send"); model.makeValue("/root/send/execdata/prcpdetlinfo",update); //-------------------------------------------- //¼öÀÍinterface¸¦ Å¿ì´Â ÀÛ¾÷À» Ãß°¡ÇØ¾ß ÇÑ´Ù. //(ÇöÀçÀÌÀüÀÏ actingÀÎ °æ¿ì¸¸ //-------------------------------------------- //app¿¡¼­ ó¸®ÇÔ //-------------------------------------------- //20081126 dhkim actingµÈ µ¥ÀÌÅÍ´Â ´Ù½Ã ¾×ÆÃÇÒ¼ö ¾øµµ·Ï ¸·´Â´Ù. //20081126 dhkim actingÀü¿¡ Åð¿øÈ®Á¤µÈ ȯÀÚ´Â ¾×ÆÃÇÒ¼ö ¾øµµ·Ï ¸·´Â´Ù. if (messageBox("Acting ",'Q003',"") != 6) return; if(submit("TXMNA00501")){ readfunc1(); } } /*------------------------------ acting(¿Ü·¡) ------------------------------*/ function fSaveDataO() { var pGrd1 = datagrid1; var k = 0; var colchk = pGrd1.colRef("chk"); for (var i = 1; i < pGrd1.rows; i++){ if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/chk") == "true"){ if (pGrd1.isReadOnly(i,colchk,i,colchk) != true) { /* ¸·À½ if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/rcptyn") != "Y"){ messageBox("¿Ü·¡ÀÎ °æ¿ì´Â ¼ö³³µÈ ÀڷḸ Acting°¡´É ÇÕ´Ï´Ù...", "E999", ""); return; } if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/prnprcpflag") == "Y"){ messageBox("PRNó¹æÀº ACTINGÇÒ ¼ö ¾ø½À´Ï´Ù..", "E999", ""); return; } if (model.getValue("/root/main/prcpdetl/prcpdetlinfo[" + i + "]/execyn") == "Y" ){ messageBox("ÀÌ¹Ì ActingµÈ ÀÚ·áÀÔ´Ï´Ù...", "E999", ""); return; } */ k = parseInt(k) + 1; } } } if (k == 0){ messageBox("ó¸®ÇÒ ³»¿ªÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.", "E999", ""); return; } var update = getGridUpdateData(datagrid1); model.removenodeset("/root/send"); model.makeValue("/root/send/execdata/prcpdetlinfo",update); //-------------------------------------------- //¼öÀÍinterface¸¦ Å¿ì´Â ÀÛ¾÷À» Ãß°¡ÇØ¾ß ÇÑ´Ù. //-------------------------------------------- //app¿¡¼­ ó¸®ÇÔ //-------------------------------------------- if (messageBox("Acting ",'Q003',"") != 6) return; if(submit("TXMNA00501")){ readfunc1(); } } //----------------------------- // DC MAIN //----------------------------- function fSaveDataCancel() { var pGrd0 = grd_keepbaclist; if (pGrd0.rows <= 1 ) return; var pGrd1 = datagrid1; if (pGrd1.rows <= 1 ) return; //---------------------------------------------------- //¼³Á¤µÈ »ó´ÜÁ¤º¸¸¦ ºÒ·¯¿È("³»¸®±â") //üũÇϱâ À§ÇØ ÀÚ·áºÒ·¯¿À±â model.removenodeset("/root/main/paminfo"); model.makeNode("/root/main/paminfo"); var node = getGlobalVariable("paminfo"); setCSVToNode("/root/main/paminfo", node); //---------------------------------------------------- if (model.getValue("/root/main/direcprcp/direcprcpinfo[" + pGrd0.row + "]/iogb") == "I") { fSaveDataCancelI(); } else { messageBox("¿Ü·¡Ã³¹æÀº ¹Ý³³ÀÇ·Ú ÇÒ ¼ö ¾ø½À´Ï´Ù..", "E999", ""); //fSaveDataCancelO(); } } //----------------------------- // DC (ÀÔ¿ø) //----------------------------- function fSaveDataCancelI() { //acting Ãë¼Ò+ D/C + ÈÄÀÎÁõ var pGrd1 = datagrid2; var k = 0; // dschnotiyn = 'Y' var xPath = "/root/main/paminfo/"; var colchk = pGrd1.colRef("chk"); if (model.getValue(xPath + "/dschnotiyn") == "Y") { messageBox("°£È£Åð¿øÈ®Á¤µÈ ÀÚ·á´Â ¹Ý³³ÀÇ·Ú ÇÒ ¼ö ¾ø½À´Ï´Ù....", "E999", ""); return; } for (var i = 1; i < pGrd1.rows; i++){ if (model.getValue("/root/main/execprcp/execprcpinfo[" + i + "]/chk") == "true"){ if (pGrd1.isReadOnly(i,colchk,i,colchk) != true) { /* ¸·À½ if (model.getValue("/root/main/execprcp/execprcpinfo[" + i + "]/prnprcpflag") == "Y"){ messageBox("PRNó¹æÀº ¹Ý³³ÀÇ·Ú ÇÒ ¼ö ¾ø½À´Ï´Ù.", "E999", ""); return; } */ k = parseInt(k) + 1; } } } if (k == 0){ messageBox("ó¸®ÇÒ ³»¿ªÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.", "E999", ""); return; } if (messageBox("¹Ý³³ÀÇ·Ú ",'Q003',"") != 6) return; fActingCancel(); //grid -> send·Î À̵¿ //----------------------(20080627) //¹Ýȯ»çÀ¯µî·Ï±â´É Ãß°¡(Å×½ºÆ®¿Ï·á)ÀÏ´Ü ¸·À½ //fnEndddSave(); //return; //---------------------- if(submit("TXMNA00503")){ readfunc2(); } } //----------------------------- // DC (¿Ü·¡) //----------------------------- function fSaveDataCancelO() { //acting Ãë¼Ò var k = 0; var tempDate = getCurrentDate(); for (var i = 1; i < datagrid2.rows; i++){ if (model.getValue("/root/main/execprcp/execprcpinfo[" + i + "]/chk") == "true"){ if (model.getValue("/root/main/execprcp/execprcpinfo[" + i + "]/execdd") != tempDate){ messageBox("´çÀÏ Acting °Ç¿¡ ´ëÇÑ Ãë¼Ò¸¸ °¡´ÉÇÕ´Ï´Ù.", "E999", ""); return; } /* //¼öÁ¤ÇؾßÇÔ(ÀÓ½Ã) if (model.getValue("/root/main/execprcp/execprcpinfo[" + i + "]/AAAAA") == "Y"){ messageBox("¼±Ã³Ä¡´Â Acting°¡ ºÒ°¡´ÉÇÕ´Ï´Ù.", "E999", ""); return; } */ k = parseInt(k) + 1; } } if (k == 0){ messageBox("ó¸®ÇÒ ³»¿ªÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.", "E999", ""); return; } if (messageBox("¹Ý³³ÀÇ·Ú ",'Q003',"") != 6) return; fActingCancel(); //-------------------------------------------- //¼öÀÍinterface¸¦ Å¿ì´Â ÀÛ¾÷À» Ãß°¡ÇØ¾ß ÇÑ´Ù. //-------------------------------------------- // ¿Ü·¡DC´Â ¾øÀ½ //-------------------------------------------- if(submit("TXMNA00503")){ readfunc2(); } } //---------------------------------------------- // Acting Ãë¼Ò ó¸® //---------------------------------------------- function fActingCancel() { var update = getGridUpdateData(datagrid2); model.removenodeset("/root/send"); model.makeValue("/root/send/execdata/execprcpinfo",update); } //--AEZ0001.JS (¿øº») function aezfSetSuppDeptcd_local() { var dutplcecd = getUserInfo("dutplcecd"); //var dutplcenm = getUserInfo("dutplcenm"); var selectplcecd = getScreenPrestDeptCd(); //alert(dutplcecd + "/////" + selectplcecd); if ( selectplcecd == "" ) { selectplcecd = dutplcecd; //selectplcenm = dutplcenm; } model.setValue("/root/main/cond/globalinstance/instance1", selectplcecd); } /*//20080912 * ¸ðó¹æ dc¿©ºÎ */ function fIsMomPrcpDC(){ model.removenode('/root/send/reqdata'); model.makenode('/root/send/reqdata'); model.makeValue('/root/send/reqdata/ioflag', model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/iogb")); model.makeValue('/root/send/reqdata/prcpflag', model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpflag"));//½Çó¹æ/Áö½Ã󹿱¸ºÐ model.makeValue('/root/send/reqdata/pid', model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/pid")); model.makeValue('/root/send/reqdata/prcpdd', model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpdd")); model.makeValue('/root/send/reqdata/prcpno', model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcpno")); model.makeValue('/root/send/reqdata/prcphistno', model.getValue("/root/main/direcprcp/direcprcpinfo[" + grd_keepbaclist.row + "]/prcphistno")); if(submit('TRMNA00511')){ var prcpflag = model.getValue('/root/hidden/momdcinfo/prcpflag'); var isdc = model.getValue('/root/hidden/momdcinfo/isdc'); if(prcpflag == '1'){//½Çó¹æ return 'N';//dc¾Æ´Ô }else if(prcpflag == '2'){//Áö½Ãó¹æ if(isdc == 'Y'){ return 'Y';//dcµÊ }else { return 'N';//dc¾Æ´Ô } } }else{ messageBox('󹿳»¿ª Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù', 'E'); return false; } // return true;//trueÀ̸é ÀÚó¹æ °Ë»ö ¾ÈÇÔ } //---------------------------------------------- // ÇÏ´Ü ÁúÀǹ® //---------------------------------------------- function fQueryDetail() { //Çϴܱ׸®µå¿¡ Àüü¼±Åùöư ºñ¼±ÅÃÀ¸·ÎÀüȯ datagrid1.fixedcellischeck(0,1) = false; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ datagrid2.fixedcellischeck(0,1) = false; //±×¸®µå Çì´õ¿¡ üũ¹öư Ãß°¡ //Çϴܱ׸®µåÀÚ·á Á¶È¸ var pGrd = grd_keepbaclist; if ( (pGrd.row >= pGrd.fixedRows) && (pGrd.isCell(event.target))) { model.toggle("case1"); btn_case1.selected = true; btn_case2.selected = false; if (btn_case1.selected == true){ readfunc1(); }else{ readfunc2(); } } } //---------------------------------------------- // »ó´Ü¿Ã¸®±â //---------------------------------------------- function fSetPatInfo() { var pGrd = grd_keepbaclist; var xPath = "/root/main/direcprcp/direcprcpinfo"; var condparam = ""; if (pGrd.rows <= 1 || pGrd.row <= 0 ) return; //--------------------------»ó´Ü¿Ã¸®±â flag -------------------------- // 01 O:¿Ü·¡, I:ÀÔ¿ø±¸ºÐ, T:¼ö¼ú¿¹¾à , E:ÀÀ±Þ // 02 µî·Ï¹øÈ£ // 03 ¼ö¼ú½ÃÀÛÀÏÀÚ // 04 cretno(¾ø´Â °æ¿ì ""·Î ó¸®) // 05 ±â°üÄÚµå // 06 Áýµµ°úºÎ¼­ // 07 ÁýµµÀÇID // 08 ȯÀÚ±¸ºÐ // 09 F -󸮱¸ºÐ ¹«Á¶°Ç F·Î ¼³Á¤ // 10 ¼ö¼ú¿¹¾à¹øÈ£ // 11 ¼ö¼úÀ̷¹øÈ£ // 12 Á¶È¸ÀÏÀÚ 2007-09-13 ¿ÀÁöÈÆ Ãß°¡... //------------------------------------------------------------------ var pid = ""; var indd= ""; var cretno=""; var instcd = ""; var orddd= ""; var ordtype = "";//"I"; ioflag = model.getValue(xPath + "["+pGrd.row+"]/iogb") ; if ( ioflag == "D" ) ioflag == "I"; pid = model.getValue(xPath + "["+pGrd.row+"]/pid") ; indd = model.getValue(xPath + "["+pGrd.row+"]/indd") ; cretno = model.getValue(xPath + "["+pGrd.row+"]/cretno") ; //±×¸®µå¿¡ Ãß°¡ÇؾßÇÔ instcd = model.getValue(xPath + "["+pGrd.row+"]/instcd"); //Àü¿ªº¯¼ö¿¡ Ãß°¡ÇؾßÇÔ orddd = model.getValue(xPath + "["+pGrd.row+"]/prcpdd"); //ó¹æÀÏ(orddd) ordtype = ioflag; // »ó´Ü ¼¼ÆÃÀ» À§ÇÑ ÆÄ¶ó¹ÌÅÍ condparam = ordtype + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd+ "¢Ë" + orddd ; setParameter("condparam", condparam); //»ó´Ü ¼¼ÆÃ È­¸é »çÀÌÁî ÀÛ°Ô ¶ç¿ò (id,monNo,xPos,yPos,wid,ref,resultref,userProp,prevPos) //modal("SPMMO08900", "", "100", "100", '100', "SPMMO08900", "", ""); //alert("ȯÀڱ⺻Á¤º¸¼³Á¤Áß......"); modal("SPMMO08900", 1, "", "", "", "SPMMO08900", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); //---------------------------------------------------- //¼³Á¤µÈ »ó´ÜÁ¤º¸¸¦ ºÒ·¯¿È // alert("³»¸®±â"); // model.makeNode("/root/main/paminfo"); // var node = getGlobalVariable("paminfo"); // setCSVToNode("/root/main/paminfo", node); //---------------------------------------------------- } //--------------------------------------- // ÀÚµ¿¼³Á¤±â´É Á¦¾î //--------------------------------------- function fGrdSelect(sflag) { var pGrd; if (sflag == "1") { pGrd = datagrid1; //󹿳»¿ª } else { pGrd = datagrid2; //½Ç½Ã³»¿ª } if (pGrd.rows <= 1 ) return; if (pGrd.col != pGrd.colRef("chk") || pGrd.row != 0) { return; } else { for (var row=1;row= gridObj.fixedrows){ window.setPopupMenu(true, menuPath, "name", "func", false); }else{ window.setPopupMenu(false); } } } //------------------------------------- // ¿À¸¥ÂÊ ¸¶¿ì½º È£ÃâµÇ´Â ÆË¾÷µÏENR //------------------------------------- function fSetPopup01() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMNA00700", "", "", "", "", "", ""); //°ø¿©ÀÚ¹®Áø } function fSetPopup02() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMLBD01300", "", "", "", "", "", ""); //°ø¿©ÀÚó¹æÀÔ·Â } function fSetPopup03() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMLBD00900", "", "", "", "", "", ""); //°Ë»ç°á°úÆÇÁ¤Á¶È¸ } function fSetPopup04() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMRF02300", "", "", "", "", "", ""); //ocr¼­½ÄÁöÃâ·Â } function fSetPopup05() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMMO02500", "", "", "", "", "", ""); //ȯÀÚÁø·áÁ¤º¸Á¶È¸ } function fSetPopup06() { modal("SMMNA01600", "", "", "", "", "", ""); //APUÇ÷¾×ºÒÃâµî·Ï } function fSetPopup07() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMAER00800", "", "", "", "", "", ""); //ÅëÇÕ°Ë»ç°á°úÁ¶È¸ } function fSetPopup08() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMRI00400", "", "", "", "", "", ""); //ÅëÇÕ±â·ÏÁ¶È¸ } function fSetPopup09() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMLBD00500", "", "", "", "", "", ""); //APU°£È£±â·Ï_Ä¡·á.BMT } function fSetPopup10() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMLBD00600", "", "", "", "", "", ""); //APU°£È£±â·Ï_ÇåÇ÷ } function fSetPopup11() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMNA00600", "", "", "", "", "", ""); //°ø¿©ÀÚ¸ÅÇÎ } //-------------------------- // prn ¼±Åýà //-------------------------- function fnPrn() { //¼±Åñ¸ºÐ¼³Á¤ var xPathMainCond = "/root/main/cond"; model.setValue(xPathMainCond + "/workflag", "prn"); fInqurySelectedPrgm(); } /** * @group : * @ver : 2008.06.27 * @by : ±èº¸¼º * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹Ýȯ»çÀ¯³»¿ªµî·Ï±â´É * @param : * @param : * @return : * @--------------------------------------------------- */ function fnEndddSave() { var sPathSave = "/root/main/execprcp/execprcpinfo"; //ÀúÀå¿øº» var sPathEndCond = "/root/endsave/endcond"; //enddd È®ÀÎ °á°ú(Á¶È¸) var sPathEndResult = "/root/endsave/endresult"; //enddd È®ÀÎ °á°ú(°á°ú) var sPathEndSave = "/root/endsave/endinfo"; //¹Ýȯ»çÀ¯Á¤º¸»ý¼ºpath var sRows = getNodesetCount(sPathSave); //ÀúÀå¿øº»ÃѰ¹¼ö var sRowsEnd = 0; var sTempExecdd = ""; var sinstcd = getUserInfo("dutplceinstcd"); var sEndFlag = false; var sprcpdd = ""; var sprcpno = ""; var sprcphistno = ""; var sexecprcpno = ""; var sinstcd = ""; var sioflag = ""; model.removeNodeset(sPathEndSave); model.makeNode(sPathEndSave); //alert("¹Ýȯ"); for (var row=1;row<=sRows;row++) { var chk = model.getValue(sPathSave+ "[" + row + "]/chk"); //alert (sRows + " / " + row + " / " + chk); if (chk != "true") continue; sTempExecdd = model.getValue(sPathSave+ "[" + row + "]/execdd"); sEndFlag = false; sprcpdd = model.getValue(sPathSave+ "[" + row + "]/prcpdd"); sprcpno = model.getValue(sPathSave+ "[" + row + "]/prcpno"); sprcphistno = model.getValue(sPathSave+ "[" + row + "]/prcphistno"); sexecprcpno = model.getValue(sPathSave+ "[" + row + "]/execprcpno"); sinstcd = getUserInfo("dutplceinstcd"); sioflag = model.getValue(sPathSave+ "[" + row + "]/iogb"); //alert(sprcpdd + "/" + sprcpno + "/" + sprcphistno +"/" +sexecprcpno +"/"+sinstcd +"/"+sioflag); //actingµÈ°Í if (sTempExecdd != "00000000" ) { //DB°¬´Ù¿Í¾ßÇÔ(ÄÚµùÇØ¾ßÇÔ) model.removeNodeset(sPathEndCond); model.makeNode(sPathEndCond); //model.removeNodeset(sPathEndResult+"/enddd"); //model.makeNode(sPathEndResult+"/enddd"); model.makeValue(sPathEndCond + "/prcpdd", sprcpdd); model.makeValue(sPathEndCond + "/prcpno", sprcpno); model.makeValue(sPathEndCond + "/prcphistno", sprcphistno); model.makeValue(sPathEndCond + "/execprcpno", sexecprcpno); model.makeValue(sPathEndCond + "/instcd", sinstcd); model.makeValue(sPathEndCond + "/ioflag", sioflag); submit("TRMNA00510"); //¸¶°¨¿©ºÎüũ //alert(model.getValue(sPathEndResult + "/enddd")); if ((model.getValue(sPathEndResult + "/enddd") == "00000000") || (model.getValue(sPathEndResult + "/enddd") == "") || (model.getValue(sPathEndResult + "/enddd") == "-")) { sEndFlag = false; } else { sEndFlag = true; } } if ( sEndFlag ) { //check: actingµÈ°ÍÀε¥, enddd°¡ Àִ°æ¿ì¿¡ ¹ÌÈ®ÀÎÀ¸·Î ó¸®ÇÒ°æ¿ìÀÎÁö¸¦ È®ÀÎÇØ¾ßÇÔ sRowsEnd++; model.removeNodeset(sPathEndSave); model.makeNode(sPathEndSave); model.makeValue(sPathEndSave+"/list/prcpdd", sprcpdd ); model.makeValue(sPathEndSave+"/list/prcpno", sprcpno ); model.makeValue(sPathEndSave+"/list/prcphistno", sprcphistno ); model.makeValue(sPathEndSave+"/list/execprcpno", sexecprcpno ); model.makeValue(sPathEndSave+"/list/instcd", sinstcd ); model.makeValue(sPathEndSave+"/list/ioflag", sioflag ); //alert("¹Ýȯ»çÀ¯ Å×½ºÆ®"); if (getNodesetCount (sPathEndSave+"/list") > 0 ) { modal("SPPAS03000", "2", "100", "100", "SPPAS03000", sPathEndSave, "root/target", "left:100; top:100; width:400; height:400; sysmenu:hidden; min:visible; max:hidden; :hidden; resize:true; caption:visible;", false); model.removeNodeset(sPathEndSave); } } } }