管道基础大数据平台系统开发-【前端】-新系統界面
编辑 | blame | 历史 | 原始文档
/** layui-v2.5.4 MIT License By https://www.layui.com */
layui.define("jquery", function (e) {
  "use strict";
  var i = layui.jquery,
    t = {
      config: {},
      index: layui.slider ? layui.slider.index + 1e4 : 0,
      set: function (e) {
        var t = this;
        return (t.config = i.extend({}, t.config, e)), t;
      },
      on: function (e, i) {
        return layui.onevent.call(this, n, e, i);
      },
    },
    a = function () {
      var e = this,
        i = e.config;
      return {
        setValue: function (i, t) {
          return e.slide("set", i, t || 0);
        },
        config: i,
      };
    },
    n = "slider",
    l = "layui-disabled",
    s = "layui-slider",
    r = "layui-slider-bar",
    o = "layui-slider-wrap",
    u = "layui-slider-wrap-btn",
    d = "layui-slider-tips",
    v = "layui-slider-input",
    c = "layui-slider-input-txt",
    m = "layui-slider-input-btn",
    p = "layui-slider-hover",
    f = function (e) {
      var a = this;
      (a.index = ++t.index),
        (a.config = i.extend({}, a.config, t.config, e)),
        a.render();
    };
  (f.prototype.config = {
    type: "default",
    min: 0,
    max: 100,
    value: 0,
    step: 1,
    showstep: !1,
    tips: !0,
    input: !1,
    range: !1,
    height: 200,
    disabled: !1,
    theme: "#009688",
  }),
    (f.prototype.render = function () {
      var e = this,
        t = e.config;
      if (
        (t.step < 1 && (t.step = 1),
        t.max < t.min && (t.max = t.min + t.step),
        t.range)
      ) {
        t.value = "object" == typeof t.value ? t.value : [t.min, t.value];
        var a = Math.min(t.value[0], t.value[1]),
          n = Math.max(t.value[0], t.value[1]);
        (t.value[0] = a > t.min ? a : t.min),
          (t.value[1] = n > t.min ? n : t.min),
          (t.value[0] = t.value[0] > t.max ? t.max : t.value[0]),
          (t.value[1] = t.value[1] > t.max ? t.max : t.value[1]);
        var r = Math.floor(((t.value[0] - t.min) / (t.max - t.min)) * 100),
          v = Math.floor(((t.value[1] - t.min) / (t.max - t.min)) * 100),
          m = v - r + "%";
        (r += "%"), (v += "%");
      } else {
        "object" == typeof t.value && (t.value = Math.min.apply(null, t.value)),
          t.value < t.min && (t.value = t.min),
          t.value > t.max && (t.value = t.max);
        var m = Math.floor(((t.value - t.min) / (t.max - t.min)) * 100) + "%";
      }
      var p = t.disabled ? "#c2c2c2" : t.theme,
        f =
          '
' + (t.tips ? '
' : "") + '
' + (t.range ? '
' : "") + "
", h = i(t.elem), y = h.next("." + s); if ( (y[0] && y.remove(), (e.elemTemp = i(f)), t.range ? (e.elemTemp .find("." + o) .eq(0) .data("value", t.value[0]), e.elemTemp .find("." + o) .eq(1) .data("value", t.value[1])) : e.elemTemp.find("." + o).data("value", t.value), h.html(e.elemTemp), "vertical" === t.type && e.elemTemp.height(t.height + "px"), t.showstep) ) { for (var g = (t.max - t.min) / t.step, b = "", x = 1; x < g + 1; x++) { var T = (100 * x) / g; T < 100 && (b += '
'); } e.elemTemp.append(b); } if (t.input && !t.range) { var w = i( '
' ); h.css("position", "relative"), h.append(w), h .find("." + c) .children("input") .val(t.value), "vertical" === t.type ? w.css({ left: 0, top: -48 }) : e.elemTemp.css("margin-right", w.outerWidth() + 15); } t.disabled ? (e.elemTemp.addClass(l), e.elemTemp.find("." + u).addClass(l)) : e.slide(), e.elemTemp .find("." + u) .on("mouseover", function () { var a = "vertical" === t.type ? t.height : e.elemTemp[0].offsetWidth, n = e.elemTemp.find("." + o), l = "vertical" === t.type ? a - i(this).parent()[0].offsetTop - n.height() : i(this).parent()[0].offsetLeft, s = (l / a) * 100, r = i(this).parent().data("value"), u = t.setTips ? t.setTips(r) : r; e.elemTemp.find("." + d).html(u), "vertical" === t.type ? e.elemTemp .find("." + d) .css({ bottom: s + "%", "margin-bottom": "20px", display: "inline-block", }) : e.elemTemp .find("." + d) .css({ left: s + "%", display: "inline-block" }); }) .on("mouseout", function () { e.elemTemp.find("." + d).css("display", "none"); }); }), (f.prototype.slide = function (e, t, a) { var n = this, l = n.config, s = n.elemTemp, f = function () { return "vertical" === l.type ? l.height : s[0].offsetWidth; }, h = s.find("." + o), y = s.next("." + v), g = y .children("." + c) .children("input") .val(), b = 100 / ((l.max - l.min) / Math.ceil(l.step)), x = function (e, i) { (e = Math.ceil(e) * b > 100 ? Math.ceil(e) * b : Math.round(e) * b), (e = e > 100 ? 100 : e), h.eq(i).css("vertical" === l.type ? "bottom" : "left", e + "%"); var t = T(h[0].offsetLeft), a = l.range ? T(h[1].offsetLeft) : 0; "vertical" === l.type ? (s .find("." + d) .css({ bottom: e + "%", "margin-bottom": "20px" }), (t = T(f() - h[0].offsetTop - h.height())), (a = l.range ? T(f() - h[1].offsetTop - h.height()) : 0)) : s.find("." + d).css("left", e + "%"), (t = t > 100 ? 100 : t), (a = a > 100 ? 100 : a); var n = Math.min(t, a), o = Math.abs(t - a); "vertical" === l.type ? s.find("." + r).css({ height: o + "%", bottom: n + "%" }) : s.find("." + r).css({ width: o + "%", left: n + "%" }); var u = l.min + Math.round(((l.max - l.min) * e) / 100); if ( ((g = u), y .children("." + c) .children("input") .val(g), h.eq(i).data("value", u), (u = l.setTips ? l.setTips(u) : u), s.find("." + d).html(u), l.range) ) { var v = [h.eq(0).data("value"), h.eq(1).data("value")]; v[0] > v[1] && v.reverse(); } l.change && l.change(l.range ? v : u); }, T = function (e) { var i = ((e / f()) * 100) / b, t = Math.round(i) * b; return e == f() && (t = Math.ceil(i) * b), t; }, w = i( [ '
f() && (r = f()); var o = ((r / f()) * 100) / b; x(o, e), t.addClass(p), s.find("." + d).show(), i.preventDefault(); }, o = function () { t.removeClass(p), s.find("." + d).hide(); }; M(r, o); }); }), s.on("click", function (e) { var t = i("." + u); if ( !t.is(event.target) && 0 === t.has(event.target).length && t.length ) { var a, n = "vertical" === l.type ? f() - e.clientY + i(this).offset().top : e.clientX - i(this).offset().left; n < 0 && (n = 0), n > f() && (n = f()); var s = ((n / f()) * 100) / b; (a = l.range ? "vertical" === l.type ? Math.abs(n - parseInt(i(h[0]).css("bottom"))) > Math.abs(n - parseInt(i(h[1]).css("bottom"))) ? 1 : 0 : Math.abs(n - h[0].offsetLeft) > Math.abs(n - h[1].offsetLeft) ? 1 : 0 : 0), x(s, a), e.preventDefault(); } }), y.hover( function () { var e = i(this); e.children("." + m).fadeIn("fast"); }, function () { var e = i(this); e.children("." + m).fadeOut("fast"); } ), y .children("." + m) .children("i") .each(function (e) { i(this).on("click", function () { g = 1 == e ? g - l.step < l.min ? l.min : Number(g) - l.step : Number(g) + l.step > l.max ? l.max : Number(g) + l.step; var i = (((g - l.min) / (l.max - l.min)) * 100) / b; x(i, 0); }); }); var q = function () { var e = this.value; (e = isNaN(e) ? 0 : e), (e = e < l.min ? l.min : e), (e = e > l.max ? l.max : e), (this.value = e); var i = (((e - l.min) / (l.max - l.min)) * 100) / b; x(i, 0); }; y.children("." + c) .children("input") .on("keydown", function (e) { 13 === e.keyCode && (e.preventDefault(), q.call(this)); }) .on("change", q); }), (f.prototype.events = function () { var e = this; e.config; }), (t.render = function (e) { var i = new f(e); return a.call(i); }), e(n, t); });