parent
eb9a63cb97
commit
0b97a60248
File diff suppressed because one or more lines are too long
|
@ -1,472 +0,0 @@
|
|||
!function(e, t) {
|
||||
"object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.treeSelect = t() : e.treeSelect = t()
|
||||
}("undefined" != typeof self ? self : this, function() {
|
||||
return function(e) {
|
||||
var t = {};
|
||||
function n(r) {
|
||||
if (t[r])
|
||||
return t[r].exports;
|
||||
var o = t[r] = {
|
||||
i: r,
|
||||
l: !1,
|
||||
exports: {}
|
||||
};
|
||||
return e[r].call(o.exports, o, o.exports, n),
|
||||
o.l = !0,
|
||||
o.exports
|
||||
}
|
||||
return n.m = e,
|
||||
n.c = t,
|
||||
n.d = function(e, t, r) {
|
||||
n.o(e, t) || Object.defineProperty(e, t, {
|
||||
configurable: !1,
|
||||
enumerable: !0,
|
||||
get: r
|
||||
})
|
||||
}
|
||||
,
|
||||
n.n = function(e) {
|
||||
var t = e && e.__esModule ? function() {
|
||||
return e.default
|
||||
}
|
||||
: function() {
|
||||
return e
|
||||
}
|
||||
;
|
||||
return n.d(t, "a", t),
|
||||
t
|
||||
}
|
||||
,
|
||||
n.o = function(e, t) {
|
||||
return Object.prototype.hasOwnProperty.call(e, t)
|
||||
}
|
||||
,
|
||||
n.p = "",
|
||||
n(n.s = 1)
|
||||
}([function(e, t, n) {
|
||||
"use strict";
|
||||
Object.defineProperty(t, "__esModule", {
|
||||
value: !0
|
||||
}),
|
||||
t.default = {
|
||||
template: "#tree-select",
|
||||
name: "el-tree-select",
|
||||
props: {
|
||||
props: {
|
||||
type: Object,
|
||||
default: function() {
|
||||
return {
|
||||
value: "id",
|
||||
label: "title",
|
||||
children: "children"
|
||||
}
|
||||
}
|
||||
},
|
||||
options: {
|
||||
type: Array,
|
||||
default: function() {
|
||||
return []
|
||||
}
|
||||
},
|
||||
value: {
|
||||
type: Number,
|
||||
default: function() {
|
||||
return null
|
||||
}
|
||||
},
|
||||
clearable: {
|
||||
type: Boolean,
|
||||
default: function() {
|
||||
return !0
|
||||
}
|
||||
},
|
||||
accordion: {
|
||||
type: Boolean,
|
||||
default: function() {
|
||||
return !1
|
||||
}
|
||||
}
|
||||
},
|
||||
data: function() {
|
||||
return {
|
||||
valueId: this.value,
|
||||
valueTitle: "",
|
||||
defaultExpandedKey: []
|
||||
}
|
||||
},
|
||||
mounted: function() {
|
||||
this.initHandle()
|
||||
},
|
||||
methods: {
|
||||
initHandle: function() {
|
||||
if (this.valueId) {
|
||||
if (!this.$refs.selectTree.getNode(this.valueId))
|
||||
return this.valueTitle = "",
|
||||
this.valueId = null,
|
||||
this.defaultExpandedKey = [],
|
||||
void this.clearSelected();
|
||||
this.valueTitle = this.$refs.selectTree.getNode(this.valueId).data[this.props.label],
|
||||
this.$refs.selectTree.setCurrentKey(this.valueId),
|
||||
this.defaultExpandedKey = [this.valueId]
|
||||
}
|
||||
this.initScroll()
|
||||
},
|
||||
initScroll: function() {
|
||||
this.$nextTick(function() {
|
||||
var e = document.querySelectorAll(".el-scrollbar .el-select-dropdown__wrap")[0]
|
||||
, t = document.querySelectorAll(".el-scrollbar .el-scrollbar__bar");
|
||||
//e.style.cssText = "margin-bottom: -17px;margin-right: -17px;",
|
||||
// t.forEach(function(e) {
|
||||
// return e.style.width = 0
|
||||
// })
|
||||
})
|
||||
},
|
||||
handleNodeClick: function(e) {
|
||||
this.$emit("input", e[this.props.value]),
|
||||
this.$emit("change", {
|
||||
node: e,
|
||||
dom: this.$refs.tsSselect
|
||||
}),
|
||||
this.$refs.tsSselect.blur(),
|
||||
this.defaultExpandedKey = []
|
||||
},
|
||||
clearHandle: function() {
|
||||
this.valueTitle = "",
|
||||
this.valueId = null,
|
||||
this.defaultExpandedKey = [],
|
||||
this.clearSelected(),
|
||||
this.$emit("input", null),
|
||||
this.$emit("change", null)
|
||||
},
|
||||
clearSelected: function() {
|
||||
document.querySelectorAll("#tree-option .el-tree-node").forEach(function(e) {
|
||||
return e.classList.remove("is-current")
|
||||
})
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
value: function() {
|
||||
this.valueId = this.value,
|
||||
this.initHandle()
|
||||
},
|
||||
options: {
|
||||
handler: function(e, t) {
|
||||
var n = this;
|
||||
this.valueId = this.value,
|
||||
this.$nextTick(function(e) {
|
||||
n.initHandle()
|
||||
})
|
||||
},
|
||||
immediate: !0,
|
||||
deep: !0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
, function(e, t, n) {
|
||||
"use strict";
|
||||
Object.defineProperty(t, "__esModule", {
|
||||
value: !0
|
||||
});
|
||||
var r = n(0)
|
||||
, o = n.n(r);
|
||||
for (var i in r)
|
||||
"default" !== i && function(e) {
|
||||
n.d(t, e, function() {
|
||||
return r[e]
|
||||
})
|
||||
}(i);
|
||||
var a = n(8)
|
||||
, l = !1;
|
||||
var s = function(e) {
|
||||
l || n(2)
|
||||
}
|
||||
, u = n(7)(o.a, a.a, !1, s, "data-v-24dbbcae", null);
|
||||
u.options.__file = "src/components/tree.vue",
|
||||
t.default = u.exports
|
||||
}
|
||||
, function(e, t, n) {
|
||||
var r = n(3);
|
||||
"string" == typeof r && (r = [[e.i, r, ""]]),
|
||||
r.locals && (e.exports = r.locals);
|
||||
n(5)("682353eb", r, !1, {})
|
||||
}
|
||||
, function(e, t, n) {
|
||||
(e.exports = n(4)(void 0)).push([e.i, "\n.el-scrollbar .el-scrollbar__view .el-select-dropdown__item[data-v-24dbbcae] {\r\n height: auto;\r\n max-height: 274px;\r\n padding: 0;\r\n overflow: hidden;\r\n overflow-y: auto;\n}\n.el-select-dropdown__item.selected[data-v-24dbbcae] {\r\n font-weight: normal;\n}\nul li[data-v-24dbbcae] .el-tree .el-tree-node__content {\r\n height: auto;\r\n padding: 0 20px;\n}\n.el-tree-node__label[data-v-24dbbcae] {\r\n font-weight: normal;\n}\n.el-tree[data-v-24dbbcae] .is-current .el-tree-node__label {\r\n color: #409eff;\r\n font-weight: 700;\n}\n.el-tree[data-v-24dbbcae] .is-current .el-tree-node__children .el-tree-node__label {\r\n color: #606266;\r\n font-weight: normal;\n}\r\n", ""])
|
||||
}
|
||||
, function(e, t) {
|
||||
e.exports = function(e) {
|
||||
var t = [];
|
||||
return t.toString = function() {
|
||||
return this.map(function(t) {
|
||||
var n = function(e, t) {
|
||||
var n = e[1] || ""
|
||||
, r = e[3];
|
||||
if (!r)
|
||||
return n;
|
||||
if (t) {
|
||||
var o = (a = r,
|
||||
"/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + new Buffer(JSON.stringify(a)).toString("base64") + " */")
|
||||
, i = r.sources.map(function(e) {
|
||||
return "/*# sourceURL=" + r.sourceRoot + e + " */"
|
||||
});
|
||||
return [n].concat(i).concat([o]).join("\n")
|
||||
}
|
||||
var a;
|
||||
return [n].join("\n")
|
||||
}(t, e);
|
||||
return t[2] ? "@media " + t[2] + "{" + n + "}" : n
|
||||
}).join("")
|
||||
}
|
||||
,
|
||||
t.i = function(e, n) {
|
||||
"string" == typeof e && (e = [[null, e, ""]]);
|
||||
for (var r = {}, o = 0; o < this.length; o++) {
|
||||
var i = this[o][0];
|
||||
"number" == typeof i && (r[i] = !0)
|
||||
}
|
||||
for (o = 0; o < e.length; o++) {
|
||||
var a = e[o];
|
||||
"number" == typeof a[0] && r[a[0]] || (n && !a[2] ? a[2] = n : n && (a[2] = "(" + a[2] + ") and (" + n + ")"),
|
||||
t.push(a))
|
||||
}
|
||||
}
|
||||
,
|
||||
t
|
||||
}
|
||||
}
|
||||
, function(e, t, n) {
|
||||
var r = "undefined" != typeof document;
|
||||
if ("undefined" != typeof DEBUG && DEBUG && !r)
|
||||
throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");
|
||||
var o = n(6)
|
||||
, i = {}
|
||||
, a = r && (document.head || document.getElementsByTagName("head")[0])
|
||||
, l = null
|
||||
, s = 0
|
||||
, u = !1
|
||||
, d = function() {}
|
||||
, c = null
|
||||
, f = "data-vue-ssr-id"
|
||||
, p = "undefined" != typeof navigator && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase());
|
||||
function h(e) {
|
||||
for (var t = 0; t < e.length; t++) {
|
||||
var n = e[t]
|
||||
, r = i[n.id];
|
||||
if (r) {
|
||||
r.refs++;
|
||||
for (var o = 0; o < r.parts.length; o++)
|
||||
r.parts[o](n.parts[o]);
|
||||
for (; o < n.parts.length; o++)
|
||||
r.parts.push(m(n.parts[o]));
|
||||
r.parts.length > n.parts.length && (r.parts.length = n.parts.length)
|
||||
} else {
|
||||
var a = [];
|
||||
for (o = 0; o < n.parts.length; o++)
|
||||
a.push(m(n.parts[o]));
|
||||
i[n.id] = {
|
||||
id: n.id,
|
||||
refs: 1,
|
||||
parts: a
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function v() {
|
||||
var e = document.createElement("style");
|
||||
return e.type = "text/css",
|
||||
a.appendChild(e),
|
||||
e
|
||||
}
|
||||
function m(e) {
|
||||
var t, n, r = document.querySelector("style[" + f + '~="' + e.id + '"]');
|
||||
if (r) {
|
||||
if (u)
|
||||
return d;
|
||||
r.parentNode.removeChild(r)
|
||||
}
|
||||
if (p) {
|
||||
var o = s++;
|
||||
r = l || (l = v()),
|
||||
t = g.bind(null, r, o, !1),
|
||||
n = g.bind(null, r, o, !0)
|
||||
} else
|
||||
r = v(),
|
||||
t = function(e, t) {
|
||||
var n = t.css
|
||||
, r = t.media
|
||||
, o = t.sourceMap;
|
||||
r && e.setAttribute("media", r);
|
||||
c.ssrId && e.setAttribute(f, t.id);
|
||||
o && (n += "\n/*# sourceURL=" + o.sources[0] + " */",
|
||||
n += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(o)))) + " */");
|
||||
if (e.styleSheet)
|
||||
e.styleSheet.cssText = n;
|
||||
else {
|
||||
for (; e.firstChild; )
|
||||
e.removeChild(e.firstChild);
|
||||
e.appendChild(document.createTextNode(n))
|
||||
}
|
||||
}
|
||||
.bind(null, r),
|
||||
n = function() {
|
||||
r.parentNode.removeChild(r)
|
||||
}
|
||||
;
|
||||
return t(e),
|
||||
function(r) {
|
||||
if (r) {
|
||||
if (r.css === e.css && r.media === e.media && r.sourceMap === e.sourceMap)
|
||||
return;
|
||||
t(e = r)
|
||||
} else
|
||||
n()
|
||||
}
|
||||
}
|
||||
e.exports = function(e, t, n, r) {
|
||||
u = n,
|
||||
c = r || {};
|
||||
var a = o(e, t);
|
||||
return h(a),
|
||||
function(t) {
|
||||
for (var n = [], r = 0; r < a.length; r++) {
|
||||
var l = a[r];
|
||||
(s = i[l.id]).refs--,
|
||||
n.push(s)
|
||||
}
|
||||
t ? h(a = o(e, t)) : a = [];
|
||||
for (r = 0; r < n.length; r++) {
|
||||
var s;
|
||||
if (0 === (s = n[r]).refs) {
|
||||
for (var u = 0; u < s.parts.length; u++)
|
||||
s.parts[u]();
|
||||
delete i[s.id]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
;
|
||||
var b, y = (b = [],
|
||||
function(e, t) {
|
||||
return b[e] = t,
|
||||
b.filter(Boolean).join("\n")
|
||||
}
|
||||
);
|
||||
function g(e, t, n, r) {
|
||||
var o = n ? "" : r.css;
|
||||
if (e.styleSheet)
|
||||
e.styleSheet.cssText = y(t, o);
|
||||
else {
|
||||
var i = document.createTextNode(o)
|
||||
, a = e.childNodes;
|
||||
a[t] && e.removeChild(a[t]),
|
||||
a.length ? e.insertBefore(i, a[t]) : e.appendChild(i)
|
||||
}
|
||||
}
|
||||
}
|
||||
, function(e, t) {
|
||||
e.exports = function(e, t) {
|
||||
for (var n = [], r = {}, o = 0; o < t.length; o++) {
|
||||
var i = t[o]
|
||||
, a = i[0]
|
||||
, l = {
|
||||
id: e + ":" + o,
|
||||
css: i[1],
|
||||
media: i[2],
|
||||
sourceMap: i[3]
|
||||
};
|
||||
r[a] ? r[a].parts.push(l) : n.push(r[a] = {
|
||||
id: a,
|
||||
parts: [l]
|
||||
})
|
||||
}
|
||||
return n
|
||||
}
|
||||
}
|
||||
, function(e, t) {
|
||||
e.exports = function(e, t, n, r, o, i) {
|
||||
var a, l = e = e || {}, s = typeof e.default;
|
||||
"object" !== s && "function" !== s || (a = e,
|
||||
l = e.default);
|
||||
var u, d = "function" == typeof l ? l.options : l;
|
||||
if (t && (d.render = t.render,
|
||||
d.staticRenderFns = t.staticRenderFns,
|
||||
d._compiled = !0),
|
||||
n && (d.functional = !0),
|
||||
o && (d._scopeId = o),
|
||||
i ? (u = function(e) {
|
||||
(e = e || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) || "undefined" == typeof __VUE_SSR_CONTEXT__ || (e = __VUE_SSR_CONTEXT__),
|
||||
r && r.call(this, e),
|
||||
e && e._registeredComponents && e._registeredComponents.add(i)
|
||||
}
|
||||
,
|
||||
d._ssrRegister = u) : r && (u = r),
|
||||
u) {
|
||||
var c = d.functional
|
||||
, f = c ? d.render : d.beforeCreate;
|
||||
c ? (d._injectStyles = u,
|
||||
d.render = function(e, t) {
|
||||
return u.call(t),
|
||||
f(e, t)
|
||||
}
|
||||
) : d.beforeCreate = f ? [].concat(f, u) : [u]
|
||||
}
|
||||
return {
|
||||
esModule: a,
|
||||
exports: l,
|
||||
options: d
|
||||
}
|
||||
}
|
||||
}
|
||||
, function(e, t, n) {
|
||||
"use strict";
|
||||
var r = function() {
|
||||
var e = this
|
||||
, t = e.$createElement
|
||||
, n = e._self._c || t;
|
||||
return n("div", {
|
||||
attrs: {
|
||||
id: "selecttree"
|
||||
}
|
||||
}, [n("el-select", {
|
||||
ref: "tsSselect",
|
||||
attrs: {
|
||||
value: e.valueTitle,
|
||||
clearable: e.clearable
|
||||
},
|
||||
on: {
|
||||
clear: e.clearHandle
|
||||
}
|
||||
}, [n("el-option", {
|
||||
staticClass: "options",
|
||||
attrs: {
|
||||
value: e.valueTitle,
|
||||
label: e.valueTitle
|
||||
}
|
||||
}, [n("el-tree", {
|
||||
ref: "selectTree",
|
||||
attrs: {
|
||||
id: "tree-option",
|
||||
"default-expand-all": "",
|
||||
"expand-on-click-node": !1,
|
||||
accordion: e.accordion,
|
||||
data: e.options,
|
||||
props: e.props,
|
||||
"node-key": e.props.value,
|
||||
"default-expanded-keys": e.defaultExpandedKey
|
||||
},
|
||||
on: {
|
||||
"node-click": e.handleNodeClick
|
||||
}
|
||||
})], 1)], 1)], 1)
|
||||
};
|
||||
r._withStripped = !0;
|
||||
var o = {
|
||||
render: r,
|
||||
staticRenderFns: []
|
||||
};
|
||||
t.a = o
|
||||
}
|
||||
]).default
|
||||
});
|
||||
Vue.component('tree-select', treeSelect)
|
Loading…
Reference in New Issue