/* --------------------------------------------------------------------- Case Cart MASTER »çÇ×(SMMNP01500.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xPathData = "/root/main/MnpmcartData/MnpmcartList" ; // var xPathInput = "/root/init/WorkData/InputData" ; // var tColWidth = "74,90,70,80,121,55,291,30,73,0,0,0,0,0,0,0,0,0,0#" // Áýµµ + "74,90,70,80,121,55,179,33,70,0,0,0,0,0,0,0,0,0,0" ; // ¸¶Ãë var tWidth = tColWidth.split("#"); /* ------------------------------------------------- */ /* SMMNP01500_Cart Masterµî·Ï */ /* On Load ½Ã Call */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2007.05.03 */ /* by : ÃÖÇÐ·Ï */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : xforms-ready½Ã ¼öÇàÇÑ´Ù */ /* return : */ /* --------------------------------------------------*/ function fFormInit() { model.removeNodeset("/root/main/diaginfo/diagcdlist"); model.removeNodeset("/root/main/icd10indx/icd10indxcdlist"); model.removeNode("/root/main/copyoplist/diagcdlist"); //var curtDate = getCurrentDate(); //var curtYYMM = curtDate.substr(0, 8); //model.setValue("/root/init/WorkData/InputData/appdd", curtYYMM); //È­¸é open½Ã, ICD9»öÀÎÅÇÀÌ ±âº» btn_icd10.selected = true; model.toggle("icd9"); fReqGetIndxList(); model.removenode("/root/send"); model.makeValue("/root/send/flag" , "X" ); model.makeValue("/root/send/searchitem", "XX" ); model.makeValue("/root/send/deptflag" , "011" ); submit("TRMNP01512"); addComboItem("cmb_orddept" , "Àü ü", "", "above" ); addComboItem("cmb_orddept2" , "Àü ü", "", "above" ); removeComboItem("cmb_orddept2" , "Àü ü", "", "above" ); grd_cartlist.explorerbar = "sort"; grd_cartlist.fixedcellcheckbox(0,1) = true; grd_cartlist.frozencols = grd_cartlist.colRef("opengnm"); // Ʋ°íÁ¤ grd_copyoplist.frozencols = grd_copyoplist.colRef("opengnm"); // Ʋ°íÁ¤ // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim zbcfGetCodeList(new Array("M0016", "M0357", "M0017", "M0341"), new Array("/root/init/M0016", "/root/init/M0357", "/root/init/M0017", "/root/init/M0341")); model.makeNode("/root/hidden/updatelist"); // ¿äû¹øÈ£: 845 // ¿äû»çÇ×: 845±âº»¿äû»çÇ׿¡ Ãß°¡ÀûÀ¸·Î ·Î±×ÀÎÇÑ Áýµµ°ú, ÁýµµÀÇ Á¤º¸ ¿¬µ¿ // ¼öÁ¤ÀÏ: 2010.05.25 // ¼öÁ¤ÀÚ: ±è±¤¼º. kskim var jobkindcd = getUserInfo("jobkindcd"); var jobcd = jobkindcd.substr(0,2); if( !isNull(jobkindcd) && jobcd == "03"){ // Áýµµ°ú, ÁýµµÀÇ, ¼ö¼ú¸íÀÌ »ç¿ëÀ¯¹« Á¤º¸°¡ YÀÎ °Í Á¶È¸ model.setValue("/root/init/WorkData/cond/rgstdeptcd", getUserInfo("dutplcecd")); // Áýµµ°ú Á¤º¸ ¼ÂÆÃ cmb_orddept.dispatch("xforms-value-changed"); model.setValue("/root/init/WorkData/cond/rgstperf", getUserInfo("userid")); // ÁýµµÀÇ Á¤º¸ ¼ÂÆÃ model.setValue("/root/init/WorkData/cond/useflag", "Y"); // ¼ö¼ú¸í »ç¿ëÀÌ YÀÎ °Í¸¸ Á¶È¸ button4.dispatch("DOMActivate"); model.setFocus("grd_cartlist"); } /*zbcfGetCodeList(new Array("M0017","M0246"), new Array("/root/init/M0017list", "/root/init/M0246list"), true); model.copyNode("/root/main/M0017list", "/root/init/M0017list"); model.copyNode("/root/main/M0246list", "/root/init/M0246list"); addComboItem("cmb_anstkind" , "Àü ü", "", "above" ); addComboItem("cmb_anstageflag", "Àü ü", "", "above" ); addComboItem("in_anstageflag", "-", "00", "above" ); cmb_anstkind.disabled = true; //¸¶Ãë¹æ¹ý ºñȰ¼ºÈ­ cmb_anstageflag.disabled = true; //¿¬·É´ë ºñȰ¼ºÈ­ model.removenode("/root/send"); model.makeValue("/root/send/req/conflag", "1");//´ëºÐ·ù submit("TRMNP01504", false); fDeptCombo("011"); // Áýµµ°ú addComboItem("cmb_orddept", "Àü ü", "", "above" ); grd_cartlist.fixedcellcheckbox(0,1) = true; model.removenode("/root/send"); model.makeValue("/root/send/reqdata/sortflag", "N"); submit("TRMNP01503"); // model.refresh();*/ } /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2008.12.18 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc : ICD9 INDEX Á¶È¸ */ /* --------------------------------------------------*/ function fReqGetIndxList(){ model.removenode("/root/send"); model.makeValue("/root/send/reqdata/indxflag", "9"); submit("TRMNP01502"); } /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2008.12.18 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc : ICD9 ¿ë¾î Á¶È¸ */ /* --------------------------------------------------*/ function fReqGetICD9CDList(pFlag){ var indxcd, refopnm, refcond, condflag; if( trv_icd9indxcdlist.selectedIndex != -1 ) { var item = trv_icd9indxcdlist.item(trv_icd9indxcdlist.selectedIndex); if(item.depth == 0){ //»óÀ§index¸¦ Ŭ¸¯ÇÑ °æ¿ì, Á¶È¸ÇÏÁö ¾Ê´Â´Ù. return; } indxcd = trv_icd9indxcdlist.value; } if( pFlag == "2" ) {//Tree Á¶È¸½Ã //Æ®¸® ¼±Åýà °Ë»ö¾î ¹× Àüü °Ë»ö ÃʱâÈ­ model.setValue("/root/init/WorkData/cond/refopnm", ""); model.setValue("/root/init/WorkData/cond/refcond", ""); }else if ( pFlag == "1" ) {//°Ë»öÁ¶°Ç Á¶È¸½Ã Àüü °Ë»ö model.setValue("/root/init/WorkData/cond/refcond", "ALL"); } refopnm = model.getValue("/root/init/WorkData/cond/refopnm"); refcond = model.getValue("/root/init/WorkData/cond/refcond"); condflag = fIsHangul(refopnm); if( indxcd == "" ) { indxcd = "0"; }//À妽º Äڵ尡 ¾øÀ¸¸é 0À¸·Î ¼ÂÆÃ ¸ÊÇνà À妽º Äڵ尡 ¾øÀ¸¸é °ªÀÌ ¾È³Ñ¾î°¨. if( (indxcd == "0")&&(refopnm == "") ) { messageBox("¼ö¼ú¸í °Ë»ö Á¶°ÇÀ» ÀÔ·ÂÇÏÁö ", "E007"); return; } model.removenode("/root/send"); model.makeValue("/root/send/reqdata/icd9indxcd", indxcd); model.makeValue("/root/send/reqdata/refopnm", refopnm); model.makeValue("/root/send/reqdata/refcond", refcond); model.makeValue("/root/send/reqdata/condflag", condflag); submit("TRMNP01511"); } /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2008.12.18 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc : Çѱۿ©ºÎ */ /* --------------------------------------------------*/ function fIsHangul(pData) { var sBit = pData.charAt(0); if (escape(sBit).length <= 4) return "E"; return "H"; } /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2009.01.05 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc : ¼ö¼ú¸í º¹»ç */ /* --------------------------------------------------*/ function fSelectOpNm(){ var cnt = 0; model.removenode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ±×¸®µå ÃʱâÈ­ model.makeNode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ÀνºÅϽº »ý¼º for( var iRow = 1; iRow <= grd_cartlist.rows; iRow++ ) { if( model.getValue("/root/main/diaginfo/diagcdlist[" + iRow + "]/chkflag") == "true" ) { if( model.getValue("/root/main/diaginfo/diagcdlist[" + iRow + "]/ccrtno") != "" ) { if( model.getValue("/root/main/diaginfo/diagcdlist[" + iRow + "]/useflag") == "N" ) { messageBox("¹Ì »ç¿ëÁßÀÎ ¼ö¼ú¸íÀº ¼±Åà ", "E001"); model.removenode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ±×¸®µå ÃʱâÈ­ model.makeNode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ÀνºÅϽº »ý¼º model.refresh(); return; } model.duplicate("/root/main/copyoplist", "/root/main/diaginfo/diagcdlist["+ iRow +"]"); cnt++; }else { messageBox("¹Ì µî·ÏµÈ ¼ö¼ú¸íÀº ¼±Åà ", "E001"); model.removenode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ±×¸®µå ÃʱâÈ­ model.makeNode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ÀνºÅϽº »ý¼º model.refresh(); return; } } } if( cnt < 1 ) { messageBox("¼±ÅÃÇϽмö¼ú¸íÀÌ ", "I004"); return; }else { model.refresh(); } } /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2009.01.05 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc :Case Cart MASTER Á¤º¸ °¡Á®¿À±â */ /* --------------------------------------------------*/ function fSearchCartList() { model.removenode("/root/send"); if( model.getValue("/root/init/WorkData/cond/rgstdeptcd") == "" ) { messageBox("Áýµµ°ú¸¦ ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_orddept"); return; } model.makeValue("/root/send/reqdata/perfdeptcd", model.getValue("/root/init/WorkData/cond/rgstdeptcd")); model.makeValue("/root/send/reqdata/perfdrid", model.getValue("/root/init/WorkData/cond/rgstperf")); model.makeValue("/root/send/reqdata/useflag", model.getValue("/root/init/WorkData/cond/useflag")); model.makeValue("/root/send/reqdata/cartgubn", "O"); submit("TRMNP01513"); } /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2009.01.05 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* desc :¼ö¼ú¸í º¹»ç ÃʱâÈ­ */ /* --------------------------------------------------*/ function fClear() { model.removenode("/root/main/copyoplist");//¼ö¼ú¸íº¹»ç ±×¸®µå ÃʱâÈ­ model.removenode("/root/init/DrInfoII/DrLists/drlist");//ÁýµµÀÇ ÄÞº¸¸®½ºÆ® ÃʱâÈ­ model.setValue("/root/init/WorkData/cond/copdeptcd", "");//¼ö¼ú¸íº¹»ç Áýµµ°ú ÃʱâÈ­ model.setValue("/root/init/WorkData/cond/copperf", "");//¼ö¼ú¸íº¹»ç ÁýµµÀÇ ÃʱâÈ­ model.setValue("/root/init/WorkData/cond/copgubn", "");//¼ö¼ú¸íº¹»ç Á¶°Ç ÃʱâÈ­ model.refresh(); } /*function MnpmcartList_Read() { model.removenode("/root/send"); model.makeValue("/root/send/orddeptcd" , model.getValue("/root/init/WorkData/cond/rgstdeptcd" )); // Áø·á°úÄÚµå model.makeValue("/root/send/perfid" , model.getValue("/root/init/WorkData/cond/rgstperf" )); // ÁýµµÀÇID model.makeValue("/root/send/useflag" , model.getValue("/root/init/WorkData/cond/useflag" )); // »ç¿ë¿©ºÎ model.makeValue("/root/send/cartgubn" , model.getValue("/root/init/WorkData/cond/cartgubn" )); // Cart±¸ºÐ(O:¼ö¼ú,A:¸¶Ãë) submit("TRMNP01501"); // ¼ö¼ú½ÇÀÇ ÄÚµå¿Í ¸íĪÀ» °¡Á®¿Â´Ù. }*/ /* ------------------------------------------------- */ /* desc : Case Cart MASTER ÀÚ·áÀúÀåÇϱâ */ /* param : pModel - Model */ /* tNode - Target Node */ /* sNode - Source Node */ /* return : */ /* -------------------------------------------------- */ /*function fSave(pFlag){ var tNode = "/root/send/MnpmcartList"; var sCode = model.getValue(xPathInput+ "/ccrtno" ); if ((pFlag == 'D') || (pFlag == 'U') || (pFlag == 'A') || (pFlag == 'S')){ if (sCode == "") { messageBox("CaseCart ¹øÈ£¸¦", "C002"); return; } } if (inp_orddeptcd.label == "") { // Áýµµ°úÄÚµå(¸¶Ãë°ú) model.setvalue(xPathInput+ "/orddeptcd",""); alert("Áýµµ(¸¶Ãë)°ú¸¦ ¼±ÅÃÇϽʽÿä"); return; } //inp_perfid if (inp_perfid.label ==""){ // ÁýµµÀÇID(¸¶ÃëÀÇ) model.setvalue(xPathInput+ "/perfid", ""); alert("Áýµµ(¸¶Ãë)ÀǸ¦ ¼±ÅÃÇϽʽÿä"); return; } model.removenode("/root/send"); model.makeValue(tNode+"/ccrtno" , model.getvalue(xPathInput+ "/ccrtno" )); // CaseCart ¹øÈ£ - ÀϷùøÈ£·Î »ý¼º " model.makeValue(tNode+"/cartgubn" , rdo_cartgubn.value ); // Cart±¸ºÐ(O:¼ö¼ú,A:¸¶Ãë) " default="O" model.makeValue(tNode+"/orddeptcd" , model.getvalue(xPathInput+ "/orddeptcd" )); // Áýµµ°úÄÚµå(¸¶Ãë°ú) " model.makeValue(tNode+"/anstkind" , model.getvalue(xPathInput+ "/anstkind" )); // ¸¶ÃëÁ¾·ù(ÄÚµåÁ¤ÀǼ­ M0017 ÂüÁ¶) " default="00" model.makeValue(tNode+"/perfid" , model.getvalue(xPathInput+ "/perfid" )); // ÁýµµÀÇID(¸¶ÃëÀÇ) " model.makeValue(tNode+"/anstageflag" , model.getvalue(xPathInput+ "/anstageflag" )); // ¼ö¼ú¸¶Ã볪À̱¸ºÐ(ÄÚµå M0246 ÂüÁ¶) " default="00" model.makeValue(tNode+"/opcd" , model.getvalue(xPathInput+ "/opcd" )); // ¼ö¼úÄÚµå " model.makeValue(tNode+"/appdd" , model.getvalue(xPathInput+ "/appdd" )); // Àû¿ëÀÏÀÚ " model.makeValue(tNode+"/perfavgoptm" , model.getvalue(xPathInput+ "/perfavgoptm" )); // ÁýµµÀǺ°Æò±Õ¼ö¼ú½Ã°£ " model.makeValue(tNode+"/perfavgdowntm" , model.getvalue(xPathInput+ "/perfavgdowntm" )); // ÁýµµÀǺ°Æò±ÕDownTime " model.makeValue(tNode+"/useflag" , model.getvalue(xPathInput+ "/useflag" )); // »ç¿ë¿©ºÎ " default="Y" model.makeValue(tNode+"/endouseyn" , model.getvalue(xPathInput+ "/endouseyn" )); // ³»½Ã°æ»ç¿ë¿©ºÎ " default="N" if (pFlag == 'I') { model.makeValue(tNode+"/deptinit", model.getValue("/root/main/DeptLists/deptlist["+(inp_orddeptcd.focusIndex+1)+"]/deptengabbr")); // ºÎ¼­¿µ¹®¾àÀÚÄÚµå " } if (pFlag == "C") { // ¼ö¼ú¸í º¹»ç if (model.getvalue(xPathInput+ "/copydept")=="") { // Áýµµ°úÄÚµå(¸¶Ãë°ú) alert("º¹»ç Áýµµ(¸¶Ãë)°ú¸¦ ¼±ÅÃÇϽʽÿä"); return; } if (model.getvalue(xPathInput+ "/copydr" )==""){ // ÁýµµÀÇID(¸¶ÃëÀÇ) alert("º¹»ç Áýµµ(¸¶Ãë)ÀǸ¦ ¼±ÅÃÇϽʽÿä"); return; } model.makeValue(tNode+"/deptinit" , model.getValue("/root/main/DeptLists/deptlist["+(cp_deptcd.focusIndex+1)+"]/deptengabbr")); // ºÎ¼­¿µ¹®¾àÀÚÄÚµå " model.makeValue(tNode+"/orddeptcd" , model.getvalue(xPathInput+ "/copydept" )); // Áýµµ°úÄÚµå(¸¶Ãë°ú) model.makeValue(tNode+"/perfid" , model.getvalue(xPathInput+ "/copydr" )); // ÁýµµÀÇID(¸¶ÃëÀÇ) model.makeValue(tNode+"/frdeptcd" , model.getvalue(xPathInput+ "/orddeptcd" )); // From ºÎ¼­ÄÚµå model.makeValue(tNode+"/frperfid" , model.getvalue(xPathInput+ "/perfid" )); // From ÀÇ»çID if (rd_copyflag.value == "C") { if (rd_nameflag.value=="A") { // ¼ö¼ú¸í + Cart¹°Ç° + Àüü pFlag = "2"; } else { // ¼ö¼ú¸í + Cart¹°Ç° + ÁöÁ¤¼ö¼ú¸í pFlag = "4"; } } else { if (rd_nameflag.value=="A") { // ¼ö¼ú¸í + Àüü pFlag = "1"; } else { // ¼ö¼ú¸í + ÁöÁ¤¼ö¼ú¸í pFlag = "3"; } } } // if ((pFlag == 'I')||(pFlag == 'U')||(pFlag == 'I')||(pFlag == '3')||(pFlag == '4')) { if (model.getvalue(xPathInput+ "/opcd" )==""){ // ¼ö¼ú¸í alert("¼ö¼ú¸íÀ» ¼±ÅÃÇϽʽÿä"); return; } } // model.makeValue(tNode+"/recstat" , pFlag); // I:ÀÔ·Â U:¼öÁ¤ D:»èÁ¦,S:»ç¿ëÀüȯSingle,A:»ç¿ëÀüȯAll, A:¸¶Ãë»ý¼º",¼ö¼ú¸íº¹»ç:1 ¼ö¼ú¸í,2¼ö¼ú¸í+Cart¹°Ç°,3ÁöÁ¤¼ö¼ú¸í,4ÁöÁ¤¼ö¼ú¸í+Cart¹°Ç° if (submit("TXMNP01500")){ // ¼ö¼ú°£È£±â·ÏÁ¤º¸,Âü°¡ÀÚ Á¤º¸ÀúÀå msg = model.getValue("/root/dummy/proclist/procname"); alert(msg); } model.resetInstanceNode(xPathInput); var curtDate = getCurrentDate(); var curtYYMM = curtDate.substr(0, 8); model.setValue("/root/init/WorkData/InputData/appdd", curtYYMM);//Àû¿ëÀÏÀÚ ÇöÀç ³¯Â¥·Î ¼ÂÆÃ MnpmcartList_Read(); }*/ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2009.01.05 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* desc : Case Cart MASTER ÀÚ·áÀúÀåÇϱâ */ /* param : */ /* return : */ /* ------------------------------------------------- */ function fOpNmSave(pFlag){ var ccrtno, opcd, useflag, statflag; var cnt = 0; var opsavelist = "m¢Ëopcd¢Ëorddeptcd¢Ëperfid¢Ëcartgubn¢Ëuseflag¢Ëdeptinit¢Ëccrtno¢Ëopusetm¢Ëopposturecd¢Ëopdirecflag¢Ëanstmthdcd¢Ëopcntmdg"; // ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¸¶Ãë¹æ¹ý, ¼ö¼úÀ§Ä¡, ¼Ò¿ä½Ã°£ Á¤º¸ Ãß°¡ 2010.05.24 kskim var perfdeptcd = model.getValue("/root/init/WorkData/cond/rgstdeptcd"); var perfdrid = model.getValue("/root/init/WorkData/cond/rgstperf"); var deptinit = model.getValue("/root/init/ComboLists/deptlist[deptcd='" + perfdeptcd + "']/deptengabbr"); if( perfdeptcd == "" ) { messageBox("Áýµµ°ú¸¦ ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_orddept"); return; } if( perfdrid == "" ) { messageBox("ÁýµµÀǸ¦ ¼±ÅÃÇÏÁö ", "E007"); model.setFocus("cmb_perf"); return; } for(var iRow = 1; iRow < grd_cartlist.rows; iRow++ ) { if( model.getValue("/root/main/diaginfo/diagcdlist[" + iRow + "]/chkflag") == "true" ) { ccrtno = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/ccrtno"); opcd = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/opcd"); useflag = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/useflag"); // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim // ¼öÁ¤ ½ÃÀÛ kskim usehours = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/usehours"); // ¼Ò¿ä½Ã°£(½Ã) usemins = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/usemins"); // ¼Ò¿ä½Ã°£(ºÐ) opposturecd = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/opposturecd"); // ¼ö¼úüÀ§ opdirecflag = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/opdirecflag"); //¼ö¼úÀ§Ä¡ anstmthdcd = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/anstmthdcd"); //¸¶Ãë¹æ¹ý opcntmdg = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/opcntmdg"); //¼ö¼úâ»ó opusetm = usehours.concat(usemins); uptstat = model.getValue("/root/main/diaginfo/diagcdlist[" + iRow +"]/uptstat"); //update»óÅ Á¤º¸ // ¼öÁ¤ Á¾·á kskim if( pFlag != "D" ) { if( useflag == "Y" && uptstat != "U") { messageBox("ÀÌ¹Ì »ç¿ëÁßÀÎ ¼ö¼ú¸í", "E008"); return; } }else { if( useflag == "N" ) { messageBox("ÀÌ¹Ì ¹Ì»ç¿ë ¼ö¼ú¸í", "E008"); return; } } if( ccrtno == "" ) {//µî·ÏµÈ īƮ°¡ ¾Æ´Ï¸é ½Å±Ôµî·Ï, µî·ÏµÈ īƮÀ̸鼭 ¹Ì»ç¿ëÁßÀÌ¸é ¼öÁ¤ statflag = "I"; useflag = "Y" }else { statflag = "U"; useflag = "Y" } if( pFlag == "D" ) {//»èÁ¦À̸é statflag = "D"; useflag = "N" } cnt++ // ¼Ò¿ä½Ã°£, ¼ö¼úüÀ§, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý, ¼ö¼úâ»ó Ãß°¡ . kskim. 2010.05.24 opsavelist = opsavelist + "¢Ì" + statflag + "¢Ë" + opcd + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + "O" + "¢Ë" + useflag + "¢Ë" + deptinit + "¢Ë" + ccrtno + "¢Ë" + opusetm + "¢Ë" + opposturecd + "¢Ë" + opdirecflag + "¢Ë" + anstmthdcd + "¢Ë" + opcntmdg; } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeValue("/root/send/reqdata/perfdeptcd", perfdeptcd); model.makeValue("/root/send/reqdata/perfdrid", perfdrid); model.makeValue("/root/send/reqdata/useflag", model.getValue("/root/init/WorkData/cond/useflag")); model.makeValue("/root/send/reqdata/cartgubn", "O"); model.makeValue("/root/send/savedata", opsavelist); submit("TXMNP01503"); }else { messageBox("¼±ÅÃÇϽмö¼ú¸íÀÌ ", "E007"); return; } } /* ------------------------------------------------- */ /* desc : Case Cart MASTER ÀÚ·áÀúÀåÇϱâ */ /* param : pModel - Model */ /* tNode - Target Node */ /* sNode - Source Node */ /* return : */ /* -------------------------------------------------- */ function fRow2setValue(){ var grdID; if( model.getValue("/root/init/WorkData/cond/cartgubn") == "O" ) {//¼ö¼ú grdID = grd_cartlist; } else { grdID = grd_anstcartlist; } if (grdID.rows < 1) { return; } var DrRead = "N"; var sNode = "/root/main/MnpmcartData/MnpmcartList["+grdID.row+"]"; model.setValue(xPathInput + "/ccrtno" , model.getValue(sNode +"/ccrtno" )); var DeptCode = model.getValue(sNode +"/orddeptcd" ); if (inp_orddeptcd.value != DeptCode) DrRead = "Y"; model.removenode("/root/send"); model.makeValue("/root/send/reqdata/conflag", "2"); model.makeValue("/root/send/reqdata/lrgcd", model.getValue(sNode +"/lrgcd")); submit("TRMNP01505", false); model.removenode("/root/send"); model.makeValue("/root/send/reqdata/opgrp1" , model.getValue(sNode +"/lrgcd")); model.makeValue("/root/send/reqdata/opgrp2" , model.getValue(sNode +"/mdlcd")); model.makeValue("/root/send/reqdata/sortflag" , "N"); submit("TRMNP01503", false); model.setValue(xPathInput + "/orddeptcd" , model.getValue(sNode +"/orddeptcd")); model.setValue(xPathInput + "/perfid" , model.getValue(sNode +"/perfid")); model.setValue(xPathInput + "/opcd" , model.getValue(sNode +"/opcd")); model.setValue(xPathInput + "/appdd" , model.getValue(sNode +"/appdd")); model.setValue(xPathInput + "/perfavgoptm" , model.getValue(sNode +"/perfavgoptm")); model.setValue(xPathInput + "/perfavgdowntm", model.getValue(sNode +"/perfavgdowntm")); model.setValue(xPathInput + "/useflag" , model.getValue(sNode +"/useflag")); model.setValue(xPathInput + "/anstkind" , model.getValue(sNode +"/anstkind")); model.setValue(xPathInput + "/anstageflag" , model.getValue(sNode +"/anstageflag")); model.setValue(xPathInput + "/lrgcd" , model.getValue(sNode +"/lrgcd")); model.setValue(xPathInput + "/mdlcd" , model.getValue(sNode +"/mdlcd")); if ( DrRead == "Y") fDrCombo(2, DeptCode); // Áýµµ(¸¶ÃëÀÇ) °¡Á®¿À±â grp_input.refresh(); } /* ------------------------------------------------- */ /* desc : ¼ö¼ú¸í º¹»ç */ /* param : */ /* return : */ /* -------------------------------------------------- */ function fOpCopy(){ var copylist = "ccrtno¢Ëopcd¢Ëcopyflag¢Ëperfdeptcd¢Ëperfid¢Ëopusetm¢Ëopposturecd¢Ëopdirecflag¢Ëanstmthdcd¢Ëopcntmdg"; // ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý, ¼Ò¿ä½Ã°£ Ãß°¡ 2010.05.24 kskim var perfdeptcd = model.getValue("/root/init/WorkData/cond/copdeptcd"); var perfid = model.getValue("/root/init/WorkData/cond/copperf"); var copyflag = model.getValue("/root/init/WorkData/cond/copgubn"); if( perfdeptcd == "" ) { messageBox("º¹»çÇÒ Áýµµ°ú¸¦ ", "C002"); model.setFocus("cmb_orddept2"); return; }else if( perfid == "" ) { messageBox("º¹»çÇÒ ÁýµµÀǸ¦ ", "C002"); model.setFocus("cmb_perf2"); return; }else if( copyflag == "" ) { messageBox("º¹»ç Á¶°ÇÀ» ", "C002"); model.setFocus("rd_copyflag"); return; } var cnt = 0; for( var i=0; i < grd_copyoplist.rows; i++ ) { var chk = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/chkflag"); var opcd = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/opcd"); var ccrtno = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/ccrtno"); // ¿äû¹øÈ£; 845 // ¿äû³»¿ë: ¼ö¼úÀǷڽà ÇÊ¿äÇÑ ±âÁØÀÚ·á Ãß°¡ µî·Ï // ¼¼ºÎ³»¿ë: ¼ö¼úüÀ§, ¼ö¼úâ»ó, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý // ¼öÁ¤³¯ÀÚ 2010.05.24 // ¼öÁ¤ÀÚ : kskim // ¼öÁ¤ ½ÃÀÛ var opposturecd = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/opposturecd"); // ¼ö¼þüÀ§ var opdirecflag = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/opdirecflag"); // ¼ö¼úÀ§Ä¡ var anstmthdcd = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/anstmthdcd"); // ¸¶Ãë¹æ¹ý var opcntmdg = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/opcntmdg"); // ¼ö¼úâ»ó var usehours = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/usehours"); // ¼Ò¿ä½Ã°£(½Ã) var usemins = model.getValue("/root/main/copyoplist/diagcdlist[" + i + "]/usemins"); // ¼Ò¿ä½Ã°£(ºÐ) var opusetm = usehours.concat(usemins); // ¼Ò¿ä½Ã°£, ¼ö¼úüÀ§, ¼ö¼úÀ§Ä¡, ¸¶Ãë¹æ¹ý, ¼ö¼úâ»ó Ãß°¡ . kskim. 2010.05.24 if( chk == "true" ) { copylist = copylist + "¢Ì" + ccrtno + "¢Ë" + opcd + "¢Ë" + copyflag + "¢Ë" + perfdeptcd + "¢Ë" + perfid + "¢Ë" + opusetm + "¢Ë" + opposturecd + "¢Ë" + opdirecflag + "¢Ë" + anstmthdcd + "¢Ë" + opcntmdg; cnt++; } } if( cnt > 0 ) { model.removenode("/root/send"); model.makeValue("/root/send/copylist", copylist); submit("TXMNP01502", false); fClear();//¼ö¼ú¸í º¹»ç ÃʱâÈ­ }else { messageBox("¼±ÅÃÇϽмö¼ú¸íÀÌ ", "I004"); } } function fCheckCartCode(pCode){ var sCode = ""; var sNode = "/root/main/MnpmcartData/MnpmcartList"; var sRowCnt = grd_cartlist.rows-grd_cartlist.fixedrows; for (var i=1;i<=sRowCnt; i++){ sCode = model.getValue(sNode + "["+i+"]/ccrtno"); if (pCode == sCode) { return true; } } return false; } function fOpCodePopup() { var xpos = event.screenX; var ypos = event.screenY-300; open("SPMNP01500", 1, xpos, ypos,"SPMNP01500","/root/init/WorkData/oplist", "/root/Cond/oplist"); var iProperties = getParameter("SendData"); var iSplit_Value = iProperties.split("|"); if (iSplit_Value.length > 0) { model.setValue(xPathInput + "/opcd" , iSplit_Value[0]); // CODE model.setValue(xPathInput + "/opkname", iSplit_Value[1]); // NAME } } // -------------------------------------------------- // Switch ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fViewToggle() { if (sToggle == 0) { grp_grid.attribute("width" ) = "1195"; lin_grid.attribute("x2" ) = "1195"; grd_cartlist.attribute("width" ) = "1195"; bbt_excel.visible = true; } else { bbt_excel.visible = false; grp_grid.attribute("width" ) = "726"; lin_grid.attribute("x2" ) = "724"; grd_cartlist.attribute("width" ) = "724"; } grp_grid.refresh(); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : Áýµµ°ú(¸¶Ãë°ú) ÄÞº¸¾ÆÀÌÅÛ °¡Á®¿À±â */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fDeptCombo(pFlag) { removeComboItem("cmb_orddept" ); model.removenode("/root/send" ); model.makeValue("/root/send/flag" , "X" ); model.makeValue("/root/send/searchitem", "XX" ); model.makeValue("/root/send/deptflag" , pFlag ); submit("TRMNP00102", false); model.removeNodeset("/root/main/DeptLists/deptlist"); model.copyNode("/root/main/DeptLists", "/root/init/DeptLists"); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÁýµµÀÇ(¸¶ÃëÀÇ) ÄÞº¸¾ÆÀÌÅÛ °¡Á®¿À±â */ /* param : */ /* return : */ /* --------------------------------------------------*/ function fDrCombo(pCls, pDept) { model.removenode("/root/send" ); model.makeNode("/root/send" ); model.makeNode("/root/send/reqdata"); model.makeValue("/root/send/reqdata/orddept", pDept); submit("TRMNP00103"); if (pCls ==1) {//¼ö¼ú¸í µî·Ï¿ë ÁýµµÀÇ ¸®½ºÆ® model.removeNodeset("/root/init/DrInfoI/DrLists/drlist"); model.copyNode("/root/init/DrInfoI/DrLists", "root/init/DrLists"); addComboItem("cmb_perf", "Àü ü", "", "above" ); cmb_perf.refresh(); } if (pCls ==2) {//¼ö¼ú¸í º¹»ç¿ë ÁýµµÀÇ ¸®½ºÆ® model.removeNodeset("/root/init/DrInfoII/DrLists/drlist"); model.copyNode("/root/init/DrInfoII/DrLists", "root/init/DrLists"); addComboItem("cmb_perf2", "Àü ü", "", "above" ); cmb_perf2.refresh(); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ÄÞº¸¾ÆÀÌÅÛ Á¦°Å */ /* param : */ /* return : */ /* --------------------------------------------------*/ function removeComboItem( comboID ) { var comboObj = document.all.item(comboID); var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset"); model.removenode(comboItemNodeSet + "[1]"); model.refresh(); } // -------------------------------------------------- // È­¸é Query ½Ã ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fCheckCartGubn() { var sCartGubn = model.getValue("/root/init/WorkData/cond/cartgubn"); // Cart±¸ºÐ O:¼ö¼ú model.removeNodeset("/root/main/MnpmcartData/MnpmcartList"); model.setValue("/root/init/WorkData/cond/anstkind" , ""); model.setValue("/root/init/WorkData/cond/anstageflag", ""); model.setValue(xPathInput + "/anstkind" , ""); model.setValue(xPathInput + "/anstageflag", ""); //cmb_anstkind.refresh(); //cmb_anstageflag.refresh(); if (sCartGubn == "O") { cap_dr.text = "Áý µµ ÀÇ"; cap_dept.text = "Áý µµ °ú"; cap_in_dr.text = "Áý µµ ÀÇ"; cap_in_dept.text = "Áý µµ °ú"; cmb_anstkind.disabled = true; //¸¶Ãë¹æ¹ý ºñȰ¼ºÈ­ cmb_anstageflag.disabled = true; //¿¬·É´ë ºñȰ¼ºÈ­ grd_anstcartlist.visible = flase; grd_cartlist.visible = true; model.setValue(xPathInput + "/anstopflag" , ""); grp_dr.disabled = true; cmb_orddept.disabled = false; //grd_cartlist.colhidden(2) = false; //grd_cartlist.colhidden(4) = true; //grd_cartlist.colhidden(5) = true; model.removeNodeset("/root/init/drlist"); fDeptCombo("011"); // Áýµµ°ú addComboItem("cmb_orddept", "Àü ü", "", "above" ); } else { cap_dr.text = "¸¶ Ãë ÀÇ"; cap_dept.text = "¸¶ Ãë °ú"; cap_in_dr.text = "¸¶ Ãë ÀÇ"; cap_in_dept.text = "¸¶ Ãë °ú"; cmb_anstkind.disabled = false; //¸¶Ãë¹æ¹ý Ȱ¼ºÈ­ cmb_anstageflag.disabled = false; //¿¬·É´ë Ȱ¼ºÈ­ grd_anstcartlist.visible = true; grd_cartlist.visible = false; grp_dr.disabled = false; cmb_orddept.disabled = true; //grd_cartlist.colhidden(2) = true; //grd_cartlist.colhidden(4) = false; //grd_cartlist.colhidden(5) = false; fDeptCombo("012"); // ¸¶Ãë°ú } fInputDataClear(); var curtDate = getCurrentDate(); var curtYYMM = curtDate.substr(0, 8); model.setValue("/root/init/WorkData/InputData/appdd", curtYYMM);//Àû¿ëÀÏÀÚ´Â ÇöÀçÀÏ·Î ¼ÂÆÃ cmb_orddept.selectedIndex = 1; fDrCombo(1, model.getValue("/root/init/WorkData/cond/orddept")); model.refresh(); } // function fInputDataClear() { model.setValue(xPathInput + "/ccrtno" ,"" ); model.setValue(xPathInput + "/orddeptcd" ,"" ); model.setValue(xPathInput + "/perfid" ,"" ); model.setValue(xPathInput + "/opcd" ,"" ); model.setValue(xPathInput + "/appdd" ,"" ); model.setValue(xPathInput + "/perfavgoptm" ,"" ); model.setValue(xPathInput + "/perfavgdowntm","" ); model.setValue(xPathInput + "/useflag" ,"Y" ); model.setValue(xPathInput + "/recstat" ,"" ); model.setValue(xPathInput + "/depthngnm" ,"" ); model.setValue(xPathInput + "/usernm" ,"" ); model.setValue(xPathInput + "/opkname" ,"" ); model.setValue(xPathInput + "/anstkind" ,"" ); model.setValue(xPathInput + "/anstageflag" ,""); model.setValue(xPathInput + "/anstopflag" ,""); model.setValue(xPathInput + "/copydr" ,"" ); model.setValue(xPathInput + "/copydept" ,"" ); model.setValue(xPathInput + "/nameflag" ,"" ); model.setValue(xPathInput + "/copyflag" ,"" ); grp_input.refresh(); } // -------------------------------------------------- // Grid ¼Ó¼ºº¯°æ ó¸®ÇÏ´Â ÇÔ¼ö // -------------------------------------------------- function fSetAttribute(pIdx) { var sWidth = tWidth[pIdx].split(","); for (i = 0; i < sWidth.length; i++) { grd_cartlist.colwidth(i+1) = sWidth[i]; } } /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* */ /* ------------------------------------------------- */ /* group : EMR °£È£ ¼ö¼ú¸¶Ãë */ /* ver : 2008.10.14 */ /* by : ±èÁø¸í */ /* ------------------------------------------------- */ /* SMMNP01500_Case Cart MASTER */ /* */ /* desc :¼ö¼ú¸í »ç¿ë Àüȯ */ /* --------------------------------------------------*/ function fConvertOP(useflag) { model.removenode("/root/send"); var SendData = "ccrtno¢Ëuseflag"; var ccrtno, cnt=0; for( var i = 0; i < grd_cartlist.rows; i++ ) { if( model.getValue("/root/main/MnpmcartData/MnpmcartList[" + i + "]/chk") == "true" ) { cnt++ ccrtno = model.getValue("/root/main/MnpmcartData/MnpmcartList[" + i + "]/ccrtno") SendData = SendData + "¢Ì" + ccrtno + "¢Ë" + useflag; } } if( cnt > 0 ) { model.makeValue("/root/send/senddata", SendData); model.makeValue("/root/send/reqdata/orddeptcd" , model.getValue("/root/init/WorkData/cond/orddept" )); // Áø·á°úÄÚµå model.makeValue("/root/send/reqdata/perfid" , model.getValue("/root/init/WorkData/cond/perfdr" )); // ÁýµµÀÇID model.makeValue("/root/send/reqdata/useflag" , model.getValue("/root/init/WorkData/cond/useflag" )); // »ç¿ë¿©ºÎ model.makeValue("/root/send/reqdata/cartgubn" , model.getValue("/root/init/WorkData/cond/cartgubn" )); // Cart±¸ºÐ(O:¼ö¼ú,A:¸¶Ãë) model.makeValue("/root/send/reqdata/anstkind" , model.getValue("/root/init/WorkData/cond/anstkind" )); // ¸¶ÃëÁ¾·ù(ÄÚµåÁ¤ÀǼ­ M0017 ÂüÁ¶) model.makeValue("/root/send/reqdata/anstageflag", model.getValue("/root/init/WorkData/cond/anstageflag")); // ¼ö¼ú¸¶Ã볪À̱¸ºÐ(ÄÚµå M0246 ÂüÁ¶) submit("TXMNP01501"); // ¼ö¼ú¸í »ç¿ë Àüȯ } } /** * @desc : ¼ö¼ú¼Ò¿ä ½Ã°£(hour)ÀÔ·Â Á¤º¸ üũ ¹× ¼öÁ¤ * @ * @param : ¼±ÅÃµÈ Row * @return : * @author : ±è±¤¼º * @--------------------------------------------------- */ function fCheckUseHours(grdFlag, selRow){ var hours; if(grdFlag == "original") hours = model.getValue(grd_cartlist.nodeset + "[" + selRow + "]/usehours"); if(grdFlag == "copy") hours = model.getValue(grd_copyoplist.nodeset + "[" + selRow + "]/usehours"); var addZeroHours = "0"; if(isNull(hours) ){ return addZeroHours.concat("0"); } else if(hours.length < 2){ return addZeroHours.concat(hours); } else{ return hours; } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */