/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼ö¼ú¸¶Ã뽺ÄÉÁÙÁ¶È¸ ( SMMMO05100_¼ö¼ú¸¶Ã뽺ÄÉÁÙÁ¶È¸.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sOPANSTSCHELIST_PATH = "/root/main/opanstschelist/opanstschelist"; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO05100(){ zbcfGetCodeList(new Array("M0013", "M0015", "M0017", "M0020", "M0022", "M0243", "M0244", "M0245", "M0356"), new Array("/root/init/M0013", "/root/init/M0015", "/root/init/M0017", "/root/init/M0020", "/root/init/M0021", "/root/init/M0243", "/root/init/M0244", "/root/init/M0245", "/root/init/M0356")); //°øÅëÄÚµå Á¶È¸ mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/oppatflag", 89); //¼ö¼úȯÀÚ±¸ºÐ zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //ºÎ¼­ÄÚµå ÄÞº¸Á¶È¸ addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ ÀüüÃß°¡ // Á¶È¸Á¶°Ç¿¡ º´µ¿ Ãß°¡ 20110713 ±è¿µÇÐ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/wardinfo", "W"); //º´µ¿ÄÚµå ÄÞº¸ addComboInstance("/root/init/wardinfo", "deptcd^depthngnm", "-^Àüü", "dept"); //ºÎ¼­ÄÞº¸ ÀüüÃß°¡ reqOpRoomList(getCurrentDate(), "/root/init/oproomlist", "total"); //¼ö¼ú¹æ ÄÞº¸Á¶È¸ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "-^Àüü" , "oproomlist"); //¼ö¼ú¹æÄÞº¸ 'Àüü' Ãß°¡ addComboInstance("/root/init/oproomlist", "oproomcd^oproomnm", "0000^¹æ¾øÀ½", "oproomlist"); //¼ö¼ú¹æÄÞº¸ '¹æ¾øÀ½'Ãß°¡ addComboInstance("/root/init/M0014", "cdid^cdnm", "-^Àüü" , "M0014"); //¼ö¼ú¿¹Á¤½ÃÀ۽ð£ 'Àüü' Ãß°¡ addComboInstance("/root/init/M0015", "cdid^cdnm", "»èÁ¦^»èÁ¦", "M0015"); //¼ö¼ú»óÅ '»èÁ¦' Ç¥±â 2013-05-02 KJS model.setValue("/root/main/cond/opfromdd", getCurrentDate()); //½ÃÀÛÀÏÀÚ var todd = ((getCurrentDate().toDate()).getAddDate(3)).getDateFormat(); model.setValue("/root/main/cond/optodd" , todd);//Á¾·áÀÏÀÚ model.setValue("/root/main/cond/oproomcd" , "-"); //¼ö¼ú¹æ model.setValue("/root/main/cond/opfromtmcd" , "-"); //¼ö¼ú¿¹Á¤½ÃÀ۽ð£ model.setValue("/root/main/cond/perfdeptcd" , getUserInfo("dutplcecd")); //Áø·á°ú model.setValue("/root/main/cond/wardcd" , "-"); //º´µ¿ ±âº»°ªÀº Àüü°¡ µÇµµ·Ï 20110713 ±è¿µÇÐ // 2008.09.23 ¸ÅÇεǴ Áø·á°ú°¡ ¾øÀ»°æ¿ì¿¡´Â Àüü·Î ¼±Åõǵµ·Ï var deptList = instance1.selectSingleNode("/root/init/orddept/dept[deptcd = "+ getUserInfo("dutplcecd") +"]"); if(deptList == null){ model.setValue("/root/main/cond/perfdeptcd" , "-"); model.setValue("/root/main/cond/perfdrid" , "-"); } mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", combo2.value, "0330"); addComboInstance("/root/init/userlist2", "userid^usernm", "-^Àüü", "usercombo"); //Á¶È¸¿ë ÁýµµÀÇ ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/main/cond/perfdrid","-"); // (e) model.setValue("/root/main/cond/anstmthdcd", "-"); //¸¶Ã뱸ºÐ model.removeNodeset(sOPANSTSCHELIST_PATH); //°­³²¼º¸ð´Â ¿Ü·¡ disable //if(getUserInfo("dutplceinstcd") == "012") rdo_out.disabled = true; model.refresh(); } /** * @desc : ¼ö¼úȯÀÚ »ó´ÜÁ¤º¸ ¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSetOpPatTopInfo(){ var viewtype = model.getValue("/root/main/cond/viewtype"); var iRow; if (viewtype == "W") { iRow = grd_ward.row; } else { iRow = grd_opanstschelist.row; } if(iRow < 1){ return; } var opstatcd = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/opstatcd"); //¼ö¼ú»óÅÂÄÚµå if(opstatcd == "19" || opstatcd == "29" || opstatcd == "39" || opstatcd == "49"){ //Ãë¼ÒÀÎ °æ¿ì, »ó´ÜÁ¤º¸ Á¶È¸ ¼³Á¤ÇÏÁö ¾ÊÀ½ return; } var ioflag = "T"; //¼ö¼úÀÏ °æ¿ì, T var pid = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/pid"); //µî·Ï¹øÈ£ var opcnfmdd = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/opcnfmdd"); //¼ö¼úÀÏÀÚ var cretno = ""; var instcd = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/instcd"); //±â°üÄÚµå var perfdeptcd = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/perfdeptcd"); //Áýµµ°úÄÚµå var perfdrid = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/perfdrid"); //Áýµµ°úÄÚµå var patflag = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/ioflag"); //ȯÀÚ ¿Ü·¡ÀÔ¿ø±¸ºÐ var procflag = "F"; var oprsrvno = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/oprsrvno"); //¼ö¼ú¿¹¾à¹øÈ£ var ophistno = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/ophistno"); //¼ö¼úÀ̷¹øÈ£ var srchdd = model.getValue(sOPANSTSCHELIST_PATH + "[" + iRow + "]/opcnfmdd"); //Á¶È¸ÀÏÀÚ var param = ioflag + "¢Ë" + pid + "¢Ë" + opcnfmdd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + perfdeptcd + "¢Ë" + perfdrid + "¢Ë" + patflag + "¢Ë" + procflag + "¢Ë" + oprsrvno + "¢Ë" + ophistno + "¢Ë" + srchdd; setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveGridToExcel(){ var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if(fileName != ""){ var viewtype = model.getValue("/root/main/cond/viewtype"); if (viewtype == "W") { grd_ward.saveExcel(fileName, "SheetName", false, false, "", "", false); } else { grd_opanstschelist.saveExcel(fileName, "SheetName", false, false, "", "", false); } } } /** * @desc : ¸¶Ãë¹æ¹ý ÄÞº¸°ª º¯°æ½Ã * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngAnstMthdCmb(cmbObj, cmbObjTrgt, cmbPath){ var anstmthdcd = cmbObj.value; if(anstmthdcd == "01"){ cmbObjTrgt.choices.itemset.attribute("nodeset") = "/root/init/M0243/M0243"; }else if(anstmthdcd == "02"){ cmbObjTrgt.choices.itemset.attribute("nodeset") = "/root/init/M0244/M0244"; }else if(anstmthdcd == "03"){ cmbObjTrgt.choices.itemset.attribute("nodeset") = "/root/init/M0245/M0245"; } model.setValue(cmbPath, "00"); model.refresh(); } /** * @desc : ¼ö¼ú¸¶ÃëȯÀÚ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpAnstPatList(){ model.copyNode("/root/send/reqdata","/root/main/cond"); submit("TRMMO05102"); setTree(grd_opanstschelist, 1, 0, true); } /** * @desc : Áø´Ü °Ë»ö * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSrchDiag(){ var diagnm = model.getValue("/root/main/cond/diaghngnm"); if(diagnm.length > 1){ var ch = diagnm.charAt(1); if(isNumber(ch) == true){ //ÀԷ°ªÀÇ µÎ¹øÂ° ÀÚ¸® ¹®ÀÚ°¡ ¼ýÀÚÀÎ °æ¿ì ÄÚµå·Î °Ë»ö setParameter("SPMMO00800_cond1", 1); setParameter("SPMMO00800_cond2", 1); setParameter("SPMMO00800_cond3", "E"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagnm); }else{ //ÀԷ°ªÀÇ µÎ¹ø¤Š ÀÚ¸® ¹®ÀÚ°¡ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ´Ü¾î °Ë»ö bFlag = fIsHangul(diagnm); if(bFlag == "E"){ //ÀԷ°ªÀÌ ¿µ¹®ÀÎ °æ¿ì setParameter("SPMMO00800_cond1", 2); setParameter("SPMMO00800_cond2", 2); setParameter("SPMMO00800_cond3", "E"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagnm); }else if(bFlag == "H"){ //ÀԷ°ªÀÌ ÇѱÛÀÎ °æ¿ì setParameter("SPMMO00800_cond1", 2); setParameter("SPMMO00800_cond2", 2); setParameter("SPMMO00800_cond3", "H"); setParameter("SPMMO00800_cond4", getCurrentDate()); setParameter("SPMMO00800_cond5", diagnm); }else{ messageBox("°Ë»ö¾î¸¦ Á¤È®ÇϰÔ", "C001"); return; } } }else{ messageBox("°Ë»ö¾î´Â µÎ ±ÛÀÚ ÀÌ»ó", "C001"); return; } modal("SPMMO00800"); var useyn = getParameter("SPMMO00800_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO00800_rtn_useyn", ""); var rtnparam = getParameter("SPMMO00800_rtn"); rtnparam = rtnparam.split("¢Ì"); var tmpstr = rtnparam[1]; tmpstr = tmpstr.split("¢Ë"); model.setValue("/root/main/cond/diaghngnm", tmpstr[2]); model.setValue("/root/main/cond/diagcd" , tmpstr[9]); }else{ model.setValue("/root/main/cond/diaghngnm", ""); model.setValue("/root/main/cond/diagcd" , ""); } model.refresh(); } /** * @desc : ¼ö¼ú °Ë»ö * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSrchOp(){ var opnm = model.getValue("/root/main/cond/ophngnm"); if(opnm.length > 1){ var ch = opnm.charAt(0); if(isNumber(ch) == true){ //ÀԷ°ªÀÇ Ã¹¹øÂ° ÀÚ¸®°¡ ¼ýÀÚÀÎ °æ¿ì ÄÚµå·Î °Ë»ö var param = getCurrentDate() + "¢Ë" + //opschedd "" + "¢Ë" + //perfdeptcd "" + "¢Ë" + //perfdrid opnm + "¢Ë" + //opcd "" + "¢Ë" + //opnm ""; //queryflag }else{ //ÀԷ°ªÀÇ Ã¹¹øÂ° ÀÚ¸®°¡ ¹®ÀÚÀÎ °æ¿ì ¼ö¼ú¸íÀ¸·Î °Ë»ö var param = getCurrentDate() + "¢Ë" + //opschedd "" + "¢Ë" + //perfdeptcd "" + "¢Ë" + //perfdrid "" + "¢Ë" + //opcd opnm + "¢Ë" + //opnm ""; //queryflag } }else{ messageBox("°Ë»ö¾î´Â µÎ ±ÛÀÚ ÀÌ»ó", "C001"); return; } setParameter("SPMMO11000_param", param); modal("SPMMO11000"); var useyn = getParameter("SPMMO11000_rtn_useyn"); if(useyn == "Y"){ var rtnparam = getParameter("SPMMO11000_rtn_param"); rtnparam = rtnparam.split("¢Ë"); model.setValue("/root/main/cond/opcd" , rtnparam[1]); model.setValue("/root/main/cond/ophngnm" , rtnparam[2]); setParameter("SPMMO11000_rtn_useyn", "N"); } model.refresh(); } /** * @desc : ÅëÇÕ±â·ÏÁ¶È¸ È­¸é open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenTotRecSrch(){ var currow = grd_opanstschelist.row; if(currow < 1){ messageBox("ÅëÇÕ±â·ÏÁ¶È¸¸¦ °Ë»öÇÒ È¯ÀÚ¸¦", "C002"); return; } var pid = model.getValue(sOPANSTSCHELIST_PATH + "[" + currow + "]/pid"); var mainobj = getMainViewer(); var xpt = window.screenleft + eval(0); var ypt = window.screenTop + eval(0); var coord = getRelativeCoordinate ( xpt, ypt ); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; setParameter("SMMRI00400_param_pid", pid); mainobj.javascript.open("SMMRI00400", mon, xpt, ypt); } /** * @desc : ÅëÇÕ°Ë»ç°á°ú È­¸é Open * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fOpenTotExamRslt(){ var currow = grd_opanstschelist.row; if(currow < 1){ messageBox("ÅëÇÕ°Ë»ç°á°ú Á¶È¸¸¦ °Ë»öÇÒ È¯ÀÚ¸¦", "C002"); return; } var pid = model.getValue(sOPANSTSCHELIST_PATH + "[" + currow + "]/pid"); model.setValue("/root/source/pid", pid); var mainobj = getMainViewer(); var xpt = window.screenleft + eval(0); var ypt = window.screenTop + eval(0); var coord = getRelativeCoordinate ( xpt, ypt ); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; mainobj.javascript.open("SMAER00800", mon, xpt, ypt, "SMAER00800", "/root/source/pid", "/root/send/data/singdata/srchpid"); } /** * @desc : grid Ä÷³Á¤º¸ setting * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function setOrderInfoOfCol(grdid, refdata, sizedata){ var grdobj = document.controls.item(grdid); var refarr = refdata.split("^"); var sizearr = sizedata.split("^"); for(var i = 0; i < refarr.length; i++){ var colcnt = grdobj.colref("" + refarr[i] + ""); grdobj.colMove(i, colcnt, "before", false); var size = sizearr[i]; if(size == 0){ // size of column 0 -> hidden grdobj.colHidden(i) = true; }else{ grdobj.colHidden(i) = false; } grdobj.colWidth(i) = eval(size); } grdobj.rebuild(); } /** * @desc : grid ŸÀÌÆ² Ä÷³ Á¤º¸ ÀúÀå * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function getOrderInfoOfCol(grdid){ var refdata = ""; // ref var sizedata = ""; // size var grdobj = document.controls.item(grdid); var totcol = grdobj.cols; for(var i = 0; i < totcol; i++){ var refval = grdobj.colAttribute(i, "ref"); refdata += refval + "^"; var sizeval = grdobj.colWidth(i); sizedata += sizeval + "^"; } refdata = refdata.substring(0 , refdata.length-1); sizedata = sizedata.substring(0, sizedata.length-1); var scrnid = model.getValue("/root/hidden/listval/uuee/scrnid"); var compscnts = model.getValue("/root/hidden/listval/uuee/compscnts"); if (refdata == compscnts) { messageBox("º¯°æµÈ µ¥ÀÌÅͰ¡","I004"); return; } if (scrnid == "") { model.setValue("/root/send/listval/uuee/flag","I"); } else { model.setValue("/root/send/listval/uuee/flag","U"); } model.setValue("/root/send/listval/uuee/scrnid","SMMMO05100"); model.setValue("/root/send/listval/uuee/compsnm","grd_opanstschelist"); model.setValue("/root/send/listval/uuee/compscnts",refdata); model.setValue("/root/send/listval/uuee/compsrefcnts",""); model.setValue("/root/send/listval/uuee/compssizecnts",sizedata); if ( submit("TXPIJ00402") ) { messageBox("»ç¿ëÀÚ È¯°æ ÀúÀåÀÌ","I002"); } } /** * @desc : Grid Onmousedown Event * @ * @param : * @author : * @--------------------------------------------------- */ function fPrintGroupVisible(){ group5.visible = true; } /** * @desc : Print Event * @ * @param : * @author : * @--------------------------------------------------- */ function fPrint(grdObj){ var selcnt = grdObj.selectedRows; if ( selcnt > 1 ) { messageBox("ÇÑ È¯ÀÚ¸¸","C002"); //¼±ÅÃÇϽʽÿÀ return; } var row = grdObj.selectedRow(0); var oprsrvno = model.getValue("/root/main/opanstschelist/opanstschelist[" +row+ "]/oprsrvno"); model.makeNode("/root/send/report/print"); copyNodesetType("/root/send/report/print","/root/main/opanstschelist/opanstschelist[oprsrvno="+oprsrvno+"]","replace", model, model); model.makeValue("/root/send/report/print/nursenm", getUserInfo("usernm")); exeReportPreview("RPMNP09000", "XMLSTR", "/root/send/report"); // exeReportPreview("RPMNP09000", "XMLSTR", "/root/send/report", "", "true","","","","","true", "", ""); }