Commit c7edba39 by xiaohai

build for test

parent a036e15c
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.f04cfb86fcb409da810d12bd16b83f3a.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.775da3d8bbdc162fb25f.js></script><script type=text/javascript src=./static/js/vendor.7bc7944cf0eee932433b.js></script><script type=text/javascript src=./static/js/app.fd798dae49c438d21c2e.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.f04cfb86fcb409da810d12bd16b83f3a.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.836cc8935ba84a47d2d1.js></script><script type=text/javascript src=./static/js/vendor.7bc7944cf0eee932433b.js></script><script type=text/javascript src=./static/js/app.fd798dae49c438d21c2e.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([2],{"4WTo":function(e,t,n){var o=n("NWt+");e.exports=function(e,t){var n=[];return o(e,!1,n.push,n,t),n}},"7Doy":function(e,t,n){var o=n("EqjI"),r=n("7UMu"),a=n("dSzd")("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),o(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,n){"use strict";var o=n("kM2E");e.exports=function(e){o(o.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,n){"use strict";var o=n("evD5").f,r=n("Yobk"),a=n("xH/j"),i=n("+ZMJ"),s=n("2KxR"),l=n("NWt+"),c=n("vIB/"),u=n("EGZi"),p=n("bRrM"),d=n("+E39"),f=n("06OY").fastKey,h=n("LIJb"),m=d?"_s":"size",v=function(e,t){var n,o=f(t);if("F"!==o)return e._i[o];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e(function(e,o){s(e,u,t,"_i"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=o&&l(o,n,e[c],e)});return a(u.prototype,{clear:function(){for(var e=h(this,t),n=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete n[o.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=h(this,t),o=v(n,e);if(o){var r=o.n,a=o.p;delete n._i[o.i],o.r=!0,a&&(a.n=r),r&&(r.p=a),n._f==o&&(n._f=r),n._l==o&&(n._l=a),n[m]--}return!!o},forEach:function(e){h(this,t);for(var n,o=i(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(o(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(h(this,t),e)}}),d&&o(u.prototype,"size",{get:function(){return h(this,t)[m]}}),u},def:function(e,t,n){var o,r,a=v(e,t);return a?a.v=n:(e._l=a={i:r=f(t,!0),k:t,v:n,p:o=e._l,n:void 0,r:!1},e._f||(e._f=a),o&&(o.n=a),e[m]++,"F"!==r&&(e._i[r]=a)),e},getEntry:v,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},n?"entries":"values",!n,!0),p(t)}}},ALrJ:function(e,t,n){var o=n("+ZMJ"),r=n("MU5D"),a=n("sB3e"),i=n("QRG4"),s=n("oeOm");e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,p=6==e,d=5==e||p,f=t||s;return function(t,s,h){for(var m,v,g=a(t),_=r(g),y=o(s,h,3),b=i(_.length),w=0,C=n?f(t,b):l?f(t,0):void 0;b>w;w++)if((d||w in _)&&(v=y(m=_[w],w,g),e))if(n)C[w]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:C.push(m)}else if(u)return!1;return p?-1:c||u?u:C}}},BDhv:function(e,t,n){var o=n("kM2E");o(o.P+o.R,"Set",{toJSON:n("m9gC")("Set")})},"Ew/l":function(e,t){},HpRW:function(e,t,n){"use strict";var o=n("kM2E"),r=n("lOnJ"),a=n("+ZMJ"),i=n("NWt+");e.exports=function(e){o(o.S,e,{from:function(e){var t,n,o,s,l=arguments[1];return r(this),(t=void 0!==l)&&r(l),void 0==e?new this:(n=[],t?(o=0,s=a(l,arguments[2],2),i(e,!1,function(e){n.push(s(e,o++))})):i(e,!1,n.push,n),new this(n))}})}},LIJb:function(e,t,n){var o=n("EqjI");e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},"b/6K":function(e,t){},ioQ5:function(e,t,n){n("HpRW")("Set")},kLcy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("lHA8"),r=n.n(o),a=n("ATfr"),i=n("WSbm"),s={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.open("#/employee?employeeClerkId="+e.employeeClerkId)}}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"employee-table"},[n("el-table",{attrs:{height:"495",data:e.employeeList},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[e._l(e.headList,function(t){return["selection"==t?n("el-table-column",{key:t,attrs:{type:"selection",width:"42"}}):e._e(),e._v(" "),"name"==t?n("el-table-column",{key:t,attrs:{label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(t.row.name))]),e._v(" "),1==t.row.isManager?n("span",{staticClass:"is-manager"},[e._v("部门负责人")]):e._e()]}}])}):e._e(),e._v(" "),"phoneNumber"==t?n("el-table-column",{key:t,attrs:{label:"手机号",prop:"phoneNumber"}}):e._e(),e._v(" "),"positionName"==t?n("el-table-column",{key:t,attrs:{label:"职位",prop:"positionName"}}):e._e(),e._v(" "),"activationStatus"==t?n("el-table-column",{key:t,attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[n("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[n("i",{staticClass:"iconfont icon-shouji"})])]}}])}):e._e()]})],2)],1)},staticRenderFns:[]};var c=n("VU/8")(s,l,!1,function(e){n("Ew/l")},null,null).exports,u=n("P9l9"),p={name:"administrativeEstrutura",components:{searchMenu:a.a,employeeInfo:i.a,employeeList:c},data:function(){return{showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{}}},created:function(){},beforeMount:function(){this.getGroupData(),this.getEmployee()},methods:{handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},handleSearchKey:function(e){var t=this;console.log(e,"searchKey");var n={keyWord:e};Object(u.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){console.log(e,"key word search"),t.searchResult=e.data.result}).catch(function(e){console.log(e,"error")})},handleTreeSelection:function(e,t,n){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=n,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){console.log(e),this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.push(",")};Object(u.a)("/haoban-manage-web/emp/del",n).then(function(t){console.log(t,"Del result");var n=e.selectedList,o=e.employeeList,a=new r.a(n),i=new r.a(o);e.employeeList=n.concat(o).filter(function(e){return!a.has(e)||!i.has(e)})}).catch(function(e){console.log(e,"error")})})},setChildMemberShow:function(){console.log(1*this.showChildMember),this.getEmployee()},getGroupData:function(e){var t=this;Object(u.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){t.menuData=e.data.result.departmentList||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee()}).catch(function(e){console.log(e,"error")})},getEmployee:function(){var e=this,t={departmentId:e.groupInfo.departmentId,showChild:1*e.showChildMember,pageSize:e.pageSize,pageNumber:e.currentPage,status:1};Object(u.a)("/haoban-manage-web/emp/findsimplepage",t).then(function(t){var n=[],o=0;1==t.data.errorCode&&(n=t.data.result.list||[],o=t.data.result.total||0),e.employeeList=n,e.total=o,e.loading=!1}).catch(function(t){console.log(t,"error"),e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},d={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"administrative-estrutura-container"},[n("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?n("employee-info",{attrs:{info:e.selectedEmployee}}):n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[n("div",{staticClass:"af-right-header"},[n("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)")]),e._v(" "),n("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),n("span",{staticClass:"handle-area"},[n("a",{staticClass:"J_add-child a-href",attrs:{href:"#/addDepartment?addnew=1&departmentId="+e.groupInfo.departmentId}},[e._v("添加子部门")]),e._v(" "),n("span",{staticClass:"hurdle"}),e._v(" "),n("a",{staticClass:"J_edit a-href",attrs:{href:"#/addDepartment?departmentId="+e.groupInfo.departmentId}},[e._v("编辑")])])]),e._v(" "),n("div",{staticClass:"af-right-button-box"},[n("el-button",{attrs:{type:"primary"}},[e._v("添加成员")]),e._v(" "),n("a",[n("el-button",[e._v("批量导入/导出")])],1),e._v(" "),n("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")]),e._v(" "),n("el-button",{staticClass:"J_show-children"},[n("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),n("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),n("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),n("div",{staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)},staticRenderFns:[]};var f=n("VU/8")(p,d,!1,function(e){n("b/6K")},null,null);t.default=f.exports},lHA8:function(e,t,n){e.exports={default:n("pPW7"),__esModule:!0}},m9gC:function(e,t,n){var o=n("RY/4"),r=n("4WTo");e.exports=function(e){return function(){if(o(this)!=e)throw TypeError(e+"#toJSON isn't generic");return r(this)}}},oNmr:function(e,t,n){n("9Bbf")("Set")},oeOm:function(e,t,n){var o=n("7Doy");e.exports=function(e,t){return new(o(e))(t)}},pPW7:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("ttyz"),n("BDhv"),n("oNmr"),n("ioQ5"),e.exports=n("FeBl").Set},qo66:function(e,t,n){"use strict";var o=n("7KvD"),r=n("kM2E"),a=n("06OY"),i=n("S82l"),s=n("hJx8"),l=n("xH/j"),c=n("NWt+"),u=n("2KxR"),p=n("EqjI"),d=n("e6n0"),f=n("evD5").f,h=n("ALrJ")(0),m=n("+E39");e.exports=function(e,t,n,v,g,_){var y=o[e],b=y,w=g?"set":"add",C=b&&b.prototype,E={};return m&&"function"==typeof b&&(_||C.forEach&&!i(function(){(new b).entries().next()}))?(b=t(function(t,n){u(t,b,e,"_c"),t._c=new y,void 0!=n&&c(n,g,t[w],t)}),h("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in C&&(!_||"clear"!=e)&&s(b.prototype,e,function(n,o){if(u(this,b,e),!t&&_&&!p(n))return"get"==e&&void 0;var r=this._c[e](0===n?0:n,o);return t?this:r})}),_||f(b.prototype,"size",{get:function(){return this._c.size}})):(b=v.getConstructor(t,e,g,w),l(b.prototype,n),a.NEED=!0),d(b,e),E[e]=b,r(r.G+r.W+r.F,E),_||v.setStrong(b,e,g),b}},ttyz:function(e,t,n){"use strict";var o=n("9C8M"),r=n("LIJb");e.exports=n("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return o.def(r(this,"Set"),e=0===e?0:e,e)}},o)}});
//# sourceMappingURL=2.6b38f003797130d4f9ab.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./node_modules/core-js/library/modules/_array-from-iterable.js","webpack:///./node_modules/core-js/library/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/library/modules/_set-collection-of.js","webpack:///./node_modules/core-js/library/modules/_collection-strong.js","webpack:///./node_modules/core-js/library/modules/_array-methods.js","webpack:///./node_modules/core-js/library/modules/es7.set.to-json.js","webpack:///./node_modules/core-js/library/modules/_set-collection-from.js","webpack:///./node_modules/core-js/library/modules/_validate-collection.js","webpack:///./node_modules/core-js/library/modules/es7.set.from.js","webpack:///src/components/contacts/employeeList.vue","webpack:///./src/components/contacts/employeeList.vue?e047","webpack:///./src/components/contacts/employeeList.vue","webpack:///src/views/contacts/administrativeFrame.vue","webpack:///./src/views/contacts/administrativeFrame.vue?455c","webpack:///./src/views/contacts/administrativeFrame.vue","webpack:///./node_modules/babel-runtime/core-js/set.js","webpack:///./node_modules/core-js/library/modules/_collection-to-json.js","webpack:///./node_modules/core-js/library/modules/es7.set.of.js","webpack:///./node_modules/core-js/library/modules/_array-species-create.js","webpack:///./node_modules/core-js/library/fn/set.js","webpack:///./node_modules/core-js/library/modules/_collection.js","webpack:///./node_modules/core-js/library/modules/es6.set.js"],"names":["forOf","__webpack_require__","module","exports","iter","ITERATOR","result","push","isObject","isArray","SPECIES","original","C","constructor","Array","prototype","undefined","$export","COLLECTION","S","of","length","arguments","A","this","dP","f","create","redefineAll","ctx","anInstance","$iterDefine","step","setSpecies","DESCRIPTORS","fastKey","validate","SIZE","getEntry","that","key","entry","index","_i","_f","n","k","getConstructor","wrapper","NAME","IS_MAP","ADDER","iterable","_t","_l","clear","data","r","p","i","delete","next","prev","forEach","callbackfn","v","has","get","def","value","setStrong","iterated","kind","_k","IObject","toObject","toLength","asc","TYPE","$create","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","val","res","O","self","P","R","toJSON","aFunction","from","source","mapping","cb","mapFn","nextItem","it","TypeError","employeeList","name","props","type","default","headList","methods","selectMember","selection","$emit","linkToDetail","row","console","log","window","open","employeeClerkId","contacts_employeeList","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","height","on","selection-change","row-click","prop","width","_e","_v","label","scopedSlots","_u","fn","scope","_s","isManager","class","activationStatus","staticRenderFns","components_contacts_employeeList","normalizeComponent","ssrContext","administrativeFrame","components","searchMenu","employeeInfo","showChildMember","setDisabledDel","menuData","pageSize","currentPage","selectedList","total","loading","groupInfo","groupName","departmentId","searchResult","showEmployee","selectedEmployee","created","beforeMount","getGroupData","getEmployee","handleSizeChange","handleCurrentChange","handleSearchKey","keyWord","_this2","params","Object","api","then","catch","e","handleTreeSelection","obj","node","groupId","handleEmployeeSelection","employee","delMembers","_this","$confirm","arr","li","ids","selected","originList","selSet","set_default","a","originSet","concat","filter","setChildMemberShow","isStoreGroup","departmentList","some","level","showChild","pageNumber","status","list","errorCode","computed","disabledDel","contacts_administrativeFrame","treeData","info","directives","rawName","expression","href","plain","disabled","click","change","model","callback","$$v","background","page-sizes","page-size","current-page","layout","size-change","current-change","administrativeFrame_Component","administrativeFrame_normalizeComponent","__webpack_exports__","__esModule","classof","speciesConstructor","Set","global","meta","fails","hide","setToStringTag","each","common","IS_WEAK","Base","proto","entries","target","split","KEY","IS_ADDER","b","size","NEED","G","W","F","strong","add"],"mappings":"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","file":"static/js/2.6b38f003797130d4f9ab.js","sourcesContent":["var forOf = require('./_for-of');\n\nmodule.exports = function (iter, ITERATOR) {\n var result = [];\n forOf(iter, false, result.push, result, ITERATOR);\n return result;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-from-iterable.js\n// module id = 4WTo\n// module chunks = 2","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-constructor.js\n// module id = 7Doy\n// module chunks = 2","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { of: function of() {\n var length = arguments.length;\n var A = new Array(length);\n while (length--) A[length] = arguments[length];\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-of.js\n// module id = 9Bbf\n// module chunks = 2","'use strict';\nvar dP = require('./_object-dp').f;\nvar create = require('./_object-create');\nvar redefineAll = require('./_redefine-all');\nvar ctx = require('./_ctx');\nvar anInstance = require('./_an-instance');\nvar forOf = require('./_for-of');\nvar $iterDefine = require('./_iter-define');\nvar step = require('./_iter-step');\nvar setSpecies = require('./_set-species');\nvar DESCRIPTORS = require('./_descriptors');\nvar fastKey = require('./_meta').fastKey;\nvar validate = require('./_validate-collection');\nvar SIZE = DESCRIPTORS ? '_s' : 'size';\n\nvar getEntry = function (that, key) {\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return that._i[index];\n // frozen object case\n for (entry = that._f; entry; entry = entry.n) {\n if (entry.k == key) return entry;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, NAME, '_i');\n that._t = NAME; // collection type\n that._i = create(null); // index\n that._f = undefined; // first entry\n that._l = undefined; // last entry\n that[SIZE] = 0; // size\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {\n entry.r = true;\n if (entry.p) entry.p = entry.p.n = undefined;\n delete data[entry.i];\n }\n that._f = that._l = undefined;\n that[SIZE] = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = validate(this, NAME);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.n;\n var prev = entry.p;\n delete that._i[entry.i];\n entry.r = true;\n if (prev) prev.n = next;\n if (next) next.p = prev;\n if (that._f == entry) that._f = next;\n if (that._l == entry) that._l = prev;\n that[SIZE]--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n validate(this, NAME);\n var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.n : this._f) {\n f(entry.v, entry.k, this);\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(validate(this, NAME), key);\n }\n });\n if (DESCRIPTORS) dP(C.prototype, 'size', {\n get: function () {\n return validate(this, NAME)[SIZE];\n }\n });\n return C;\n },\n def: function (that, key, value) {\n var entry = getEntry(that, key);\n var prev, index;\n // change existing entry\n if (entry) {\n entry.v = value;\n // create new entry\n } else {\n that._l = entry = {\n i: index = fastKey(key, true), // <- index\n k: key, // <- key\n v: value, // <- value\n p: prev = that._l, // <- previous entry\n n: undefined, // <- next entry\n r: false // <- removed\n };\n if (!that._f) that._f = entry;\n if (prev) prev.n = entry;\n that[SIZE]++;\n // add to index\n if (index !== 'F') that._i[index] = entry;\n } return that;\n },\n getEntry: getEntry,\n setStrong: function (C, NAME, IS_MAP) {\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n $iterDefine(C, NAME, function (iterated, kind) {\n this._t = validate(iterated, NAME); // target\n this._k = kind; // kind\n this._l = undefined; // previous\n }, function () {\n var that = this;\n var kind = that._k;\n var entry = that._l;\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n // get next entry\n if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {\n // or finish the iteration\n that._t = undefined;\n return step(1);\n }\n // return step by kind\n if (kind == 'keys') return step(0, entry.k);\n if (kind == 'values') return step(0, entry.v);\n return step(0, [entry.k, entry.v]);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(NAME);\n }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-strong.js\n// module id = 9C8M\n// module chunks = 2","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-methods.js\n// module id = ALrJ\n// module chunks = 2","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar $export = require('./_export');\n\n$export($export.P + $export.R, 'Set', { toJSON: require('./_collection-to-json')('Set') });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.to-json.js\n// module id = BDhv\n// module chunks = 2","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\nvar aFunction = require('./_a-function');\nvar ctx = require('./_ctx');\nvar forOf = require('./_for-of');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {\n var mapFn = arguments[1];\n var mapping, A, n, cb;\n aFunction(this);\n mapping = mapFn !== undefined;\n if (mapping) aFunction(mapFn);\n if (source == undefined) return new this();\n A = [];\n if (mapping) {\n n = 0;\n cb = ctx(mapFn, arguments[2], 2);\n forOf(source, false, function (nextItem) {\n A.push(cb(nextItem, n++));\n });\n } else {\n forOf(source, false, A.push, A);\n }\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-from.js\n// module id = HpRW\n// module chunks = 2","var isObject = require('./_is-object');\nmodule.exports = function (it, TYPE) {\n if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_validate-collection.js\n// module id = LIJb\n// module chunks = 2","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from\nrequire('./_set-collection-from')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.from.js\n// module id = ioQ5\n// module chunks = 2","<template>\r\n <div class=\"employee-table\">\r\n <el-table\r\n height=\"495\"\r\n @selection-change=\"selectMember\"\r\n @row-click=\"linkToDetail\"\r\n :data=\"employeeList\">\r\n <template v-for=\"prop in headList\">\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'selection'\"\r\n type=\"selection\"\r\n width=\"42\">\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'name'\"\r\n label=\"姓名\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{scope.row.name}}</span>\r\n <span v-if=\"scope.row.isManager == 1\" class=\"is-manager\">部门负责人</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'phoneNumber'\"\r\n label=\"手机号\"\r\n prop=\"phoneNumber\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'positionName'\"\r\n label=\"职位\"\r\n prop=\"positionName\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'activationStatus'\"\r\n label=\"状态\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div class=\"status-icon\" :class=\"scope.row.activationStatus == 1 ? 'is-active' : ''\">\r\n <i class=\"iconfont icon-shouji\"></i>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n </template>\r\n </el-table>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"employee-table\",\r\n props: {\r\n employeeList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n headList: {\r\n type: Array,\r\n default() {\r\n return [\"selection\", \"name\", \"phoneNumber\", \"positionName\", \"activationStatus\"];\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.$emit(\"selectMember\", selection);\r\n },\r\n /**\r\n * 跳转至员工详情\r\n */\r\n linkToDetail(row) {\r\n console.log(row);\r\n window.open(\"#/employee?employeeClerkId=\"+row.employeeClerkId);\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.el-table .cell .is-manager {\r\n display: inline-block;\r\n font-size: 10px;\r\n color: #fff;\r\n width:56px;\r\n height:13px;\r\n text-align: center;\r\n line-height: 15px;\r\n background:rgba(247,203,39,1);\r\n border-radius:2px;\r\n}\r\n.el-table tr {\r\n cursor: pointer;\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"employee-table\"},[_c('el-table',{attrs:{\"height\":\"495\",\"data\":_vm.employeeList},on:{\"selection-change\":_vm.selectMember,\"row-click\":_vm.linkToDetail}},[_vm._l((_vm.headList),function(prop){return [(prop == 'selection')?_c('el-table-column',{key:prop,attrs:{\"type\":\"selection\",\"width\":\"42\"}}):_vm._e(),_vm._v(\" \"),(prop == 'name')?_c('el-table-column',{key:prop,attrs:{\"label\":\"姓名\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.name))]),_vm._v(\" \"),(scope.row.isManager == 1)?_c('span',{staticClass:\"is-manager\"},[_vm._v(\"部门负责人\")]):_vm._e()]}}])}):_vm._e(),_vm._v(\" \"),(prop == 'phoneNumber')?_c('el-table-column',{key:prop,attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}):_vm._e(),_vm._v(\" \"),(prop == 'positionName')?_c('el-table-column',{key:prop,attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}):_vm._e(),_vm._v(\" \"),(prop == 'activationStatus')?_c('el-table-column',{key:prop,attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"status-icon\",class:scope.row.activationStatus == 1 ? 'is-active' : ''},[_c('i',{staticClass:\"iconfont icon-shouji\"})])]}}])}):_vm._e()]})],2)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-09024468\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-09024468\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-09024468\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"administrative-estrutura-container\">\r\n <search-menu\r\n @handleSearchKey=\"handleSearchKey\"\r\n @handleTreeSelection=\"handleTreeSelection\"\r\n :treeData=\"menuData\"\r\n :searchResult=\"searchResult\"\r\n @handleEmployeeSelection=\"handleEmployeeSelection\">\r\n </search-menu>\r\n <employee-info v-if=\"showEmployee == 'employee'\" :info=\"selectedEmployee\"></employee-info>\r\n <div class=\"af-right-container\"\r\n v-loading=\"loading\"\r\n v-else>\r\n <div class=\"af-right-header\">\r\n <span class=\"title-span\">{{groupInfo.groupName}}({{total}}人)</span>\r\n <span class=\"id-span\">部门ID: {{groupInfo.departmentId}}</span>\r\n <span class=\"handle-area\">\r\n <a :href=\"'#/addDepartment?addnew=1&departmentId='+groupInfo.departmentId\" class=\"J_add-child a-href\">添加子部门</a>\r\n <span class=\"hurdle\"></span>\r\n <a :href=\"'#/addDepartment?departmentId='+groupInfo.departmentId\" class=\"J_edit a-href\">编辑</a>\r\n </span>\r\n </div>\r\n <div class=\"af-right-button-box\">\r\n <el-button type=\"primary\">添加成员</el-button>\r\n <a><el-button>批量导入/导出</el-button></a>\r\n <el-button type=\"danger\" plain @click=\"delMembers\" :disabled=\"disabledDel\">批量删除</el-button>\r\n <el-button class=\"J_show-children\"><el-checkbox class=\"m-r-10\" v-model=\"showChildMember\" @change=\"setChildMemberShow\"></el-checkbox><a class=\"a-href\">显示子成员</a></el-button>\r\n </div>\r\n <employee-list :employeeList=\"employeeList\" @selectMember=\"selectMember\"></employee-list>\r\n <div class=\"pagination\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"currentPage\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import searchMenu from \"components/contacts/searchMenu\";\r\n import employeeInfo from \"components/contacts/employeeInfo\";\r\n import employeeList from \"components/contacts/employeeList\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"administrativeEstrutura\",\r\n components: {\r\n searchMenu,\r\n employeeInfo,\r\n employeeList\r\n },\r\n data() {\r\n return {\r\n showChildMember: false,\r\n setDisabledDel: false,\r\n menuData: [],\r\n pageSize: 20,\r\n currentPage: 1,\r\n selectedList: [],\r\n total: 0,\r\n loading: true,\r\n groupInfo: {\r\n groupName: \"\",\r\n departmentId: \"\"\r\n },\r\n employeeList: [],\r\n searchResult: {},\r\n showEmployee: false,\r\n selectedEmployee: {}\r\n };\r\n },\r\n created() {},\r\n beforeMount() {\r\n this.getGroupData();\r\n this.getEmployee();\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmployee();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getEmployee();\r\n },\r\n\r\n /**\r\n * 树形菜单搜索 \r\n */\r\n handleSearchKey(keyWord) {\r\n console.log(keyWord, \"searchKey\");\r\n let params = {\r\n keyWord\r\n };\r\n getRequest(\"/haoban-manage-web/emp/searchpage\", params)\r\n .then(res => {\r\n console.log(res, \"key word search\");\r\n this.searchResult = res.data.result;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n \r\n /**\r\n * 树形菜单选择项处理\r\n */\r\n handleTreeSelection(obj, node, showEmployee) {\r\n console.log(obj, node, \"selection\");\r\n this.groupInfo.departmentId = obj.groupId;\r\n this.groupInfo.groupName = obj.name;\r\n this.showEmployee = showEmployee;\r\n this.loading = true;\r\n this.getEmployee();\r\n },\r\n /**\r\n * 树形搜索结果选人处理\r\n */\r\n handleEmployeeSelection(employee, showEmployee) {\r\n console.log(employee);\r\n this.selectedEmployee = employee;\r\n this.showEmployee = showEmployee;\r\n },\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.selectedList = selection;\r\n },\r\n /**\r\n * 批量删除成员\r\n */\r\n delMembers() {\r\n let _this = this;\r\n _this.$confirm(\"是否要删除选中的员工?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let arr = [];\r\n _this.selectedList.forEach(li => {\r\n arr.push(li.employeeClerkId);\r\n });\r\n let params = {\r\n ids: arr.push(\",\")\r\n }\r\n getRequest(\"/haoban-manage-web/emp/del\", params)\r\n .then(res => {\r\n console.log(res, \"Del result\");\r\n let selected = _this.selectedList;\r\n let originList = _this.employeeList;\r\n let selSet = new Set(selected);\r\n let originSet = new Set(originList);\r\n _this.employeeList = selected.concat(originList).filter(v => !selSet.has(v) || !originSet.has(v)); // 两数组非交集部分即为剔除后剩下的数据\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n })\r\n },\r\n\r\n /**\r\n * 设置是否显示子成员\r\n */\r\n setChildMemberShow() {\r\n console.log(this.showChildMember * 1);\r\n this.getEmployee();\r\n },\r\n\r\n /**\r\n * 获取分组架构\r\n */\r\n getGroupData(fn) {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n _this.menuData = res.data.result.departmentList || [];\r\n _this.menuData.some(li => {\r\n if (li.level == 0) {\r\n _this.groupInfo.departmentId = li.groupId;\r\n _this.groupInfo.groupName = li.name;\r\n }\r\n return li.level == 0;\r\n });\r\n _this.getEmployee();\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n\r\n /**\r\n * 获取员工列表\r\n */\r\n getEmployee() {\r\n let _this = this;\r\n let params = {\r\n departmentId: _this.groupInfo.departmentId,\r\n showChild: _this.showChildMember * 1,\r\n pageSize: _this.pageSize,\r\n pageNumber: _this.currentPage,\r\n status: 1\r\n };\r\n getRequest(\"/haoban-manage-web/emp/findsimplepage\", params)\r\n .then(res => {\r\n let list = [];\r\n let total = 0;\r\n if (res.data.errorCode == 1) {\r\n list = res.data.result.list || [];\r\n total = res.data.result.total || 0;\r\n }\r\n _this.employeeList = list;\r\n _this.total = total;\r\n _this.loading = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n _this.loading = false;\r\n });\r\n }\r\n },\r\n computed: {\r\n disabledDel() {\r\n return this.selectedList.length < 1 && !this.setDisabledDel;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .administrative-estrutura-container {\r\n display: flex;\r\n .af-right-container {\r\n height: 690px;\r\n background: #fff;\r\n flex: 1;\r\n padding: 0 24px;\r\n .af-right-header {\r\n height: 70px;\r\n line-height: 70px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #606266;\r\n .title-span {\r\n color: #303133;\r\n font-size: 20px;\r\n }\r\n .handle-area {\r\n float: right;\r\n .hurdle {\r\n width:1px;\r\n height:16px;\r\n display: inline-block;\r\n background: #DCDFE6;\r\n margin: 0 10px;\r\n vertical-align: sub;\r\n }\r\n }\r\n }\r\n .af-right-button-box {\r\n padding: 8px 15px;\r\n background: #EBEEF5;\r\n }\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n .status-icon {\r\n width: 34px;\r\n height: 32px;\r\n line-height: 32px;\r\n text-align: center;\r\n background: #ECF5FF;\r\n border: 1px solid #D9ECFF;\r\n border-radius: 4px;\r\n &.is-active {\r\n .iconfont {\r\n color: #409EFF;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/administrativeFrame.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"administrative-estrutura-container\"},[_c('search-menu',{attrs:{\"treeData\":_vm.menuData,\"searchResult\":_vm.searchResult},on:{\"handleSearchKey\":_vm.handleSearchKey,\"handleTreeSelection\":_vm.handleTreeSelection,\"handleEmployeeSelection\":_vm.handleEmployeeSelection}}),_vm._v(\" \"),(_vm.showEmployee == 'employee')?_c('employee-info',{attrs:{\"info\":_vm.selectedEmployee}}):_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"af-right-container\"},[_c('div',{staticClass:\"af-right-header\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(_vm._s(_vm.groupInfo.groupName)+\"(\"+_vm._s(_vm.total)+\"人)\")]),_vm._v(\" \"),_c('span',{staticClass:\"id-span\"},[_vm._v(\"部门ID: \"+_vm._s(_vm.groupInfo.departmentId))]),_vm._v(\" \"),_c('span',{staticClass:\"handle-area\"},[_c('a',{staticClass:\"J_add-child a-href\",attrs:{\"href\":'#/addDepartment?addnew=1&departmentId='+_vm.groupInfo.departmentId}},[_vm._v(\"添加子部门\")]),_vm._v(\" \"),_c('span',{staticClass:\"hurdle\"}),_vm._v(\" \"),_c('a',{staticClass:\"J_edit a-href\",attrs:{\"href\":'#/addDepartment?departmentId='+_vm.groupInfo.departmentId}},[_vm._v(\"编辑\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"af-right-button-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"添加成员\")]),_vm._v(\" \"),_c('a',[_c('el-button',[_vm._v(\"批量导入/导出\")])],1),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"danger\",\"plain\":\"\",\"disabled\":_vm.disabledDel},on:{\"click\":_vm.delMembers}},[_vm._v(\"批量删除\")]),_vm._v(\" \"),_c('el-button',{staticClass:\"J_show-children\"},[_c('el-checkbox',{staticClass:\"m-r-10\",on:{\"change\":_vm.setChildMemberShow},model:{value:(_vm.showChildMember),callback:function ($$v) {_vm.showChildMember=$$v},expression:\"showChildMember\"}}),_c('a',{staticClass:\"a-href\"},[_vm._v(\"显示子成员\")])],1)],1),_vm._v(\" \"),_c('employee-list',{attrs:{\"employeeList\":_vm.employeeList},on:{\"selectMember\":_vm.selectMember}}),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0473cf2c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/administrativeFrame.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0473cf2c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./administrativeFrame.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./administrativeFrame.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./administrativeFrame.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0473cf2c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./administrativeFrame.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/administrativeFrame.vue\n// module id = null\n// module chunks = ","module.exports = { \"default\": require(\"core-js/library/fn/set\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/set.js\n// module id = lHA8\n// module chunks = 2","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar classof = require('./_classof');\nvar from = require('./_array-from-iterable');\nmodule.exports = function (NAME) {\n return function toJSON() {\n if (classof(this) != NAME) throw TypeError(NAME + \"#toJSON isn't generic\");\n return from(this);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-to-json.js\n// module id = m9gC\n// module chunks = 2","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of\nrequire('./_set-collection-of')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.of.js\n// module id = oNmr\n// module chunks = 2","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-create.js\n// module id = oeOm\n// module chunks = 2","require('../modules/es6.object.to-string');\nrequire('../modules/es6.string.iterator');\nrequire('../modules/web.dom.iterable');\nrequire('../modules/es6.set');\nrequire('../modules/es7.set.to-json');\nrequire('../modules/es7.set.of');\nrequire('../modules/es7.set.from');\nmodule.exports = require('../modules/_core').Set;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/set.js\n// module id = pPW7\n// module chunks = 2","'use strict';\nvar global = require('./_global');\nvar $export = require('./_export');\nvar meta = require('./_meta');\nvar fails = require('./_fails');\nvar hide = require('./_hide');\nvar redefineAll = require('./_redefine-all');\nvar forOf = require('./_for-of');\nvar anInstance = require('./_an-instance');\nvar isObject = require('./_is-object');\nvar setToStringTag = require('./_set-to-string-tag');\nvar dP = require('./_object-dp').f;\nvar each = require('./_array-methods')(0);\nvar DESCRIPTORS = require('./_descriptors');\n\nmodule.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {\n var Base = global[NAME];\n var C = Base;\n var ADDER = IS_MAP ? 'set' : 'add';\n var proto = C && C.prototype;\n var O = {};\n if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {\n new C().entries().next();\n }))) {\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n C = wrapper(function (target, iterable) {\n anInstance(target, C, NAME, '_c');\n target._c = new Base();\n if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);\n });\n each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {\n var IS_ADDER = KEY == 'add' || KEY == 'set';\n if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {\n anInstance(this, C, KEY);\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;\n var result = this._c[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n });\n IS_WEAK || dP(C.prototype, 'size', {\n get: function () {\n return this._c.size;\n }\n });\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F, O);\n\n if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection.js\n// module id = qo66\n// module chunks = 2","'use strict';\nvar strong = require('./_collection-strong');\nvar validate = require('./_validate-collection');\nvar SET = 'Set';\n\n// 23.2 Set Objects\nmodule.exports = require('./_collection')(SET, function (get) {\n return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);\n }\n}, strong);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es6.set.js\n// module id = ttyz\n// module chunks = 2"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([2],{"4WTo":function(e,t,n){var o=n("NWt+");e.exports=function(e,t){var n=[];return o(e,!1,n.push,n,t),n}},"7Doy":function(e,t,n){var o=n("EqjI"),r=n("7UMu"),a=n("dSzd")("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),o(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,n){"use strict";var o=n("kM2E");e.exports=function(e){o(o.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,n){"use strict";var o=n("evD5").f,r=n("Yobk"),a=n("xH/j"),i=n("+ZMJ"),s=n("2KxR"),l=n("NWt+"),c=n("vIB/"),u=n("EGZi"),p=n("bRrM"),f=n("+E39"),h=n("06OY").fastKey,d=n("LIJb"),m=f?"_s":"size",v=function(e,t){var n,o=h(t);if("F"!==o)return e._i[o];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e(function(e,o){s(e,u,t,"_i"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=o&&l(o,n,e[c],e)});return a(u.prototype,{clear:function(){for(var e=d(this,t),n=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete n[o.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=d(this,t),o=v(n,e);if(o){var r=o.n,a=o.p;delete n._i[o.i],o.r=!0,a&&(a.n=r),r&&(r.p=a),n._f==o&&(n._f=r),n._l==o&&(n._l=a),n[m]--}return!!o},forEach:function(e){d(this,t);for(var n,o=i(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(o(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(d(this,t),e)}}),f&&o(u.prototype,"size",{get:function(){return d(this,t)[m]}}),u},def:function(e,t,n){var o,r,a=v(e,t);return a?a.v=n:(e._l=a={i:r=h(t,!0),k:t,v:n,p:o=e._l,n:void 0,r:!1},e._f||(e._f=a),o&&(o.n=a),e[m]++,"F"!==r&&(e._i[r]=a)),e},getEntry:v,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=d(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},n?"entries":"values",!n,!0),p(t)}}},ALrJ:function(e,t,n){var o=n("+ZMJ"),r=n("MU5D"),a=n("sB3e"),i=n("QRG4"),s=n("oeOm");e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,p=6==e,f=5==e||p,h=t||s;return function(t,s,d){for(var m,v,g=a(t),_=r(g),y=o(s,d,3),b=i(_.length),w=0,C=n?h(t,b):l?h(t,0):void 0;b>w;w++)if((f||w in _)&&(v=y(m=_[w],w,g),e))if(n)C[w]=v;else if(v)switch(e){case 3:return!0;case 5:return m;case 6:return w;case 2:C.push(m)}else if(u)return!1;return p?-1:c||u?u:C}}},BDhv:function(e,t,n){var o=n("kM2E");o(o.P+o.R,"Set",{toJSON:n("m9gC")("Set")})},"Ew/l":function(e,t){},FUth:function(e,t){},HpRW:function(e,t,n){"use strict";var o=n("kM2E"),r=n("lOnJ"),a=n("+ZMJ"),i=n("NWt+");e.exports=function(e){o(o.S,e,{from:function(e){var t,n,o,s,l=arguments[1];return r(this),(t=void 0!==l)&&r(l),void 0==e?new this:(n=[],t?(o=0,s=a(l,arguments[2],2),i(e,!1,function(e){n.push(s(e,o++))})):i(e,!1,n.push,n),new this(n))}})}},LIJb:function(e,t,n){var o=n("EqjI");e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},ioQ5:function(e,t,n){n("HpRW")("Set")},kLcy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("lHA8"),r=n.n(o),a=n("ATfr"),i=n("WSbm"),s={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.open("#/employee?employeeClerkId="+e.employeeClerkId)}}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"employee-table"},[n("el-table",{attrs:{height:"495",data:e.employeeList},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[e._l(e.headList,function(t){return["selection"==t?n("el-table-column",{key:t,attrs:{type:"selection",width:"42"}}):e._e(),e._v(" "),"name"==t?n("el-table-column",{key:t,attrs:{label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(t.row.name))]),e._v(" "),1==t.row.isManager?n("span",{staticClass:"is-manager"},[e._v("部门负责人")]):e._e()]}}])}):e._e(),e._v(" "),"phoneNumber"==t?n("el-table-column",{key:t,attrs:{label:"手机号",prop:"phoneNumber"}}):e._e(),e._v(" "),"positionName"==t?n("el-table-column",{key:t,attrs:{label:"职位",prop:"positionName"}}):e._e(),e._v(" "),"activationStatus"==t?n("el-table-column",{key:t,attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[n("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[n("i",{staticClass:"iconfont icon-shouji"})])]}}])}):e._e()]})],2)],1)},staticRenderFns:[]};var c=n("VU/8")(s,l,!1,function(e){n("Ew/l")},null,null).exports,u=n("P9l9"),p={name:"administrativeEstrutura",components:{searchMenu:a.a,employeeInfo:i.a,employeeList:c},data:function(){return{showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:100,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{}}},created:function(){},beforeMount:function(){this.getGroupData(),this.getEmployee()},methods:{handleSizeChange:function(){},handleCurrentChange:function(){},handleSearchKey:function(e){var t=this;console.log(e,"searchKey");var n={keyWord:e};Object(u.a)("/haoban-manage-web/emp/searchpage",n).then(function(e){console.log(e,"key word search"),t.searchResult=e.data.result}).catch(function(e){console.log(e,"error")})},handleTreeSelection:function(e,t,n){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=n,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){console.log(e),this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.employeeClerkId)});var n={ids:t.push(",")};Object(u.a)("/haoban-manage-web/emp/del",n).then(function(t){console.log(t,"Del result");var n=e.selectedList,o=e.employeeList,a=new r.a(n),i=new r.a(o);e.employeeList=n.concat(o).filter(function(e){return!a.has(e)||!i.has(e)})}).catch(function(e){console.log(e,"error")})})},setChildMemberShow:function(){console.log(1*this.showChildMember),this.getEmployee()},getGroupData:function(e){var t=this;Object(u.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){t.menuData=e.data.result.departmentList||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee()}).catch(function(e){console.log(e,"error")})},getEmployee:function(){var e=this,t={departmentId:e.groupInfo.departmentId,showChild:1*e.showChildMember,pageSize:e.pageSize,status:1};Object(u.a)("/haoban-manage-web/emp/findsimplepage",t).then(function(t){e.employeeList=t.data.result.list,e.total=t.data.result.total,e.loading=!1}).catch(function(t){console.log(t,"error"),e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"administrative-estrutura-container"},[n("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?n("employee-info",{attrs:{info:e.selectedEmployee}}):n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[n("div",{staticClass:"af-right-header"},[n("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)")]),e._v(" "),n("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),n("span",{staticClass:"handle-area"},[n("a",{staticClass:"J_add-child a-href",attrs:{href:"#/addDepartment?addnew=1&departmentId="+e.groupInfo.departmentId}},[e._v("添加子部门")]),e._v(" "),n("span",{staticClass:"hurdle"}),e._v(" "),n("a",{staticClass:"J_edit a-href"},[e._v("编辑")])])]),e._v(" "),n("div",{staticClass:"af-right-button-box"},[n("el-button",{attrs:{type:"primary"}},[e._v("添加成员")]),e._v(" "),n("a",[n("el-button",[e._v("批量导入/导出")])],1),e._v(" "),n("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")]),e._v(" "),n("el-button",{staticClass:"J_show-children"},[n("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),n("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),n("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),n("div",{staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","page-sizes":[100,200,300,400],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)],1)},staticRenderFns:[]};var h=n("VU/8")(p,f,!1,function(e){n("FUth")},null,null);t.default=h.exports},lHA8:function(e,t,n){e.exports={default:n("pPW7"),__esModule:!0}},m9gC:function(e,t,n){var o=n("RY/4"),r=n("4WTo");e.exports=function(e){return function(){if(o(this)!=e)throw TypeError(e+"#toJSON isn't generic");return r(this)}}},oNmr:function(e,t,n){n("9Bbf")("Set")},oeOm:function(e,t,n){var o=n("7Doy");e.exports=function(e,t){return new(o(e))(t)}},pPW7:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("ttyz"),n("BDhv"),n("oNmr"),n("ioQ5"),e.exports=n("FeBl").Set},qo66:function(e,t,n){"use strict";var o=n("7KvD"),r=n("kM2E"),a=n("06OY"),i=n("S82l"),s=n("hJx8"),l=n("xH/j"),c=n("NWt+"),u=n("2KxR"),p=n("EqjI"),f=n("e6n0"),h=n("evD5").f,d=n("ALrJ")(0),m=n("+E39");e.exports=function(e,t,n,v,g,_){var y=o[e],b=y,w=g?"set":"add",C=b&&b.prototype,S={};return m&&"function"==typeof b&&(_||C.forEach&&!i(function(){(new b).entries().next()}))?(b=t(function(t,n){u(t,b,e,"_c"),t._c=new y,void 0!=n&&c(n,g,t[w],t)}),d("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in C&&(!_||"clear"!=e)&&s(b.prototype,e,function(n,o){if(u(this,b,e),!t&&_&&!p(n))return"get"==e&&void 0;var r=this._c[e](0===n?0:n,o);return t?this:r})}),_||h(b.prototype,"size",{get:function(){return this._c.size}})):(b=v.getConstructor(t,e,g,w),l(b.prototype,n),a.NEED=!0),f(b,e),S[e]=b,r(r.G+r.W+r.F,S),_||v.setStrong(b,e,g),b}},ttyz:function(e,t,n){"use strict";var o=n("9C8M"),r=n("LIJb");e.exports=n("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return o.def(r(this,"Set"),e=0===e?0:e,e)}},o)}});
//# sourceMappingURL=2.7caf351c243b32de5884.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./node_modules/core-js/library/modules/_array-from-iterable.js","webpack:///./node_modules/core-js/library/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/library/modules/_set-collection-of.js","webpack:///./node_modules/core-js/library/modules/_collection-strong.js","webpack:///./node_modules/core-js/library/modules/_array-methods.js","webpack:///./node_modules/core-js/library/modules/es7.set.to-json.js","webpack:///./node_modules/core-js/library/modules/_set-collection-from.js","webpack:///./node_modules/core-js/library/modules/_validate-collection.js","webpack:///./node_modules/core-js/library/modules/es7.set.from.js","webpack:///src/components/contacts/employeeList.vue","webpack:///./src/components/contacts/employeeList.vue?e047","webpack:///./src/components/contacts/employeeList.vue","webpack:///src/views/contacts/administrativeFrame.vue","webpack:///./src/views/contacts/administrativeFrame.vue?8a45","webpack:///./src/views/contacts/administrativeFrame.vue","webpack:///./node_modules/babel-runtime/core-js/set.js","webpack:///./node_modules/core-js/library/modules/_collection-to-json.js","webpack:///./node_modules/core-js/library/modules/es7.set.of.js","webpack:///./node_modules/core-js/library/modules/_array-species-create.js","webpack:///./node_modules/core-js/library/fn/set.js","webpack:///./node_modules/core-js/library/modules/_collection.js","webpack:///./node_modules/core-js/library/modules/es6.set.js"],"names":["forOf","__webpack_require__","module","exports","iter","ITERATOR","result","push","isObject","isArray","SPECIES","original","C","constructor","Array","prototype","undefined","$export","COLLECTION","S","of","length","arguments","A","this","dP","f","create","redefineAll","ctx","anInstance","$iterDefine","step","setSpecies","DESCRIPTORS","fastKey","validate","SIZE","getEntry","that","key","entry","index","_i","_f","n","k","getConstructor","wrapper","NAME","IS_MAP","ADDER","iterable","_t","_l","clear","data","r","p","i","delete","next","prev","forEach","callbackfn","v","has","get","def","value","setStrong","iterated","kind","_k","IObject","toObject","toLength","asc","TYPE","$create","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","val","res","O","self","P","R","toJSON","aFunction","from","source","mapping","cb","mapFn","nextItem","it","TypeError","employeeList","name","props","type","default","headList","methods","selectMember","selection","$emit","linkToDetail","row","console","log","window","open","employeeClerkId","contacts_employeeList","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","height","on","selection-change","row-click","prop","width","_e","_v","label","scopedSlots","_u","fn","scope","_s","isManager","class","activationStatus","staticRenderFns","components_contacts_employeeList","normalizeComponent","ssrContext","administrativeFrame","components","searchMenu","employeeInfo","showChildMember","setDisabledDel","menuData","pageSize","currentPage","selectedList","total","loading","groupInfo","groupName","departmentId","searchResult","showEmployee","selectedEmployee","created","beforeMount","getGroupData","getEmployee","handleSizeChange","handleCurrentChange","handleSearchKey","keyWord","_this2","params","Object","api","then","catch","e","handleTreeSelection","obj","node","groupId","handleEmployeeSelection","employee","delMembers","_this","$confirm","arr","li","ids","selected","originList","selSet","set_default","a","originSet","concat","filter","setChildMemberShow","isStoreGroup","departmentList","some","level","showChild","status","list","computed","disabledDel","contacts_administrativeFrame","treeData","info","directives","rawName","expression","href","plain","disabled","click","change","model","callback","$$v","background","page-sizes","page-size","current-page","layout","size-change","current-change","administrativeFrame_Component","administrativeFrame_normalizeComponent","__webpack_exports__","__esModule","classof","speciesConstructor","Set","global","meta","fails","hide","setToStringTag","each","common","IS_WEAK","Base","proto","entries","target","split","KEY","IS_ADDER","b","size","NEED","G","W","F","strong","add"],"mappings":"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","file":"static/js/2.7caf351c243b32de5884.js","sourcesContent":["var forOf = require('./_for-of');\n\nmodule.exports = function (iter, ITERATOR) {\n var result = [];\n forOf(iter, false, result.push, result, ITERATOR);\n return result;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-from-iterable.js\n// module id = 4WTo\n// module chunks = 2","var isObject = require('./_is-object');\nvar isArray = require('./_is-array');\nvar SPECIES = require('./_wks')('species');\n\nmodule.exports = function (original) {\n var C;\n if (isArray(original)) {\n C = original.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-constructor.js\n// module id = 7Doy\n// module chunks = 2","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { of: function of() {\n var length = arguments.length;\n var A = new Array(length);\n while (length--) A[length] = arguments[length];\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-of.js\n// module id = 9Bbf\n// module chunks = 2","'use strict';\nvar dP = require('./_object-dp').f;\nvar create = require('./_object-create');\nvar redefineAll = require('./_redefine-all');\nvar ctx = require('./_ctx');\nvar anInstance = require('./_an-instance');\nvar forOf = require('./_for-of');\nvar $iterDefine = require('./_iter-define');\nvar step = require('./_iter-step');\nvar setSpecies = require('./_set-species');\nvar DESCRIPTORS = require('./_descriptors');\nvar fastKey = require('./_meta').fastKey;\nvar validate = require('./_validate-collection');\nvar SIZE = DESCRIPTORS ? '_s' : 'size';\n\nvar getEntry = function (that, key) {\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return that._i[index];\n // frozen object case\n for (entry = that._f; entry; entry = entry.n) {\n if (entry.k == key) return entry;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, NAME, '_i');\n that._t = NAME; // collection type\n that._i = create(null); // index\n that._f = undefined; // first entry\n that._l = undefined; // last entry\n that[SIZE] = 0; // size\n if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {\n entry.r = true;\n if (entry.p) entry.p = entry.p.n = undefined;\n delete data[entry.i];\n }\n that._f = that._l = undefined;\n that[SIZE] = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = validate(this, NAME);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.n;\n var prev = entry.p;\n delete that._i[entry.i];\n entry.r = true;\n if (prev) prev.n = next;\n if (next) next.p = prev;\n if (that._f == entry) that._f = next;\n if (that._l == entry) that._l = prev;\n that[SIZE]--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n validate(this, NAME);\n var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.n : this._f) {\n f(entry.v, entry.k, this);\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(validate(this, NAME), key);\n }\n });\n if (DESCRIPTORS) dP(C.prototype, 'size', {\n get: function () {\n return validate(this, NAME)[SIZE];\n }\n });\n return C;\n },\n def: function (that, key, value) {\n var entry = getEntry(that, key);\n var prev, index;\n // change existing entry\n if (entry) {\n entry.v = value;\n // create new entry\n } else {\n that._l = entry = {\n i: index = fastKey(key, true), // <- index\n k: key, // <- key\n v: value, // <- value\n p: prev = that._l, // <- previous entry\n n: undefined, // <- next entry\n r: false // <- removed\n };\n if (!that._f) that._f = entry;\n if (prev) prev.n = entry;\n that[SIZE]++;\n // add to index\n if (index !== 'F') that._i[index] = entry;\n } return that;\n },\n getEntry: getEntry,\n setStrong: function (C, NAME, IS_MAP) {\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n $iterDefine(C, NAME, function (iterated, kind) {\n this._t = validate(iterated, NAME); // target\n this._k = kind; // kind\n this._l = undefined; // previous\n }, function () {\n var that = this;\n var kind = that._k;\n var entry = that._l;\n // revert to the last existing entry\n while (entry && entry.r) entry = entry.p;\n // get next entry\n if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {\n // or finish the iteration\n that._t = undefined;\n return step(1);\n }\n // return step by kind\n if (kind == 'keys') return step(0, entry.k);\n if (kind == 'values') return step(0, entry.v);\n return step(0, [entry.k, entry.v]);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(NAME);\n }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-strong.js\n// module id = 9C8M\n// module chunks = 2","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx');\nvar IObject = require('./_iobject');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar asc = require('./_array-species-create');\nmodule.exports = function (TYPE, $create) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n var create = $create || asc;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IObject(O);\n var f = ctx(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var val, res;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n val = self[index];\n res = f(val, index, O);\n if (TYPE) {\n if (IS_MAP) result[index] = res; // map\n else if (res) switch (TYPE) {\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-methods.js\n// module id = ALrJ\n// module chunks = 2","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar $export = require('./_export');\n\n$export($export.P + $export.R, 'Set', { toJSON: require('./_collection-to-json')('Set') });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.to-json.js\n// module id = BDhv\n// module chunks = 2","'use strict';\n// https://tc39.github.io/proposal-setmap-offrom/\nvar $export = require('./_export');\nvar aFunction = require('./_a-function');\nvar ctx = require('./_ctx');\nvar forOf = require('./_for-of');\n\nmodule.exports = function (COLLECTION) {\n $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {\n var mapFn = arguments[1];\n var mapping, A, n, cb;\n aFunction(this);\n mapping = mapFn !== undefined;\n if (mapping) aFunction(mapFn);\n if (source == undefined) return new this();\n A = [];\n if (mapping) {\n n = 0;\n cb = ctx(mapFn, arguments[2], 2);\n forOf(source, false, function (nextItem) {\n A.push(cb(nextItem, n++));\n });\n } else {\n forOf(source, false, A.push, A);\n }\n return new this(A);\n } });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-collection-from.js\n// module id = HpRW\n// module chunks = 2","var isObject = require('./_is-object');\nmodule.exports = function (it, TYPE) {\n if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');\n return it;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_validate-collection.js\n// module id = LIJb\n// module chunks = 2","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from\nrequire('./_set-collection-from')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.from.js\n// module id = ioQ5\n// module chunks = 2","<template>\r\n <div class=\"employee-table\">\r\n <el-table\r\n height=\"495\"\r\n @selection-change=\"selectMember\"\r\n @row-click=\"linkToDetail\"\r\n :data=\"employeeList\">\r\n <template v-for=\"prop in headList\">\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'selection'\"\r\n type=\"selection\"\r\n width=\"42\">\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'name'\"\r\n label=\"姓名\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{scope.row.name}}</span>\r\n <span v-if=\"scope.row.isManager == 1\" class=\"is-manager\">部门负责人</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'phoneNumber'\"\r\n label=\"手机号\"\r\n prop=\"phoneNumber\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'positionName'\"\r\n label=\"职位\"\r\n prop=\"positionName\"\r\n ></el-table-column>\r\n <el-table-column\r\n :key=\"prop\"\r\n v-if=\"prop == 'activationStatus'\"\r\n label=\"状态\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div class=\"status-icon\" :class=\"scope.row.activationStatus == 1 ? 'is-active' : ''\">\r\n <i class=\"iconfont icon-shouji\"></i>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n </template>\r\n </el-table>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"employee-table\",\r\n props: {\r\n employeeList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n headList: {\r\n type: Array,\r\n default() {\r\n return [\"selection\", \"name\", \"phoneNumber\", \"positionName\", \"activationStatus\"];\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.$emit(\"selectMember\", selection);\r\n },\r\n /**\r\n * 跳转至员工详情\r\n */\r\n linkToDetail(row) {\r\n console.log(row);\r\n window.open(\"#/employee?employeeClerkId=\"+row.employeeClerkId);\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.el-table .cell .is-manager {\r\n display: inline-block;\r\n font-size: 10px;\r\n color: #fff;\r\n width:56px;\r\n height:13px;\r\n text-align: center;\r\n line-height: 15px;\r\n background:rgba(247,203,39,1);\r\n border-radius:2px;\r\n}\r\n.el-table tr {\r\n cursor: pointer;\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"employee-table\"},[_c('el-table',{attrs:{\"height\":\"495\",\"data\":_vm.employeeList},on:{\"selection-change\":_vm.selectMember,\"row-click\":_vm.linkToDetail}},[_vm._l((_vm.headList),function(prop){return [(prop == 'selection')?_c('el-table-column',{key:prop,attrs:{\"type\":\"selection\",\"width\":\"42\"}}):_vm._e(),_vm._v(\" \"),(prop == 'name')?_c('el-table-column',{key:prop,attrs:{\"label\":\"姓名\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.name))]),_vm._v(\" \"),(scope.row.isManager == 1)?_c('span',{staticClass:\"is-manager\"},[_vm._v(\"部门负责人\")]):_vm._e()]}}])}):_vm._e(),_vm._v(\" \"),(prop == 'phoneNumber')?_c('el-table-column',{key:prop,attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}):_vm._e(),_vm._v(\" \"),(prop == 'positionName')?_c('el-table-column',{key:prop,attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}):_vm._e(),_vm._v(\" \"),(prop == 'activationStatus')?_c('el-table-column',{key:prop,attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"status-icon\",class:scope.row.activationStatus == 1 ? 'is-active' : ''},[_c('i',{staticClass:\"iconfont icon-shouji\"})])]}}])}):_vm._e()]})],2)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-09024468\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-09024468\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-09024468\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"administrative-estrutura-container\">\r\n <search-menu\r\n @handleSearchKey=\"handleSearchKey\"\r\n @handleTreeSelection=\"handleTreeSelection\"\r\n :treeData=\"menuData\"\r\n :searchResult=\"searchResult\"\r\n @handleEmployeeSelection=\"handleEmployeeSelection\">\r\n </search-menu>\r\n <employee-info v-if=\"showEmployee == 'employee'\" :info=\"selectedEmployee\"></employee-info>\r\n <div class=\"af-right-container\"\r\n v-loading=\"loading\"\r\n v-else>\r\n <div class=\"af-right-header\">\r\n <span class=\"title-span\">{{groupInfo.groupName}}({{total}}人)</span>\r\n <span class=\"id-span\">部门ID: {{groupInfo.departmentId}}</span>\r\n <span class=\"handle-area\">\r\n <a :href=\"'#/addDepartment?addnew=1&departmentId='+groupInfo.departmentId\" class=\"J_add-child a-href\">添加子部门</a>\r\n <span class=\"hurdle\"></span>\r\n <a class=\"J_edit a-href\">编辑</a>\r\n </span>\r\n </div>\r\n <div class=\"af-right-button-box\">\r\n <el-button type=\"primary\">添加成员</el-button>\r\n <a><el-button>批量导入/导出</el-button></a>\r\n <el-button type=\"danger\" plain @click=\"delMembers\" :disabled=\"disabledDel\">批量删除</el-button>\r\n <el-button class=\"J_show-children\"><el-checkbox class=\"m-r-10\" v-model=\"showChildMember\" @change=\"setChildMemberShow\"></el-checkbox><a class=\"a-href\">显示子成员</a></el-button>\r\n </div>\r\n <employee-list :employeeList=\"employeeList\" @selectMember=\"selectMember\"></employee-list>\r\n <div class=\"pagination\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[100, 200, 300, 400]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"currentPage\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import searchMenu from \"components/contacts/searchMenu\";\r\n import employeeInfo from \"components/contacts/employeeInfo\";\r\n import employeeList from \"components/contacts/employeeList\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"administrativeEstrutura\",\r\n components: {\r\n searchMenu,\r\n employeeInfo,\r\n employeeList\r\n },\r\n data() {\r\n return {\r\n showChildMember: false,\r\n setDisabledDel: false,\r\n menuData: [],\r\n pageSize: 100,\r\n currentPage: 1,\r\n selectedList: [],\r\n total: 0,\r\n loading: true,\r\n groupInfo: {\r\n groupName: \"\",\r\n departmentId: \"\"\r\n },\r\n employeeList: [],\r\n searchResult: {},\r\n showEmployee: false,\r\n selectedEmployee: {}\r\n };\r\n },\r\n created() {},\r\n beforeMount() {\r\n this.getGroupData();\r\n this.getEmployee();\r\n },\r\n methods: {\r\n handleSizeChange() {},\r\n handleCurrentChange() {},\r\n\r\n /**\r\n * 树形菜单搜索 \r\n */\r\n handleSearchKey(keyWord) {\r\n console.log(keyWord, \"searchKey\");\r\n let params = {\r\n keyWord\r\n };\r\n getRequest(\"/haoban-manage-web/emp/searchpage\", params)\r\n .then(res => {\r\n console.log(res, \"key word search\");\r\n this.searchResult = res.data.result;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n \r\n /**\r\n * 树形菜单选择项处理\r\n */\r\n handleTreeSelection(obj, node, showEmployee) {\r\n console.log(obj, node, \"selection\");\r\n this.groupInfo.departmentId = obj.groupId;\r\n this.groupInfo.groupName = obj.name;\r\n this.showEmployee = showEmployee;\r\n this.loading = true;\r\n this.getEmployee();\r\n },\r\n /**\r\n * 树形搜索结果选人处理\r\n */\r\n handleEmployeeSelection(employee, showEmployee) {\r\n console.log(employee);\r\n this.selectedEmployee = employee;\r\n this.showEmployee = showEmployee;\r\n },\r\n /**\r\n * table选择员工\r\n */\r\n selectMember(selection) {\r\n this.selectedList = selection;\r\n },\r\n /**\r\n * 批量删除成员\r\n */\r\n delMembers() {\r\n let _this = this;\r\n _this.$confirm(\"是否要删除选中的员工?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n let arr = [];\r\n _this.selectedList.forEach(li => {\r\n arr.push(li.employeeClerkId);\r\n });\r\n let params = {\r\n ids: arr.push(\",\")\r\n }\r\n getRequest(\"/haoban-manage-web/emp/del\", params)\r\n .then(res => {\r\n console.log(res, \"Del result\");\r\n let selected = _this.selectedList;\r\n let originList = _this.employeeList;\r\n let selSet = new Set(selected);\r\n let originSet = new Set(originList);\r\n _this.employeeList = selected.concat(originList).filter(v => !selSet.has(v) || !originSet.has(v)); // 两数组非交集部分即为剔除后剩下的数据\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n })\r\n },\r\n\r\n /**\r\n * 设置是否显示子成员\r\n */\r\n setChildMemberShow() {\r\n console.log(this.showChildMember * 1);\r\n this.getEmployee();\r\n },\r\n\r\n /**\r\n * 获取分组架构\r\n */\r\n getGroupData(fn) {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n _this.menuData = res.data.result.departmentList || [];\r\n _this.menuData.some(li => {\r\n if (li.level == 0) {\r\n _this.groupInfo.departmentId = li.groupId;\r\n _this.groupInfo.groupName = li.name;\r\n }\r\n return li.level == 0;\r\n });\r\n _this.getEmployee();\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n\r\n /**\r\n * 获取员工列表\r\n */\r\n getEmployee() {\r\n let _this = this;\r\n let params = {\r\n departmentId: _this.groupInfo.departmentId,\r\n showChild: _this.showChildMember * 1,\r\n pageSize: _this.pageSize,\r\n status: 1\r\n };\r\n getRequest(\"/haoban-manage-web/emp/findsimplepage\", params)\r\n .then(res => {\r\n _this.employeeList = res.data.result.list;\r\n _this.total = res.data.result.total;\r\n _this.loading = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n _this.loading = false;\r\n });\r\n }\r\n },\r\n computed: {\r\n disabledDel() {\r\n return this.selectedList.length < 1 && !this.setDisabledDel;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .administrative-estrutura-container {\r\n display: flex;\r\n .af-right-container {\r\n height: 690px;\r\n background: #fff;\r\n flex: 1;\r\n padding: 0 24px;\r\n .af-right-header {\r\n height: 70px;\r\n line-height: 70px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #606266;\r\n .title-span {\r\n color: #303133;\r\n font-size: 20px;\r\n }\r\n .handle-area {\r\n float: right;\r\n .hurdle {\r\n width:1px;\r\n height:16px;\r\n display: inline-block;\r\n background: #DCDFE6;\r\n margin: 0 10px;\r\n vertical-align: sub;\r\n }\r\n }\r\n }\r\n .af-right-button-box {\r\n padding: 8px 15px;\r\n background: #EBEEF5;\r\n }\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n .status-icon {\r\n width: 34px;\r\n height: 32px;\r\n line-height: 32px;\r\n text-align: center;\r\n background: #ECF5FF;\r\n border: 1px solid #D9ECFF;\r\n border-radius: 4px;\r\n &.is-active {\r\n .iconfont {\r\n color: #409EFF;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/administrativeFrame.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"administrative-estrutura-container\"},[_c('search-menu',{attrs:{\"treeData\":_vm.menuData,\"searchResult\":_vm.searchResult},on:{\"handleSearchKey\":_vm.handleSearchKey,\"handleTreeSelection\":_vm.handleTreeSelection,\"handleEmployeeSelection\":_vm.handleEmployeeSelection}}),_vm._v(\" \"),(_vm.showEmployee == 'employee')?_c('employee-info',{attrs:{\"info\":_vm.selectedEmployee}}):_c('div',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"af-right-container\"},[_c('div',{staticClass:\"af-right-header\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(_vm._s(_vm.groupInfo.groupName)+\"(\"+_vm._s(_vm.total)+\"人)\")]),_vm._v(\" \"),_c('span',{staticClass:\"id-span\"},[_vm._v(\"部门ID: \"+_vm._s(_vm.groupInfo.departmentId))]),_vm._v(\" \"),_c('span',{staticClass:\"handle-area\"},[_c('a',{staticClass:\"J_add-child a-href\",attrs:{\"href\":'#/addDepartment?addnew=1&departmentId='+_vm.groupInfo.departmentId}},[_vm._v(\"添加子部门\")]),_vm._v(\" \"),_c('span',{staticClass:\"hurdle\"}),_vm._v(\" \"),_c('a',{staticClass:\"J_edit a-href\"},[_vm._v(\"编辑\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"af-right-button-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"添加成员\")]),_vm._v(\" \"),_c('a',[_c('el-button',[_vm._v(\"批量导入/导出\")])],1),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"danger\",\"plain\":\"\",\"disabled\":_vm.disabledDel},on:{\"click\":_vm.delMembers}},[_vm._v(\"批量删除\")]),_vm._v(\" \"),_c('el-button',{staticClass:\"J_show-children\"},[_c('el-checkbox',{staticClass:\"m-r-10\",on:{\"change\":_vm.setChildMemberShow},model:{value:(_vm.showChildMember),callback:function ($$v) {_vm.showChildMember=$$v},expression:\"showChildMember\"}}),_c('a',{staticClass:\"a-href\"},[_vm._v(\"显示子成员\")])],1)],1),_vm._v(\" \"),_c('employee-list',{attrs:{\"employeeList\":_vm.employeeList},on:{\"selectMember\":_vm.selectMember}}),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[100, 200, 300, 400],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-151f6086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/administrativeFrame.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-151f6086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./administrativeFrame.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./administrativeFrame.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./administrativeFrame.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-151f6086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./administrativeFrame.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/administrativeFrame.vue\n// module id = null\n// module chunks = ","module.exports = { \"default\": require(\"core-js/library/fn/set\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/set.js\n// module id = lHA8\n// module chunks = 2","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar classof = require('./_classof');\nvar from = require('./_array-from-iterable');\nmodule.exports = function (NAME) {\n return function toJSON() {\n if (classof(this) != NAME) throw TypeError(NAME + \"#toJSON isn't generic\");\n return from(this);\n };\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection-to-json.js\n// module id = m9gC\n// module chunks = 2","// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of\nrequire('./_set-collection-of')('Set');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es7.set.of.js\n// module id = oNmr\n// module chunks = 2","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_array-species-create.js\n// module id = oeOm\n// module chunks = 2","require('../modules/es6.object.to-string');\nrequire('../modules/es6.string.iterator');\nrequire('../modules/web.dom.iterable');\nrequire('../modules/es6.set');\nrequire('../modules/es7.set.to-json');\nrequire('../modules/es7.set.of');\nrequire('../modules/es7.set.from');\nmodule.exports = require('../modules/_core').Set;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/set.js\n// module id = pPW7\n// module chunks = 2","'use strict';\nvar global = require('./_global');\nvar $export = require('./_export');\nvar meta = require('./_meta');\nvar fails = require('./_fails');\nvar hide = require('./_hide');\nvar redefineAll = require('./_redefine-all');\nvar forOf = require('./_for-of');\nvar anInstance = require('./_an-instance');\nvar isObject = require('./_is-object');\nvar setToStringTag = require('./_set-to-string-tag');\nvar dP = require('./_object-dp').f;\nvar each = require('./_array-methods')(0);\nvar DESCRIPTORS = require('./_descriptors');\n\nmodule.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {\n var Base = global[NAME];\n var C = Base;\n var ADDER = IS_MAP ? 'set' : 'add';\n var proto = C && C.prototype;\n var O = {};\n if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {\n new C().entries().next();\n }))) {\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n C = wrapper(function (target, iterable) {\n anInstance(target, C, NAME, '_c');\n target._c = new Base();\n if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);\n });\n each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {\n var IS_ADDER = KEY == 'add' || KEY == 'set';\n if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {\n anInstance(this, C, KEY);\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;\n var result = this._c[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n });\n IS_WEAK || dP(C.prototype, 'size', {\n get: function () {\n return this._c.size;\n }\n });\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F, O);\n\n if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_collection.js\n// module id = qo66\n// module chunks = 2","'use strict';\nvar strong = require('./_collection-strong');\nvar validate = require('./_validate-collection');\nvar SET = 'Set';\n\n// 23.2 Set Objects\nmodule.exports = require('./_collection')(SET, function (get) {\n return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);\n }\n}, strong);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es6.set.js\n// module id = ttyz\n// module chunks = 2"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([4],{"+2qI":function(e,t){},"7SJI":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("ATfr"),o=s("P9l9"),l={name:"storeView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{selectedList:[],showChildMember:!1,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],statusArr:["待审核","正常","审核失败","停业整顿","回收站","删除"]}},methods:{delStores:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];console.log(e,t);var s=this;s.$confirm("是否删除所选店铺","提示",{type:"warning"}).then(function(){var a="";if(t)a=e.storeId;else{var l=[];s.selectedList.forEach(function(e){l.push(e.storeId)}),a=l.join(",")}var n={ids:a};Object(o.a)("/haoban-manage-web/store/delByIds",n).then(function(e){if(console.log(e),1==e.data.errorCode){var t=a.split(",");s.tableData.slice(0).forEach(function(e){t.forEach(function(t){if(t==e.storeId){var a=s.tableData.indexOf(e);s.tableData.splice(a,1)}})}),s.$message.success({duration:1e3,message:"操作成功"})}else s.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})},selectMember:function(e){this.selectedList=e},setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},linkToDetail:function(){},editStore:function(){}},computed:{disabledDel:function(){return this.selectedList.length<1}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box"},[s("el-button",{attrs:{type:"primary"}},[e._v("添加门店")]),e._v(" "),s("a",[s("el-button",[e._v("批量导入/导出")])],1),e._v(" "),s("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delStores}},[e._v("批量删除")]),e._v(" "),s("el-button",{staticClass:"J_show-children",attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"table1",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"门店",prop:"storeName",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地区",prop:"areaChainName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"所属分组",prop:"departmentName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href m-r-20",on:{click:function(s){e.editStore(t.row)}}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delStores(t.row,!0)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var r=s("VU/8")(l,n,!1,function(e){s("K8po")},null,null).exports,i={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},changeManager:function(e,t){console.log(e,t),e.clerks.some(function(e){return 1==e.isManager&&(e.isManager=0),1==e.isManager}),t.isManager=1},selectByStatus:function(e){this.$emit("selectByStatus",e)},selectByType:function(e){var t="";0!=e&&(t=1*e-1),this.$emit("selectByType",t)},delClerk:function(e,t){console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var a={ids:e.employeeClerkId};Object(o.a)("/haoban-manage-web/emp/del",a).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})}}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box"},[s("el-select",{attrs:{size:"small"},on:{change:e.selectByType},model:{value:e.storeType,callback:function(t){e.storeType=t},expression:"storeType"}},e._l(e.typeArr,function(e,t){return s("el-option",{key:e,attrs:{label:e,value:t}})})),e._v(" "),s("el-select",{attrs:{size:"small"},on:{change:e.selectByStatus},model:{value:e.storeStatus,callback:function(t){e.storeStatus=t},expression:"storeStatus"}},[s("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),s("el-option",{attrs:{label:"正常",value:1}}),e._v(" "),s("el-option",{attrs:{label:"停业整顿",value:3}})],1),e._v(" "),s("el-button",{staticClass:"J_show-children",staticStyle:{"vertical-align":"middle"},attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[s("el-table-column",{attrs:{label:"门店",width:"125"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("p",{staticClass:"m-b-10"},[e._v(e._s(t.row.storeName))]),e._v(" "),s("p",[s("a",{staticClass:"a-href",attrs:{href:"#/addClerk?storeId="+t.row.storeId,target:"_blank"}},[e._v("新增店员")])])])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"125"}}),e._v(" "),s("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[s("ul",{staticClass:"diy-header"},[s("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),s("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),s("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),s("li",{staticClass:"status"},[e._v("状态")]),e._v(" "),s("li",[e._v("操作")])])]}},{key:"default",fn:function(t){return[s("ul",e._l(t.row.clerks,function(a){return s("li",{key:a.employeeClerkId,staticClass:"clerk-obj-li"},[s("div",{staticClass:"clerk-name clerk-cell"},[s("el-radio",{attrs:{value:1,label:a.isManager},on:{change:function(s){e.changeManager(t.row,a)}}},[e._v(e._s(a.name))]),e._v(" "),1==a.isManager?s("span",{staticClass:"manager"},[e._v("店长")]):e._e()],1),e._v(" "),s("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(a.phoneNumber))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(a.positionName))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-status"},[s("div",{staticClass:"status-icon",class:1==a.status?"is-active":""},[s("i",{staticClass:"iconfont icon-shouji"})])]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-handle"},[s("a",{staticClass:"a-href m-r-20"},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(a,t.row)}}},[e._v("删除")])])])}))]}}])})],1)],1)},staticRenderFns:[]},d=s("VU/8")(i,c,!1,null,null,null).exports,u={name:"storeInfo",props:{storeInfo:{type:Object,default:function(){return{}}}},methods:{selected:function(e){console.log(e)},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){}},computed:{areaOptions:function(){var e=this.storeInfo.areaChainName.split("/");return{provinceName:e[0],provinceId:this.provinceId,cityName:e[1],cityId:this.cityId,countryName:e[2],countyId:this.countyId}},location:function(){return this.storeInfo.longitude+","+this.storeInfo.latitude}}},p={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-info"},[s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),s("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[s("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName.length)+"/20")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"所属分组",prop:"group"}},[s("el-input",{model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[s("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),s("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[s("div",{staticClass:"member-upload-image"},[s("vue-gic-upload-image",{attrs:{projectName:"gic-web",wxFlag:"0",actionUrl:"/api-plug/upload-img",imageList:(e.storeInfo.imageUrls||"").split(","),limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[s("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[s("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),s("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店类型"}},[s("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[s("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),s("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),s("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),s("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"门店地址"}},[s("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),s("el-input",{model:{value:e.areaOptions.postAddress,callback:function(t){e.$set(e.areaOptions,"postAddress",t)},expression:"areaOptions.postAddress"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"GPS坐标"}},[s("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),s("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),s("el-form-item",[s("template",{slot:"label"},[e._v("\n 门店代码\n "),s("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),s("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),s("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[s("el-input",{model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"店长性别"}},[s("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[s("el-radio",{attrs:{label:"男"}}),e._v(" "),s("el-radio",{attrs:{label:"女"}})],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"店长代码"}},[s("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),s("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"特色服务"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),s("el-form-item",{attrs:{label:"人均消费"}},[s("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"推荐商品"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),s("el-form-item",{attrs:{label:"品牌介绍"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1)])},staticRenderFns:[]};var m=s("VU/8")(u,p,!1,function(e){s("Y7IR")},null,null).exports,f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新建品牌",width:"422px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("p",[e._v("请输入品牌名称")]),e._v(" "),s("el-input",{staticClass:"m-t-20",model:{value:e.brandName,callback:function(t){e.brandName=t},expression:"brandName"}}),e._v(" "),s("p",{staticClass:"danger-tip"},[s("i",{staticClass:"el-icon-info"}),e._v("\n 下列两项选择后将无法修改,请谨慎选择\n ")]),e._v(" "),s("p",{staticClass:"m-t-20"},[e._v("请选择所要关联gic的品牌")]),e._v(" "),s("el-select",{staticClass:"select-brand select-div",attrs:{placeholder:"请选择"},model:{value:e.brand,callback:function(t){e.brand=t},expression:"brand"}},e._l(e.options,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),s("p",{staticClass:"m-t-20"},[e._v("首次同步主题设置")]),e._v(" "),s("el-select",{staticClass:"select-type select-div",attrs:{placeholder:"请选择"},model:{value:e.brand,callback:function(t){e.brand=t},expression:"brand"}},e._l(e.options,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),s("div",{staticClass:"btn-box t-rt m-t-20 m-b-10"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var h=s("VU/8")({name:"add-brand-dialog",data:function(){return{dialogVisible:!1,brandName:"",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],brand:""}}},f,!1,function(e){s("WMdo")},null,null).exports,b=s("WSbm"),v=s("oncj"),g=(s("0xDb"),{name:"vue-select-employee",props:{treeSet:{type:Object,default:function(){return{isSelectPerson:!0,dialogVisible:!0}}}},data:function(){return{searchText:"",myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[],selectedList:[],brandSelection:0,brands:[]}},methods:{getGroupData:function(){var e=this;Object(o.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){console.log(t,"storegroup");var s=[];1==t.data.errorCode&&(s=t.data.result||[]),e.formatGroupData(s,[])}).catch(function(e){console.log(e,"error")})},formatGroupData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e.slice(0),a=this;e.forEach(function(e){e.label=e.name||"",e.id=e.groupId||"",e.disableOpen=!1,e.disabled=1!=e.hasPression;var o=[];s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.disableOpen=!1,t.disabled=1!=t.hasPression,t.parentId==e.groupId&&o.push(t)}),a.treeSet.isSelectPerson&&t.forEach(function(t){t.label=t.name,t.id=t.employeeClerkId,t.departmentId==e.groupId&&o.push(t)}),o.length>0?e.childrens=o:0!=e.level&&(e.childrens=[{label:""}],e.isLast=!0),0==e.level&&(e.disabled=!0,e.hasLoad=!0,a.brands.push(e),e.childrens&&a.defaultOpen.push(e.id))}),a.menuData=[a.brands[0]],1==a.brands[0].hasPression&&this.getStoreList(a.menuData)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},getCurrentNode:function(e,t){e.disableOpen=t,e.isChecked=t,this.selectedList=this.$refs.tree.getCheckedNodes()},nodeOpen:function(e,t){e.disabled=!0,e.hasLoad||(this.getStoreList(e),e.hasLoad=!0)},getStoreList:function(e){var t=this,s={storeGroupId:e.groupId,showChild:0,pageNumber:1,pageSize:1e9,showType:2};Object(o.a)("/haoban-manage-web/store/findSimplePage",s).then(function(s){console.log(s,"storeList");var a=[];1==s.data.errorCode&&(a=s.data.result.list),t.formatStoreList(a,e)}).catch(function(e){console.log(e,"error")})},formatStoreList:function(e,t){e.forEach(function(e){e.id=e.storeId,e.label=e.storeName,e.clerks.length&&(e.clerks.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.childrens=e.clerks)}),t.isLast?t.childrens=e:t.childrens=t.childrens.concat(e)},nodeClose:function(e,t,s){e.disabled=1!=e.hasPression},filterNode:function(e,t){return!e||(-1!==t.label.indexOf(e)||-1!==(t.phoneNumber||"").indexOf(e))},delSelected:function(e){if("empty"==e)this.$refs.tree.setCheckedKeys([]),this.selectedList=[];else{var t=this.selectedList.indexOf(e);this.selectedList.splice(t,1),this.$refs.tree.setCheckedNodes(this.selectedList)}},submitSelected:function(){this.$emit("handleSelectedList",this.selectedList)},selectBrand:function(e){console.log(e,this.brands[e]),this.menuData=[this.brands[e]],1==this.brands[e].hasPression&&this.getStoreList(this.brands[e])}},beforeMount:function(){this.getGroupData()},watch:{searchText:function(e,t){this.$refs.tree.filter(e)}}}),_={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{title:e.treeSet.isSelectPerson?"选择人员":"选择部门",width:"660px",visible:e.treeSet.dialogVisible},on:{"update:visible":function(t){e.$set(e.treeSet,"dialogVisible",t)}}},[s("div",{staticClass:"transfer-area"},[s("div",{staticClass:"select-area t-a-select"},[s("p",{staticClass:"title"},[e._v("选择")]),e._v(" "),s("div",{staticClass:"tree-div"},[s("div",{staticClass:"input-container"},[s("el-input",{attrs:{placeholder:"请输入内容"},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}})],1),e._v(" "),s("div",{staticClass:"select-div"},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择品牌"},on:{change:e.selectBrand},model:{value:e.brandSelection,callback:function(t){e.brandSelection=t},expression:"brandSelection"}},e._l(e.brands,function(t,a){return s("el-option",{key:t.id,attrs:{label:t.label,value:a}},[e._v("\n "+e._s(t.label)+"\n ")])}))],1),e._v(" "),s("el-tree",{ref:"tree",staticClass:"search-menu",attrs:{"node-key":"id","check-strictly":!0,"default-expanded-keys":e.defaultOpen,data:e.menuData,"show-checkbox":"","highlight-current":!0,"expand-on-click-node":!1,"icon-class":"open-child",props:e.myProps,"filter-node-method":e.filterNode},on:{"check-change":e.getCurrentNode,"node-expand":e.nodeOpen,"node-collapse":e.nodeClose,"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node,o=t.data;return s("span",{staticClass:"custom-tree-node",class:o.disableOpen?"disable-open":""},[s("span",[e._v(e._s(a.label))]),e._v(" "),o.childrens?s("span",{staticClass:"open-btn"},[s("el-button",{attrs:{disabled:o.disableOpen,type:"text",size:"small"},on:{click:function(t){e.nodeOpen(o,a)}}},[e._v("下级")])],1):e._e()])}}])})],1)]),e._v(" "),s("div",{staticClass:"selected-area t-a-select"},[s("p",{staticClass:"title"},[e._v("\n 已选\n "),s("a",{staticClass:"J_del-all",on:{click:function(t){e.delSelected("empty")}}},[e._v("全部清除")])]),e._v(" "),s("div",{staticClass:"tree-div"},[s("ul",{staticClass:"selected-list"},[e._l(e.selectedList,function(t){return e.selectedList.length>0?[s("li",{key:t.id+t.label,staticClass:"list group-li",class:t.groupId?"group-li":"person-li"},[s("div",{staticClass:"label"},[s("i",{staticClass:"iconfont",class:t.groupId?"icon-tongshi-zuzhijiagou":"icon-chengyuan"}),e._v(e._s(t.label)+"\n ")]),e._v(" "),s("div",{staticClass:"close-btn",on:{click:function(s){e.delSelected(t)}}},[s("i",{staticClass:"el-icon-close"})])])]:e._e()})],2)])])]),e._v(" "),s("div",{staticClass:"btn-box t-rt p-b-10"},[s("el-button",{on:{click:function(t){e.treeSet.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submitSelected}},[e._v("确定")])],1)])},staticRenderFns:[]};var C=s("VU/8")(g,_,!1,function(e){s("+2qI")},null,null).exports,I={name:"storeEstruturaContainer",components:{searchMenu:a.a,storeView:r,clerkView:d,employeeInfo:b.a,storeInfo:m,addBrand:h,clerkInfo:v.a,vueSelectStore:C},data:function(){return{menuData:[],searchResult:{},loading:!0,groupInfo:{groupName:"",departmentId:""},total:0,showChildMember:!1,pageSize:20,pageNumber:1,storeList:[],tableView:1,showEmployee:"node",selectedEmployee:{},storeInfo:{},disableBtn:!0,storeStatus:"",storeType:""}},methods:{handleSearchKey:function(e){var t=this,s={keyWord:e};Object(o.a)("/haoban-manage-web/store/searchpage",s).then(function(e){t.searchResult=e.data.result||{}}).catch(function(e){console.log(e,"error")})},handleEmployeeSelection:function(e,t){console.log(e,t),this.selectedEmployee=e,this.showEmployee=t},addBrand:function(){this.$refs.add_brand.dialogVisible=!0},handleStoreSelection:function(e){console.log(e),this.storeInfo=e,this.showEmployee="store"},handleSizeChange:function(e){this.pageSize=e,this.getStoreList()},handleCurrentChange:function(e){this.pageNumber=e,this.getStoreList()},switchView:function(e){this.pageSize=20,this.pageNumber=1,this.storeList=[],this.showChildMember=!1,this.storeStatus="",this.getStoreList()},setChildMemberShow:function(e){this.showChildMember=e,this.getStoreList()},getGroupData:function(){var e=this;Object(o.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){1==t.data.errorCode?(e.menuData=t.data.result||[],t.data.result.some(function(t){return 0==t.level&&(e.groupInfo.departmentId=t.groupId,e.groupInfo.groupName=t.name),0==t.level}),e.getStoreList()):(e.menuData=[],e.loading=!1,e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getStoreList:function(){var e=this;e.loading=!0;var t={storeGroupId:e.groupInfo.departmentId,showChild:1*e.showChildMember,showType:e.tableView,pageSize:e.pageSize,pageNumber:e.pageNumber,status:e.storeStatus,storeType:e.storeType};Object(o.a)("/haoban-manage-web/store/findSimplePage",t).then(function(t){1==t.data.errorCode?(e.total=t.data.result.total,e.storeList=t.data.result.list||[],e.loading=!1,e.$message.success({duration:1e3,message:"操作成功!"})):(e.loading=!1,e.storeList=[],e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},handleTreeSelection:function(e,t,s){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=s,this.getStoreList()},selectByStatus:function(e){this.storeStatus=e,this.getStoreList()},selectByType:function(e){this.storeType=e,this.getStoreList()}},beforeMount:function(){this.getGroupData()},mounted:function(){this.disableBtn=!1}},k={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-estrutura-container"},[s("search-menu",{attrs:{storeFrame:!0,treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleStoreSelection:e.handleStoreSelection,handleEmployeeSelection:e.handleEmployeeSelection}},[s("template",{slot:"buttonBox"},[s("div",{staticClass:"slot-button"},[s("el-button",{attrs:{disabled:e.disableBtn},on:{click:e.addBrand}},[e._v("新建品牌")]),e._v(" "),s("el-popover",{attrs:{placement:"right",width:"550",content:"若您的企业为集团企业,可通过新建品牌,不同品牌的门店可以创建在不同的品牌下面",trigger:"hover"}},[s("i",{staticClass:"el-icon-question",attrs:{slot:"reference"},slot:"reference"})])],1)])],2),e._v(" "),"employee"==e.showEmployee?s("clerk-info",{attrs:{clerkInfo:e.selectedEmployee}}):"store"==e.showEmployee?s("store-info",{attrs:{storeInfo:e.storeInfo}}):s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"sf-right-container"},[s("div",{staticClass:"sf-right-header"},[s("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"家)")]),e._v(" "),s("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),s("span",{staticClass:"handle-area"},[s("a",{staticClass:"J_add-child a-href",attrs:{href:"#/addDepartment?departmentId="+e.groupInfo.departmentId,target:"_blank"}},[e._v("添加子部门")]),e._v(" "),s("span",{staticClass:"hurdle"}),e._v(" "),s("a",{staticClass:"J_edit a-href"},[e._v("编辑")])])]),e._v(" "),s("div",{staticClass:"tab-div"},[s("el-radio-group",{on:{change:e.switchView},model:{value:e.tableView,callback:function(t){e.tableView=t},expression:"tableView"}},[s("el-radio-button",{attrs:{label:1}},[e._v("门店视图")]),e._v(" "),s("el-radio-button",{attrs:{label:2}},[e._v("店员视图")])],1)],1),e._v(" "),1==e.tableView?[s("store-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow}})]:[s("clerk-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow,selectByStatus:e.selectByStatus,selectByType:e.selectByType}})],e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2),e._v(" "),s("add-brand",{ref:"add_brand"}),e._v(" "),s("vue-select-store")],1)},staticRenderFns:[]};var y=s("VU/8")(I,k,!1,function(e){s("Vt/u")},null,null);t.default=y.exports},K8po:function(e,t){},"Vt/u":function(e,t){},WMdo:function(e,t){},Y7IR:function(e,t){},ame2:function(e,t){},oncj:function(e,t,s){"use strict";var a={name:"clerk-info-form",props:{clerkInfo:{type:Object,default:function(){return{}}}},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,s){if(!t)return s(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(t)?void 0:s(new Error("手机号格式不正确"))},trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]}}},methods:{save:function(e){this.$refs.clerk_info.validate(function(e){console.log(e,"valid")})}}},o={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"form-container bdr-box"},[s("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"姓名",prop:"name"}},[s("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[s("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店"}},[s("el-input",{model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"code",prop:"code"}},[s("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[s("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),s("div",{staticClass:"btn-box"},[s("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.save(!0)}}},[e._v("保存并继续添加")]),e._v(" "),s("el-button",[e._v("取消")])],1)],1)},staticRenderFns:[]};var l=s("VU/8")(a,o,!1,function(e){s("ame2")},null,null);t.a=l.exports}});
//# sourceMappingURL=4.61f676cb653e1398e9a3.js.map
\ No newline at end of file
webpackJsonp([4],{"7SJI":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("ATfr"),o=s("P9l9"),l={name:"storeView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{selectedList:[],showChildMember:!1,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],statusArr:["待审核","正常","审核失败","停业整顿","回收站","删除"]}},methods:{delStores:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];console.log(e,t);var s=this;s.$confirm("是否删除所选店铺","提示",{type:"warning"}).then(function(){var a="";if(t)a=e.storeId;else{var l=[];s.selectedList.forEach(function(e){l.push(e.storeId)}),a=l.join(",")}var n={ids:a};Object(o.a)("/haoban-manage-web/store/delByIds",n).then(function(e){if(console.log(e),1==e.data.errorCode){var t=a.split(",");s.tableData.slice(0).forEach(function(e){t.forEach(function(t){if(t==e.storeId){var a=s.tableData.indexOf(e);s.tableData.splice(a,1)}})}),s.$message.success({duration:1e3,message:"操作成功"})}else s.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})},selectMember:function(e){this.selectedList=e},setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},linkToDetail:function(){},editStore:function(){}},computed:{disabledDel:function(){return this.selectedList.length<1}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box"},[s("el-button",{attrs:{type:"primary"}},[e._v("添加门店")]),e._v(" "),s("a",[s("el-button",[e._v("批量导入/导出")])],1),e._v(" "),s("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delStores}},[e._v("批量删除")]),e._v(" "),s("el-button",{staticClass:"J_show-children",attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"table1",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"门店",prop:"storeName",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地区",prop:"areaChainName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"所属分组",prop:"departmentName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href m-r-20",on:{click:function(s){e.editStore(t.row)}}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delStores(t.row,!0)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var r=s("VU/8")(l,n,!1,function(e){s("K8po")},null,null).exports,i={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},changeManager:function(e,t){console.log(e,t),e.clerks.some(function(e){return 1==e.isManager&&(e.isManager=0),1==e.isManager}),t.isManager=1},selectByStatus:function(e){this.$emit("selectByStatus",e)},selectByType:function(e){var t="";0!=e&&(t=1*e-1),this.$emit("selectByType",t)},delClerk:function(e,t){console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var a={ids:e.employeeClerkId};Object(o.a)("/haoban-manage-web/emp/del",a).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})}}},c={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box"},[s("el-select",{attrs:{size:"small"},on:{change:e.selectByType},model:{value:e.storeType,callback:function(t){e.storeType=t},expression:"storeType"}},e._l(e.typeArr,function(e,t){return s("el-option",{key:e,attrs:{label:e,value:t}})})),e._v(" "),s("el-select",{attrs:{size:"small"},on:{change:e.selectByStatus},model:{value:e.storeStatus,callback:function(t){e.storeStatus=t},expression:"storeStatus"}},[s("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),s("el-option",{attrs:{label:"正常",value:1}}),e._v(" "),s("el-option",{attrs:{label:"停业整顿",value:3}})],1),e._v(" "),s("el-button",{staticClass:"J_show-children",staticStyle:{"vertical-align":"middle"},attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[s("el-table-column",{attrs:{label:"门店",width:"125"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("p",{staticClass:"m-b-10"},[e._v(e._s(t.row.storeName))]),e._v(" "),s("p",[s("a",{staticClass:"a-href",attrs:{href:"#/addClerk?storeId="+t.row.storeId,target:"_blank"}},[e._v("新增店员")])])])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"125"}}),e._v(" "),s("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[s("ul",{staticClass:"diy-header"},[s("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),s("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),s("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),s("li",{staticClass:"status"},[e._v("状态")]),e._v(" "),s("li",[e._v("操作")])])]}},{key:"default",fn:function(t){return[s("ul",e._l(t.row.clerks,function(a){return s("li",{key:a.employeeClerkId,staticClass:"clerk-obj-li"},[s("div",{staticClass:"clerk-name clerk-cell"},[s("el-radio",{attrs:{value:1,label:a.isManager},on:{change:function(s){e.changeManager(t.row,a)}}},[e._v(e._s(a.name))]),e._v(" "),1==a.isManager?s("span",{staticClass:"manager"},[e._v("店长")]):e._e()],1),e._v(" "),s("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(a.phoneNumber))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(a.positionName))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-status"},[s("div",{staticClass:"status-icon",class:1==a.status?"is-active":""},[s("i",{staticClass:"iconfont icon-shouji"})])]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-handle"},[s("a",{staticClass:"a-href m-r-20"},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(a,t.row)}}},[e._v("删除")])])])}))]}}])})],1)],1)},staticRenderFns:[]},d=s("VU/8")(i,c,!1,null,null,null).exports,u={name:"storeInfo",props:{storeInfo:{type:Object,default:function(){return{}}}},methods:{selected:function(e){console.log(e)},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){}},computed:{areaOptions:function(){var e=this.storeInfo.areaChainName.split("/");return{provinceName:e[0],provinceId:this.provinceId,cityName:e[1],cityId:this.cityId,countryName:e[2],countyId:this.countyId}},location:function(){return this.storeInfo.longitude+","+this.storeInfo.latitude}}},p={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-info"},[s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),s("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[s("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName.length)+"/20")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"所属分组",prop:"group"}},[s("el-input",{model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[s("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),s("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[s("div",{staticClass:"member-upload-image"},[s("vue-gic-upload-image",{attrs:{projectName:"gic-web",wxFlag:"0",actionUrl:"/api-plug/upload-img",imageList:(e.storeInfo.imageUrls||"").split(","),limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[s("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[s("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),s("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店类型"}},[s("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[s("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),s("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),s("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),s("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"门店地址"}},[s("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),s("el-input",{model:{value:e.areaOptions.postAddress,callback:function(t){e.$set(e.areaOptions,"postAddress",t)},expression:"areaOptions.postAddress"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"GPS坐标"}},[s("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),s("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),s("el-form-item",[s("template",{slot:"label"},[e._v("\n 门店代码\n "),s("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),s("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),s("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[s("el-input",{model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"店长性别"}},[s("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[s("el-radio",{attrs:{label:"男"}}),e._v(" "),s("el-radio",{attrs:{label:"女"}})],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"店长代码"}},[s("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),s("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"特色服务"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),s("el-form-item",{attrs:{label:"人均消费"}},[s("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"推荐商品"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),s("el-form-item",{attrs:{label:"品牌介绍"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1)])},staticRenderFns:[]};var m=s("VU/8")(u,p,!1,function(e){s("Y7IR")},null,null).exports,f={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新建品牌",width:"422px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("p",[e._v("请输入品牌名称")]),e._v(" "),s("el-input",{staticClass:"m-t-20",model:{value:e.brandName,callback:function(t){e.brandName=t},expression:"brandName"}}),e._v(" "),s("p",{staticClass:"danger-tip"},[s("i",{staticClass:"el-icon-info"}),e._v("\n 下列两项选择后将无法修改,请谨慎选择\n ")]),e._v(" "),s("p",{staticClass:"m-t-20"},[e._v("请选择所要关联gic的品牌")]),e._v(" "),s("el-select",{staticClass:"select-brand select-div",attrs:{placeholder:"请选择"},model:{value:e.brand,callback:function(t){e.brand=t},expression:"brand"}},e._l(e.options,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),s("p",{staticClass:"m-t-20"},[e._v("首次同步主题设置")]),e._v(" "),s("el-select",{staticClass:"select-type select-div",attrs:{placeholder:"请选择"},model:{value:e.brand,callback:function(t){e.brand=t},expression:"brand"}},e._l(e.options,function(e){return s("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),s("div",{staticClass:"btn-box t-rt m-t-20 m-b-10"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var h=s("VU/8")({name:"add-brand-dialog",data:function(){return{dialogVisible:!1,brandName:"",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],brand:""}}},f,!1,function(e){s("WMdo")},null,null).exports,b=s("WSbm"),v=s("oncj"),g=(s("0xDb"),{name:"vue-select-employee",props:{treeSet:{type:Object,default:function(){return{isSelectPerson:!0,dialogVisible:!1}}}},data:function(){return{searchText:"",myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[],selectedList:[],brandSelection:0,brands:[]}},methods:{getGroupData:function(){var e=this;Object(o.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){console.log(t,"storegroup");var s=[];1==t.data.errorCode&&(s=t.data.result||[]),e.formatGroupData(s,[])}).catch(function(e){console.log(e,"error")})},formatGroupData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e.slice(0),a=this;e.forEach(function(e){e.label=e.name||"",e.id=e.groupId||"",e.disableOpen=!1,e.disabled=1!=e.hasPression;var o=[];s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.disableOpen=!1,t.disabled=1!=t.hasPression,t.parentId==e.groupId&&o.push(t)}),a.treeSet.isSelectPerson&&t.forEach(function(t){t.label=t.name,t.id=t.employeeClerkId,t.departmentId==e.groupId&&o.push(t)}),o.length>0?e.childrens=o:0!=e.level&&(e.childrens=[{label:""}],e.isLast=!0),0==e.level&&(e.disabled=!0,e.hasLoad=!0,a.brands.push(e),e.childrens&&a.defaultOpen.push(e.id))}),a.menuData=[a.brands[0]],1==a.brands[0].hasPression&&this.getStoreList(a.menuData)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},getCurrentNode:function(e,t){e.disableOpen=t,e.isChecked=t,this.selectedList=this.$refs.tree.getCheckedNodes()},nodeOpen:function(e,t){e.disabled=!0,e.hasLoad||(this.getStoreList(e),e.hasLoad=!0)},getStoreList:function(e){var t=this,s={storeGroupId:e.groupId,showChild:0,pageNumber:1,pageSize:1e9,showType:2};Object(o.a)("/haoban-manage-web/store/findSimplePage",s).then(function(s){console.log(s,"storeList");var a=[];1==s.data.errorCode&&(a=s.data.result.list),t.formatStoreList(a,e)}).catch(function(e){console.log(e,"error")})},formatStoreList:function(e,t){e.forEach(function(e){e.id=e.storeId,e.label=e.storeName,e.clerks.length&&(e.clerks.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.childrens=e.clerks)}),t.isLast?t.childrens=e:t.childrens=t.childrens.concat(e)},nodeClose:function(e,t,s){e.disabled=1!=e.hasPression},filterNode:function(e,t){return!e||(-1!==t.label.indexOf(e)||-1!==(t.phoneNumber||"").indexOf(e))},delSelected:function(e){if("empty"==e)this.$refs.tree.setCheckedKeys([]),this.selectedList=[];else{var t=this.selectedList.indexOf(e);this.selectedList.splice(t,1),this.$refs.tree.setCheckedNodes(this.selectedList)}},submitSelected:function(){this.$emit("handleSelectedList",this.selectedList)},selectBrand:function(e){console.log(e,this.brands[e]),this.menuData=[this.brands[e]],1==this.brands[e].hasPression&&this.getStoreList(this.brands[e])}},beforeMount:function(){this.getGroupData()},watch:{searchText:function(e,t){this.$refs.tree.filter(e)}}}),_={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{title:e.treeSet.isSelectPerson?"选择人员":"选择部门",width:"660px",visible:e.treeSet.dialogVisible},on:{"update:visible":function(t){e.$set(e.treeSet,"dialogVisible",t)}}},[s("div",{staticClass:"transfer-area"},[s("div",{staticClass:"select-area t-a-select"},[s("p",{staticClass:"title"},[e._v("选择")]),e._v(" "),s("div",{staticClass:"tree-div"},[s("div",{staticClass:"input-container"},[s("el-input",{attrs:{placeholder:"请输入内容"},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}})],1),e._v(" "),s("div",{staticClass:"select-div"},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择品牌"},on:{change:e.selectBrand},model:{value:e.brandSelection,callback:function(t){e.brandSelection=t},expression:"brandSelection"}},e._l(e.brands,function(t,a){return s("el-option",{key:t.id,attrs:{label:t.label,value:a}},[e._v("\n "+e._s(t.label)+"\n ")])}))],1),e._v(" "),s("el-tree",{ref:"tree",staticClass:"search-menu",attrs:{"node-key":"id","check-strictly":!0,"default-expanded-keys":e.defaultOpen,data:e.menuData,"show-checkbox":"","highlight-current":!0,"expand-on-click-node":!1,"icon-class":"open-child",props:e.myProps,"filter-node-method":e.filterNode},on:{"check-change":e.getCurrentNode,"node-expand":e.nodeOpen,"node-collapse":e.nodeClose,"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node,o=t.data;return s("span",{staticClass:"custom-tree-node",class:o.disableOpen?"disable-open":""},[s("span",[e._v(e._s(a.label))]),e._v(" "),o.childrens?s("span",{staticClass:"open-btn"},[s("el-button",{attrs:{disabled:o.disableOpen,type:"text",size:"small"},on:{click:function(t){e.nodeOpen(o,a)}}},[e._v("下级")])],1):e._e()])}}])})],1)]),e._v(" "),s("div",{staticClass:"selected-area t-a-select"},[s("p",{staticClass:"title"},[e._v("\n 已选\n "),s("a",{staticClass:"J_del-all",on:{click:function(t){e.delSelected("empty")}}},[e._v("全部清除")])]),e._v(" "),s("div",{staticClass:"tree-div"},[s("ul",{staticClass:"selected-list"},[e._l(e.selectedList,function(t){return e.selectedList.length>0?[s("li",{key:t.id+t.label,staticClass:"list group-li",class:t.groupId?"group-li":"person-li"},[s("div",{staticClass:"label"},[s("i",{staticClass:"iconfont",class:t.groupId?"icon-tongshi-zuzhijiagou":"icon-chengyuan"}),e._v(e._s(t.label)+"\n ")]),e._v(" "),s("div",{staticClass:"close-btn",on:{click:function(s){e.delSelected(t)}}},[s("i",{staticClass:"el-icon-close"})])])]:e._e()})],2)])])]),e._v(" "),s("div",{staticClass:"btn-box t-rt p-b-10"},[s("el-button",{on:{click:function(t){e.treeSet.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submitSelected}},[e._v("确定")])],1)])},staticRenderFns:[]};var C=s("VU/8")(g,_,!1,function(e){s("zFJt")},null,null).exports,I={name:"storeEstruturaContainer",components:{searchMenu:a.a,storeView:r,clerkView:d,employeeInfo:b.a,storeInfo:m,addBrand:h,clerkInfo:v.a,vueSelectStore:C},data:function(){return{menuData:[],searchResult:{},loading:!0,groupInfo:{groupName:"",departmentId:""},total:0,showChildMember:!1,pageSize:20,pageNumber:1,storeList:[],tableView:1,showEmployee:"node",selectedEmployee:{},storeInfo:{},disableBtn:!0,storeStatus:"",storeType:""}},methods:{handleSearchKey:function(e){var t=this,s={keyWord:e};Object(o.a)("/haoban-manage-web/store/searchpage",s).then(function(e){t.searchResult=e.data.result||{}}).catch(function(e){console.log(e,"error")})},handleEmployeeSelection:function(e,t){console.log(e,t),this.selectedEmployee=e,this.showEmployee=t},addBrand:function(){this.$refs.add_brand.dialogVisible=!0},handleStoreSelection:function(e){console.log(e),this.storeInfo=e,this.showEmployee="store"},handleSizeChange:function(e){this.pageSize=e,this.getStoreList()},handleCurrentChange:function(e){this.pageNumber=e,this.getStoreList()},switchView:function(e){this.pageSize=20,this.pageNumber=1,this.storeList=[],this.showChildMember=!1,this.storeStatus="",this.getStoreList()},setChildMemberShow:function(e){this.showChildMember=e,this.getStoreList()},getGroupData:function(){var e=this;Object(o.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){1==t.data.errorCode?(e.menuData=t.data.result||[],t.data.result.some(function(t){return 0==t.level&&(e.groupInfo.departmentId=t.groupId,e.groupInfo.groupName=t.name),0==t.level}),e.getStoreList()):(e.menuData=[],e.loading=!1,e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getStoreList:function(){var e=this;e.loading=!0;var t={storeGroupId:e.groupInfo.departmentId,showChild:1*e.showChildMember,showType:e.tableView,pageSize:e.pageSize,pageNumber:e.pageNumber,status:e.storeStatus,storeType:e.storeType};Object(o.a)("/haoban-manage-web/store/findSimplePage",t).then(function(t){1==t.data.errorCode?(e.total=t.data.result.total,e.storeList=t.data.result.list||[],e.loading=!1,e.$message.success({duration:1e3,message:"操作成功!"})):(e.loading=!1,e.storeList=[],e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},handleTreeSelection:function(e,t,s){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=s,this.getStoreList()},selectByStatus:function(e){this.storeStatus=e,this.getStoreList()},selectByType:function(e){this.storeType=e,this.getStoreList()}},beforeMount:function(){this.getGroupData()},mounted:function(){this.disableBtn=!1}},k={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-estrutura-container"},[s("search-menu",{attrs:{storeFrame:!0,treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleStoreSelection:e.handleStoreSelection,handleEmployeeSelection:e.handleEmployeeSelection}},[s("template",{slot:"buttonBox"},[s("div",{staticClass:"slot-button"},[s("el-button",{attrs:{disabled:e.disableBtn},on:{click:e.addBrand}},[e._v("新建品牌")]),e._v(" "),s("el-popover",{attrs:{placement:"right",width:"550",content:"若您的企业为集团企业,可通过新建品牌,不同品牌的门店可以创建在不同的品牌下面",trigger:"hover"}},[s("i",{staticClass:"el-icon-question",attrs:{slot:"reference"},slot:"reference"})])],1)])],2),e._v(" "),"employee"==e.showEmployee?s("clerk-info",{attrs:{clerkInfo:e.selectedEmployee}}):"store"==e.showEmployee?s("store-info",{attrs:{storeInfo:e.storeInfo}}):s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"sf-right-container"},[s("div",{staticClass:"sf-right-header"},[s("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"家)")]),e._v(" "),s("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),s("span",{staticClass:"handle-area"},[s("a",{staticClass:"J_add-child a-href",attrs:{href:"#/addDepartment?departmentId="+e.groupInfo.departmentId,target:"_blank"}},[e._v("添加子部门")]),e._v(" "),s("span",{staticClass:"hurdle"}),e._v(" "),s("a",{staticClass:"J_edit a-href"},[e._v("编辑")])])]),e._v(" "),s("div",{staticClass:"tab-div"},[s("el-radio-group",{on:{change:e.switchView},model:{value:e.tableView,callback:function(t){e.tableView=t},expression:"tableView"}},[s("el-radio-button",{attrs:{label:1}},[e._v("门店视图")]),e._v(" "),s("el-radio-button",{attrs:{label:2}},[e._v("店员视图")])],1)],1),e._v(" "),1==e.tableView?[s("store-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow}})]:[s("clerk-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow,selectByStatus:e.selectByStatus,selectByType:e.selectByType}})],e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2),e._v(" "),s("add-brand",{ref:"add_brand"}),e._v(" "),s("vue-select-store")],1)},staticRenderFns:[]};var y=s("VU/8")(I,k,!1,function(e){s("Vt/u")},null,null);t.default=y.exports},K8po:function(e,t){},"Vt/u":function(e,t){},WMdo:function(e,t){},Y7IR:function(e,t){},ame2:function(e,t){},oncj:function(e,t,s){"use strict";var a={name:"clerk-info-form",props:{clerkInfo:{type:Object,default:function(){return{}}}},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,s){if(!t)return s(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(t)?void 0:s(new Error("手机号格式不正确"))},trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]}}},methods:{save:function(e){this.$refs.clerk_info.validate(function(e){console.log(e,"valid")})}}},o={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"form-container bdr-box"},[s("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"姓名",prop:"name"}},[s("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[s("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店"}},[s("el-input",{model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"code",prop:"code"}},[s("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[s("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),s("div",{staticClass:"btn-box"},[s("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.save(!0)}}},[e._v("保存并继续添加")]),e._v(" "),s("el-button",[e._v("取消")])],1)],1)},staticRenderFns:[]};var l=s("VU/8")(a,o,!1,function(e){s("ame2")},null,null);t.a=l.exports},zFJt:function(e,t){}});
//# sourceMappingURL=4.c7f125e0b82f1ee855d9.js.map
\ No newline at end of file
webpackJsonp([9],{"3bt6":function(e,t){},HHRu:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});s("0xDb");var i=s("P9l9"),n={name:"vue-select-employee",props:{treeSet:{type:Object,default:function(){return{isSelectPerson:!0,dialogVisible:!1,isSingle:!1}}},treeData:{type:Object,default:function(){return{}}},onlyGroup:{type:Array,default:function(){return[]}},onlyPerson:{type:Boolean,default:!1},defaultSelection:{type:[Object,Array],default:function(){return[]}}},data:function(){return{searchText:"",myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[],selectedList:[]}},methods:{formatGroupData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e.slice(0),i=this,n=i.onlyGroup;e.forEach(function(e){e.label=e.name||"",e.id=e.groupId||"";var a=[],l=[];n.length>0?n.indexOf(e.groupId)>-1?(e.disableOpen=!1,e.disabled=!0):(e.disabled=!0,e.disableOpen=!0):e.disabled=!!i.onlyPerson||1!=e.hasPression,s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.disableOpen=!1,n.length>0?n.indexOf(t.groupId)>-1?(t.disableOpen=!1,t.disabled=!0,t.parentId==e.groupId&&l.push(t)):(t.disabled=!0,t.disableOpen=!0):(t.disabled=!!i.onlyPerson||1!=t.hasPression,t.parentId==e.groupId&&l.push(t))}),i.treeSet.isSelectPerson&&1==e.hasPression&&t.forEach(function(t){t.label=t.name,t.id=t.employeeClerkId,t.departmentId==e.groupId&&(l.push(t),a.push(t))}),l.length>0&&(e.childrens=l),e.allClerks=a,n.length>0?n.indexOf(e.groupId)>-1&&(e.hasLoad=!0,i.defaultOpen.push(e.id),n.indexOf(e.parentId)<0&&i.menuData.push(e)):0==e.level&&(e.disabled=!0,e.hasLoad=!0,i.menuData=[e],i.defaultOpen.push(e.id))})},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},getCurrentNode:function(e,t){if(e.disableOpen=t,this.selectedList=this.$refs.tree.getCheckedNodes(),this.treeSet.isSingle&&this.selectedList.length>1){var s=this.selectedList.indexOf(e);this.selectedList.splice(1-s,1),this.$refs.tree.setCheckedNodes(this.selectedList)}},nodeOpen:function(e,t){e.disabled=!0},nodeClose:function(e,t,s){e.disabled=!!this.onlyPerson||1!=e.hasPression},filterNode:function(e,t){return!e||(-1!==t.label.indexOf(e)||-1!==(t.phoneNumber||"").indexOf(e))},delSelected:function(e){if("empty"==e)this.$refs.tree.setCheckedKeys([]),this.selectedList=[];else{var t=this.selectedList.indexOf(e);this.selectedList.splice(t,1),this.$refs.tree.setCheckedNodes(this.selectedList)}},submitSelected:function(){this.$emit("handleSelectedList",this.treeSet.isSingle?this.selectedList[0]:this.selectedList),this.treeSet.dialogVisible=!1}},watch:{searchText:function(e,t){this.$refs.tree.filter(e)},treeData:function(e){this.formatGroupData(e.treeData,e.personData)}}},a={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{title:e.treeSet.isSelectPerson?"选择人员":"选择部门",width:"660px",visible:e.treeSet.dialogVisible},on:{"update:visible":function(t){e.$set(e.treeSet,"dialogVisible",t)}}},[s("div",{staticClass:"transfer-area"},[s("div",{staticClass:"select-area t-a-select"},[s("p",{staticClass:"title"},[e._v("选择")]),e._v(" "),s("div",{staticClass:"tree-div"},[s("div",{staticClass:"input-container"},[s("el-input",{attrs:{placeholder:"请输入内容"},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}})],1),e._v(" "),s("el-tree",{ref:"tree",staticClass:"search-menu",attrs:{"node-key":"id","check-strictly":!0,"default-expanded-keys":e.defaultOpen,data:e.menuData,"show-checkbox":"","highlight-current":!0,"expand-on-click-node":!1,"icon-class":"open-child",props:e.myProps,"filter-node-method":e.filterNode},on:{"check-change":e.getCurrentNode,"node-expand":e.nodeOpen,"node-collapse":e.nodeClose,"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.node,n=t.data;return s("span",{staticClass:"custom-tree-node",class:n.disableOpen?"disable-open":""},[s("span",[e._v(e._s(i.label))]),e._v(" "),n.childrens?s("span",{staticClass:"open-btn"},[s("el-button",{attrs:{disabled:n.disableOpen,type:"text",size:"small"},on:{click:function(t){e.nodeOpen(n,i)}}},[e._v("下级")])],1):e._e()])}}])})],1)]),e._v(" "),s("div",{staticClass:"selected-area t-a-select"},[s("p",{staticClass:"title"},[e._v("\n 已选\n "),s("a",{staticClass:"J_del-all",on:{click:function(t){e.delSelected("empty")}}},[e._v("全部清除")])]),e._v(" "),s("div",{staticClass:"tree-div"},[s("ul",{staticClass:"selected-list"},[e._l(e.selectedList,function(t){return e.selectedList.length>0?[s("li",{key:t.id+t.label,staticClass:"list group-li",class:t.groupId?"group-li":"person-li"},[s("div",{staticClass:"label"},[s("i",{staticClass:"iconfont",class:t.groupId?"icon-tongshi-zuzhijiagou":"icon-chengyuan"}),e._v(e._s(t.label)+"\n ")]),e._v(" "),s("div",{staticClass:"close-btn",on:{click:function(s){e.delSelected(t)}}},[s("i",{staticClass:"el-icon-close"})])])]:e._e()})],2)])])]),e._v(" "),s("div",{staticClass:"btn-box t-rt p-b-10"},[s("el-button",{on:{click:function(t){e.treeSet.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submitSelected}},[e._v("确定")])],1)])},staticRenderFns:[]};var l=s("VU/8")(n,a,!1,function(e){s("Wmap")},null,null).exports,r={name:"select-area",components:{vueSelectEmployee:l},data:function(){return{testList:[],treeSet:{isSelectPerson:!0,dialogVisible:!1},butList:[],vipList:[]}},methods:{delCurrent:function(e,t){var s=this[t];console.log(s.indexOf(e)),s.splice(s.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e}}},o={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"select-area"},[s("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),s("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?s("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[s("img",{attrs:{src:t.headPic}}),e._v(" "),s("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"butList")}}})]):s("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"butList")}}})])]}),e._v(" "),s("li",{staticClass:"item J_add-btn",on:{click:function(t){e.$refs.butSelector.treeSet.dialogVisible=!0}}},[s("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),e._m(0),e._v(" "),s("ul",{staticClass:"particular-list"},[e._l(e.vipList,function(t,i){return[t.employeeClerkId?s("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[s("img",{attrs:{src:t.headPic}}),e._v(" "),s("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"vipList")}}})]):s("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"vipList")}}})])]}),e._v(" "),s("li",{staticClass:"item J_add-btn",on:{click:function(t){e.$refs.butSelector.treeSet.dialogVisible=!0}}},[s("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),s("vue-select-employee",{ref:"butSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"setting-name"},[this._v("\n 允许指定部门/人员可见\n "),t("a",{staticClass:"J_add a-href"},[t("i",{staticClass:"el-icon-plus"}),this._v("添加")]),this._v(" "),t("a",{staticClass:"a-href J_check-detail"},[this._v("查看详情")])])}]};var c={name:"permissionSetting",components:{selectArea:s("VU/8")(r,o,!1,function(e){s("3bt6")},null,null).exports},props:{visibleApartList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,s){e&&(this[s]=!e)}},computed:{vaList:function(){return this.visibleApartList},vsList:function(){return this.visibleSpecialLsit},osaList:function(){return this.onlySelfApartList}}},d={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"jurisdiction-setting"},[s("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),s("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?s("div",{staticClass:"particular-setting"},[s("select-area")],1):e._e()],1),e._v(" "),s("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),s("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}})],1)])},staticRenderFns:[]};var u={name:"addDepartment",components:{permissionSetting:s("VU/8")(c,d,!1,function(e){s("nJYq")},null,null).exports,vueSelectEmployee:l},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},treeData:{},disabled:!0}},methods:{callGroupSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){console.log(e),this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(s){if(!s)return!1;var n=e,a={parentId:n.departInfo.parentId,name:n.departInfo.name};Object(i.a)("/haoban-manage-web/dept/insert",a).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(i.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var s=[],i=[];1==t.data.errorCode&&(s=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:s,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData()}},p={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"add-department-container"},[s("div",{staticClass:"setting-cell depart-info"},[s("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),s("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[s("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[s("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),1!=e.$route.query.addnew?s("div",{staticClass:"setting-cell"},[s("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),s("permission-setting",{attrs:{visibleApartList:e.testList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList}})],1):e._e(),e._v(" "),s("div",{staticClass:"setting-cell"},[s("div",{staticClass:"btn-area"},[s("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),s("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),s("vue-select-employee",{attrs:{treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var f=s("VU/8")(u,p,!1,function(e){s("caXP")},null,null);t.default=f.exports},Wmap:function(e,t){},caXP:function(e,t){},nJYq:function(e,t){}});
//# sourceMappingURL=9.3ffdf6ceabafc8f60d47.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/common/vueSelectEmployee.vue","webpack:///./src/components/common/vueSelectEmployee.vue?db3c","webpack:///./src/components/common/vueSelectEmployee.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?12b5","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?c119","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue","webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?f626","webpack:///./src/views/contacts/addDepartment.vue"],"names":["vueSelectEmployee","name","props","treeSet","type","Object","default","isSelectPerson","dialogVisible","isSingle","treeData","onlyGroup","Array","onlyPerson","Boolean","defaultSelection","data","searchText","myProps","children","label","disabled","menuData","defaultOpen","selectedList","methods","formatGroupData","employees","arguments","length","undefined","copyData","slice","_this","this","forEach","group","id","groupId","allClerks","arr","indexOf","disableOpen","hasPression","cG","parentId","push","person","employeeClerkId","departmentId","childrens","hasLoad","level","handleNodeClick","obj","node","$emit","getCurrentNode","ifChecked","$refs","tree","getCheckedNodes","index","splice","setCheckedNodes","nodeOpen","self","nodeClose","filterNode","value","phoneNumber","delSelected","setCheckedKeys","submitSelected","watch","newK","old","filter","newData","personData","common_vueSelectEmployee","render","_vm","_h","$createElement","_c","_self","attrs","title","width","visible","on","update:visible","$event","$set","staticClass","_v","placeholder","model","callback","$$v","expression","ref","node-key","check-strictly","default-expanded-keys","show-checkbox","highlight-current","expand-on-click-node","icon-class","filter-node-method","check-change","node-expand","node-collapse","node-click","scopedSlots","_u","key","fn","class","_s","size","click","_e","_l","li","staticRenderFns","components_common_vueSelectEmployee","__webpack_require__","normalizeComponent","ssrContext","selectArea","components","testList","butList","vipList","delCurrent","listName","list","console","log","handleSelectedList","permissionSet_selectArea","src","headPic","butSelector","_m","permissionSetting","selectArea_normalizeComponent","visibleApartList","visibleSpecialLsit","onlySelfApartList","visibleThere","visibleSelf","switchPermission","val","_there","computed","vaList","vsList","osaList","permissionSet_permissionSetting","active-color","inactive-color","change","addDepartment","permissionSetting_normalizeComponent","departInfo","parentName","rules","required","message","trigger","min","max","callGroupSelector","saveEdit","_this2","goAhead","departForm","validate","valid","params","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","isStoreGroup","result","departmentList","searchList","cancel","$confirm","beforeMount","contacts_addDepartment","label-position","label-width","prop","suffix-icon","focus","$route","query","addnew","addDepartment_Component","addDepartment_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/9.3ffdf6ceabafc8f60d47.js","sourcesContent":["<template>\r\n <el-dialog\r\n :title=\"treeSet.isSelectPerson ? '选择人员' : '选择部门'\"\r\n width=\"660px\"\r\n :visible.sync=\"treeSet.dialogVisible\"\r\n >\r\n <div class=\"transfer-area\">\r\n <div class=\"select-area t-a-select\">\r\n <p class=\"title\">选择</p>\r\n <div class=\"tree-div\">\r\n <div class=\"input-container\">\r\n <el-input v-model=\"searchText\" placeholder=\"请输入内容\"></el-input>\r\n </div>\r\n <el-tree\r\n class=\"search-menu\"\r\n node-key=\"id\"\r\n ref=\"tree\"\r\n :check-strictly=\"true\"\r\n :default-expanded-keys=\"defaultOpen\"\r\n :data=\"menuData\"\r\n show-checkbox\r\n :highlight-current=\"true\"\r\n :expand-on-click-node=\"false\"\r\n icon-class=\"open-child\"\r\n :props=\"myProps\"\r\n :filter-node-method=\"filterNode\"\r\n @check-change=\"getCurrentNode\"\r\n @node-expand=\"nodeOpen\"\r\n @node-collapse=\"nodeClose\"\r\n @node-click=\"handleNodeClick\">\r\n <span class=\"custom-tree-node\" :class=\"data.disableOpen ? 'disable-open' : ''\" slot-scope=\"{ node, data }\">\r\n <span>{{ node.label }}</span>\r\n <span class=\"open-btn\" v-if=\"data.childrens\">\r\n <el-button @click=\"nodeOpen(data, node)\" :disabled=\"data.disableOpen\" type=\"text\" size=\"small\">下级</el-button>\r\n </span>\r\n </span>\r\n </el-tree>\r\n </div>\r\n </div>\r\n <div class=\"selected-area t-a-select\">\r\n <p class=\"title\">\r\n 已选\r\n <a class=\"J_del-all\" @click=\"delSelected('empty')\">全部清除</a>\r\n </p>\r\n <div class=\"tree-div\">\r\n <ul class=\"selected-list\">\r\n <template v-if=\"selectedList.length > 0\" v-for=\"li in selectedList\">\r\n <li class=\"list group-li\" :class=\"li.groupId ? 'group-li' : 'person-li'\" :key=\"li.id+li.label\">\r\n <div class=\"label\">\r\n <i class=\"iconfont\" :class=\"li.groupId ? 'icon-tongshi-zuzhijiagou' : 'icon-chengyuan'\"></i>{{li.label}}\r\n </div>\r\n <div class=\"close-btn\" @click=\"delSelected(li)\">\r\n <i class=\"el-icon-close\"></i>\r\n </div>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"btn-box t-rt p-b-10\">\r\n <el-button @click=\"treeSet.dialogVisible = false;\">取消</el-button>\r\n <el-button type=\"primary\" @click=\"submitSelected\">确定</el-button>\r\n </div>\r\n </el-dialog>\r\n</template>\r\n<script>\r\n import { formatTreeData, deepCopy } from '@/utils/index';\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"vue-select-employee\",\r\n props: {\r\n treeSet: {\r\n type: Object,\r\n default() {\r\n return {\r\n isSelectPerson: true,\r\n dialogVisible: false,\r\n isSingle: false // 是否单选\r\n }\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n onlyGroup: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlyPerson: {\r\n type: Boolean,\r\n default: false\r\n },\r\n defaultSelection: {\r\n type: [Object, Array],\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n searchText: \"\",\r\n myProps: {\r\n children: 'childrens',\r\n label: 'label',\r\n disabled: \"disabled\"\r\n },\r\n menuData: [],\r\n defaultOpen: [],\r\n selectedList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取分组架构\r\n */\r\n // getGroupData() {\r\n // let _this = this;\r\n // let params = {\r\n // isStoreGroup: 0\r\n // };\r\n // getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n // .then(res => {\r\n // let treeData = [];\r\n // let personData = [];\r\n // if (res.data.errorCode == 1) {\r\n // treeData = res.data.result.departmentList || [];\r\n // personData = res.data.result.searchList || []\r\n // }\r\n // _this.formatGroupData(treeData, personData);\r\n // })\r\n // .catch(e => {\r\n // console.log(e, \"error\");\r\n // });\r\n // },\r\n formatGroupData(data, employees = []) {\r\n let copyData = data.slice(0);\r\n let _this = this;\r\n let onlyGroup = _this.onlyGroup;\r\n data.forEach(group => {\r\n group.label = group.name || \"\";\r\n group.id = group.groupId || \"\";\r\n let allClerks = [];\r\n let arr = [];\r\n if (onlyGroup.length > 0) {\r\n if (onlyGroup.indexOf(group.groupId) > -1) {\r\n group.disableOpen = false;\r\n group.disabled = true;\r\n } else {\r\n group.disabled = true;\r\n group.disableOpen = true;\r\n }\r\n } else {\r\n group.disabled = _this.onlyPerson ? true : group.hasPression == 1 ? false : true;\r\n }\r\n copyData.forEach(cG => {\r\n cG.label = cG.name || \"\";\r\n cG.id = cG.groupId || \"\";\r\n cG.disableOpen = false;\r\n if (onlyGroup.length > 0) {\r\n if (onlyGroup.indexOf(cG.groupId) > -1) {\r\n cG.disableOpen = false;\r\n cG.disabled = true;\r\n if (cG.parentId == group.groupId) {\r\n arr.push(cG);\r\n }\r\n } else {\r\n cG.disabled = true;\r\n cG.disableOpen = true;\r\n }\r\n } else {\r\n cG.disabled = _this.onlyPerson ? true : cG.hasPression == 1 ? false : true;\r\n if (cG.parentId == group.groupId) {\r\n arr.push(cG);\r\n }\r\n }\r\n });\r\n if (_this.treeSet.isSelectPerson && group.hasPression == 1) employees.forEach(person => {\r\n person.label = person.name;\r\n person.id = person.employeeClerkId;\r\n if (person.departmentId == group.groupId) {\r\n arr.push(person);\r\n allClerks.push(person);\r\n }\r\n });\r\n if (arr.length > 0) group.childrens = arr;\r\n group.allClerks = allClerks;\r\n if (onlyGroup.length > 0) {\r\n if (onlyGroup.indexOf(group.groupId) > -1) {\r\n group.hasLoad = true;\r\n _this.defaultOpen.push(group.id);\r\n if (onlyGroup.indexOf(group.parentId) < 0) {\r\n _this.menuData.push(group);\r\n }\r\n }\r\n } else {\r\n if (group.level == 0) {\r\n group.disabled = true;\r\n group.hasLoad = true;\r\n _this.menuData = [group];\r\n _this.defaultOpen.push(group.id);\r\n }\r\n }\r\n });\r\n },\r\n /**\r\n * 树形菜单选择\r\n */\r\n handleNodeClick(obj, node) {\r\n this.$emit(\"handleTreeSelection\", obj, node, 'node');\r\n },\r\n /**\r\n * 获取当前复选框状态改变的节点,如果被选中,将禁用展开\r\n */\r\n getCurrentNode(data, ifChecked) {\r\n data.disableOpen = ifChecked;\r\n this.selectedList = this.$refs.tree.getCheckedNodes();\r\n if (this.treeSet.isSingle && this.selectedList.length > 1) {\r\n let index = this.selectedList.indexOf(data);\r\n this.selectedList.splice(1 - index, 1);\r\n this.$refs.tree.setCheckedNodes(this.selectedList);\r\n }\r\n },\r\n /**\r\n * 节点展开时,禁用复选框\r\n */\r\n nodeOpen(data, self) {\r\n data.disabled = true;\r\n },\r\n /**\r\n * 节点关闭时,取消复选框的禁用\r\n */\r\n nodeClose(data, node, self) {\r\n data.disabled = this.onlyPerson ? true : data.hasPression != 1;\r\n },\r\n /**\r\n * 关键词搜索\r\n */\r\n filterNode(value, data) {\r\n if (!value) return true;\r\n return (data.label.indexOf(value) !== -1 || (data.phoneNumber || \"\").indexOf(value) !== -1);\r\n },\r\n /**\r\n * 删除已选项\r\n */\r\n delSelected(obj) {\r\n if (obj == 'empty') {\r\n this.$refs.tree.setCheckedKeys([]);\r\n this.selectedList = [];\r\n } else {\r\n let index = this.selectedList.indexOf(obj);\r\n this.selectedList.splice(index, 1);\r\n this.$refs.tree.setCheckedNodes(this.selectedList);\r\n }\r\n },\r\n /**\r\n * 外抛已选的数据\r\n */\r\n submitSelected() {\r\n this.$emit(\"handleSelectedList\", this.treeSet.isSingle ? this.selectedList[0] : this.selectedList);\r\n this.treeSet.dialogVisible = false;\r\n }\r\n },\r\n // beforeMount() {\r\n // this.getGroupData();\r\n // },\r\n watch: {\r\n searchText(newK, old) {\r\n this.$refs.tree.filter(newK);\r\n },\r\n treeData(newData) {\r\n this.formatGroupData(newData.treeData, newData.personData);\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.p-b-10 {\r\n padding-bottom: 10px;\r\n}\r\n.transfer-area {\r\n display: flex;\r\n margin-bottom: 40px;\r\n .t-a-select {\r\n width:300px;\r\n height:415px;\r\n background:rgba(255,255,255,1);\r\n border:1px solid rgba(220,223,230,1);\r\n border-radius:4px;\r\n overflow: hidden;\r\n &:first-child {\r\n margin-right: 20px;\r\n }\r\n >.title {\r\n width:100%;\r\n height:42px;\r\n line-height: 42px;\r\n background:rgba(245,247,250,1);\r\n border-bottom:1px solid rgba(220,223,230,1);\r\n border-radius:4px;\r\n text-indent: 15px;\r\n color: #303133;\r\n font-size: 16px;\r\n .J_del-all {\r\n font-size: 14px;\r\n color: #409EFF;\r\n float: right;\r\n cursor: pointer;\r\n margin-right: 15px;\r\n }\r\n }\r\n .tree-div {\r\n width: 100%;\r\n height: 373px;\r\n overflow: auto;\r\n padding: 15px;\r\n box-sizing: border-box;\r\n .search-menu {\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n min-width: 100%;\r\n display:inline-block !important;\r\n .el-tree-node {\r\n .el-tree-node__content {\r\n height: 36px;\r\n position: relative;\r\n .open-child {\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 36px;\r\n height: 36px;\r\n padding: 0;\r\n box-sizing: border-box;\r\n }\r\n .custom-tree-node {\r\n flex: 1;\r\n height: 100%;\r\n line-height: 36px;\r\n .open-btn {\r\n width: 50px;\r\n height: 14px;\r\n color: #409EFF;\r\n float: right;\r\n text-align: right;\r\n border-left: 1px solid #DCDFE6;\r\n margin-top: 11px;\r\n line-height: 14px;\r\n }\r\n &.disable-open {\r\n z-index: 999;\r\n }\r\n }\r\n &:hover {\r\n background: none;\r\n }\r\n }\r\n }\r\n }\r\n .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {\r\n background: none;\r\n }\r\n }\r\n .selected-list {\r\n .list {\r\n padding: 12px 0;\r\n display: flex;\r\n .label {\r\n flex: 1;\r\n .iconfont {\r\n color: #409EFF;\r\n margin-right: 5px;\r\n }\r\n }\r\n .close-btn {\r\n width: 16px;\r\n height: 16px;\r\n line-height: 18px;\r\n text-align: center;\r\n cursor: pointer;\r\n border-radius: 100%;\r\n font-size: 8px;\r\n vertical-align: middle;\r\n &:hover {\r\n color: #fff;\r\n background: #909399;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/common/vueSelectEmployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{attrs:{\"title\":_vm.treeSet.isSelectPerson ? '选择人员' : '选择部门',\"width\":\"660px\",\"visible\":_vm.treeSet.dialogVisible},on:{\"update:visible\":function($event){_vm.$set(_vm.treeSet, \"dialogVisible\", $event)}}},[_c('div',{staticClass:\"transfer-area\"},[_c('div',{staticClass:\"select-area t-a-select\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"选择\")]),_vm._v(\" \"),_c('div',{staticClass:\"tree-div\"},[_c('div',{staticClass:\"input-container\"},[_c('el-input',{attrs:{\"placeholder\":\"请输入内容\"},model:{value:(_vm.searchText),callback:function ($$v) {_vm.searchText=$$v},expression:\"searchText\"}})],1),_vm._v(\" \"),_c('el-tree',{ref:\"tree\",staticClass:\"search-menu\",attrs:{\"node-key\":\"id\",\"check-strictly\":true,\"default-expanded-keys\":_vm.defaultOpen,\"data\":_vm.menuData,\"show-checkbox\":\"\",\"highlight-current\":true,\"expand-on-click-node\":false,\"icon-class\":\"open-child\",\"props\":_vm.myProps,\"filter-node-method\":_vm.filterNode},on:{\"check-change\":_vm.getCurrentNode,\"node-expand\":_vm.nodeOpen,\"node-collapse\":_vm.nodeClose,\"node-click\":_vm.handleNodeClick},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar node = ref.node;\nvar data = ref.data;\nreturn _c('span',{staticClass:\"custom-tree-node\",class:data.disableOpen ? 'disable-open' : ''},[_c('span',[_vm._v(_vm._s(node.label))]),_vm._v(\" \"),(data.childrens)?_c('span',{staticClass:\"open-btn\"},[_c('el-button',{attrs:{\"disabled\":data.disableOpen,\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.nodeOpen(data, node)}}},[_vm._v(\"下级\")])],1):_vm._e()])}}])})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"selected-area t-a-select\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"\\n 已选\\n \"),_c('a',{staticClass:\"J_del-all\",on:{\"click\":function($event){_vm.delSelected('empty')}}},[_vm._v(\"全部清除\")])]),_vm._v(\" \"),_c('div',{staticClass:\"tree-div\"},[_c('ul',{staticClass:\"selected-list\"},[_vm._l((_vm.selectedList),function(li){return (_vm.selectedList.length > 0)?[_c('li',{key:li.id+li.label,staticClass:\"list group-li\",class:li.groupId ? 'group-li' : 'person-li'},[_c('div',{staticClass:\"label\"},[_c('i',{staticClass:\"iconfont\",class:li.groupId ? 'icon-tongshi-zuzhijiagou' : 'icon-chengyuan'}),_vm._v(_vm._s(li.label)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"close-btn\",on:{\"click\":function($event){_vm.delSelected(li)}}},[_c('i',{staticClass:\"el-icon-close\"})])])]:_vm._e()})],2)])])]),_vm._v(\" \"),_c('div',{staticClass:\"btn-box t-rt p-b-10\"},[_c('el-button',{on:{\"click\":function($event){_vm.treeSet.dialogVisible = false;}}},[_vm._v(\"取消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitSelected}},[_vm._v(\"确定\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2ee6e36c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/common/vueSelectEmployee.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2ee6e36c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./vueSelectEmployee.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./vueSelectEmployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./vueSelectEmployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ee6e36c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./vueSelectEmployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/common/vueSelectEmployee.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n <!-- <a class=\"J_add a-href\" @click=\"treeSet.dialogVisible = true;\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"$refs.butSelector.treeSet.dialogVisible = true;\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a>\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in vipList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'vipList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'vipList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"$refs.butSelector.treeSet.dialogVisible = true;\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <vue-select-employee ref=\"butSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: true,\r\n dialogVisible: false\r\n },\r\n butList: [],\r\n vipList: []\r\n };\r\n \r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 100%;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.$refs.butSelector.treeSet.dialogVisible = true;}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.vipList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'vipList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'vipList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.$refs.butSelector.treeSet.dialogVisible = true;}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('vue-select-employee',{ref:\"butSelector\",on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \"),_c('a',{staticClass:\"J_add a-href\"},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加\")]),_vm._v(\" \"),_c('a',{staticClass:\"a-href J_check-detail\"},[_vm._v(\"查看详情\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-630d4d8c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-630d4d8c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-630d4d8c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n visibleApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n }\r\n },\r\n computed: {\r\n vaList() {\r\n return this.visibleApartList;\r\n },\r\n vsList() {\r\n return this.visibleSpecialLsit;\r\n },\r\n osaList() {\r\n return this.onlySelfApartList;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area')],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}})],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-591fa6ee\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-591fa6ee\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-591fa6ee\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form\r\n class=\"department-info-form\"\r\n label-position=\"right\"\r\n :rules=\"rules\"\r\n :model=\"departInfo\"\r\n ref=\"departForm\"\r\n label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"$route.query.addnew != 1\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting :visibleApartList=\"testList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\"></permission-setting>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-employee :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\n import permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\n import vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"addDepartment\",\r\n components: {\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n getRequest(\"/haoban-manage-web/dept/insert\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size:16px;\r\n font-weight:500;\r\n color:#303133;\r\n }\r\n .department-info-form {\r\n padding: 24px 32px;\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-area{\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),(_vm.$route.query.addnew != 1)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),_c('permission-setting',{attrs:{\"visibleApartList\":_vm.testList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-8844211a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-8844211a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8844211a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([9],{"/T0a":function(e,t){},HHRu:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});s("0xDb");var i=s("P9l9"),a={name:"vue-select-employee",props:{treeSet:{type:Object,default:function(){return{isSelectPerson:!0,dialogVisible:!1,isSingle:!1}}},treeData:{type:Object,default:function(){return{}}},onlyGroup:{type:Array,default:function(){return[]}},onlyPerson:{type:Boolean,default:!1},defaultSelection:{type:[Object,Array],default:function(){return[]}}},data:function(){return{searchText:"",myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[],selectedList:[]}},methods:{formatGroupData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e.slice(0),i=this,a=i.onlyGroup;e.forEach(function(e){e.label=e.name||"",e.id=e.groupId||"";var n=[],l=[];a.length>0?a.indexOf(e.groupId)>-1?(e.disableOpen=!1,e.disabled=!0):(e.disabled=!0,e.disableOpen=!0):e.disabled=!!i.onlyPerson||1!=e.hasPression,s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.disableOpen=!1,a.length>0?a.indexOf(t.groupId)>-1?(t.disableOpen=!1,t.disabled=!0,t.parentId==e.groupId&&l.push(t)):(t.disabled=!0,t.disableOpen=!0):(t.disabled=!!i.onlyPerson||1!=t.hasPression,t.parentId==e.groupId&&l.push(t))}),i.treeSet.isSelectPerson&&1==e.hasPression&&t.forEach(function(t){t.label=t.name,t.id=t.employeeClerkId,t.departmentId==e.groupId&&(l.push(t),n.push(t))}),l.length>0&&(e.childrens=l),e.allClerks=n,a.length>0?a.indexOf(e.groupId)>-1&&(e.hasLoad=!0,i.defaultOpen.push(e.id),a.indexOf(e.parentId)<0&&i.menuData.push(e)):0==e.level&&(e.disabled=!0,e.hasLoad=!0,i.menuData=[e],i.defaultOpen.push(e.id))})},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},getCurrentNode:function(e,t){if(e.disableOpen=t,this.selectedList=this.$refs.tree.getCheckedNodes(),this.treeSet.isSingle&&this.selectedList.length>1){var s=this.selectedList.indexOf(e);this.selectedList.splice(1-s,1),this.$refs.tree.setCheckedNodes(this.selectedList)}},nodeOpen:function(e,t){e.disabled=!0},nodeClose:function(e,t,s){e.disabled=!!this.onlyPerson||1!=e.hasPression},filterNode:function(e,t){return!e||(-1!==t.label.indexOf(e)||-1!==(t.phoneNumber||"").indexOf(e))},delSelected:function(e){if("empty"==e)this.$refs.tree.setCheckedKeys([]),this.selectedList=[];else{var t=this.selectedList.indexOf(e);this.selectedList.splice(t,1),this.$refs.tree.setCheckedNodes(this.selectedList)}},submitSelected:function(){this.$emit("handleSelectedList",this.treeSet.isSingle?this.selectedList[0]:this.selectedList),this.treeSet.dialogVisible=!1}},watch:{searchText:function(e,t){this.$refs.tree.filter(e)},treeData:function(e){this.formatGroupData(e.treeData,e.personData)}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{title:e.treeSet.isSelectPerson?"选择人员":"选择部门",width:"660px",visible:e.treeSet.dialogVisible},on:{"update:visible":function(t){e.$set(e.treeSet,"dialogVisible",t)}}},[s("div",{staticClass:"transfer-area"},[s("div",{staticClass:"select-area t-a-select"},[s("p",{staticClass:"title"},[e._v("选择")]),e._v(" "),s("div",{staticClass:"tree-div"},[s("div",{staticClass:"input-container"},[s("el-input",{attrs:{placeholder:"请输入内容"},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}})],1),e._v(" "),s("el-tree",{ref:"tree",staticClass:"search-menu",attrs:{"node-key":"id","check-strictly":!0,"default-expanded-keys":e.defaultOpen,data:e.menuData,"show-checkbox":"","highlight-current":!0,"expand-on-click-node":!1,"icon-class":"open-child",props:e.myProps,"filter-node-method":e.filterNode},on:{"check-change":e.getCurrentNode,"node-expand":e.nodeOpen,"node-collapse":e.nodeClose,"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.node,a=t.data;return s("span",{staticClass:"custom-tree-node",class:a.disableOpen?"disable-open":""},[s("span",[e._v(e._s(i.label))]),e._v(" "),a.childrens?s("span",{staticClass:"open-btn"},[s("el-button",{attrs:{disabled:a.disableOpen,type:"text",size:"small"},on:{click:function(t){e.nodeOpen(a,i)}}},[e._v("下级")])],1):e._e()])}}])})],1)]),e._v(" "),s("div",{staticClass:"selected-area t-a-select"},[s("p",{staticClass:"title"},[e._v("\n 已选\n "),s("a",{staticClass:"J_del-all",on:{click:function(t){e.delSelected("empty")}}},[e._v("全部清除")])]),e._v(" "),s("div",{staticClass:"tree-div"},[s("ul",{staticClass:"selected-list"},[e._l(e.selectedList,function(t){return e.selectedList.length>0?[s("li",{key:t.id+t.label,staticClass:"list group-li",class:t.groupId?"group-li":"person-li"},[s("div",{staticClass:"label"},[s("i",{staticClass:"iconfont",class:t.groupId?"icon-tongshi-zuzhijiagou":"icon-chengyuan"}),e._v(e._s(t.label)+"\n ")]),e._v(" "),s("div",{staticClass:"close-btn",on:{click:function(s){e.delSelected(t)}}},[s("i",{staticClass:"el-icon-close"})])])]:e._e()})],2)])])]),e._v(" "),s("div",{staticClass:"btn-box t-rt p-b-10"},[s("el-button",{on:{click:function(t){e.treeSet.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submitSelected}},[e._v("确定")])],1)])},staticRenderFns:[]};var l=s("VU/8")(a,n,!1,function(e){s("Wmap")},null,null).exports,r={name:"select-area",components:{vueSelectEmployee:l},props:{treeData:{type:Object,default:function(){return{}}}},data:function(){return{testList:[],treeSet:{isSelectPerson:!0,dialogVisible:!1},butList:[],vipList:[],groupData:{}}},methods:{delCurrent:function(e,t){var s=this[t];console.log(s.indexOf(e)),s.splice(s.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e}},watch:{treeData:function(e){console.log(e),this.groupData=e}}},o={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"select-area"},[s("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),s("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?s("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[s("img",{attrs:{src:t.headPic}}),e._v(" "),s("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"butList")}}})]):s("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"butList")}}})])]}),e._v(" "),s("li",{staticClass:"item J_add-btn",on:{click:function(t){e.$refs.butSelector.treeSet.dialogVisible=!0}}},[s("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),e._m(0),e._v(" "),s("ul",{staticClass:"particular-list"},[e._l(e.vipList,function(t,i){return[t.employeeClerkId?s("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[s("img",{attrs:{src:t.headPic}}),e._v(" "),s("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"vipList")}}})]):s("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),s("i",{staticClass:"el-icon-circle-close",on:{click:function(s){e.delCurrent(t,"vipList")}}})])]}),e._v(" "),s("li",{staticClass:"item J_add-btn",on:{click:function(t){e.$refs.butSelector.treeSet.dialogVisible=!0}}},[s("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),s("vue-select-employee",{ref:"butSelector",attrs:{treeSet:e.treeSet,treeData:e.groupData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"setting-name"},[this._v("\n 允许指定部门/人员可见\n "),t("a",{staticClass:"J_add a-href"},[t("i",{staticClass:"el-icon-plus"}),this._v("添加")]),this._v(" "),t("a",{staticClass:"a-href J_check-detail"},[this._v("查看详情")])])}]};var c={name:"permissionSetting",components:{selectArea:s("VU/8")(r,o,!1,function(e){s("Ue3F")},null,null).exports},props:{visibleApartList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,s){e&&(this[s]=!e)}},computed:{vaList:function(){return this.visibleApartList},vsList:function(){return this.visibleSpecialLsit},osaList:function(){return this.onlySelfApartList}}},d={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"jurisdiction-setting"},[s("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),s("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?s("div",{staticClass:"particular-setting"},[s("select-area",{attrs:{treeData:e.treeData}})],1):e._e()],1),e._v(" "),s("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),s("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}})],1)])},staticRenderFns:[]};var u={name:"addDepartment",components:{permissionSetting:s("VU/8")(c,d,!1,function(e){s("qvhK")},null,null).exports,vueSelectEmployee:l},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},treeData:{},disabled:!0}},methods:{callGroupSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){console.log(e),this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(s){if(!s)return!1;var a=e,n={parentId:a.departInfo.parentId,name:a.departInfo.name};Object(i.a)("/haoban-manage-web/dept/insert",n).then(function(e){console.log(e),1==e.data.errorCode?(a.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(a.departInfo={name:"",parentName:"",parentId:""},a.disabled=!0,a.getGroupData()):window.history.go(-1)):a.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(i.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var s=[],i=[];1==t.data.errorCode&&(s=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:s,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData()}},p={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"add-department-container"},[s("div",{staticClass:"setting-cell depart-info"},[s("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),s("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[s("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[s("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),1!=e.$route.query.addnew?s("div",{staticClass:"setting-cell"},[s("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),s("permission-setting",{attrs:{visibleApartList:e.testList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData}})],1):e._e(),e._v(" "),s("div",{staticClass:"setting-cell"},[s("div",{staticClass:"btn-area"},[s("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),s("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),s("vue-select-employee",{attrs:{treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var f=s("VU/8")(u,p,!1,function(e){s("/T0a")},null,null);t.default=f.exports},Ue3F:function(e,t){},Wmap:function(e,t){},qvhK:function(e,t){}});
//# sourceMappingURL=9.86209c1e712273816719.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/common/vueSelectEmployee.vue","webpack:///./src/components/common/vueSelectEmployee.vue?db3c","webpack:///./src/components/common/vueSelectEmployee.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?3345","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?9627","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue","webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?052d","webpack:///./src/views/contacts/addDepartment.vue"],"names":["vueSelectEmployee","name","props","treeSet","type","Object","default","isSelectPerson","dialogVisible","isSingle","treeData","onlyGroup","Array","onlyPerson","Boolean","defaultSelection","data","searchText","myProps","children","label","disabled","menuData","defaultOpen","selectedList","methods","formatGroupData","employees","arguments","length","undefined","copyData","slice","_this","this","forEach","group","id","groupId","allClerks","arr","indexOf","disableOpen","hasPression","cG","parentId","push","person","employeeClerkId","departmentId","childrens","hasLoad","level","handleNodeClick","obj","node","$emit","getCurrentNode","ifChecked","$refs","tree","getCheckedNodes","index","splice","setCheckedNodes","nodeOpen","self","nodeClose","filterNode","value","phoneNumber","delSelected","setCheckedKeys","submitSelected","watch","newK","old","filter","newData","personData","common_vueSelectEmployee","render","_vm","_h","$createElement","_c","_self","attrs","title","width","visible","on","update:visible","$event","$set","staticClass","_v","placeholder","model","callback","$$v","expression","ref","node-key","check-strictly","default-expanded-keys","show-checkbox","highlight-current","expand-on-click-node","icon-class","filter-node-method","check-change","node-expand","node-collapse","node-click","scopedSlots","_u","key","fn","class","_s","size","click","_e","_l","li","staticRenderFns","components_common_vueSelectEmployee","__webpack_require__","normalizeComponent","ssrContext","selectArea","components","testList","butList","vipList","groupData","delCurrent","listName","list","console","log","handleSelectedList","permissionSet_selectArea","src","headPic","butSelector","_m","permissionSetting","selectArea_normalizeComponent","visibleApartList","visibleSpecialLsit","onlySelfApartList","visibleThere","visibleSelf","switchPermission","val","_there","computed","vaList","vsList","osaList","permissionSet_permissionSetting","active-color","inactive-color","change","addDepartment","permissionSetting_normalizeComponent","departInfo","parentName","rules","required","message","trigger","min","max","callGroupSelector","saveEdit","_this2","goAhead","departForm","validate","valid","params","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","isStoreGroup","result","departmentList","searchList","cancel","$confirm","beforeMount","contacts_addDepartment","label-position","label-width","prop","suffix-icon","focus","$route","query","addnew","addDepartment_Component","addDepartment_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/9.86209c1e712273816719.js","sourcesContent":["<template>\r\n <el-dialog\r\n :title=\"treeSet.isSelectPerson ? '选择人员' : '选择部门'\"\r\n width=\"660px\"\r\n :visible.sync=\"treeSet.dialogVisible\"\r\n >\r\n <div class=\"transfer-area\">\r\n <div class=\"select-area t-a-select\">\r\n <p class=\"title\">选择</p>\r\n <div class=\"tree-div\">\r\n <div class=\"input-container\">\r\n <el-input v-model=\"searchText\" placeholder=\"请输入内容\"></el-input>\r\n </div>\r\n <el-tree\r\n class=\"search-menu\"\r\n node-key=\"id\"\r\n ref=\"tree\"\r\n :check-strictly=\"true\"\r\n :default-expanded-keys=\"defaultOpen\"\r\n :data=\"menuData\"\r\n show-checkbox\r\n :highlight-current=\"true\"\r\n :expand-on-click-node=\"false\"\r\n icon-class=\"open-child\"\r\n :props=\"myProps\"\r\n :filter-node-method=\"filterNode\"\r\n @check-change=\"getCurrentNode\"\r\n @node-expand=\"nodeOpen\"\r\n @node-collapse=\"nodeClose\"\r\n @node-click=\"handleNodeClick\">\r\n <span class=\"custom-tree-node\" :class=\"data.disableOpen ? 'disable-open' : ''\" slot-scope=\"{ node, data }\">\r\n <span>{{ node.label }}</span>\r\n <span class=\"open-btn\" v-if=\"data.childrens\">\r\n <el-button @click=\"nodeOpen(data, node)\" :disabled=\"data.disableOpen\" type=\"text\" size=\"small\">下级</el-button>\r\n </span>\r\n </span>\r\n </el-tree>\r\n </div>\r\n </div>\r\n <div class=\"selected-area t-a-select\">\r\n <p class=\"title\">\r\n 已选\r\n <a class=\"J_del-all\" @click=\"delSelected('empty')\">全部清除</a>\r\n </p>\r\n <div class=\"tree-div\">\r\n <ul class=\"selected-list\">\r\n <template v-if=\"selectedList.length > 0\" v-for=\"li in selectedList\">\r\n <li class=\"list group-li\" :class=\"li.groupId ? 'group-li' : 'person-li'\" :key=\"li.id+li.label\">\r\n <div class=\"label\">\r\n <i class=\"iconfont\" :class=\"li.groupId ? 'icon-tongshi-zuzhijiagou' : 'icon-chengyuan'\"></i>{{li.label}}\r\n </div>\r\n <div class=\"close-btn\" @click=\"delSelected(li)\">\r\n <i class=\"el-icon-close\"></i>\r\n </div>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"btn-box t-rt p-b-10\">\r\n <el-button @click=\"treeSet.dialogVisible = false;\">取消</el-button>\r\n <el-button type=\"primary\" @click=\"submitSelected\">确定</el-button>\r\n </div>\r\n </el-dialog>\r\n</template>\r\n<script>\r\n import { formatTreeData, deepCopy } from '@/utils/index';\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"vue-select-employee\",\r\n props: {\r\n treeSet: {\r\n type: Object,\r\n default() {\r\n return {\r\n isSelectPerson: true,\r\n dialogVisible: false,\r\n isSingle: false // 是否单选\r\n }\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n onlyGroup: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlyPerson: {\r\n type: Boolean,\r\n default: false\r\n },\r\n defaultSelection: {\r\n type: [Object, Array],\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n searchText: \"\",\r\n myProps: {\r\n children: 'childrens',\r\n label: 'label',\r\n disabled: \"disabled\"\r\n },\r\n menuData: [],\r\n defaultOpen: [],\r\n selectedList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取分组架构\r\n */\r\n // getGroupData() {\r\n // let _this = this;\r\n // let params = {\r\n // isStoreGroup: 0\r\n // };\r\n // getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n // .then(res => {\r\n // let treeData = [];\r\n // let personData = [];\r\n // if (res.data.errorCode == 1) {\r\n // treeData = res.data.result.departmentList || [];\r\n // personData = res.data.result.searchList || []\r\n // }\r\n // _this.formatGroupData(treeData, personData);\r\n // })\r\n // .catch(e => {\r\n // console.log(e, \"error\");\r\n // });\r\n // },\r\n formatGroupData(data, employees = []) {\r\n let copyData = data.slice(0);\r\n let _this = this;\r\n let onlyGroup = _this.onlyGroup;\r\n data.forEach(group => {\r\n group.label = group.name || \"\";\r\n group.id = group.groupId || \"\";\r\n let allClerks = [];\r\n let arr = [];\r\n if (onlyGroup.length > 0) {\r\n if (onlyGroup.indexOf(group.groupId) > -1) {\r\n group.disableOpen = false;\r\n group.disabled = true;\r\n } else {\r\n group.disabled = true;\r\n group.disableOpen = true;\r\n }\r\n } else {\r\n group.disabled = _this.onlyPerson ? true : group.hasPression == 1 ? false : true;\r\n }\r\n copyData.forEach(cG => {\r\n cG.label = cG.name || \"\";\r\n cG.id = cG.groupId || \"\";\r\n cG.disableOpen = false;\r\n if (onlyGroup.length > 0) {\r\n if (onlyGroup.indexOf(cG.groupId) > -1) {\r\n cG.disableOpen = false;\r\n cG.disabled = true;\r\n if (cG.parentId == group.groupId) {\r\n arr.push(cG);\r\n }\r\n } else {\r\n cG.disabled = true;\r\n cG.disableOpen = true;\r\n }\r\n } else {\r\n cG.disabled = _this.onlyPerson ? true : cG.hasPression == 1 ? false : true;\r\n if (cG.parentId == group.groupId) {\r\n arr.push(cG);\r\n }\r\n }\r\n });\r\n if (_this.treeSet.isSelectPerson && group.hasPression == 1) employees.forEach(person => {\r\n person.label = person.name;\r\n person.id = person.employeeClerkId;\r\n if (person.departmentId == group.groupId) {\r\n arr.push(person);\r\n allClerks.push(person);\r\n }\r\n });\r\n if (arr.length > 0) group.childrens = arr;\r\n group.allClerks = allClerks;\r\n if (onlyGroup.length > 0) {\r\n if (onlyGroup.indexOf(group.groupId) > -1) {\r\n group.hasLoad = true;\r\n _this.defaultOpen.push(group.id);\r\n if (onlyGroup.indexOf(group.parentId) < 0) {\r\n _this.menuData.push(group);\r\n }\r\n }\r\n } else {\r\n if (group.level == 0) {\r\n group.disabled = true;\r\n group.hasLoad = true;\r\n _this.menuData = [group];\r\n _this.defaultOpen.push(group.id);\r\n }\r\n }\r\n });\r\n },\r\n /**\r\n * 树形菜单选择\r\n */\r\n handleNodeClick(obj, node) {\r\n this.$emit(\"handleTreeSelection\", obj, node, 'node');\r\n },\r\n /**\r\n * 获取当前复选框状态改变的节点,如果被选中,将禁用展开\r\n */\r\n getCurrentNode(data, ifChecked) {\r\n data.disableOpen = ifChecked;\r\n this.selectedList = this.$refs.tree.getCheckedNodes();\r\n if (this.treeSet.isSingle && this.selectedList.length > 1) {\r\n let index = this.selectedList.indexOf(data);\r\n this.selectedList.splice(1 - index, 1);\r\n this.$refs.tree.setCheckedNodes(this.selectedList);\r\n }\r\n },\r\n /**\r\n * 节点展开时,禁用复选框\r\n */\r\n nodeOpen(data, self) {\r\n data.disabled = true;\r\n },\r\n /**\r\n * 节点关闭时,取消复选框的禁用\r\n */\r\n nodeClose(data, node, self) {\r\n data.disabled = this.onlyPerson ? true : data.hasPression != 1;\r\n },\r\n /**\r\n * 关键词搜索\r\n */\r\n filterNode(value, data) {\r\n if (!value) return true;\r\n return (data.label.indexOf(value) !== -1 || (data.phoneNumber || \"\").indexOf(value) !== -1);\r\n },\r\n /**\r\n * 删除已选项\r\n */\r\n delSelected(obj) {\r\n if (obj == 'empty') {\r\n this.$refs.tree.setCheckedKeys([]);\r\n this.selectedList = [];\r\n } else {\r\n let index = this.selectedList.indexOf(obj);\r\n this.selectedList.splice(index, 1);\r\n this.$refs.tree.setCheckedNodes(this.selectedList);\r\n }\r\n },\r\n /**\r\n * 外抛已选的数据\r\n */\r\n submitSelected() {\r\n this.$emit(\"handleSelectedList\", this.treeSet.isSingle ? this.selectedList[0] : this.selectedList);\r\n this.treeSet.dialogVisible = false;\r\n }\r\n },\r\n // beforeMount() {\r\n // this.getGroupData();\r\n // },\r\n watch: {\r\n searchText(newK, old) {\r\n this.$refs.tree.filter(newK);\r\n },\r\n treeData(newData) {\r\n this.formatGroupData(newData.treeData, newData.personData);\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.p-b-10 {\r\n padding-bottom: 10px;\r\n}\r\n.transfer-area {\r\n display: flex;\r\n margin-bottom: 40px;\r\n .t-a-select {\r\n width:300px;\r\n height:415px;\r\n background:rgba(255,255,255,1);\r\n border:1px solid rgba(220,223,230,1);\r\n border-radius:4px;\r\n overflow: hidden;\r\n &:first-child {\r\n margin-right: 20px;\r\n }\r\n >.title {\r\n width:100%;\r\n height:42px;\r\n line-height: 42px;\r\n background:rgba(245,247,250,1);\r\n border-bottom:1px solid rgba(220,223,230,1);\r\n border-radius:4px;\r\n text-indent: 15px;\r\n color: #303133;\r\n font-size: 16px;\r\n .J_del-all {\r\n font-size: 14px;\r\n color: #409EFF;\r\n float: right;\r\n cursor: pointer;\r\n margin-right: 15px;\r\n }\r\n }\r\n .tree-div {\r\n width: 100%;\r\n height: 373px;\r\n overflow: auto;\r\n padding: 15px;\r\n box-sizing: border-box;\r\n .search-menu {\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n min-width: 100%;\r\n display:inline-block !important;\r\n .el-tree-node {\r\n .el-tree-node__content {\r\n height: 36px;\r\n position: relative;\r\n .open-child {\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 36px;\r\n height: 36px;\r\n padding: 0;\r\n box-sizing: border-box;\r\n }\r\n .custom-tree-node {\r\n flex: 1;\r\n height: 100%;\r\n line-height: 36px;\r\n .open-btn {\r\n width: 50px;\r\n height: 14px;\r\n color: #409EFF;\r\n float: right;\r\n text-align: right;\r\n border-left: 1px solid #DCDFE6;\r\n margin-top: 11px;\r\n line-height: 14px;\r\n }\r\n &.disable-open {\r\n z-index: 999;\r\n }\r\n }\r\n &:hover {\r\n background: none;\r\n }\r\n }\r\n }\r\n }\r\n .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {\r\n background: none;\r\n }\r\n }\r\n .selected-list {\r\n .list {\r\n padding: 12px 0;\r\n display: flex;\r\n .label {\r\n flex: 1;\r\n .iconfont {\r\n color: #409EFF;\r\n margin-right: 5px;\r\n }\r\n }\r\n .close-btn {\r\n width: 16px;\r\n height: 16px;\r\n line-height: 18px;\r\n text-align: center;\r\n cursor: pointer;\r\n border-radius: 100%;\r\n font-size: 8px;\r\n vertical-align: middle;\r\n &:hover {\r\n color: #fff;\r\n background: #909399;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/common/vueSelectEmployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{attrs:{\"title\":_vm.treeSet.isSelectPerson ? '选择人员' : '选择部门',\"width\":\"660px\",\"visible\":_vm.treeSet.dialogVisible},on:{\"update:visible\":function($event){_vm.$set(_vm.treeSet, \"dialogVisible\", $event)}}},[_c('div',{staticClass:\"transfer-area\"},[_c('div',{staticClass:\"select-area t-a-select\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"选择\")]),_vm._v(\" \"),_c('div',{staticClass:\"tree-div\"},[_c('div',{staticClass:\"input-container\"},[_c('el-input',{attrs:{\"placeholder\":\"请输入内容\"},model:{value:(_vm.searchText),callback:function ($$v) {_vm.searchText=$$v},expression:\"searchText\"}})],1),_vm._v(\" \"),_c('el-tree',{ref:\"tree\",staticClass:\"search-menu\",attrs:{\"node-key\":\"id\",\"check-strictly\":true,\"default-expanded-keys\":_vm.defaultOpen,\"data\":_vm.menuData,\"show-checkbox\":\"\",\"highlight-current\":true,\"expand-on-click-node\":false,\"icon-class\":\"open-child\",\"props\":_vm.myProps,\"filter-node-method\":_vm.filterNode},on:{\"check-change\":_vm.getCurrentNode,\"node-expand\":_vm.nodeOpen,\"node-collapse\":_vm.nodeClose,\"node-click\":_vm.handleNodeClick},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar node = ref.node;\nvar data = ref.data;\nreturn _c('span',{staticClass:\"custom-tree-node\",class:data.disableOpen ? 'disable-open' : ''},[_c('span',[_vm._v(_vm._s(node.label))]),_vm._v(\" \"),(data.childrens)?_c('span',{staticClass:\"open-btn\"},[_c('el-button',{attrs:{\"disabled\":data.disableOpen,\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.nodeOpen(data, node)}}},[_vm._v(\"下级\")])],1):_vm._e()])}}])})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"selected-area t-a-select\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"\\n 已选\\n \"),_c('a',{staticClass:\"J_del-all\",on:{\"click\":function($event){_vm.delSelected('empty')}}},[_vm._v(\"全部清除\")])]),_vm._v(\" \"),_c('div',{staticClass:\"tree-div\"},[_c('ul',{staticClass:\"selected-list\"},[_vm._l((_vm.selectedList),function(li){return (_vm.selectedList.length > 0)?[_c('li',{key:li.id+li.label,staticClass:\"list group-li\",class:li.groupId ? 'group-li' : 'person-li'},[_c('div',{staticClass:\"label\"},[_c('i',{staticClass:\"iconfont\",class:li.groupId ? 'icon-tongshi-zuzhijiagou' : 'icon-chengyuan'}),_vm._v(_vm._s(li.label)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"close-btn\",on:{\"click\":function($event){_vm.delSelected(li)}}},[_c('i',{staticClass:\"el-icon-close\"})])])]:_vm._e()})],2)])])]),_vm._v(\" \"),_c('div',{staticClass:\"btn-box t-rt p-b-10\"},[_c('el-button',{on:{\"click\":function($event){_vm.treeSet.dialogVisible = false;}}},[_vm._v(\"取消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitSelected}},[_vm._v(\"确定\")])],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2ee6e36c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/common/vueSelectEmployee.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2ee6e36c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./vueSelectEmployee.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./vueSelectEmployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./vueSelectEmployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ee6e36c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./vueSelectEmployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/common/vueSelectEmployee.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n <!-- <a class=\"J_add a-href\" @click=\"treeSet.dialogVisible = true;\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"$refs.butSelector.treeSet.dialogVisible = true;\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a>\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in vipList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'vipList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'vipList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"$refs.butSelector.treeSet.dialogVisible = true;\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <vue-select-employee ref=\"butSelector\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"groupData\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: true,\r\n dialogVisible: false\r\n },\r\n butList: [],\r\n vipList: [],\r\n groupData: {}\r\n };\r\n \r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n console.log(data);\r\n this.groupData = data;\r\n }\r\n }\r\n};\r\n\r\n \r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 100%;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.$refs.butSelector.treeSet.dialogVisible = true;}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.vipList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'vipList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'vipList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.$refs.butSelector.treeSet.dialogVisible = true;}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('vue-select-employee',{ref:\"butSelector\",attrs:{\"treeSet\":_vm.treeSet,\"treeData\":_vm.groupData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \"),_c('a',{staticClass:\"J_add a-href\"},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加\")]),_vm._v(\" \"),_c('a',{staticClass:\"a-href J_check-detail\"},[_vm._v(\"查看详情\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0ebfb14d\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0ebfb14d\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0ebfb14d\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area :treeData=\"treeData\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n visibleApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n }\r\n },\r\n computed: {\r\n vaList() {\r\n return this.visibleApartList;\r\n },\r\n vsList() {\r\n return this.visibleSpecialLsit;\r\n },\r\n osaList() {\r\n return this.onlySelfApartList;\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}})],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5be4535b\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5be4535b\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5be4535b\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form\r\n class=\"department-info-form\"\r\n label-position=\"right\"\r\n :rules=\"rules\"\r\n :model=\"departInfo\"\r\n ref=\"departForm\"\r\n label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"$route.query.addnew != 1\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting :visibleApartList=\"testList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-employee :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\n import permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\n import vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"addDepartment\",\r\n components: {\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n getRequest(\"/haoban-manage-web/dept/insert\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size:16px;\r\n font-weight:500;\r\n color:#303133;\r\n }\r\n .department-info-form {\r\n padding: 24px 32px;\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-area{\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),(_vm.$route.query.addnew != 1)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),_c('permission-setting',{attrs:{\"visibleApartList\":_vm.testList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a51b1184\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a51b1184\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a51b1184\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var o,d,b,i=0,u=[];i<a.length;i++)d=a[i],f[d]&&u.push(f[d][0]),f[d]=0;for(o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);for(c&&c(a,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var a={},f={33:0};function n(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=f[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"509df5587c1da4f08632",1:"26fc7c6e9b4ccca95f46",2:"7caf351c243b32de5884",3:"dd74d5987c2f3d860fb5",4:"61f676cb653e1398e9a3",5:"bea14f5510ce0e80d317",6:"c10e4a89c1bfb81ccebe",7:"1446ae883311d3fa83fa",8:"16a8fb9b3e4e6c3808de",9:"3ffdf6ceabafc8f60d47",10:"140397a466fe9e24c029",11:"29f3e367e3f81429d7cc",12:"bac5af9d962cdba2acc7",13:"ea914025f2f420709f17",14:"4767b86c69852d50cfe1",15:"060041aba9e230b11664",16:"541a671ae6f34f7e9a28",17:"8a99d0468a58f743de02",18:"8afde91fc06e8d8fae7d",19:"e57d4d199a8baedf8160",20:"c35833201b444beb20f4",21:"9670c17d9d5cfe905c94",22:"3bbb580d048f65cb2914",23:"66ce6295fdc6476e9fc0",24:"00ebc2e44128f7fbad8e",25:"deed1078cc03aad96148",26:"a8edf1591aaa869ce0c6",27:"0e36ae9e3824eafd2bdb",28:"e7f9437d7012aa113184",29:"53b7436ec5d1c6141f72",30:"97ade3808abebffe350e"}[e]+".js";var o=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(o);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=d,r.appendChild(t),a},n.m=e,n.c=a,n.d=function(e,c,a){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.775da3d8bbdc162fb25f.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,f,t){for(var o,d,b,i=0,u=[];i<a.length;i++)d=a[i],n[d]&&u.push(n[d][0]),n[d]=0;for(o in f)Object.prototype.hasOwnProperty.call(f,o)&&(e[o]=f[o]);for(c&&c(a,f,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=r(r.s=t[i]);return b};var a={},n={33:0};function r(c){if(a[c])return a[c].exports;var n=a[c]={i:c,l:!1,exports:{}};return e[c].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.e=function(e){var c=n[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,r){c=n[e]=[a,r]});c[2]=a;var f=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,r.nc&&t.setAttribute("nonce",r.nc),t.src=r.p+"static/js/"+e+"."+{0:"509df5587c1da4f08632",1:"26fc7c6e9b4ccca95f46",2:"6b38f003797130d4f9ab",3:"dd74d5987c2f3d860fb5",4:"c7f125e0b82f1ee855d9",5:"bea14f5510ce0e80d317",6:"c10e4a89c1bfb81ccebe",7:"1446ae883311d3fa83fa",8:"16a8fb9b3e4e6c3808de",9:"86209c1e712273816719",10:"140397a466fe9e24c029",11:"29f3e367e3f81429d7cc",12:"bac5af9d962cdba2acc7",13:"ea914025f2f420709f17",14:"4767b86c69852d50cfe1",15:"060041aba9e230b11664",16:"541a671ae6f34f7e9a28",17:"8a99d0468a58f743de02",18:"8afde91fc06e8d8fae7d",19:"e57d4d199a8baedf8160",20:"c35833201b444beb20f4",21:"9670c17d9d5cfe905c94",22:"3bbb580d048f65cb2914",23:"66ce6295fdc6476e9fc0",24:"00ebc2e44128f7fbad8e",25:"deed1078cc03aad96148",26:"a8edf1591aaa869ce0c6",27:"0e36ae9e3824eafd2bdb",28:"e7f9437d7012aa113184",29:"53b7436ec5d1c6141f72",30:"97ade3808abebffe350e"}[e]+".js";var o=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(o);var c=n[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),n[e]=void 0)}return t.onerror=t.onload=d,f.appendChild(t),a},r.m=e,r.c=a,r.d=function(e,c,a){r.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},r.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(c,"a",c),c},r.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},r.p="./",r.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.836cc8935ba84a47d2d1.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap b16f38773fbf29215187"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","33","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.775da3d8bbdc162fb25f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t33: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"509df5587c1da4f08632\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"7caf351c243b32de5884\",\"3\":\"dd74d5987c2f3d860fb5\",\"4\":\"61f676cb653e1398e9a3\",\"5\":\"bea14f5510ce0e80d317\",\"6\":\"c10e4a89c1bfb81ccebe\",\"7\":\"1446ae883311d3fa83fa\",\"8\":\"16a8fb9b3e4e6c3808de\",\"9\":\"3ffdf6ceabafc8f60d47\",\"10\":\"140397a466fe9e24c029\",\"11\":\"29f3e367e3f81429d7cc\",\"12\":\"bac5af9d962cdba2acc7\",\"13\":\"ea914025f2f420709f17\",\"14\":\"4767b86c69852d50cfe1\",\"15\":\"060041aba9e230b11664\",\"16\":\"541a671ae6f34f7e9a28\",\"17\":\"8a99d0468a58f743de02\",\"18\":\"8afde91fc06e8d8fae7d\",\"19\":\"e57d4d199a8baedf8160\",\"20\":\"c35833201b444beb20f4\",\"21\":\"9670c17d9d5cfe905c94\",\"22\":\"3bbb580d048f65cb2914\",\"23\":\"66ce6295fdc6476e9fc0\",\"24\":\"00ebc2e44128f7fbad8e\",\"25\":\"deed1078cc03aad96148\",\"26\":\"a8edf1591aaa869ce0c6\",\"27\":\"0e36ae9e3824eafd2bdb\",\"28\":\"e7f9437d7012aa113184\",\"29\":\"53b7436ec5d1c6141f72\",\"30\":\"97ade3808abebffe350e\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b16f38773fbf29215187"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap f15f22f1090e3b44d1ce"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","33","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.836cc8935ba84a47d2d1.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t33: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"509df5587c1da4f08632\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"6b38f003797130d4f9ab\",\"3\":\"dd74d5987c2f3d860fb5\",\"4\":\"c7f125e0b82f1ee855d9\",\"5\":\"bea14f5510ce0e80d317\",\"6\":\"c10e4a89c1bfb81ccebe\",\"7\":\"1446ae883311d3fa83fa\",\"8\":\"16a8fb9b3e4e6c3808de\",\"9\":\"86209c1e712273816719\",\"10\":\"140397a466fe9e24c029\",\"11\":\"29f3e367e3f81429d7cc\",\"12\":\"bac5af9d962cdba2acc7\",\"13\":\"ea914025f2f420709f17\",\"14\":\"4767b86c69852d50cfe1\",\"15\":\"060041aba9e230b11664\",\"16\":\"541a671ae6f34f7e9a28\",\"17\":\"8a99d0468a58f743de02\",\"18\":\"8afde91fc06e8d8fae7d\",\"19\":\"e57d4d199a8baedf8160\",\"20\":\"c35833201b444beb20f4\",\"21\":\"9670c17d9d5cfe905c94\",\"22\":\"3bbb580d048f65cb2914\",\"23\":\"66ce6295fdc6476e9fc0\",\"24\":\"00ebc2e44128f7fbad8e\",\"25\":\"deed1078cc03aad96148\",\"26\":\"a8edf1591aaa869ce0c6\",\"27\":\"0e36ae9e3824eafd2bdb\",\"28\":\"e7f9437d7012aa113184\",\"29\":\"53b7436ec5d1c6141f72\",\"30\":\"97ade3808abebffe350e\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f15f22f1090e3b44d1ce"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
default() { default() {
return { return {
isSelectPerson: true, isSelectPerson: true,
dialogVisible: true dialogVisible: false
} }
} }
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
inactive-color="#DCDFE6"> inactive-color="#DCDFE6">
</el-switch> </el-switch>
<div class="particular-setting" v-if="visibleThere"> <div class="particular-setting" v-if="visibleThere">
<select-area></select-area> <select-area :treeData="treeData"></select-area>
</div> </div>
</div> </div>
<div class="only-visivble-self permission-div"> <div class="only-visivble-self permission-div">
...@@ -48,6 +48,12 @@ ...@@ -48,6 +48,12 @@
default() { default() {
return []; return [];
} }
},
treeData: {
type: Object,
default() {
return {};
}
} }
}, },
data() { data() {
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
</template> </template>
<li class="item J_add-btn" @click="$refs.butSelector.treeSet.dialogVisible = true;"><i class="el-icon-plus"></i></li> <li class="item J_add-btn" @click="$refs.butSelector.treeSet.dialogVisible = true;"><i class="el-icon-plus"></i></li>
</ul> </ul>
<vue-select-employee ref="butSelector" @handleSelectedList="handleSelectedList"></vue-select-employee> <vue-select-employee ref="butSelector" :treeSet="treeSet" @handleSelectedList="handleSelectedList" :treeData="groupData"></vue-select-employee>
</div> </div>
</template> </template>
<script> <script>
...@@ -49,6 +49,14 @@ export default { ...@@ -49,6 +49,14 @@ export default {
components: { components: {
vueSelectEmployee vueSelectEmployee
}, },
props: {
treeData: {
type: Object,
default() {
return {};
}
}
},
data() { data() {
return { return {
testList: [], testList: [],
...@@ -57,7 +65,8 @@ export default { ...@@ -57,7 +65,8 @@ export default {
dialogVisible: false dialogVisible: false
}, },
butList: [], butList: [],
vipList: [] vipList: [],
groupData: {}
}; };
}, },
...@@ -78,8 +87,16 @@ export default { ...@@ -78,8 +87,16 @@ export default {
console.log(list); console.log(list);
this.butList = list; this.butList = list;
} }
},
watch: {
treeData(data) {
console.log(data);
this.groupData = data;
}
} }
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
.select-area { .select-area {
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</div> </div>
<div class="setting-cell" v-if="$route.query.addnew != 1"> <div class="setting-cell" v-if="$route.query.addnew != 1">
<p class="title">权限设置</p> <p class="title">权限设置</p>
<permission-setting :visibleApartList="testList" :visibleSpecialLsit="testList" :onlySelfApartList="testList"></permission-setting> <permission-setting :visibleApartList="testList" :visibleSpecialLsit="testList" :onlySelfApartList="testList" :treeData="treeData"></permission-setting>
</div> </div>
<div class="setting-cell"> <div class="setting-cell">
<div class="btn-area"> <div class="btn-area">
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<span class="handle-area"> <span class="handle-area">
<a :href="'#/addDepartment?addnew=1&departmentId='+groupInfo.departmentId" class="J_add-child a-href">添加子部门</a> <a :href="'#/addDepartment?addnew=1&departmentId='+groupInfo.departmentId" class="J_add-child a-href">添加子部门</a>
<span class="hurdle"></span> <span class="hurdle"></span>
<a class="J_edit a-href">编辑</a> <a :href="'#/addDepartment?departmentId='+groupInfo.departmentId" class="J_edit a-href">编辑</a>
</span> </span>
</div> </div>
<div class="af-right-button-box"> <div class="af-right-button-box">
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
background background
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:page-sizes="[100, 200, 300, 400]" :page-sizes="[20, 40, 60, 80]"
:page-size="pageSize" :page-size="pageSize"
:current-page="currentPage" :current-page="currentPage"
layout="total, sizes, prev, pager, next" layout="total, sizes, prev, pager, next"
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
showChildMember: false, showChildMember: false,
setDisabledDel: false, setDisabledDel: false,
menuData: [], menuData: [],
pageSize: 100, pageSize: 20,
currentPage: 1, currentPage: 1,
selectedList: [], selectedList: [],
total: 0, total: 0,
...@@ -80,8 +80,14 @@ ...@@ -80,8 +80,14 @@
this.getEmployee(); this.getEmployee();
}, },
methods: { methods: {
handleSizeChange() {}, handleSizeChange(val) {
handleCurrentChange() {}, this.pageSize = val;
this.getEmployee();
},
handleCurrentChange(val) {
this.currentPage = val;
this.getEmployee();
},
/** /**
* 树形菜单搜索 * 树形菜单搜索
...@@ -198,12 +204,19 @@ ...@@ -198,12 +204,19 @@
departmentId: _this.groupInfo.departmentId, departmentId: _this.groupInfo.departmentId,
showChild: _this.showChildMember * 1, showChild: _this.showChildMember * 1,
pageSize: _this.pageSize, pageSize: _this.pageSize,
pageNumber: _this.currentPage,
status: 1 status: 1
}; };
getRequest("/haoban-manage-web/emp/findsimplepage", params) getRequest("/haoban-manage-web/emp/findsimplepage", params)
.then(res => { .then(res => {
_this.employeeList = res.data.result.list; let list = [];
_this.total = res.data.result.total; let total = 0;
if (res.data.errorCode == 1) {
list = res.data.result.list || [];
total = res.data.result.total || 0;
}
_this.employeeList = list;
_this.total = total;
_this.loading = false; _this.loading = false;
}) })
.catch(e => { .catch(e => {
......
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