//(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 = ' ";
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 = ' ';
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 = ' ';
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 || [])
}
})
});