$(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 = '
' + n.F_Name + "
"; 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 = '
  ' + k.F_Name + '
'; 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 = '
' + q.f_title + "
"; 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 = '
' + '' + '
关闭
' + '
'; //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 = '
  ' + k.F_Name + '
'; 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); } }); } } }); }; });