/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÀÔ¿øÀÇ·Ú¼­Á¶È¸ ( SPMMO09000_ÀÔ¿ø¿¹¾àÁ¶È¸.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sINREQHISTLIST_PATH = "/root/main/inreqhistinfo/inreqhistlist"; var sINREQDIALIST_PATH = "/root/main/inreqdiaglist/inreqdiaglist"; /** * @desc : ÀÔ¿øÀÇ·Ú¼­Á¶È¸ È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SPMMO09000(){ model.removeNodeset(sINREQHISTLIST_PATH); model.removeNodeset(sINREQDIALIST_PATH); model.setValue("/root/main/cond/fromdd", getCurrentDate()); var todd = (getCurrentDate().toDate()).getAddDate(30); model.setValue("/root/main/cond/todd", todd.getDateFormat()); //param instance ±¸Á¶ year¢Ëmonth¢Ëorddeptcd¢Ëorddrid¢Ëpid ex)2008¢Ë08¢Ë¢Ë¢Ë¢Ë var param = opener.javascript.getParameter("SPMMO09000_param"); if(param.length > 1){ //ÆÄ¶ó¹ÌÅͰ¡ ÀÖ´Â °æ¿ì param = param.split("¢Ë"); var year = param[0]; var month = param[1]; var orddeptcd= param[2]; var orddrid = param[3]; var pid = param[4]; var assgward = ""; if(year == ""){year = getCurrentDate().substr(0, 4);} if(month == ""){month = getCurrentDate().substr(4, 2);} if(orddeptcd == ""){orddeptcd = getUserInfo("dutplcecd");} if(orddrid == ""){orddrid = getUserInfo("userid");} if(assgward == ""){assgward = getUserInfo("dutplcecd");} }else{ //ÆÄ¶ó¹ÌÅͰ¡ ¾ø´Â °æ¿ì var year = getCurrentDate().substr(0, 4); var month = getCurrentDate().substr(4, 2); var orddeptcd = getUserInfo("dutplcecd"); var orddrid = getUserInfo("userid"); var pid = getPatientInfo("pid"); var hngnm = getPatientInfo("pname"); var assgward = getUserInfo("dutplcecd"); } //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept", "depthngnm"); //ºÎ¼­ÄÚµå ÄÞº¸ Á¶È¸ //zsufGetUserInfoCombo(orddeptcd, "/root/init/userlist", "_D"); //»ç¿ëÀÚ ÄÞº¸ Á¶È¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "A"); //Áø·á°ú ÄÞº¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/warddept", "W"); //º´µ¿ÄÚµå ÄÞº¸ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , getUserInfo("dutplcecd"), "0330", "", "M", "", "", "P"); //Áø·á°ú ÀÇ»çÄÞº¸ Á¶È¸ //2012/07/25 Start //zbcfGetCodeList(new Array("P0017"), new Array("/root/init/P0017")); //ÀÔ¿øÀÇ·Ú¼­ ±¸ºÐ, ȯÀÚµî±Þ, º´½ÇÁ¤º¸ zbcfGetCodeList(new Array("P0017", "P0039", "M0700", "M0710"), new Array("/root/init/P0017", "/root/init/P0039", "/root/init/patgrade", "/root/init/bedkind")); //ÀÔ¿øÀÇ·Ú¼­ ±¸ºÐ, ȯÀÚµî±Þ, º´½ÇÁ¤º¸ addComboInstance("/root/init/patgrade", "cdid^cdnm", "^", "M0700"); //ȯÀÚµî±Þ //2012/07/25 End mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/erreglyn", 90); //ÀÔ¿øÀå ÀÔ¿ø±¸ºÐ model.setValue("/root/main/cond/year" , year); //year model.setValue("/root/main/cond/month" , month); //month model.setValue("/root/main/cond/orddeptcd", orddeptcd); model.setValue("/root/main/cond/orddrid" , orddrid); model.setValue("/root/main/cond/assgward" , assgward); model.setValue("/root/main/cond/pid" , pid); model.setValue("/root/main/cond/hngnm" , hngnm); //var dutplcecd = model.getValue("/root/main/cond/orddeptcd[orddeptcd='" + orddeptcd + "']"); //var userid = model.getValue("/root/main/cond/orddrid[orddrid='" + orddrid + "']"); addComboInstance("/root/init/orddept" , "deptcd^depthngnm", "-^Àüü", "dept"); //Áø·á°ú combo ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/userlist", "userid^usernm" , "-^Àüü", "usercombo"); //Áø·áÀÇ combo ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/warddept" , "deptcd^depthngnm", "-^Àüü", "dept"); //º´µ¿ combo ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/erreglyn" , "hardcd^hardcdnm", "-^Àüü", "hardcd"); //ÀÔ¿ø°æ·Î combo ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/P0039" , "cdid^cdnm", "-^Àüü", "P0039"); //ÀÔ¿ø»óÅ combo ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/bedkind" , "cdid^cdnm", "-^Àüü", "M0710"); //º´½ÇÁ¤º¸ combo ÀüüÇ׸ñ Ãß°¡ if(cmb_orddept.label == "") {model.setValue("/root/main/cond/orddeptcd", "-");} //Áø·á°ú°¡ ¾ø´Â °æ¿ì, Àüü·Î ¼³Á¤ if(cmb_orddrid.label == "") {model.setValue("/root/main/cond/orddrid", "-");} //Áø·áÀǰ¡ ¾ø´Â °æ¿ì, Àüü·Î ¼³Á¤ if(cmd_assgward.label == ""){model.setValue("/root/main/cond/assgward", "-");} //º´µ¿ÀÌ ¾ø´Â °æ¿ì, Àüü·Î ¼³Á¤ if(cmd_erreglyn.label == ""){model.setValue("/root/main/cond/erreglyn", "-");} //ÀÔ¿ø°æ·Î ¾ø´Â °æ¿ì, Àüü·Î ¼³Á¤ if(cmd_inflag.label == "") {model.setValue("/root/main/cond/inflag", "-");} //ÀÔ¿ø»óÅ ¾ø´Â °æ¿ì, Àüü·Î ¼³Á¤ if(cmd_bedkind.label == "") {model.setValue("/root/main/cond/bedkind", "-");} //º´½ÇÁ¤º¸ ¾ø´Â °æ¿ì, Àüü·Î ¼³Á¤ model.refresh(); var pid = getPatientInfo("pid"); model.setValue("/root/main/cond/pid", pid); //20130605 È­¸é µðÆúÆ®°ª ¼³Á¤ model.setValue("/root/main/cond/erreglyn","I"); model.setValue("/root/main/cond/inflag","G"); model.refresh(); fReqInReqHist(); //ÀÔ¿øÀÇ·Ú¼­ Á¶È¸ } /** * @desc : ÀÔ¿øÀÇ·Ú¼­ ³»¿ª Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqInReqHist(){ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); if(submit("TRMMO09001")){ } grd_inreqhistlist.autoResize = true; } /** * @desc : ÀÔ¿øÀÇ·Ú¼­ Áø´Ü¼ö¼ú ¸®½ºÆ® * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqInReqDiagOpList(){ var row = grd_inreqhistlist.row; var pid = model.getValue(sINREQHISTLIST_PATH + "[" + row + "]/pid"); var orddd = model.getValue(sINREQHISTLIST_PATH + "[" + row + "]/inrsrvacptdd"); var orddeptcd = model.getValue(sINREQHISTLIST_PATH + "[" + row + "]/orddeptcd"); var orddrid = model.getValue(sINREQHISTLIST_PATH + "[" + row + "]/orddrid"); model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/pid" , pid); model.makeValue("/root/send/reqdata/orddd" , orddd); model.makeValue("/root/send/reqdata/orddeptcd", orddeptcd); model.makeValue("/root/send/reqdata/orddrid" , orddrid); if(submit("TRMMO09002")){ } grd_inreqdiaglist.autoResize = true; } /** * @desc : ÀÔ¿øÀÇ·Ú¼­ ±×¸®µå Ŭ¸¯ * @ : Áø´Ü¸í, ¼ö¼ú¸í Ä÷³ Ŭ¸¯½Ã Àüü Áø´Ü È­¸é¿¡ display * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkInReqGrid(){ var height = 99; //±×¸®µåÀÇ ±âº» ³ôÀÌ var row = grd_inreqhistlist.row; var col = grd_inreqhistlist.col; for(var i = 0; i < row; i++){ height += grd_inreqhistlist.rowheight(i); } if(height > 483){height = 483;} //ÆîÃÄÁö´Â Áø´Ü³»¿ª ±×¸®µåÀÇ yÁÂÇ¥°¡ 483À» ³ÑÁö ¸øÇÏ°Ô ÇÑ´Ù. if(col == grd_inreqhistlist.colref("termengnm") || col == grd_inreqhistlist.colref("opengnm")){ group1.attribute("top") = height; group1.visible = true; } model.refresh(); } /** * @desc : ÀÔ¿øÀÇ·Ú¼­ ´õºí Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fDbClkInReqGrid(){ var row = grd_inreqhistlist.row; var pid = model.getValue(sINREQHISTLIST_PATH + "[" + row + "]/pid"); clearParameter("SPMMO00100_pid"); setParameter("SPMMO00100_pid", pid); var curInReqObj = window.javascript.getOpenWindow("SPMMO00100"); //Ȱ¼ºÈ­µÈ ÀÔ¿øÀÇ·Ú¼­ È­¸é object loading if(curInReqObj == null){ //Ȱ¼ºÈ­µÈ ÀÔ¿øÀÇ·Ú¼­ÀÌ ¾ø´Â °æ¿ì, ½Å±ÔÈ­¸éÀ» ¿ÀÇ window.javascript.open("SPMMO00100", null, null, null, "SPMMO00100", "", "", "", false); } else { // ±âÁ¸È­¸é Àç·Îµù curInReqObj.javascript.fInitialize_SPMMO00100(); } } /** * @desc : ³¯Â¥ º¯°æ ¹öư Ŭ¸¯ * @ : * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnDateChng(){ }