Commit 59e61927 by xiaohai

merge conflict and build for test

parent f546883b
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.61b9985aedce6798cf9511d8f0fedec6.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.e10c5913cc7df68cad4f.js></script><script type=text/javascript src=./static/js/vendor.524761e5c779827c0dbf.js></script><script type=text/javascript src=./static/js/app.4aeba69dbc69bc2064dd.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.61b9985aedce6798cf9511d8f0fedec6.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.02ba22fc7ad3a06b9db0.js></script><script type=text/javascript src=./static/js/vendor.8d2ca7519a4dbf3c2574.js></script><script type=text/javascript src=./static/js/app.4aeba69dbc69bc2064dd.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([14],{HHRu:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("3Xzz"),s=i("n7j5"),n=i("c4uw"),l=i("P9l9"),r={name:"addDepartment",components:{navCrumb:a.a,permissionSetting:s.a,vueSelectEmployee:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"/administrativeFrame"},{name:"添加子分组",path:""}],departInfo:{parentName:"",chainName:""},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:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{getDepartInfo:function(){var e=this,t=this,i={groupId:t.$route.query.departmentId};Object(l.a)("/haoban-manage-web/dept/findDeptById",i).then(function(i){1==i.data.errorCode?e.formatGroupInfo(i.data.result):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},formatGroupInfo:function(e){this.departInfo.parentName=e.chainName,this.defaultParent=[{label:this.departInfo.parentName,id:e.parentId,groupId:e.parentId}],e.noPreClerkList=e.noPreClerkList||[],e.allowClerkList=e.allowClerkList||[],e.allowDeptList=e.allowDeptList||[],e.noPreClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowDeptList.forEach(function(e){e.label=e.name,e.id=e.groupId}),this.specialList=e.allowDeptList.concat(e.allowClerkList),1==e.type?(this.butList=e.noPreClerkList,this.selfButList=[]):2==e.type&&(this.selfButList=e.noPreClerkList,this.butList=[]),this.departInfo=e},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){"but"==e?(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!1,this.onlyGroup=[],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0})},handleSelectedList:function(e){console.log(e,this.changed),"parent"==this.changed?(this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:"",this.departInfo.chainName=e?e.label:""):"but"==this.changed?this.butList=e:"special"==this.changed&&(this.specialList=e)},saveEdit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";console.log(this.departInfo);var t=this;this.$refs.departForm.validate(function(i){if(!i)return!1;var a=t.departInfo.type,s=[];""!=a&&t[1==a?"butList":"selfButList"].forEach(function(e){s.push(e.id)});var n=[],r=[];t.specialList.forEach(function(e){e.employeeClerkId?n.push(e.id):r.push(e.id)});var o={type:a,noPreCherkIds:s.join(","),allowCherkIds:n.join(","),allowDepartIds:r.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(o.groupId=t.$route.query.departmentId);var c=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(l.a)(c,o).then(function(i){console.log(i),1==i.data.errorCode?(t.$message.success({duration:1e3,message:"操作成功!"}),console.log(e),"continue"==e?(t.departInfo={name:"",parentName:"",parentId:""},t.disabled=!0,t.getGroupData()):window.history.go(-1)):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var i=[],a=[];1==t.data.errorCode&&(i=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:i,personData:a},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(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-set-wrap"},[i("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[i("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[i("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.chainName,callback:function(t){e.$set(e.departInfo,"chainName",t)},expression:"departInfo.chainName"}})],1)],1)],1):i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[i("el-input",{attrs:{disabled:""},model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1)],1)],1),e._v(" "),e.isAddNew?e._e():i("div",{staticClass:"setting-cell"},[i("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():i("permission-setting",{attrs:{departInfo:e.departInfo,selfButList:e.selfButList,butList:e.butList,specialList:e.specialList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData},on:{callPerSelector:e.callPerSelector}})],1),e._v(" "),i("div",{staticClass:"setting-cell"},[i("div",{staticClass:"btn-area"},[i("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),i("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),i("vue-select-employee",{attrs:{changed:e.changed,onlyPerson:e.onlyPerson,onlyGroup:e.onlyGroup,defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=i("VU/8")(r,o,!1,function(e){i("VZHs")},null,null);t.default=c.exports},IE32:function(e,t){},VZHs:function(e,t){},W2vg:function(e,t){},n7j5:function(e,t,i){"use strict";i("0xDb");var a={name:"select-area",components:{vueSelectEmployee:i("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var i=this[t];console.log(i.indexOf(e)),i.splice(i.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"select-area"},[i("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[i("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),i("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[i("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:i("VU/8")(a,s,!1,function(e){i("W2vg")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,i){e&&(this[i]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){console.log(this.departInfo);var e=this.departInfo.type;this.visibleThere=1==!!e,this.visibleSelf=2==!!e}},l={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"jurisdiction-setting"},[i("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),i("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?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),i("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),i("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"}}),e._v(" "),e.visibleSelf?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var r=i("VU/8")(n,l,!1,function(e){i("IE32")},null,null);t.a=r.exports}});
//# sourceMappingURL=14.5ff2c6e238558d0c5365.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?52be","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?a863","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","parentId","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","getDepartInfo","_this2","this","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","noPreClerkList","allowClerkList","allowDeptList","forEach","clerk","employeeClerkId","group","concat","type","callGroupSelector","callPerSelector","list","handleSelectedList","console","log","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","per","push","allowCherkIds","allowDepartIds","noPreCherkIds","join","isAddNew","url","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","_e","visibleSpecialLsit","onlySelfApartList","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","indexOf","splice","callSelector","$emit","watch","permissionSet_selectArea","_l","li","index","key","src","headPic","_s","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/14.5ff2c6e238558d0c5365.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" 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.chainName\" @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 depart-info\" v-else>\r\n <p class=\"title\">企业信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"企业名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\" disabled></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :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 :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"addDepartment\",\r\n components: {\r\n navCrumb,\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '行政架构',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n parentName: \"\",\r\n chainName: \"\"\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: 'blur' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: [],\r\n butList: [], // 仅可见本部门,个别员工除外\r\n specialList: [], // 指定部门/人员可见\r\n selfButList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n this.formatGroupInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n *\r\n * 处理部门信息\r\n */\r\n formatGroupInfo(obj) {\r\n let that = this;\r\n that.departInfo.parentName = obj.chainName;\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: obj.parentId,\r\n groupId: obj.parentId\r\n }];\r\n obj.noPreClerkList = obj.noPreClerkList || [];\r\n obj.allowClerkList = obj.allowClerkList || [];\r\n obj.allowDeptList = obj.allowDeptList || [];\r\n obj.noPreClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowDeptList.forEach(group => {\r\n group.label = group.name;\r\n group.id = group.groupId;\r\n });\r\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\r\n if (obj.type == 1) {\r\n that.butList = obj.noPreClerkList;\r\n that.selfButList = [];\r\n } else if (obj.type == 2) {\r\n that.selfButList = obj.noPreClerkList;\r\n that.butList = [];\r\n }\r\n that.departInfo = obj;\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n if (type == \"but\") {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n } else {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group, this.changed);\r\n if (this.changed == \"parent\") {\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n this.departInfo.chainName = group ? group.label : \"\";\r\n } else if (this.changed == \"but\") {\r\n this.butList = group;\r\n } else if (this.changed == \"special\") {\r\n this.specialList = group;\r\n }\r\n },\r\n saveEdit(goAhead = \"\") {\r\n console.log(this.departInfo);\r\n let _this = this;\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let type = _this.departInfo.type;\r\n let idArr = [];\r\n if (type != \"\") {\r\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\r\n idArr.push(per.id);\r\n });\r\n }\r\n let allowCherkIds = [];\r\n let allowDepartIds = [];\r\n _this.specialList.forEach(per => {\r\n if (per.employeeClerkId) {\r\n allowCherkIds.push(per.id);\r\n } else {\r\n allowDepartIds.push(per.id);\r\n }\r\n });\r\n let ids = idArr.join(\",\")\r\n let params = {\r\n type,\r\n noPreCherkIds: ids,\r\n allowCherkIds: allowCherkIds.join(\",\"),\r\n allowDepartIds: allowDepartIds.join(\",\"),\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\r\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\r\n getRequest(url, 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 if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\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\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\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\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\r\n</style>\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:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_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.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_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',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],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:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],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-5942dc58\",\"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-5942dc58\\\",\\\"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-5942dc58\\\",\\\"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 = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\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=\"callSelector('but', butList)\"><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 specialList\">\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, 'specialList')\"></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, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\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 butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\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 */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(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 margin-top: 34px;\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.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),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, 'specialList')}}})]):_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, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\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-13f0cb96\",\"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-13f0cb96\\\",\\\"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-13f0cb96\\\",\\\"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 @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></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 class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\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 butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\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 departInfo: {\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 if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\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,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],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\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],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-3f6946ba\",\"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-3f6946ba\\\",\\\"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-3f6946ba\\\",\\\"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 = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([14],{"0MmM":function(e,t){},HHRu:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("3Xzz"),s=i("n7j5"),n=i("c4uw"),l=i("P9l9"),r={name:"addDepartment",components:{navCrumb:a.a,permissionSetting:s.a,vueSelectEmployee:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"/administrativeFrame"},{name:"添加子分组",path:""}],departInfo:{},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:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{getDepartInfo:function(){var e=this,t=this,i={groupId:t.$route.query.departmentId};Object(l.a)("/haoban-manage-web/dept/findDeptById",i).then(function(i){1==i.data.errorCode?e.formatGroupInfo(i.data.result):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},formatGroupInfo:function(e){this.departInfo.parentName=e.chainName,this.defaultParent=[{label:this.departInfo.parentName,id:e.parentId,groupId:e.parentId}],e.noPreClerkList=e.noPreClerkList||[],e.allowClerkList=e.allowClerkList||[],e.allowDeptList=e.allowDeptList||[],e.noPreClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowDeptList.forEach(function(e){e.label=e.name,e.id=e.groupId}),this.specialList=e.allowDeptList.concat(e.allowClerkList),1==e.type?(this.butList=e.noPreClerkList,this.selfButList=[]):2==e.type&&(this.selfButList=e.noPreClerkList,this.butList=[]),this.departInfo=e},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){"but"==e?(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!1,this.onlyGroup=[],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0})},handleSelectedList:function(e){console.log(e),"parent"==this.changed?(this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""):"but"==this.changed?this.butList=e:"special"==this.changed&&(this.specialList=e)},saveEdit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";console.log(this.departInfo);var t=this;this.$refs.departForm.validate(function(i){if(!i)return!1;var a=t.departInfo.type,s=[];""!=a&&t[1==a?"butList":"selfButList"].forEach(function(e){s.push(e.id)});var n=[],r=[];t.specialList.forEach(function(e){e.employeeClerkId?n.push(e.id):r.push(e.id)});var o={type:a,noPreCherkIds:s.join(","),allowCherkIds:n.join(","),allowDepartIds:r.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(o.groupId=t.$route.query.departmentId);var c=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(l.a)(c,o).then(function(i){console.log(i),1==i.data.errorCode?(t.$message.success({duration:1e3,message:"操作成功!"}),console.log(e),"continue"==e?(t.departInfo={name:"",parentName:"",parentId:""},t.disabled=!0,t.getGroupData()):window.history.go(-1)):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var i=[],a=[];1==t.data.errorCode&&(i=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:i,personData:a},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(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-set-wrap"},[i("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[i("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[i("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.chainName,callback:function(t){e.$set(e.departInfo,"chainName",t)},expression:"departInfo.chainName"}})],1)],1)],1):i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[i("el-input",{attrs:{disabled:""},model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1)],1)],1),e._v(" "),e.isAddNew?e._e():i("div",{staticClass:"setting-cell"},[i("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():i("permission-setting",{attrs:{departInfo:e.departInfo,selfButList:e.selfButList,butList:e.butList,specialList:e.specialList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData},on:{callPerSelector:e.callPerSelector}})],1),e._v(" "),i("div",{staticClass:"setting-cell"},[i("div",{staticClass:"btn-area"},[i("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),i("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),i("vue-select-employee",{attrs:{changed:e.changed,onlyPerson:e.onlyPerson,onlyGroup:e.onlyGroup,defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=i("VU/8")(r,o,!1,function(e){i("0MmM")},null,null);t.default=c.exports},IE32:function(e,t){},W2vg:function(e,t){},n7j5:function(e,t,i){"use strict";i("0xDb");var a={name:"select-area",components:{vueSelectEmployee:i("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var i=this[t];console.log(i.indexOf(e)),i.splice(i.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"select-area"},[i("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[i("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),i("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[i("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:i("VU/8")(a,s,!1,function(e){i("W2vg")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,i){e&&(this[i]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){console.log(this.departInfo);var e=this.departInfo.type;this.visibleThere=1==!!e,this.visibleSelf=2==!!e}},l={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"jurisdiction-setting"},[i("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),i("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?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),i("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),i("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"}}),e._v(" "),e.visibleSelf?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var r=i("VU/8")(n,l,!1,function(e){i("IE32")},null,null);t.a=r.exports}});
//# sourceMappingURL=14.dbe2d759dd74464a50d6.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?d0d9","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?a863","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","parentId","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","getDepartInfo","_this2","this","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","parentName","chainName","label","id","noPreClerkList","allowClerkList","allowDeptList","forEach","clerk","employeeClerkId","group","concat","type","callGroupSelector","callPerSelector","list","handleSelectedList","console","log","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","per","push","allowCherkIds","allowDepartIds","noPreCherkIds","join","isAddNew","url","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","_e","visibleSpecialLsit","onlySelfApartList","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","indexOf","splice","callSelector","$emit","watch","permissionSet_selectArea","_l","li","index","key","src","headPic","_s","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/14.dbe2d759dd74464a50d6.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" 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.chainName\" @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 depart-info\" v-else>\r\n <p class=\"title\">企业信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"企业名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\" disabled></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :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 :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"addDepartment\",\r\n components: {\r\n navCrumb,\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '行政架构',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {},\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: 'blur' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: [],\r\n butList: [], // 仅可见本部门,个别员工除外\r\n specialList: [], // 指定部门/人员可见\r\n selfButList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n this.formatGroupInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n *\r\n * 处理部门信息\r\n */\r\n formatGroupInfo(obj) {\r\n let that = this;\r\n that.departInfo.parentName = obj.chainName;\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: obj.parentId,\r\n groupId: obj.parentId\r\n }];\r\n obj.noPreClerkList = obj.noPreClerkList || [];\r\n obj.allowClerkList = obj.allowClerkList || [];\r\n obj.allowDeptList = obj.allowDeptList || [];\r\n obj.noPreClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowDeptList.forEach(group => {\r\n group.label = group.name;\r\n group.id = group.groupId;\r\n });\r\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\r\n if (obj.type == 1) {\r\n that.butList = obj.noPreClerkList;\r\n that.selfButList = [];\r\n } else if (obj.type == 2) {\r\n that.selfButList = obj.noPreClerkList;\r\n that.butList = [];\r\n }\r\n that.departInfo = obj;\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n if (type == \"but\") {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n } else {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group);\r\n if (this.changed == \"parent\") {\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n } else if (this.changed == \"but\") {\r\n this.butList = group;\r\n } else if (this.changed == \"special\") {\r\n this.specialList = group;\r\n }\r\n },\r\n saveEdit(goAhead = \"\") {\r\n console.log(this.departInfo);\r\n let _this = this;\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let type = _this.departInfo.type;\r\n let idArr = [];\r\n if (type != \"\") {\r\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\r\n idArr.push(per.id);\r\n });\r\n }\r\n let allowCherkIds = [];\r\n let allowDepartIds = [];\r\n _this.specialList.forEach(per => {\r\n if (per.employeeClerkId) {\r\n allowCherkIds.push(per.id);\r\n } else {\r\n allowDepartIds.push(per.id);\r\n }\r\n });\r\n let ids = idArr.join(\",\")\r\n let params = {\r\n type,\r\n noPreCherkIds: ids,\r\n allowCherkIds: allowCherkIds.join(\",\"),\r\n allowDepartIds: allowDepartIds.join(\",\"),\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\r\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\r\n getRequest(url, 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 if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\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\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\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\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\r\n</style>\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:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_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.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_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',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],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:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],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-10b11348\",\"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-10b11348\\\",\\\"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-10b11348\\\",\\\"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 = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\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=\"callSelector('but', butList)\"><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 specialList\">\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, 'specialList')\"></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, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\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 butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\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 */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(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 margin-top: 34px;\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.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),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, 'specialList')}}})]):_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, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\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-13f0cb96\",\"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-13f0cb96\\\",\\\"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-13f0cb96\\\",\\\"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 @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></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 class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\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 butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\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 departInfo: {\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 if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\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,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],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\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],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-3f6946ba\",\"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-3f6946ba\\\",\\\"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-3f6946ba\\\",\\\"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 = "],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,n,r){for(var t,b,o,i=0,u=[];i<a.length;i++)b=a[i],d[b]&&u.push(d[b][0]),d[b]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(c&&c(a,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)o=f(f.s=r[i]);return o};var a={},d={43:0};function f(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=d[e]=[a,f]});c[2]=a;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,f.nc&&r.setAttribute("nonce",f.nc),r.src=f.p+"static/js/"+e+"."+{0:"d73f23dda4a4da2754f0",1:"26fc7c6e9b4ccca95f46",2:"fb678d9d21cb986ef9ab",3:"6b50e8651aec22b535c5",4:"0dccbeb384a458517ae8",5:"5289f9d9d272d774f9a7",6:"1cfc190be082172b30c3",7:"baa1f65b93f6e2ad112b",8:"47e3369fb1f988741929",9:"926da949c22346f61e60",10:"5614d3673a92e370b9b1",11:"f6e7b64dec5aff9cee5e",12:"08b3df5c992e0c2bc3f4",13:"ebd6dd7ee23e5703e425",14:"5ff2c6e238558d0c5365",15:"2820a6071be7b560ff7d",16:"18b9cdbb5f17195148ba",17:"6028707d0deea461e86a",18:"883dde6f28edff95cea1",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"0c95a879bf810ea693f0",22:"1e34bcb0dd0d10584a8a",23:"4271056c10cccd524b66",24:"a65971a02be425cfe7d7",25:"6cc97e6afe73c2b498f9",26:"47454b21c2e8bc230179",27:"e1dae8eea7cebb0399b2",28:"dbd9d86ae779ffab47d2",29:"0e3a1c8173246dac0cd3",30:"cc7fd72ffc3cb0e4c4c4",31:"3461b00cec4520ebdbb7",32:"b527bfac02836c524400",33:"6895e9eb632169971ddb",34:"2349d9830c9a4d627933",35:"58d4c515235752f2886d",36:"0a78880adaedb759c3c1",37:"f0f5cfddc9cd88a9bdb3",38:"d4cc702714768d377ace",39:"49fa68a28383c75d8ac7",42:"aba74eb87387aac73c65"}[e]+".js";var t=setTimeout(b,12e4);function b(){r.onerror=r.onload=null,clearTimeout(t);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return r.onerror=r.onload=b,n.appendChild(r),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.02ba22fc7ad3a06b9db0.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 563b73863e19033609a6"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","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","31","32","33","34","35","36","37","38","39","42","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":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAAknC/E,GAAA,MAC1rC,IAAAkC,EAAA8C,WAAAC,EAAA,MAEA,SAAAA,IAEApD,EAAAqD,QAAArD,EAAAsD,OAAA,KACAC,aAAAlD,GACA,IAAAmD,EAAAhF,EAAAL,GACA,IAAAqF,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAtF,EAAA,aAEAK,EAAAL,QAAAuF,GAKA,OAfA1D,EAAAqD,QAAArD,EAAAsD,OAAAF,EAaAvD,EAAA8D,YAAA3D,GAEAL,GAIAX,EAAA4E,EAAA9E,EAGAE,EAAA6E,EAAA3E,EAGAF,EAAA8E,EAAA,SAAA1E,EAAA2E,EAAAC,GACAhF,EAAAiF,EAAA7E,EAAA2E,IACArF,OAAAwF,eAAA9E,EAAA2E,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAhF,EAAAsF,EAAA,SAAAjF,GACA,IAAA2E,EAAA3E,KAAAkF,WACA,WAA2B,OAAAlF,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA8E,EAAAE,EAAA,IAAAA,GACAA,GAIAhF,EAAAiF,EAAA,SAAAO,EAAAC,GAAsD,OAAA/F,OAAAC,UAAAC,eAAAC,KAAA2F,EAAAC,IAGtDzF,EAAAyB,EAAA,KAGAzB,EAAA0F,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.e10c5913cc7df68cad4f.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\t43: 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\":\"d73f23dda4a4da2754f0\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"fb678d9d21cb986ef9ab\",\"3\":\"6b50e8651aec22b535c5\",\"4\":\"0dccbeb384a458517ae8\",\"5\":\"5289f9d9d272d774f9a7\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"baa1f65b93f6e2ad112b\",\"8\":\"47e3369fb1f988741929\",\"9\":\"926da949c22346f61e60\",\"10\":\"5614d3673a92e370b9b1\",\"11\":\"f6e7b64dec5aff9cee5e\",\"12\":\"08b3df5c992e0c2bc3f4\",\"13\":\"ebd6dd7ee23e5703e425\",\"14\":\"dbe2d759dd74464a50d6\",\"15\":\"2820a6071be7b560ff7d\",\"16\":\"18b9cdbb5f17195148ba\",\"17\":\"6028707d0deea461e86a\",\"18\":\"883dde6f28edff95cea1\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"0c95a879bf810ea693f0\",\"22\":\"1e34bcb0dd0d10584a8a\",\"23\":\"4271056c10cccd524b66\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"6cc97e6afe73c2b498f9\",\"26\":\"47454b21c2e8bc230179\",\"27\":\"e1dae8eea7cebb0399b2\",\"28\":\"dbd9d86ae779ffab47d2\",\"29\":\"0e3a1c8173246dac0cd3\",\"30\":\"cc7fd72ffc3cb0e4c4c4\",\"31\":\"3461b00cec4520ebdbb7\",\"32\":\"b527bfac02836c524400\",\"33\":\"6895e9eb632169971ddb\",\"34\":\"2349d9830c9a4d627933\",\"35\":\"58d4c515235752f2886d\",\"36\":\"0a78880adaedb759c3c1\",\"37\":\"f0f5cfddc9cd88a9bdb3\",\"38\":\"d4cc702714768d377ace\",\"39\":\"49fa68a28383c75d8ac7\",\"42\":\"aba74eb87387aac73c65\"}[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 563b73863e19033609a6"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 479f8451e99bbca94bbb"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","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","31","32","33","34","35","36","37","38","39","42","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.02ba22fc7ad3a06b9db0.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\t43: 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\":\"d73f23dda4a4da2754f0\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"fb678d9d21cb986ef9ab\",\"3\":\"6b50e8651aec22b535c5\",\"4\":\"0dccbeb384a458517ae8\",\"5\":\"5289f9d9d272d774f9a7\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"baa1f65b93f6e2ad112b\",\"8\":\"47e3369fb1f988741929\",\"9\":\"926da949c22346f61e60\",\"10\":\"5614d3673a92e370b9b1\",\"11\":\"f6e7b64dec5aff9cee5e\",\"12\":\"08b3df5c992e0c2bc3f4\",\"13\":\"ebd6dd7ee23e5703e425\",\"14\":\"5ff2c6e238558d0c5365\",\"15\":\"2820a6071be7b560ff7d\",\"16\":\"18b9cdbb5f17195148ba\",\"17\":\"6028707d0deea461e86a\",\"18\":\"883dde6f28edff95cea1\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"0c95a879bf810ea693f0\",\"22\":\"1e34bcb0dd0d10584a8a\",\"23\":\"4271056c10cccd524b66\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"6cc97e6afe73c2b498f9\",\"26\":\"47454b21c2e8bc230179\",\"27\":\"e1dae8eea7cebb0399b2\",\"28\":\"dbd9d86ae779ffab47d2\",\"29\":\"0e3a1c8173246dac0cd3\",\"30\":\"cc7fd72ffc3cb0e4c4c4\",\"31\":\"3461b00cec4520ebdbb7\",\"32\":\"b527bfac02836c524400\",\"33\":\"6895e9eb632169971ddb\",\"34\":\"2349d9830c9a4d627933\",\"35\":\"58d4c515235752f2886d\",\"36\":\"0a78880adaedb759c3c1\",\"37\":\"f0f5cfddc9cd88a9bdb3\",\"38\":\"d4cc702714768d377ace\",\"39\":\"49fa68a28383c75d8ac7\",\"42\":\"aba74eb87387aac73c65\"}[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 479f8451e99bbca94bbb"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,f){for(var t,b,o,i=0,u=[];i<a.length;i++)b=a[i],d[b]&&u.push(d[b][0]),d[b]=0;for(t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);for(c&&c(a,r,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)o=n(n.s=f[i]);return o};var a={},d={43:0};function n(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,n),d.l=!0,d.exports}n.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=d[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,n.nc&&f.setAttribute("nonce",n.nc),f.src=n.p+"static/js/"+e+"."+{0:"d73f23dda4a4da2754f0",1:"26fc7c6e9b4ccca95f46",2:"fb678d9d21cb986ef9ab",3:"6b50e8651aec22b535c5",4:"0dccbeb384a458517ae8",5:"5289f9d9d272d774f9a7",6:"1cfc190be082172b30c3",7:"baa1f65b93f6e2ad112b",8:"47e3369fb1f988741929",9:"926da949c22346f61e60",10:"5614d3673a92e370b9b1",11:"f6e7b64dec5aff9cee5e",12:"08b3df5c992e0c2bc3f4",13:"ebd6dd7ee23e5703e425",14:"dbe2d759dd74464a50d6",15:"2820a6071be7b560ff7d",16:"18b9cdbb5f17195148ba",17:"6028707d0deea461e86a",18:"883dde6f28edff95cea1",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"0c95a879bf810ea693f0",22:"1e34bcb0dd0d10584a8a",23:"4271056c10cccd524b66",24:"a65971a02be425cfe7d7",25:"6cc97e6afe73c2b498f9",26:"47454b21c2e8bc230179",27:"e1dae8eea7cebb0399b2",28:"dbd9d86ae779ffab47d2",29:"0e3a1c8173246dac0cd3",30:"cc7fd72ffc3cb0e4c4c4",31:"3461b00cec4520ebdbb7",32:"b527bfac02836c524400",33:"6895e9eb632169971ddb",34:"2349d9830c9a4d627933",35:"58d4c515235752f2886d",36:"0a78880adaedb759c3c1",37:"f0f5cfddc9cd88a9bdb3",38:"d4cc702714768d377ace",39:"49fa68a28383c75d8ac7",42:"aba74eb87387aac73c65"}[e]+".js";var t=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(t);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return f.onerror=f.onload=b,r.appendChild(f),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.e10c5913cc7df68cad4f.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -72,7 +72,10 @@ export default { ...@@ -72,7 +72,10 @@ export default {
path: '' path: ''
} }
], ],
departInfo: {}, departInfo: {
parentName: "",
chainName: ""
},
testList: [], testList: [],
treeSet: { treeSet: {
isSelectPerson: false, isSelectPerson: false,
...@@ -209,10 +212,11 @@ export default { ...@@ -209,10 +212,11 @@ export default {
* 处理已选部门 * 处理已选部门
*/ */
handleSelectedList(group) { handleSelectedList(group) {
console.log(group); console.log(group, this.changed);
if (this.changed == "parent") { if (this.changed == "parent") {
this.departInfo.parentId = group ? group.id : ""; this.departInfo.parentId = group ? group.id : "";
this.departInfo.parentName = group ? group.label : ""; this.departInfo.parentName = group ? group.label : "";
this.departInfo.chainName = group ? group.label : "";
} else if (this.changed == "but") { } else if (this.changed == "but") {
this.butList = group; this.butList = group;
} else if (this.changed == "special") { } else if (this.changed == "special") {
......
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