//(function (l, t, o) { // var m = l([]), // q = l.resize = l.extend(l.resize, {}), // u, // w = "setTimeout", // v = "resize", // p = v + "-special-event", // n = "delay", // r = "throttleWindow"; // q[n] = 250; // q[r] = true; // l.event.special[v] = { // setup: function () { // if (!q[r] && this[w]) { // return false // } // var a = l(this); // m = m.add(a); // l.data(this, p, { // w: a.width(), // h: a.height() // }); // if (m.length === 1) { // s() // } // }, // teardown: function () { // if (!q[r] && this[w]) { // return false // } // var a = l(this); // m = m.not(a); // a.removeData(p); // if (!m.length) { // clearTimeout(u) // } // }, // add: function (a) { // if (!q[r] && this[w]) { // return false // } // var c; // function b(h, d, e) { // var f = l(this), // g = l.data(this, p); // g.w = d !== o ? d : f.width(); // g.h = e !== o ? e : f.height(); // c.apply(this, arguments) // } // if (l.isFunction(a)) { // c = a; // return b // } else { // c = a.handler; // a.handler = b // } // } // }; // function s() { // u = t[w](function () { // m.each(function () { // var c = l(this), // b = c.width(), // a = c.height(), // d = l.data(this, p); // if (b !== d.w || a !== d.h) { // c.trigger(v, [d.w = b, d.h = a]) // } // }); // s() // }, // q[n]) // } //})(jQuery, this); (function (a) { var l = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"], k = ("onwheel" in document || document.documentMode >= 9) ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"], h = Array.prototype.slice, f, d; if (a.event.fixHooks) { for (var c = l.length; c;) { a.event.fixHooks[l[--c]] = a.event.mouseHooks } } var j = a.event.special.mousewheel = { setup: function () { if (this.addEventListener) { for (var m = k.length; m;) { this.addEventListener(k[--m], b, false) } } else { this.onmousewheel = b } a.data(this, "mousewheel-line-height", j.getLineHeight(this)); a.data(this, "mousewheel-page-height", j.getPageHeight(this)) }, teardown: function () { if (this.removeEventListener) { for (var m = k.length; m;) { this.removeEventListener(k[--m], b, false) } } else { this.onmousewheel = null } }, getLineHeight: function (i) { return parseInt(a(i)["offsetParent" in a.fn ? "offsetParent" : "parent"]().css("fontSize"), 10) }, getPageHeight: function (i) { return a(i).height() }, settings: { adjustOldDeltas: true } }; a.fn.extend({ mousewheel: function (i) { return i ? this.bind("mousewheel", i) : this.trigger("mousewheel") }, unmousewheel: function (i) { return this.unbind("mousewheel", i) } }); function b(q) { var s = q || window.event, m = h.call(arguments, 1), n = 0, o = 0, p = 0, i = 0; q = a.event.fix(s); q.type = "mousewheel"; if ("detail" in s) { p = s.detail * -1 } if ("wheelDelta" in s) { p = s.wheelDelta } if ("wheelDeltaY" in s) { p = s.wheelDeltaY } if ("wheelDeltaX" in s) { o = s.wheelDeltaX * -1 } if ("axis" in s && s.axis === s.HORIZONTAL_AXIS) { o = p * -1; p = 0 } n = p === 0 ? o : p; if ("deltaY" in s) { p = s.deltaY * -1; n = p } if ("deltaX" in s) { o = s.deltaX; if (p === 0) { n = o * -1 } } if (p === 0 && o === 0) { return } if (s.deltaMode === 1) { var r = a.data(this, "mousewheel-line-height"); n *= r; p *= r; o *= r } else { if (s.deltaMode === 2) { var t = a.data(this, "mousewheel-page-height"); n *= t; p *= t; o *= t } } i = Math.max(Math.abs(p), Math.abs(o)); if (!d || i < d) { d = i; if (g(s, i)) { d /= 40 } } if (g(s, i)) { n /= 40; o /= 40; p /= 40 } n = Math[n >= 1 ? "floor" : "ceil"](n / d); o = Math[o >= 1 ? "floor" : "ceil"](o / d); p = Math[p >= 1 ? "floor" : "ceil"](p / d); q.deltaX = o; q.deltaY = p; q.deltaFactor = d; q.deltaMode = 0; m.unshift(q, n, o, p); if (f) { clearTimeout(f) } f = setTimeout(e, 200); return (a.event.dispatch || a.event.handle).apply(this, m) } function e() { d = null } function g(m, i) { return j.settings.adjustOldDeltas && m.type === "mousewheel" && i % 120 === 0 } })(window.jQuery); (function (a, c, e) { var b = null; var d = { init: function (j, l) { var o = j.attr("id"); if (!o) { o = "LR_" + c.newGuid(); j.attr("id", o) } j.addClass("lr-scroll-wrap"); var f = j.children(); var i = a('
'); j.append(i); i.append(f); var k = a('
'); j.append(k); var g = a('
'); j.append(g); if (b === null) { b = a('
'); a("body").append(b) } var p = i.innerHeight(); var q = i.innerWidth(); var n = j.height(); var r = j.width(); var m = { id: o, sy: 0, sx: 0, sh: p, sw: q, h: n, w: r, yh: 0, xw: 0, callback: l }; j[0].op = m; d.update(j); d.bindEvent(j, i, k, g); i = null; f = null; k = null; g = null; j = null }, bindEvent: function (h, g, i, f) { h.resize(function () { var j = a(this); var l = j[0].op; var k = j.height(); var m = j.width(); if (k != l.h) { l.h = k; d.updateY(j) } if (m != l.w) { l.w = m; d.updateX(j) } j = null }); g.resize(function () { var k = a(this); var j = k.parent(); var l = j[0].op; var m = k.innerHeight(); var n = k.innerWidth(); if (m != l.sh) { l.sh = m; d.updateY(j) } if (n != l.sw) { l.sw = n; d.updateX(j) } k = null; j = null }); h.mousewheel(function (p, m, n, o) { var k = 4 + (Math.abs(m) - 1) * 0.8; var j = a(this); var q = j[0].op; var l = m * k; if (q.sh > q.h) { q.oldsy = q.sy; q.sy = q.sy - l; d.moveY(j, true); j = null; return false } else { if (q.sw > q.w) { q.oldsx = q.sx; q.sx = q.sx - l; d.moveX(j, true); j = null; return false } } }); i.find(".lr-scroll-vertical-block").on("mousedown", function (k) { b.show(); var j = a(this).parent().parent(); var l = j[0].op; l.isYMousedown = true; l.yMousedown = k.pageY; j.addClass("lr-scroll-active"); j = null }); f.find(".lr-scroll-horizontal-block").on("mousedown", function (k) { b.show(); var j = a(this).parent().parent(); var l = j[0].op; l.isXMousedown = true; l.xMousedown = k.pageX; j.addClass("lr-scroll-active"); j = null }); top.$(document).on("mousemove", { $obj: h }, function (l) { var m = l.data.$obj[0].op; if (m.isYMousedown) { var o = l.pageY; var k = o - m.yMousedown; m.yMousedown = o; m.oldsy = m.sy; m.blockY = m.blockY + k; if ((m.blockY + m.yh) > m.h) { m.blockY = m.h - m.yh } if (m.blockY < 0) { m.blockY = 0 } d.getY(m); d.moveY(l.data.$obj) } else { if (m.isXMousedown) { var m = l.data.$obj[0].op; var n = l.pageX; var j = n - m.xMousedown; m.xMousedown = n; m.oldsx = m.sx; m.blockX = m.blockX + j; if ((m.blockX + m.xw) > m.w) { m.blockX = m.w - m.xw } if (m.blockX < 0) { m.blockX = 0 } d.getX(m); d.moveX(l.data.$obj) } } }).on("mouseup", { $obj: h }, function (j) { j.data.$obj[0].op.isYMousedown = false; j.data.$obj[0].op.isXMousedown = false; b.hide(); j.data.$obj.removeClass("lr-scroll-active") }) }, update: function (f) { d.updateY(f); d.updateX(f) }, updateY: function (g) { var k = g[0].op; var f = g.find("#" + k.id + "_box"); var h = g.find("#" + k.id + "_vertical"); if (k.sh > k.h) { if ((k.sh - k.sy) < k.h) { var i = 0; k.sy = k.sh - k.h; if (k.sy < 0) { k.sy = 0 } else { i = 0 - k.sy } f.css("top", i + "px") } var l = parseInt(k.h * k.h / k.sh); l = (l < 30 ? 30 : l); k.yh = l; var j = parseInt(k.sy * (k.h - l) / (k.sh - k.h)); if ((j + l) > k.h) { j = k.h - l } if (j < 0) { j = 0 } k.blockY = j; h.css({ top: j + "px", height: l + "px" }) } else { k.blockY = 0; k.sy = 0; f.css("top", "0px"); h.css({ top: "0px", height: "0px" }) } k.callback && k.callback(k.sx, k.sy); f = null; h = null }, updateX: function (h) { var k = h[0].op; var g = h.find("#" + k.id + "_box"); var f = h.find("#" + k.id + "_horizontal"); if (k.sw > k.w) { if ((k.sw - k.sx) < k.w) { var i = 0; k.sx = k.sw - k.w; if (k.sx < 0) { k.sx = 0 } else { i = 0 - k.sx } g.css("left", i + "px") } var l = parseInt(k.w * k.w / k.sw); l = (l < 30 ? 30 : l); k.xw = l; var j = parseInt(k.sx * (k.w - l) / (k.sw - k.w)); if ((j + l) > k.w) { j = k.w - l } if (j < 0) { j = 0 } k.blockX = j; f.css({ left: j + "px", width: l + "px" }) } else { k.sx = 0; k.blockX = 0; g.css("left", "0px"); f.css({ left: "0px", width: "0px" }) } k.callback && k.callback(k.sx, k.sy); g = null; f = null }, moveY: function (g, k) { var l = g[0].op; var f = g.find("#" + l.id + "_box"); var h = g.find("#" + l.id + "_vertical"); var i = 0; if (l.sy < 0) { l.sy = 0 } else { if (l.sy + l.h > l.sh) { l.sy = l.sh - l.h; i = 0 - l.sy } else { i = 0 - l.sy } } if (k) { var j = d.getBlockY(l); if (j == 0 && l.sy != 0) { l.sy = 0; i = 0 } l.blockY = j; f.css({ top: i + "px" }); h.css({ top: j + "px" }) } else { f.css({ top: i + "px" }); h.css({ top: l.blockY + "px" }) } l.callback && l.callback(l.sx, l.sy); f = null; h = null }, moveX: function (h, k) { var l = h[0].op; var g = h.find("#" + l.id + "_box"); var f = h.find("#" + l.id + "_horizontal"); var i = 0; if (l.sx < 0) { l.sx = 0 } else { if (l.sx + l.w > l.sw) { l.sx = l.sw - l.w; i = 0 - l.sx } else { i = 0 - l.sx } } if (k) { var j = d.getBlockX(l); if (j == 0 && l.sx != 0) { l.sx = 0; i = 0 } l.blockX = j; g.css({ left: i + "px" }); f.css({ left: j + "px" }) } else { g.css({ left: i + "px" }); f.css({ left: l.blockX + "px" }) } l.callback && l.callback(l.sx, l.sy); g = null; f = null }, getBlockY: function (g) { var f = parseFloat(g.sy * (g.h - g.yh) / (g.sh - g.h)); if ((f + g.yh) > g.h) { f = g.h - g.yh } if (f < 0) { f = 0 } return f }, getY: function (f) { f.sy = parseInt(f.blockY * (f.sh - f.h) / (f.h - f.yh)); if ((f.sy + f.h) > f.sh) { f.sy = f.sh - f.h } if (f.sy < 0) { f.sy = 0 } }, getBlockX: function (g) { var f = parseFloat(g.sx * (g.w - g.xw) / (g.sw - g.w)); if ((f + g.xw) > g.w) { f = g.w - g.xw } if (f < 0) { f = 0 } return f }, getX: function (f) { f.sx = parseInt(f.blockX * (f.sw - f.w) / (f.w - f.xw)); if ((f.sx + f.w) > f.sw) { f.sx = f.sw - f.w } if (f.sx < 0) { f.sx = 0 } }, }; a.fn.lrscroll = function (f) { a(this).each(function () { var g = a(this); d.init(g, f) }) }; a.fn.lrscrollSet = function (h, g) { switch (h) { case "moveRight": var f = a(this); setTimeout(function () { var i = f[0].op; i.oldsx = i.sx; i.sx = i.sw - i.w; d.moveX(f, true); f = null }, 250); break; case "moveBottom": var f = a(this); setTimeout(function () { var i = f[0].op; i.oldsy = i.sx; i.sy = i.sh - i.h; d.moveY(f, true); f = null }, 250); break } } })(window.jQuery, top.learun, window); $(function () { var f = {}; var d = {}; function e(h) { if (h.length > 0) { $("#lr_target_content").lrscroll(); var g = $("#lr_target_content .lr-scroll-box"); $.each(h, function (j, k) { f[k.F_Id] = k; var i = '
' + k.F_Name + "
"; g.append(i); top.learun.httpAsync("GET", top.$.rootUrl + "/LR_Desktop/DTTarget/GetSqlData", { Id: k.F_Id }, function (l) { if (l) { g.find('[data-value="' + l.Id + '"]').text(l.value) } }) }); g.find(".task-stat").on("click", function () { var i = $(this).attr("data-Id"); top.learun.frameTab.open({ F_ModuleId: i, F_FullName: f[i].F_Name, F_UrlAddress: f[i].F_Url }); return false }) } } function c(h) { if (h.length > 0) { $("#lr_desktop_list").lrscroll(); var g = $("#lr_desktop_list .lr-scroll-box"); $.each(h, function (j, k) { d[k.F_Id] = k; 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 + '
' + q.f_time + "
"; var n = $(o); n[0].item = q; l.append(n) }); l.find(".lr-list-line").on("click", function () { var n = $(this).parent(); var o = n.attr("data-value"); 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, F_Icon: 'fa magic', F_FullName: '审核流程【' + p.f_processname + '/' + p.f_content + '】', F_UrlAddress: '/LR_WorkFlowModule/WfMyTask/CustmerWorkFlowForm?tabIframeId=' + p.f_id + '&type=' + p.f_tasktype + '' + "&processId=" + p.f_processid + "&taskId=" + p.f_id }); } } 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 }) } }) }); g.find(".lr-desktop-list .menu").on("click", function () { var i = $(this).parents(".lr-desktop-list"); 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 }) } } var b = {}; function a(h) { if (h.length > 0) { $("#lr_desktop_chart").lrscroll(); var g = $("#lr_desktop_chart>.lr-scroll-box"); $.each(h, function (j, k) { 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.tooltip = { trigger: "item", formatter: "{a}
{b} : {c} ({d}%)" }; 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) }) } } } top.learun.clientdata.getAsync("desktop", { callback: function (g) { console.log(g); e(g.target || []); c(g.list || []); a(g.chart || []) } }) });