/**配置可选待办提醒功能请在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 += "【正文】 ";
code += "
";
}
code += "
";
//alert(code);
$('#noticeList').html(code);
setNoticeClick();
//showNoticeInfo('');
}
//点击“正文”操作
function showNoticeInfo(COLID) {
var len = noticeData.length;
var row;
var content = "";
if (len == 0) {
return;
}
if (COLID == '') {
row = noticeData[0];
content += "";
content += "
" + row.TITLE + " "
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