UNPKG

zm-tree-org-cl

Version:

A simplified organization chart with components dependent on [Vue org tree](https://github.com/hukaibaihu/vue-org-tree). On this basis, part of the source code is optimized and modified. And it depends on [Vue draggable recoverable](https://github.com/ma

2 lines 52.5 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["zm-tree-org"]=t(require("vue")):e["zm-tree-org"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},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="fb15")}({"00ee":function(e,t,n){var o=n("b622"),r=o("toStringTag"),i={};i[r]="z",e.exports="[object z]"===String(i)},"04f8":function(e,t,n){var o=n("2d00"),r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},"06cf":function(e,t,n){var o=n("83ab"),r=n("c65b"),i=n("d1e7"),a=n("5c6c"),s=n("fc6a"),c=n("a04b"),l=n("1a2d"),u=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=s(e),t=c(t),u)try{return d(e,t)}catch(n){}if(l(e,t))return a(!r(i.f,e,t),e[t])}},"07fa":function(e,t,n){var o=n("50c4");e.exports=function(e){return o(e.length)}},"0cfb":function(e,t,n){var o=n("83ab"),r=n("d039"),i=n("cc12");e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d26":function(e,t,n){var o=n("e330"),r=Error,i=o("".replace),a=function(e){return String(r(e).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(a);e.exports=function(e,t){if(c&&"string"==typeof e&&!r.prepareStackTrace)while(t--)e=i(e,s,"");return e}},"0d51":function(e,t){var n=String;e.exports=function(e){try{return n(e)}catch(t){return"Object"}}},1373:function(e,t,n){"use strict";n("6f40")},"13d2":function(e,t,n){var o=n("e330"),r=n("d039"),i=n("1626"),a=n("1a2d"),s=n("83ab"),c=n("5e77").CONFIGURABLE,l=n("8925"),u=n("69f3"),d=u.enforce,f=u.get,p=String,h=Object.defineProperty,m=o("".slice),g=o("".replace),b=o([].join),v=s&&!r((function(){return 8!==h((function(){}),"length",{value:8}).length})),y=String(String).split("String"),x=e.exports=function(e,t,n){"Symbol("===m(p(t),0,7)&&(t="["+g(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||c&&e.name!==t)&&(s?h(e,"name",{value:t,configurable:!0}):e.name=t),v&&n&&a(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(r){}var o=d(e);return a(o,"source")||(o.source=b(y,"string"==typeof t?t:"")),e};Function.prototype.toString=x((function(){return i(this)&&f(this).source||l(this)}),"toString")},"14d9":function(e,t,n){"use strict";var o=n("23e7"),r=n("7b0b"),i=n("07fa"),a=n("3a34"),s=n("3511"),c=n("d039"),l=c((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=l||!u();o({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=r(this),n=i(t),o=arguments.length;s(n+o);for(var c=0;c<o;c++)t[n]=arguments[c],n++;return a(t,n),n}})},1626:function(e,t,n){var o=n("8ea1"),r=o.all;e.exports=o.IS_HTMLDDA?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}},"1a2d":function(e,t,n){var o=n("e330"),r=n("7b0b"),i=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(r(e),t)}},"1d80":function(e,t,n){var o=n("7234"),r=TypeError;e.exports=function(e){if(o(e))throw r("Can't call method on "+e);return e}},"23cb":function(e,t,n){var o=n("5926"),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},"23e7":function(e,t,n){var o=n("da84"),r=n("06cf").f,i=n("9112"),a=n("cb2d"),s=n("6374"),c=n("e893"),l=n("94ca");e.exports=function(e,t){var n,u,d,f,p,h,m=e.target,g=e.global,b=e.stat;if(u=g?o:b?o[m]||s(m,{}):(o[m]||{}).prototype,u)for(d in t){if(p=t[d],e.dontCallGetSet?(h=r(u,d),f=h&&h.value):f=u[d],n=l(g?d:m+(b?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),a(u,d,p,e)}}},"241c":function(e,t,n){var o=n("ca84"),r=n("7839"),i=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,i)}},"2ba4":function(e,t,n){var o=n("40d5"),r=Function.prototype,i=r.apply,a=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?a.bind(i):function(){return a.apply(i,arguments)})},"2bd2":function(e,t,n){},"2d00":function(e,t,n){var o,r,i=n("da84"),a=n("342f"),s=i.process,c=i.Deno,l=s&&s.versions||c&&c.version,u=l&&l.v8;u&&(o=u.split("."),r=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&a&&(o=a.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/),o&&(r=+o[1]))),e.exports=r},"342f":function(e,t){e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3511:function(e,t){var n=TypeError,o=9007199254740991;e.exports=function(e){if(e>o)throw n("Maximum allowed index exceeded");return e}},"3a34":function(e,t,n){"use strict";var o=n("83ab"),r=n("e8b5"),i=TypeError,a=Object.getOwnPropertyDescriptor,s=o&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,t){if(r(e)&&!a(e,"length").writable)throw i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},"3a9b":function(e,t,n){var o=n("e330");e.exports=o({}.isPrototypeOf)},"3bbe":function(e,t,n){var o=n("1626"),r=String,i=TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw i("Can't set "+r(e)+" as a prototype")}},"40d5":function(e,t,n){var o=n("d039");e.exports=!o((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"415f":function(e,t,n){"use strict";n("2bd2")},"44ad":function(e,t,n){var o=n("e330"),r=n("d039"),i=n("c6b6"),a=Object,s=o("".split);e.exports=r((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?s(e,""):a(e)}:a},"485a":function(e,t,n){var o=n("c65b"),r=n("1626"),i=n("861d"),a=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&r(n=e.toString)&&!i(s=o(n,e)))return s;if(r(n=e.valueOf)&&!i(s=o(n,e)))return s;if("string"!==t&&r(n=e.toString)&&!i(s=o(n,e)))return s;throw a("Can't convert object to primitive value")}},"4d64":function(e,t,n){var o=n("fc6a"),r=n("23cb"),i=n("07fa"),a=function(e){return function(t,n,a){var s,c=o(t),l=i(c),u=r(a,l);if(e&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},5001:function(e,t,n){},"50c4":function(e,t,n){var o=n("5926"),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},5692:function(e,t,n){var o=n("c430"),r=n("c6cd");(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.27.2",mode:o?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.27.2/LICENSE",source:"https://github.com/zloirock/core-js"})},"56ef":function(e,t,n){var o=n("d066"),r=n("e330"),i=n("241c"),a=n("7418"),s=n("825a"),c=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=i.f(s(e)),n=a.f;return n?c(t,n(e)):t}},"577e":function(e,t,n){var o=n("f5df"),r=String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return r(e)}},"577e1":function(e,t,n){"use strict";n("5001")},5926:function(e,t,n){var o=n("b42e");e.exports=function(e){var t=+e;return t!==t||0===t?0:o(t)}},"59ed":function(e,t,n){var o=n("1626"),r=n("0d51"),i=TypeError;e.exports=function(e){if(o(e))return e;throw i(r(e)+" is not a function")}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5e77":function(e,t,n){var o=n("83ab"),r=n("1a2d"),i=Function.prototype,a=o&&Object.getOwnPropertyDescriptor,s=r(i,"name"),c=s&&"something"===function(){}.name,l=s&&(!o||o&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:l}},6374:function(e,t,n){var o=n("da84"),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},"69f3":function(e,t,n){var o,r,i,a=n("cdce"),s=n("da84"),c=n("861d"),l=n("9112"),u=n("1a2d"),d=n("c6cd"),f=n("f772"),p=n("d012"),h="Object already initialized",m=s.TypeError,g=s.WeakMap,b=function(e){return i(e)?r(e):o(e,{})},v=function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return n}};if(a||d.state){var y=d.state||(d.state=new g);y.get=y.get,y.has=y.has,y.set=y.set,o=function(e,t){if(y.has(e))throw m(h);return t.facade=e,y.set(e,t),t},r=function(e){return y.get(e)||{}},i=function(e){return y.has(e)}}else{var x=f("state");p[x]=!0,o=function(e,t){if(u(e,x))throw m(h);return t.facade=e,l(e,x,t),t},r=function(e){return u(e,x)?e[x]:{}},i=function(e){return u(e,x)}}e.exports={set:o,get:r,has:i,enforce:b,getterFor:v}},"6f19":function(e,t,n){var o=n("9112"),r=n("0d26"),i=n("b980"),a=Error.captureStackTrace;e.exports=function(e,t,n,s){i&&(a?a(e,t):o(e,"stack",r(n,s)))}},"6f40":function(e,t,n){},7156:function(e,t,n){var o=n("1626"),r=n("861d"),i=n("d2bb");e.exports=function(e,t,n){var a,s;return i&&o(a=t.constructor)&&a!==n&&r(s=a.prototype)&&s!==n.prototype&&i(e,s),e}},7234:function(e,t){e.exports=function(e){return null===e||void 0===e}},7418:function(e,t){t.f=Object.getOwnPropertySymbols},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var o=n("1d80"),r=Object;e.exports=function(e){return r(o(e))}},"825a":function(e,t,n){var o=n("861d"),r=String,i=TypeError;e.exports=function(e){if(o(e))return e;throw i(r(e)+" is not an object")}},"83ab":function(e,t,n){var o=n("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(e,t,n){var o=n("1626"),r=n("8ea1"),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:o(e)||e===i}:function(e){return"object"==typeof e?null!==e:o(e)}},8925:function(e,t,n){var o=n("e330"),r=n("1626"),i=n("c6cd"),a=o(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},"8bbf":function(t,n){t.exports=e},"8ea1":function(e,t){var n="object"==typeof document&&document.all,o="undefined"==typeof n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:o}},"90e3":function(e,t,n){var o=n("e330"),r=0,i=Math.random(),a=o(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++r+i,36)}},9112:function(e,t,n){var o=n("83ab"),r=n("9bf2"),i=n("5c6c");e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9224:function(e){e.exports=JSON.parse('{"name":"zm-tree-org-cl","version":"1.0.3","author":"caolei","private":false,"main":"lib/zm-tree-org.common.js","license":"MIT","homepage":"","files":["lib"],"repository":{"type":"git","url":"https://gitee.com/CaoLei/zm-tree-org.git"},"keywords":["zm-tree-org","orgchart","vue","tree-org","组织架构图"],"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"vue-cli-service build --target lib --name zm-tree-org --dest lib src/index.js"},"dependencies":{"core-js":"^3.6.5","node-sass":"^8.0.0","vue":"^2.6.11"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/component-compiler-utils":"^3.2.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","html-loader":"^1.3.2","iview-loader":"^1.3.0","markdown-it":"^12.0.2","markdown-it-anchor":"^6.0.0","markdown-it-chain":"^1.3.0","markdown-it-container":"^3.0.0","markdown-loader":"^6.0.0","sass-loader":"^10.0.4","style-loader":"^2.0.0","transliteration":"^2.1.11","view-design":"^4.4.0","vue-router":"^3.4.8","vue-template-compiler":"^2.6.12"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{"no-unused-vars":[1,{"vars":"all","args":"after-used"}]}},"browserslist":["> 1%","last 2 versions","not dead"]}')},"94ca":function(e,t,n){var o=n("d039"),r=n("1626"),i=/#|\.prototype\./,a=function(e,t){var n=c[s(e)];return n==u||n!=l&&(r(t)?o(t):!!t)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},"9bf2":function(e,t,n){var o=n("83ab"),r=n("0cfb"),i=n("aed9"),a=n("825a"),s=n("a04b"),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",f="configurable",p="writable";t.f=o?i?function(e,t,n){if(a(e),t=s(t),a(n),"function"===typeof e&&"prototype"===t&&"value"in n&&p in n&&!n[p]){var o=u(e,t);o&&o[p]&&(e[t]=n.value,n={configurable:f in n?n[f]:o[f],enumerable:d in n?n[d]:o[d],writable:!1})}return l(e,t,n)}:l:function(e,t,n){if(a(e),t=s(t),a(n),r)try{return l(e,t,n)}catch(o){}if("get"in n||"set"in n)throw c("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},a04b:function(e,t,n){var o=n("c04e"),r=n("d9b5");e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},ab36:function(e,t,n){var o=n("861d"),r=n("9112");e.exports=function(e,t){o(t)&&"cause"in t&&r(e,"cause",t.cause)}},aeb0:function(e,t,n){var o=n("9bf2").f;e.exports=function(e,t,n){n in e||o(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},aed9:function(e,t,n){var o=n("83ab"),r=n("d039");e.exports=o&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},b20f:function(e,t,n){},b42e:function(e,t){var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},b622:function(e,t,n){var o=n("da84"),r=n("5692"),i=n("1a2d"),a=n("90e3"),s=n("04f8"),c=n("fdbf"),l=o.Symbol,u=r("wks"),d=c?l["for"]||l:l&&l.withoutSetter||a;e.exports=function(e){return i(u,e)||(u[e]=s&&i(l,e)?l[e]:d("Symbol."+e)),u[e]}},b980:function(e,t,n){var o=n("d039"),r=n("5c6c");e.exports=!o((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},c04e:function(e,t,n){var o=n("c65b"),r=n("861d"),i=n("d9b5"),a=n("dc4a"),s=n("485a"),c=n("b622"),l=TypeError,u=c("toPrimitive");e.exports=function(e,t){if(!r(e)||i(e))return e;var n,c=a(e,u);if(c){if(void 0===t&&(t="default"),n=o(c,e,t),!r(n)||i(n))return n;throw l("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},c430:function(e,t){e.exports=!1},c65b:function(e,t,n){var o=n("40d5"),r=Function.prototype.call;e.exports=o?r.bind(r):function(){return r.apply(r,arguments)}},c6b6:function(e,t,n){var o=n("e330"),r=o({}.toString),i=o("".slice);e.exports=function(e){return i(r(e),8,-1)}},c6cd:function(e,t,n){var o=n("da84"),r=n("6374"),i="__core-js_shared__",a=o[i]||r(i,{});e.exports=a},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(o){"object"===typeof window&&(n=window)}e.exports=n},ca84:function(e,t,n){var o=n("e330"),r=n("1a2d"),i=n("fc6a"),a=n("4d64").indexOf,s=n("d012"),c=o([].push);e.exports=function(e,t){var n,o=i(e),l=0,u=[];for(n in o)!r(s,n)&&r(o,n)&&c(u,n);while(t.length>l)r(o,n=t[l++])&&(~a(u,n)||c(u,n));return u}},cb2d:function(e,t,n){var o=n("1626"),r=n("9bf2"),i=n("13d2"),a=n("6374");e.exports=function(e,t,n,s){s||(s={});var c=s.enumerable,l=void 0!==s.name?s.name:t;if(o(n)&&i(n,l,s),s.global)c?e[t]=n:a(t,n);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(u){}c?e[t]=n:r.f(e,t,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},cc12:function(e,t,n){var o=n("da84"),r=n("861d"),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},cdce:function(e,t,n){var o=n("da84"),r=n("1626"),i=o.WeakMap;e.exports=r(i)&&/native code/.test(String(i))},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,n){var o=n("da84"),r=n("1626"),i=function(e){return r(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e]):o[e]&&o[e][t]}},d1e7:function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},d2bb:function(e,t,n){var o=n("e330"),r=n("825a"),i=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=o(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),e(n,[]),t=n instanceof Array}catch(a){}return function(n,o){return r(n),i(o),t?e(n,o):n.__proto__=o,n}}():void 0)},d9b5:function(e,t,n){var o=n("d066"),r=n("1626"),i=n("3a9b"),a=n("fdbf"),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return r(t)&&i(t.prototype,s(e))}},d9e2:function(e,t,n){var o=n("23e7"),r=n("da84"),i=n("2ba4"),a=n("e5cb"),s="WebAssembly",c=r[s],l=7!==Error("e",{cause:7}).cause,u=function(e,t){var n={};n[e]=a(e,t,l),o({global:!0,constructor:!0,arity:1,forced:l},n)},d=function(e,t){if(c&&c[e]){var n={};n[e]=a(s+"."+e,t,l),o({target:s,stat:!0,constructor:!0,arity:1,forced:l},n)}};u("Error",(function(e){return function(t){return i(e,this,arguments)}})),u("EvalError",(function(e){return function(t){return i(e,this,arguments)}})),u("RangeError",(function(e){return function(t){return i(e,this,arguments)}})),u("ReferenceError",(function(e){return function(t){return i(e,this,arguments)}})),u("SyntaxError",(function(e){return function(t){return i(e,this,arguments)}})),u("TypeError",(function(e){return function(t){return i(e,this,arguments)}})),u("URIError",(function(e){return function(t){return i(e,this,arguments)}})),d("CompileError",(function(e){return function(t){return i(e,this,arguments)}})),d("LinkError",(function(e){return function(t){return i(e,this,arguments)}})),d("RuntimeError",(function(e){return function(t){return i(e,this,arguments)}}))},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dc4a:function(e,t,n){var o=n("59ed"),r=n("7234");e.exports=function(e,t){var n=e[t];return r(n)?void 0:o(n)}},e330:function(e,t,n){var o=n("40d5"),r=Function.prototype,i=r.call,a=o&&r.bind.bind(i,i);e.exports=o?a:function(e){return function(){return i.apply(e,arguments)}}},e391:function(e,t,n){var o=n("577e");e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:o(e)}},e5cb:function(e,t,n){"use strict";var o=n("d066"),r=n("1a2d"),i=n("9112"),a=n("3a9b"),s=n("d2bb"),c=n("e893"),l=n("aeb0"),u=n("7156"),d=n("e391"),f=n("ab36"),p=n("6f19"),h=n("83ab"),m=n("c430");e.exports=function(e,t,n,g){var b="stackTraceLimit",v=g?2:1,y=e.split("."),x=y[y.length-1],w=o.apply(null,y);if(w){var S=w.prototype;if(!m&&r(S,"cause")&&delete S.cause,!n)return w;var k=o("Error"),E=t((function(e,t){var n=d(g?t:e,void 0),o=g?new w(e):new w;return void 0!==n&&i(o,"message",n),p(o,E,o.stack,2),this&&a(S,this)&&u(o,this,E),arguments.length>v&&f(o,arguments[v]),o}));if(E.prototype=S,"Error"!==x?s?s(E,k):c(E,k,{name:!0}):h&&b in w&&(l(E,w,b),l(E,w,"prepareStackTrace")),c(E,w),!m)try{S.name!==x&&i(S,"name",x),S.constructor=E}catch(C){}return E}}},e893:function(e,t,n){var o=n("1a2d"),r=n("56ef"),i=n("06cf"),a=n("9bf2");e.exports=function(e,t,n){for(var s=r(t),c=a.f,l=i.f,u=0;u<s.length;u++){var d=s[u];o(e,d)||n&&o(n,d)||c(e,d,l(t,d))}}},e8b5:function(e,t,n){var o=n("c6b6");e.exports=Array.isArray||function(e){return"Array"==o(e)}},f5df:function(e,t,n){var o=n("00ee"),r=n("1626"),i=n("c6b6"),a=n("b622"),s=a("toStringTag"),c=Object,l="Arguments"==i(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(n){}};e.exports=o?i:function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=u(t=c(e),s))?n:l?i(t):"Object"==(o=i(t))&&r(t.callee)?"Arguments":o}},f772:function(e,t,n){var o=n("5692"),r=n("90e3"),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},fb15:function(e,t,n){"use strict";if(n.r(t),"undefined"!==typeof window){var o=window.document.currentScript,r=o&&o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);r&&(n.p=r[1])}var i=n("9224");const a={};function s(e="default"){let t="";switch(e){case"primary":t="#2d8cf0";break;case"success":t="#19be6b";break;case"info":t="#909399";break;case"warning":t="#ff9900";break;case"danger":t="#ff4d4f";break;case"default":t="#35495E";break;default:t=e;break}return t}a.print=function(e,t="default",n=!1){"object"!==typeof e?n?console.log(`%c ${e} `,`background:${s(t)}; padding: 2px; border-radius: 4px;color: #fff;`):console.log(`%c ${e} `,`color: ${s(t)};`):console.dir(e)},a.pretty=function(e,t,n="primary"){console.log(`%c ${e} %c ${t} %c`,`background:${s(n)};border:1px solid ${s(n)}; padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`,`border:1px solid ${s(n)}; padding: 1px; border-radius: 0 4px 4px 0; color: ${s(n)};`,"background:transparent")},a.primary=function(e,t=!1){this.print(e,"primary",t)},a.success=function(e,t=!1){this.print(e,"success",t)},a.info=function(e,t=!1){this.print(e,"info",t)},a.warning=function(e,t=!1){this.print(e,"warning",t)},a.danger=function(e,t=!1){this.print(e,"danger",t)};var c=a,l={async install(e){e.config.productionTip=!1,e.prototype.$log=c,c.pretty("["+i.name+"] "+i.version,"success")}},u=function(){var e=this,t=e._self._c;return t("div",{ref:"zm-tree-org",staticClass:"zm-tree-org"},[t("div",{ref:"zoom",staticClass:"zoom-container",style:e.zoomStyle,on:{wheel:e.zoomWheel}},[t("zm-draggable",{class:{dragging:e.autoDragging},attrs:{x:e.left,y:e.top,draggable:e.draggable,"drag-cancel":e.dragCancel},on:{dragging:e.onDrag,dragstop:e.onDragStop}},[t("div",{ref:"tree-org",staticClass:"tree-org",class:{horizontal:e.horizontal,collapsable:e.collapsable}},[t("tree-org-node",{directives:[{name:"nodedrag",rawName:"v-nodedrag.l.t",value:e.nodeargs,expression:"nodeargs",modifiers:{l:!0,t:!0}}],key:e.nodeKey,attrs:{data:e.data,props:e.keys,lazy:e.lazy,suffix:e.suffix,horizontal:e.horizontal,"label-style":e.labelStyle,collapsable:e.collapsable,"default-expand-level":e.defaultExpandLevel,"render-content":e.renderContent,"label-class-name":e.labelClassName},on:{"on-expand":e.handleExpand,"on-node-click":e.handleClick,"on-node-dblclick":e.handleDblclick,"on-node-mouseenter":e.nodeMouseenter,"on-node-mouseleave":e.nodeMouseleave,"on-node-contextmenu":e.nodeContextmenu,"on-node-focus":(t,n)=>{e.$emit("on-node-focus",t,n)},"on-node-blur":e.handleBlur},scopedSlots:e._u([e.$scopedSlots.default?{key:"default",fn:function({node:t}){return[e._t("default",null,{node:t})]}}:null,e.$scopedSlots.expand?{key:"expand",fn:function({node:t}){return[e._t("expand",null,{node:t})]}}:null],null,!0)})],1)])],1),e.tools?[t("div",{staticClass:"zm-tree-handle"},[e.tools.scale?t("div",{staticClass:"zm-tree-percent"},[e._v(e._s(e.zoomPercent))]):e._e(),e.tools.expand?t("div",{staticClass:"zm-tree-handle-item",attrs:{title:e.expandTitle},on:{click:e.expandChange}},[t("span",{staticClass:"zm-tree-svg"},[t("i",{class:["iconfont",e.expanded?"icon-collapse":"icon-expand"]})])]):e._e(),e.tools.zoom?t("div",{staticClass:"zm-tree-handle-item zoom-out",attrs:{title:"放大"},on:{click:e.enlargeOrgchart}},[t("span",{staticClass:"zm-tree-icon"},[e._v("+")])]):e._e(),e.tools.zoom?t("div",{staticClass:"zm-tree-handle-item zoom-in",attrs:{title:"缩小"},on:{click:e.narrowOrgchart}},[t("span",{staticClass:"zm-tree-icon"},[e._v("-")])]):e._e(),e.tools.restore?t("div",{staticClass:"zm-tree-handle-item",attrs:{title:"还原"},on:{click:e.restoreOrgchart}},[t("span",{staticClass:"zm-tree-restore"})]):e._e(),e.tools.fullscreen?t("div",{staticClass:"zm-tree-handle-item",attrs:{title:e.fullTiltle},on:{click:e.handleFullscreen}},[t("span",{staticClass:"zm-tree-svg"},[t("i",{class:["iconfont",e.fullscreen?"icon-unfullscreen":"icon-fullscreen"]})])]):e._e()])]:e._e(),e.nodeDraggable?t("clone-org",{directives:[{name:"show",rawName:"v-show",value:e.nodeMoving,expression:"nodeMoving"}],attrs:{nodeId:e.cloneNodeId,props:e.keys,data:e.cloneData,horizontal:e.horizontal,"label-style":e.labelStyle,collapsable:e.collapsable,"render-content":e.renderContent,"label-class-name":e.labelClassName},scopedSlots:e._u([e.$scopedSlots.default?{key:"default",fn:function({node:t}){return[e._t("default",null,{node:t})]}}:null,e.$scopedSlots.expand?{key:"expand",fn:function({node:t}){return[e._t("expand",null,{node:t})]}}:null],null,!0)}):e._e(),e.nodeMenus.length?t("zm-contextmenu",{attrs:{visible:e.contextmenu,x:e.menuX,y:e.menuY,node:e.menuData,data:e.data,props:e.keys,menus:e.nodeMenus,disabled:e.disabled,"node-add":e.nodeAdd,"node-delete":e.nodeDelete,"node-edit":e.nodeEdit,"node-copy":e.nodeCopy},on:{"update:visible":function(t){e.contextmenu=t},contextmenu:t=>{e.$emit("on-contextmenu",t)},"on-node-copy":t=>{e.$emit("on-node-copy",t)},"on-node-delete":(t,n)=>{e.$emit("on-node-delete",t,n)}}}):e._e()],2)},d=[],f=(n("d9e2"),n("14d9"),n("8bbf")),p=n.n(f);const h={CLICK:"on-node-click",DBLCLICK:"on-node-dblclick",CONTEXTMENU:"on-node-contextmenu",MOUSEENTER:"on-node-mouseenter",MOUSELEAVE:"on-node-mouseleave"};function m(e,t){if("function"===typeof e)return function(n){n.target.className.indexOf("org-tree-node-btn")>-1||e.apply(null,[n,t])}}const g=(e,t,n)=>{const o=e[t],r=Array.isArray(o)&&o.length>0,i=n&&Array.isArray(o)&&0===o.length;return!r&&!n||e.isLeaf||i},b=(e,t,n,o)=>{const{props:r}=n,i=["tree-org-node"],a=[],s=t[r.props.children],c=r.props.expand;void 0===t[c]&&t.$$level<r.defaultExpandLevel&&p.a.prototype.$set(t,c,!0);const l=t[c];return g(t,r.props.children,r.lazy)?i.push("is-leaf"):r.collapsable&&!l&&i.push("collapsed"),t.moving&&i.push("tree-org-node__moving"),t.nodeClassName&&i.push(t.nodeClassName),a.push(y(e,t,n,o)),r.collapsable&&!l||a.push(x(e,s,n,t.$$level)),e("div",{class:i,key:t[r.props.id],directives:[{name:"show",value:!t.hidden}]},a)},v=(e,t,n)=>{const{props:o,listeners:r}=n,i=r["on-expand"];let a=["tree-org-node__expand"];t[o.props.expand]&&a.push("expanded");const s=[];return n.scopedSlots.expand?s.push(n.scopedSlots.expand({node:t})):s.push(e("span",{class:"tree-org-node__expand-btn"})),e("span",{class:a,on:{mousedown:e=>{e.stopPropagation()},dblclick:e=>{e.stopPropagation()},click:e=>{e.stopPropagation(),i&&i(e,t)}}},s)},y=(e,t,n,o)=>{const{props:r,listeners:i}=n,a=t[r.props.label],s=r.renderContent,{directives:l}=n.data,u=[];if(n.scopedSlots.default)u.push(n.scopedSlots.default({node:t}));else if("function"===typeof s){c.warning("scoped-slot header is easier to use. We recommend users to use scoped-slot header.");let n=s(e,t);n&&u.push(n)}else u.push(e("div",{class:"tree-org-node__text"},a));r.collapsable&&!g(t,r.props.children,r.lazy)&&u.push(v(e,t,n));const d=["tree-org-node__inner"];let{labelStyle:f,labelClassName:p,selectedClassName:b,selectedKey:y}=r;"function"===typeof p&&(p=p(t)),p&&d.push(p),t.className&&d.push(t.className),"function"===typeof b&&(b=b(t)),b&&y&&t[y]&&d.push(b);const x=["tree-org-node__content"];let w;o&&x.push("is-root_"+r.suffix),t[r.props.label]||x.push("is-empty"),t.focused&&x.push("is-edit"),Array.isArray(l)&&(w=l.map(e=>{const n=Object.assign({node:t},e.value);return Object.assign({...e},{value:n})}));const S={};for(let c in h)if(Object.prototype.hasOwnProperty.call(h,c)){const e=h[c];let n=i[e];n&&(S[c.toLowerCase()]=m(n,t))}const k=i["on-node-focus"],E=i["on-node-blur"];return e("div",{class:x},[e("div",{class:d,directives:o?[]:w,style:t["style"]?t["style"]:f,on:S},u),e("textarea",{class:"tree-org-node__textarea",directives:[{name:"show",value:t.focused},{name:"focus",value:t.focused}],domProps:{placeholder:"请输入节点名称",value:t[r.props.label]},on:{focus:e=>k&&k(e,t),input:e=>{t[r.props.label]=e.target.value},blur:e=>{t.focused=!1,E&&E(e,t)},click:e=>e.stopPropagation()}})])},x=(e,t,n,o)=>{if(Array.isArray(t)&&t.length){const r=t.filter(e=>!e.hidden).map(t=>(t.$$level=o+1,b(e,t,n,!1)));return e("div",{class:"tree-org-node__children"},r)}return""},w=(e,t)=>{const{props:n}=t;return n.data.root=!n.isClone,n.data.$$level=0,b(e,n.data,t,!0)};var S=w,k=function(){var e=this,t=e._self._c;return t("div",{class:[{[e.classNameActive]:e.enabled,[e.classNameDragging]:e.dragging,[e.classNameDraggable]:e.draggable},e.className],style:e.style,on:{mousedown:e.elementMouseDown,touchstart:e.elementTouchDown}},[e._t("default")],2)},E=[];function C(e){return"function"===typeof e||"[object Function]"===Object.prototype.toString.call(e)}function O(e){e=e||32;var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",n=t.length,o="";for(let r=0;r<e;r++)o+=t.charAt(Math.floor(Math.random()*n));return o}function _(e,t,n,o=1){const r=Math.round(t/o/e[0])*e[0],i=Math.round(n/o/e[1])*e[1];return[r,i]}function z(e,t,n){return null!==t&&e<t?t:null!==n&&n<e?n:e}function $(e,t,n){let o=e;const r=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].find(e=>C(o[e]));if(!C(o[r]))return!1;do{if(o[r](t))return!0;if(o===n)return!1;o=o.parentNode}while(o);return!1}function D(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width"),10),parseFloat(t.getPropertyValue("height"),10)]}function N(e,t,n){e&&(e.attachEvent?e.attachEvent("on"+t,n):e.addEventListener?e.addEventListener(t,n,!0):e["on"+t]=n)}function j(e,t,n){e&&(e.detachEvent?e.detachEvent("on"+t,n):e.removeEventListener?e.removeEventListener(t,n,!0):e["on"+t]=null)}const T={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},M={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},P={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let A=T.mouse;var F={replace:!0,name:"zm-draggable",props:{className:{type:String,default:"zm-draggable"},classNameDraggable:{type:String,default:"draggable"},classNameDragging:{type:String,default:"dragging"},classNameActive:{type:String,default:"active"},disableUserSelect:{type:Boolean,default:!0},enableNativeDrag:{type:Boolean,default:!1},preventDeactivation:{type:Boolean,default:!1},active:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},resizable:{type:Boolean,default:!0},lockAspectRatio:{type:Boolean,default:!1},w:{type:[Number,String],default:200,validator:e=>"number"===typeof e?e>0:"auto"===e},h:{type:[Number,String],default:200,validator:e=>"number"===typeof e?e>0:"auto"===e},x:{type:Number,default:0},y:{type:Number,default:0},z:{type:[String,Number],default:"auto",validator:e=>"string"===typeof e?"auto"===e:e>=0},dragHandle:{type:String,default:null},dragCancel:{type:String,default:null},axis:{type:String,default:"both",validator:e=>["x","y","both"].includes(e)},grid:{type:Array,default:()=>[1,1]},parent:{type:Boolean,default:!1},scale:{type:Number,default:1,validator:e=>e>0},onDragStart:{type:Function,default:()=>!0},onDrag:{type:Function,default:()=>!0}},data:function(){return{left:this.x,top:this.y,right:null,bottom:null,width:null,height:null,widthTouched:!1,heightTouched:!1,aspectFactor:null,parentWidth:null,parentHeight:null,enabled:this.active,dragging:!1,zIndex:this.z}},created(){this.resetBoundsAndMouseState()},mounted(){this.enableNativeDrag||(this.$el.ondragstart=()=>!1);const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t;const[n,o]=D(this.$el);this.aspectFactor=("auto"!==this.w?this.w:n)/("auto"!==this.h?this.h:o),this.width="auto"!==this.w?this.w:n,this.height="auto"!==this.h?this.h:o,this.right=this.parentWidth-this.width-this.left,this.bottom=this.parentHeight-this.height-this.top,N(document.documentElement,"mousedown",this.deselect),N(document.documentElement,"touchend touchcancel",this.deselect),N(window,"resize",this.checkParentSize)},beforeDestroy(){j(document.documentElement,"mousedown",this.deselect),j(document.documentElement,"touchstart",this.handleUp),j(document.documentElement,"mousemove",this.move),j(document.documentElement,"touchmove",this.move),j(document.documentElement,"mouseup",this.handleUp),j(document.documentElement,"touchend touchcancel",this.deselect),j(window,"resize",this.checkParentSize)},methods:{resetBoundsAndMouseState(){this.mouseClickPosition={mouseX:0,mouseY:0,x:0,y:0,w:0,h:0},this.bounds={minLeft:null,maxLeft:null,minRight:null,maxRight:null,minTop:null,maxTop:null,minBottom:null,maxBottom:null}},checkParentSize(){if(this.parent){const[e,t]=this.getParentSize();this.parentWidth=e,this.parentHeight=t}},getParentSize(){if(this.parent){const e=window.getComputedStyle(this.$el.parentNode,null);return[parseInt(e.getPropertyValue("width"),10),parseInt(e.getPropertyValue("height"),10)]}return[null,null]},elementTouchDown(e){A=T.touch,this.elementDown(e)},elementMouseDown(e){A=T.mouse,this.elementDown(e)},elementDown(e){if(e instanceof MouseEvent&&1!==e.which)return;const t=e.target||e.srcElement;if(this.$el.contains(t)){if(!1===this.onDragStart(e))return;if(this.dragHandle&&!$(t,this.dragHandle,this.$el)||this.dragCancel&&$(t,this.dragCancel,this.$el))return void(this.dragging=!1);this.enabled||(this.enabled=!0,this.$emit("activated"),this.$emit("update:active",!0)),this.draggable&&(this.dragging=!0),this.mouseClickPosition.mouseX=e.touches?e.touches[0].pageX:e.pageX,this.mouseClickPosition.mouseY=e.touches?e.touches[0].pageY:e.pageY,this.mouseClickPosition.left=this.left,this.mouseClickPosition.right=this.right,this.mouseClickPosition.top=this.top,this.mouseClickPosition.bottom=this.bottom,this.parent&&(this.bounds=this.calcDragLimits()),N(document.documentElement,A.move,this.move),N(document.documentElement,A.stop,this.handleUp)}},calcDragLimits(){return{minLeft:this.left%this.grid[0],maxLeft:Math.floor((this.parentWidth-this.width-this.left)/this.grid[0])*this.grid[0]+this.left,minRight:this.right%this.grid[0],maxRight:Math.floor((this.parentWidth-this.width-this.right)/this.grid[0])*this.grid[0]+this.right,minTop:this.top%this.grid[1],maxTop:Math.floor((this.parentHeight-this.height-this.top)/this.grid[1])*this.grid[1]+this.top,minBottom:this.bottom%this.grid[1],maxBottom:Math.floor((this.parentHeight-this.height-this.bottom)/this.grid[1])*this.grid[1]+this.bottom}},deselect(e){const t=e.target||e.srcElement;this.$el.contains(t)||this.enabled&&!this.preventDeactivation&&(this.enabled=!1,this.$emit("deactivated"),this.$emit("update:active",!1)),this.resetBoundsAndMouseState()},move(e){this.dragging&&this.handleDrag(e)},handleDrag(e){const t=this.axis,n=this.grid,o=this.bounds,r=this.mouseClickPosition,i=t&&"y"!==t?r.mouseX-(e.touches?e.touches[0].pageX:e.pageX):0,a=t&&"x"!==t?r.mouseY-(e.touches?e.touches[0].pageY:e.pageY):0,[s,c]=_(n,i,a,this.scale),l=z(r.left-s,o.minLeft,o.maxLeft),u=z(r.top-c,o.minTop,o.maxTop);if(!1===this.onDrag(l,u))return;const d=z(r.right+s,o.minRight,o.maxRight),f=z(r.bottom+c,o.minBottom,o.maxBottom);this.left=l,this.top=u,this.right=d,this.bottom=f,this.$emit("dragging",this.left,this.top)},moveHorizontally(e){const[t,n]=_(this.grid,e,this.top,this.scale),o=z(t,this.bounds.minLeft,this.bounds.maxLeft);this.left=o,this.right=this.parentWidth-this.width-o},moveVertically(e){const[t,n]=_(this.grid,this.left,e,this.scale),o=z(n,this.bounds.minTop,this.bounds.maxTop);this.top=o,this.bottom=this.parentHeight-this.height-o},handleUp(){this.resetBoundsAndMouseState(),this.dragging&&(this.dragging=!1,this.$emit("dragstop",this.left,this.top))}},computed:{style(){return{transform:`translate(${this.left}px, ${this.top}px)`,zIndex:this.zIndex,...this.dragging&&this.disableUserSelect?M:P}}},watch:{active(e){this.enabled=e,e?this.$emit("activated"):this.$emit("deactivated")},z(e){(e>=0||"auto"===e)&&(this.zIndex=e)},x(e){this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveHorizontally(e))},y(e){this.dragging||(this.parent&&(this.bounds=this.calcDragLimits()),this.moveVertically(e))},lockAspectRatio(e){this.aspectFactor=e?this.width/this.height:void 0}}},L=F;n("415f");function B(e,t,n,o,r,i,a,s){var c,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(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__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(e,t){return c.call(t),u(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:e,options:l}}var I=B(L,k,E,!1,null,"642fda4b",null),R=I.exports,U=function(){var e=this,t=e._self._c;return t("div",{staticClass:"clone-tree-org tree-org",class:{horizontal:e.horizontal,collapsable:e.collapsable},attrs:{id:e.nodeId}},[t("tree-org-node",{attrs:{data:e.data,props:e.props,"is-clone":!1,horizontal:e.horizontal,"label-style":e.labelStyle,collapsable:e.collapsable,"render-content":e.renderContent,"label-class-name":e.labelClassName},scopedSlots:e._u([e.$scopedSlots.default?{key:"default",fn:function({node:t}){return[e._t("default",null,{node:t})]}}:null,e.$scopedSlots.expand?{key:"expand",fn:function({node:t}){return[e._t("expand",null,{node:t})]}}:null],null,!0)})],1)},W=[],X={components:{TreeOrgNode:{render:S,functional:!0}},props:{data:{type:Object,required:!0},props:{type:Object,default:()=>({label:"label",expand:"expand",children:"children"})},nodeId:String,horizontal:Boolean,selectedKey:String,collapsable:Boolean,renderContent:Function,labelStyle:Object,labelClassName:[Function,String],selectedClassName:[Function,String]},data(){return{init:!1}},mounted(){this.init||document.body.appendChild(this.$el),this.init=!0},destroyed(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},q=X,H=(n("577e1"),B(q,U,W,!1,null,"34b39300",null)),Y=H.exports,V=function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"dialog-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"zm-tree-contextmenu",style:e.position,on:{click:e.handleMenu}},[t("ul",[e._l(e.menus,(function(n){return[e.editable||!["add","edit","delete"].includes(n.command)?t("li",{key:n.command,staticClass:"zm-tree-menu-item",attrs:{action:n.command}},[e._v(" "+e._s(n.name)+" ")]):e._e()]}))],2),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.copyText,expression:"copyText"}],ref:"copy",staticClass:"copy-textarea",domProps:{value:e.copyText},on:{input:function(t){t.target.composing||(e.copyText=t.target.value)}}})])])},K=[],J={name:"ZmContextmenu",props:{visible:{type:Boolean,required:!0},data:{type:Object,required:!0},node:{type:Object,required:!0},props:{type:Object,default:()=>({id:"id",pid:"pid",label:"label",expand:"expand",children:"children"})},x:Number,y:Number,menus:{type:Array},nodeAdd:Function,nodeDelete:Function,nodeEdit:Function,nodeCopy:Function,disabled:Boolean},data(){return{init:!1,copyText:"",oldData:{}}},computed:{position(){return{left:this.x+"px",top:this.y+"px"}},editable(){return!this.disabled&&!this.node.disabled}},mounted(){this.init||(document.body.appendChild(this.$el),document.addEventListener("mousedown",this.handleClose)),this.init=!0},destroyed(){document.removeEventListener("mousedown",this.handleClose)},methods:{getNodeById(e,t,n){if(e[t]===n)return e;if(Array.isArray(e.children)){let o=e.children;for(let e=0,r=o.length;e<r;e++){let r=o[e],i=this.getNodeById(r,t,n);if(i)return i}}},handleDelete(){const{props:e,data:t,node:n}=this,{id:o,pid:r,children:i}=e,a=this.getNodeById(t,o,n[r]);if(this.nodeDelete)return void this.nodeDelete(n,a);if(n.root)return void this.$log.pretty("[提示] ","根节点不允许删除","danger");const s=a[i];for(let c=0,l=s.length;c<l;c++)if(s[c][o]===n[o]){s.splice(c,1),this.$emit("on-node-delete",n,a);break}},handleMenu(e){const t=e.target;if("zm-tree-menu-item"===t.className){const e=t.getAttribute("action");switch(e){case"copy":this.handleCopy();break;case"add":this.handleAdd();break;case"edit":this.handleEdit();break;case"delete":this.handleDelete();break}this.$emit("contextmenu",{command:e,node:this.node}),this.$emit("update:visible",!1)}},handleCopy(){this.nodeCopy?this.nodeCopy(this.node):(this.copyText=this.node[this.props.label],this.$nextTick(()=>{this.$refs.copy.select(),document.execCommand("copy"),this.$emit("on-node-copy",this.copyText),this.$log.pretty("[提示] ","文本复制成功","success")}))},handleAdd(){if(this.nodeAdd)return void this.nodeAdd(this.node);const{id:e,pid:t,label:n,expand:o,children:r}=this.props,{node:i}=this,a={[e]:String((new Date).getTime()),[t]:i[e],[n]:"",[o]:!1,[r]:[],newNode:!0,focused:!0};Array.isArray(i[r])?i[r].push(a):this.$set(i,r,[].concat(a))},handleEdit(){this.nodeEdit?this.nodeEdit(this.node):this.$set(this.node,"focused",!0)},handleClose(e){if(this.visible){if(this.$el.contains(e.target))return!1;this.$emit("update:visible",!1)}},afterEnter(){this.$emit("opened")},afterLeave(){this.$emit("closed")}}},Z=J,G=(n("1373"),B(Z,V,K,!1,null,"0fd77ac6",null)),Q=G.exports;const ee=function(e){return"[object Object]"===Object.prototype.toString.call(e)},te=function(e,t,n){const{children:o}=t;if(ee(e))r(e);else if(Array.isArray(e))for(let i=0,a=e.length;i<a;i++)r(e[i]);function r(e){if(n(e),Array.isArray(e[o])){const t=e[o];for(let e=0,n=t.length;e<n;e++)r(t[e])}}},ne=function(e,t,n){const{id:o,children:r}=t;if(e[o]===n)return e;if(Array.isArray(e[r])){let o=e[r];for(let e=0,r=o.length;e<r;e++){let r=o[e],i=ne(r,t,n);if(i)return i}}},oe=function(e,t){const{keys:n,data:o,onlyOneNode:r}=t,{id:i,pid:a,children:s}=n,c=ne(o,n,e[a]),l=c[s];let u;for(let f=0,p=l.length;f<p;f++)if(l[f][i]===e[i]){l.splice(f,1),u=f;break}const d=e[s];r&&void 0!==u&&d&&(e[s]=[],d.forEach(e=>{e[a]=c[i]}),c[s].splice(u,0,...d))},re=function(e,t){const{parenNode:n,onlyOneNode:o,cloneNodeDrag:r}=t;if(n){const{keys:i}=t,{id:a,pid:s}=i,c=JSON.parse(JSON.stringify(e));if(c.root&&(c.root=void 0),r){te(c,i,(function(e){"string"===typeof e[a]&&-1!=e[a].indexOf("clone-node")&&(e[a]="clone-node-"+e[a])}));const{children:e}=i;o&&Array.isArray(c[e])&&(c[e]=[]),c[i.pid]=n[i.id],n.children?n.children.push(c):n.children=[c]}else oe(c,t),c[s]=n[a],n.children?n.children.push(c):n.children=[].concat(c)}};var ie={bind(e,{modifiers:t,value:n},o){let{l:r,t:i}=t;const{drag:a,node:s,beforeDragEnd:c}=n;e.addEventListener("mousedown",m);let l=0,u=!1,d=null,f=0,p=0;function h(e){e.stopPropagation(),f=e.screenX,p=e.screenY,l=0;const{context:t}=o;t.contextmenu=!1;const{keys:n,onlyOneNode:r}=t;if(r){const{children:e}=n,o={...s};o[e]=[],t.cloneData=o}else t.cloneData=JSON.parse(JSON.stringify(s))}function m(e){if(!1===a||0!=e.button||s.focused||s.noDragging||e.target.className.indexOf("tree-org-node-btn")>-1)return!1;h(e),document.addEventListener("mousemove",b),document.addEventListener("mouseup",v),w("start")}function g(t){const{context:r}=o;r.nodeMoving=!0,r.stopClick=!0,s.moving=!0;let i=e;while(!i.classList.contains("tree-org-node"))l+=i.offsetLeft,i=i.offsetParent;l+=2,d=document.querySelector("#"+n.nodeId),d.style.width=i.clientWidth+"px",d.style.opacity=.8,d.style.left=t.clientX-l+"px",d.style.top=t.clientY+2+"px"}function b(t){return t.preventDefault(),!(Math.abs(t.screenX-f)<5&&Math.abs(t.screenY-p)<5)&&(u||(u=!0,g(t)),r&&i&&n?(d.style.left=t.clientX-l+"px",d.style.top=t.clientY+2+"px",void w("move")):r&&n?(e.style.left=t.clientX-l+"px",void w("move")):i&&n?(e.style.top=t.clientY+"px",void w("move")):void 0)}function v(e){if(document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",v),u){if("function"===typeof c){const t=c(s,o.context.parenNode);t&&t.then?t.then(t=>{x(e,t)},()=>{}):!1!==t&&x(e)}else x(e);y()}}function y(){u=!1,d=null,delete s.moving,o.context.nodeMoving=!1,setTimeout(()=>{o.context.stopClick=!1},200)}function x(e,t){const n=document.querySelector(".tree-org-node__moving");if(n&&n.contains(e.target))return w("end"),!1;delete s.moving,re(s,o.context),w("end",t)}function w(e,t){const{$listeners:n,parenNode:r}=o.context;"start"!==e?"move"!==e?"end"!==e||n["on-node-drag-end"]&&n["on-node-drag-end"](s,r,t):n["on-node-drag"]&&n["on-node-drag"](s):n["on-node-drag-start"]&&n["on-node-drag-start"](s)}}};const ae=[{name:"复制文本",command:"copy"},{name:"新增节点",command:"add"},{name:"编辑节点",command:"edit"},{name:"删除节点",command:"delete"}];var se={name:"ZmTreeOrg",components:{cloneOrg:Y,zmDraggable:R,ZmContextmenu:Q,TreeOrgNode:{render:S,functional:!0}},directives:{nodedrag:ie},props:{data:{type:Object,required:!0},props:{type:Object,default:()=>({id:"id",pid:"pid",label:"label",expand:"expand",children:"children"})},toolBar:{type:[Object,Boolean],default:()=>({expand:!0,scale:!0,zoom:!0,restore:!0,fullscreen:!0})},disabled:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},draggableOnNode:{type:Boolean,default:!1},nodeDraggable:{type:Boolean,default:!0},cloneNodeDrag:{type:Boolean,default:!0},onlyOneNode:{type:Boolean,default:!0},clickDelay:{type:Number,default:260},scalable:{type:Boolean,default:!0},lazy:Boolean,load:Function,defaultExpandLevel:Number,beforeDragEnd:Function,horizontal:Boolean,selectedKey:String,collapsable:Boolean,renderContent:Function,filterNodeMethod:Function,labelStyle:Object,labelClassName:[Function,String],selectedClassName:[Function,String],defineMenus:{type:[Array,Function],default(){return ae}},nodeAdd:Function,nodeDelete:Function,nodeEdit:Function,nodeCopy:Function},data(){return{treeData:{},keys:{id:"id",pid:"pid",label:"label",expand:"expand",children:"children"},tools:{expand:!0,scale:!0,zoom:!0,restore:!0,fullscreen:!0},autoDragging:!1,scale:1,left:0,top:0,expanded:!1,fullscreen:!1,nodeMoving:!1,cloneData:{},copyText:"",contextmenu:!1,nodeMenus:[],menuData:{},menuX:0,menuY:0,stopClick:!1,nodeKey:+new Date,suffix:O(6),timer:null,cloneNodeId:"clone-node-"+(new Date).getTime()}},computed:{zoomStyle(){const{scale:e}=this;return{width:100/e+"%",height:100/e+"%",transform:`scale(${e})`}},zoomPercent(){return Math.round(100*this.scale)+"%"},dragCancel(){return this.draggableOnNode&&!this.nodeDraggable?"":`.tree-org-node__content:not(.is-root_${this.suffix})>.tree-org-node__inner`},expandTitle(){return this.expanded?"收起全部节点":"展开全部节点"},fullTiltle(){return this.fullscreen?"退出全屏":"全屏"},nodeargs(){return{drag:this.nodeDraggable,beforeDragEnd:this.beforeDragEnd,nodeId:this.cloneNodeId}}},watch:{horizontal(){this.$nextTick(()=>{this.onDragStop(this.left,this.top)})}},created(){this.keys=Object.assign(this.keys,this.props),"object"===typeof this.toolBar?Object.assign(this.tools,this.toolBar):this.toolBar||(this.tools=!1)},methods:{onDrag(e,t){this.dragging=!0,this.stopClick=!0,this.autoDragging=!1,this.left=e,this.top=t,this.$emit("on-drag",{x:e,y:t})},onDragStop(e,t){this.dragging=!1;const n=this.$refs.zoom,o=this.$refs["tree-org"],r=n.clientWidth/2,i=n.clientHeight/2;let a=n.clientHeight-o.clientHeight,s=n.clientWidth-o.clientWidth;a>0&&(a=0),s>0&&(s=0),this.left=e>r?r:e<s?s:e,this.top=t<a?a:t>i?i:t,this.$emit("on-drag-stop",{x:e,y:t}),setTimeout(()=>{this.stopClick=!1},200)},nodeMouseenter(e,t){this.nodeMoving&&(this.parenNode=t),this.$emit("on-node-mouseenter",e,t)},nodeMouseleave(e,t){this.nodeMoving&&(this.parenNode=null),this.$emit("on-node-mouseleave",e,t)},nodeContextmenu(e,t){e.stopPropagation(),e.preventDefault(),Array.isArray(this.defineMenus)?this.nodeMenus=this.defineMenus:"function"===typeof this.defineMenus&&(this.nodeMenus=this.defineMenus(e,t)||[]),this.contextmenu=!0,this.menuX=e.clientX,this.menuY=e.clientY,this.menuData=t},zoomWheel(e){this.scalable&&(e.preventDefault(),e.deltaY>0?this.narrowOrgchart():this.enlargeOrgchart(),this.$emit("on-zoom",this.scale))},enlargeOrgchart(){if(this.scalable&&Number(this.scale)<3){let e=Number(this.scale)+.1;this.scale=Number(e).toFixed(1)}},narrowOrgchart(){if(this.scalable&&Number(this.scale)>.3){let e=Number(this.scale)-.1;this.scale=Number(e).toFixed(1)}},restoreOrgchart(){this.scale=1,this.left=0,this.top=0},autoDrag(e,t,n){this.autoDragging=!0,this.dragging=!1;const o=e.offsetLeft-t,r=e.offsetTop-n;this.left-=o,this.top-=r},handleClick(e,t){this.stopClick||(clearTimeout(this.timer),this.timer=setTimeout(()=>{this.$emit("on-node-click",e,t)},this.clickDelay))},handleDblclick(e,t){clearTimeout(this.timer),this.$emit("on-node-dblclick",e,t)},handleExpand(e,t){e.stopPropagation();const n=document.querySelector(".is-root_"+this.suffix),o=n.offsetLeft,r=n.offsetTop,{expand:i,children:a}=this.keys;i in t?(this.$set(t,i,!t.expand),!t.expand&&t[a]&&this.collapse(t[a],{expand:i,children:a})):this.$set(t,i,!0);let s=!0;t.expand&&this.lazy&&this.load&&(s=!1,this.loadData(t,this.load,()=>{this.nodeKey=+new Date,this.$nextTick(()=>{this.autoDrag(n,o,r)})})),this.nodeKey=+new Date,this.$nextTick(()=>{}),this.$emit("on-expand",e,t)},loadData(e,t,n){t(e,(t,o)=>{const{children:r}=this.keys;e.isLeaf=!t.length,t.length&&(e[r]=t,o&&n())})},handleBlur(e,t){const{children:n,id:o,label:r}=this.keys,i=this.menuData[n]||[];for(let a=i.length;a>0;a--){let e=i[a-1];if(""==e[o]&&""==e[r]){i.splice(a-1,1);break}}this.$emit("on-node-blur",e,t)},handleFullscreen(){this.fullscreen=!this.fullscreen,this.fullscreen?this.launchIntoFullscreen():this.exitFullscreen()},launchIntoFullscreen(){const e=this.$refs["zm-tree-org"];e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},collapse(e,{expand:t,children:n}){e.forEach(e=>{e[t]&&(e[t]=!1),e[n]&&this.collapse(e[n],{expand:t,children:n})})},expandChange(){this.expanded=!this.expanded,this.toggleExpand(this.data,this.expanded),this.expanded||this.$nextTick(()=>{this.onDragStop(this.left,this.top)})},toggleExpand(e,t){const{expand:n}=this.keys;Array.isArray(e)?e.forEach(e=>{this.$set(e,n,t),e.children&&this.toggleExpand(e.children,t)}):(this.$set(e,n,t),e.children&&this.toggleExpand(e.children,t))},filter(e){const t=this.filterNodeMethod;if(!t)throw new Error("[Tree] filterNodeMethod is required when filter");const{children:n,expand:o}=this.keys,{$set:r}=this,i=function(a){const s=a[n]||[];if(s.forEach(n=>{const o=!t.call(n,e,n);"hidden"in n?n.hidden=o:r(n,"hidden",o),i(n)}),a.hidden&&s.length){let e=!0;e=s.some(e=>!e.hidden),a.hidden=!e}e&&(a.hidden||a.isLeaf||(a[o]=!0))};i(this.data)}}},ce=se,le=B(ce,u,d,!1,null,"545651e2",null),ue=le.exports;ue.install=function(e){e.component(ue.name,ue)};var de=ue;n("b20f");const fe=[de],pe=function(e){fe.forEach(t=>{e.component(t.name,t)}),e.use(l),e.directive("focus",{inserted:function(e,{value:t}){t&&e.focus()},update(e,{value:t}){t&&e.focus()}})};"undefined"!==typeof window&&window.Vue&&pe(window.Vue);var he={install:pe,ZmTreeOrg:de};t["default"]=he},fc6a:function(e,t,n){var o=n("44ad"),r=n("1d80");e.exports=function(e){return o(r(e))}},fdbf:function(e,t,n){var o=n("04f8");e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}})}));
//# sourceMappingURL=zm-tree-org.umd.min.js.map