/** * @desc : ¸ÞÀÎÈ­¸é ·Îµù * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fReadyForm() { fReadyFormInitData(); model.setValue("/root/init/reqmedireclist/diffdt", 12); //°Ë»ö µðÆúÆ® 12°³¿ù fAddDateReq("today"); var defltdeptcd = getUserInfo("dutplcecd"); var defltdeptnm = model.getValue("/root/init/deptlist/dept[deptcd'" + defltdeptcd + "']/deptnm"); if (defltdeptcd == "2280000000" || defltdeptnm == "") { defltdeptcd = "ALL"; } model.setValue("/root/init/dept", defltdeptcd); model.refresh(); ivw_reccnts.window.javascript.fInitPage(parseInt(ivw_reccnts.attribute("width")) , parseInt(ivw_reccnts.attribute("height"))); ivw_reccnts1.window.javascript.fInitPage(parseInt(ivw_reccnts1.attribute("width")), parseInt(ivw_reccnts1.attribute("height"))); var ctrl = document.controls("ipt_pid"); if (ctrl != null) { model.setFocus(ctrl.attribute("id")); ctrl.dispatch("onkeyup"); } //ÆÄ¶óÀÌÅÍ Ã³¸®(µî·Ï¹øÈ£, ±â·Ï¼ø¹ø) var parampid = opener.window.javascript.getParameter("SPMMR07000_param_pid"); var paramformrecseq = opener.window.javascript.getParameter("SPMMR07000_param_formrecseq"); var srcformcd = opener.window.javascript.getParameter("SPMMR07000_param_srcformcd"); var lastyn = opener.window.javascript.getParameter("SPMMR07000_param_lastyn"); model.setValue("/root/init/reqmedireclist/srcformcd",srcformcd); model.setValue("/root/init/reqmedireclist/lastyn",lastyn); if(paramformrecseq != "") { ivw_reccnts.window.javascript.fClear(); ivw_reccnts1.window.javascript.fClear(); model.removeNodeset("/root/send/reqmedireclist"); model.makeValue("/root/send/reqmedireclist/pid", ""); model.makeValue("/root/send/reqmedireclist/formrecseq", paramformrecseq); model.makeValue("/root/send/reqmedireclist/formnm", "-"); if (submit("TRMMR07001")) { var cnt = getNodesetCnt(model, "/root/main/mainlist/medireclist"); if (cnt > 0) { model.setValue("/root/init/dept", "ALL"); var sPid = model.getValue("/root/main/mainlist/medireclist/pid"); ipt_pid.value = sPid; fPidKeyPress(); //µî·Ï¹øÈ£·Î ȯÀÚ Á¤º¸Á¶È¸ } } } else if (parampid != "") { ipt_pid.value = parampid; fPidKeyPress(); //µî·Ï¹øÈ£·Î ȯÀÚ Á¤º¸Á¶È¸ fRefMediRecList(); } else { var pamInfoCvs = getGlobalVariable("paminfo"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ» °æ¿ì´Â °Ë»ö if(pamInfoCvs != null && pamInfoCvs != "") { //cvs°¡ nullÀÌ ¾Æ´Ñ °æ¿ì¿¡¸¸ ó¸®ÇÔ. model.removeNodeSet ("/root/main/result/paminfo/list"); setCSVToNode ("/root/main/result/paminfo", pamInfoCvs); var pid = model.getValue ("/root/main/result/paminfo/list/pid"); ipt_pid.value = pid; fPidKeyPress(); //µî·Ï¹øÈ£·Î ȯÀÚ Á¤º¸Á¶È¸ fRefMediRecList(); } } } /** * @desc : ±â·Ï ¸ñ·Ï Á¶È¸ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fRefMediRecList() { if (model.getValue("/root/main/patinfo/patinfolist/pid") == "") { messageBox("ȯÀÚÁ¤º¸°¡ Á¸ÀçÇÏÁö ¾Ê¾Æ ÁøÇà ", "E001"); return; } ivw_reccnts.window.javascript.fClear(); ivw_reccnts1.window.javascript.fClear(); model.removeNodeset("/root/main/mainlist/medireclist"); model.removeNodeset("/root/main/histlist/rechistlist"); model.removeNodeset("/root/send/reqmedireclist"); model.makeValue("/root/send/reqmedireclist/pid", model.getValue("/root/main/patinfo/patinfolist/pid")); model.makeValue("/root/send/reqmedireclist/recfromdt", model.getValue("/root/init/reqmedireclist/recfromdt")); model.makeValue("/root/send/reqmedireclist/rectodt", model.getValue("/root/init/reqmedireclist/rectodt")); model.makeValue("/root/send/reqmedireclist/formrecdeptcd", model.getValue("/root/init/dept")); model.makeValue("/root/send/reqmedireclist/formrecseq", "0"); model.makeValue("/root/send/reqmedireclist/srcformcd", model.getValue("/root/init/reqmedireclist/srcformcd")); var formnm = model.getValue("/root/init/formnm"); if (formnm == "") { formnm = "-"; } model.makeValue("/root/send/reqmedireclist/formnm", formnm); submit("TRMMR07001"); var srcformcd = model.getValue("/root/init/reqmedireclist/srcformcd"); if ( srcformcd != null ) { fGetRecHist(grd_medireclist.valueMatrix(1, grd_medireclist.colref("formrecseq"))); fGetRecCntsHist(grd_rechist.valueMatrix(1, grd_rechist.colref("rechistseq")), grd_rechist.valueMatrix(1, grd_rechist.colref("rowcolor"))); } cnt = 0; var cnt = getNodesetCnt(model, "/root/main/mainlist/visitdept"); if (cnt > 0) { var orddd = model.getValue("/root/send/reqmedireclist/orddd"); var cretno = model.getValue("/root/send/reqmedireclist/cretno"); var cnt2 = getNodesetCnt(model, "/root/main/mainlist/medireclist"); if (cnt2 == 0) { for (var i = 1; i <= cnt; i++) { model.makeValue("/root/main/mainlist/medireclist["+i+"]/formrecdeptcd", model.getValue("/root/main/mainlist/visitdept["+i+"]/orddeptcd")); model.makeValue("/root/main/mainlist/medireclist["+i+"]/formrecdeptnm", model.getValue("/root/main/mainlist/visitdept["+i+"]/orddeptnm")); model.makeValue("/root/main/mainlist/medireclist["+i+"]/formnminfo", "È£Ãâ°ú ¹ÌÀÛ¼º"); model.makeValue("/root/main/mainlist/medireclist["+i+"]/orddd", orddd); model.makeValue("/root/main/mainlist/medireclist["+i+"]/cretno", cretno); } } else { var cond = "/root/main/mainlist/medireclist[orddd='#orddd#' and cretno='#cretno#' and formrecdeptcd='#deptcd#']"; cond = cond.replace("#orddd#", orddd); cond = cond.replace("#cretno#", cretno); var stmt; for (var i = 1; i <= cnt; i++) { stmt = cond.replace("#deptcd#", model.getValue("/root/main/mainlist/visitdept["+i+"]/orddeptcd")); nodelist = instance1.selectNodes(stmt); cnt2 = getNodesetCnt(model, stmt); if (cnt2 == 0) { grd_medireclist.insertRow(1, "above"); model.setValue("/root/main/mainlist/medireclist[1]/formrecdeptcd", model.getValue("/root/main/mainlist/visitdept["+i+"]/orddeptcd")); model.setValue("/root/main/mainlist/medireclist[1]/formrecdeptnm", model.getValue("/root/main/mainlist/visitdept["+i+"]/orddeptnm")); model.setValue("/root/main/mainlist/medireclist[1]/formnminfo", "È£Ãâ°ú ¹ÌÀÛ¼º"); model.setValue("/root/main/mainlist/medireclist[1]/orddd", orddd); model.setValue("/root/main/mainlist/medireclist[1]/cretno", cretno); } } } model.refresh(); for (var i = 1; i <= grd_medireclist.rows; i++) { if (grd_medireclist.valueMatrix(i, grd_medireclist.colref("orddd")) == orddd && grd_medireclist.valueMatrix(i, grd_medireclist.colref("cretno")) == cretno) grd_medireclist.rowStyle(i, "data", "color") = "blue"; } } if (grd_medireclist.rows > 1) { grd_medireclist.row = 1; } } /** * @desc : ±â·Ï ÀÌ·Â Á¶È¸ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetRecHist(formrecseq) { ivw_reccnts.window.javascript.fClear(); ivw_reccnts1.window.javascript.fClear(); model.removeNodeset("/root/send/reqrechistlist"); model.makeValue("/root/send/reqrechistlist/formrecseq", formrecseq); model.makeValue("/root/send/reqrechistlist/lastyn", model.getValue("/root/init/reqmedireclist/lastyn")); if(submit("TRMMR07002")) { // var rowcolor = ""; // for (var i = 1; i <= grd_rechist.rows; i++) // { // rowcolor = grd_rechist.valueMatrix(i, grd_rechist.colref("rowcolor")); // grd_rechist.rowstyle(i, "data", "background-color") = "#" + rowcolor; // } } } /** * @desc : ±â·Ï ¸ñ·Ï ³»¿ë Á¶È¸ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetRecCntsHist(rechistseq, rowcolor) { ivw_reccnts.window.javascript.fClear(); ivw_reccnts.window.javascript.fRefRecViewByHistSeq(rechistseq); // if (rowcolor == "ccffff") // { // ivw_reccnts.window.javascript.fClear(); // ivw_reccnts.window.javascript.fRefRecViewByHistSeq(rechistseq); // } // else // { // ivw_reccnts1.window.javascript.fClear(); // ivw_reccnts1.window.javascript.fRefRecViewByHistSeq(rechistseq); // } } /** * @group : * @ver : 2009.03.25 * @by : jonghun * @--------------------------------------------------- * @type : function * @access : private * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư À̺¥Æ® * @param : * @return : * @--------------------------------------------------- */ function fMouseRight() { if(grd_rechist.isCell(event.target) && (grd_rechist.mouserow >= grd_rechist.fixedrows)) { var loginuserid = getUserId(); if (loginuserid == "97055522" || loginuserid == "99031128") { setPopupMenu("grd_rechist", false, "/root/init/cnstreqmsrght/mouserght", "label", "func"); } } } /** * @desc : Áø·á±â·Ï ¸®½ºÆ® Á¶È¸Á¶°ÇÀÇ Áø·á°ú Á¶È¸ ¹× ¼­½ÄÁñ°Üã±â Á¶È¸ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fReadyFormInitData() { mmbfGetDeptCodeComboList("/root/send/reqdeptlist", "/root/init/deptlist", "A"); model.setValue("/root/init/deptlist/dept[1]/deptcd", "ALL"); model.setValue("/root/init/deptlist/dept[1]/depthngnm", "Àüü"); } /** * @group : * @ver : 2009.03.25 * @by : jonghun * @--------------------------------------------------- * @type : function * @access : private * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư À̺¥Æ® * @param : * @return : * @--------------------------------------------------- */ function fSetReplaceImg() { var rechistseq = grd_rechist.valueMatrix(grd_rechist.row, grd_rechist.colref("rechistseq")); model.removeNodeset("/root/send/imgreplace"); model.makeValue("/root/send/imgreplace/rechistseq", rechistseq); if (submit("TXMMR07001")) { var cnt = model.getValue("/root/main/replacecnt/cnfmcnt/updtdd"); cnt = parseInt(cnt); if (cnt > 0) { messageBox("¼öÁ¤", "I001"); } } } /** * @desc : ȯÀÚÀ̸§ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPnmKeyPress() { model.setValue("/root/source/srchcond", "2"); model.setValue("/root/source/hngnm", ipt_hngnm.currentText); inputEnterKey("btn_search", "DOMActivate"); } /** * @desc : ȯÀÚÁ¤º¸Á¶È¸ ÆË¾÷ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPopPtinfo() { modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/send"); model.resetInstanceNode("/root/source"); } /** * @desc : ȯÀÚ¹øÈ£ Á¤º¸Á¶È¸ * @id : * @event : onkeypress * @return : void * @authur : ¹ÚÁ¾ÈÆ(Æ©´×) */ function fPidKeyPress() { model.setValue("/root/source/srchcond", "1"); model.setValue("/root/source/pid", ipt_pid.currentText); //inputEnterKey("btn_search", "DOMActivate"); //ȯÀÚµî·Ï¹øÈ£ üũ if(ipt_pid.currentText.length >= 1 ) { model.resetInstanceNode("/root/main/result/patinfo"); model.makeNode("/root/main/result/patinfo"); if(submit("TRPMC02500")) { //fSearch´Â ÀÎÀû»çÇ× È­¸éÀ» ÀÓÆ÷Æ® ÇØ°£ È­¸é¿¡¼­ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÏ´Â ÇÔ¼öÀÌ´Ù. if( getNodesetCount("/root/main/result/patinfo/patinfolist") > 0 ){ model.copyNode("/root/main/patinfo", "/root/main/result/patinfo"); model.makeValue("/root/main/patinfo/agesex", model.getValue("/root/main/patinfo/patinfolist/sex") + "/" + model.getValue("/root/main/patinfo/patinfolist/age")); model.setValue("/root/main/popupendflag", "ok"); model.refresh(); oprnerId = opener.window.javascript.getScreenID(); if(oprnerId == "SPMRC03200") { var keyparam = model.getValue("/root/main/patinfo/patinfolist/pid") + "¢Ë" + model.getValue("/root/main/patinfo/patinfolist/hngnm") + "¢Ë" + model.getValue("/root/main/patinfo/patinfolist/sex") + "¢Ë" + model.getValue("/root/main/patinfo/patinfolist/age") + "¢Ì"; opener.window.javascript.fEnterPatinfo(keyparam); } } else { model.resetInstanceNode("/root/main/patinfo/patinfolist"); messageBox("¾ø´Â µî·Ï¹øÈ£ ÀÔ´Ï´Ù.", "E999", ""); } } } else { messageBox("µî·Ï¹øÈ£¸¦ Á¤È®È÷", "C001"); } } /** * @desc : ¹Ì¸®º¸±â Á¶È¸ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fShowMediRecCnt(formrecseq) { if (model.getValue("/root/main/paminfo/pid") == "") { return; } var cond = new COMN_CONT_RECCNTS(); var instance = document.models(0).instances(0); var nodeReclist = instance.selectNodes("/root/main/mainlist/medireclist"); var nodeReclistlength = nodeReclist.length; cond.pid = model.getValue("/root/main/paminfo/pid"); cond.formrecdeptcd = model.getValue("/root/send/reqmedireclist/formrecdeptcd"); cond.chosflag = model.getValue("/root/send/reqmedireclist/chosflag"); cond.reclistlength = nodeReclistlength; if (formrecseq == "") { cond.recfromdt = model.getValue("/root/init/reqmedireclist/recfromdt"); cond.rectodt = model.getValue("/root/init/reqmedireclist/rectodt"); } else { cond.recfromdt = ""; cond.rectodt = ""; } cond.formrecseq = formrecseq; ivw_reccnts.window.javascript.fRefMediRecCnts(cond); swt_left.selectedIndex = 1; button15.selected = true; } /** * @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(); } 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(); } 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(); } else { 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(); } model.setValue("/root/init/reqmedireclist/recfromdt", frdd); model.setValue("/root/init/reqmedireclist/rectodt", todd); ipt_formrecdtfr.refresh(); ipt_formrecdtto.refresh(); } function fGetUserComnFormCd(srcformcd) { selnode = instance1.selectSingleNode("/root/main/tmpformlist/endformlist[srcformcd='"+srcformcd+"' and formuseflag='D' and formdeptcd='"+ getUserInfo("dutplcecd") +"']/formcd"); if (selnode.text == "") { selnode = instance1.selectSingleNode("/root/main/tmpformlist/endformlist[srcformcd='"+srcformcd+"' and formuseflag='C']/formcd"); } return selnode.text; }