/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ȯÀÚ¿ä¾à ( MMR04800_ȯÀÚ¿ä¾à.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ //var instance = document.models(0).instances(0); var instance;// = model.instances.item(0); var uInfo;// = getUserInfos(); //uInfo = uInfo.split("|"); //if (isPopup()) { // var pid = parent.model.getValue("/root/send/pid"); //} else { // var pid = parent.model.getValue("/root/main/paminfo/list/pid"); //} var pid = ""; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fInitalize() { model.setValue("/root/main/patinfo/patinfolist/pid" , model.property("pid")); model.setValue("/root/main/patinfo/patinfolist/hngnm", model.property("hngnm")); model.setValue("/root/main/cond/orddeptnm", model.property("deptnm")); model.setValue("/root/main/cond/orddrnm", model.property("medispclnm")); model.setValue("/root/main/cond/sexage", model.property("sexage")); model.setValue("/root/main/cond/wardroomnm", model.property("wardroomnm")); instance = model.instances.item(0); uInfo = getUserInfos(); uInfo = uInfo.split("|"); model.makeValue("/root/init/uid", uInfo[0]); model.makeValue("/root/init/udeptcd", uInfo[8]); model.setValue("/root/init/reqmedireclist/diffdt", 12); //°Ë»ö µðÆúÆ® 12°³¿ù fAddDateReq("today"); var srchcond = model.getValue("/root/envinit/srchcond/answcnt"); var srchday = model.getValue("/root/envinit/srchday/answcnt"); switch(srchcond) { case "001" : model.setValue("/root/init/schkind", "2"); break; case "002" : model.setValue("/root/init/schkind", "3"); break; case "003" : model.setValue("/root/init/schkind", "1"); break; case "" : model.setValue("/root/init/schkind", "2"); break; } radio1.refresh(); switch(srchday) { case "001" : model.setValue("/root/init/reqmedireclist/diffdt", "1"); break; case "002" : model.setValue("/root/init/reqmedireclist/diffdt", "3"); break; case "003" : model.setValue("/root/init/reqmedireclist/diffdt", "6"); break; case "004" : model.setValue("/root/init/reqmedireclist/diffdt", "12"); break; case "005" : model.setValue("/root/init/reqmedireclist/diffdt", "-"); break; } combo4.refresh(); combo4.dispatch("xforms-value-changed"); pid = model.property("pid"); //¼¼¼ÇÀ¸·ÎºÎÅÍ È¯ÀÚµî·Ï¹øÈ£¸¦ ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. //model.setValue("/root/main/patinfo/patinfolist/hngnm", model.property("hngnm")); if ( !isNull ( pid ) ) { //ipt_pid.value = pid; model.setValue("/root/main/patinfo/patinfolist/pid", pid); fPidKeyPress(); //µî·Ï¹øÈ£·Î ȯÀÚ Á¤º¸Á¶È¸ fSelect_sub(); //model.refresh(); } if (isPopup()) { //btn_detl.attribute("visibility") = "hidden"; //btn_close.attribute("visibility") = "visiblle"; var list = getGlobalVariable("emr_gsv_cmmsrckcond"); if(list != "" && list != null){ model.removeNodeset("/root/send"); setCSVToNode("/root",list,"send"); } //fSelect_Pop(); } else { //fSelect_sub(); } grd_smmlist.autoresize = true; model.refresh(); } /** * @desc : Á¶È¸¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fSrchClick() { if (isPopup()) { fSelect_Pop(); } else { fSelect_sub(); } } /** * @desc : ÁÙÃß°¡ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fAddrow() { var nodelistSmm = instance.selectNodes("/root/main/smmlist"); var nodelength = nodelistSmm.length; var smmcnts = model.getValue("/root/main/smmlist[1]/smmcnts"); if(smmcnts != "" || nodelength == 0) { //ùÁÙ¿¡ Ãß°¡¼¿ »ý¼º¿äû[¿äû¹øÈ£ : 12111, TaskNo : 46466, ¿ì¼±¼øÀ§ : SY] -¹ÚÁ¾ÈÆ ¼öÁ¤(2010.03.24) if (nodelength == 0) { grd_smmlist.addRow(); } else { grd_smmlist.insertRow(1); } model.setValue("/root/main/smmlist[1]/smmdd", getCurrentDate()); grd_smmlist.row = 1; grd_smmlist.col = 3; //grd_smmlist.editCell(); //grd_smmlist.refresh(); } } /** * @desc : Á¶È¸ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fSelect_sub() { var srchpid = model.getValue("/root/main/patinfo/patinfolist/pid"); if (srchpid != "") { model.removeNodeset("/root/main/smmlist"); model.removeNodeset("/root/send"); model.makeValue("/root/send/pid", srchpid); model.makeValue("/root/send/validyn", "Y"); model.makeValue("/root/send/schkind", model.getValue("/root/init/schkind")); model.makeValue("/root/send/getyn", "Y"); model.makeValue("/root/send/fromdd", model.getValue("/root/init/reqmedireclist/recfromdt")); model.makeValue("/root/send/todd", model.getValue("/root/init/reqmedireclist/rectodt")); model.makeValue("/root/send/allyn", model.getValue("/root/init/allyn")); ////////////////////////////////////////////////////////////////////////// //2011.05.01Áø»óÂù ÆäÀÌÁö ó¸®Ãß°¡(10°Ç¾¿) var offset = parseInt(model.getValue("root/page/curpage")); //1page¸é offsetÀº 0, 1page°¡ ¾Æ´Ï¸é offsetÀº page¼ö * 10 (ÇÑÆäÀÌÁö´ç 10°Ç¾¿ º¸¿©ÁÜ) if(offset == 1) { offset = offset - 1; } else { offset = (offset - 1) * 10; } model.makeValue("/root/send/reqdata/offset", String(offset)); //¸î¹øÂ° µ¥ÀÌÅÍ ºÎÅÍ Á¶È¸ÇÒÁö ÁöÁ¤ model.makeValue("/root/send/reqdata/pagesize", model.getValue("root/page/pagesize")); //ÇÑÆäÀÌÁö¿¡ º¸¿©ÁÙ °Ç¼ö(10°Ç°íÁ¤) //submit("TXMMR04801"); Áø»óÂù submit ¼öÁ¤ submit("TRMOB00009"); var maxpage = parseInt(model.getValue("/root/main/smmlistcnt/maxcnt")); if(maxpage < 10) { model.setValue("/root/page/maxpage", "1"); } else { maxpage = (maxpage / 10) - ((maxpage % 10) / 10) + 1; model.setValue("/root/page/maxpage", String(maxpage)); } var reqnodeList = instance1.selectNodes("/root/send"); ////////////////////////////////////////////////////////////////////////// // grd_smmlist.resizeCells(); model.refresh(); //2011-05-24 Áø»óÂù: ±×¸®µå¿¡ rowÃß°¡ ¸·À½ //fAddrow(); } else { messageBox("ȯÀÚ¹øÈ£°¡ ", "I004"); return; } } /** * @desc : ÆË¾÷½Ã Á¶È¸ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fSelect_Pop() { var srchpid = model.getValue("/root/main/patinfo/patinfolist/pid"); if (srchpid != "") { model.removeNodeset("/root/main/smmlist"); model.makeValue("/root/send/pid", srchpid); model.makeValue("/root/send/getyn", "Y"); model.makeValue("/root/send/schkind", model.getValue("/root/init/schkind")); model.makeValue("/root/send/validyn", model.getValue("/root/init/validyn")); model.makeValue("/root/send/fromdd", model.getValue("/root/init/reqmedireclist/recfromdt")); model.makeValue("/root/send/todd", model.getValue("/root/init/reqmedireclist/rectodt")); model.makeValue("/root/send/allyn", model.getValue("/root/init/allyn")); ////////////////////////////////////////////////////////////////////////// //2011.05.01Áø»óÂù ÆäÀÌÁö ó¸®Ãß°¡(10°Ç¾¿) var offset = parseInt(model.getValue("root/page/curpage")); //1page¸é offsetÀº 0, 1page°¡ ¾Æ´Ï¸é offsetÀº page¼ö * 10 (ÇÑÆäÀÌÁö´ç 10°Ç¾¿ º¸¿©ÁÜ) if(offset == 1) { offset = offset - 1; } else { offset = (offset - 1) * 10; } model.makeValue("/root/send/reqdata/offset", String(offset)); //¸î¹øÂ° µ¥ÀÌÅÍ ºÎÅÍ Á¶È¸ÇÒÁö ÁöÁ¤ model.makeValue("/root/send/reqdata/pagesize", model.getValue("root/page/pagesize")); //ÇÑÆäÀÌÁö¿¡ º¸¿©ÁÙ °Ç¼ö(10°Ç°íÁ¤) //submit("TXMMR04801"); Áø»óÂù submit ¼öÁ¤ submit("TRMOB00009"); var maxpage = parseInt(model.getValue("/root/main/smmlistcnt/maxcnt")); if(maxpage < 10) { model.setValue("/root/page/maxpage", "1"); } else { maxpage = (maxpage / 10) - ((maxpage % 10) / 10) + 1; model.setValue("/root/page/maxpage", String(maxpage)); } var reqnodeList = instance1.selectNodes("/root/send"); ////////////////////////////////////////////////////////////////////////// if (reqnodeList.length > 0) { //alert(model.getValue("/root/send/pid")); //var csv = getNodeListCSV(reqnodeList); //setGlobalVariable("emr_gsv_cmmsrckcond",csv); } // grd_smmlist.resizeCells(); //2011-05-24 Áø»óÂù: ±×¸®µå¿¡ rowÃß°¡ ¸·À½ //fAddrow(); model.refresh(); } else { messageBox("ȯÀÚ¹øÈ£°¡ ", "I004"); return; } } /** * @desc : È­¸é ÄÁÆ®·Ñ ¼³Á¤ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fResizeGrup(flag, heig, wid) { body.attribute("height") = heig; body.attribute("width") = wid; var titHeight = parseInt(grup_title.attribute("height")); var tTop = parseInt(grup_top.attribute("top")); var tHeight = parseInt(grup_top.attribute("height")); var bTop = parseInt(grup_body.attribute("top")); var bHeight = parseInt(grup_body.attribute("height")); var mTop = parseInt(grup_bottom.attribute("top")); var mHeight = parseInt(grup_bottom.attribute("height")); if(flag == "1") { btn_excel.attribute("left") = wid - 4 - 56 + "px"; grup_title.attribute("width") = wid - 2; grup_top.attribute("top") = 0; grup_top.attribute("height") = 0; grup_top.attribute("width") = 0; grup_top.attribute("visibility") = "hidden"; grup_body.attribute("left") = 0; grup_body.attribute("top") = tTop; grup_body.attribute("height") = (heig - (tHeight + mHeight) + 1); grup_body.attribute("width") = wid - 2; grd_smmlist.attribute("left") = 0; grd_smmlist.attribute("border-style") = "none"; grd_smmlist.attribute("height") = (heig - (tHeight + mHeight) + 1); grd_smmlist.attribute("width") = wid - 2; grup_bottom.attribute("left") = 0; grup_bottom.attribute("top") = (heig - mHeight - 2); grup_bottom.attribute("width") = wid - 2; line12.attribute("x1") = "1px"; line12.attribute("x2") = wid - 2 + "px"; line12.attribute("y1") = "24px"; line12.attribute("y2") = "24px"; line1.attribute("x1") = "1px"; line1.attribute("x2") = wid - 2 + "px"; line1.attribute("y1") = "0px"; line1.attribute("y2") = "0px"; line2.attribute("x1") = "1px"; line2.attribute("x2") = wid - 2 + "px"; line2.attribute("y1") = "0px"; line2.attribute("y2") = "0px"; btn_save.attribute("left") = wid - 4 - 56 + "px"; btn_del.attribute("left") = wid - 6 - 112 + "px"; btn_end.attribute("left") = wid - 8 - 168 + "px"; //btn_close.attribute("left") = wid - 10 - 224 + "px"; } model.refresh(); } /** * @desc : »ó¼¼Á¶È¸ Ŭ¸¯ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fClickPop() { modal("../../../emr/medirecweb/xrw/SSMMR04800_Áø·á¿ä¾à±â·Ï.xrw", 1, 0, 0, "", "", ""); if(opener.window.javascript.getParameter("SSMMP04800_rtn") == "Y") fSelect_sub(); g_changeYn = "N"; } /** * @desc : ÀÛ¼ºÀÚ¿Í »ç¿ëÀÚÀÇ ÀÏÄ¡¿©ºÎ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fChkAuth(selrow) { var recudpcd = model.getValue("/root/main/smmlist[" + selrow + "]/recdeptcd"); var rtn = true; if(recudpcd != uInfo[8]) { rtn = false; } return rtn; } /** * @desc : â´Ý±âÀü º¯°æµÈ ³»¿ë ÀúÀå¿©ºÎ È®ÀÎ * @ * @param : * @return : * @authur : ¹ÚÁ¾ÈÆ * @--------------------------------------------------- */ function fClose() { var updateData = grd_smmlist.getUpdateData(); var updateData = updateData.split("¢Ì"); if (updateData.length > 3 && (isPopup())) { var rtn = messageBox("ȯÀÚ¿ä¾à¿¡ º¯°æµÈ Á¤º¸°¡ ÀÖ½À´Ï´Ù ", "Q002"); if (rtn == 6) fSave(); } } /** * @desc : ȯÀÚ¹øÈ£ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPidKeyPress() { var pid = model.getValue("/root/main/patinfo/patinfolist/pid"); model.makeValue("/root/send/srchcond", "1"); model.makeValue("/root/send/pid", pid); //inputEnterKey("btn_search", "DOMActivate"); //ȯÀÚµî·Ï¹øÈ£ üũ if(pid.length >= 1 ) { if(submit("TRPMC02500")) { //fSearch´Â ÀÎÀû»çÇ× È­¸éÀ» ÀÓÆ÷Æ® ÇØ°£ È­¸é¿¡¼­ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÏ´Â ÇÔ¼öÀÌ´Ù. if( getNodesetCount("/root/main/patinfo/patinfolist") > 0 ) { if (isPopup()) { //fSelect_Pop(); } else { //fSelect_sub(); } } else { model.resetInstanceNode("/root/main/patinfo/patinfolist"); messageBox("¾ø´Â ȯÀÚ ¹øÈ£ ÀÔ´Ï´Ù.", "E999", ""); model.refresh(); } } } else { messageBox("ȯÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷", "C001"); } } /** * @desc : ȯÀÚÀ̸§ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPnmKeyPress() { model.makeValue("/root/send/srchcond", "2"); model.makeValue("/root/send/hngnm", ipt_hngnm.currentText); inputEnterKey("btn_pinfosearch", "DOMActivate"); } /** * @desc : ȯÀÚÁ¤º¸Á¶È¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPopPtinfo() { modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send", "/root/send"); model.resetInstanceNode("/root/send"); fSelect_Pop(); } /** * @desc : »ó¿ë±¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPopCommUse() { setParameter("comn_chosflag", "C") // C : »ó¿ë±¸ setParameter("comn_formprogflag", "A") // A: Summary, B : ÁÖÈ£¼Ò setParameter("openmode", "select"); //modal("SPMRF04700"); modal("SPMRF04900"); var rtn = getParameter("comncnts"); //³»¿ë setParameter("comncnts", ""); var re = /¢Ë/i; var re1 = /¢Ì/i; rtn = rtn.replace(re, ""); rtn = rtn.replace(re1, ""); var reccnts = model.getValue("/root/main/smmlist[" + grd_smmlist.row + "]/smmcnts"); if (rtn == "") { return; } if (reccnts == "") { model.setValue("/root/main/smmlist[" + grd_smmlist.row + "]/smmcnts", rtn); fAddrow(); } else { model.setValue("/root/main/smmlist[" + grd_smmlist.row + "]/smmcnts", reccnts + " " + rtn); grd_smmlist.addStatus(grd_smmlist.row, "update"); } model.refresh(); // grd_smmlist.resizeCells(); } /** * @desc : Áø·á±â·Ï ¸®½ºÆ® Á¶È¸Á¶°Ç ½ÃÀÛÀÏ, Á¾·áÀÏ ¼ÂÆÃ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fAddDateReq(diffFlag) { var frdd = model.getValue("/root/init/reqmedireclist/recfromdt"); var todd = model.getValue("/root/init/reqmedireclist/rectodt"); var srcdd = new Date(); var destdd = new Date(); var diffdt; if (diffFlag == "next") { srcdd = todd.toDate(); srcdd = srcdd.getAddDate(1, "D"); frdd = srcdd.getDateFormat(); diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * 1; destdd = srcdd.getAddDate(diffdt, "M"); todd = destdd.getDateFormat(); model.makeValue("/root/init/allyn", "N"); } else if (diffFlag == "back") { srcdd = frdd.toDate(); srcdd = srcdd.getAddDate(-1, "D"); todd = srcdd.getDateFormat(); diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1; destdd = srcdd.getAddDate(diffdt, "M"); frdd = destdd.getDateFormat(); model.makeValue("/root/init/allyn", "N"); } else if (diffFlag == "today") { todd = getCurrentDate(); var today = new Date(); var frday = new Date(); var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1; frday = today.getAddDate(diffdt , "M"); frdd = frday.getDateFormat(); model.makeValue("/root/init/allyn", "N"); } else { if (model.getValue("/root/init/reqmedireclist/diffdt") != "-") { var today = todd.toDate(); var frday = new Date(); var diffdt = parseInt(model.getValue("/root/init/reqmedireclist/diffdt")) * -1; frday = today.getAddDate(diffdt , "M"); frdd = frday.getDateFormat(); button2.disabled = false; ipt_formrecdtfr.disabled = false; ipt_formrecdtto.disabled = false; button6.disabled = false; button3.disabled = false; model.makeValue("/root/init/allyn", "N"); } else { button2.disabled = true; ipt_formrecdtfr.disabled = true; ipt_formrecdtto.disabled = true; button6.disabled = true; button3.disabled = true; model.makeValue("/root/init/allyn", "Y"); } } model.setValue("/root/init/reqmedireclist/recfromdt", frdd); model.setValue("/root/init/reqmedireclist/rectodt", todd); ipt_formrecdtfr.refresh(); ipt_formrecdtto.refresh(); }