/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì WORKLIST ( SMMMO09000_WorkList.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sWORKLIST_PATH = "/root/main/worklistinfo/worklist"; var sDSCHDCLRT_PATH = "/root/main/dschdclrt/dschdclrt"; var sORDERBY = "asc"; /** * @desc : È­¸é ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SMMMO09000(){ model.removeNodeset(sWORKLIST_PATH); model.setValue("/root/main/cond/indd", getCurrentDate()); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "W"); //º´µ¿ÄÚµå ÄÞº¸ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , getUserInfo("dutplcecd"), "0330"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist2", getUserInfo("dutplcecd"), "0330", "N"); addComboInstance("/root/init/userlist" , "userid^usernm" , "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸(´ã´ç±³¼ö) ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/userlist2", "userid^usernm" , "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸(Àü¹®ÀÇ) ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/init/orddept2" , "deptcd^depthngnm", "-^Àüü", "dept"); //º´µ¿ÄÞº¸ ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/main/cond/orddeptcd" , getUserInfo("dutplcecd")); //Áø·á°ú model.setValue("/root/main/cond/medispclid", getUserInfo("userid")); //´ã´ç±³¼ö model.setValue("/root/main/cond/atdoctid" , "-"); //Àü°øÀÇ model.setValue("/root/main/cond/wardcd" , "-"); //º´µ¿ÄÞº¸ model.refresh(); reqOrderInfoOfCol("SMMMO09000", "grd_worklist"); //worklist Ä÷³ Á¶È¸ ¹× ¼³Á¤ if(cmb_orddept.label == ""){cmb_orddept.select(1);} //¼±ÅÃµÈ Áø·á°ú°¡ ¾ø´Â °æ¿ì default·Î ù¹øÂ° ¼³Á¤ if(cmb_medispclid.label == ""){cmb_medispclid.select(1);} //¼±ÅÃµÈ ´ã´ç±³¼ö°¡ ¾ø´Â °æ¿ì default·Î ù¹øÂ° ¼³Á¤ } /** * @desc : ÀÔ¿øÈ¯ÀÚ È¯ÀÚ ±âº»Á¤º¸¼³Á¤ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqWorkListPamInfo(){ var iRow = grd_worklist.row; var pid = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/pid"); var indd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/indd"); var cretno = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/cretno"); var instcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/instcd"); var srchdd = model.getValue("/root/main/cond/indd"); //Á¶È¸ÀÏÀÚ var param; param = "I" + "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + instcd + "¢Ë" + srchdd; setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); if(useyn == "Y"){ setParameter("SPMMO08900_rtn_useyn", ""); return true; }else{ return false; } } /** * @desc : ³» ȯÀÚ Àû¿ë/ÇØÁ¦ * @ * @param : * @event : ÆË¾÷â ³» ȯÀÚ Àû¿ë EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fRgstCnclMyPat(){ var mypatinfo = ""; var totrow = grd_worklist.rows; for(var currow = 1 ; currow < totrow ; currow++){ if(grd_worklist.isSelected(currow)){ var pid = model.getValue(sWORKLIST_PATH + "[" + currow + "]/pid"); var indd = model.getValue(sWORKLIST_PATH + "[" + currow + "]/indd"); var cretno = model.getValue(sWORKLIST_PATH + "[" + currow + "]/cretno"); var seqno = model.getValue(sWORKLIST_PATH + "[" + currow + "]/seqno"); var deptcd = model.getValue(sWORKLIST_PATH + "[" + currow + "]/orddeptcd"); var tmpstr = "¢Ë" + pid + "¢Ë" + indd + "¢Ë" + cretno + "¢Ë" + seqno + "¢Ë" + deptcd + "¢Ì" ; mypatinfo += tmpstr; } } setParameter("apntflag", "mypat"); //È­¸é Àû¿ë ±¸ºÐÀ» ³» ȯÀÚ Àû¿ë setParameter("mypatinfo", mypatinfo); modal("SPMMO10700"); fReqWorkList(); } /** * @desc : WorkList Á¶È¸ * @ * @param : * @event : Á¶È¸¹öư EVENT * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqWorkList(){ model.makeValue("/root/main/cond/srchdd", model.getValue("/root/main/cond/indd")); model.copyNode("/root/send/reqdata", "/root/main/cond"); if(submit("TRMMO09003")){ // model.copyNode(parent.root.temp.worklist, root.init); // model.copyNode(parent.root.cond.worklist, root.main.cond); } var orderby = model.getValue("/root/main/cond/orderby"); var sortcol = model.getValue("/root/main/cond/sortcol"); if(sortcol != "" && orderby != ""){ sORDERBY = orderby; nodeListSort(grd_worklist.nodeset, grd_worklist.colAttribute(sortcol, "ref"), sORDERBY); } grd_worklist.refresh(); fChngGrdCellColor(); } /** * @desc : Lab¼³Á¤ º¯°æ open * @ * @param : * @event : * @return : * @author : Á¤Èñ¼ö * @--------------------------------------------------- */ function fOpenLabSet(){ var currow = grd_worklist.row; if(currow < 1){ return; } var iRow = grd_worklist.row; var wrkltrgtcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrkltrgtcd"); var wrklflag = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrklflag"); var wrklno = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrklno"); var instcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/instcd"); var pid = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/pid"); var srchdd = model.getValue("/root/main/cond/indd"); //Á¶È¸ÀÏÀÚ var param = "L" + "¢Ì" + wrklflag + "¢Ì" + wrkltrgtcd + "¢Ì" + wrklno + "¢Ì" + instcd + "¢Ì" + pid + "¢Ì" + srchdd; setParameter("param", param); modal("SMMMO09300"); fReqWorkList(); } /** * @desc : Diagnosis/Treatment/Remarkº¯°æ â È£Ãâ * @ * @param : * @return : * @author : Á¤Èñ¼ö * @--------------------------------------------------- */ function fCalldiagTreatRmrk(){ var currow = grd_worklist.row; if(currow < 1){ return; } var iRow = grd_worklist.row; var wrkltrgtcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrkltrgtcd"); var wrklflag = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrklflag"); var wrklno = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrklno"); var instcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/instcd"); var pid = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/pid"); var srchdd = model.getValue("/root/main/cond/indd"); //Á¶È¸ÀÏÀÚ var param = "D" + "¢Ì" + wrklflag + "¢Ì" + wrkltrgtcd + "¢Ì" + wrklno + "¢Ì" + instcd + "¢Ì" + pid + "¢Ì" + srchdd; setParameter("param", param); modal("SMMMO09200"); fReqWorkList(); } /** * @desc : ÀÏÀÚº¯°æ¼³Á¤ ¿­±â * @ * @param : * @return : * @author : Á¤Èñ¼ö * @--------------------------------------------------- */ function fOpenSetDay(){ var currow = grd_worklist.row; if(currow < 1){ return; } var iRow = grd_worklist.row; var wrkltrgtcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrkltrgtcd"); var wrklflag = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrklflag"); var wrklno = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/wrklno"); var instcd = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/instcd"); var pid = model.getValue(sWORKLIST_PATH + "[" + iRow + "]/pid"); var srchdd = model.getValue("/root/main/cond/indd"); //Á¶È¸ÀÏÀÚ var param = "S" + "¢Ì" + wrklflag + "¢Ì" + wrkltrgtcd + "¢Ì" + wrklno + "¢Ì" + instcd + "¢Ì" + pid + "¢Ì" + srchdd; setParameter("param", param); modal("SMMMO09400"); fReqWorkList(); } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveGridToExcel(){ saveGridToExcel(grd_worklist); } /** * @desc : ȯÀÚ¸®½ºÆ® »ö»ó¼³Á¤ * : ³»È¯ÀÚÀû¿ë ȯÀÚ´Â color instance¿¡ ffffffÀÌ¿ÜÀÇ °ªÀÌ µé¾î¿È * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngGrdCellColor(){ for(var currow = 1; currow < grd_worklist.rows; currow++){ var color = model.getValue(sWORKLIST_PATH + "[" + currow + "]/color"); grd_worklist.rowStyle(currow, "data", "background-color") = "#" + color; } grd_worklist.refresh(); } /** * @desc : ±×¸®µå data ¿¢¼¿È­ÀÏ·Î ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveGridToExcel(){ var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if(fileName != ""){ grd_opanstschelist.saveExcel(fileName, "SheetName", true, true, "", "", true); } }