UNPKG

v2-tree

Version:

基于vue2的树形结构展示组件

2 lines 27 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("vueTree",[],t):"object"==typeof exports?exports.vueTree=t():e.vueTree=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=5)}([function(e,t){function n(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var o=a(i);return[n].concat(i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"})).concat([o]).join("\n")}return[n].join("\n")}function a(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var a=n(t,e);return t[2]?"@media "+t[2]+"{"+a+"}":a}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var a={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(a[o]=!0)}for(i=0;i<e.length;i++){var r=e[i];"number"==typeof r[0]&&a[r[0]]||(n&&!r[2]?r[2]=n:n&&(r[2]="("+r[2]+") and ("+n+")"),t.push(r))}},t}},function(e,t,n){function a(e){for(var t=0;t<e.length;t++){var n=e[t],a=c[n.id];if(a){a.refs++;for(var i=0;i<a.parts.length;i++)a.parts[i](n.parts[i]);for(;i<n.parts.length;i++)a.parts.push(o(n.parts[i]));a.parts.length>n.parts.length&&(a.parts.length=n.parts.length)}else{for(var r=[],i=0;i<n.parts.length;i++)r.push(o(n.parts[i]));c[n.id]={id:n.id,refs:1,parts:r}}}}function i(){var e=document.createElement("style");return e.type="text/css",p.appendChild(e),e}function o(e){var t,n,a=document.querySelector("style["+C+'~="'+e.id+'"]');if(a){if(g)return f;a.parentNode.removeChild(a)}if(I){var o=u++;a=A||(A=i()),t=r.bind(null,a,o,!1),n=r.bind(null,a,o,!0)}else a=i(),t=d.bind(null,a),n=function(){a.parentNode.removeChild(a)};return t(e),function(a){if(a){if(a.css===e.css&&a.media===e.media&&a.sourceMap===e.sourceMap)return;t(e=a)}else n()}}function r(e,t,n,a){var i=n?"":a.css;if(e.styleSheet)e.styleSheet.cssText=m(t,i);else{var o=document.createTextNode(i),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(o,r[t]):e.appendChild(o)}}function d(e,t){var n=t.css,a=t.media,i=t.sourceMap;if(a&&e.setAttribute("media",a),h.ssrId&&e.setAttribute(C,t.id),i&&(n+="\n/*# sourceURL="+i.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var s="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!s)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 l=n(9),c={},p=s&&(document.head||document.getElementsByTagName("head")[0]),A=null,u=0,g=!1,f=function(){},h=null,C="data-vue-ssr-id",I="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,n,i){g=n,h=i||{};var o=l(e,t);return a(o),function(t){for(var n=[],i=0;i<o.length;i++){var r=o[i],d=c[r.id];d.refs--,n.push(d)}t?(o=l(e,t),a(o)):o=[];for(var i=0;i<n.length;i++){var d=n[i];if(0===d.refs){for(var s=0;s<d.parts.length;s++)d.parts[s]();delete c[d.id]}}}};var m=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e,t,n,a,i,o){var r,d=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(r=e,d=e.default);var l="function"==typeof d?d.options:d;t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns,l._compiled=!0),n&&(l.functional=!0),i&&(l._scopeId=i);var c;if(o?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=c):a&&(c=a),c){var p=l.functional,A=p?l.render:l.beforeCreate;p?(l._injectStyles=c,l.render=function(e,t){return c.call(t),A(e,t)}):l.beforeCreate=A?[].concat(A,c):[c]}return{esModule:r,exports:d,options:l}}},function(e,t,n){"use strict";var a=n(12);t.a={name:"v2-tree",props:{sources:{type:Array,default:function(){return[]}}},data:function(){return{params:{data:{},parent:{},index:""},form:{name:"",type:2},operatingType:"",isShowModal:!1}},methods:{crossLine:function(){var e=document.getElementById("tree");if(e)for(var t=e.getElementsByClassName("child"),n=(e.getElementsByClassName("title"),t.length),a=0;a<n;a++){var i=t[a],o=i.children.length;if(o>1){var r=i.firstChild.children[0].children[0],d=i.lastChild.children[0].children[0],s=r.getBoundingClientRect().left,l=d.getBoundingClientRect().right,c=r.getBoundingClientRect().width/2,p=d.getBoundingClientRect().width/2,A=l-s-c-p,u=i.previousElementSibling.children[1];u.style.width=A+1+"px",u.style.left=i.firstChild.getBoundingClientRect().width/2+"px"}}},closeModal:function(){this.isShowModal=!1,this.form={name:"",type:2},this.operatingType=""},handleAdd:function(){this.$slots.modal?this.$emit.apply(this,["handleShowModal","add"].concat(Array.prototype.slice.call(arguments))):(this.params={data:arguments[0],parent:arguments[1],index:arguments[2]},this.isShowModal=!0,this.operatingType="add")},handleEdit:function(){this.$slots.modal?this.$emit.apply(this,["handleShowModal","edit"].concat(Array.prototype.slice.call(arguments))):(this.params={data:arguments[0],parent:arguments[1],index:arguments[2]},this.isShowModal=!0,this.form.name=arguments[0].name,this.operatingType="edit")},handleSubmit:function(){var e=this.params,t=this.form,n=this.operatingType,a={form:t,params:e,closeModalCallback:this.closeModal};this.$emit("add"==n?"handleAdd":"handleEdit",a)}},components:{TreeNode:a.a},watch:{sources:{handler:function(e){var t=this;this.$nextTick(function(){t.crossLine()})},deep:!0}},mounted:function(){var e=this;window.onresize=this.crossLine,this.$nextTick(function(){e.crossLine()})},beforeDestroy:function(){window.onresize=null}}},function(e,t,n){"use strict";t.a={name:"tree-node",props:["data","parents","index"],data:function(){return{interval:null}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(6),i={install:function(e,t){e.component(a.a.name,a.a)}};t.default=i},function(e,t,n){"use strict";function a(e){n(7),n(10)}var i=n(3),o=n(16),r=n(2),d=a,s=r(i.a,o.a,!1,d,"data-v-628b4f76",null);t.a=s.exports},function(e,t,n){var a=n(8);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n(1)("1184f5da",a,!0,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,"#tree.tree>.tree-node>.title>.name:before{height:0!important}",""])},function(e,t){e.exports=function(e,t){for(var n=[],a={},i=0;i<t.length;i++){var o=t[i],r=o[0],d=o[1],s=o[2],l=o[3],c={id:e+":"+i,css:d,media:s,sourceMap:l};a[r]?a[r].parts.push(c):n.push(a[r]={id:r,parts:[c]})}return n}},function(e,t,n){var a=n(11);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n(1)("2d7923a0",a,!0,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,".tree[data-v-628b4f76]{display:flex;padding:0 30px}.tree .make[data-v-628b4f76]{width:100%;height:100%;background:rgba(0,0,0,.2);position:fixed;left:0;top:0;z-index:1}.tree .add-modal[data-v-628b4f76]{width:450px;height:230px;background:#fff;position:fixed;left:0;right:0;margin:auto;top:0;bottom:0;z-index:2;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.2);overflow:hidden}.tree .add-modal .title[data-v-628b4f76]{height:35px;text-align:center;line-height:35px;font-size:16px;background:#f1f1f1;border-bottom:1px solid #ccc}.tree .add-modal button[data-v-628b4f76]:focus,.tree .add-modal input[data-v-628b4f76]:focus{outline:none}.tree .add-modal .form[data-v-628b4f76]{padding:20px}.tree .add-modal .form .item[data-v-628b4f76]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.tree .add-modal .form input[type=text][data-v-628b4f76]{height:30px;border:1px dotted #ccc;width:80%;padding-left:10px;border-radius:3px}.tree .add-modal .form input[type=radio][data-v-628b4f76]{width:20px;height:20px}.tree .add-modal .form input[type=radio]#child[data-v-628b4f76]{margin-left:30px}.tree .add-modal .form label[data-v-628b4f76]{cursor:pointer}.tree .add-modal .footer[data-v-628b4f76]{height:60px;line-height:60px;text-align:center}.tree .add-modal .footer button[data-v-628b4f76]{border:none;cursor:pointer;height:35px;font-size:16px;padding:0 15px;border-radius:5px}.tree .add-modal .footer button.primary[data-v-628b4f76]{color:#fff;background:#1890ff;margin-left:20px}",""])},function(e,t,n){"use strict";function a(e){n(13)}var i=n(4),o=n(15),r=n(2),d=a,s=r(i.a,o.a,!1,d,"data-v-4a00d0af",null);t.a=s.exports},function(e,t,n){var a=n(14);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n(1)("019a5bd6",a,!0,{})},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,'.tree-node[data-v-4a00d0af]{position:relative}.tree-node+.tree-node[data-v-4a00d0af]{margin-left:40px}.tree-node:not(:first-of-type):not(:last-of-type)>.title>.name[data-v-4a00d0af]:before{width:1px;left:50%;position:absolute;height:20px;border-left:1px solid #000;content:"";top:-22px;transform:translateY(1px)}.tree-node .title[data-v-4a00d0af]{text-align:center;margin-bottom:40px;font-size:0;position:relative}.tree-node .title .name.double-line[data-v-4a00d0af]:after,.tree-node .title .name.one-line[data-v-4a00d0af]:after{width:1px;left:50%;position:absolute;height:40px;border-left:1px solid #000;content:"";top:100%;transform:translateY(1px)}.tree-node .title .name.double-line[data-v-4a00d0af]:after{height:20px}.tree-node .title .line[data-v-4a00d0af]{position:absolute;height:1px;bottom:-20px;border-bottom:1px solid #000}.tree-node .title .line[data-v-4a00d0af]:after,.tree-node .title .line[data-v-4a00d0af]:before{position:absolute;height:20px;width:1px;top:2px;border-left:1px solid #000;content:""}.tree-node .title .line[data-v-4a00d0af]:before{left:0}.tree-node .title .line[data-v-4a00d0af]:after{right:-1px}.tree-node .title .name[data-v-4a00d0af]{display:inline-block;border:1px solid #f54422;padding:5px 15px;font-size:16px;cursor:pointer;position:relative}.tree-node .title .name:hover .group[data-v-4a00d0af]{display:flex}.tree-node .title .name .group[data-v-4a00d0af]{position:absolute;left:100%;top:-1px;display:none;z-index:2;transform:translateX(1px);background:#f1f1f1;box-sizing:border-box}.tree-node .title .name .group span[data-v-4a00d0af]{padding:6px}.tree-node .title .name .group span[data-v-4a00d0af]:hover{background:#f6f6f6}.tree-node .title .name .group span img[data-v-4a00d0af]{display:block;width:16px;height:16px}.tree-node .title .name .group span img.delete[data-v-4a00d0af],.tree-node .title .name .group span img.edit[data-v-4a00d0af]{width:18px;height:18px}.tree-node .child[data-v-4a00d0af]{display:flex;justify-content:center}',""])},function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tree-node"},[n("div",{staticClass:"title",on:{click:function(t){e.$emit("handleClick",e.data,e.parents,e.index)},dblclick:function(t){e.$emit("handleDblclick",e.data,e.parents,e.index)}}},[n("div",{class:["name",e.data.childs?e.data.childs.length>1?"double-line":1==e.data.childs.length?"one-line":"not-line":"not-line"]},[e._v("\n "+e._s(e.data.name)+"\n "),n("div",{staticClass:"group"},[n("span",{on:{click:function(t){t.stopPropagation(),e.$emit("handleAdd",e.data,e.parents,e.index)}}},[n("img",{attrs:{src:"data:image/png;base64,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",alt:""}})]),e._v(" "),n("span",{on:{click:function(t){t.stopPropagation(),e.$emit("handleRemove",e.data,e.parents,e.index)}}},[n("img",{staticClass:"delete",attrs:{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAALuklEQVR4Xu2dS8sl1RWGX1FExNhRIjjIIAMhQmIiEsnEkSAqEgWNKGKMRKPgzGH+gUMnQUyIIQHBgRdUREXR1rQG/4Fz/0A6FxHxEpZ9qvv0+c75au9d+7J27aeHuq/PWs9Zdfmq6gLxDwIQOEjgAthAAAKHCSAI2QGBYwggCOkBAQQhByCQRoAKksaNXoMQQJBBAs020wggSBo3eg1CAEEGCTTbTCOAIGnc6DUIAQQZJNBsM40AgqRxo9cgBBBkkECzzTQCCJLGjV6DEECQQQLNNtMIIEgaN3oNQgBBBgk020wjgCBp3Og1CAEEGSTQbDONAIKkcaPXIAQQZJBAs800AgiSxo1egxBAkEECzTbTCCBIGjd6DUIAQQYJNNtMI4AgadzoNQgBBBkk0GwzjQCCpHGj1yAEEGSQQLPNNAIIksaNXoMQQJBBAs020wggSBo3eg1CAEEGCTTbTCOAIGnc6DUIgZ4F+Z6k/wwSp962eULS6d4WvW+9vQpyqaT3JH0m6X5JX68hGCvZww2S3pH0uKQXe99Tj4KYHG9LumkD34KAJD4y0eSwHy6rIPajZXHpWpLeBNmVY0oLJGkvyLYc02pMkrslvdZ+eWkr6EmQSzale6ocuztGkrQcyNFrnxzTuF9JuqdXSXoRxOR4Q9LNM9FEkhzpHjfGcXJsS/IrSW/FDd2+dQ+CXCzpzQA5tg+37pP0TXu8q19BiBwThC8l3dWbJN4FMTlelXRbZKo9L+khJImkFtc8Ro5tSW7fnMjHzdaotWdBUuWYUCJJuaRKkWNazReS7uhFEq+CXCTp9YTKsZsSSJJfkiVydCeJR0FMjpck3ZkptkiSCaSkHHJsS3KLpFP5lpd/JG+C5JaDw618OXOdpH9sbgLmGvVzSbd6lsSTIBdKejlj5eBwK1caSybHSUlX5hvy7EgmiV2+/6TA2IuH9CTInyT9fvGOjh/gb5IeLjzH2ob/maT3C8kxsfqvpBslfeoNnidBDJD9Hc9lhSFxThIOuGTl2F7FK5Lu9fhHp54EMWA1JfmNpG/Dc2W4lsPLYRH3JsgkybuSLi+cks9JehRJ9lJGjg0Wj4LY0q6X9AGSFP6J2D88cmxx8SoIkjRxo+jVqi7OOXaxexYESepKQuXYw9u7IEhSRxLkOMC5B0GQpKwk10r6qPB9DtuB20u5x+HtRRAkKSOJyfGhpKvKDH921C7l8HqZ97hYcXUrXyYjRwDLnirItB0kCQjsTJNacrwg6UGPd8hDEfYoSO3DrUdCYXbSrqYcD/R+I7ZXQWpK8oykJzpJ/rllIsccoZ3/37MgSBIXbOSI4/Vd694FQZKwoCNHGKcjrdYgCJIcH3zkSJRjLRWk9tWtns5JkGOBHGsThEpyfjJcI+njCjcB7VJu91erDnm0lkOs7f3Vuk/iuZKYHPaChasX/oDOdV+1HGusIBxuScgxp3XE/19jBRlZEuSISP6QpmsWpOY5ydOSngwBXrANchSAu3ZBRpEEOQrIseZzkF1cduJurxS6ohDHadgWlQQ5CgZ1hAoy4fvJ5srOmiRBjoJyjFRB1igJchSWY0RBbM9rqCTIUUGOUQXpXZIfSfpnhZuAf9+8x3jot0+OdA6y+5vTYyUxOewO+Q8L/4AixwbwyIL0VkmQo/Cvwr7hRxekpiRPSfpDYoyRIxHc0m4IcoZgrcOtFEmQY2mWL+iPIOfgeZQEORYkd46uCHI+RU+SIEeODF84BoIcBehBEuRYmNi5uiPIfpItJUGOXNmdYRwEOQyxhSTIkSGpcw6BIMfTrCnJsxVvAv42ZxKteSwEmY+ufTvD3oD+/fmmi1qclnRi0Qjznf8s6bH5ZrSYCCBIWC7UqiRhq0lrxZ+PJHBDkHBoPUuCHOFxPq8lgsSB61ES5IiLMYIs4GVde5IEORYGmwqSBtAkOSnpB2ndq/RCjgyYESQd4o8lnXIqiV2terz3j9ekhyZfTwRZxtKjJFzKXRZTzkEy8rOhPEmCHJmDSwXJA9SDJMiRJ5ZUkAIcW1cS5CgUVCpIXrAtKgly5I0hFaQgz9qVBDkKB5MKkh9wzSrC5dz88aOCFGRaU45pG9wQLBhQKkg+uC3kQJJ88ds7EoLkAdxSDiTJE0MEKcTRgxxIUii4VJBlYD3JgSTLYkkFyczPoxxIkjnIVJA0oJ7lQJK0mFJBMnHrQQ4kyRRsKkgcyJ7kQJK42FJBFvLq4SnCQ1vkZmJi8KkgYeB6eg4dScJiGtQKQeYx/VTSB5KunG+6qMW/Kryc7i+SHl20ysE6I8jxAa9VOezDOn/cvHrU3s9b8p8dbvHq0UDCCHIYVE05pk+z2cc57SOdNSR5mJc6zFuCIPsZtZBjWolJYp955ku28/lbvAWCHEXcUo5pNXwGoXjqh02AIOdz8iAHkoTlbpVWCHIOsyc5kKRK+s9PgiBnGHmUA0nm87d4CwSpJ8fTkp5MjCjnJInglnYbXZBalWOJHLUryQuSHuAS8BnsIwvSkxxIsrQUJPYfVZAe5UCSxCRf0m1EQXqWY1sSu5l49ZLgB/Qd/nBrNEHWIMeU19ds/iwFSQJMT20ykiBrkgNJUjM+st8oglwv6T1JV0TyiW2e42pV7JxUklhiEe1HEMTksOc5Lo/gktK0hRxUkpRIRfRZuyAjyIEkEQkf23TNgtSS4xlJT8SCL9Sew63MYNcqyIhyUEkyy2HDrVGQkeVAksySrE0Q5DiXIHa49bGkqzLnzO5wq76ZuCZBkOOoCddK+hBJ0n8i1iIIchzOASRJ92MV5yDIMZ8ASDLPaG+L3isIcoQHHknCWZ1t2bMgyBEfcCSJZNarIMgRGeit5kgSwa5HQZAjIsAHmiJJIMPeBKklx3OSHglk2GuzmpI8KOnrHkH1JEhNOewN6N/2GNDINdeS5BVJ9/YoSS+CIEdk5kc0N0k+qvB5hy4l6UEQ5IjI9sSm10k6iSRH6XkX5EZJ71Z42MnOOUY5rDrkEJLsIeNZEJPDHpO9LPFXMbQbcpwjhSQ7WeNVEOQI1Tt/OyTZYupREOTIn/SxIyLJhpg3QZAjNpXLtUcSZ08UIke5ZE8deXhJPFWQZyU9lhrJwH5/lfS7wLY0O0Pg55LeL/xOsf9J+oWkT71B9yTIhZLs8c1fF4L0vKSHJH1TaPw1D2uVxL6+e6LAJj+XdLOkTwqMvXhIT4LYZkySlyXduXhn5w+AHMuB3rC57J5TEpPjVkmnli+vzAjeBLFdXiTppYySIEe+3MkpyReSbvEsh2HzKMgkyeuSblsYW+RYCHBP9xySmBx3bCpS/hVmHNGrILbFiyW9ukAS5MiYKDtDLZGkGzk8V5ApHqmSIEc5OaaRUyT5UtLtPVSOaZOeK8i2JG9urnSEhB05QijlaRMjiclxl6S38kxdZ5QeBDESl0h6I0AS5KiTN9uzhEjSpRw9HGJtB8IkeUfSTQdyADnqyxFyuPWVpHskvdZueekz91JBph1eKuntPZK8KOk+bgKmJ0KGnlZJ7ENF248ndC1HbxVkWxJ7TuSXm/9gctzf4/POGZLS2xAWE3vAzSSxlzTc3Wvl6OkkfV8SWAAsEJ8hhzdHvvvhsipvT2jaj1fX/3o7xNqGbd8c/HfX9Ne7ePtzlNNr2F7PgqyBP3twTgBBnAeI5bUlgCBt+TO7cwII4jxALK8tAQRpy5/ZnRNAEOcBYnltCSBIW/7M7pwAgjgPEMtrSwBB2vJnducEEMR5gFheWwII0pY/szsngCDOA8Ty2hJAkLb8md05AQRxHiCW15YAgrTlz+zOCSCI8wCxvLYEEKQtf2Z3TgBBnAeI5bUlgCBt+TO7cwII4jxALK8tAQRpy5/ZnRNAEOcBYnltCSBIW/7M7pwAgjgPEMtrSwBB2vJnducEEMR5gFheWwII0pY/szsngCDOA8Ty2hJAkLb8md05AQRxHiCW15YAgrTlz+zOCSCI8wCxvLYEEKQtf2Z3TgBBnAeI5bUlgCBt+TO7cwII4jxALK8tgf8DfR1y50eB8OwAAAAASUVORK5CYII=",alt:""}})]),e._v(" "),n("span",{on:{click:function(t){t.stopPropagation(),e.$emit("handleEdit",e.data,e.parents,e.index)}}},[n("img",{staticClass:"edit",attrs:{src:"data:image/png;base64,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",alt:""}})])])]),e._v(" "),e.data.childs&&e.data.childs.length>1?n("div",{staticClass:"line"}):e._e()]),e._v(" "),e.data.childs&&e.data.childs.length?n("div",{staticClass:"child"},e._l(e.data.childs,function(t,a){return n("tree-node",{key:a,attrs:{parents:e.data.childs,index:a,data:t},on:{handleClick:function(t){e.$emit("handleClick",arguments[0],arguments[1],arguments[2])},handleDblclick:function(t){e.$emit("handleDblclick",arguments[0],arguments[1],arguments[2])},handleAdd:function(t){e.$emit("handleAdd",arguments[0],arguments[1],arguments[2])},handleRemove:function(t){e.$emit("handleRemove",arguments[0],arguments[1],arguments[2])},handleEdit:function(t){e.$emit("handleEdit",arguments[0],arguments[1],arguments[2])}}})})):e._e()])},i=[],o={render:a,staticRenderFns:i};t.a=o},function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tree",attrs:{id:"tree"}},[e._l(e.sources,function(t,a){return n("tree-node",{key:a,attrs:{parents:e.sources,index:a,data:t},on:{handleClick:function(t){e.$emit("handleClick",arguments[0],arguments[1],arguments[2])},handleDblclick:function(t){e.$emit("handleDblclick",arguments[0],arguments[1],arguments[2])},handleAdd:e.handleAdd,handleRemove:function(t){e.$emit("handleRemove",arguments[0],arguments[1],arguments[2])},handleEdit:e.handleEdit}})}),e._v(" "),e.isShowModal?[n("div",{staticClass:"make"}),e._v(" "),n("div",{staticClass:"add-modal"},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"title"},[e._v("添加节点")]),e._v(" "),n("div",{staticClass:"form"},[n("div",{staticClass:"item"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.form.name,expression:"form.name"}],attrs:{type:"text",placeholder:"请输入节点名字"},domProps:{value:e.form.name},on:{input:function(t){t.target.composing||e.$set(e.form,"name",t.target.value)}}})]),e._v(" "),n("div",{staticClass:"item"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.form.type,expression:"form.type"}],attrs:{name:"status",type:"radio",id:"parent"},domProps:{value:1,checked:e._q(e.form.type,1)},on:{change:function(t){e.$set(e.form,"type",1)}}}),e._v(" "),n("label",{attrs:{for:"parent"}},[e._v("添加兄弟节点")]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.form.type,expression:"form.type"}],attrs:{name:"status",type:"radio",id:"child"},domProps:{value:2,checked:e._q(e.form.type,2)},on:{change:function(t){e.$set(e.form,"type",2)}}}),e._v(" "),n("label",{attrs:{for:"child"}},[e._v("添加子节点")])])]),e._v(" "),n("div",{staticClass:"footer"},[n("button",{on:{click:e.closeModal}},[e._v("取消")]),e._v(" "),n("button",{staticClass:"primary",on:{click:e.handleSubmit}},[e._v("确定")])])])])]:e._e(),e._v(" "),e._t("modal")],2)},i=[],o={render:a,staticRenderFns:i};t.a=o}])}); //# sourceMappingURL=tree.js.map