/** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fInitialize(){ setParameter("SPMRI01300_openerid", "SPMRI02100"); ivw_patlist.window.javascript.fInitalize(); model.removeNodeset("/root/main/doclist"); model.removeNodeset("/root/main/docinfo"); model.removeNodeset("/root/main/mainlist/medireclist"); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D"); addComboInstance("/root/init/orddept", "deptcd^depthngnm", "-^Àüü", "dept"); //Áø·á°ú ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/cond/orddeptcd", "-"); var chosflag1700 = opener.javascript.getParameter("chosflag1700"); if(chosflag1700 != ""){ model.setValue("/root/cond/chosflag" , chosflag1700); } //1700¿¡¼­ µî·Ï¹øÈ£,Åð¿øÀÏÀÚ µÎ°³¸¸ ¹ÞÀ»¶§ var dschdd_2100 = opener.javascript.getParameter("dschdd_2100" ); model.makeNode("/root/temp/popup"); if(dschdd_2100 != ""){ setCSVToNode("/root/temp/popup", dschdd_2100, "dschddlist"); } if(model.getValue("/root/temp/indschflag") == ""){ //±â·Ï°ü¸® ¿ÞÂÊÀÇ µî·Ï¹øÈ£,Åð¿øÀÏÀÚ °¡Á®¿È model.setValue("/root/cond/chosflag" ,"D"); model.setValue("/root/cond/orddschdd" , model.getValue("/root/temp/popup/dschddlist/dschdd")); model.setValue("/root/main/patinfo/pid",model.getValue("/root/temp/popup/dschddlist/pid")); model.setValue("/root/main/patinfo/hngnm",model.getValue("/root/temp/popup/dschddlist/hngnm")); model.refresh() //if(ipt_pid.currentText.length >= 1 ){ //Åð¿øÀÏÀÚ ÄÞº¸ Á¶È¸ submit("TRMRI01702"); var sDschdd = model.getValue("/root/temp/popup/dschddlist/dschdd"); model.setValue("/root/cond/orddschdd",sDschdd); // } btn_req.dispatch("DOMActivate"); } if(model.getValue("/root/temp/indschflag") != ""){ // "/root/temp/" ±âÁذü¸®¿¡¼­ ¹ÞÀº Á¤º¸ model.setValue("/root/main/patinfo/pid", model.getValue("/root/temp/pid")); model.setValue("/root/cond/orddschdd" , model.getValue("/root/temp/dschdd")); var sDschDD = model.getValue("/root/temp/dschdd"); addComboItem("cmb_dschdd",sDschDD,sDschDD); model.setValue("/root/main/patinfo/hngnm" ,model.getValue("/root/temp/patnm")); model.setValue("/root/cond/orddeptcd" ,model.getValue("/root/temp/dschdeptcd")); model.makeValue("/root/temp/templist/ioflag",model.getValue("/root/temp/indschflag")); model.makeValue("/root/temp/templist/cretno",model.getValue("/root/temp/cretno")); model.makeValue("/root/temp/templist/orddd", model.getValue("/root/temp/orddd")); model.makeValue("/root/temp/templist/drid", model.getValue("/root/temp/unprepdrid")); //ȯÀÚÁ¤º¸ model.makeValue("/root/temp/patsubinfo/chosflag",model.getValue("/root/temp/indschflag")); model.makeValue("/root/temp/patsubinfo/cretno",model.getValue("/root/temp/cretno")); model.makeValue("/root/temp/patsubinfo/orddd", model.getValue("/root/temp/orddd")); model.makeValue("/root/temp/patsubinfo/dschdd", model.getValue("/root/temp/dschdd")); model.refresh(); btn_req.dispatch("DOMActivate"); // ¹ÌºñÀÇ»ç Àִ°æ¿ì Áø·á±â·Ï Á¶È¸ // fSelectOrdRec(); model.refresh(); var unprepdrid = model.getValue("/root/temp/unprepdrid"); var drid = model.getValue("/root/main/doclist[ drid ='" + unprepdrid + "' ]/drid"); grd_doclist.row = grd_doclist.findRow( drid ,1, grd_doclist.colRef("drid")); //var aa = grd_doclist.findRow( drid ,1, grd_doclist.colRef("drid")); model.refresh(); fSrchFormrec("req"); //±â·Ï ¸®½ºÆ® Á¶È¸ var cdnm = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/cdnm"); model.makeValue("/root/temp/templist/cdnm",cdnm); //¹ÌºñÇ׸ñ Á÷Á¾ ±¸ºÐÇÒ¶§.. grd_doclist.dispatch("onclick"); fReqFormList(); var formcd = model.getValue("/root/temp/formcd"); var formnm = model.getValue("/root/main/formlist[formcd ='" + formcd + "' ]/formnm"); grd_formlist.row = grd_formlist.findRow( formnm ,1, grd_formlist.colRef("formnm")); fSetFormRecdd("form"); //¼­½Ä¿¡ µû¸¥ ±â·ÏÀÏÀÚ º¯°æ model.refresh(); fSrchUnprepItem("form"); } if(model.getValue("/root/cond/orddschdd") == ""){ model.setValue("/root/cond/orddschdd", getCurrentDate()); model.setValue("/root/main/condition/formrecdd", getCurrentDate()); } model.refresh(); // fClickChosflag(); } /** * @desc : Áø·á±â·Ï Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSelectOrdRec(){ var unprepdrid = model.getValue("/root/temp/unprepdrid"); var drid = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/drid"); if(drid != ""){ var chosflag = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/ioflag"); var pid = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/pid"); var formrecdeptcd = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/deptcd"); var formrecuserid = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/drid"); var cdnm = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/cdnm"); //var lastformrecdd = model.getValue("/root/main/doclist[drid = '" + unprepdrid + "' ]/orddd"); var lastformrecdd = model.getValue("/root/cond/orddschdd"); //Áø·áÀÏÀÚ // Áø·á±â·Ï Á¶È¸ model.makeValue("/root/send/deptcd", formrecdeptcd); model.makeValue("/root/send/drid", formrecuserid); model.makeValue("/root/send/ioflag", chosflag); model.makeValue("/root/send/fromdd", lastformrecdd); model.makeValue("/root/temp/templist/cdnm",cdnm); //¹ÌºñÇ׸ñ Á÷Á¾ ±¸ºÐÇÒ¶§.. submit("TRMRI01201"); // temp/templist »ý¼º fmakeTemplist(); } // ¹ÌºñÇ׸ñ Á¶È¸ var recseq = model.getValue("/root/temp/formrecseq"); var formrecseq = model.getValue("/root/main/mainlist/medireclist[formrecseq = '" + recseq + "' ]/formrecseq"); if(formrecseq != ""){ var formcd = model.getValue("/root/main/mainlist/medireclist[formrecseq = '" + recseq + "' ]/formcd"); var formrecdd = model.getValue("/root/main/mainlist/medireclist[formrecseq = '" + recseq + "' ]/formrecdd"); model.makeValue("/root/send/formcd",formcd); model.makeValue("/root/send/total","formcd"); model.makeValue("/root/send/formrecdd", formrecdd); model.refresh(); submit("TRMRI02102"); } } /** * @desc : ȯÀÚÁ¶È¸ ¹öưŬ¸¯ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fPatlistBtn(flag){ ivw_patlist.visible = flag; button8.text = "ȯÀÚÁ¶È¸"; var chosflag = model.getValue("/root/cond/chosflag"); // ¿Ü·¡,ÀÔ¿ø ±¸ºÐ if("D" == model.getValue("/root/cond/chosflag")){ chosflag = "I"; } ivw_patlist.model.setValue("/root/cond/chosflag", chosflag); //alert(ivw_patlist.model.getValue("/root/cond/chosflag")); ivw_patlist.window.javascript.fClickChosflag(); ivw_patlist.model.refresh(); } /** * @desc : templist»ý¼º * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fmakeTemplist(){ model.makeValue("/root/temp/templist/cdnm", model.getValue("/root/temp/cdnm")); model.makeValue("/root/temp/templist/drid", model.getValue("/root/temp/unprepdrid")); model.makeValue("/root/temp/templist/drnm", model.getValue("/root/temp/unprepdrnm")); model.makeValue("/root/temp/templist/deptcd", model.getValue("/root/temp/indschdeptcd")); model.makeValue("/root/temp/templist/deptnm", model.getValue("/root/temp/indschdeptnm")); model.makeValue("/root/temp/templist/pid", model.getValue("/root/temp/pid")); model.makeValue("/root/temp/templist/ioflag", model.getValue("/root/temp/indschflag")); model.makeValue("/root/temp/templist/cretno", model.getValue("/root/temp/cretno")); model.makeValue("/root/temp/templist/orddd", model.getValue("/root/temp/orddd")); model.makeValue("/root/temp/templist/dschdd", model.getValue("/root/cond/orddschdd")); // model.makeValue("/root/temp/templist/dschdd", model.getValue("/root/temp/dschdd")); model.makeValue("/root/temp/templist/formnm", model.getValue("/root/temp/formnm")); model.makeValue("/root/temp/templist/formrecdd", model.getValue("/root/temp/formrecdd")); model.makeValue("/root/temp/templist/formcd", model.getValue("/root/temp/formcd")); model.makeValue("/root/temp/templist/formrecseq", model.getValue("/root/temp/formrecseq")); model.makeValue("/root/temp/templist/drid", model.getValue("/root/temp/unprepdrid")); model.refresh(); } /** * @desc : ¿¢¼¿ ÀúÀå * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSaveExcel(){ var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") { grd_unpreplist.saveExcel(fileName, "SheetName", true, true, "", "", "false"); } } /** * @desc : µî·Ï¹øÈ£ ·Î Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqPatinfo(){ //ȯÀÚÁ¤º¸ Á¶È¸ÆË¾÷¿¡ ±âº» Á¤º¸ ³Ñ°ÜÁØ´Ù. model.makeValue("/root/tmp/pid", model.getValue("/root/main/patinfo/pid")); model.makeValue("/root/tmp/hngnm", model.getValue("/root/main/patinfo/hngnm")); model.makeValue("/root/tmp/srchcond",model.getValue("/root/main/patinfo/srchcond")); model.makeValue("/root/tmp/autoflag","Y"); // 1°ÇÀΰæ¿ì ÀÚµ¿À¸·Î´ÝÈû model.refresh(); modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/tmp", "/root/send"); model.makeValue("/root/main/patinfo/pid", model.getValue("/root/main/patinfo/patinfolist/pid")); // model.makeValue("/root/main/patinfo/rrgstno1",model.getValue("/root/main/patinfo/patinfolist/rrgstno1")+rrgstno2); model.makeValue("/root/main/patinfo/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm")); model.makeValue("/root/main/patinfo/hometel", model.getValue("/root/main/patinfo/patinfolist/hometel")); model.makeValue("/root/main/patinfo/brthdd", model.getValue("/root/main/patinfo/patinfolist/brthdd")); model.makeValue("/root/main/patinfo/addr", model.getValue("/root/main/patinfo/patinfolist/addr") + " " + model.getValue("/root/main/patinfo/patinfolist/detladdr")); // ºÎ¸ðâ¿¡ ³»·ÁÁÙ Á¤º¸ model.makeValue("/root/temp/templist/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm")); if(ipt_pid.currentText.length >= 1 ) { // var dschdd = model.getValue("/root/main/dschpatinfo/dschdd"); submit("TRMRI01702",false); var dschdd=model.getValue("/root/init/dschddlist/dschdd[1]"); if(dschdd ==""){ dschdd = "29991231"; } //addComboInstance("/root/init", "dschdd^depthngnm", "29991231^29991231", "dschddlist"); //Áø·á°ú ÀüüÇ׸ñ Ãß°¡ addComboItem("cmb_dschdd","2999-12-31","29991231"); model.setValue("/root/cond/orddschdd",dschdd); } model.refresh(); //ȯÀÚ ¼öÁøÀÌ·Â Á¶È¸ //fReqPatsubinfo(); //¹ÌºñÀÇ»ç Á¶È¸ // fSrchUnprepDoc(); } /** * @desc : ȯÀÚ ¼öÁøÀÌ·Â Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqPatsubinfo() { var ioflag; // I,O,E,D ±¸ºÐ var chosflag = model.getValue("/root/cond/chosflag"); // ¿Ü·¡,ÀÔ¿ø ±¸ºÐ if("D" == model.getValue("/root/cond/chosflag")){ chosflag = "I"; ioflag = "D"; }else if("I" == model.getValue("/root/cond/chosflag")){ chosflag = "I"; ioflag = "I"; } var pid = model.getValue("/root/main/patinfo/pid"); model.removeNodeset("/root/send"); model.makeValue("/root/send/pid", pid); model.makeValue("/root/send/ioflag", ioflag); model.makeValue("/root/send/chosflag", chosflag); model.makeValue("/root/send/dschdd", model.getValue("/root/cond/orddschdd")); //Åð¿øÀÏÀÚ or Áø·áÀÏÀÚ submit("TRMRI02104"); // "/root/temp/patsubinfo" } /** * @desc : ȯÀÚÁ¤º¸ cretno Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqCretno(){ // pid·Î orddd,cretno À» Á¶È¸Çؿ´Ù. model.makeValue("/root/send/savedata/pid", model.getValue("/root/main/patinfo/pid")); model.makeValue("/root/send/savedata/checkfnexam","2"); model.resetInstanceNode("/root/result/outhist/outhistlist"); submit("TRPMO00201"); // result/outhist/outhistlist ¿¡ ¸¸µé¾îÁø´Ù , ÃÖ»óÀ§ orddd, cretno °¡Á®¿È var orddd = model.getValue("/root/main/result/outhist/outhistlist/orddd"); var cretno = model.getValue("/root/main/result/outhist/outhistlist/cretno"); var ordtype = model.getValue("/root/main/result/outhist/outhistlist/ordtype"); model.makeValue("/root/main/patinfo/cretno", cretno); model.makeValue("/root/main/patinfo/orddd", orddd); model.makeValue("/root/main/patinfo/ioflag", ordtype); model.refresh(); } /** * @desc : ȯÀÚÁ¤º¸ º¹»ç * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fCopypatinfo(){ var iRow = grd_unpreplist.row; var path = "/root/main/unprepmngt/unpreplist["; model.makeValue("/root/temp/patinfo/pid", model.getValue(path + iRow + "]/pid")); model.makeValue("/root/temp/patinfo/patnm", model.getValue(path + iRow + "]/patnm")); model.makeValue("/root/temp/patinfo/orddd", model.getValue(path + iRow + "]/orddd")); model.makeValue("/root/temp/patinfo/dschdd", model.getValue(path + iRow + "]/dschdd")); model.makeValue("/root/temp/patinfo/dschdeptnm", model.getValue(path + iRow + "]/dschdeptnm")); model.refresh(); } /** * @desc : °ú ¼±Åà * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fDeptCDSelect(){ submit("TRMRF03102"); model.removeNodeset("/root/main/indxlist_d/item"); copyNode(model, model, "/root/main/indxlist_d", "/root/main/indxlist"); model.refresh(); trv_indxlist_d.expand(0, true); } /** * @desc : ¹ÌºñÀÇ»ç Á¤º¸Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSrchUnprepDoc() { var chosflag = model.getValue("/root/cond/chosflag"); if(chosflag =="D"){ chosflag = "I"; } var pid = model.getValue("/root/main/patinfo/pid"); model.makeValue("/root/send/pid", pid); //model.makeValue("/root/send/ioflag", ioflag); model.makeValue("/root/send/chosflag", chosflag); model.makeValue("/root/send/deptcd", model.getValue("/root/cond/orddeptcd")); model.makeValue("/root/send/orddd", model.getValue("/root/cond/orddschdd")); //Åð¿øÀÏÀÚ or Áø·áÀÏÀÚ //ºÎ¸ðâ¿¡ Àü´ÞÇÒ Á¤º¸ model.makeValue("/root/temp/templist/pid", pid); model.makeValue("/root/temp/templist/hngnm",model.getValue("/root/main/patinfo/hngnm")); model.makeValue("/root/temp/templist/ioflag",chosflag); model.makeValue("/root/temp/templist/dschdd",model.getValue("/root/cond/orddschdd")); if(pid == "") return; submit("TRMRI02101"); //cretno Á¶È¸ //ȯÀÚ ¼öÁøÀÌ·Â Á¶È¸ //fReqPatsubinfo(); } /** * @desc : ÀÇ»ç¸í Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSrchDocInfo() { model.makeValue("/root/send/drnm", model.getValue("/root/cond/drnm" )); submit("TRMRI02103"); } /** * @desc : ¹ÌºñÀÇ»ç Ãß°¡ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fAddDocInfo() { var cretno = model.getValue("/root/temp/patsubinfo/cretno"); //»ó´Ü±×¸®µå¿¡ °°Àº idÀִ°æ¿ì var userid = model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/userid"); var drid = model.getValue("/root/main/doclist[ drid = '" +userid + "']/drid"); if(drid == ""){ grd_doclist.addRow(); var ioflag = model.getValue("/root/cond/chosflag"); if(ioflag == "D"){ ioflag = "I"; } var orddd; var dschdd; orddd = model.getValue("/root/temp/patsubinfo/orddd"); dschdd = model.getValue("/root/temp/patsubinfo/dschdd"); if(orddd ==""){ orddd = model.getValue("/root/temp/patsubinfo/indd"); } if(cretno == ""){ // ȯÀÚÁ¶È¸¾ÈÇѰæ¿ì ºÎ¸ðâ¿¡¼­ °¡Á®¿ÔÀ»¶§.. cretno = model.getValue("/root/temp/cretno"); ioflag = model.getValue("/root/temp/indschflag"); orddd = model.getValue("/root/temp/orddd"); dschdd = model.getValue("/root/temp/dschdd"); } var pid = model.getValue("/root/main/patinfo/pid" ); var hngnm = model.getValue("/root/main/patinfo/hngnm" ); var drid = model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/userid" ); var drnm = model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/usernm" ); var deptnm = model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/deptnm" ); var deptcd = model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/deptcd" ); var cdnm = model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/cdnm" ); //ȯÀÚÁ¤º¸¿¡¼­ °¡Á®¿Â cretno model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/cretno", cretno); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/ioflag", ioflag); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/orddd", orddd); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/pid", model.getValue("/root/main/patinfo/pid" )); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/drid", model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/userid" )); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/drnm", model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/usernm" )); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/deptnm", model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/deptnm" )); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/deptcd", model.getValue("/root/main/docinfo["+ grd_docinfo.row +"]/deptcd" )); model.makeValue("/root/main/doclist[" + grd_doclist.row + "]/cdnm", cdnm ); model.makeValue("/root/temp/templist/drid", drid); model.makeValue("/root/temp/templist/hngnm", hngnm); model.makeValue("/root/temp/templist/drnm", drnm); model.makeValue("/root/temp/templist/deptcd",deptcd); model.makeValue("/root/temp/templist/deptnm",deptnm); model.makeValue("/root/temp/templist/pid", pid); model.makeValue("/root/temp/templist/ioflag",ioflag); model.makeValue("/root/temp/templist/orddd", orddd); model.makeValue("/root/temp/templist/cdnm", cdnm); model.makeValue("/root/temp/templist/cretno",cretno); model.makeValue("/root/temp/templist/dschdd",dschdd); } } /** * @desc : ȯÀÚÁ¶È¸ ¹öư Ŭ¸¯ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fClickChosflag() { var chosflag = model.getValue("/root/cond/chosflag"); if (chosflag == "O") { } else if (chosflag == "I") { } else if (chosflag == "D") { } else if (chosflag == "E") { } model.refresh(); } /** * @desc : ¹Ìºñ°ü·Ã Á¤º¸ ¼ÂÆÃ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fRetUnprep() { ivw_patlist.visible = false; var chosflag = model.getValue("/root/temp/patsubinfo/chosflag"); var inoutddflag = model.getValue("/root/temp/patsubinfo/inoutddflag"); if(inoutddflag == "dschdd"){ //Áø·áÀÏÀÚ ,Åð¿øÀÏÀÚ ±¸ºÐ chosflag = "D"; } model.setValue("/root/cond/chosflag" , chosflag); model.setValue("/root/main/patinfo/pid", model.getValue("/root/temp/patsubinfo/pid")); //model.setValue("/root/cond/orddschdd" , model.getValue("/root/temp/patsubinfo/orddschdd")); model.setValue("/root/cond/orddeptcd" , model.getValue("/root/temp/patsubinfo/orddeptcd")); model.setValue("/root/main/patinfo/hngnm" ,model.getValue("/root/temp/patsubinfo/ptnm")); var ioflag = model.getValue("/root/cond/chosflag"); if("D" == model.getValue("/root/cond/chosflag")){ chosflag = "I"; ioflag = "D"; }else if("I" == model.getValue("/root/cond/chosflag")){ chosflag = "I"; ioflag = "I"; } var orddd = model.getValue("/root/temp/patsubinfo/orddd"); if(orddd == ""){ orddd = model.getValue("/root/temp/patsubinfo/indd"); } //model.makeValue("/root/send/pid", model.getValue("/root/main/patinfo/pid")); model.makeValue("/root/send/pid", model.getValue("/root/main/patinfo/pid")); model.makeValue("/root/send/ioflag", ioflag); model.makeValue("/root/send/chosflag", chosflag); model.makeValue("/root/send/deptcd", model.getValue("/root/cond/orddeptcd")); model.makeValue("/root/send/orddd", model.getValue("/root/cond/orddschdd")); model.makeValue("/root/temp/templist/orddd",orddd); fSrchUnprepDoc(); } /** * @desc : ÀÇ»ç Á¤º¸ üũ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fCheckTemp() { var irow = grd_templist.row; // var irow = grd_templist.colRef("check"); var jobposflag = model.getValue("/root/main/templist[" +irow+ "]/jobposflag"); var cdnm = model.getValue("/root/temp/templist/cdnm"); var cdNum; switch (cdnm) { case "½ºÅÂÇÁ": cdNum = 0 ; break; case "·¹Áö´øÆ®": cdNum = 1 ; break; case "ÀÎÅÏ": cdNum = 2 ; break; } var flag = true; if( cdNum <= jobposflag ){ flag = false; } if(flag){ messageBox("»óÀ§ Á÷Á¾ ¹ÌºñÇ׸ñÀ» ¼±ÅÃ", "E001"); model.setValue("/root/main/templist[" +irow+ "]/check","false"); return true; } } /** * @desc : ±â·Ï ¸®½ºÆ® Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSrchFormrec(flag) { var iRow = grd_doclist.row - grd_doclist.fixedRows + 1; var deptcd = model.getValue("/root/main/doclist[" + iRow + "]/deptcd"); var drid = model.getValue("/root/main/doclist[" + iRow + "]/drid"); var ioflag = model.getValue("/root/cond/chosflag"); if(ioflag == "D"){ ioflag = "I"; } model.makeValue("/root/send/deptcd", deptcd); model.makeValue("/root/send/drid", drid); model.makeValue("/root/send/ioflag", ioflag); model.makeValue("/root/send/fromdd",model.getValue("/root/cond/orddschdd")); //model.makeValue("/root/send/fromdd",model.getValue("/root/main/doclist[" + iRow + "]/lastformrecdd")); model.removeNodeset("/root/main/templist"); if (flag != "req") { submit("TRMRI01201"); } var drid = model.getValue("/root/main/doclist[" + iRow + "]/drid"); var drnm = model.getValue("/root/main/doclist[" + iRow + "]/drnm"); var deptcd = model.getValue("/root/main/doclist[" + iRow + "]/deptcd"); var deptnm = model.getValue("/root/main/doclist[" + iRow + "]/deptnm"); var cdnm = model.getValue("/root/main/doclist[" + iRow + "]/cdnm"); // ȯÀÚ ¼öÁøÁ¤º¸( TRMRI02104 ) //var ioflag = model.getValue("/root/temp/patsubinfo/chosflag"); var dschdd = model.getValue("/root/temp/patsubinfo/dschdd"); var orddd = model.getValue("/root/temp/patsubinfo/orddd"); if(orddd ==""){ orddd = model.getValue("/root/temp/patsubinfo/indd"); } var cretno = model.getValue("/root/temp/patsubinfo/cretno"); model.makeValue("/root/temp/templist/drid", drid); model.makeValue("/root/temp/templist/drnm", drnm); model.makeValue("/root/temp/templist/deptcd",deptcd); model.makeValue("/root/temp/templist/deptnm",deptnm); model.makeValue("/root/temp/templist/cdnm",cdnm); //model.makeValue("/root/temp/templist/ioflag",ioflag); //1700¿¡¼­ ¹Þ¾Æ¿Â°æ¿ì var sDschdd = model.getValue("/root/temp/popup/dschddlist/dschdd"); var sOrddd = model.getValue("/root/temp/popup/dschddlist/indd"); var sCretno = model.getValue("/root/temp/popup/dschddlist/cretno"); if(sCretno!=""){ dschdd = sDschdd; orddd = sOrddd; cretno = sCretno; } model.makeValue("/root/temp/templist/cretno",cretno); model.makeValue("/root/temp/templist/orddd",orddd); model.makeValue("/root/temp/templist/dschdd",dschdd); model.makeValue("/root/temp/templist/ioflag",ioflag); fReqFormList(); //°øÅë¼­½ÄÁ¶È¸ } /** * @desc : ¹Ìºñ Ç׸ñ Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSrchUnprepItem(flag) { var iRow; var path; if(flag == "rec"){ iRow = grd_medireclist.row - grd_medireclist.fixedRows + 1; path = "/root/main/mainlist/medireclist["; }else if(flag == "form"){ iRow = grd_formlist.row - grd_formlist.fixedRows + 1; path = "/root/main/formlist["; } var formcd = model.getValue(path + iRow + "]/formcd"); //var formrecdd = model.getValue(path + iRow + "]/formrecdd"); var formrecdd = model.getValue("root/main/condition/formrecdd"); var cdnm = model.getValue("/root/temp/templist/cdnm"); var cdNum; switch (cdnm) { case "½ºÅÂÇÁ": cdNum = 0 ; break; case "·¹Áö´øÆ®": cdNum = 1 ; break; case "ÀÎÅÏ": cdNum = 2 ; break; } model.makeValue("/root/send/formcd",formcd); model.makeValue("/root/send/pid",model.getValue("/root/main/patinfo/pid")); model.makeValue("/root/send/drid",model.getValue("/root/temp/templist/drid")); model.makeValue("/root/send/total","formcd"); model.makeValue("/root/send/formrecdd", formrecdd); model.makeValue("/root/send/jobposflag", cdNum); // Á÷Á¾±¸ºÐ model.makeValue("/root/send/unprepflag", "unprepflag"); // Á÷Á¾±¸ºÐ model.refresh(); submit("TRMRI02102"); /* var trgCol = grd_templist.colRef("check"); for(var i = grd_templist.fixedRows; i < grd_templist.rows; i++ ) { if( grd_templist.valueMatrix(i, trgCol) == "true" ) { grd_templist.isReadOnly(i, trgCol) = true; model.setValue("/root/main/templist[" + i + "]/selectflag","true"); }else if( grd_templist.valueMatrix(i, trgCol) == "false" ) { grd_templist.isReadOnly(i, trgCol) = false; model.setValue("/root/main/templist[" + i + "]/selectflag","false"); } } */ var formnm = model.getValue(path + iRow + "]/formnm"); var recseq = model.getValue(path + iRow + "]/formrecseq"); var formrecdd = model.getValue("root/main/condition/formrecdd"); var formcd = model.getValue(path + iRow + "]/formcd"); var formrecseq; if(recseq == ""){ formrecseq = 0; }else{ formrecseq = model.getValue(path + iRow + "]/formrecseq"); } model.makeValue("/root/temp/templist/formnm", formnm); model.makeValue("/root/temp/templist/formrecdd", formrecdd); model.makeValue("/root/temp/templist/formcd",formcd); model.makeValue("/root/temp/templist/formrecseq",formrecseq); } /** * @desc : ±â·ÏÀÏÀÚ º¯°æ ( ÀÔÅð¿ø -> Åð¿øÀÏ, ÀÔ¿øÃÊÁø ->ÀÔ¿øÀÏ, ¼ö¼ú±â·Ï->¼ö¼úÀÏ) * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSetFormRecdd(flag) { var iRow; var path; if(flag == "rec"){ iRow = grd_medireclist.row - grd_medireclist.fixedRows + 1; path = "/root/main/mainlist/medireclist["; }else if(flag == "form"){ iRow = grd_formlist.row - grd_formlist.fixedRows + 1; path = "/root/main/formlist["; } var formcd = model.getValue(path + iRow + "]/formcd"); var orddd = model.getValue("root/temp/templist/orddd") var formrecdd = model.getValue("root/temp/formrecdd"); if(formrecdd == ""){ //±â·Ï°ü¸®¿¡¼­ °¡Á®¿Â formrecdd¾øÀ¸¸é orddd ·Î.. formrecdd = orddd; } if( formcd == "0000000680"){ //ÀÔÅð¿ø¿ä¾à±â·Ï model.setValue("root/main/condition/formrecdd", model.getValue("root/cond/orddschdd") ); }else if( formcd == "0000000003"){ //ÀÔ¿øÃÊÁø±â·Ï model.setValue("root/main/condition/formrecdd", model.getValue("root/temp/templist/orddd") ); }else if( formcd == "0000000676"){ //¼ö¼ú±â·Ï model.setValue("root/main/condition/formrecdd", formrecdd ); }else { model.setValue("root/main/condition/formrecdd", formrecdd ); } model.refresh(); } /** * @desc : È®ÀÎ ¹öư * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fConfBtn() { model.removeNodeset("/root/temp/templist1"); model.makeNode("/root/temp/templist1"); //var nodeList = instance1.selectNodes("/root/main/templist[check='true' and selectflag='false' ]"); var nodeList = instance1.selectNodes("/root/main/itemlist"); //°°Àº ±â·ÏÀ϶§ ±âÁ¸ ¹Ìºñ»óÅ ¹Ý¿µ //var nodeCheck = instance1.selectNodes("/root/main/templist[ selectflag='true' ]"); var nodeCheck = instance1.selectNodes("/root/main/itemlist"); var rCSV = getNodeListCSV(nodeList); model.setValue("/root/temp/templist1", rCSV); model.makeValue("/root/temp/templist2", nodeList.length ); opener.model.copyNode("/root/temp/unprepitem", root.temp); if(nodeCheck.length > 0 ){ //checkµÇ¾î Àִ°æ¿ì ±âÁ¸ ¹Ìºñ»óÅ Àû¿ë opener.model.makeValue("/root/temp/unprepitem/templist4/statmr",model.getValue("/root/temp/statmr")); } model.close(); } /** * @desc : ¹Ìºñ³»¿ë ÆË¾÷ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fPopupbtn(grdObj){ var irow = grdObj.row; var icol = grdObj.col; setParameter("setcnts",""); setParameter("getcnts",""); var cnts = grdObj.valuematrix(irow ,grdObj.colRef("medirecalertcnts") ); setParameter("setcnts",cnts); modal("SPMRI01900_¹Ìºñ¾Ë¸²ÆË¾÷", 1, 100, 100); var getcnts = getParameter("getcnts"); grdObj.valuematrix(irow , icol ) = getcnts ; grdObj.rowStatus(irow) = 2; model.refresh(); } /** * @desc : °øÅë¼­½Ä Á¶È¸ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fReqFormList() { var chosflag = model.getValue("/root/cond/chosflag"); if(chosflag == "D"){ chosflag = "I"; } model.makeValue("/root/send/chosflag", chosflag); model.makeValue("/root/send/formnm", ""); submit("TRMRI02105"); } /** * @desc : ItemList row»èÁ¦ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fDelItemList() { if(grd_itemlist.row < 0) return; if (grd_itemlist.selectedRows > 0) { var selectedRows = Array(grd_itemlist.selectedRows); for(i=0;i= 0 ; i--) { rowIdx = selectedRows[i]; grd_itemlist.deleteRow( rowIdx , false); } model.refresh(); } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fMouseRghtBtnPopup(){ if(event.button == 3){ window.setPopupMenu(true, "/root/init/menu1/menu", "label", "func", false); } } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fMouseRghtBtnPopupByItem(){ if(event.button == 3){ window.setPopupMenu(true, "/root/init/menu/menu", "label", "func", false); } } /** * @desc : TempListÇàÃß°¡ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fAddTempList(){ var sPath = "/root/main/templist["; for ( var i= 0; i < grd_templist.selectedRows; i++) { var check = model.getValue("/root/main/templist[" + grd_templist.selectedrow(i) + "]/check"); /* if(check == "true") { return; } */ var dschdd = model.getValue("/root/cond/orddschdd"); var sInDD = model.getValue("/root/init/dschddlist[dschdd = '" + dschdd + "']/indd" ); if (sInDD == "") sInDD = model.getValue("/root/temp/popup/dschddlist/indd" ); var drid = model.getValue("/root/temp/templist/drid"); var formcd = model.getValue("/root/temp/templist/formcd"); var formrecdd = model.getValue("/root/main/condition/formrecdd"); var unprepitemcd = model.getValue("/root/main/templist[" + grd_templist.selectedrow(i) + "]/unprepitemcd"); var formnm = model.getValue("/root/main/itemlist[ drid = '" + drid + "' and formcd = '"+ formcd +"' and formrecdd = '"+ formrecdd +"' and unprepitemcd = '" + unprepitemcd + "']/formnm"); var cdnm =model.getValue("/root/temp/templist/cdnm") ; if (cdnm == "½ºÅÂÇÁ"){ cdnm = "St" ; }else if(cdnm == "·¹Áö´øÆ®"){ cdnm = "R" ; }else if(cdnm == "ÀÎÅÏ"){ cdnm = "I" ; } if(formnm == "" ){ if( check == "false"){ grd_itemlist.addRow(false); model.copyNode("/root/main/itemlist[" + grd_itemlist.row + "]" , grd_templist.getNode(grd_templist.selectedrow(i))); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formnm", model.getValue("/root/temp/templist/formnm")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formcd", model.getValue("/root/temp/templist/formcd")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formrecdd", formrecdd ); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formrecseq",model.getValue("/root/temp/templist/formrecseq")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/drid", model.getValue("/root/temp/templist/drid")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/drnm", model.getValue("/root/temp/templist/drnm")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/deptcd", model.getValue("/root/temp/templist/deptcd")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/deptnm", model.getValue("/root/temp/templist/deptnm")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/cdnm", cdnm); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/indd", sInDD ); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/dschdd", dschdd ); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/check", "true" ); } } } model.refresh(); } /** * @desc : ¼öÁøÀÌ·Â ÆË¾÷ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSetPatInfoParam(){ var pid = model.getValue("/root/main/patinfo/pid"); setParameter("SPMMR05500_pid", pid); modal("SPMMR05500", 1, 0, 0 ,"", "", ""); var pid = getParameter("SPMMR05500_pid" ); var cretno = getParameter("SPMMR05500_cretno" ); var orddd = getParameter("SPMMR05500_orddd" ); var ordtype = getParameter("SPMMR05500_ordtype" ); var dschdd = getParameter("SPMMR05500_dschdd" ); var hngnm = getParameter("SPMMR05500_hngnm" ); if(dschdd != ""){ model.makeValue("/root/temp/templist/ioflag", ordtype); model.makeValue("/root/temp/templist/cretno", cretno); model.makeValue("/root/temp/templist/orddd", orddd); model.makeValue("/root/temp/templist/dschdd", dschdd); //ȯÀÚÁ¤º¸ model.makeValue("/root/temp/patsubinfo/chosflag", ordtype); model.makeValue("/root/temp/patsubinfo/cretno", cretno); model.makeValue("/root/temp/patsubinfo/orddd", orddd); model.makeValue("/root/temp/patsubinfo/hngnm" , hngnm); model.makeValue("/root/main/patinfo/hngnm" , hngnm); //model.makeValue("/root/temp/patsubinfo/dschdd", dschdd); model.makeValue("/root/cond/chosflag", ordtype); //addComboItem("cmb_dschdd", dschdd, dschdd); model.setValue("/root/cond/orddschdd", dschdd); model.refresh(); } } /** * @desc : Åð¿øÀÏÀÚ¿¡ µû¸¥ ¼öÁøÁ¤º¸ ¼±Åà * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fSelectDschdd(){ var dschdd = model.getValue("/root/cond/orddschdd"); var sInDD = model.getValue("/root/init/dschddlist[dschdd = '" + dschdd + "']/indd" ); var sCretNo = model.getValue("/root/init/dschddlist[dschdd = '" + dschdd + "']/cretno" ); model.makeValue("/root/temp/templist/cretno", sCretNo); model.makeValue("/root/temp/templist/orddd", sInDD); model.makeValue("/root/temp/templist/dschdd", dschdd); model.refresh(); } /** * @--------------------------------------------------- * @desc : ¹®ÀÚ¿­ ¾ÕµÚ¿¡ÀÖ´Â °ø¹é Á¦°Å * @param : N/A * @return : °ø¹éÀ» Á¦°ÅÇÑ °á°ú ¹®ÀÚ¿­ * @--------------------------------------------------- */ String.prototype.getTrim = function() { var startPoint = 0; // subString Çϱâ À§ÇÑ ½ÃÀÛ Æ÷ÀÎÆ® var endPoint = this.length; // subString Çϱâ À§ÇÑ ³¡ Æ÷ÀÎÆ® //¹®ÀÚ¿­¾Õ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ while( (startPoint < endPoint) && (this.charCodeAt(startPoint) == 32) ) { startPoint++; } //¹®ÀÚ¿­µÚ¿¡ °ø¹é¹®ÀÚ°¡ µé¾î ÀÖ´Â Index ÃßÃâ while( (startPoint < endPoint) && (this.charCodeAt(endPoint-1) == 32) ) { endPoint--; } // °ø¹éÀ» Á¦°ÅÇßÀ¸¸é subStringÇÏ¿© °á°ú¹®ÀÚ¿­À» ¸®ÅÏÇϰí Á¦°ÅÇÑ ³»¿ëÀÌ ¾øÀ¸¸é ±×´ë·Î ¸®ÅÏ return ( (startPoint > 0) || (endPoint < this.length) ) ? this.substring(startPoint, endPoint) : this; } /** * @desc : ³¯Â¥Ãß°¡ ÆË¾÷ * @ * @param : * @return : * @author : HIT EMR Team * @--------------------------------------------------- */ function fAddRecDD(){ var sDschDD = model.getValue("/root/cond/orddschdd"); var formrecdd = model.getValue("/root/main/condition/formrecdd"); setParameter("SPMRI2100_Dschdd",sDschDD); setParameter("SPMRI2100_formrecdd",formrecdd); modal("SPMRI02500"); var sTemp = getParameter("SPMRI02500_Date"); var sDD = sTemp.split("¢Ì"); var sPath = "/root/main/templist["; //alert(sTemp + "=" + sDD.length); for(var j = 0; j < sDD.length-1 ; j++){ var sDay = sDD[j]; for ( var i= 0; i < grd_templist.selectedRows; i++) { var dschdd = model.getValue("/root/cond/orddschdd"); var sInDD = model.getValue("/root/init/dschddlist[dschdd = '" + dschdd + "']/indd" ); if (sInDD == "") sInDD = model.getValue("/root/temp/popup/dschddlist/indd" ); var check = model.getValue("/root/main/templist[" + grd_templist.selectedrow(i) + "]/check"); var drid = model.getValue("/root/temp/templist/drid"); var formcd = model.getValue("/root/temp/templist/formcd"); var formrecdd = sDay; var unprepitemcd = model.getValue("/root/main/templist[" + grd_templist.selectedrow(i) + "]/unprepitemcd"); var formnm = model.getValue("/root/main/itemlist[ drid = '" + drid + "' and formcd = '"+ formcd +"' and formrecdd = '"+ formrecdd +"' and unprepitemcd = '" + unprepitemcd + "']/formnm"); var cdnm =model.getValue("/root/temp/templist/cdnm") ; if (cdnm == "½ºÅÂÇÁ"){ cdnm = "St" ; }else if(cdnm == "·¹Áö´øÆ®"){ cdnm = "R" ; }else if(cdnm == "ÀÎÅÏ"){ cdnm = "I" ; } if(formnm == "" ){ if( check == "false"){ grd_itemlist.addRow(false); model.copyNode("/root/main/itemlist[" + grd_itemlist.row + "]" , grd_templist.getNode(grd_templist.selectedrow(i))); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formnm", model.getValue("/root/temp/templist/formnm")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formcd", model.getValue("/root/temp/templist/formcd")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formrecdd", formrecdd ); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/formrecseq",model.getValue("/root/temp/templist/formrecseq")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/drid", model.getValue("/root/temp/templist/drid")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/drnm", model.getValue("/root/temp/templist/drnm")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/deptcd", model.getValue("/root/temp/templist/deptcd")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/deptnm", model.getValue("/root/temp/templist/deptnm")); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/cdnm", cdnm); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/indd", sInDD ); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/dschdd", dschdd ); model.makeValue("/root/main/itemlist[" + grd_itemlist.row + "]/check", "true" ); } } } } setParameter("SPMRI2100_Dschdd",""); model.refresh(); }