/**配置可选待办提醒功能请在cntMap中配置【mapper中的参数值在blank2.jsp中的js变量cntOptions进行设置】 * 结构:KEY:对应mapper的id,请在APPCOMMON_Mapper.xml中配置对应的查询语句 * SYSNAME:子系统名称 * NAME:待办提醒功能在页面显示的名称 * RIGHTID:对应fw_right表的RIGHTID,登录用户有该RIGHTID的菜单权限时,才会显示该待办提醒功能(如果为公共功能,即不跟菜单挂钩的,RIGHTID设置为-1) * URL:点击待办提醒功能跳转的页面地址(RIGHTID为-1,该参数无效) */ var cntMap = [ {"KEY":"MAINPAGE_CNT_ZX_ZJXQJHSP","SYSNAME":"就业专项资金管理","NAME":"资金需求计划审批","RIGHTID":"020101","URL":"/jyzxzjgl/web/zjxqjhsp/zjxqjhsp/zjxqjhsp.do"}, {"KEY":"MAINPAGE_CNT_ZX_ZYJNPXCBJGSP","SYSNAME":"就业专项资金管理","NAME":"职业技能培训承办机构审批","RIGHTID":"020201","URL":"/jyzxzjgl/web/cbjgsp/cbjgsp/cbjgsp!to_zyjnpx.do"}, {"KEY":"MAINPAGE_CNT_ZX_CYPXCBJGSP","SYSNAME":"就业专项资金管理","NAME":"创业培训承办机构审批","RIGHTID":"020203","URL":"/jyzxzjgl/web/cbjgsp/cbjgsp/cbjgsp!to_cypx.do"}, {"KEY":"MAINPAGE_CNT_ZX_ZYJNPXJDBTSP","SYSNAME":"就业专项资金管理","NAME":"职业技能培训鉴定补贴审批","RIGHTID":"020301","URL":"/jyzxzjgl/web/btsp/jdbtsp/jdbtsp.do"}, {"KEY":"MAINPAGE_CNT_ZX_CYPXKBSP","SYSNAME":"就业专项资金管理","NAME":"创业培训开班审批","RIGHTID":"020302","URL":"/jyzxzjgl/web/btsp/cypxkbsp/cypxkbsp.do"}, {"KEY":"MAINPAGE_CNT_ZX_CYPXBTSP","SYSNAME":"就业专项资金管理","NAME":"创业培训补贴审批","RIGHTID":"020303","URL":"/jyzxzjgl/web/btsp/cypxbtsp/cypxbtsp.do"}, {"KEY":"MAINPAGE_CNT_ZX_CYHXFWBTSP","SYSNAME":"就业专项资金管理","NAME":"创业后续服务补贴审批","RIGHTID":"020304","URL":"/jyzxzjgl/web/btsp/cypxhxfwbtsp/cypxhxfwbtsp.do"}, {"KEY":"MAINPAGE_CNT_ZX_CYFHBTSP","SYSNAME":"就业专项资金管理","NAME":"创业孵化补贴审批","RIGHTID":"020305","URL":"/jyzxzjgl/web/btsp/cyfhbtsp/cyfhbtsp.do"}, {"KEY":"MAINPAGE_CNT_ZX_QZBTSP","SYSNAME":"就业专项资金管理","NAME":"求职创业补贴审批","RIGHTID":"020306","URL":"/jyzxzjgl/web/btsp/qzbtsp/qzbtsp.do"}, {"KEY":"MAINPAGE_CNT_LDL_GRBTSH","SYSNAME":"劳动力转移","NAME":"个人补贴审核","RIGHTID":"040101","URL":"/ldlzy/web/btgl/grbtsh/grbtsh.do"}, {"KEY":"MAINPAGE_CNT_LDL_DWBTSH","SYSNAME":"劳动力转移","NAME":"单位补贴审核","RIGHTID":"040102","URL":"/ldlzy/web/btgl/dwbtsh/dwbtsh.do"}, {"KEY":"MAINPAGE_CNT_LDL_GRBTFH","SYSNAME":"劳动力转移","NAME":"个人补贴复核","RIGHTID":"040103","URL":"/ldlzy/web/btgl/grbtfh/grbtfh.do"}, {"KEY":"MAINPAGE_CNT_LDL_DWBTFH","SYSNAME":"劳动力转移","NAME":"单位补贴复核","RIGHTID":"040104","URL":"/ldlzy/web/btgl/dwbtfh/dwbtfh.do"} ]; var _textLenght = 16; //对超长文字进行截取 function textEllipsis(text){ return text.length>_textLenght?(text.substring(0,_textLenght/2)+"..."+text.substring(text.length-_textLenght/2)):text; } var showids = [];//拥有的待办提醒菜单 //生成“待办提醒”区域 function getShowCntInfo(){ var hasSelected = false; //alert(cntData[0].SHOWID); showids = cntData[0].SHOWID.split(":"); var code = '
'; var cntMapLen = cntMap.length; for (var i=0; i= 0){ code += "
=0?"&":"?")+"RightID="+cntMap[i].RIGHTID+"&from=mainpage')\"")) +">
" +textEllipsis(cntMap[i].NAME) +"
" +"
" +"
"; hasSelected = true; } } if (!hasSelected){ code += "
" } code += "
"; //alert(code); $('#showCnt').html(code); $('.showcnt-panel').each(function(){ $(this).mouseover(function(){ $(this).css("backgroundColor", "#B4E0FF"); }); $(this).mouseout(function(){ $(this).css("backgroundColor", ""); }); }); if (cntData.length != 0 && cntData[0].SHOWID.length != 0){ getShowCntAjaxData(); } } var curIndex = 0; var progressTimeoutID; //ajax获取待办提醒统计数据 function getShowCntAjaxData(){ if (curIndex >= showids.length){ return; } var mapperid = showids[curIndex]; CFW.oAJax.doQuery(mapperid, cntOptions, "正在统计数据...", function(mData) { //调用成功后返回数据 //alert(mData); $('#'+showids[curIndex]).removeClass("showcntnumloading"); if (mData != 0){ $('#'+showids[curIndex]).html(""+mData); $('#'+showids[curIndex]).addClass("showcntnum"); } ++curIndex; progressTimeoutID = setTimeout("getShowCntAjaxData()", 10); }, function(mData) { //调用失败后返回数据 //alert(mData); $('#'+showids[curIndex]).html(" "); $('#'+showids[curIndex]).removeClass("showcntnumloading").addClass("showcnterror"); ++curIndex; progressTimeoutID = setTimeout("getShowCntAjaxData()", 10); },"firstRow" ); } //显示覆盖层【已整理成组件,详见2Team.js的MyModal】 function showOverlay(){ $(document.body).scrollTop(0); $("#mymodal-overlay").show(); $("#mymodal-overlay").css("zIndex", 998); $(document.body).css("overflow", "hidden"); } //隐藏覆盖层 function hideOverlay(){ $("#mymodal-overlay").hide(); $(document.body).css("overflow", "auto"); } //显示高亮层 function showNoticeDiv(){ $("#noticeShow").css("left", ($(document.body).width()-$("#noticeShow").outerWidth())/2); $("#noticeShow").css("top", ($(document.body).height()-$("#noticeShow").outerHeight())/2); showOverlay(); //$("#noticeShow").show(); $("#noticeShow").animate({opacity:"show"}, "slow"); } function setNoticeClick(){ $('.notice-title').click(function(){ var obj = $(this).parent().find(".notice-text"); var flag = obj.css("display"); $(".notice-text").hide();//隐藏所有摘要div if (flag == "none"){ obj.show(); //obj.slideDown(); } }); } function setColor(obj, color, flag){ obj.style.backgroundColor = color; //obj.style.backgroundImage = flag==1?'url(circle12.png) no-repeat':'url(circle18.png) no-repeat'; obj.style.color = flag==1?color:"white"; if (flag==1){ $("#"+obj.id).addClass("pagenum-hide").removeClass("pagenum"); }else{ $("#"+obj.id).removeClass("pagenum-hide").addClass("pagenum"); } } //生成公告列表 function setNoticeData() { var len = noticeData.length; var row; var code = '
'; for ( var i = 0; i < len; i++) { row = noticeData[i]; code += "
"; code += row.TITLE2; code += ""; code += ""+row.AUTHOR+" "+row.DUETIME; code += "

摘要:"; code += row.DIGEST; code += "" content += "

"; content += "
"; content += row.CONTENT == null ? "无内容" : row.CONTENT; content += "
"; //$('#bulletinWindowMsgs').html(content); $('#div_bulletin_show').html(content); } else { for ( var i = 0; i < len; i++) { row = noticeData[i]; if (row.COLID == COLID) { content += "
"; content += "

" + row.TITLE + "

"; content += "

发布人:" + row.AUTHOR + "   发布时间:"+ row.DUETIME +"

"; content += "
"; content += "
"; content += row.CONTENT == null ? "无内容" : row.CONTENT; content += "
"; //$('#bulletinWindowMsgs').html(content); $('#div_bulletin_show').html(content); break; } } } showNoticeDiv(); } //点击待办提醒“设置”操作 function setShowCnt() { var content = ""; content += "
"; var row; var flag = true; var checkflag = ""; var len = cntMap.length; if (len == 0){ alert("暂无可设置的待办提醒功能"); return; } showCntSel = ":"; var sysname = ""; for (var i=0; i= 0 || cntMap[i].RIGHTID == '-1'){ flag = false; //显示子系统名 if (sysname != row.SYSNAME){ sysname = row.SYSNAME; content += "
"+sysname+"
" } if ($.inArray(row.KEY, showids) >= 0){ checkflag = "checked"; showCntSel += row.KEY+":"; }else{ checkflag = ""; } //content += "" // + row.NAME // + "  
"; content += "
" + "
" + textEllipsis(row.NAME) + "
"; } } if (flag){ alert("暂无您可设置的待办提醒功能【没有相关菜单权限】"); return; } content += "
"; content += "
"; content += "
保存
"; //alert(content); $('#div_bulletin_show').html(content); $(".showcnt-sel-container").mouseup(function(){ $(this).find(".showcnt-sel-img") .animate({ left: 5, top: -17 }, "fast") .animate({ left: 2, top: -14 }, "fast") .animate({ left: 5, top: -17 }, "fast") .animate({ left: 2, top: -14 }, "fast") .animate({ left: 5, top: -17 }, "fast") .animate({ left: 2, top: -14 }, "fast"); }); showNoticeDiv(); } var showCntSel = ":"; function setShowCntSel(objStr){ var obj = $("#"+objStr); if (obj.attr("checked") == 'true'){ //alert(objStr+"!"+obj.attr("checked")); showCntSel = showCntSel.replace(":"+obj.attr("value")+":", ":"); obj.addClass("showcnt-select").removeClass("showcnt-selected"); obj.attr("checked", 'false'); }else{ //alert(objStr+"@"+obj.attr("checked")); showCntSel += obj.attr("value")+":"; obj.addClass("showcnt-selected").removeClass("showcnt-select"); obj.attr("checked", 'true'); } //alert(showCntSel); try{ var len = showCntSel.substring(1, showCntSel.length-1).split(":").length; if (len > 5){ $('.showcnt-tips').html("最多只能选择5个待办提醒功能,已选"+len+"个"); }else{ $('.showcnt-tips').html(""); } }catch(e){ } } function saveShowCnt(){ var option = showCntSel.substring(1, showCntSel.length-1); //alert(option); if (option == ":"){ option = ""; } if (option.split(":").length > 5){ CFW.oTip.fnAlert("最多只能选择5个待办提醒功能"); return; } //alert(option); clearTimeout(progressTimeoutID); //alert("operid:"+operid+"|showid:"+option); CFW.oAJax.doProc('p_fw_ld_saveshowcnt',{"oper_id":operid, "show_id":option},'处理中...', function(mData) { //调用成功后返回数据 //alert(option); CFW.oTip.fnAlert("操作成功"); cntData[0].SHOWID = option; curIndex = 0; progressTimeoutID = setTimeout("getShowCntInfo()", 5000);//延迟5秒,避免反复保存反复刷新 }); } function main_showsystem(flag){ if (flag == "next" && cur_page>=all_pages-1) return; if (flag == "prior" && cur_page<=0) return; if (flag == "next") ++cur_page; if (flag == "prior") --cur_page; var obj; for (var i=0; i