$(function() {
var f = {};
var d = {};
function e(i) {
top.learun.httpSync('get', top.$.rootUrl + '/LR_Desktop/DTTitle/GetID', '{}', function(res) {
var background = res.Background;
var color = res.Color;
if(background){
$("#TitleColor").css({background: background, color: color, borderColor: 'transparent'})
}
})
if(i.length > 0) {
$("#lr_target").lrscroll();
var j = 210;
var h = 0;
var k = $("#lr_target").width() - 10;
var j = k / i.length;
if(j < 210) {
j = 210
}
h = j * i.length;
var g = $("#lr_target .lr-scroll-box");
g.css("width", h);
$.each(i,
function(m, n) {
f[n.F_Id] = n;
var l = '
";
if(n.F_Url) {
l += '
查看更多 '
}
l += "
";
g.append(l);
top.learun.httpAsync("GET", top.$.rootUrl + "/LR_Desktop/DTTarget/GetSqlData", {
Id: n.F_Id
},
function(o) {
if(o) {
g.find('[data-value="' + o.Id + '"]').text(o.value)
}
})
});
g.find(".lr-item-20 .more").on("click",
function() {
var l = $(this).attr("data-Id");
top.learun.frameTab.open({
F_ModuleId: l,
F_FullName: f[l].F_Name,
F_UrlAddress: f[l].F_Url
});
return false
});
g.find(".lr-item-20").css("width", j);
$("#lr_target").resize(function() {
var m = $("#lr_target").width() - 10;
var l = m / i.length;
if(l < 210) {
l = 210
}
h = l * i.length;
g.css("width", h);
g.find(".lr-item-20").css("width", l)
})
}
}
function c(h) {
if(h.length > 0) {
var g = $(".lr-desktop-panel>.lr-scroll-box");
$.each(h,
function(j, k) {
d[k.F_Id] = k;
var stylex = k.Background? 'background:' + k.Background + ';color:' + k.Color + ';border-color:transparent' : '';
var i = '';
g.append(i);
top.learun.httpAsync("GET", top.$.rootUrl + "/LR_Desktop/DTList/GetSqlData", {
Id: k.F_Id
},
function(m) {
if(m) {
var l = g.find('[data-value="' + m.Id + '"]');
$.each(m.value,
function(p, q) {
var o = ' ";
var n = $(o);
n.find("a")[0].item = q;
l.append(n)
});
l.find(".lr-msg-line>a").on("click",
function() {
var n = $(this).parents(".col-xs-6");
var o = n.attr("data-Id");
var p = $(this)[0].item;
if(d[o].F_ItemUrl) {
top.learun.frameTab.open({
F_ModuleId: "dtlist" + p.f_id,
F_FullName: p.f_title,
F_UrlAddress: d[o].F_ItemUrl + p.f_id
})
} else {
//判断点击项是否为‘待办’的子项
if(d[o].F_Id == "33d50f1a-a64d-4b86-a6d4-2d937226de95") {
if(p.f_tasktype != 2) {
top.learun.frameTab.open({
F_ModuleId: p.f_id + "_homeopen",
F_Icon: 'fa magic',
F_FullName: '审核流程【' + p.f_processname + '/' + p.f_content + '】',
F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/Index'
//F_UrlAddress: '/LR_WorkFlowModule/WfMyTask/CustmerWorkFlowForm?tabIframeId=' + p.f_id + '&type=' + p.f_tasktype + '' + "&processId=" + p.f_processid + "&taskId=" + p.f_id
});
}
}
else if (d[o].F_Id == "574a4149-6556-4e4a-8f40-b022c5b90b14") {
top.learun.frameTab.open({
F_ModuleId: p.f_id + "_homeopen",
F_Icon: 'fa magic',
F_FullName: '公文查阅',
F_UrlAddress: '/EducationalAdministration/Sys_ReceiveFile/Index'
});
}
else {
top["dtlist" + p.f_id] = p;
top.learun.frameTab.open({
F_ModuleId: "dtlist" + p.f_id,
F_FullName: p.f_title,
F_UrlAddress: "/Utility/ListContentIndex?id=" + p.f_id
})
}
}
return false
})
}
})
});
//青桔课堂图片插入
var htmlQj = '' +
'
![](/Content/images/qj.jpg)
' +
'
关闭
' +
'
';
//g.append(htmlQj);
g.find(".portal-panel-title>.menu").on("click",
function() {
var i = $(this).parents(".col-xs-6");
var j = i.attr("data-Id");
top.learun.frameTab.open({
F_ModuleId: j,
F_FullName: d[j].F_Name,
F_UrlAddress: d[j].F_Url
});
return false
}).end().on('click', '.qjClose', function() {
$(this).parent().addClass('active').slideUp(500)
});
if(h.length % 2 > 0) {
g.find('[data-value="' + h[h.length - 1].F_Id + '"]').css("height", 425)
}
}
}
var b = {};
function a(h) {
if(h.length > 0) {
var g = $(".lr-desktop-panel>.lr-scroll-box");
$.each(h,
function(j, k) {
var stylex = k.Background? 'background:' + k.Background + ';color:' + k.Color + ';border-color:transparent' : '';
var i = ' ';
g.append(i);
b[k.F_Id] = echarts.init(document.getElementById(k.F_Id));
top.learun.httpAsync("GET", top.$.rootUrl + "/LR_Desktop/DTChart/GetSqlData", {
Id: k.F_Id
},
function(l) {
if(l) {
var o = $("#" + l.Id).attr("data-type");
var m = [];
var p = [];
$.each(l.value,
function(q, r) {
m.push(r.name);
p.push(r.value)
});
var n = {};
switch(o) {
case "0":
n.legend = {
bottom: "bottom",
data: m
};
n.series = [{
name: "占比",
type: "pie",
radius: "75%",
center: ["50%", "50%"],
label: {
normal: {
formatter: "{b}:{c}: ({d}%)",
textStyle: {
fontWeight: "normal",
fontSize: 12,
color: "#333"
}
}
},
data: l.value,
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)"
}
}
}];
n.color = ["#df4d4b", "#304552", "#52bbc8", "rgb(224,134,105)", "#8dd5b4", "#5eb57d", "#d78d2f"];
break;
case "1":
n.tooltip = {
trigger: "axis"
};
n.grid = {
bottom: "8%",
containLabel: true
};
n.xAxis = {
type: "category",
boundaryGap: false,
data: m
};
n.yAxis = {
type: "value"
};
n.series = [{
type: "line",
data: p
}];
break;
case "2":
n.tooltip = {
trigger: "axis"
};
n.grid = {
bottom: "8%",
containLabel: true
};
n.xAxis = {
type: "category",
boundaryGap: false,
data: m
};
n.yAxis = {
type: "value"
};
n.series = [{
type: "bar",
data: p
}];
break
}
b[l.Id].setOption(n)
}
})
});
window.onresize = function(i) {
$.each(b,
function(j, k) {
k.resize(i)
})
}
}
}
//$(".lr-desktop-panel").lrscroll();
//top.learun.clientdata.getAsync("desktop", {
// callback: function(g) {
// e(g.target || []);
// c(g.list || []);
// a(g.chart || [])
// }
//})
setTimeout(onload(), 10000);
function onload() {
$(".lr-desktop-panel").lrscroll();
top.learun.clientdata.getAsync("desktop",
{
callback: function(g) {
e(g.target || []);
c(g.list || []);
a(g.chart || []);
}
});
funopen();
}
window.setInterval(funopen, 60000);
//消息提醒
function funopen() {
$.ajax({
url: top.$.rootUrl + '/LR_Desktop/MessageRind/GetCountForUnread',
type: "get",
dataType: "json",
async: false,
success: function (data) {
if (data.data != 0) {
document.getElementById("sound").src = '/Resource/wav/收到新消息.wav';
top.learun.layeropen({
//id: 'form',
type: 2,
title: "消息提示",
closeBtn: 0, //不显示关闭按钮
shade: [0],
area: ['340px', '215px'],
offset: 'rb', //右下角弹出
anim: 2,
content: top.$.rootUrl + '/LR_Desktop/MessageRind/UnreadIndex',
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
});
}
}
});
};
});