Commit 3f66451e by 无尘

fix: 修改加载数据

parent 35c73788
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.24.css><link href=./static/css/app.d33922c2ac6c2f292a6bbdceec82e159.css rel=stylesheet></head><body style="min-width: 1400px;" class=damolish><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.d18538165d277e62daad.js></script><script type=text/javascript src=./static/js/vendor.335cad076562a197329f.js></script><script type=text/javascript src=./static/js/app.55a0cb0b72cf6df9cf7f.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link rel=stylesheet type=text/css href=//web-1251519181.file.myqcloud.com/custom-element/custom-element.1.0.24.css><link href=./static/css/app.62664f255d95056837bd6c49781c96cc.css rel=stylesheet></head><body style="min-width: 1400px;" class=damolish><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.6be0a64dbb5fbe6a8e7f.js></script><script type=text/javascript src=./static/js/vendor.335cad076562a197329f.js></script><script type=text/javascript src=./static/js/app.55a0cb0b72cf6df9cf7f.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([5],{"22C0":function(e,t,n){(function(t){var n,r;
/*!
localForage -- Offline Storage, Improved
Version 1.7.3
https://localforage.github.io/localForage
(c) 2013-2017 Mozilla, Apache License 2.0
*/
r=function(){return function e(t,r,a){function o(s,c){if(!r[s]){if(!t[s]){if(!c&&("function"==typeof n&&n))return n(s,!0);if(i)return i(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var u=r[s]={exports:{}};t[s][0].call(u.exports,function(e){var n=t[s][1][e];return o(n||e)},u,u.exports,e,t,r,a)}return r[s].exports}for(var i="function"==typeof n&&n,s=0;s<a.length;s++)o(a[s]);return o}({1:[function(e,n,r){(function(e){"use strict";var t,r,a=e.MutationObserver||e.WebKitMutationObserver;if(a){var o=0,i=new a(u),s=e.document.createTextNode("");i.observe(s,{characterData:!0}),t=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)t="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,t=function(){c.port2.postMessage(0)}}var d=[];function u(){var e,t;r=!0;for(var n=d.length;n;){for(t=d,d=[],e=-1;++e<n;)t[e]();n=d.length}r=!1}n.exports=function(e){1!==d.push(e)||r||t()}}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";var r=e(1);function a(){}var o={},i=["REJECTED"],s=["FULFILLED"],c=["PENDING"];function d(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,e!==a&&h(this,e)}function u(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function l(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return o.reject(e,t)}r===e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function a(t){n||(n=!0,o.resolve(e,t))}var i=p(function(){t(a,r)});"error"===i.status&&r(i.value)}function p(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}t.exports=d,d.prototype.catch=function(e){return this.then(null,e)},d.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===i)return this;var n=new this.constructor(a);this.state!==c?l(n,this.state===s?e:t,this.outcome):this.queue.push(new u(n,e,t));return n},u.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){l(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){o.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){l(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=p(f,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)h(e,r);else{e.state=s,e.outcome=t;for(var a=-1,i=e.queue.length;++a<i;)e.queue[a].callFulfilled(t)}return e},o.reject=function(e,t){e.state=i,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},d.resolve=function(e){if(e instanceof this)return e;return o.resolve(new this(a),e)},d.reject=function(e){var t=new this(a);return o.reject(t,e)},d.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);var i=new Array(n),s=0,c=-1,d=new this(a);for(;++c<n;)u(e[c],c);return d;function u(e,a){t.resolve(e).then(function(e){i[a]=e,++s!==n||r||(r=!0,o.resolve(d,i))},function(e){r||(r=!0,o.reject(d,e))})}},d.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);var i=-1,s=new this(a);for(;++i<n;)c=e[i],t.resolve(c).then(function(e){r||(r=!0,o.resolve(s,e))},function(e){r||(r=!0,o.reject(s,e))});var c;return s}},{1:1}],3:[function(e,n,r){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var a=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function o(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(a){if("TypeError"!==a.name)throw a;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}"undefined"==typeof Promise&&e(3);var i=Promise;function s(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function c(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function d(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function u(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var l="local-forage-detect-blob-support",f=void 0,h={},p=Object.prototype.toString,m="readonly",v="readwrite";function g(e){return"boolean"==typeof f?i.resolve(f):function(e){return new i(function(t){var n=e.transaction(l,v),r=o([""]);n.objectStore(l).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1})}(e).then(function(e){return f=e})}function b(e){var t=h[e.name],n={};n.promise=new i(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function y(e){var t=h[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function I(e,t){var n=h[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function w(e,t){return new i(function(n,r){if(h[e.name]=h[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);b(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var i=a.open.apply(a,o);t&&(i.onupgradeneeded=function(t){var n=i.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(l)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),i.onerror=function(e){e.preventDefault(),r(i.error)},i.onsuccess=function(){n(i.result),y(e)}})}function _(e){return w(e,!1)}function x(e){return w(e,!0)}function D(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,a=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),a||n){if(n){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function C(e){return o([function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),a=0;a<t;a++)r[a]=e.charCodeAt(a);return n}(atob(e.data))],{type:e.type})}function S(e){return e&&e.__local_forage_encoded_blob}function k(e){var t=this,n=t._initReady().then(function(){var e=h[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return c(n,e,e),n}function E(e,t,n,r){void 0===r&&(r=1);try{var a=e.db.transaction(e.storeName,t);n(null,a)}catch(a){if(r>0&&(!e.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return i.resolve().then(function(){if(!e.db||"NotFoundError"===a.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),x(e)}).then(function(){return function(e){b(e);for(var t=h[e.name],n=t.forages,r=0;r<n.length;r++){var a=n[r];a._dbInfo.db&&(a._dbInfo.db.close(),a._dbInfo.db=null)}return e.db=null,_(e).then(function(t){return e.db=t,D(e)?x(e):t}).then(function(r){e.db=t.db=r;for(var a=0;a<n.length;a++)n[a]._dbInfo.db=r}).catch(function(t){throw I(e,t),t})}(e).then(function(){E(e,t,n,r-1)})}).catch(n);n(a)}}var N={_driver:"asyncStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var a=h[n.name];a||(a={forages:[],db:null,dbReady:null,deferredOperations:[]},h[n.name]=a),a.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=k);var o=[];function s(){return i.resolve()}for(var c=0;c<a.forages.length;c++){var d=a.forages[c];d!==t&&o.push(d._initReady().catch(s))}var u=a.forages.slice(0);return i.all(o).then(function(){return n.db=a.db,_(n)}).then(function(e){return n.db=e,D(n,t._defaultConfig.version)?x(n):e}).then(function(e){n.db=a.db=e,t._dbInfo=n;for(var r=0;r<u.length;r++){var o=u[r];o!==t&&(o._dbInfo.db=n.db,o._dbInfo.version=n.version)}})},_support:function(){try{if(!a)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new i(function(t,r){n.ready().then(function(){E(n._dbInfo,m,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).openCursor(),s=1;i.onsuccess=function(){var n=i.result;if(n){var r=n.value;S(r)&&(r=C(r));var a=e(r,n.key,s++);void 0!==a?t(a):n.continue()}else t()},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},getItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){E(n._dbInfo,m,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).get(e);i.onsuccess=function(){var e=i.result;void 0===e&&(e=null),S(e)&&(e=C(e)),t(e)},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},setItem:function(e,t,n){var r=this;e=d(e);var a=new i(function(n,a){var o;r.ready().then(function(){return o=r._dbInfo,"[object Blob]"===p.call(t)?g(o.db).then(function(e){return e?t:(n=t,new i(function(e,t){var r=new FileReader;r.onerror=t,r.onloadend=function(t){var r=btoa(t.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)}));var n}):t}).then(function(t){E(r._dbInfo,v,function(o,i){if(o)return a(o);try{var s=i.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var c=s.put(t,e);i.oncomplete=function(){void 0===t&&(t=null),n(t)},i.onabort=i.onerror=function(){var e=c.error?c.error:c.transaction.error;a(e)}}catch(e){a(e)}})}).catch(a)});return s(a,n),a},removeItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){E(n._dbInfo,v,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).delete(e);o.oncomplete=function(){t()},o.onerror=function(){r(i.error)},o.onabort=function(){var e=i.error?i.error:i.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},clear:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){E(t._dbInfo,v,function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).clear();a.oncomplete=function(){e()},a.onabort=a.onerror=function(){var e=o.error?o.error:o.transaction.error;n(e)}}catch(e){n(e)}})}).catch(n)});return s(n,e),n},length:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){E(t._dbInfo,m,function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).count();o.onsuccess=function(){e(o.result)},o.onerror=function(){n(o.error)}}catch(e){n(e)}})}).catch(n)});return s(n,e),n},key:function(e,t){var n=this,r=new i(function(t,r){e<0?t(null):n.ready().then(function(){E(n._dbInfo,m,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName),s=!1,c=i.openCursor();c.onsuccess=function(){var n=c.result;n?0===e?t(n.key):s?t(n.key):(s=!0,n.advance(e)):t(null)},c.onerror=function(){r(c.error)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},keys:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){E(t._dbInfo,m,function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).openCursor(),i=[];o.onsuccess=function(){var t=o.result;t?(i.push(t.key),t.continue()):e(i)},o.onerror=function(){n(o.error)}}catch(e){n(e)}})}).catch(n)});return s(n,e),n},dropInstance:function(e,t){t=u.apply(this,arguments);var n,r=this.config();if((e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName),e.name){var o=e.name===r.name&&this._dbInfo.db?i.resolve(this._dbInfo.db):_(e).then(function(t){var n=h[e.name],r=n.forages;n.db=t;for(var a=0;a<r.length;a++)r[a]._dbInfo.db=t;return t});n=e.storeName?o.then(function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;b(e);var r=h[e.name],o=r.forages;t.close();for(var s=0;s<o.length;s++){var c=o[s];c._dbInfo.db=null,c._dbInfo.version=n}return new i(function(t,r){var o=a.open(e.name,n);o.onerror=function(e){o.result.close(),r(e)},o.onupgradeneeded=function(){o.result.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result;e.close(),t(e)}}).then(function(e){r.db=e;for(var t=0;t<o.length;t++){var n=o[t];n._dbInfo.db=e,y(n._dbInfo)}}).catch(function(t){throw(I(e,t)||i.resolve()).catch(function(){}),t})}}):o.then(function(t){b(e);var n=h[e.name],r=n.forages;t.close();for(var o=0;o<r.length;o++)r[o]._dbInfo.db=null;return new i(function(t,n){var r=a.deleteDatabase(e.name);r.onerror=r.onblocked=function(e){var t=r.result;t&&t.close(),n(e)},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}).then(function(e){n.db=e;for(var t=0;t<r.length;t++)y(r[t]._dbInfo)}).catch(function(t){throw(I(e,t)||i.resolve()).catch(function(){}),t})})}else n=i.reject("Invalid arguments");return s(n,t),n}};var O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j="~~local_forage_type~",$=/^~~local_forage_type~([^~]+)~/,F="__lfsc__:",A=F.length,R="arbf",T="blob",B="si08",P="ui08",M="uic8",L="si16",U="si32",V="ur16",z="ui32",q="fl32",G="fl64",W=A+R.length,J=Object.prototype.toString;function K(e){var t,n,r,a,o,i=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);var d=new ArrayBuffer(i),u=new Uint8Array(d);for(t=0;t<s;t+=4)n=O.indexOf(e[t]),r=O.indexOf(e[t+1]),a=O.indexOf(e[t+2]),o=O.indexOf(e[t+3]),u[c++]=n<<2|r>>4,u[c++]=(15&r)<<4|a>>2,u[c++]=(3&a)<<6|63&o;return d}function Q(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=O[n[t]>>2],r+=O[(3&n[t])<<4|n[t+1]>>4],r+=O[(15&n[t+1])<<2|n[t+2]>>6],r+=O[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var H={serialize:function(e,t){var n="";if(e&&(n=J.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===J.call(e.buffer))){var r,a=F;e instanceof ArrayBuffer?(r=e,a+=R):(r=e.buffer,"[object Int8Array]"===n?a+=B:"[object Uint8Array]"===n?a+=P:"[object Uint8ClampedArray]"===n?a+=M:"[object Int16Array]"===n?a+=L:"[object Uint16Array]"===n?a+=V:"[object Int32Array]"===n?a+=U:"[object Uint32Array]"===n?a+=z:"[object Float32Array]"===n?a+=q:"[object Float64Array]"===n?a+=G:t(new Error("Failed to get type for BinaryArray"))),t(a+Q(r))}else if("[object Blob]"===n){var o=new FileReader;o.onload=function(){var n=j+e.type+"~"+Q(this.result);t(F+T+n)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,A)!==F)return JSON.parse(e);var t,n=e.substring(W),r=e.substring(A,W);if(r===T&&$.test(n)){var a=n.match($);t=a[1],n=n.substring(a[0].length)}var i=K(n);switch(r){case R:return i;case T:return o([i],{type:t});case B:return new Int8Array(i);case P:return new Uint8Array(i);case M:return new Uint8ClampedArray(i);case L:return new Int16Array(i);case V:return new Uint16Array(i);case U:return new Int32Array(i);case z:return new Uint32Array(i);case q:return new Float32Array(i);case G:return new Float64Array(i);default:throw new Error("Unkown type: "+r)}},stringToBuffer:K,bufferToString:Q};function X(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function Y(e,t,n,r,a,o){e.executeSql(n,r,a,function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(e,s){s.rows.length?o(e,i):X(e,t,function(){e.executeSql(n,r,a,o)},o)},o):o(e,i)},o)}var Z={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var a=new i(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(a){X(a,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=H,a},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"SELECT * FROM "+a.storeName,[],function(n,r){for(var o=r.rows,i=o.length,s=0;s<i;s++){var c=o.item(s),d=c.value;if(d&&(d=a.serializer.deserialize(d)),void 0!==(d=e(d,c.key,s+1)))return void t(d)}t()},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},getItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"SELECT * FROM "+a.storeName+" WHERE key = ? LIMIT 1",[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=a.serializer.deserialize(r)),t(r)},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},setItem:function(e,t,n){return function e(t,n,r,a){var o=this;t=d(t);var c=new i(function(i,s){o.ready().then(function(){void 0===n&&(n=null);var c=n,d=o._dbInfo;d.serializer.serialize(n,function(n,u){u?s(u):d.db.transaction(function(e){Y(e,d,"INSERT OR REPLACE INTO "+d.storeName+" (key, value) VALUES (?, ?)",[t,n],function(){i(c)},function(e,t){s(t)})},function(n){if(n.code===n.QUOTA_ERR){if(a>0)return void i(e.apply(o,[t,c,r,a-1]));s(n)}})})}).catch(s)});return s(c,r),c}.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"DELETE FROM "+a.storeName+" WHERE key = ?",[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},clear:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Y(t,r,"DELETE FROM "+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return s(n,e),n},length:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Y(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return s(n,e),n},key:function(e,t){var n=this,r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"SELECT key FROM "+a.storeName+" WHERE id = ? LIMIT 1",[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},keys:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Y(t,r,"SELECT key FROM "+r.storeName,[],function(t,n){for(var r=[],a=0;a<n.rows.length;a++)r.push(n.rows.item(a).key);e(r)},function(e,t){n(t)})})}).catch(n)});return s(n,e),n},dropInstance:function(e,t){t=u.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,a=this;return s(r=e.name?new i(function(t){var r;r=e.name===n.name?a._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:r,storeNames:[e.storeName]}):t(function(e){return new i(function(t,n){e.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(n,r){for(var a=[],o=0;o<r.rows.length;o++)a.push(r.rows.item(o).name);t({db:e,storeNames:a})},function(e,t){n(t)})},function(e){n(e)})})}(r))}).then(function(e){return new i(function(t,n){e.db.transaction(function(r){function a(e){return new i(function(t,n){r.executeSql("DROP TABLE IF EXISTS "+e,[],function(){t()},function(e,t){n(t)})})}for(var o=[],s=0,c=e.storeNames.length;s<c;s++)o.push(a(e.storeNames[s]));i.all(o).then(function(){t()}).catch(function(e){n(e)})},function(e){n(e)})})}):i.reject("Invalid arguments"),t),r}};function ee(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}function te(){return!function(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(e){return!0}}()||localStorage.length>0}var ne={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=ee(e,this._defaultConfig),te()?(this._dbInfo=t,t.serializer=H,i.resolve()):i.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,a=r.length,o=localStorage.length,i=1,s=0;s<o;s++){var c=localStorage.key(s);if(0===c.indexOf(r)){var d=localStorage.getItem(c);if(d&&(d=t.serializer.deserialize(d)),void 0!==(d=e(d,c.substring(a),i++)))return d}}});return s(r,t),r},getItem:function(e,t){var n=this;e=d(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r});return s(r,t),r},setItem:function(e,t,n){var r=this;e=d(e);var a=r.ready().then(function(){void 0===t&&(t=null);var n=t;return new i(function(a,o){var i=r._dbInfo;i.serializer.serialize(t,function(t,r){if(r)o(r);else try{localStorage.setItem(i.keyPrefix+e,t),a(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||o(e),o(e)}})})});return s(a,n),a},removeItem:function(e,t){var n=this;e=d(e);var r=n.ready().then(function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return s(r,t),r},clear:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}});return s(n,e),n},length:function(e){var t=this.keys().then(function(e){return e.length});return s(t,e),t},key:function(e,t){var n=this,r=n.ready().then(function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return s(r,t),r},keys:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],a=0;a<n;a++){var o=localStorage.key(a);0===o.indexOf(e.keyPrefix)&&r.push(o.substring(e.keyPrefix.length))}return r});return s(n,e),n},dropInstance:function(e,t){if(t=u.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r,a=this;return s(r=e.name?new i(function(t){e.storeName?t(ee(e,a._defaultConfig)):t(e.name+"/")}).then(function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}}):i.reject("Invalid arguments"),t),r}},re=function(e,t){for(var n,r,a=e.length,o=0;o<a;){if((n=e[o])===(r=t)||"number"==typeof n&&"number"==typeof r&&isNaN(n)&&isNaN(r))return!0;o++}return!1},ae=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},oe={},ie={},se={INDEXEDDB:N,WEBSQL:Z,LOCALSTORAGE:ne},ce=[se.INDEXEDDB._driver,se.WEBSQL._driver,se.LOCALSTORAGE._driver],de=["dropInstance"],ue=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(de),le={description:"",driver:ce.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function fe(e,t){e[t]=function(){var n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}function he(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(ae(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var pe=new(function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),se)if(se.hasOwnProperty(n)){var r=se[n],a=r._driver;this[n]=a,oe[a]||this.defineDriver(r)}this._defaultConfig=he({},le),this._config=he({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":r(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e&&e.driver)||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new i(function(t,n){try{var r=e._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(a);for(var o=ue.concat("_initStorage"),c=0,d=o.length;c<d;c++){var u=o[c];if((!re(de,u)||e[u])&&"function"!=typeof e[u])return void n(a)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),n=i.reject(t);return s(n,arguments[arguments.length-1]),n}},n=0,r=de.length;n<r;n++){var a=de[n];e[a]||(e[a]=t(a))}}();var l=function(n){oe[r]&&console.info("Redefining LocalForage driver: "+r),oe[r]=e,ie[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(l,n):l(!!e._support):l(!0)}catch(e){n(e)}});return c(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=oe[e]?i.resolve(oe[e]):i.reject(new Error("Driver not found."));return c(r,t,n),r},e.prototype.getSerializer=function(e){var t=i.resolve(H);return c(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then(function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready});return c(n,e,e),n},e.prototype.setDriver=function(e,t,n){var r=this;ae(e)||(e=[e]);var a=this._getSupportedDrivers(e);function o(){r._config.driver=r.driver()}function s(e){return r._extend(e),o(),r._ready=r._initStorage(r._config),r._ready}var d=null!==this._driverSet?this._driverSet.catch(function(){return i.resolve()}):i.resolve();return this._driverSet=d.then(function(){var e=a[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then(function(e){r._driver=e._driver,o(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(e){return function(){var t=0;return function n(){for(;t<e.length;){var a=e[t];return t++,r._dbInfo=null,r._ready=null,r.getDriver(a).then(s).catch(n)}o();var c=new Error("No available storage method found.");return r._driverSet=i.reject(c),r._driverSet}()}}(a)})}).catch(function(){o();var e=new Error("No available storage method found.");return r._driverSet=i.reject(e),r._driverSet}),c(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!ie[e]},e.prototype._extend=function(e){he(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var a=e[n];this.supports(a)&&t.push(a)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=ue.length;e<t;e++)fe(this,ue[e])},e.prototype.createInstance=function(t){return new e(t)},e}());t.exports=pe},{3:3}]},{},[4])(4)},e.exports=r()}).call(t,n("DuR2"))},OI5V:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("//Fk"),a=n.n(r),o=n("Xxa5"),i=n.n(o),s=n("exGp"),c=n.n(s),d=n("mvHQ"),u=n.n(d),l=n("3Xzz"),f=n("l46T"),h=n("XDyb"),p=n("eCaw"),m=n("P9l9"),v=n("Ch4/"),g=n("3E4D"),b=n("PI0u"),y={name:"add-enterprise",components:{limitInput:f.a,countryMobile:h.a,selectDepartment:p.a},props:{memberObj:{type:[Object,Array],default:function(){return{}}}},data:function(){return{versionList:[{label:"GIC 3.0",value:"3.0"},{label:"GIC 4.0",value:"4.0"}],wxEnterpriseId:JSON.parse(localStorage.getItem("userInfos")).wxEnterpriseId,memberVisible:!0,partForm:{version:"3.0",clerkName:"",enterpriseId:"",enterpriseName:"",nationCode:"86",phoneNumber:"",code:""},rules:{enterpriseName:[{required:!0,message:"请选择商户",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!0,countNum:60}},methods:{countDown:function(){var e=this,t=setInterval(function(){if(0===e.countNum)return clearInterval(t),e.countNum=60,e.disableBtn=!1,!1;e.countNum--},1e3)},sendCode:Object(b.a)(function(){var e=this,t={phoneNumber:e.partForm.phoneNumber,nationCode:e.partForm.nationCode,type:1,isTest:1};Object(m.a)("/haoban-manage3-web/send-code",t).then(function(t){var n=t.data;if(1==n.errorCode){e.disableBtn=!0,e.countDown();var r=String(e.partForm.phoneNumber),a=r.substr(0,3)+"****"+r.substr(7,r.length-1);return g.a.showmsg("已发送验证码到"+e.partForm.nationCode+"-"+a,"success"),!1}v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},300),checkCode:function(){var e=this,t={phoneNumber:e.partForm.phoneNumber,nationCode:e.partForm.nationCode,type:1,code:e.partForm.code};return new a.a(function(n,r){Object(m.a)("/haoban-manage3-web/validate-code",t).then(function(e){var t=e.data;if(1==t.errorCode)return n(!0),!1;v.a.errorMsg(t),n(!1)}).catch(function(t){n(!1),e.$message.error({duration:1e3,message:t.message})})})},getSearchList:function(e){var t=this,n={enterpriseName:e,version:t.partForm.version};return new a.a(function(e,r){Object(m.a)("/haoban-manage3-web/enterprise-search",n).then(function(t){var n=t.data;if(1==n.errorCode)return n.result&&(n.result.value=n.result.enterpriseName),e(n.result?[n.result]:[]),!1;v.a.errorMsg(n),e([])}).catch(function(n){e([]),t.$message.error({duration:1e3,message:n.message})})})},querySearchAsync:function(e,t){var n=this;return c()(i.a.mark(function r(){var a,o;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return a=n,""==e&&t([]),r.next=4,a.getSearchList(e);case 4:o=r.sent,t(o);case 6:case"end":return r.stop()}},r,n)}))()},handleSelect:function(e){this.partForm.enterpriseId=e.enterpriseId,this.partForm.clerkName=e.clerkName,this.partForm.nationCode=e.nationCode,this.partForm.phoneNumber=e.phoneNumber,this.partForm.code="",e.phoneNumber&&(this.disableBtn=!1)},checkGroupIds:function(e){this.partForm.departmentIds=e},changeExtendPostion:function(e){this.partForm.extendPostion=1==e?this.partForm.postion:""},handleClose:function(e){this.$refs.form.resetFields(),this.$emit("refreshData","close"),e()},cancel:function(){this.$refs.form.resetFields(),this.$emit("refreshData","close")},submitForm:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:(r=t).$refs[e].validate(function(){var e=c()(i.a.mark(function e(n){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=9;break}return e.next=3,r.checkCode();case 3:if(e.sent){e.next=6;break}return e.abrupt("return",!1);case 6:r.toAddPost(),e.next=10;break;case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}},e,t)}));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return n.stop()}},n,t)}))()},toAddPost:function(){var e=this,t={enterpriseId:e.partForm.enterpriseId,wxEnterpriseId:e.wxEnterpriseId,version:e.partForm.version};Object(m.c)("/haoban-manage3-web/wx-enterprise-bind",t).then(function(t){var n=t.data;if(1==n.errorCode)return e.$emit("refreshData"),!1;v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getData:function(){var e=this,t={staffId:e.partForm.staffId};Object(m.a)("/haoban-manage3-web/staff-add",t).then(function(t){var n=t.data;if(1==n.errorCode)return e.partForm=n.result,!1;v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{}},I={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{width:"600px",title:"新增GIC商户授权",visible:e.memberVisible,"append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.memberVisible=t}}},[n("el-form",{ref:"form",staticClass:"dialog-form",attrs:{model:e.partForm,rules:e.rules,"label-width":"140px"}},[n("el-form-item",{attrs:{label:"选择商户",prop:"enterpriseName"}},[n("el-autocomplete",{staticStyle:{width:"363px"},attrs:{"fetch-suggestions":e.querySearchAsync},on:{select:e.handleSelect},model:{value:e.partForm.enterpriseName,callback:function(t){e.$set(e.partForm,"enterpriseName",t)},expression:"partForm.enterpriseName"}},[n("el-select",{staticClass:"w-95",attrs:{slot:"prepend",disabled:e.disflag},slot:"prepend",model:{value:e.partForm.version,callback:function(t){e.$set(e.partForm,"version",t)},expression:"partForm.version"}},e._l(e.versionList,function(t,r){return n("el-option",{key:r+"option",attrs:{label:t.label,value:t.value}},[e._v(e._s(t.value))])}))],1)],1),e._v(" "),n("el-form-item",{attrs:{label:"超级管理员"}},[e._v("\n "+e._s(e._f("formatName")(e.partForm.clerkName))+"\n ")]),e._v(" "),n("el-form-item",{attrs:{label:"超级管理员手机号",prop:""}},[e.partForm.phoneNumber?n("span",[e._v(e._s(e.partForm.nationCode)+"-")]):e._e(),e._v(e._s(e._f("formatPhoneNum")(e.partForm.phoneNumber))+" "),n("el-button",{staticClass:"m-l-35",attrs:{disabled:e.disableBtn,type:"text"},on:{click:function(t){e.sendCode()}}},[e._v(e._s(e.disableBtn&&60==e.countNum||!e.disableBtn&&e.countNum?"点击短信验证":e.countNum+"s"))])],1),e._v(" "),n("el-form-item",{attrs:{label:"短信验证码",prop:"code"}},[n("el-input",{staticStyle:{width:"180px"},attrs:{placeholder:"请输入验证码"},model:{value:e.partForm.code,callback:function(t){e.$set(e.partForm,"code",t)},expression:"partForm.code"}})],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.cancel("form")}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("form")}}},[e._v("确定")])],1)],1)},staticRenderFns:[]};var w=n("VU/8")(y,I,!1,function(e){n("c5Rf")},"data-v-7aceaf2e",null).exports,_=n("u4Bf"),x=n.n(_),D={name:"li-row",components:{draggable:x.a},props:{wxData:{type:[Object,Array],default:function(){return[]}},itemData:{type:[Object,Array],default:function(){return[]}},itemObj:{type:[Object,Array],default:function(){return[]}}},data:function(){return{leftOption:{group:{name:"people",pull:!0,put:!1},sort:!1,disabled:!1}}},methods:{toggleExpand:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,e.expand=!e.expand,0!=e.isStore||e.children.length||e.loaded){n.next=6;break}return n.next=5,r.getChildData(e);case 5:e.children=n.sent;case 6:case"end":return n.stop()}},n,t)}))()},getChildData:function(e){var t=this,n={enterpriseId:e.enterpriseId,departmentId:e.departmentId,type:e.type};return new a.a(function(r,a){if(3==e.type)return r([]),!1;Object(m.a)("/haoban-manage3-web/unbind-department-list",n).then(function(t){var n=t.data;if(1==n.errorCode)return n.result.length&&(e.loaded=!0,n.result.forEach(function(t){t.expand=!1,t.children=[],t.level=e.level+1,t.label=t.departmentName,t.enterpriseId=e.enterpriseId})),r(n.result||[]),!1;r([]),v.a.errorMsg(n)}).catch(function(e){r([]),t.$message.error({duration:1e3,message:e.message})})})},handleId:function(e,t){for(var n=!0,r=0;r<t.length;r++){var a=t[r];if(a.departmentId==e)return n=!1,!1;n&&a.children.length&&(n=this.handleId(e,a.children))}return console.log("child:",n),n},onMove:function(e){var t=e.draggedContext.element;if(console.log(t.level),0==t.level)return!1;console.log(this.wxData);var n=e.relatedContext.element;n&&this.itemData.forEach(function(e){e.departmentId==t.departmentId&&(e.level=n.level)});for(var r=!0,a=0;a<this.wxData[0].children.length;a++){var o=this.wxData[0].children[a];if(o.departmentId==t.departmentId)return r=!1,!1;r&&o.children.length&&(r=this.handleId(t.departmentId,o.children))}return console.log(r),!!r&&(console.log("gic:move--\x3e",e,!t.fixed),!t.fixed)},itemMoveEnd:function(e){console.log("gic:",e,this.itemObj,this.itemData),this.$forceUpdate()},getNextData:function(){var e=this;return c()(i.a.mark(function t(){var n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e,r=0;case 2:if(!(r<n.itemData.length)){t.next=11;break}if(n.itemData[r].expand=!1,n.itemData[r].loaded||0!=n.itemData[r].isStore||1!=n.itemData[r].hasSonNode){t.next=8;break}return t.next=7,n.getChildData(n.itemData[r]);case 7:n.itemData[r].children=t.sent;case 8:r++,t.next=2;break;case 11:case"end":return t.stop()}},t,e)}))()}},watch:{itemData:function(e,t){var n=this;e.length&&setTimeout(function(){n.getNextData()},0)}},mounted:function(){this.itemData.length&&this.getNextData()},beforeDestroy:function(){this.tempArr=[]}},C={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:["gic-tree-body",e.itemData[0]&&0==e.itemData[0].level?"":"m-l-20"]},[n("draggable",{staticClass:"org-component",attrs:{list:e.itemData,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.itemData,function(t,r){return n("li",{key:r+"gic"},[n("div",{staticClass:"li-cell li-cell-copy cursor-pointer",on:{click:function(n){e.toggleExpand(t)}}},[n("span",{class:["font-12 color-606266",1!=t.isStore&&t.children.length?"":"color-fff",t.expand?"el-icon-caret-bottom":"el-icon-caret-right"]}),n("span",{class:["font-14 p-l-10 p-r-10 iconfont",1==t.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==t.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(t.label))])]),e._v(" "),n("li-row",{directives:[{name:"show",rawName:"v-show",value:!!t.children.length&&t.expand,expression:"!!item.children.length && item.expand"}],attrs:{wxData:e.wxData,itemObj:t,itemData:t.children}})],1)}))],1)},staticRenderFns:[]};var S=n("VU/8")(D,C,!1,function(e){n("TAV9")},"data-v-2287b3a6",null).exports,k=n("fZjL"),E=n.n(k),N={name:"add-depart",components:{limitInput:f.a},props:{departObj:{type:[Object,Array],default:function(){return{}}}},data:function(){return{partForm:{departmentName:""},rules:{departmentName:[{required:!0,message:"请输入部门名称",trigger:"blur"}]},departVisible:!0}},methods:{handleClose:function(e){this.$refs.form.resetFields(),this.$emit("refreshData","close"),e()},cancel:function(){this.$refs.form.resetFields(),this.$emit("refreshData","close")},submitForm:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:(r=t).$refs[e].validate(function(e){if(!e)return!1;r.$emit("refreshData",r.partForm.departmentName,r.departObj.departmentId?"modify":"")});case 2:case"end":return n.stop()}},n,t)}))()}},watch:{departObj:function(e){E()(e).length&&(this.partForm=e)}},mounted:function(){E()(this.departObj).length&&(this.partForm=this.departObj)}},O={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{width:"600px",title:Object.keys(e.departObj).length?"修改名称":"新增子部门",visible:e.departVisible,"append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.departVisible=t}}},[n("el-form",{ref:"form",staticClass:"dialog-form",attrs:{model:e.partForm,rules:e.rules,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"部门名称",prop:"departmentName"}},[n("limitInput",{attrs:{inputWidth:440,inputValue:e.partForm.departmentName,getByType:"char",holder:"请输入姓名",maxLength:32},on:{"update:inputValue":function(t){e.$set(e.partForm,"departmentName",t)}}})],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.cancel}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("form")}}},[e._v("确定")])],1)],1)},staticRenderFns:[]};var j=n("VU/8")(N,O,!1,function(e){n("Rv6U")},"data-v-70d4a8ce",null).exports,$=n("22C0"),F=n.n($),A={name:"li-row",components:{draggable:x.a,addDepart:j},props:{value:{type:[Object,Array],default:function(){return[]}},itemData:{type:[Object,Array],default:function(){return[]}},itemObj:{type:[Object,Array],default:function(){return{}}}},data:function(){return{rightOption:{group:{name:"people",pull:!0,put:!0},sort:!0,scroll:!0,animation:100},addShow:!1,additem:{},modItem:{}}},computed:{},methods:{findNearestComponent:function(e,t){for(var n=e;n&&"BODY"!==n.tagName;){if(n.__vue__&&n.__vue__.$options.name===t)return n.__vue__;n=n.parentNode}return null},refreshRecycle:function(){this.$emit("refreshRecycle")},changeParent:function(e,t){var n=this;if(console.log("触发父级:",e),e.addFlag)return n.$emit("changeParent",n.itemObj,t),!1;console.log("父级非新增:",e,t);var r=[];n.$store.state.addDepartment.length&&(n.$store.state.addDepartment.forEach(function(t){t.departmentId!=e.departmentId&&r.push(t)}),n.$store.dispatch("clearAddData"),r.forEach(function(e){n.$store.dispatch("saveAddInfo",e)}));var a=[];n.$store.state.editDepartment.length&&(n.$store.state.editDepartment.forEach(function(t){t.departmentId!=e.departmentId&&a.push(t)}),n.$store.dispatch("clearEditData"),a.forEach(function(e){n.$store.dispatch("saveEditInfo",e)})),"add"==t&&n.$store.dispatch("saveAddInfo",e),"edit"==t&&n.$store.dispatch("saveEditInfo",e)},onMove:function(e,t){var n=this;return c()(i.a.mark(function t(){var r,a,o;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=n,a=e.draggedContext.element,(o=e.relatedContext.element)&&o.hasOwnProperty("level")&&a.level!=o.level&&r.itemObj.children.forEach(function(e){e.departmentId==a.departmentId&&(e.level=o.level)}),0!=a.level){t.next=6;break}return t.abrupt("return",!1);case 6:return t.abrupt("return",!a.fixed);case 7:case"end":return t.stop()}},t,n)}))()},itemMoveEnd:function(e){this.$forceUpdate()},emitter:function(e){this.$emit("input",e)},handleAdded:function(e,t){var n=this;e.children.forEach(function(r,a){r.parentId=e.departmentId,r.parentDepartmentId=e.departmentId,r.level=e.level+1,r.addFlag=!!t,r.children.length&&(n.$set(r,"hasSonNode",!0),n.handleAdded(r,t))})},handleRemoved:function(e){var t=this;e.children.forEach(function(n,r){n.parentId=e.departmentId,n.parentDepartmentId=e.departmentId,n.level=e.level+1,n.children.length&&(t.$set(n,"hasSonNode",!0),t.handleRemoved(n))})},changeData:function(e){var t=this;return c()(i.a.mark(function n(){var r,a,o,s,c,d,l,f;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,console.log("wx:change:",e,r.itemObj),!e.removed){n.next=11;break}r.itemData.length&&(r.itemObj.hasSonNode=!0),a=i.a.mark(function e(n){var a,o;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r.itemData[n],r.itemData[n].loaded||!r.itemData[n].children.length){e.next=17;break}return e.next=4,r.handleRemoved(r.itemData[n]);case 4:if(!r.itemData[n].hasSonNode){e.next=10;break}return e.next=7,r.getChildData(r.itemData[n]);case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=[];case 11:e.t0.forEach(function(e){r.itemData[n].children.push(e)}),a={},o=(o=JSON.parse(u()(r.itemData[n].children))).reduce(function(e,t){return!a[t.departmentId]&&(a[t.departmentId]=e.push(t)),e},[]),r.itemData[n].children=o;case 17:case"end":return e.stop()}},e,t)}),o=0;case 6:if(!(o<r.itemData.length)){n.next=11;break}return n.delegateYield(a(o),"t0",8);case 8:o++,n.next=6;break;case 11:if(!(s=e.added?"added":e.moved?"moved":"removed")||"removed"==s){n.next=48;break}r.itemObj.children.length&&r.$set(r.itemObj,"hasSonNode",!0),c="",o=0;case 16:if(!(o<r.itemObj.children.length)){n.next=26;break}if(r.itemObj.children[o].sort=o,e[s].element.departmentId==r.itemObj.children[o].departmentId&&(c=o,r.itemObj.children[o].parentDepartmentIdOld=r.itemObj.children[o].parentDepartmentId,r.itemObj.children[o].parentId=r.itemObj.departmentId,r.itemObj.children[o].parentDepartmentId=r.itemObj.departmentId,r.itemObj.children[o].level=r.itemObj.level+1,r.itemObj.children[o].addFlag=r.itemObj.children[o].addFlag?r.itemObj.children[o].addFlag:"added"==s&&!r.itemObj.children[o].wxEnterpriseId),!r.itemObj.children[o].children.length){n.next=23;break}return r.$set(r.itemObj.children[o],"hasSonNode",!0),n.next=23,r.handleAdded(r.itemObj.children[o],r.itemObj.children[o].addFlag?r.itemObj.children[o].addFlag:"added"==s&&!r.itemObj.children[o].wxEnterpriseId);case 23:o++,n.next=16;break;case 26:if(r.itemObj.loaded||!r.itemObj.hasSonNode){n.next=35;break}return n.next=29,r.getChildData(r.itemObj);case 29:n.sent.forEach(function(e){r.itemObj.children.push(e)}),d={},l=(l=JSON.parse(u()(r.itemObj.children))).reduce(function(e,t){return!d[t.departmentId]&&(d[t.departmentId]=e.push(t)),e},[]),r.itemObj.children=l;case 35:if((f=JSON.parse(u()(e[s].element))).parentDepartmentIdOld=f.parentDepartmentId,f.parentId=r.itemObj.departmentId,f.parentDepartmentId=r.itemObj.departmentId,f.storeFlag=f.isStore,f.level=r.itemObj.level+1,f.sort=c,f.addFlag=f.addFlag?f.addFlag:"added"==s&&!f.wxEnterpriseId,!f.children.length){n.next=46;break}return n.next=46,r.handleAdded(f,f.addFlag);case 46:r.$nextTick(function(){if("moved"==s&&f.addFlag)return!1;if("moved"==s){var e=[];if(r.$store.state.editDepartment.forEach(function(t){t.departmentId!=f.departmentId&&e.push(t)}),r.$store.dispatch("clearEditData"),e.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",f),r.itemObj.addFlag)return r.$emit("changeParent",r.itemObj,"edit"),!1;var t=[];return r.$store.state.editDepartment.forEach(function(e){e.departmentId!=r.itemObj.departmentId&&t.push(e)}),r.$store.dispatch("clearEditData"),t.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",r.itemObj),!1}if("added"==s&&f.addFlag&&!f.wxEnterpriseId){var n=[];return r.$store.state.addDepartment.forEach(function(e){e.departmentId!=f.departmentId&&n.push(e)}),r.$store.dispatch("clearAddData"),n.forEach(function(e){r.$store.dispatch("saveAddInfo",e)}),r.$store.dispatch("saveAddInfo",f),r.itemObj.addFlag?(r.$emit("changeParent",r.itemObj,"edit"),!1):(r.$store.dispatch("saveEditInfo",r.itemObj),!1)}if("added"==s&&!f.addFlag&&f.wxEnterpriseId){r.itemData.length&&(r.itemObj.hasSonNode=!0);var a=[];if(r.$store.state.editDepartment.forEach(function(e){e.departmentId!=f.departmentId&&a.push(e)}),r.$store.dispatch("clearEditData"),a.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",f),r.itemObj.addFlag)return r.$emit("changeParent",r.itemObj,"edit"),!1;var o=[];r.$store.state.editDepartment.forEach(function(e){e.departmentId!=r.itemObj.departmentId&&o.push(e)}),r.$store.dispatch("clearEditData"),o.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",r.itemObj)}if("added"==s&&!f.wxEnterpriseId){if(r.$store.dispatch("saveAddInfo",f),r.itemObj.addFlag)return r.$emit("changeParent",r.itemObj,"edit"),!1;var i=[];r.$store.state.editDepartment.forEach(function(e){e.departmentId!=r.itemObj.departmentId&&i.push(e)}),r.$store.dispatch("clearEditData"),i.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",r.itemObj)}}),r.$forceUpdate();case 48:case"end":return n.stop()}},n,t)}))()},toggleExpand:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,e.expand=!e.expand,!e.addFlag){n.next=4;break}return n.abrupt("return",!1);case 4:if(0!=e.isStore||e.children.length||e.loaded){n.next=8;break}return n.next=7,r.getChildData(e);case 7:e.children=n.sent;case 8:e.expand&&!e.isStore&&F.a.setItem("org"+e.departmentId,e),e.expand||F.a.removeItem("org"+e.departmentId),r.$emit("getSelectData",e),r.$forceUpdate();case 12:case"end":return n.stop()}},n,t)}))()},addChild:function(e){this.addShow=!0,this.additem=e,this.modItem={}},modChild:function(e){this.modItem=e,this.addShow=!0,this.$forceUpdate()},refreshData:function(e,t){var n=this;return c()(i.a.mark(function r(){var a,o,s,c;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if((a=n).addShow=!1,"close"!=e){r.next=4;break}return r.abrupt("return",!1);case 4:if("modify"!=t){r.next=16;break}if(a.modItem.label=e,a.modItem.departmentName=e,!a.modItem.addFlag){r.next=14;break}return o=[],a.$store.state.addDepartment.forEach(function(e){e.departmentId!=a.modItem.departmentId&&o.push(e)}),a.$store.dispatch("clearAddData"),o.forEach(function(e){a.$store.dispatch("saveAddInfo",e)}),a.$store.dispatch("saveAddInfo",a.modItem),r.abrupt("return",!1);case 14:return a.$store.dispatch("saveEditInfo",a.modItem),r.abrupt("return",!1);case 16:if(a.additem.addFlag||a.additem.children.length){r.next=22;break}return r.next=19,a.getChildData(a.additem);case 19:r.t0=r.sent,r.next=23;break;case 22:r.t0=[];case 23:if((s=r.t0).length&&!a.additem.addFlag&&s.forEach(function(e){a.additem.children.push(e)}),c={id:String((new Date).getTime()),departmentId:String((new Date).getTime()),expand:!0,level:a.additem.level+1,isStore:0,label:e,departmentName:e,addFlag:!0,parentId:a.additem.departmentId,parentDepartmentId:a.additem.departmentId,children:[]},a.$set(a.additem,"hasSonNode",!0),a.additem.children.push(c),a.$store.dispatch("saveAddInfo",c),!a.additem.addFlag){r.next=32;break}return a.$emit("changeParent",a.itemObj,"add"),r.abrupt("return",!1);case 32:a.$store.dispatch("saveAddInfo",a.additem),a.$forceUpdate();case 34:case"end":return r.stop()}},r,n)}))()},delPost:function(e){var t=this,n={departmentId:e.departmentId};return new a.a(function(e,r){Object(m.c)("/haoban-manage3-web/department-del",n).then(function(n){var r=n.data;if(1==r.errorCode)return g.a.showmsg("删除成功","success"),t.$emit("refreshRecycle"),e(!0),!1;v.a.errorMsg(r),e(!1)}).catch(function(n){e(!1),t.$message.error({duration:1e3,message:n.message})})})},handleDelDepart:function(e){var t=this;return c()(i.a.mark(function n(){var r,a,o;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=t,a=0;case 2:if(!(a<e.children.length)){n.next=16;break}if((o=e.children[a]).addFlag){n.next=9;break}return n.next=7,r.delPost(o);case 7:n.next=10;break;case 9:case 10:if(!o.children.length){n.next=13;break}return n.next=13,r.handleDelDepart(o);case 13:a++,n.next=2;break;case 16:case"end":return n.stop()}},n,t)}))()},delChild:function(e){var t=this;return c()(i.a.mark(function n(){var r,a;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a="",(r=t).itemData.forEach(function(t,n){t.departmentId==e.departmentId&&(a=n)}),!e.addFlag){n.next=9;break}return r.itemData.splice(a,1),r.itemData.length||(r.itemObj.hasSonNode=!1),g.a.showmsg("删除成功","success"),r.$forceUpdate(),n.abrupt("return",!1);case 9:return n.next=11,r.delPost(e);case 11:if(n.sent){n.next=14;break}return n.abrupt("return",!1);case 14:r.itemData.splice(a,1),r.itemData.length||(r.itemObj.hasSonNode=!1),r.$forceUpdate();case 17:case"end":return n.stop()}},n,t)}))()},getChildData:function(e){var t=this,n={parentId:e.departmentId,isStore:e.isStore,keyword:""};return new a.a(function(r,a){Object(m.a)("/haoban-manage3-web/department-list-level",n).then(function(t){var n=t.data;if(1==n.errorCode)return e.loaded=!0,n.result.length&&(e.loaded=!0,n.result.forEach(function(t){t.expand=!1,t.children=[],t.level=e.level+1,t.label=t.departmentName})),r(n.result||[]),!1;r([]),v.a.errorMsg(n)}).catch(function(e){r([]),t.$message.error({duration:1e3,message:e.message})})})},checkLocal:function(e){var t=this;return c()(i.a.mark(function n(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new a.a(function(t,n){F.a.getItem("org"+e.departmentId).then(function(e){t(!!e)}).catch(function(e){t(!1)})}));case 1:case"end":return t.stop()}},n,t)}))()},handleChangeChild:function(e,t){for(var n=0;n<t.length;n++)t[n].parentDepartmentId=e.departmentId,t[n].level=e.level+1,t[n].children.length&&(t[n].hasSonNode=!0,this.handleChangeChild(t[n],t[n].children))},getLocalData:function(){var e=this;return c()(i.a.mark(function t(){var n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e,r=0;case 2:if(!(r<n.itemData.length)){t.next=17;break}return t.next=5,n.checkLocal(n.itemData[r]);case 5:if(!t.sent){t.next=14;break}if(n.itemData[r].expand=!0,n.itemData[r].loaded||0!=n.itemData[r].isStore||1!=n.itemData[r].hasSonNode){t.next=12;break}return t.next=11,n.getChildData(n.itemData[r]);case 11:n.itemData[r].children=t.sent;case 12:n.itemData[r].loaded&&!n.itemData[r].children.length&&(n.$set(n.itemData[r],"hasSonNode",!1),n.itemData[r].hasSonNode=!1),n.itemData[r].children.length&&(n.$set(n.itemData[r],"hasSonNode",!0),n.itemData[r].hasSonNode=!0,n.handleChangeChild(n.itemData[r],n.itemData[r].children));case 14:r++,t.next=2;break;case 17:case"end":return t.stop()}},t,e)}))()}},watch:{itemData:function(e,t){var n=this;e.length&&setTimeout(function(){n.getLocalData()},0)}},mounted:function(){this.itemData.length&&this.getLocalData()}},R={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"tree-ul-body"},[n("draggable",{staticClass:"wx-component",attrs:{list:e.itemData,options:e.rightOption,move:e.onMove},on:{input:e.emitter,change:e.changeData,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.itemData,function(t,r){return n("li",{key:r+"wx"},[n("div",{staticClass:"li-cell cursor-pointer"},[n("div",{staticClass:"li-cell-inner flex flex-space-between boder-box p-r-20",style:{"margin-left":20*(t.level+1)+"px"}},[n("div",{staticClass:"tree-left",attrs:{title:t.gicEnterpriseName},on:{click:function(n){e.toggleExpand(t)}}},[n("span",{class:["font-12 color-606266 el-icon-expand",1!=t.isStore&&t.hasSonNode?"":"color-fff",t.expand?"el-icon-caret-bottom":"el-icon-caret-right"]}),n("span",{class:["font-14 p-l-10 p-r-10 iconfont",1==t.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==t.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(t.label))])]),e._v(" "),n("div",{staticClass:"tree-right"},[0==t.isStore?n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.addChild(t)}}},[e._v("添加子部门")]):e._e(),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.modChild(t)}}},[e._v("修改名称")]),e._v(" "),t.level>0&&!t.children.length&&!t.hasSonNode||!t.hasSonNode?n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.delChild(t)}}},[e._v("删除")]):e._e()],1)])]),e._v(" "),n("li-row",{directives:[{name:"show",rawName:"v-show",value:0==t.isStore,expression:"item.isStore == 0"}],class:["cell-child",t.expand||0!=t.isStore?"":"cell-child-show"],attrs:{itemObj:t,itemData:t.children},on:{changeParent:e.changeParent,refreshRecycle:e.refreshRecycle}})],1)})),e._v(" "),e.addShow?n("add-depart",{attrs:{departObj:e.modItem},on:{refreshData:e.refreshData}}):e._e()],1)},staticRenderFns:[]};var T=n("VU/8")(A,R,!1,function(e){n("YosQ")},"data-v-3669a99f",null).exports,B={name:"reviewed",data:function(){return{bgHeight:window.screen.availHeight-288+"px",loading:!1,navpath:[{name:"首页",path:"/index"},{name:"通讯录",path:"/contactsList"},{name:"组织架构管理",path:""}],wxEnterpriseId:JSON.parse(localStorage.getItem("userInfos")).wxEnterpriseId,addShow:!1,enterpriseData:[],gicData:[],wxData:[],addDepartShow:!1,additem:{},modItem:{},recycleCount:0,syncDate:"",syncKey:"",syncTime:null}},computed:{},methods:{changeParent:function(e){console.log("触发父(顶)级:",e)},refreshRecycle:function(){this.getRecycleCount()},saveData:Object(b.a)(function(){var e=this;//!that.$store.state.addDepartment.length &&
if(e.$store.state.addDepartment.length){var t={},n=JSON.parse(u()(e.$store.state.addDepartment));n=n.reduce(function(e,n){return!t[n.departmentId]&&(t[n.departmentId]=e.push(n)),e},[]),console.log(n),e.$store.dispatch("clearAddData"),n.forEach(function(t){e.$store.dispatch("saveAddInfo",t)})}if(e.$store.state.editDepartment.length){var r={},a=JSON.parse(u()(e.$store.state.editDepartment));a=a.reduce(function(e,t){return!r[t.departmentId]&&(r[t.departmentId]=e.push(t)),e},[]),e.$store.dispatch("clearEditData"),a.forEach(function(t){e.$store.dispatch("saveEditInfo",t)})}console.log("同步数据:",e.$store.state.addDepartment,e.$store.state.editDepartment),e.postSaveData()},300),postSaveData:function(){var e=this;e.loading=!0;var t={addDepartment:u()(e.$store.state.addDepartment),editDepartment:u()(e.$store.state.editDepartment)};Object(m.c)("/haoban-manage3-web/department-batch-sync",t).then(function(t){var n=t.data;if(1==n.errorCode)return e.syncKey=n.result,e.syncTime=setInterval(function(){e.postSyncData()},3e3),!1;v.a.errorMsg(n)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},postSyncData:function(){var e=this;e.loading=!0;var t={syncKey:e.syncKey};Object(m.c)("/haoban-manage3-web/department-batch-sync-success",t).then(function(t){var n=t.data;if(1==n.errorCode)return n.result&&(clearInterval(e.syncTime),e.syncTime=null,e.loading=!1,g.a.showmsg("同步成功","success"),e.$store.dispatch("clearTreeData"),e.wxData=[],e.getWxData()),!1;v.a.errorMsg(n)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},selectEnterprise:function(e){this.getGicData(e)},getGicData:function(e){var t=this,n={enterpriseId:e.enterpriseId};Object(m.a)("/haoban-manage3-web/unbind-department-list",n).then(function(n){var r=n.data;if(1==r.errorCode)return r.result.length&&r.result.forEach(function(t){t.expand=!1,t.children=[],t.level=0,t.label=t.departmentName,t.enterpriseId=e.enterpriseId}),t.gicData=r.result||[],!1;v.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getWxData:function(){var e=this;Object(m.a)("/haoban-manage3-web/department-list-level",{parentId:"",isStore:0}).then(function(t){var n=t.data;if(1==n.errorCode)return n.result&&n.result.length&&n.result.forEach(function(e){e.expand=!1,e.children=[],e.level=0,e.label=e.departmentName}),e.wxData=n.result||[],e.getLocalData(),!1;v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},addChild:function(e){this.addDepartShow=!0,this.additem=e},modChild:function(e){this.modItem=e,this.addDepartShow=!0,this.$forceUpdate()},refreshDepartData:function(e,t){var n=this;return c()(i.a.mark(function r(){var a,o,s;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if((a=n).addDepartShow=!1,"close"!=e){r.next=4;break}return r.abrupt("return",!1);case 4:if("modify"!=t){r.next=9;break}return a.modItem.label=e,a.modItem.departmentName=e,a.$store.dispatch("saveEditInfo",a.modItem),r.abrupt("return",!1);case 9:if(a.additem.addFlag||a.additem.children.length){r.next=15;break}return r.next=12,a.getChildData(a.additem);case 12:r.t0=r.sent,r.next=16;break;case 15:r.t0=[];case 16:(o=r.t0).length&&!a.additem.addFlag&&o.forEach(function(e){a.additem.children.push(e)}),s={id:String((new Date).getTime()),departmentId:String((new Date).getTime()),expand:!0,level:a.additem.level+1,isStore:0,label:e,departmentName:e,parentId:a.additem.departmentId,parentDepartmentId:a.additem.departmentId,addFlag:!0,children:[]},a.additem.children.push(s),a.$store.dispatch("saveAddInfo",a.additem),a.$store.dispatch("saveAddInfo",s),a.$forceUpdate();case 23:case"end":return r.stop()}},r,n)}))()},toggleExpand:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,e.expand=!e.expand,!e.addFlag){n.next=4;break}return n.abrupt("return",!1);case 4:if(0!=e.isStore||e.children.length){n.next=8;break}return n.next=7,r.getChildData(e);case 7:e.children=n.sent;case 8:e.expand&&!e.isStore&&F.a.setItem("org"+e.departmentId,e),e.expand||F.a.removeItem("org"+e.departmentId),r.$forceUpdate();case 11:case"end":return n.stop()}},n,t)}))()},getChildData:function(e){var t=this,n={parentId:e.departmentId,isStore:e.isStore,keyword:""};return new a.a(function(r,a){Object(m.a)("/haoban-manage3-web/department-list-level",n).then(function(t){var n=t.data;if(1==n.errorCode)return n.result.length&&(e.loaded=!0,n.result.forEach(function(t){t.expand=!1,t.children=[],t.level=e.level+1,t.label=t.departmentName})),r(n.result||[]),!1;r([]),v.a.errorMsg(n)}).catch(function(e){r([]),t.$message.error({duration:1e3,message:e.message})})})},checkLocal:function(e){var t=this;return c()(i.a.mark(function n(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new a.a(function(t,n){F.a.getItem("org"+e.departmentId).then(function(e){t(!!e)}).catch(function(e){t(!1)})}));case 1:case"end":return t.stop()}},n,t)}))()},getLocalData:function(){var e=this;return c()(i.a.mark(function t(){var n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e,r=0;case 2:if(!(r<n.wxData.length)){t.next=14;break}return t.next=5,n.checkLocal(n.wxData[r]);case 5:if(!t.sent){t.next=11;break}return n.wxData[r].expand=!0,t.next=10,n.getChildData(n.wxData[r]);case 10:n.wxData[r].children=t.sent;case 11:r++,t.next=2;break;case 14:case"end":return t.stop()}},t,e)}))()},showAddDialog:function(){this.addShow=!0},refreshData:function(e){this.addShow=!1,"close"!=e&&this.getTableList()},toRecycle:function(){this.changeRoute("/recycle")},changeRoute:function(e){this.$router.push(e)},getRecycleCount:function(e){var t=this;Object(m.a)("/haoban-manage3-web/department-recycle-count",{}).then(function(e){var n=e.data;if(1==n.errorCode)return t.recycleCount=n.result.count||0,t.syncDate=n.result.syncDate||"",!1;v.a.errorMsg(n)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getTableList:function(e){var t=this;Object(m.a)("/haoban-manage3-web/wx-enterprise-list",{}).then(function(e){var n=e.data;if(1==n.errorCode)return t.enterpriseData=n.result||[],n.result&&n.result.length&&t.getGicData(n.result[0]),!1;v.a.errorMsg(n)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{},mounted:function(){this.getTableList(),this.getWxData(),this.getRecycleCount(),document.documentElement.style.backgroundColor="#f0f2f5"},destroyed:function(){document.documentElement.style.backgroundColor="#fff"},components:{navCrumb:l.a,addEnterprise:w,orgTree:S,wxTree:T,addDepart:j}},P={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"my-customer-wrap common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"right-content"},[n("div",{staticClass:"right-box",style:{"min-height":e.bgHeight}},[n("div",{staticClass:"apps-content flex"},[n("div",{staticClass:"apps-content-left"},[n("div",{staticClass:"content-gic-title font-16 color-303133 text-left"},[e._v("GIC门店架构")]),e._v(" "),n("div",{staticClass:"content-gic flex"},[n("div",{staticClass:"gic-content-business"},[n("ul",e._l(e.enterpriseData,function(t,r){return n("li",{key:r+"li",staticClass:"cursor-pointer",on:{click:function(n){e.selectEnterprise(t)}}},[n("div",{staticClass:"ul-li-cell flex"},[n("div",{staticClass:"cell-img"},[n("img",{attrs:{src:t.enterpriseLogo,alt:"img"}})]),e._v(" "),n("div",{staticClass:"cell-info"},[n("div",{staticClass:"cell-info-name font-14 color-303133"},[n("span",{staticClass:"gic-name"},[e._v(e._s(t.enterpriseName))]),n("span",{staticClass:"gic-version"},[e._v(e._s(t.version))])]),e._v(" "),n("div",{staticClass:"cell-info-version font-12 color-909399"},[e._v(e._s(t.nodeCount))])])])])})),e._v(" "),n("div",{staticClass:"add-enterprise cursor-pointer text-center",on:{click:e.showAddDialog}},[n("span",{staticClass:"iconfont icontianjiajiahaowubiankuang font-12 color-2f54eb"}),n("span",{staticClass:"font-12 color-2f54eb p-l-10"},[e._v("新建GIC商户授权")])])]),e._v(" "),n("div",{staticClass:"gic-content-depart"},[e.gicData.length?n("org-tree",{attrs:{wxData:e.wxData,itemData:e.gicData}}):n("div",{staticClass:"font-14 color-606266"},[e._v("暂无数据")])],1)])]),e._v(" "),n("div",{staticClass:"apps-content-right"},[n("div",{staticClass:"content-wx-title flex flex-space-between"},[n("span",{staticClass:"font-16 color-303133 text-left"},[e._v("企业微信组织架构")]),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:e.toRecycle}},[e._v("回收站("+e._s(e.recycleCount)+")")])],1),e._v(" "),n("div",{staticClass:"content-wx"},[n("ul",{staticStyle:{position:"relative"}},e._l(e.wxData,function(t,r){return n("li",{key:r+"wx"},[n("div",{staticClass:"li-cell cursor-pointer",on:{click:function(n){e.toggleExpand(t)}}},[n("div",{staticClass:"li-cell-inner flex flex-space-between boder-box p-r-20",style:{"padding-left":20*(t.level+1)+"px"}},[n("div",{staticClass:"tree-left"},[t.isStore?e._e():n("span",{class:["font-12 color-606266",t.expand?"el-icon-caret-bottom":"el-icon-caret-right"]}),n("span",{class:["font-14 p-l-10 p-r-10 iconfont",1==t.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==t.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(t.label))])]),e._v(" "),n("div",{staticClass:"tree-right"},[t.isStore?e._e():n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.addChild(t)}}},[e._v("添加子部门")]),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.modChild(t)}}},[e._v("修改名称")])],1)])]),e._v(" "),t.expand?n("wx-tree",{attrs:{itemObj:t,itemData:t.children},on:{changeParent:e.changeParent,refreshRecycle:e.refreshRecycle},model:{value:t.children,callback:function(n){e.$set(t,"children",n)},expression:"item.children"}}):e._e()],1)}))])])]),e._v(" "),n("div",{staticClass:"save-body m-t-10"},[e.syncDate?n("div",{staticClass:"change-title text-center font-14 color-303133"},[e._v("好办组织结构于"+e._s(e._f("formatTimeStamp")(e.syncDate))+" 发生改动")]):e._e(),e._v(" "),n("div",{staticClass:"text-center m-t-15"},[n("el-button",{attrs:{type:"primary"},on:{click:e.saveData}},[e._v("保存更改并同步至企业微信")])],1)])]),e._v(" "),e.addShow?n("add-enterprise",{on:{refreshData:e.refreshData}}):e._e(),e._v(" "),e.addDepartShow?n("add-depart",{attrs:{departObj:e.modItem},on:{refreshData:e.refreshDepartData}}):e._e()],1)],1)},staticRenderFns:[]};var M=n("VU/8")(B,P,!1,function(e){n("QmQg")},"data-v-67b8f87d",null);t.default=M.exports},QmQg:function(e,t){},Rv6U:function(e,t){},TAV9:function(e,t){},XDyb:function(e,t,n){"use strict";var r=n("P9l9"),a=n("Ch4/"),o={name:"countryMobile",props:{value:{type:[String,Number],default:""},nationCode:{type:[String,Number],default:"86"},inputWidth:{type:Number,default:167},holder:{type:String,default:"请输入"},disflag:{type:Boolean,default:!1},limitClass:{type:String,default:""}},data:function(){return{itemValue:this.value,selCode:this.nationCode||"86",nationCodeList:[]}},methods:{inputFocus:function(e){},changeCode:function(){this.$emit("update:nationCode",this.selCode),this.$emit("input",this.itemValue)},toInput:function(e){this.itemValue=e.target.value.replace(/[^0-9]/gi,""),this.$emit("input",this.itemValue)},inputBlur:function(){this.$emit("input",this.itemValue)},getNationalData:function(){var e=this;Object(r.c)("/haoban-manage3-web/nationcode/get-nationcode-list",{}).then(function(t){var n=t.data;if(1==n.errorCode){var r=[];return n.result.forEach(function(e){r=r.concat(e.datas)}),void(e.nationCodeList=r)}a.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{value:function(e,t){this.itemValue=e||""},nationCode:function(e,t){this.selCode=e||"86"}},mounted:function(){this.getNationalData(),this.itemValue=this.value||"",this.selCode=this.nationCode||"86"}},i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["input-line-cell",e.limitClass],style:{width:e.inputWidth+"px"}},[n("el-input",{style:{width:e.inputWidth+"px"},attrs:{disabled:e.disflag,placeholder:e.holder},on:{blur:function(t){e.inputBlur()},focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return n=t,e.toInput(n);var n}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}},[n("el-select",{staticClass:"w-92",attrs:{slot:"prepend",disabled:e.disflag},on:{change:e.changeCode},slot:"prepend",model:{value:e.selCode,callback:function(t){e.selCode=t},expression:"selCode"}},e._l(e.nationCodeList,function(t,r){return n("el-option",{key:r+"option",attrs:{label:"+"+t.dictCode,value:t.dictCode}},[e._v(e._s(t.dictName+" +"+t.dictCode))])}))],1)],1)},staticRenderFns:[]};var s=n("VU/8")(o,i,!1,function(e){n("g0E2")},"data-v-44e54bb1",null);t.a=s.exports},YosQ:function(e,t){},c5Rf:function(e,t){},eCaw:function(e,t,n){"use strict";var r=n("mvHQ"),a=n.n(r),o=n("Xxa5"),i=n.n(o),s=n("exGp"),c=n.n(s),d=n("P9l9"),u=n("Ch4/"),l=n("PI0u"),f={name:"select-department",props:{width:{type:String,default:function(){return"357px"}},selectData:{type:[Object,Array],default:function(){return[]}}},data:function(){return{projectName:"",searchSelect:"",departmentVisible:!1,groupIds:[],groupData:[],groupDataCopy:[],defaultProps:{children:"children",label:"departmentName"},checkedKeys:this.selectData.length?this.selectData.map(function(e){return e.departmentId}):[]}},methods:{filterNode:function(e,t){return!e||!t.label||-1!==t.label.indexOf(e)},loadNode:function(e,t){var n=this;return c()(i.a.mark(function r(){var a;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(a=n,0!==e.level){r.next=5;break}return r.abrupt("return",t(a.getGroup()));case 5:return r.next=7,a.getGroup(e,e.data,t);case 7:case"end":return r.stop()}},r,n)}))()},toInput:Object(l.a)(function(e,t){if(!this.groupDataCopy.length)return!1},500),clearSearch:function(){this.groupData=JSON.parse(a()(this.groupDataCopy))},delDepart:function(e,t){t.splice(e,1);var n=t.map(function(e){return e.departmentId});this.setCheckedKeys(n)},checkGroup:function(e){this.groupIds=this.$refs.groupTree.getCheckedNodes(),this.$emit("checkGroupIds",this.$refs.groupTree.getCheckedNodes())},setCheckedKeys:function(e){this.$refs.groupTree.setCheckedKeys(e)},treeData:function(e){return e.filter(function(t){var n=e.filter(function(e){return t.groupId==e.parentId});return n.length>0&&(t.children=n),0==t.groupId})},getSearchGroup:function(e){var t=this,n={parentId:"",isStore:0,keyword:e};Object(d.a)("/haoban-manage3-web/department-list-level",n).then(function(e){var n=e.data;if(1==n.errorCode)return n.result&&n.result.length&&n.result.forEach(function(e){e.expand=!1,e.children=[],e.label=e.departmentName}),void(t.groupData=n.result||[]);u.a.errorMsg(n)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroup:function(e,t,n){var r=this,o={parentId:t?t.departmentId:"",isStore:0};if(e&&(!t.hasSonNode||1==t.isStore))return n([]),!1;Object(d.a)("/haoban-manage3-web/department-list-level",o).then(function(o){var i=o.data;if(1==i.errorCode)return i.result&&i.result.length&&i.result.forEach(function(e){e.expand=!1,e.children=[],e.label=e.departmentName}),e?(n(i.result),t.children||r.$set(t,"children",[]),t.children=i.result||[],r.$forceUpdate(),!1):(r.groupData=i.result||[],void(r.groupDataCopy=JSON.parse(a()(r.groupData))));u.a.errorMsg(i)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})}},watch:{selectData:function(e,t){e.length&&(this.groupIds=e)},searchSelect:function(e){this.$refs.groupTree.filter(e)}},mounted:function(){console.log(this.selectData),this.selectData.length&&(this.groupIds=this.selectData),this.getGroup()}},h={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{staticStyle:{"min-width":"357px"},attrs:{placement:"bottom"},model:{value:e.departmentVisible,callback:function(t){e.departmentVisible=t},expression:"departmentVisible"}},[n("div",{staticClass:"select-search"},[n("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入内容"},on:{clear:e.clearSearch},nativeOn:{keyup:function(t){return n=t,e.toInput(n,e.searchSelect);var n}},model:{value:e.searchSelect,callback:function(t){e.searchSelect=t},expression:"searchSelect"}},[n("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})])],1),e._v(" "),n("div",{staticClass:"select-tree-wrap m-t-10"},[n("el-tree",{ref:"groupTree",attrs:{"filter-node-method":e.filterNode,clearable:"",data:e.groupData,load:e.loadNode,"default-checked-keys":e.checkedKeys,"node-key":"departmentId","check-strictly":"",lazy:"","show-checkbox":"","default-expand-all":"",props:e.defaultProps,"expand-on-click-node":!1},on:{check:e.checkGroup},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.node,a=t.data;return n("span",{staticClass:"custom-tree-node"},[n("span",{class:["font-14 p-r-10 iconfont",1==a.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==a.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(r.label))])])}}])})],1),e._v(" "),n("div",{staticClass:"flex-column item-cell-select inline-block ",attrs:{slot:"reference"},slot:"reference"},[n("div",{staticClass:"depart-item-wrap"},[n("div",{staticClass:"el-select el-select--large depart-item-content",style:{width:e.width}},[e.groupIds.length?e._e():n("span",{staticClass:"font-14 color-c0c4cc p-l-10",staticStyle:{display:"inline-block","line-height":"32px",color:"#c0c4cc"}},[e._v("请选择部门")]),e._v(" "),n("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"348px"}},[n("span",{staticStyle:{display:"block"}},[e._l(e.groupIds,function(t,r){return[n("span",{key:r,staticClass:"el-tag el-tag--info el-tag--small"},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.departmentName))]),e._v(" "),n("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(r,e.groupIds)}}})])]})],2)])])])])])},staticRenderFns:[]};var p=n("VU/8")(f,h,!1,function(e){n("mlaN")},"data-v-0b8b4750",null);t.a=p.exports},g0E2:function(e,t){},mlaN:function(e,t){}});
\ No newline at end of file
webpackJsonp([5],{"0AU8":function(e,t){},"22C0":function(e,t,n){(function(t){var n,r;
/*!
localForage -- Offline Storage, Improved
Version 1.7.3
https://localforage.github.io/localForage
(c) 2013-2017 Mozilla, Apache License 2.0
*/
r=function(){return function e(t,r,a){function o(s,c){if(!r[s]){if(!t[s]){if(!c&&("function"==typeof n&&n))return n(s,!0);if(i)return i(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var l=r[s]={exports:{}};t[s][0].call(l.exports,function(e){var n=t[s][1][e];return o(n||e)},l,l.exports,e,t,r,a)}return r[s].exports}for(var i="function"==typeof n&&n,s=0;s<a.length;s++)o(a[s]);return o}({1:[function(e,n,r){(function(e){"use strict";var t,r,a=e.MutationObserver||e.WebKitMutationObserver;if(a){var o=0,i=new a(l),s=e.document.createTextNode("");i.observe(s,{characterData:!0}),t=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)t="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){l(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(l,0)};else{var c=new e.MessageChannel;c.port1.onmessage=l,t=function(){c.port2.postMessage(0)}}var d=[];function l(){var e,t;r=!0;for(var n=d.length;n;){for(t=d,d=[],e=-1;++e<n;)t[e]();n=d.length}r=!1}n.exports=function(e){1!==d.push(e)||r||t()}}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";var r=e(1);function a(){}var o={},i=["REJECTED"],s=["FULFILLED"],c=["PENDING"];function d(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,e!==a&&h(this,e)}function l(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function u(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return o.reject(e,t)}r===e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function a(t){n||(n=!0,o.resolve(e,t))}var i=p(function(){t(a,r)});"error"===i.status&&r(i.value)}function p(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}t.exports=d,d.prototype.catch=function(e){return this.then(null,e)},d.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===i)return this;var n=new this.constructor(a);this.state!==c?u(n,this.state===s?e:t,this.outcome):this.queue.push(new l(n,e,t));return n},l.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},l.prototype.otherCallFulfilled=function(e){u(this.promise,this.onFulfilled,e)},l.prototype.callRejected=function(e){o.reject(this.promise,e)},l.prototype.otherCallRejected=function(e){u(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=p(f,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)h(e,r);else{e.state=s,e.outcome=t;for(var a=-1,i=e.queue.length;++a<i;)e.queue[a].callFulfilled(t)}return e},o.reject=function(e,t){e.state=i,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},d.resolve=function(e){if(e instanceof this)return e;return o.resolve(new this(a),e)},d.reject=function(e){var t=new this(a);return o.reject(t,e)},d.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);var i=new Array(n),s=0,c=-1,d=new this(a);for(;++c<n;)l(e[c],c);return d;function l(e,a){t.resolve(e).then(function(e){i[a]=e,++s!==n||r||(r=!0,o.resolve(d,i))},function(e){r||(r=!0,o.reject(d,e))})}},d.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);var i=-1,s=new this(a);for(;++i<n;)c=e[i],t.resolve(c).then(function(e){r||(r=!0,o.resolve(s,e))},function(e){r||(r=!0,o.reject(s,e))});var c;return s}},{1:1}],3:[function(e,n,r){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var a=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function o(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(a){if("TypeError"!==a.name)throw a;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}"undefined"==typeof Promise&&e(3);var i=Promise;function s(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function c(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function d(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function l(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var u="local-forage-detect-blob-support",f=void 0,h={},p=Object.prototype.toString,m="readonly",v="readwrite";function g(e){return"boolean"==typeof f?i.resolve(f):function(e){return new i(function(t){var n=e.transaction(u,v),r=o([""]);n.objectStore(u).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1})}(e).then(function(e){return f=e})}function b(e){var t=h[e.name],n={};n.promise=new i(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function y(e){var t=h[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function I(e,t){var n=h[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function w(e,t){return new i(function(n,r){if(h[e.name]=h[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);b(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var i=a.open.apply(a,o);t&&(i.onupgradeneeded=function(t){var n=i.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(u)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),i.onerror=function(e){e.preventDefault(),r(i.error)},i.onsuccess=function(){n(i.result),y(e)}})}function x(e){return w(e,!1)}function D(e){return w(e,!0)}function _(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,a=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),a||n){if(n){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function C(e){return o([function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),a=0;a<t;a++)r[a]=e.charCodeAt(a);return n}(atob(e.data))],{type:e.type})}function S(e){return e&&e.__local_forage_encoded_blob}function k(e){var t=this,n=t._initReady().then(function(){var e=h[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return c(n,e,e),n}function E(e,t,n,r){void 0===r&&(r=1);try{var a=e.db.transaction(e.storeName,t);n(null,a)}catch(a){if(r>0&&(!e.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return i.resolve().then(function(){if(!e.db||"NotFoundError"===a.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),D(e)}).then(function(){return function(e){b(e);for(var t=h[e.name],n=t.forages,r=0;r<n.length;r++){var a=n[r];a._dbInfo.db&&(a._dbInfo.db.close(),a._dbInfo.db=null)}return e.db=null,x(e).then(function(t){return e.db=t,_(e)?D(e):t}).then(function(r){e.db=t.db=r;for(var a=0;a<n.length;a++)n[a]._dbInfo.db=r}).catch(function(t){throw I(e,t),t})}(e).then(function(){E(e,t,n,r-1)})}).catch(n);n(a)}}var N={_driver:"asyncStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var a=h[n.name];a||(a={forages:[],db:null,dbReady:null,deferredOperations:[]},h[n.name]=a),a.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=k);var o=[];function s(){return i.resolve()}for(var c=0;c<a.forages.length;c++){var d=a.forages[c];d!==t&&o.push(d._initReady().catch(s))}var l=a.forages.slice(0);return i.all(o).then(function(){return n.db=a.db,x(n)}).then(function(e){return n.db=e,_(n,t._defaultConfig.version)?D(n):e}).then(function(e){n.db=a.db=e,t._dbInfo=n;for(var r=0;r<l.length;r++){var o=l[r];o!==t&&(o._dbInfo.db=n.db,o._dbInfo.version=n.version)}})},_support:function(){try{if(!a)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new i(function(t,r){n.ready().then(function(){E(n._dbInfo,m,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).openCursor(),s=1;i.onsuccess=function(){var n=i.result;if(n){var r=n.value;S(r)&&(r=C(r));var a=e(r,n.key,s++);void 0!==a?t(a):n.continue()}else t()},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},getItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){E(n._dbInfo,m,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).get(e);i.onsuccess=function(){var e=i.result;void 0===e&&(e=null),S(e)&&(e=C(e)),t(e)},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},setItem:function(e,t,n){var r=this;e=d(e);var a=new i(function(n,a){var o;r.ready().then(function(){return o=r._dbInfo,"[object Blob]"===p.call(t)?g(o.db).then(function(e){return e?t:(n=t,new i(function(e,t){var r=new FileReader;r.onerror=t,r.onloadend=function(t){var r=btoa(t.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)}));var n}):t}).then(function(t){E(r._dbInfo,v,function(o,i){if(o)return a(o);try{var s=i.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var c=s.put(t,e);i.oncomplete=function(){void 0===t&&(t=null),n(t)},i.onabort=i.onerror=function(){var e=c.error?c.error:c.transaction.error;a(e)}}catch(e){a(e)}})}).catch(a)});return s(a,n),a},removeItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){E(n._dbInfo,v,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).delete(e);o.oncomplete=function(){t()},o.onerror=function(){r(i.error)},o.onabort=function(){var e=i.error?i.error:i.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},clear:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){E(t._dbInfo,v,function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).clear();a.oncomplete=function(){e()},a.onabort=a.onerror=function(){var e=o.error?o.error:o.transaction.error;n(e)}}catch(e){n(e)}})}).catch(n)});return s(n,e),n},length:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){E(t._dbInfo,m,function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).count();o.onsuccess=function(){e(o.result)},o.onerror=function(){n(o.error)}}catch(e){n(e)}})}).catch(n)});return s(n,e),n},key:function(e,t){var n=this,r=new i(function(t,r){e<0?t(null):n.ready().then(function(){E(n._dbInfo,m,function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName),s=!1,c=i.openCursor();c.onsuccess=function(){var n=c.result;n?0===e?t(n.key):s?t(n.key):(s=!0,n.advance(e)):t(null)},c.onerror=function(){r(c.error)}}catch(e){r(e)}})}).catch(r)});return s(r,t),r},keys:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){E(t._dbInfo,m,function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).openCursor(),i=[];o.onsuccess=function(){var t=o.result;t?(i.push(t.key),t.continue()):e(i)},o.onerror=function(){n(o.error)}}catch(e){n(e)}})}).catch(n)});return s(n,e),n},dropInstance:function(e,t){t=l.apply(this,arguments);var n,r=this.config();if((e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName),e.name){var o=e.name===r.name&&this._dbInfo.db?i.resolve(this._dbInfo.db):x(e).then(function(t){var n=h[e.name],r=n.forages;n.db=t;for(var a=0;a<r.length;a++)r[a]._dbInfo.db=t;return t});n=e.storeName?o.then(function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;b(e);var r=h[e.name],o=r.forages;t.close();for(var s=0;s<o.length;s++){var c=o[s];c._dbInfo.db=null,c._dbInfo.version=n}return new i(function(t,r){var o=a.open(e.name,n);o.onerror=function(e){o.result.close(),r(e)},o.onupgradeneeded=function(){o.result.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result;e.close(),t(e)}}).then(function(e){r.db=e;for(var t=0;t<o.length;t++){var n=o[t];n._dbInfo.db=e,y(n._dbInfo)}}).catch(function(t){throw(I(e,t)||i.resolve()).catch(function(){}),t})}}):o.then(function(t){b(e);var n=h[e.name],r=n.forages;t.close();for(var o=0;o<r.length;o++)r[o]._dbInfo.db=null;return new i(function(t,n){var r=a.deleteDatabase(e.name);r.onerror=r.onblocked=function(e){var t=r.result;t&&t.close(),n(e)},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}).then(function(e){n.db=e;for(var t=0;t<r.length;t++)y(r[t]._dbInfo)}).catch(function(t){throw(I(e,t)||i.resolve()).catch(function(){}),t})})}else n=i.reject("Invalid arguments");return s(n,t),n}};var O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j="~~local_forage_type~",$=/^~~local_forage_type~([^~]+)~/,F="__lfsc__:",A=F.length,R="arbf",T="blob",B="si08",P="ui08",M="uic8",L="si16",U="si32",V="ur16",z="ui32",q="fl32",G="fl64",W=A+R.length,J=Object.prototype.toString;function K(e){var t,n,r,a,o,i=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);var d=new ArrayBuffer(i),l=new Uint8Array(d);for(t=0;t<s;t+=4)n=O.indexOf(e[t]),r=O.indexOf(e[t+1]),a=O.indexOf(e[t+2]),o=O.indexOf(e[t+3]),l[c++]=n<<2|r>>4,l[c++]=(15&r)<<4|a>>2,l[c++]=(3&a)<<6|63&o;return d}function H(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=O[n[t]>>2],r+=O[(3&n[t])<<4|n[t+1]>>4],r+=O[(15&n[t+1])<<2|n[t+2]>>6],r+=O[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var X={serialize:function(e,t){var n="";if(e&&(n=J.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===J.call(e.buffer))){var r,a=F;e instanceof ArrayBuffer?(r=e,a+=R):(r=e.buffer,"[object Int8Array]"===n?a+=B:"[object Uint8Array]"===n?a+=P:"[object Uint8ClampedArray]"===n?a+=M:"[object Int16Array]"===n?a+=L:"[object Uint16Array]"===n?a+=V:"[object Int32Array]"===n?a+=U:"[object Uint32Array]"===n?a+=z:"[object Float32Array]"===n?a+=q:"[object Float64Array]"===n?a+=G:t(new Error("Failed to get type for BinaryArray"))),t(a+H(r))}else if("[object Blob]"===n){var o=new FileReader;o.onload=function(){var n=j+e.type+"~"+H(this.result);t(F+T+n)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,A)!==F)return JSON.parse(e);var t,n=e.substring(W),r=e.substring(A,W);if(r===T&&$.test(n)){var a=n.match($);t=a[1],n=n.substring(a[0].length)}var i=K(n);switch(r){case R:return i;case T:return o([i],{type:t});case B:return new Int8Array(i);case P:return new Uint8Array(i);case M:return new Uint8ClampedArray(i);case L:return new Int16Array(i);case V:return new Uint16Array(i);case U:return new Int32Array(i);case z:return new Uint32Array(i);case q:return new Float32Array(i);case G:return new Float64Array(i);default:throw new Error("Unkown type: "+r)}},stringToBuffer:K,bufferToString:H};function Q(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function Y(e,t,n,r,a,o){e.executeSql(n,r,a,function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(e,s){s.rows.length?o(e,i):Q(e,t,function(){e.executeSql(n,r,a,o)},o)},o):o(e,i)},o)}var Z={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var a=new i(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(a){Q(a,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=X,a},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"SELECT * FROM "+a.storeName,[],function(n,r){for(var o=r.rows,i=o.length,s=0;s<i;s++){var c=o.item(s),d=c.value;if(d&&(d=a.serializer.deserialize(d)),void 0!==(d=e(d,c.key,s+1)))return void t(d)}t()},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},getItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"SELECT * FROM "+a.storeName+" WHERE key = ? LIMIT 1",[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=a.serializer.deserialize(r)),t(r)},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},setItem:function(e,t,n){return function e(t,n,r,a){var o=this;t=d(t);var c=new i(function(i,s){o.ready().then(function(){void 0===n&&(n=null);var c=n,d=o._dbInfo;d.serializer.serialize(n,function(n,l){l?s(l):d.db.transaction(function(e){Y(e,d,"INSERT OR REPLACE INTO "+d.storeName+" (key, value) VALUES (?, ?)",[t,n],function(){i(c)},function(e,t){s(t)})},function(n){if(n.code===n.QUOTA_ERR){if(a>0)return void i(e.apply(o,[t,c,r,a-1]));s(n)}})})}).catch(s)});return s(c,r),c}.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=d(e);var r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"DELETE FROM "+a.storeName+" WHERE key = ?",[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},clear:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Y(t,r,"DELETE FROM "+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return s(n,e),n},length:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Y(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return s(n,e),n},key:function(e,t){var n=this,r=new i(function(t,r){n.ready().then(function(){var a=n._dbInfo;a.db.transaction(function(n){Y(n,a,"SELECT key FROM "+a.storeName+" WHERE id = ? LIMIT 1",[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return s(r,t),r},keys:function(e){var t=this,n=new i(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){Y(t,r,"SELECT key FROM "+r.storeName,[],function(t,n){for(var r=[],a=0;a<n.rows.length;a++)r.push(n.rows.item(a).key);e(r)},function(e,t){n(t)})})}).catch(n)});return s(n,e),n},dropInstance:function(e,t){t=l.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,a=this;return s(r=e.name?new i(function(t){var r;r=e.name===n.name?a._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:r,storeNames:[e.storeName]}):t(function(e){return new i(function(t,n){e.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(n,r){for(var a=[],o=0;o<r.rows.length;o++)a.push(r.rows.item(o).name);t({db:e,storeNames:a})},function(e,t){n(t)})},function(e){n(e)})})}(r))}).then(function(e){return new i(function(t,n){e.db.transaction(function(r){function a(e){return new i(function(t,n){r.executeSql("DROP TABLE IF EXISTS "+e,[],function(){t()},function(e,t){n(t)})})}for(var o=[],s=0,c=e.storeNames.length;s<c;s++)o.push(a(e.storeNames[s]));i.all(o).then(function(){t()}).catch(function(e){n(e)})},function(e){n(e)})})}):i.reject("Invalid arguments"),t),r}};function ee(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}function te(){return!function(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(e){return!0}}()||localStorage.length>0}var ne={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=ee(e,this._defaultConfig),te()?(this._dbInfo=t,t.serializer=X,i.resolve()):i.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,a=r.length,o=localStorage.length,i=1,s=0;s<o;s++){var c=localStorage.key(s);if(0===c.indexOf(r)){var d=localStorage.getItem(c);if(d&&(d=t.serializer.deserialize(d)),void 0!==(d=e(d,c.substring(a),i++)))return d}}});return s(r,t),r},getItem:function(e,t){var n=this;e=d(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r});return s(r,t),r},setItem:function(e,t,n){var r=this;e=d(e);var a=r.ready().then(function(){void 0===t&&(t=null);var n=t;return new i(function(a,o){var i=r._dbInfo;i.serializer.serialize(t,function(t,r){if(r)o(r);else try{localStorage.setItem(i.keyPrefix+e,t),a(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||o(e),o(e)}})})});return s(a,n),a},removeItem:function(e,t){var n=this;e=d(e);var r=n.ready().then(function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return s(r,t),r},clear:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}});return s(n,e),n},length:function(e){var t=this.keys().then(function(e){return e.length});return s(t,e),t},key:function(e,t){var n=this,r=n.ready().then(function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return s(r,t),r},keys:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],a=0;a<n;a++){var o=localStorage.key(a);0===o.indexOf(e.keyPrefix)&&r.push(o.substring(e.keyPrefix.length))}return r});return s(n,e),n},dropInstance:function(e,t){if(t=l.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r,a=this;return s(r=e.name?new i(function(t){e.storeName?t(ee(e,a._defaultConfig)):t(e.name+"/")}).then(function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}}):i.reject("Invalid arguments"),t),r}},re=function(e,t){for(var n,r,a=e.length,o=0;o<a;){if((n=e[o])===(r=t)||"number"==typeof n&&"number"==typeof r&&isNaN(n)&&isNaN(r))return!0;o++}return!1},ae=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},oe={},ie={},se={INDEXEDDB:N,WEBSQL:Z,LOCALSTORAGE:ne},ce=[se.INDEXEDDB._driver,se.WEBSQL._driver,se.LOCALSTORAGE._driver],de=["dropInstance"],le=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(de),ue={description:"",driver:ce.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function fe(e,t){e[t]=function(){var n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}function he(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(ae(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var pe=new(function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),se)if(se.hasOwnProperty(n)){var r=se[n],a=r._driver;this[n]=a,oe[a]||this.defineDriver(r)}this._defaultConfig=he({},ue),this._config=he({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":r(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e&&e.driver)||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new i(function(t,n){try{var r=e._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(a);for(var o=le.concat("_initStorage"),c=0,d=o.length;c<d;c++){var l=o[c];if((!re(de,l)||e[l])&&"function"!=typeof e[l])return void n(a)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),n=i.reject(t);return s(n,arguments[arguments.length-1]),n}},n=0,r=de.length;n<r;n++){var a=de[n];e[a]||(e[a]=t(a))}}();var u=function(n){oe[r]&&console.info("Redefining LocalForage driver: "+r),oe[r]=e,ie[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(u,n):u(!!e._support):u(!0)}catch(e){n(e)}});return c(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=oe[e]?i.resolve(oe[e]):i.reject(new Error("Driver not found."));return c(r,t,n),r},e.prototype.getSerializer=function(e){var t=i.resolve(X);return c(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then(function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready});return c(n,e,e),n},e.prototype.setDriver=function(e,t,n){var r=this;ae(e)||(e=[e]);var a=this._getSupportedDrivers(e);function o(){r._config.driver=r.driver()}function s(e){return r._extend(e),o(),r._ready=r._initStorage(r._config),r._ready}var d=null!==this._driverSet?this._driverSet.catch(function(){return i.resolve()}):i.resolve();return this._driverSet=d.then(function(){var e=a[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then(function(e){r._driver=e._driver,o(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(e){return function(){var t=0;return function n(){for(;t<e.length;){var a=e[t];return t++,r._dbInfo=null,r._ready=null,r.getDriver(a).then(s).catch(n)}o();var c=new Error("No available storage method found.");return r._driverSet=i.reject(c),r._driverSet}()}}(a)})}).catch(function(){o();var e=new Error("No available storage method found.");return r._driverSet=i.reject(e),r._driverSet}),c(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!ie[e]},e.prototype._extend=function(e){he(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var a=e[n];this.supports(a)&&t.push(a)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=le.length;e<t;e++)fe(this,le[e])},e.prototype.createInstance=function(t){return new e(t)},e}());t.exports=pe},{3:3}]},{},[4])(4)},e.exports=r()}).call(t,n("DuR2"))},"8CFv":function(e,t){},OI5V:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("//Fk"),a=n.n(r),o=n("Xxa5"),i=n.n(o),s=n("exGp"),c=n.n(s),d=n("mvHQ"),l=n.n(d),u=n("3Xzz"),f=n("l46T"),h=n("XDyb"),p=n("eCaw"),m=n("P9l9"),v=n("Ch4/"),g=n("3E4D"),b=n("PI0u"),y={name:"add-enterprise",components:{limitInput:f.a,countryMobile:h.a,selectDepartment:p.a},props:{memberObj:{type:[Object,Array],default:function(){return{}}}},data:function(){return{versionList:[{label:"GIC 3.0",value:"3.0"},{label:"GIC 4.0",value:"4.0"}],wxEnterpriseId:JSON.parse(localStorage.getItem("userInfos")).wxEnterpriseId,memberVisible:!0,partForm:{version:"3.0",clerkName:"",enterpriseId:"",enterpriseName:"",nationCode:"86",phoneNumber:"",code:""},rules:{enterpriseName:[{required:!0,message:"请选择商户",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!0,countNum:60}},methods:{countDown:function(){var e=this,t=setInterval(function(){if(0===e.countNum)return clearInterval(t),e.countNum=60,e.disableBtn=!1,!1;e.countNum--},1e3)},sendCode:Object(b.a)(function(){var e=this,t={phoneNumber:e.partForm.phoneNumber,nationCode:e.partForm.nationCode,type:1,isTest:1};Object(m.a)("/haoban-manage3-web/send-code",t).then(function(t){var n=t.data;if(1==n.errorCode){e.disableBtn=!0,e.countDown();var r=String(e.partForm.phoneNumber),a=r.substr(0,3)+"****"+r.substr(7,r.length-1);return g.a.showmsg("已发送验证码到"+e.partForm.nationCode+"-"+a,"success"),!1}v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},300),checkCode:function(){var e=this,t={phoneNumber:e.partForm.phoneNumber,nationCode:e.partForm.nationCode,type:1,code:e.partForm.code};return new a.a(function(n,r){Object(m.a)("/haoban-manage3-web/validate-code",t).then(function(e){var t=e.data;if(1==t.errorCode)return n(!0),!1;v.a.errorMsg(t),n(!1)}).catch(function(t){n(!1),e.$message.error({duration:1e3,message:t.message})})})},getSearchList:function(e){var t=this,n={enterpriseName:e,version:t.partForm.version};return new a.a(function(e,r){Object(m.a)("/haoban-manage3-web/enterprise-search",n).then(function(t){var n=t.data;if(1==n.errorCode)return n.result&&(n.result.value=n.result.enterpriseName),e(n.result?[n.result]:[]),!1;v.a.errorMsg(n),e([])}).catch(function(n){e([]),t.$message.error({duration:1e3,message:n.message})})})},querySearchAsync:function(e,t){var n=this;return c()(i.a.mark(function r(){var a,o;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return a=n,""==e&&t([]),r.next=4,a.getSearchList(e);case 4:o=r.sent,t(o);case 6:case"end":return r.stop()}},r,n)}))()},handleSelect:function(e){this.partForm.enterpriseId=e.enterpriseId,this.partForm.clerkName=e.clerkName,this.partForm.nationCode=e.nationCode,this.partForm.phoneNumber=e.phoneNumber,this.partForm.code="",e.phoneNumber&&(this.disableBtn=!1)},checkGroupIds:function(e){this.partForm.departmentIds=e},changeExtendPostion:function(e){this.partForm.extendPostion=1==e?this.partForm.postion:""},handleClose:function(e){this.$refs.form.resetFields(),this.$emit("refreshData","close"),e()},cancel:function(){this.$refs.form.resetFields(),this.$emit("refreshData","close")},submitForm:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:(r=t).$refs[e].validate(function(){var e=c()(i.a.mark(function e(n){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=9;break}return e.next=3,r.checkCode();case 3:if(e.sent){e.next=6;break}return e.abrupt("return",!1);case 6:r.toAddPost(),e.next=10;break;case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}},e,t)}));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return n.stop()}},n,t)}))()},toAddPost:function(){var e=this,t={enterpriseId:e.partForm.enterpriseId,wxEnterpriseId:e.wxEnterpriseId,version:e.partForm.version};Object(m.c)("/haoban-manage3-web/wx-enterprise-bind",t).then(function(t){var n=t.data;if(1==n.errorCode)return e.$emit("refreshData"),!1;v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getData:function(){var e=this,t={staffId:e.partForm.staffId};Object(m.a)("/haoban-manage3-web/staff-add",t).then(function(t){var n=t.data;if(1==n.errorCode)return e.partForm=n.result,!1;v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{}},I={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{width:"600px",title:"新增GIC商户授权",visible:e.memberVisible,"append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.memberVisible=t}}},[n("el-form",{ref:"form",staticClass:"dialog-form",attrs:{model:e.partForm,rules:e.rules,"label-width":"140px"}},[n("el-form-item",{attrs:{label:"选择商户",prop:"enterpriseName"}},[n("el-autocomplete",{staticStyle:{width:"363px"},attrs:{"fetch-suggestions":e.querySearchAsync},on:{select:e.handleSelect},model:{value:e.partForm.enterpriseName,callback:function(t){e.$set(e.partForm,"enterpriseName",t)},expression:"partForm.enterpriseName"}},[n("el-select",{staticClass:"w-95",attrs:{slot:"prepend",disabled:e.disflag},slot:"prepend",model:{value:e.partForm.version,callback:function(t){e.$set(e.partForm,"version",t)},expression:"partForm.version"}},e._l(e.versionList,function(t,r){return n("el-option",{key:r+"option",attrs:{label:t.label,value:t.value}},[e._v(e._s(t.value))])}))],1)],1),e._v(" "),n("el-form-item",{attrs:{label:"超级管理员"}},[e._v("\n "+e._s(e._f("formatName")(e.partForm.clerkName))+"\n ")]),e._v(" "),n("el-form-item",{attrs:{label:"超级管理员手机号",prop:""}},[e.partForm.phoneNumber?n("span",[e._v(e._s(e.partForm.nationCode)+"-")]):e._e(),e._v(e._s(e._f("formatPhoneNum")(e.partForm.phoneNumber))+" "),n("el-button",{staticClass:"m-l-35",attrs:{disabled:e.disableBtn,type:"text"},on:{click:function(t){e.sendCode()}}},[e._v(e._s(e.disableBtn&&60==e.countNum||!e.disableBtn&&e.countNum?"点击短信验证":e.countNum+"s"))])],1),e._v(" "),n("el-form-item",{attrs:{label:"短信验证码",prop:"code"}},[n("el-input",{staticStyle:{width:"180px"},attrs:{placeholder:"请输入验证码"},model:{value:e.partForm.code,callback:function(t){e.$set(e.partForm,"code",t)},expression:"partForm.code"}})],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.cancel("form")}}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("form")}}},[e._v("确定")])],1)],1)},staticRenderFns:[]};var w=n("VU/8")(y,I,!1,function(e){n("c5Rf")},"data-v-7aceaf2e",null).exports,x=n("u4Bf"),D=n.n(x),_={name:"li-row",components:{draggable:D.a},props:{wxData:{type:[Object,Array],default:function(){return[]}},itemData:{type:[Object,Array],default:function(){return[]}},itemObj:{type:[Object,Array],default:function(){return[]}}},data:function(){return{leftOption:{group:{name:"people",pull:!0,put:!1},sort:!1,disabled:!1}}},methods:{toggleExpand:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,e.expand=!e.expand,0!=e.isStore||e.children.length||e.loaded||1!=e.hasSonNode){n.next=8;break}return e.loading=!0,n.next=6,r.getChildData(e);case 6:e.children=n.sent,e.loading=!1;case 8:case"end":return n.stop()}},n,t)}))()},getChildData:function(e){var t=this,n={enterpriseId:e.enterpriseId,departmentId:e.departmentId,type:e.type};return new a.a(function(r,a){if(3==e.type)return r([]),!1;Object(m.a)("/haoban-manage3-web/unbind-department-list",n).then(function(t){var n=t.data;if(1==n.errorCode)return n.result.length&&(e.loaded=!0,n.result.forEach(function(t){t.loading=!1,t.expand=!1,t.children=[],t.level=e.level+1,t.label=t.departmentName,t.enterpriseId=e.enterpriseId})),r(n.result||[]),!1;r([]),v.a.errorMsg(n)}).catch(function(e){r([]),t.$message.error({duration:1e3,message:e.message})})})},handleId:function(e,t){for(var n=!0,r=0;r<t.length;r++){var a=t[r];if(a.departmentId==e)return n=!1,!1;n&&a.children.length&&(n=this.handleId(e,a.children))}return console.log("child:",n),n},onMove:function(e){var t=e.draggedContext.element;if(console.log(t.level),0==t.level)return!1;console.log(this.wxData);var n=e.relatedContext.element;n&&this.itemData.forEach(function(e){e.departmentId==t.departmentId&&(e.level=n.level)});for(var r=!0,a=0;a<this.wxData[0].children.length;a++){var o=this.wxData[0].children[a];if(o.departmentId==t.departmentId)return r=!1,!1;r&&o.children.length&&(r=this.handleId(t.departmentId,o.children))}return console.log(r),!!r&&(console.log("gic:move--\x3e",e,!t.fixed),!t.fixed)},itemMoveEnd:function(e){console.log("gic:",e,this.itemObj,this.itemData),this.$forceUpdate()},getNextData:function(){var e=this;return c()(i.a.mark(function t(){var n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e,r=0;case 2:if(!(r<n.itemData.length)){t.next=13;break}if(n.itemData[r].expand=!1,n.itemData[r].loaded||0!=n.itemData[r].isStore||1!=n.itemData[r].hasSonNode){t.next=10;break}return n.itemData[r].loading=!0,t.next=8,n.getChildData(n.itemData[r]);case 8:n.itemData[r].children=t.sent,n.itemData[r].loading=!1;case 10:r++,t.next=2;break;case 13:case"end":return t.stop()}},t,e)}))()}},watch:{itemData:function(e,t){var n=this;e.length&&setTimeout(function(){n.getNextData()},0)}},mounted:function(){this.itemData.length&&this.getNextData()},beforeDestroy:function(){this.tempArr=[]}},C={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{class:["gic-tree-body",e.itemData[0]&&0==e.itemData[0].level?"":"m-l-20"]},[n("draggable",{staticClass:"org-component",attrs:{list:e.itemData,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.itemData,function(t,r){return n("li",{key:r+"gic"},[n("div",{staticClass:"li-cell li-cell-copy cursor-pointer",on:{click:function(n){e.toggleExpand(t)}}},[n("span",{class:["font-12 color-606266",1!=t.isStore&&t.children.length?"":"color-fff",t.expand?"el-icon-caret-bottom":"el-icon-caret-right"]}),t.loading?n("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):e._e(),n("span",{class:["font-14 p-r-10 iconfont",t.loading?"":"p-l-10",1==t.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==t.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(t.label))])]),e._v(" "),n("li-row",{directives:[{name:"show",rawName:"v-show",value:!!t.children.length&&t.expand,expression:"!!item.children.length && item.expand"}],attrs:{wxData:e.wxData,itemObj:t,itemData:t.children}})],1)}))],1)},staticRenderFns:[]};var S=n("VU/8")(_,C,!1,function(e){n("0AU8")},"data-v-29031232",null).exports,k=n("fZjL"),E=n.n(k),N={name:"add-depart",components:{limitInput:f.a},props:{departObj:{type:[Object,Array],default:function(){return{}}}},data:function(){return{partForm:{departmentName:""},rules:{departmentName:[{required:!0,message:"请输入部门名称",trigger:"blur"}]},departVisible:!0}},methods:{handleClose:function(e){this.$refs.form.resetFields(),this.$emit("refreshData","close"),e()},cancel:function(){this.$refs.form.resetFields(),this.$emit("refreshData","close")},submitForm:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:(r=t).$refs[e].validate(function(e){if(!e)return!1;r.$emit("refreshData",r.partForm.departmentName,r.departObj.departmentId?"modify":"")});case 2:case"end":return n.stop()}},n,t)}))()}},watch:{departObj:function(e){E()(e).length&&(this.partForm=e)}},mounted:function(){E()(this.departObj).length&&(this.partForm=this.departObj)}},O={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{attrs:{width:"600px",title:Object.keys(e.departObj).length?"修改名称":"新增子部门",visible:e.departVisible,"append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.departVisible=t}}},[n("el-form",{ref:"form",staticClass:"dialog-form",attrs:{model:e.partForm,rules:e.rules,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"部门名称",prop:"departmentName"}},[n("limitInput",{attrs:{inputWidth:440,inputValue:e.partForm.departmentName,getByType:"char",holder:"请输入姓名",maxLength:32},on:{"update:inputValue":function(t){e.$set(e.partForm,"departmentName",t)}}})],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.cancel}},[e._v("取消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("form")}}},[e._v("确定")])],1)],1)},staticRenderFns:[]};var j=n("VU/8")(N,O,!1,function(e){n("Rv6U")},"data-v-70d4a8ce",null).exports,$=n("22C0"),F=n.n($),A={name:"li-row",components:{draggable:D.a,addDepart:j},props:{value:{type:[Object,Array],default:function(){return[]}},itemData:{type:[Object,Array],default:function(){return[]}},itemObj:{type:[Object,Array],default:function(){return{}}}},data:function(){return{rightOption:{group:{name:"people",pull:!0,put:!0},sort:!0,scroll:!0,animation:100},addShow:!1,additem:{},modItem:{}}},computed:{},methods:{refreshRecycle:function(){this.$emit("refreshRecycle")},changeParent:function(e,t){var n=this;if(console.log("触发父级:",e),e.addFlag)return n.$emit("changeParent",n.itemObj,t),!1;console.log("父级非新增:",e,t);var r=[];n.$store.state.addDepartment.length&&(n.$store.state.addDepartment.forEach(function(t){t.departmentId!=e.departmentId&&r.push(t)}),n.$store.dispatch("clearAddData"),r.forEach(function(e){n.$store.dispatch("saveAddInfo",e)}));var a=[];n.$store.state.editDepartment.length&&(n.$store.state.editDepartment.forEach(function(t){t.departmentId!=e.departmentId&&a.push(t)}),n.$store.dispatch("clearEditData"),a.forEach(function(e){n.$store.dispatch("saveEditInfo",e)})),"add"==t&&n.$store.dispatch("saveAddInfo",e),"edit"==t&&n.$store.dispatch("saveEditInfo",e)},onMove:function(e,t){var n=this;return c()(i.a.mark(function t(){var r,a,o;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=n,a=e.draggedContext.element,(o=e.relatedContext.element)&&o.hasOwnProperty("level")&&a.level!=o.level&&r.itemObj.children.forEach(function(e){e.departmentId==a.departmentId&&(e.level=o.level)}),0!=a.level){t.next=6;break}return t.abrupt("return",!1);case 6:return t.abrupt("return",!a.fixed);case 7:case"end":return t.stop()}},t,n)}))()},itemMoveEnd:function(e){this.$forceUpdate()},emitter:function(e){this.$emit("input",e)},handleAdded:function(e,t){var n=this;e.children.forEach(function(r,a){r.parentId=e.departmentId,r.parentDepartmentId=e.departmentId,r.level=e.level+1,r.addFlag=!!t,r.children.length&&(n.$set(r,"hasSonNode",!0),n.handleAdded(r,t))})},handleRemoved:function(e){var t=this;e.children.forEach(function(n,r){n.parentId=e.departmentId,n.parentDepartmentId=e.departmentId,n.level=e.level+1,n.children.length&&(t.$set(n,"hasSonNode",!0),t.handleRemoved(n))})},changeData:function(e){var t=this;return c()(i.a.mark(function n(){var r,a,o,s,c,d,u,f;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,console.log("wx:change:",e,r.itemObj),!e.removed){n.next=11;break}r.itemData.length&&(r.itemObj.hasSonNode=!0),a=i.a.mark(function e(n){var a,o;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r.itemData[n],r.itemData[n].loaded||!r.itemData[n].children.length){e.next=17;break}return e.next=4,r.handleRemoved(r.itemData[n]);case 4:if(!r.itemData[n].hasSonNode){e.next=10;break}return e.next=7,r.getChildData(r.itemData[n]);case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=[];case 11:e.t0.forEach(function(e){r.itemData[n].children.push(e)}),a={},o=(o=JSON.parse(l()(r.itemData[n].children))).reduce(function(e,t){return!a[t.departmentId]&&(a[t.departmentId]=e.push(t)),e},[]),r.itemData[n].children=o;case 17:case"end":return e.stop()}},e,t)}),o=0;case 6:if(!(o<r.itemData.length)){n.next=11;break}return n.delegateYield(a(o),"t0",8);case 8:o++,n.next=6;break;case 11:if(!(s=e.added?"added":e.moved?"moved":"removed")||"removed"==s){n.next=48;break}r.itemObj.children.length&&r.$set(r.itemObj,"hasSonNode",!0),c="",o=0;case 16:if(!(o<r.itemObj.children.length)){n.next=26;break}if(r.itemObj.children[o].sort=o,e[s].element.departmentId==r.itemObj.children[o].departmentId&&(c=o,r.itemObj.children[o].parentDepartmentIdOld=r.itemObj.children[o].parentDepartmentId,r.itemObj.children[o].parentId=r.itemObj.departmentId,r.itemObj.children[o].parentDepartmentId=r.itemObj.departmentId,r.itemObj.children[o].level=r.itemObj.level+1,r.itemObj.children[o].addFlag=r.itemObj.children[o].addFlag?r.itemObj.children[o].addFlag:"added"==s&&!r.itemObj.children[o].wxEnterpriseId),!r.itemObj.children[o].children.length){n.next=23;break}return r.$set(r.itemObj.children[o],"hasSonNode",!0),n.next=23,r.handleAdded(r.itemObj.children[o],r.itemObj.children[o].addFlag?r.itemObj.children[o].addFlag:"added"==s&&!r.itemObj.children[o].wxEnterpriseId);case 23:o++,n.next=16;break;case 26:if(r.itemObj.loaded||!r.itemObj.hasSonNode){n.next=35;break}return n.next=29,r.getChildData(r.itemObj);case 29:n.sent.forEach(function(e){r.itemObj.children.push(e)}),d={},u=(u=JSON.parse(l()(r.itemObj.children))).reduce(function(e,t){return!d[t.departmentId]&&(d[t.departmentId]=e.push(t)),e},[]),r.itemObj.children=u;case 35:if((f=JSON.parse(l()(e[s].element))).parentDepartmentIdOld=f.parentDepartmentId,f.parentId=r.itemObj.departmentId,f.parentDepartmentId=r.itemObj.departmentId,f.storeFlag=f.isStore,f.level=r.itemObj.level+1,f.sort=c,f.addFlag=f.addFlag?f.addFlag:"added"==s&&!f.wxEnterpriseId,!f.children.length){n.next=46;break}return n.next=46,r.handleAdded(f,f.addFlag);case 46:r.$nextTick(function(){if("moved"==s&&f.addFlag)return!1;if("moved"==s){var e=[];if(r.$store.state.editDepartment.forEach(function(t){t.departmentId!=f.departmentId&&e.push(t)}),r.$store.dispatch("clearEditData"),e.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",f),r.itemObj.addFlag)return r.$emit("changeParent",r.itemObj,"edit"),!1;var t=[];return r.$store.state.editDepartment.forEach(function(e){e.departmentId!=r.itemObj.departmentId&&t.push(e)}),r.$store.dispatch("clearEditData"),t.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",r.itemObj),!1}if("added"==s&&f.addFlag&&!f.wxEnterpriseId){var n=[];return r.$store.state.addDepartment.forEach(function(e){e.departmentId!=f.departmentId&&n.push(e)}),r.$store.dispatch("clearAddData"),n.forEach(function(e){r.$store.dispatch("saveAddInfo",e)}),r.$store.dispatch("saveAddInfo",f),r.itemObj.addFlag?(r.$emit("changeParent",r.itemObj,"edit"),!1):(r.$store.dispatch("saveEditInfo",r.itemObj),!1)}if("added"==s&&!f.addFlag&&f.wxEnterpriseId){r.itemData.length&&(r.itemObj.hasSonNode=!0);var a=[];if(r.$store.state.editDepartment.forEach(function(e){e.departmentId!=f.departmentId&&a.push(e)}),r.$store.dispatch("clearEditData"),a.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",f),r.itemObj.addFlag)return r.$emit("changeParent",r.itemObj,"edit"),!1;var o=[];r.$store.state.editDepartment.forEach(function(e){e.departmentId!=r.itemObj.departmentId&&o.push(e)}),r.$store.dispatch("clearEditData"),o.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",r.itemObj)}if("added"==s&&!f.wxEnterpriseId){if(r.$store.dispatch("saveAddInfo",f),r.itemObj.addFlag)return r.$emit("changeParent",r.itemObj,"edit"),!1;var i=[];r.$store.state.editDepartment.forEach(function(e){e.departmentId!=r.itemObj.departmentId&&i.push(e)}),r.$store.dispatch("clearEditData"),i.forEach(function(e){r.$store.dispatch("saveEditInfo",e)}),r.$store.dispatch("saveEditInfo",r.itemObj)}}),r.$forceUpdate();case 48:case"end":return n.stop()}},n,t)}))()},toggleExpand:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,e.expand=!e.expand,!e.addFlag){n.next=4;break}return n.abrupt("return",!1);case 4:if(0!=e.isStore||e.children.length||e.loaded){n.next=10;break}return e.loading=!0,n.next=8,r.getChildData(e);case 8:e.children=n.sent,e.loading=!1;case 10:e.expand&&!e.isStore&&F.a.setItem("org"+e.departmentId,e),e.expand||F.a.removeItem("org"+e.departmentId),r.$emit("getSelectData",e),r.$forceUpdate();case 14:case"end":return n.stop()}},n,t)}))()},addChild:function(e){this.addShow=!0,this.additem=e,this.modItem={}},modChild:function(e){this.modItem=e,this.addShow=!0,this.$forceUpdate()},refreshData:function(e,t){var n=this;return c()(i.a.mark(function r(){var a,o,s,c;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if((a=n).addShow=!1,"close"!=e){r.next=4;break}return r.abrupt("return",!1);case 4:if("modify"!=t){r.next=16;break}if(a.modItem.label=e,a.modItem.departmentName=e,!a.modItem.addFlag){r.next=14;break}return o=[],a.$store.state.addDepartment.forEach(function(e){e.departmentId!=a.modItem.departmentId&&o.push(e)}),a.$store.dispatch("clearAddData"),o.forEach(function(e){a.$store.dispatch("saveAddInfo",e)}),a.$store.dispatch("saveAddInfo",a.modItem),r.abrupt("return",!1);case 14:return a.$store.dispatch("saveEditInfo",a.modItem),r.abrupt("return",!1);case 16:if(a.additem.addFlag||a.additem.children.length){r.next=22;break}return r.next=19,a.getChildData(a.additem);case 19:r.t0=r.sent,r.next=23;break;case 22:r.t0=[];case 23:if((s=r.t0).length&&!a.additem.addFlag&&s.forEach(function(e){a.additem.children.push(e)}),c={id:String((new Date).getTime()),departmentId:String((new Date).getTime()),expand:!0,level:a.additem.level+1,isStore:0,label:e,departmentName:e,addFlag:!0,parentId:a.additem.departmentId,parentDepartmentId:a.additem.departmentId,children:[]},a.$set(a.additem,"hasSonNode",!0),a.additem.children.push(c),a.$store.dispatch("saveAddInfo",c),!a.additem.addFlag){r.next=32;break}return a.$emit("changeParent",a.itemObj,"add"),r.abrupt("return",!1);case 32:a.$store.dispatch("saveAddInfo",a.additem),a.$forceUpdate();case 34:case"end":return r.stop()}},r,n)}))()},delPost:function(e){var t=this,n={departmentId:e.departmentId};return new a.a(function(e,r){Object(m.c)("/haoban-manage3-web/department-del",n).then(function(n){var r=n.data;if(1==r.errorCode)return g.a.showmsg("删除成功","success"),t.$emit("refreshRecycle"),e(!0),!1;v.a.errorMsg(r),e(!1)}).catch(function(n){e(!1),t.$message.error({duration:1e3,message:n.message})})})},handleDelDepart:function(e){var t=this;return c()(i.a.mark(function n(){var r,a,o;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=t,a=0;case 2:if(!(a<e.children.length)){n.next=16;break}if((o=e.children[a]).addFlag){n.next=9;break}return n.next=7,r.delPost(o);case 7:n.next=10;break;case 9:case 10:if(!o.children.length){n.next=13;break}return n.next=13,r.handleDelDepart(o);case 13:a++,n.next=2;break;case 16:case"end":return n.stop()}},n,t)}))()},delChild:function(e){var t=this;return c()(i.a.mark(function n(){var r,a;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a="",(r=t).itemData.forEach(function(t,n){t.departmentId==e.departmentId&&(a=n)}),!e.addFlag){n.next=9;break}return r.itemData.splice(a,1),r.itemData.length||(r.itemObj.hasSonNode=!1),g.a.showmsg("删除成功","success"),r.$forceUpdate(),n.abrupt("return",!1);case 9:return n.next=11,r.delPost(e);case 11:if(n.sent){n.next=14;break}return n.abrupt("return",!1);case 14:r.itemData.splice(a,1),r.itemData.length||(r.itemObj.hasSonNode=!1),r.$forceUpdate();case 17:case"end":return n.stop()}},n,t)}))()},getChildData:function(e){var t=this,n={parentId:e.departmentId,isStore:e.isStore,keyword:""};return new a.a(function(r,a){Object(m.a)("/haoban-manage3-web/department-list-level",n).then(function(t){var n=t.data;if(1==n.errorCode)return e.loaded=!0,n.result.length&&(e.loaded=!0,n.result.forEach(function(t){t.loading=!1,t.expand=!1,t.children=[],t.level=e.level+1,t.label=t.departmentName})),r(n.result||[]),!1;r([]),v.a.errorMsg(n)}).catch(function(e){r([]),t.$message.error({duration:1e3,message:e.message})})})},checkLocal:function(e){var t=this;return c()(i.a.mark(function n(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new a.a(function(t,n){F.a.getItem("org"+e.departmentId).then(function(e){t(!!e)}).catch(function(e){t(!1)})}));case 1:case"end":return t.stop()}},n,t)}))()},handleChangeChild:function(e,t){for(var n=0;n<t.length;n++)t[n].parentDepartmentId=e.departmentId,t[n].level=e.level+1,t[n].children.length&&(t[n].hasSonNode=!0,this.handleChangeChild(t[n],t[n].children))},getLocalData:function(){var e=this;return c()(i.a.mark(function t(){var n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e,r=0;case 2:if(!(r<n.itemData.length)){t.next=19;break}return t.next=5,n.checkLocal(n.itemData[r]);case 5:if(!t.sent){t.next=16;break}if(n.itemData[r].expand=!0,n.itemData[r].loaded||0!=n.itemData[r].isStore||1!=n.itemData[r].hasSonNode){t.next=14;break}return n.itemData[r].loading=!0,t.next=12,n.getChildData(n.itemData[r]);case 12:n.itemData[r].children=t.sent,n.itemData[r].loading=!1;case 14:n.itemData[r].loaded&&!n.itemData[r].children.length&&(n.$set(n.itemData[r],"hasSonNode",!1),n.itemData[r].hasSonNode=!1),n.itemData[r].children.length&&(n.$set(n.itemData[r],"hasSonNode",!0),n.itemData[r].hasSonNode=!0,n.handleChangeChild(n.itemData[r],n.itemData[r].children));case 16:r++,t.next=2;break;case 19:case"end":return t.stop()}},t,e)}))()}},watch:{itemData:function(e,t){var n=this;e.length&&setTimeout(function(){n.getLocalData()},0)}},mounted:function(){this.itemData.length&&this.getLocalData()}},R={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"tree-ul-body"},[n("draggable",{staticClass:"wx-component",attrs:{list:e.itemData,options:e.rightOption,move:e.onMove},on:{input:e.emitter,change:e.changeData,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.itemData,function(t,r){return n("li",{key:r+"wx"},[n("div",{staticClass:"li-cell cursor-pointer"},[n("div",{staticClass:"li-cell-inner flex flex-space-between boder-box p-r-20",style:{"margin-left":20*(t.level+1)+"px"}},[n("div",{staticClass:"tree-left",attrs:{title:t.gicEnterpriseName},on:{click:function(n){e.toggleExpand(t)}}},[n("span",{class:["font-12 color-606266 el-icon-expand",1!=t.isStore&&t.hasSonNode?"":"color-fff",t.expand?"el-icon-caret-bottom":"el-icon-caret-right"]}),t.loading?n("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):e._e(),n("span",{class:["font-14 p-r-10 iconfont",t.loading?"":"p-l-10",1==t.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==t.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(t.label))])]),e._v(" "),n("div",{staticClass:"tree-right"},[0==t.isStore?n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.addChild(t)}}},[e._v("添加子部门")]):e._e(),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.modChild(t)}}},[e._v("修改名称")]),e._v(" "),t.level>0&&!t.children.length&&!t.hasSonNode||!t.hasSonNode?n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.delChild(t)}}},[e._v("删除")]):e._e()],1)])]),e._v(" "),n("li-row",{directives:[{name:"show",rawName:"v-show",value:0==t.isStore,expression:"item.isStore == 0"}],class:["cell-child",t.expand||0!=t.isStore?"":"cell-child-show"],attrs:{itemObj:t,itemData:t.children},on:{changeParent:e.changeParent,refreshRecycle:e.refreshRecycle}})],1)})),e._v(" "),e.addShow?n("add-depart",{attrs:{departObj:e.modItem},on:{refreshData:e.refreshData}}):e._e()],1)},staticRenderFns:[]};var T=n("VU/8")(A,R,!1,function(e){n("Vv8a")},"data-v-0e42f34c",null).exports,B={name:"reviewed",data:function(){return{bgHeight:window.screen.availHeight-288+"px",loading:!1,navpath:[{name:"首页",path:"/index"},{name:"通讯录",path:"/contactsList"},{name:"组织架构管理",path:""}],wxEnterpriseId:JSON.parse(localStorage.getItem("userInfos")).wxEnterpriseId,addShow:!1,enterpriseData:[],gicData:[],wxData:[],addDepartShow:!1,additem:{},modItem:{},recycleCount:0,syncDate:"",syncKey:"",syncTime:null}},computed:{},methods:{changeParent:function(e){console.log("触发父(顶)级:",e)},refreshRecycle:function(){this.getRecycleCount()},saveData:Object(b.a)(function(){var e=this;//!that.$store.state.addDepartment.length &&
if(e.$store.state.addDepartment.length){var t={},n=JSON.parse(l()(e.$store.state.addDepartment));n=n.reduce(function(e,n){return!t[n.departmentId]&&(t[n.departmentId]=e.push(n)),e},[]),console.log(n),e.$store.dispatch("clearAddData"),n.forEach(function(t){e.$store.dispatch("saveAddInfo",t)})}if(e.$store.state.editDepartment.length){var r={},a=JSON.parse(l()(e.$store.state.editDepartment));a=a.reduce(function(e,t){return!r[t.departmentId]&&(r[t.departmentId]=e.push(t)),e},[]),e.$store.dispatch("clearEditData"),a.forEach(function(t){e.$store.dispatch("saveEditInfo",t)})}console.log("同步数据:",e.$store.state.addDepartment,e.$store.state.editDepartment),e.postSaveData()},300),postSaveData:function(){var e=this;e.loading=!0;var t={addDepartment:l()(e.$store.state.addDepartment),editDepartment:l()(e.$store.state.editDepartment)};Object(m.c)("/haoban-manage3-web/department-batch-sync",t).then(function(t){var n=t.data;if(1==n.errorCode)return e.syncKey=n.result,e.syncTime=setInterval(function(){e.postSyncData()},3e3),!1;v.a.errorMsg(n)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},postSyncData:function(){var e=this;e.loading=!0;var t={syncKey:e.syncKey};Object(m.c)("/haoban-manage3-web/department-batch-sync-success",t).then(function(t){var n=t.data;if(1==n.errorCode)return n.result&&(clearInterval(e.syncTime),e.syncTime=null,e.loading=!1,g.a.showmsg("同步成功","success"),e.$store.dispatch("clearTreeData"),e.wxData=[],e.getWxData()),!1;v.a.errorMsg(n)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},selectEnterprise:function(e){this.getGicData(e)},getGicData:function(e){var t=this,n={enterpriseId:e.enterpriseId};Object(m.a)("/haoban-manage3-web/unbind-department-list",n).then(function(n){var r=n.data;if(1==r.errorCode)return r.result.length&&r.result.forEach(function(t){t.loading=!1,t.expand=!1,t.children=[],t.level=0,t.label=t.departmentName,t.enterpriseId=e.enterpriseId}),t.gicData=r.result||[],!1;v.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getWxData:function(){var e=this;Object(m.a)("/haoban-manage3-web/department-list-level",{parentId:"",isStore:0}).then(function(t){var n=t.data;if(1==n.errorCode)return n.result&&n.result.length&&n.result.forEach(function(e){e.loading=!1,e.expand=!1,e.children=[],e.level=0,e.label=e.departmentName}),e.wxData=n.result||[],e.getLocalData(),!1;v.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},addChild:function(e){this.addDepartShow=!0,this.additem=e},modChild:function(e){this.modItem=e,this.addDepartShow=!0,this.$forceUpdate()},refreshDepartData:function(e,t){var n=this;return c()(i.a.mark(function r(){var a,o,s;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if((a=n).addDepartShow=!1,"close"!=e){r.next=4;break}return r.abrupt("return",!1);case 4:if("modify"!=t){r.next=9;break}return a.modItem.label=e,a.modItem.departmentName=e,a.$store.dispatch("saveEditInfo",a.modItem),r.abrupt("return",!1);case 9:if(a.additem.addFlag||a.additem.children.length){r.next=15;break}return r.next=12,a.getChildData(a.additem);case 12:r.t0=r.sent,r.next=16;break;case 15:r.t0=[];case 16:(o=r.t0).length&&!a.additem.addFlag&&o.forEach(function(e){a.additem.children.push(e)}),s={id:String((new Date).getTime()),departmentId:String((new Date).getTime()),expand:!0,level:a.additem.level+1,isStore:0,label:e,departmentName:e,parentId:a.additem.departmentId,parentDepartmentId:a.additem.departmentId,addFlag:!0,children:[]},a.additem.children.push(s),a.$store.dispatch("saveAddInfo",a.additem),a.$store.dispatch("saveAddInfo",s),a.$forceUpdate();case 23:case"end":return r.stop()}},r,n)}))()},toggleExpand:function(e){var t=this;return c()(i.a.mark(function n(){var r;return i.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=t,e.expand=!e.expand,!e.addFlag){n.next=4;break}return n.abrupt("return",!1);case 4:if(0!=e.isStore||e.children.length){n.next=10;break}return e.loading=!0,n.next=8,r.getChildData(e);case 8:e.children=n.sent,e.loading=!1;case 10:e.expand&&!e.isStore&&F.a.setItem("org"+e.departmentId,e),e.expand||F.a.removeItem("org"+e.departmentId),r.$forceUpdate();case 13:case"end":return n.stop()}},n,t)}))()},getChildData:function(e){var t=this,n={parentId:e.departmentId,isStore:e.isStore,keyword:""};return new a.a(function(r,a){Object(m.a)("/haoban-manage3-web/department-list-level",n).then(function(t){var n=t.data;if(1==n.errorCode)return n.result.length&&(e.loaded=!0,n.result.forEach(function(t){t.loading=!1,t.expand=!1,t.children=[],t.level=e.level+1,t.label=t.departmentName})),r(n.result||[]),!1;r([]),v.a.errorMsg(n)}).catch(function(e){r([]),t.$message.error({duration:1e3,message:e.message})})})},checkLocal:function(e){var t=this;return c()(i.a.mark(function n(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new a.a(function(t,n){F.a.getItem("org"+e.departmentId).then(function(e){t(!!e)}).catch(function(e){t(!1)})}));case 1:case"end":return t.stop()}},n,t)}))()},getLocalData:function(){var e=this;return c()(i.a.mark(function t(){var n,r;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e,r=0;case 2:if(!(r<n.wxData.length)){t.next=17;break}return t.next=5,n.checkLocal(n.wxData[r]);case 5:if(!t.sent){t.next=14;break}if(n.wxData[r].expand=!0,0!=n.wxData[r].isStore||1!=n.wxData[r].hasSonNode){t.next=14;break}return n.wxData[r].loading=!0,t.next=12,n.getChildData(n.wxData[r]);case 12:n.wxData[r].children=t.sent,n.wxData[r].loading=!1;case 14:r++,t.next=2;break;case 17:case"end":return t.stop()}},t,e)}))()},showAddDialog:function(){this.addShow=!0},refreshData:function(e){this.addShow=!1,"close"!=e&&this.getTableList()},toRecycle:function(){this.changeRoute("/recycle")},changeRoute:function(e){this.$router.push(e)},getRecycleCount:function(e){var t=this;Object(m.a)("/haoban-manage3-web/department-recycle-count",{}).then(function(e){var n=e.data;if(1==n.errorCode)return t.recycleCount=n.result.count||0,t.syncDate=n.result.syncDate||"",!1;v.a.errorMsg(n)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getTableList:function(e){var t=this;Object(m.a)("/haoban-manage3-web/wx-enterprise-list",{}).then(function(e){var n=e.data;if(1==n.errorCode)return t.enterpriseData=n.result||[],n.result&&n.result.length&&t.getGicData(n.result[0]),!1;v.a.errorMsg(n)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{},mounted:function(){this.getTableList(),this.getWxData(),this.getRecycleCount(),document.documentElement.style.backgroundColor="#f0f2f5"},destroyed:function(){document.documentElement.style.backgroundColor="#fff"},components:{navCrumb:u.a,addEnterprise:w,orgTree:S,wxTree:T,addDepart:j}},P={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"my-customer-wrap common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"right-content"},[n("div",{staticClass:"right-box",style:{"min-height":e.bgHeight}},[n("div",{staticClass:"apps-content flex"},[n("div",{staticClass:"apps-content-left"},[n("div",{staticClass:"content-gic-title font-16 color-303133 text-left"},[e._v("GIC门店架构")]),e._v(" "),n("div",{staticClass:"content-gic flex"},[n("div",{staticClass:"gic-content-business"},[n("ul",e._l(e.enterpriseData,function(t,r){return n("li",{key:r+"li",staticClass:"cursor-pointer",on:{click:function(n){e.selectEnterprise(t)}}},[n("div",{staticClass:"ul-li-cell flex"},[n("div",{staticClass:"cell-img"},[n("img",{attrs:{src:t.enterpriseLogo,alt:"img"}})]),e._v(" "),n("div",{staticClass:"cell-info"},[n("div",{staticClass:"cell-info-name font-14 color-303133"},[n("span",{staticClass:"gic-name"},[e._v(e._s(t.enterpriseName))]),n("span",{staticClass:"gic-version"},[e._v(e._s(t.version))])]),e._v(" "),n("div",{staticClass:"cell-info-version font-12 color-909399"},[e._v(e._s(t.nodeCount))])])])])})),e._v(" "),n("div",{staticClass:"add-enterprise cursor-pointer text-center",on:{click:e.showAddDialog}},[n("span",{staticClass:"iconfont icontianjiajiahaowubiankuang font-12 color-2f54eb"}),n("span",{staticClass:"font-12 color-2f54eb p-l-10"},[e._v("新建GIC商户授权")])])]),e._v(" "),n("div",{staticClass:"gic-content-depart"},[e.gicData.length?n("org-tree",{attrs:{wxData:e.wxData,itemData:e.gicData}}):n("div",{staticClass:"font-14 color-606266"},[e._v("暂无数据")])],1)])]),e._v(" "),n("div",{staticClass:"apps-content-right"},[n("div",{staticClass:"content-wx-title flex flex-space-between"},[n("span",{staticClass:"font-16 color-303133 text-left"},[e._v("企业微信组织架构")]),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:e.toRecycle}},[e._v("回收站("+e._s(e.recycleCount)+")")])],1),e._v(" "),n("div",{staticClass:"content-wx"},[n("ul",{staticStyle:{position:"relative"}},e._l(e.wxData,function(t,r){return n("li",{key:r+"wx"},[n("div",{staticClass:"li-cell cursor-pointer",on:{click:function(n){e.toggleExpand(t)}}},[n("div",{staticClass:"li-cell-inner flex flex-space-between boder-box p-r-20",style:{"padding-left":20*(t.level+1)+"px"}},[n("div",{staticClass:"tree-left"},[t.isStore?e._e():n("span",{class:["font-12 color-606266",t.expand?"el-icon-caret-bottom":"el-icon-caret-right"]}),n("span",{class:["font-14 p-l-10 p-r-10 iconfont",1==t.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==t.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(t.label))])]),e._v(" "),n("div",{staticClass:"tree-right"},[t.isStore?e._e():n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.addChild(t)}}},[e._v("添加子部门")]),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(n){n.stopPropagation(),e.modChild(t)}}},[e._v("修改名称")])],1)])]),e._v(" "),t.expand?n("wx-tree",{attrs:{itemObj:t,itemData:t.children},on:{changeParent:e.changeParent,refreshRecycle:e.refreshRecycle},model:{value:t.children,callback:function(n){e.$set(t,"children",n)},expression:"item.children"}}):e._e()],1)}))])])]),e._v(" "),n("div",{staticClass:"save-body m-t-10"},[e.syncDate?n("div",{staticClass:"change-title text-center font-14 color-303133"},[e._v("好办组织结构于"+e._s(e._f("formatTimeStamp")(e.syncDate))+" 发生改动")]):e._e(),e._v(" "),n("div",{staticClass:"text-center m-t-15"},[n("el-button",{attrs:{type:"primary"},on:{click:e.saveData}},[e._v("保存更改并同步至企业微信")])],1)])]),e._v(" "),e.addShow?n("add-enterprise",{on:{refreshData:e.refreshData}}):e._e(),e._v(" "),e.addDepartShow?n("add-depart",{attrs:{departObj:e.modItem},on:{refreshData:e.refreshDepartData}}):e._e()],1)],1)},staticRenderFns:[]};var M=n("VU/8")(B,P,!1,function(e){n("8CFv")},"data-v-15f272ee",null);t.default=M.exports},Rv6U:function(e,t){},Vv8a:function(e,t){},XDyb:function(e,t,n){"use strict";var r=n("P9l9"),a=n("Ch4/"),o={name:"countryMobile",props:{value:{type:[String,Number],default:""},nationCode:{type:[String,Number],default:"86"},inputWidth:{type:Number,default:167},holder:{type:String,default:"请输入"},disflag:{type:Boolean,default:!1},limitClass:{type:String,default:""}},data:function(){return{itemValue:this.value,selCode:this.nationCode||"86",nationCodeList:[]}},methods:{inputFocus:function(e){},changeCode:function(){this.$emit("update:nationCode",this.selCode),this.$emit("input",this.itemValue)},toInput:function(e){this.itemValue=e.target.value.replace(/[^0-9]/gi,""),this.$emit("input",this.itemValue)},inputBlur:function(){this.$emit("input",this.itemValue)},getNationalData:function(){var e=this;Object(r.c)("/haoban-manage3-web/nationcode/get-nationcode-list",{}).then(function(t){var n=t.data;if(1==n.errorCode){var r=[];return n.result.forEach(function(e){r=r.concat(e.datas)}),void(e.nationCodeList=r)}a.a.errorMsg(n)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{value:function(e,t){this.itemValue=e||""},nationCode:function(e,t){this.selCode=e||"86"}},mounted:function(){this.getNationalData(),this.itemValue=this.value||"",this.selCode=this.nationCode||"86"}},i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["input-line-cell",e.limitClass],style:{width:e.inputWidth+"px"}},[n("el-input",{style:{width:e.inputWidth+"px"},attrs:{disabled:e.disflag,placeholder:e.holder},on:{blur:function(t){e.inputBlur()},focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return n=t,e.toInput(n);var n}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}},[n("el-select",{staticClass:"w-92",attrs:{slot:"prepend",disabled:e.disflag},on:{change:e.changeCode},slot:"prepend",model:{value:e.selCode,callback:function(t){e.selCode=t},expression:"selCode"}},e._l(e.nationCodeList,function(t,r){return n("el-option",{key:r+"option",attrs:{label:"+"+t.dictCode,value:t.dictCode}},[e._v(e._s(t.dictName+" +"+t.dictCode))])}))],1)],1)},staticRenderFns:[]};var s=n("VU/8")(o,i,!1,function(e){n("g0E2")},"data-v-44e54bb1",null);t.a=s.exports},c5Rf:function(e,t){},eCaw:function(e,t,n){"use strict";var r=n("mvHQ"),a=n.n(r),o=n("Xxa5"),i=n.n(o),s=n("exGp"),c=n.n(s),d=n("P9l9"),l=n("Ch4/"),u=n("PI0u"),f={name:"select-department",props:{width:{type:String,default:function(){return"357px"}},selectData:{type:[Object,Array],default:function(){return[]}}},data:function(){return{projectName:"",searchSelect:"",departmentVisible:!1,groupIds:[],groupData:[],groupDataCopy:[],defaultProps:{children:"children",label:"departmentName"},checkedKeys:this.selectData.length?this.selectData.map(function(e){return e.departmentId}):[]}},methods:{filterNode:function(e,t){return!e||!t.label||-1!==t.label.indexOf(e)},loadNode:function(e,t){var n=this;return c()(i.a.mark(function r(){var a;return i.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(a=n,0!==e.level){r.next=5;break}return r.abrupt("return",t(a.getGroup()));case 5:return r.next=7,a.getGroup(e,e.data,t);case 7:case"end":return r.stop()}},r,n)}))()},toInput:Object(u.a)(function(e,t){if(!this.groupDataCopy.length)return!1},500),clearSearch:function(){this.groupData=JSON.parse(a()(this.groupDataCopy))},delDepart:function(e,t){t.splice(e,1);var n=t.map(function(e){return e.departmentId});this.setCheckedKeys(n)},checkGroup:function(e){this.groupIds=this.$refs.groupTree.getCheckedNodes(),this.$emit("checkGroupIds",this.$refs.groupTree.getCheckedNodes())},setCheckedKeys:function(e){this.$refs.groupTree.setCheckedKeys(e)},treeData:function(e){return e.filter(function(t){var n=e.filter(function(e){return t.groupId==e.parentId});return n.length>0&&(t.children=n),0==t.groupId})},getSearchGroup:function(e){var t=this,n={parentId:"",isStore:0,keyword:e};Object(d.a)("/haoban-manage3-web/department-list-level",n).then(function(e){var n=e.data;if(1==n.errorCode)return n.result&&n.result.length&&n.result.forEach(function(e){e.expand=!1,e.children=[],e.label=e.departmentName}),void(t.groupData=n.result||[]);l.a.errorMsg(n)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroup:function(e,t,n){var r=this,o={parentId:t?t.departmentId:"",isStore:0};if(e&&(!t.hasSonNode||1==t.isStore))return n([]),!1;Object(d.a)("/haoban-manage3-web/department-list-level",o).then(function(o){var i=o.data;if(1==i.errorCode)return i.result&&i.result.length&&i.result.forEach(function(e){e.expand=!1,e.children=[],e.label=e.departmentName}),e?(n(i.result),t.children||r.$set(t,"children",[]),t.children=i.result||[],r.$forceUpdate(),!1):(r.groupData=i.result||[],void(r.groupDataCopy=JSON.parse(a()(r.groupData))));l.a.errorMsg(i)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})}},watch:{selectData:function(e,t){e.length&&(this.groupIds=e)},searchSelect:function(e){this.$refs.groupTree.filter(e)}},mounted:function(){console.log(this.selectData),this.selectData.length&&(this.groupIds=this.selectData),this.getGroup()}},h={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",{staticStyle:{"min-width":"357px"},attrs:{placement:"bottom"},model:{value:e.departmentVisible,callback:function(t){e.departmentVisible=t},expression:"departmentVisible"}},[n("div",{staticClass:"select-search"},[n("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入内容"},on:{clear:e.clearSearch},nativeOn:{keyup:function(t){return n=t,e.toInput(n,e.searchSelect);var n}},model:{value:e.searchSelect,callback:function(t){e.searchSelect=t},expression:"searchSelect"}},[n("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})])],1),e._v(" "),n("div",{staticClass:"select-tree-wrap m-t-10"},[n("el-tree",{ref:"groupTree",attrs:{"filter-node-method":e.filterNode,clearable:"",data:e.groupData,load:e.loadNode,"default-checked-keys":e.checkedKeys,"node-key":"departmentId","check-strictly":"",lazy:"","show-checkbox":"","default-expand-all":"",props:e.defaultProps,"expand-on-click-node":!1},on:{check:e.checkGroup},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.node,a=t.data;return n("span",{staticClass:"custom-tree-node"},[n("span",{class:["font-14 p-r-10 iconfont",1==a.isStore?"icondianpu-kuai":"iconqiye-tianchong",1==a.bindFlag?"color-2f54eb":"color-dedfe6"]}),n("span",{staticClass:"font-14 color-606266"},[e._v(e._s(r.label))])])}}])})],1),e._v(" "),n("div",{staticClass:"flex-column item-cell-select inline-block ",attrs:{slot:"reference"},slot:"reference"},[n("div",{staticClass:"depart-item-wrap"},[n("div",{staticClass:"el-select el-select--large depart-item-content",style:{width:e.width}},[e.groupIds.length?e._e():n("span",{staticClass:"font-14 color-c0c4cc p-l-10",staticStyle:{display:"inline-block","line-height":"32px",color:"#c0c4cc"}},[e._v("请选择部门")]),e._v(" "),n("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"348px"}},[n("span",{staticStyle:{display:"block"}},[e._l(e.groupIds,function(t,r){return[n("span",{key:r,staticClass:"el-tag el-tag--info el-tag--small"},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.departmentName))]),e._v(" "),n("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(r,e.groupIds)}}})])]})],2)])])])])])},staticRenderFns:[]};var p=n("VU/8")(f,h,!1,function(e){n("mlaN")},"data-v-0b8b4750",null);t.a=p.exports},g0E2:function(e,t){},mlaN:function(e,t){}});
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(a&&a(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var c={},d={58:0};function f(a){if(c[a])return c[a].exports;var d=c[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var a=d[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,f){a=d[e]=[c,f]});a[2]=c;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"83a072cec90957dd8f55",1:"06c4e42e62c1f75191f0",2:"1441f3b0a7a4d6f65301",3:"eab247ccd84a997b8c8d",4:"b1b70b72a2056a444bf9",5:"d4caf87b1116172ee258",6:"0f70421ba87368bd298c",7:"90d30d8c00a90b9333db",8:"113a01cbde4f9dc49579",9:"32124306f51addce87d6",10:"2cd7b84af97cebc94561",11:"4f74c2560b17f99d9138",12:"157592ccccfa257add4a",13:"0d68645672dcb454f898",14:"9b0fd682e7ff9de7493b",15:"29cae9284cd18c5b808b",16:"12b6ab72b571e6a73456",17:"4222227083825101d06f",18:"1dfa0a3b4d4d47e3ac5d",19:"0204c6cb4ef2cb194122",20:"94895617563b8bf7b676",21:"f34b5b7d7ed709a81ced",22:"51cad6c06a4346ad3d98",23:"aa2316fd5ccdeef3be73",24:"496cf15d85085c983f9a",25:"1c54fdb2f2e8a6093ec4",26:"9f12894d65bf5d1ab991",27:"217dc34d1a705f1d98da",28:"dd640edca207ff7b4253",29:"7d6c9d10137d4d7d3844",30:"1334efac7a44d3caa4ef",31:"ba62ea98b639eaa74411",32:"9c8c613cfefcd805f405",33:"8ddfca621d99bf4d559e",34:"14e6e7e735c37f03b612",35:"6d5fa42b3d602a57463a",36:"809e47d23b218f52f636",37:"860a72f76833353f798d",38:"3f861eca97b1c8871a06",39:"7b282fabac2507c85ac7",40:"53becd7862834557ce9a",41:"18d9be7099b9f4f60188",42:"0bab3b078dce6ba8de09",43:"55ceed7d0eee798713ae",44:"dc7cbe13e01626016eaf",45:"779a749f328ebdad6494",46:"2854cfc5dfc7bf9c8c6a",47:"92eb14302f83a336d9e1",48:"7924df130d5da2e421e2",49:"1172d8a0393b3303db5a",50:"5ab5fda7e3b1566f6715",51:"a7277fbe98145edd7729",52:"430cd7d5ca507f1b9672",53:"bdf7402197597faaef29",54:"cab6ce716d545d15caf9",55:"9271504a8071ec123f01"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=d[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},f.m=e,f.c=c,f.d=function(e,a,c){f.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},f.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(a,"a",a),a},f.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],d[t]&&u.push(d[t][0]),d[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(a&&a(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=f(f.s=n[i]);return o};var c={},d={58:0};function f(a){if(c[a])return c[a].exports;var d=c[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var a=d[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,f){a=d[e]=[c,f]});a[2]=c;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,f.nc&&n.setAttribute("nonce",f.nc),n.src=f.p+"static/js/"+e+"."+{0:"83a072cec90957dd8f55",1:"06c4e42e62c1f75191f0",2:"1441f3b0a7a4d6f65301",3:"92b8ff702ab4b1a2f70f",4:"b1b70b72a2056a444bf9",5:"ff1725b10d20a33ded19",6:"0f70421ba87368bd298c",7:"90d30d8c00a90b9333db",8:"113a01cbde4f9dc49579",9:"32124306f51addce87d6",10:"2cd7b84af97cebc94561",11:"4f74c2560b17f99d9138",12:"157592ccccfa257add4a",13:"0d68645672dcb454f898",14:"9b0fd682e7ff9de7493b",15:"29cae9284cd18c5b808b",16:"12b6ab72b571e6a73456",17:"4222227083825101d06f",18:"1dfa0a3b4d4d47e3ac5d",19:"0204c6cb4ef2cb194122",20:"94895617563b8bf7b676",21:"f34b5b7d7ed709a81ced",22:"51cad6c06a4346ad3d98",23:"aa2316fd5ccdeef3be73",24:"496cf15d85085c983f9a",25:"1c54fdb2f2e8a6093ec4",26:"9f12894d65bf5d1ab991",27:"217dc34d1a705f1d98da",28:"dd640edca207ff7b4253",29:"7d6c9d10137d4d7d3844",30:"1334efac7a44d3caa4ef",31:"ba62ea98b639eaa74411",32:"9c8c613cfefcd805f405",33:"8ddfca621d99bf4d559e",34:"14e6e7e735c37f03b612",35:"6d5fa42b3d602a57463a",36:"809e47d23b218f52f636",37:"860a72f76833353f798d",38:"3f861eca97b1c8871a06",39:"7b282fabac2507c85ac7",40:"53becd7862834557ce9a",41:"18d9be7099b9f4f60188",42:"0bab3b078dce6ba8de09",43:"55ceed7d0eee798713ae",44:"dc7cbe13e01626016eaf",45:"779a749f328ebdad6494",46:"2854cfc5dfc7bf9c8c6a",47:"92eb14302f83a336d9e1",48:"7924df130d5da2e421e2",49:"1172d8a0393b3303db5a",50:"5ab5fda7e3b1566f6715",51:"a7277fbe98145edd7729",52:"430cd7d5ca507f1b9672",53:"bdf7402197597faaef29",54:"cab6ce716d545d15caf9",55:"9271504a8071ec123f01"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=d[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},f.m=e,f.c=c,f.d=function(e,a,c){f.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},f.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(a,"a",a),a},f.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-08-14 16:51:07
* @LastEditors: 无尘
* @LastEditTime: 2020-03-21 13:52:37
* @LastEditTime: 2020-03-21 14:04:46
-->
<!--
<contact-tree :itemData="itemData" v-model="itemData" ></contact-tree>
......@@ -17,7 +17,7 @@ import contactTree from '/components/company/contact-tree.vue';
<li class="contact-li" v-for="(item, index) in itemData" :key="index + 'gic'">
<div :class="['li-cell cursor-pointer', departObj.departmentId == item.departmentId ? 'li-cell-active' : '']" @click="toggleExpand(item)">
<div class="li-cell-p" :style="{ 'margin-left': (item.level + 1) * 20 + 'px' }">
<span :class="['font-12 color-606266', item.isStore == 1 || !item.hasSonNode ? 'color-fff' : '', item.expand ? 'el-icon-caret-bottom' : 'el-icon-caret-right']"></span><span v-if="item.loading" class="el-tree-node__loading-icon el-icon-loading"></span><span :class="['font-14 p-l-10 p-r-10 iconfont', item.isStore == 1 ? 'icondianpu-kuai' : 'iconqiye-tianchong', item.bindFlag == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266 span-departName">{{ item.departmentName }}</span>
<span :class="['font-12 color-606266', item.isStore == 1 || !item.hasSonNode ? 'color-fff' : '', item.expand ? 'el-icon-caret-bottom' : 'el-icon-caret-right']"></span><span v-if="item.loading" class="el-tree-node__loading-icon el-icon-loading"></span><span :class="['font-14 p-r-10 iconfont', !!item.loading ? '' : 'p-l-10', item.isStore == 1 ? 'icondianpu-kuai' : 'iconqiye-tianchong', item.bindFlag == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266 span-departName">{{ item.departmentName }}</span>
</div>
</div>
<li-row v-if="item.expand" :departObj="departObj" :itemData="item.children" @getSelectData="getSelectData"></li-row
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-08-14 16:51:07
* @LastEditors: 无尘
* @LastEditTime: 2020-03-21 11:09:05
* @LastEditTime: 2020-03-21 14:12:59
-->
<!--
<org-tree v-if="item.children.length" :itemData="item.children" ></org-tree>
......@@ -16,7 +16,7 @@ import orgTree from './org-tree.vue';
<draggable :list="itemData" class="org-component" :options="leftOption" :move="onMove" @start="isDragging = true" @end="itemMoveEnd">
<li v-for="(item, index) in itemData" :key="index + 'gic'">
<div class="li-cell li-cell-copy cursor-pointer" @click="toggleExpand(item)">
<span :class="['font-12 color-606266', item.isStore == 1 || !item.children.length ? 'color-fff' : '', item.expand ? 'el-icon-caret-bottom' : 'el-icon-caret-right']"></span><span :class="['font-14 p-l-10 p-r-10 iconfont', item.isStore == 1 ? 'icondianpu-kuai' : 'iconqiye-tianchong', item.bindFlag == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266">{{ item.label }}</span>
<span :class="['font-12 color-606266', item.isStore == 1 || !item.children.length ? 'color-fff' : '', item.expand ? 'el-icon-caret-bottom' : 'el-icon-caret-right']"></span><span v-if="item.loading" class="el-tree-node__loading-icon el-icon-loading"></span><span :class="['font-14 p-r-10 iconfont', !!item.loading ? '' : 'p-l-10', item.isStore == 1 ? 'icondianpu-kuai' : 'iconqiye-tianchong', item.bindFlag == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266">{{ item.label }}</span>
</div>
<li-row v-show="!!item.children.length && item.expand" :wxData="wxData" :itemObj="item" :itemData="item.children"></li-row>
</li>
......@@ -75,8 +75,10 @@ export default {
// console.log(item);
item.expand = item.expand ? false : true;
// 点击的时候,如果非门店且子级是空的需要请求获取子级
if (item.isStore == 0 && !item.children.length && !item.loaded) {
if (item.isStore == 0 && !item.children.length && !item.loaded && item.hasSonNode == true) {
item.loading = true;
item.children = await that.getChildData(item);
item.loading = false;
}
},
/**
......@@ -102,6 +104,7 @@ export default {
if (resData.result.length) {
item.loaded = true;
resData.result.forEach(ele => {
ele.loading = false;
ele.expand = false;
ele.children = [];
ele.level = item.level + 1;
......@@ -205,7 +208,9 @@ export default {
that.itemData[index].expand = false;
// 获取子集的时候会加一个加载的标志,来避免移动后重复加载子集
if (!that.itemData[index].loaded && that.itemData[index].isStore == 0 && that.itemData[index].hasSonNode == true) {
that.itemData[index].loading = true;
that.itemData[index].children = await that.getChildData(that.itemData[index]);
that.itemData[index].loading = false;
}
}
}
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-08-14 16:51:07
* @LastEditors: 无尘
* @LastEditTime: 2020-03-21 11:09:22
* @LastEditTime: 2020-03-21 14:21:36
-->
<!--
<wx-tree v-model="itemData" ></wx-tree>
......@@ -18,7 +18,7 @@ import wxTree from './wx-tree.vue';
<div class="li-cell cursor-pointer">
<div class="li-cell-inner flex flex-space-between boder-box p-r-20" :style="{ 'margin-left': (item.level + 1) * 20 + 'px' }">
<div class="tree-left" :title="item.gicEnterpriseName" @click="toggleExpand(item)">
<span :class="['font-12 color-606266 el-icon-expand', item.isStore == 1 || !item.hasSonNode ? 'color-fff' : '', item.expand ? 'el-icon-caret-bottom' : 'el-icon-caret-right']"></span><span :class="['font-14 p-l-10 p-r-10 iconfont', item.isStore == 1 ? 'icondianpu-kuai' : 'iconqiye-tianchong', item.bindFlag == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266">{{ item.label }}</span>
<span :class="['font-12 color-606266 el-icon-expand', item.isStore == 1 || !item.hasSonNode ? 'color-fff' : '', item.expand ? 'el-icon-caret-bottom' : 'el-icon-caret-right']"></span><span v-if="item.loading" class="el-tree-node__loading-icon el-icon-loading"></span><span :class="['font-14 p-r-10 iconfont', !!item.loading ? '' : 'p-l-10', item.isStore == 1 ? 'icondianpu-kuai' : 'iconqiye-tianchong', item.bindFlag == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266">{{ item.label }}</span>
</div>
<div class="tree-right">
<el-button v-if="item.isStore == 0" type="text" @click.stop="addChild(item)">添加子部门</el-button>
......@@ -87,16 +87,6 @@ export default {
},
computed: {},
methods: {
findNearestComponent(element, componentName) {
let target = element;
while (target && target.tagName !== 'BODY') {
if (target.__vue__ && target.__vue__.$options.name === componentName) {
return target.__vue__;
}
target = target.parentNode;
}
return null;
},
/**
* 刷新数据
*/
......@@ -440,7 +430,9 @@ export default {
}
// 点击的时候,如果非门店且子级是空的需要请求获取子级
if (item.isStore == 0 && !item.children.length && !item.loaded) {
item.loading = true;
item.children = await that.getChildData(item);
item.loading = false;
}
// 只有展开且不是门店的才会保存
if (item.expand && !item.isStore) {
......@@ -635,6 +627,7 @@ export default {
if (resData.result.length) {
item.loaded = true;
resData.result.forEach(ele => {
ele.loading = false;
ele.expand = false;
ele.children = [];
ele.level = item.level + 1;
......@@ -698,7 +691,9 @@ export default {
that.itemData[index].expand = true;
// 获取子集的时候会加一个加载的标志,来避免移动后重复加载子集
if (!that.itemData[index].loaded && that.itemData[index].isStore == 0 && that.itemData[index].hasSonNode == true) {
that.itemData[index].loading = true;
that.itemData[index].children = await that.getChildData(that.itemData[index]);
that.itemData[index].loading = false;
}
// 拖拽进去
if (that.itemData[index].loaded && !that.itemData[index].children.length) {
......
......@@ -4,7 +4,7 @@
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-03-20 15:19:51
* @LastEditTime: 2020-03-21 14:18:09
-->
<template>
<div class="my-customer-wrap common-set-wrap">
......@@ -275,6 +275,7 @@ export default {
if (resData.errorCode == 1) {
if (resData.result.length) {
resData.result.forEach(ele => {
ele.loading = false;
ele.expand = false;
ele.children = [];
ele.level = 0;
......@@ -306,6 +307,7 @@ export default {
if (resData.errorCode == 1) {
if (!!resData.result && resData.result.length) {
resData.result.forEach(ele => {
ele.loading = false;
ele.expand = false;
ele.children = [];
ele.level = 0;
......@@ -399,7 +401,9 @@ export default {
}
// 点击的时候,如果非门店且子级是空的需要请求获取子级
if (item.isStore == 0 && !item.children.length) {
item.loading = true;
item.children = await that.getChildData(item);
item.loading = false;
}
// 只有展开且不是门店的才会保存
......@@ -429,6 +433,7 @@ export default {
if (resData.result.length) {
item.loaded = true;
resData.result.forEach(ele => {
ele.loading = false;
ele.expand = false;
ele.children = [];
ele.level = item.level + 1;
......@@ -478,7 +483,11 @@ export default {
const flag = await that.checkLocal(that.wxData[index]);
if (flag) {
that.wxData[index].expand = true;
that.wxData[index].children = await that.getChildData(that.wxData[index]);
if (that.wxData[index].isStore == 0 && that.wxData[index].hasSonNode == true) {
that.wxData[index].loading = true;
that.wxData[index].children = await that.getChildData(that.wxData[index]);
that.wxData[index].loading = false;
}
}
}
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment