Commit 1d4baf50 by xiaohai

build for test

parent eb002d07
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.e1f2af173e159b26d5e85c6c2909c93f.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.da3a191c190d2f8070da.js></script><script type=text/javascript src=./static/js/vendor.3d4e9ceba4a1f32ba7dd.js></script><script type=text/javascript src=./static/js/app.4196a60a560d1f5d1c75.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.e1f2af173e159b26d5e85c6c2909c93f.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.17c9fb7b949f5b19d0ae.js></script><script type=text/javascript src=./static/js/vendor.3d4e9ceba4a1f32ba7dd.js></script><script type=text/javascript src=./static/js/app.d9d1599ec5e7002765c8.js></script></body></html>
\ No newline at end of file \ 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.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([11],{"4o5E":function(e,t){},HHRu:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),s=a("n7j5"),n=a("c4uw"),l=a("P9l9"),r={name:"addDepartment",components:{navCrumb:i.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:"",managerClerkList:[]},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],chainName:[{required:!0,message:"请选择父级部门",trigger:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{delCurrentManager:function(e){var t=this.departInfo.managerClerkList;t.splice(t.indexOf(e),1)},getDepartInfo:function(){var e=this,t=this,a={groupId:t.$route.query.departmentId};Object(l.a)("/haoban-manage-web/dept/findDeptById",a).then(function(a){1==a.data.errorCode?e.formatGroupInfo(a.data.result):t.$message.error({duration:1e3,message:a.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.managerClerkList=e.managerClerkList?e.managerClerkList:[],e.managerClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),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){console.log(t),"but"==e||"selectManager"==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:"selectManager"==this.changed&&(this.departInfo.managerClerkList=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(a){if(!a)return!1;var i=t.departInfo.type,s=[];""!=i&&t[1==i?"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=s.join(","),c=[];t.departInfo.managerClerkList.forEach(function(e){c.push(e.id)});var d={type:i,managerClerkIds:c=c.join(","),noPreCherkIds:o,allowCherkIds:n.join(","),allowDepartIds:r.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(d.groupId=t.$route.query.departmentId);var u=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(l.a)(u,d).then(function(a){console.log(a),1==a.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:a.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 a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门负责人"}},[a("ul",{staticClass:"particular-list",staticStyle:{"margin-bottom":"0",width:"380px"}},[e._l(e.departInfo.managerClerkList,function(t,i){return[a("li",{key:i+"_"+t.id,staticClass:"item person-item",staticStyle:{"margin-top":"0"}},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrentManager(t)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",staticStyle:{"margin-top":"0"},on:{click:function(t){e.callPerSelector("selectManager",e.departInfo.managerClerkList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)]),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"chainName"}},[a("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):a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[a("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():a("div",{staticClass:"setting-cell"},[a("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():a("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(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("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=a("VU/8")(r,o,!1,function(e){a("4o5E")},null,null);t.default=c.exports},IE32:function(e,t){},jwNc:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("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 a=this[t];console.log(a.indexOf(e)),a.splice(a.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,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:a("VU/8")(i,s,!1,function(e){a("jwNc")},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,a){e&&(this[a]=!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,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("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?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("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?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var r=a("VU/8")(n,l,!1,function(e){a("IE32")},null,null);t.a=r.exports}});
//# sourceMappingURL=11.8154082663ecb5536930.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?bb90","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?f284","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","managerClerkList","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","delCurrentManager","per","list","this","splice","indexOf","getDepartInfo","_this2","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","parentId","forEach","manager","employeeClerkId","noPreClerkList","allowClerkList","allowDeptList","clerk","group","concat","type","callGroupSelector","callPerSelector","console","log","handleSelectedList","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","push","allowCherkIds","allowDepartIds","ids","join","managerClerkIds","noPreCherkIds","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","staticStyle","margin-bottom","width","_l","li","index","key","margin-top","src","headPic","_s","on","click","$event","suffix-icon","focus","_e","visibleSpecialLsit","onlySelfApartList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","callSelector","$emit","watch","permissionSet_selectArea","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/11.8154082663ecb5536930.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=\"部门负责人\">\r\n <ul class=\"particular-list\" style=\"margin-bottom: 0;width: 380px;\">\r\n <template v-for=\"(li, index) in departInfo.managerClerkList\">\r\n <li class=\"item person-item\" style=\"margin-top: 0;\" :key=\"index+'_'+li.id\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrentManager(li)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" style=\"margin-top: 0;\" @click=\"callPerSelector('selectManager', departInfo.managerClerkList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"chainName\">\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 managerClerkList: []\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 chainName: [\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 delCurrentManager(per) {\r\n let list = this.departInfo.managerClerkList;\r\n list.splice(list.indexOf(per), 1);\r\n },\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.managerClerkList = !!obj.managerClerkList ? obj.managerClerkList : [];\r\n obj.managerClerkList.forEach(manager => {\r\n manager.label = manager.name;\r\n manager.id = manager.employeeClerkId;\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 console.log(list);\r\n if (type == \"but\" || type == \"selectManager\") {\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 } else if (this.changed == \"selectManager\") {\r\n this.departInfo.managerClerkList = 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 managerClerkIds = [];\r\n _this.departInfo.managerClerkList.forEach(manager => {\r\n managerClerkIds.push(manager.id);\r\n });\r\n managerClerkIds = managerClerkIds.join(\",\");\r\n let params = {\r\n type,\r\n managerClerkIds,\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 .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 display: flex;\r\n flex-direction: column;\r\n margin-bottom: 30px;\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: 40px;\r\n height: 40px;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n height: 12px;\r\n line-height: 12px;\r\n margin-top: 10px;\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 display: inline-block;\r\n }\r\n }\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\":\"部门负责人\"}},[_c('ul',{staticClass:\"particular-list\",staticStyle:{\"margin-bottom\":\"0\",\"width\":\"380px\"}},[_vm._l((_vm.departInfo.managerClerkList),function(li,index){return [_c('li',{key:index+'_'+li.id,staticClass:\"item person-item\",staticStyle:{\"margin-top\":\"0\"}},[_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.delCurrentManager(li)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",staticStyle:{\"margin-top\":\"0\"},on:{\"click\":function($event){_vm.callPerSelector('selectManager', _vm.departInfo.managerClerkList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"chainName\"}},[_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-4be6e5f5\",\"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-4be6e5f5\\\",\\\"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-4be6e5f5\\\",\\\"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}\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-7af7f30e\",\"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-7af7f30e\\\",\\\"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-7af7f30e\\\",\\\"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([11],{NNAT:function(e,t,a){"use strict";var o=a("fZjL"),i=a.n(o),s=a("mvHQ"),l=a.n(s),n=a("P9l9"),r=a("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.propList[e.item].slot?a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?a("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?a("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?a("div",[a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?a("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[a("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=a("VU/8")(c,d,!1,function(e){a("f/WR")},null,null).exports,h=a("IVno"),u=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(n.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],o=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],o=t.data.result.searchList||[]),e.treeData={treeData:a,personData:o},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,a=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+a+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var a=this;t.length&&(a.chooseClerkIdList=[],a.chooseStoreIdList=[],a.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?a.chooseClerkIdList.push(e.employeeClerkId):e.storeId?a.chooseStoreIdList.push(e.storeId):e.groupId&&a.chooseGroupIdList.push(e.groupId)}),a.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var a=this,o=this.selectionList.indexOf(e);this.selectionList.splice(o,1),this.formatSelectionList(this.selectionList),a.adList.forEach(function(t){t.id==e.id&&(console.log(t,a.adList.indexOf(t)),a.adList.splice(a.adList.indexOf(t),1))}),a.changed+=1,a.adDefaultSelection=a.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,a){this.handleType=t,this.employeeObj=e,this.typeTitle=a,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,a=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",o={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(n.a)(a,o).then(function(a){1==a.data.errorCode?(e.employeeList=a.data.result.list,e.total=t?a.data.result.total:a.data.result.pageInfo.total):e.$message.error({message:a.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"e-r-l-container"},[a("div",{staticClass:"handle-area"},[a("div",{staticClass:"flex1"},[a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?a("div",{staticClass:"block"},[a("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),a("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[a("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),a("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),a("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),a("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?a("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,o){return[a("li",{key:o+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),a("i",{staticClass:"el-icon-close",on:{click:function(a){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),a("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),a("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[a("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),a("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=a("VU/8")(f,y,!1,function(e){a("ncUN")},null,null);t.a=g.exports},TGrv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("3Xzz"),i=(a("P9l9"),a("NNAT")),s={name:"employeeRecord",components:{navCrumb:o.a,employeeList:i.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"离职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{}}},methods:{},beforeMount:function(){}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"e-record-container"},[this._m(0),this._v(" "),t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"top-area"},[t("div",{staticClass:"top-title"},[t("span",{staticClass:"title-span"},[this._v("\n 离职员工")])])])}]};var n=a("VU/8")(s,l,!1,function(e){a("y/eK")},null,null);t.default=n.exports},"f/WR":function(e,t){},ncUN:function(e,t){},"y/eK":function(e,t){}}); webpackJsonp([12],{NNAT:function(e,t,a){"use strict";var o=a("fZjL"),i=a.n(o),s=a("mvHQ"),l=a.n(s),n=a("P9l9"),r=a("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.propList[e.item].slot?a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?a("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?a("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?a("div",[a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?a("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[a("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=a("VU/8")(c,d,!1,function(e){a("f/WR")},null,null).exports,h=a("IVno"),u=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(n.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],o=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],o=t.data.result.searchList||[]),e.treeData={treeData:a,personData:o},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,a=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+a+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var a=this;t.length&&(a.chooseClerkIdList=[],a.chooseStoreIdList=[],a.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?a.chooseClerkIdList.push(e.employeeClerkId):e.storeId?a.chooseStoreIdList.push(e.storeId):e.groupId&&a.chooseGroupIdList.push(e.groupId)}),a.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var a=this,o=this.selectionList.indexOf(e);this.selectionList.splice(o,1),this.formatSelectionList(this.selectionList),a.adList.forEach(function(t){t.id==e.id&&(console.log(t,a.adList.indexOf(t)),a.adList.splice(a.adList.indexOf(t),1))}),a.changed+=1,a.adDefaultSelection=a.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,a){this.handleType=t,this.employeeObj=e,this.typeTitle=a,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,a=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",o={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(n.a)(a,o).then(function(a){1==a.data.errorCode?(e.employeeList=a.data.result.list,e.total=t?a.data.result.total:a.data.result.pageInfo.total):e.$message.error({message:a.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"e-r-l-container"},[a("div",{staticClass:"handle-area"},[a("div",{staticClass:"flex1"},[a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?a("div",{staticClass:"block"},[a("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),a("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[a("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),a("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),a("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),a("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?a("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,o){return[a("li",{key:o+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),a("i",{staticClass:"el-icon-close",on:{click:function(a){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),a("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),a("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[a("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),a("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=a("VU/8")(f,y,!1,function(e){a("ncUN")},null,null);t.a=g.exports},TGrv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("3Xzz"),i=(a("P9l9"),a("NNAT")),s={name:"employeeRecord",components:{navCrumb:o.a,employeeList:i.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"离职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{}}},methods:{},beforeMount:function(){}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"e-record-container"},[this._m(0),this._v(" "),t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"top-area"},[t("div",{staticClass:"top-title"},[t("span",{staticClass:"title-span"},[this._v("\n 离职员工")])])])}]};var n=a("VU/8")(s,l,!1,function(e){a("y/eK")},null,null);t.default=n.exports},"f/WR":function(e,t){},ncUN:function(e,t){},"y/eK":function(e,t){}});
//# sourceMappingURL=11.62175a05dfba8ae91083.js.map //# sourceMappingURL=12.08b3df5c992e0c2bc3f4.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([12],{"C+d8":function(e,t){},HHRu:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),s=a("n7j5"),n=a("c4uw"),l=a("P9l9"),r={name:"addDepartment",components:{navCrumb:i.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:{delCurrentManager:function(e){var t=this.departInfo.managerClerkList;t.splice(t.indexOf(e),1)},getDepartInfo:function(){var e=this,t=this,a={groupId:t.$route.query.departmentId};Object(l.a)("/haoban-manage-web/dept/findDeptById",a).then(function(a){1==a.data.errorCode?e.formatGroupInfo(a.data.result):t.$message.error({duration:1e3,message:a.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.managerClerkList=e.managerClerkList?e.managerClerkList:[],e.managerClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),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){console.log(t),"but"==e||"selectManager"==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:"selectManager"==this.changed&&(this.departInfo.managerClerkList=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(a){if(!a)return!1;var i=t.departInfo.type,s=[];""!=i&&t[1==i?"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=s.join(","),c=[];t.departInfo.managerClerkList.forEach(function(e){c.push(e.id)});var d={type:i,managerClerkIds:c=c.join(","),noPreCherkIds:o,allowCherkIds:n.join(","),allowDepartIds:r.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(d.groupId=t.$route.query.departmentId);var u=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(l.a)(u,d).then(function(a){console.log(a),1==a.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:a.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 a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门负责人"}},[a("ul",{staticClass:"particular-list",staticStyle:{"margin-bottom":"0",width:"380px"}},[e._l(e.departInfo.managerClerkList,function(t,i){return[a("li",{key:i+"_"+t.id,staticClass:"item person-item",staticStyle:{"margin-top":"0"}},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrentManager(t)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",staticStyle:{"margin-top":"0"},on:{click:function(t){e.callPerSelector("selectManager",e.departInfo.managerClerkList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)]),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("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):a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[a("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():a("div",{staticClass:"setting-cell"},[a("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():a("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(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("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=a("VU/8")(r,o,!1,function(e){a("C+d8")},null,null);t.default=c.exports},IE32:function(e,t){},jwNc:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("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 a=this[t];console.log(a.indexOf(e)),a.splice(a.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,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:a("VU/8")(i,s,!1,function(e){a("jwNc")},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,a){e&&(this[a]=!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,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("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?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("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?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var r=a("VU/8")(n,l,!1,function(e){a("IE32")},null,null);t.a=r.exports}});
//# sourceMappingURL=12.76419fc3d07b1ed6b0b6.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?5349","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?f284","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","delCurrentManager","per","list","this","managerClerkList","splice","indexOf","getDepartInfo","_this2","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","forEach","manager","employeeClerkId","noPreClerkList","allowClerkList","allowDeptList","clerk","group","concat","type","callGroupSelector","callPerSelector","console","log","handleSelectedList","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","push","allowCherkIds","allowDepartIds","ids","join","managerClerkIds","noPreCherkIds","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","staticStyle","margin-bottom","width","_l","li","index","key","margin-top","src","headPic","_s","on","click","$event","suffix-icon","focus","_e","visibleSpecialLsit","onlySelfApartList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","callSelector","$emit","watch","permissionSet_selectArea","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"iLA2DAA,GACAC,KAAA,gBACAC,YACAC,SAAAC,EAAA,EACAC,oBAAA,EACAC,oBAAA,GAEAC,KAPA,WAQA,OAEAC,UACAP,KAAA,KACAQ,KAAA,WAGAR,KAAA,QACAQ,KAAA,yBAGAR,KAAA,OACAQ,KAAA,yBAGAR,KAAA,QACAQ,KAAA,KAGAC,YACAC,WAAA,GACAC,UAAA,IAEAC,YACAC,SACAC,gBAAA,EACAC,eAAA,EACAC,UAAA,GAEAC,OACAjB,OACAkB,UAAA,EAAAC,QAAA,UAAAC,QAAA,SACAC,IAAA,EAAAC,IAAA,GAAAH,QAAA,iBAAAC,QAAA,SAEAG,WACAL,UAAA,EAAAC,QAAA,UAAAC,QAAA,UAGAI,YACAC,UAAA,EACAC,oBACAC,iBACAC,aAAA,SACAC,QAAA,SACAC,YAAA,EACAC,aACAC,WACAC,eACAC,iBAGAC,SAIAC,kBAJA,SAIAC,GACA,IAAAC,EAAAC,KAAA9B,WAAA+B,iBACAF,EAAAG,OAAAH,EAAAI,QAAAL,GAAA,IAKAM,cAXA,WAWA,IAAAC,EAAAL,KACAM,EAAAN,KACAO,GACAC,QAAAF,EAAAG,OAAAC,MAAAC,cAEMC,OAAAC,EAAA,EAAAD,CAAN,uCAAAL,GACAO,KAAA,SAAAC,GACA,GAAAA,EAAAhD,KAAAiD,UACAX,EAAAY,gBAAAF,EAAAhD,KAAAmD,QAEAZ,EAAAa,SAAAC,OACAC,SAAA,IACAzC,QAAAmC,EAAAhD,KAAAa,YAIA0C,MAAA,SAAAC,GACAjB,EAAAa,SAAAC,OACAC,SAAA,IACAzC,QAAA2C,EAAA3C,aAQAqC,gBAtCA,SAsCAO,GACAxB,KACA9B,WAAAC,WAAAqD,EAAApD,UADA4B,KAEAZ,gBACAqC,MAHAzB,KAGA9B,WAAAC,WACAuD,GAAAF,EAAAxC,SACAwB,QAAAgB,EAAAxC,WAEAwC,EAAAvB,iBAAAuB,EAAAvB,iBAAAuB,EAAAvB,oBACAuB,EAAAvB,iBAAA0B,QAAA,SAAAC,GACAA,EAAAH,MAAAG,EAAAnE,KACAmE,EAAAF,GAAAE,EAAAC,kBAEAL,EAAAM,eAAAN,EAAAM,mBACAN,EAAAO,eAAAP,EAAAO,mBACAP,EAAAQ,cAAAR,EAAAQ,kBACAR,EAAAM,eAAAH,QAAA,SAAAM,GACAA,EAAAR,MAAAQ,EAAAxE,KACAwE,EAAAP,GAAAO,EAAAJ,kBAEAL,EAAAO,eAAAJ,QAAA,SAAAM,GACAA,EAAAR,MAAAQ,EAAAxE,KACAwE,EAAAP,GAAAO,EAAAJ,kBAEAL,EAAAQ,cAAAL,QAAA,SAAAO,GACAA,EAAAT,MAAAS,EAAAzE,KACAyE,EAAAR,GAAAQ,EAAA1B,UAzBAR,KA2BAN,YAAA8B,EAAAQ,cAAAG,OAAAX,EAAAO,gBACA,GAAAP,EAAAY,MA5BApC,KA6BAP,QAAA+B,EAAAM,eA7BA9B,KA8BAL,gBACA,GAAA6B,EAAAY,OA/BApC,KAgCAL,YAAA6B,EAAAM,eAhCA9B,KAiCAP,YAjCAO,KAmCA9B,WAAAsD,GAKAa,kBA/EA,WAgFArC,KAAAX,aAAA,SACAW,KAAAb,iBAAAa,KAAAZ,cACAY,KAAAT,YAAA,EACAS,KAAAR,aACAQ,KAAAV,QAAA,SACAU,KAAA1B,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,IAGA+D,gBA3FA,SA2FAF,EAAArC,GACAwC,QAAAC,IAAAzC,GACA,OAAAqC,GAAA,iBAAAA,GACApC,KAAAX,aAAA+C,EACApC,KAAAb,iBAAAY,EACAC,KAAAT,YAAA,EACAS,KAAAR,WAAAQ,KAAAS,OAAAC,MAAAC,cACAX,KAAAV,QAAA8C,EACApC,KAAA1B,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,KAGAyB,KAAAX,aAAA+C,EACApC,KAAAb,iBAAAY,EACAC,KAAAT,YAAA,EACAS,KAAAR,aACAQ,KAAAV,QAAA8C,EACApC,KAAA1B,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,KAOAkE,mBAxHA,SAwHAP,GACAK,QAAAC,IAAAN,EAAAlC,KAAAV,SACA,UAAAU,KAAAV,SACAU,KAAA9B,WAAAc,SAAAkD,IAAAR,GAAA,GACA1B,KAAA9B,WAAAC,WAAA+D,IAAAT,MAAA,GACAzB,KAAA9B,WAAAE,UAAA8D,IAAAT,MAAA,IACA,OAAAzB,KAAAV,QACAU,KAAAP,QAAAyC,EACA,WAAAlC,KAAAV,QACAU,KAAAN,YAAAwC,EACA,iBAAAlC,KAAAV,UACAU,KAAA9B,WAAA+B,iBAAAiC,IAGAQ,SAtIA,WAsIA,IAAAC,EAAAC,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,MACAL,QAAAC,IAAAxC,KAAA9B,YACA,IAAA6E,EAAA/C,KACAA,KAAAgD,MAAAC,WAAAC,SAAA,SAAAC,GACA,IAAAA,EACA,SAEA,IAAAf,EAAAW,EAAA7E,WAAAkE,KACAgB,KACA,IAAAhB,GACAW,EAAA,GAAAX,EAAA,yBAAAT,QAAA,SAAA7B,GACAsD,EAAAC,KAAAvD,EAAA4B,MAGA,IAAA4B,KACAC,KACAR,EAAArD,YAAAiC,QAAA,SAAA7B,GACAA,EAAA+B,gBACAyB,EAAAD,KAAAvD,EAAA4B,IAEA6B,EAAAF,KAAAvD,EAAA4B,MAGA,IAAA8B,EAAAJ,EAAAK,KAAA,KACAC,KACAX,EAAA7E,WAAA+B,iBAAA0B,QAAA,SAAAC,GACA8B,EAAAL,KAAAzB,EAAAF,MAGA,IAAAnB,GACA6B,OACAsB,gBAHAA,IAAAD,KAAA,KAIAE,cAAAH,EACAF,gBAAAG,KAAA,KACAF,iBAAAE,KAAA,KACAzE,SAAA+D,EAAA7E,WAAAc,SACAvB,KAAAsF,EAAA7E,WAAAT,MAEAsF,EAAAa,WAAArD,EAAAC,QAAAuC,EAAAtC,OAAAC,MAAAC,cACA,IAAAkD,EAAAd,EAAAa,SAAA,kEACQhD,OAAAC,EAAA,EAAAD,CAARiD,EAAAtD,GACAO,KAAA,SAAAC,GACAwB,QAAAC,IAAAzB,GACA,GAAAA,EAAAhD,KAAAiD,WACA+B,EAAA5B,SAAA2C,SACAzC,SAAA,IACAzC,QAAA,UAEA2D,QAAAC,IAAAG,GACA,YAAAA,GACAI,EAAA7E,YACAT,KAAA,GACAU,WAAA,GACAa,SAAA,IAEA+D,EAAA7D,UAAA,EACA6D,EAAAgB,gBAEAC,OAAAC,QAAAC,IAAA,IAGAnB,EAAA5B,SAAAC,OACAC,SAAA,IACAzC,QAAAmC,EAAAhD,KAAAa,YAIA0C,MAAA,SAAAC,GACAwB,EAAA5B,SAAAC,OACAC,SAAA,IACAzC,QAAA2C,EAAA3C,eAKAmF,aAjNA,WAkNA,IAAAhB,EAAA/C,KAIMY,OAAAC,EAAA,EAAAD,CAAN,8CAFAuD,aAAA,IAGArD,KAAA,SAAAC,GACA,IAAA9B,KACAmF,KACA,GAAArD,EAAAhD,KAAAiD,YACA/B,EAAA8B,EAAAhD,KAAAmD,OAAAmD,mBACAD,EAAArD,EAAAhD,KAAAmD,OAAAoD,gBAGAvB,EAAA9D,UACAA,WACAmF,cAEArB,EAAA7D,UAAA,IAEAoC,MAAA,SAAAC,GACAgB,QAAAC,IAAAjB,EAAA,YAGAgD,OAzOA,WA0OAvE,KAAAwE,SAAA,+BACApC,KAAA,YACAtB,KAAA,WACAkD,OAAAC,QAAAC,IAAA,KACA5C,MAAA,SAAAC,GACAgB,QAAAC,IAAAjB,OAIAkD,YA9SA,WA+SAzE,KAAA+D,eACA/D,KAAA4D,UACA5D,KAAAI,iBAGAsE,UACAd,SADA,WAEA,WAAA5D,KAAAS,OAAAC,MAAAiE,WC9WeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA9E,KAAa+E,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,aAAkBG,OAAOpH,QAAA8G,EAAA9G,WAAuB8G,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,6BAAuC,SAAAL,EAAArE,OAAAC,MAAA0B,KAAA6C,EAAA,OAA+CE,YAAA,6BAAuCF,EAAA,KAAUE,YAAA,UAAoBL,EAAAO,GAAA,UAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA6CK,IAAA,aAAAH,YAAA,uBAAAC,OAA2DG,iBAAA,QAAA7G,MAAAoG,EAAApG,MAAA8G,MAAAV,EAAA5G,WAAAuH,cAAA,WAAyFR,EAAA,gBAAqBG,OAAO3D,MAAA,OAAAiE,KAAA,UAA8BT,EAAA,YAAiBO,OAAOG,MAAAb,EAAA5G,WAAA,KAAA0H,SAAA,SAAAC,GAAqDf,EAAAgB,KAAAhB,EAAA5G,WAAA,OAAA2H,IAAsCE,WAAA,sBAA+B,GAAAjB,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAO3D,MAAA,WAAiBwD,EAAA,MAAWE,YAAA,kBAAAa,aAA2CC,gBAAA,IAAAC,MAAA,WAAqCpB,EAAAqB,GAAArB,EAAA5G,WAAA,0BAAAkI,EAAAC,GAA8D,OAAApB,EAAA,MAAiBqB,IAAAD,EAAA,IAAAD,EAAA1E,GAAAyD,YAAA,mBAAAa,aAAgEO,aAAA,OAAkBtB,EAAA,OAAYG,OAAOoB,IAAAJ,EAAAK,WAAkB3B,EAAAO,GAAA,KAAAJ,EAAA,KAAsBE,YAAA,SAAmBL,EAAAO,GAAAP,EAAA4B,GAAAN,EAAA3E,UAAAqD,EAAAO,GAAA,KAAAJ,EAAA,KAAiDE,YAAA,uBAAAwB,IAAuCC,MAAA,SAAAC,GAAyB/B,EAAAjF,kBAAAuG,YAAiCtB,EAAAO,GAAA,KAAAJ,EAAA,MAAuBE,YAAA,iBAAAa,aAA0CO,aAAA,KAAiBI,IAAKC,MAAA,SAAAC,GAAyB/B,EAAAxC,gBAAA,gBAAAwC,EAAA5G,WAAA+B,sBAAwEgF,EAAA,KAAUE,YAAA,oBAA2B,KAAAL,EAAAO,GAAA,KAAAJ,EAAA,gBAAyCG,OAAO3D,MAAA,SAAAiE,KAAA,cAAoCT,EAAA,YAAiBG,OAAOlG,SAAA4F,EAAA5F,SAAA4H,cAAA,sBAA2DH,IAAKI,MAAAjC,EAAAzC,mBAA8BmD,OAAQG,MAAAb,EAAA5G,WAAA,UAAA0H,SAAA,SAAAC,GAA0Df,EAAAgB,KAAAhB,EAAA5G,WAAA,YAAA2H,IAA2CE,WAAA,2BAAoC,WAAAd,EAAA,OAAwBE,YAAA,6BAAuCF,EAAA,KAAUE,YAAA,UAAoBL,EAAAO,GAAA,UAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA6CK,IAAA,aAAAH,YAAA,uBAAAC,OAA2DG,iBAAA,QAAA7G,MAAAoG,EAAApG,MAAA8G,MAAAV,EAAA5G,WAAAuH,cAAA,WAAyFR,EAAA,gBAAqBG,OAAO3D,MAAA,OAAAiE,KAAA,UAA8BT,EAAA,YAAiBG,OAAOlG,SAAA,IAAcsG,OAAQG,MAAAb,EAAA5G,WAAA,KAAA0H,SAAA,SAAAC,GAAqDf,EAAAgB,KAAAhB,EAAA5G,WAAA,OAAA2H,IAAsCE,WAAA,sBAA+B,WAAAjB,EAAAO,GAAA,KAAAP,EAAAlB,SAAibkB,EAAAkC,KAAjb/B,EAAA,OAAoDE,YAAA,iBAA2BF,EAAA,KAAUE,YAAA,UAAoBL,EAAAO,GAAA,UAAAP,EAAAO,GAAA,KAAAP,EAAA5F,SAAoU4F,EAAAkC,KAApU/B,EAAA,sBAAwEG,OAAOlH,WAAA4G,EAAA5G,WAAAyB,YAAAmF,EAAAnF,YAAAF,QAAAqF,EAAArF,QAAAC,YAAAoF,EAAApF,YAAAuH,mBAAAnC,EAAAzG,SAAA6I,kBAAApC,EAAAzG,SAAAY,SAAA6F,EAAA7F,UAAyM0H,IAAKrE,gBAAAwC,EAAAxC,oBAAuC,GAAAwC,EAAAO,GAAA,KAAAJ,EAAA,OAA8CE,YAAA,iBAA2BF,EAAA,OAAYE,YAAA,aAAuBF,EAAA,aAAkBG,OAAOhD,KAAA,WAAiBuE,IAAKC,MAAA9B,EAAApC,YAAsBoC,EAAAO,GAAA,QAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAA6CG,OAAOhD,KAAA,WAAiBuE,IAAKC,MAAA,SAAAC,GAAyB/B,EAAApC,SAAA,gBAA2BoC,EAAAO,GAAA,aAAAP,EAAAO,GAAA,KAAAJ,EAAA,aAAkD0B,IAAIC,MAAA9B,EAAAP,UAAoBO,EAAAO,GAAA,cAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAA6DG,OAAO9F,QAAAwF,EAAAxF,QAAAC,WAAAuF,EAAAvF,WAAAC,UAAAsF,EAAAtF,UAAAL,iBAAA2F,EAAA3F,iBAAAb,QAAAwG,EAAAxG,QAAAW,SAAA6F,EAAA7F,UAAkK0H,IAAKlE,mBAAAqC,EAAArC,uBAA6C,YAEt8G0E,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE9J,EACAoH,GATF,EAVA,SAAA2C,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB,mGCiBhCK,GACAhK,KAAA,cACAC,YACAI,4BAAA,GAEA4J,OACAzI,UACAmD,KAAAxB,OACA+G,QAFA,WAGA,WAGAlI,SACA2C,KAAAwF,MACAD,QAFA,WAGA,WAGAjI,aACA0C,KAAAwF,MACAD,QAFA,WAGA,YAIA5J,KAzBA,WA0BA,UAIA6B,SAIAiI,WAJA,SAIAC,EAAAC,GACA,IACAhI,EADAC,KACA+H,GACAxF,QAAAC,IAAAzC,EAAAI,QAAA2H,IACA/H,EAAAG,OAAAH,EAAAI,QAAA2H,GAAA,IAKArF,mBAbA,SAaA1C,GACAwC,QAAAC,IAAAzC,GACAC,KAAAP,QAAAM,GAKAiI,aApBA,SAoBA5F,EAAArC,GACAC,KAAAiI,MAAA,kBAAA7F,EAAArC,KAGAmI,OACAjJ,SADA,SACAlB,OC/FeoK,GADEtD,OAFjB,WAA0B,IAAAC,EAAA9E,KAAa+E,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,iBAA2BL,EAAAO,GAAA,gCAAAP,EAAAO,GAAA,KAAAJ,EAAA,MAA8DE,YAAA,oBAA8BL,EAAAqB,GAAArB,EAAA,iBAAAsB,EAAAC,GAA0C,OAAAD,EAAA,gBAAAnB,EAAA,MAAsCqB,IAAAD,EAAA,IAAAD,EAAAvE,gBAAAsD,YAAA,qBAAgEF,EAAA,OAAYG,OAAOoB,IAAAJ,EAAAK,WAAkB3B,EAAAO,GAAA,KAAAJ,EAAA,KAAsBE,YAAA,SAAmBL,EAAAO,GAAAP,EAAA4B,GAAAN,EAAA3E,UAAAqD,EAAAO,GAAA,KAAAJ,EAAA,KAAiDE,YAAA,uBAAAwB,IAAuCC,MAAA,SAAAC,GAAyB/B,EAAA+C,WAAAzB,EAAA,iBAAgCnB,EAAA,MAAaqB,IAAAD,EAAA,IAAAD,EAAA5F,QAAA2E,YAAA,oBAAuDL,EAAAO,GAAA,qBAAAP,EAAA4B,GAAAN,EAAA3E,OAAA,sBAAAwD,EAAA,KAA6EE,YAAA,uBAAAwB,IAAuCC,MAAA,SAAAC,GAAyB/B,EAAA+C,WAAAzB,EAAA,oBAAqCtB,EAAAO,GAAA,KAAAJ,EAAA,MAAuBE,YAAA,iBAAAwB,IAAiCC,MAAA,SAAAC,GAAyB/B,EAAAkD,aAAA,MAAAlD,EAAArF,aAAuCwF,EAAA,KAAUE,YAAA,oBAA2B,GAAAL,EAAAO,GAAA,KAAAJ,EAAA,OAA8BE,YAAA,iBAA2BL,EAAAO,GAAA,qCAAAP,EAAAO,GAAA,KAAAJ,EAAA,MAAmEE,YAAA,oBAA8BL,EAAAqB,GAAArB,EAAA,qBAAAsB,EAAAC,GAA8C,OAAAD,EAAA,gBAAAnB,EAAA,MAAsCqB,IAAAD,EAAA,IAAAD,EAAAvE,gBAAAsD,YAAA,qBAAgEF,EAAA,OAAYG,OAAOoB,IAAAJ,EAAAK,WAAkB3B,EAAAO,GAAA,KAAAJ,EAAA,KAAsBE,YAAA,SAAmBL,EAAAO,GAAAP,EAAA4B,GAAAN,EAAA3E,UAAAqD,EAAAO,GAAA,KAAAJ,EAAA,KAAiDE,YAAA,uBAAAwB,IAAuCC,MAAA,SAAAC,GAAyB/B,EAAA+C,WAAAzB,EAAA,qBAAoCnB,EAAA,MAAaqB,IAAAD,EAAA,IAAAD,EAAA5F,QAAA2E,YAAA,oBAAuDL,EAAAO,GAAA,qBAAAP,EAAA4B,GAAAN,EAAA3E,OAAA,sBAAAwD,EAAA,KAA6EE,YAAA,uBAAAwB,IAAuCC,MAAA,SAAAC,GAAyB/B,EAAA+C,WAAAzB,EAAA,wBAAyCtB,EAAAO,GAAA,KAAAJ,EAAA,MAAuBE,YAAA,iBAAAwB,IAAiCC,MAAA,SAAAC,GAAyB/B,EAAAkD,aAAA,UAAAlD,EAAApF,iBAA+CuF,EAAA,KAAUE,YAAA,oBAA2B,MAEx6DgC,oBCCjB,IC2BAtJ,GACAJ,KAAA,oBACAC,YACA+J,WD9ByBJ,EAAQ,OAcjCC,CACEG,EACAU,GATF,EAVA,SAAAZ,GACEF,EAAQ,SAaV,KAEA,MAUgC,SCShCK,OACAjI,SACA2C,KAAAwF,MACAD,QAFA,WAGA,WAGAjI,aACA0C,KAAAwF,MACAD,QAFA,WAGA,WAGAhI,aACAyC,KAAAwF,MACAD,QAFA,WAGA,WAGAV,oBACA7E,KAAAwF,MACAD,QAFA,WAGA,WAGAT,mBACA9E,KAAAwF,MACAD,QAFA,WAGA,WAGA1I,UACAmD,KAAAxB,OACA+G,QAFA,WAGA,WAGAzJ,YACAkE,KAAAxB,OACA+G,QAFA,WAGA,YAIA5J,KAjDA,WAkDA,OACAqK,cAAA,EACAC,aAAA,IAGAzI,SAIA0I,iBAJA,SAIAC,EAAAxF,EAAAyF,GACAD,IAAAvI,KAAAwI,IAAAD,GACAvI,KAAAqI,YACArI,KAAA9B,WAAAkE,KAAA,EACApC,KAAAoI,aACApI,KAAA9B,WAAAkE,KAAA,EAEApC,KAAA9B,WAAAkE,KAAA,IAGAE,gBAdA,SAcAF,EAAArC,GACAC,KAAAiI,MAAA,kBAAA7F,EAAArC,KAGA0I,QAzEA,WA0EAlG,QAAAC,IAAAxC,KAAA9B,YACA,IAAAkE,EAAApC,KAAA9B,WAAAkE,KACApC,KAAAoI,aAAA,KAAAhG,EACApC,KAAAqI,YAAA,KAAAjG,ICxGesG,GADE7D,OAFP,WAAgB,IAAAC,EAAA9E,KAAa+E,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,yBAAmCF,EAAA,OAAYE,YAAA,uCAAiDL,EAAAO,GAAA,qCAAAJ,EAAA,aAA8DG,OAAOuD,eAAA,UAAAC,iBAAA,WAAoDjC,IAAKkC,OAAA,SAAAhC,GAA0B/B,EAAAwD,iBAAAxD,EAAAsD,aAAA,gCAAuE5C,OAAQG,MAAAb,EAAA,aAAAc,SAAA,SAAAC,GAAkDf,EAAAsD,aAAAvC,GAAqBE,WAAA,kBAA4BjB,EAAAO,GAAA,KAAAP,EAAA,aAAAG,EAAA,OAA2CE,YAAA,uBAAiCF,EAAA,eAAoBG,OAAOnG,SAAA6F,EAAA7F,SAAAQ,QAAAqF,EAAArF,QAAAC,YAAAoF,EAAApF,aAA4EiH,IAAKrE,gBAAAwC,EAAAxC,oBAAuC,GAAAwC,EAAAkC,MAAA,GAAAlC,EAAAO,GAAA,KAAAJ,EAAA,OAAyCE,YAAA,sCAAgDL,EAAAO,GAAA,kCAAAJ,EAAA,aAA2DG,OAAOuD,eAAA,UAAAC,iBAAA,WAAoDjC,IAAKkC,OAAA,SAAAhC,GAA0B/B,EAAAwD,iBAAAxD,EAAAuD,YAAA,gCAAsE7C,OAAQG,MAAAb,EAAA,YAAAc,SAAA,SAAAC,GAAiDf,EAAAuD,YAAAxC,GAAoBE,WAAA,iBAA2BjB,EAAAO,GAAA,KAAAP,EAAA,YAAAG,EAAA,OAA0CE,YAAA,uBAAiCF,EAAA,eAAoBG,OAAOnG,SAAA6F,EAAA7F,SAAAQ,QAAAqF,EAAAnF,YAAAD,YAAAoF,EAAApF,aAAgFiH,IAAKrE,gBAAAwC,EAAAxC,oBAAuC,GAAAwC,EAAAkC,MAAA,MAEj1CG,oBCChC,IAcI2B,EAdqBzB,EAAQ,OAcjB0B,CACdlL,EACA6K,GAT6B,EAV/B,SAAoBnB,GAClBF,EAAQ,SAaS,KAEU,MAUdG,EAAA,EAAAsB,EAAiB","file":"static/js/12.76419fc3d07b1ed6b0b6.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=\"部门负责人\">\r\n <ul class=\"particular-list\" style=\"margin-bottom: 0;width: 380px;\">\r\n <template v-for=\"(li, index) in departInfo.managerClerkList\">\r\n <li class=\"item person-item\" style=\"margin-top: 0;\" :key=\"index+'_'+li.id\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrentManager(li)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" style=\"margin-top: 0;\" @click=\"callPerSelector('selectManager', departInfo.managerClerkList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\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 delCurrentManager(per) {\r\n let list = this.departInfo.managerClerkList;\r\n list.splice(list.indexOf(per), 1);\r\n },\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.managerClerkList = !!obj.managerClerkList ? obj.managerClerkList : [];\r\n obj.managerClerkList.forEach(manager => {\r\n manager.label = manager.name;\r\n manager.id = manager.employeeClerkId;\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 console.log(list);\r\n if (type == \"but\" || type == \"selectManager\") {\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 } else if (this.changed == \"selectManager\") {\r\n this.departInfo.managerClerkList = 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 managerClerkIds = [];\r\n _this.departInfo.managerClerkList.forEach(manager => {\r\n managerClerkIds.push(manager.id);\r\n });\r\n managerClerkIds = managerClerkIds.join(\",\");\r\n let params = {\r\n type,\r\n managerClerkIds,\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 .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 display: flex;\r\n flex-direction: column;\r\n margin-bottom: 30px;\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: 40px;\r\n height: 40px;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n height: 12px;\r\n line-height: 12px;\r\n margin-top: 10px;\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 display: inline-block;\r\n }\r\n }\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\":\"部门负责人\"}},[_c('ul',{staticClass:\"particular-list\",staticStyle:{\"margin-bottom\":\"0\",\"width\":\"380px\"}},[_vm._l((_vm.departInfo.managerClerkList),function(li,index){return [_c('li',{key:index+'_'+li.id,staticClass:\"item person-item\",staticStyle:{\"margin-top\":\"0\"}},[_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.delCurrentManager(li)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",staticStyle:{\"margin-top\":\"0\"},on:{\"click\":function($event){_vm.callPerSelector('selectManager', _vm.departInfo.managerClerkList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)]),_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-0aa62dd0\",\"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-0aa62dd0\\\",\\\"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-0aa62dd0\\\",\\\"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}\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-7af7f30e\",\"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-7af7f30e\\\",\\\"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-7af7f30e\\\",\\\"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],{"27o1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("3Xzz"),o={name:"add-clerk-page",components:{clerkInfo:n("oncj").a,navCrumb:r.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"新增店员",path:""}],isAddnew:!1}},beforeMount:function(){this.$route.query.clerkId?this.isAddnew=!1:this.isAddnew=!0}},a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"add-clerk-page"},[t("clerk-info",{attrs:{isAddnew:this.isAddnew}})],1)])])],1)},staticRenderFns:[]};var s=n("VU/8")(o,a,!1,function(e){n("qNRk")},null,null);t.default=s.exports},mpSF:function(e,t){},oncj:function(e,t,n){"use strict";var r=n("Ie7z"),o=n("P9l9"),a={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1}},components:{vueSelectStore:r.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,n){if(t)return/^1[34578]\d{9}$/.test(t)?n():n(new Error("手机号格式不正确"));return n(new Error("请输入手机号"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var n=this,r={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,r);var a=n.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";!n.isAddnew&&(r.employeeClerkId=n.$route.query.clerkId),Object(o.a)(a,r).then(function(e){1==e.data.errorCode?(n.$message.success({message:"操作成功"}),1==t?n.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):n.$message.error({message:e.data.message})}).catch(function(e){n.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(console.log(t,"res info"),e.clerkInfo=t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){console.log(this.isAddnew,"dsdfsed"),this.isAddnew||this.getClerkInfo()}},s={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"form-container bdr-box"},[n("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[n("el-form-item",{attrs:{label:"姓名",prop:"name"}},[n("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[n("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[n("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"code",prop:"code"}},[n("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[n("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),n("div",{staticClass:"btn-box"},[n("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),e.isAddnew?n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),n("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),n("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var i=n("VU/8")(a,s,!1,function(e){n("mpSF")},null,null);t.a=i.exports},qNRk:function(e,t){}});
//# sourceMappingURL=14.f9ca5521ae28f1a6133c.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addClerk.vue","webpack:///./src/views/contacts/addClerk.vue?bb4c","webpack:///./src/views/contacts/addClerk.vue","webpack:///src/components/contacts/storeFrame/clerkInfo.vue","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue?93f4","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue"],"names":["addClerk","name","components","clerkInfo","navCrumb","nav","data","navpath","path","isAddnew","beforeMount","this","$route","query","clerkId","contacts_addClerk","render","_h","$createElement","_c","_self","staticClass","attrs","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","Boolean","default","vueSelectStore","rules","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeName","code","positionName","storeId","managerMode","treeSet","isSelectPerson","dialogVisible","isSingle","methods","saveFn","goahead","ok","$refs","validate","valid","addEmployee","callSelector","handleSelectedList","list","label","id","info","contin","that","params","isClerk","console","log","url","employeeClerkId","Object","api","then","res","errorCode","$message","success","window","history","go","error","catch","e","cancel","$confirm","getClerkInfo","ths","result","storeFrame_clerkInfo","_vm","ref","model","label-width","prop","$$v","$set","expression","on","focus","click","$event","_e","selectType"],"mappings":"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","file":"static/js/14.f9ca5521ae28f1a6133c.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-clerk-page\">\r\n <clerk-info :isAddnew=\"isAddnew\"></clerk-info>\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 clerkInfo from \"components/contacts/storeFrame/clerkInfo\";\r\nexport default {\r\n name: \"add-clerk-page\",\r\n components: {\r\n clerkInfo,\r\n navCrumb\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: '/storeFrame'\r\n },\r\n {\r\n name: '新增店员',\r\n path: ''\r\n }\r\n ],\r\n isAddnew: false\r\n };\r\n },\r\n beforeMount() {\r\n if (!!this.$route.query.clerkId) {\r\n this.isAddnew = false;\r\n } else {\r\n this.isAddnew = true;\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addClerk.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-clerk-page\"},[_c('clerk-info',{attrs:{\"isAddnew\":_vm.isAddnew}})],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-d01e1562\",\"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/addClerk.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-d01e1562\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addClerk.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!./addClerk.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d01e1562\\\",\\\"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!./addClerk.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/addClerk.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"form-container bdr-box\">\r\n <el-form\r\n ref=\"clerk_info\"\r\n :model=\"clerkInfo\"\r\n :rules=\"rules\"\r\n class=\"add-clerk-form\"\r\n label-width=\"80px\">\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input v-model=\"clerkInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\" prop=\"phoneNumber\">\r\n <el-input v-model=\"clerkInfo.phoneNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"门店\" prop=\"storeName\">\r\n <el-input v-model=\"clerkInfo.storeName\" @focus=\"callSelector\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"code\" prop=\"code\">\r\n <el-input v-model=\"clerkInfo.code\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"职位\" prop=\"positionName\">\r\n <el-input v-model=\"clerkInfo.positionName\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div class=\"btn-box\">\r\n <el-button type=\"primary\" @click=\"saveFn\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveFn(1)\" v-if=\"isAddnew\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button> \r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"store\"></vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"clerk-info-form\",\r\n props: {\r\n isAddnew: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n vueSelectStore\r\n },\r\n data() {\r\n let validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入手机号'));\r\n } else {\r\n let reg = /^1[34578]\\d{9}$/;\r\n if (!reg.test(value)) {\r\n return callback(new Error(\"手机号格式不正确\"));\r\n } else {\r\n return callback();\r\n }\r\n }\r\n }\r\n return {\r\n rules: {\r\n name: [\r\n { required: true, message: \"请输入店员姓名\", trigger: \"blur\" },\r\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\r\n ],\r\n phoneNumber: [\r\n { required:true, validator: validatePhone, trigger: \"blur\"}\r\n ],\r\n storeName: [{required: true, message: \"请选择门店\", trigger: \"blur\"}],\r\n code: [\r\n { required: true, message: \"请输入code\", trigger: \"blur\" },\r\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\r\n ],\r\n positionName: [\r\n { required: true, message: \"请输入店员职位\", trigger: \"blur\" }\r\n ]\r\n },\r\n clerkInfo: {\r\n storeName: \"\",\r\n storeId: \"\",\r\n managerMode:false\r\n },\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n }\r\n };\r\n },\r\n methods: {\r\n saveFn(goahead) {\r\n let that = this;\r\n let ok = true;\r\n this.$refs[\"clerk_info\"].validate((valid) => {\r\n if (!valid) {\r\n ok = false;\r\n }\r\n });\r\n if (ok) {\r\n that.addEmployee(this.clerkInfo, goahead);\r\n }\r\n },\r\n callSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n handleSelectedList(list) {\r\n this.clerkInfo.storeName = list[0].label;\r\n this.clerkInfo.storeId = list[0].id;\r\n },\r\n /**\r\n * 新增员工\r\n */\r\n addEmployee(info, contin) {\r\n let that = this;\r\n let params = {\r\n name: info.name,\r\n isClerk: 1,\r\n phoneNumber: info.phoneNumber,\r\n positionName: info.positionName,\r\n storeId: info.storeId,\r\n managerMode: info.managerMode*1,\r\n code: info.code\r\n };\r\n console.log(info, params);\r\n let url = that.isAddnew ? \"/haoban-manage-web/emp/add\" : \"/haoban-manage-web/emp/update\";\r\n !that.isAddnew && (params.employeeClerkId = that.$route.query.clerkId);\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.$message.success({\r\n message: \"操作成功\"\r\n });\r\n if (contin == 1) {\r\n that.clerkInfo = {\r\n name: \"\",\r\n isClerk: 1,\r\n phoneNumber: \"\",\r\n positionName: \"\",\r\n storeId: \"\",\r\n managerMode: false,\r\n code: \"\"\r\n };\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\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 getClerkInfo() {\r\n let ths = this;\r\n let params = {\r\n id: ths.$route.query.clerkId\r\n };\r\n getRequest(\"/haoban-manage-web/emp/findOne\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n console.log(res, \"res info\");\r\n ths.clerkInfo = res.data.result;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n }).catch(e => {\r\n ths.$message.error({\r\n message: e\r\n });\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n console.log(this.isAddnew, \"dsdfsed\");\r\n if (!this.isAddnew)\r\n this.getClerkInfo();\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.form-container {\r\n flex: 1;\r\n padding: 24px 35px 48px;\r\n background: #fff;\r\n .add-clerk-form {\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-box {\r\n padding-left: 80px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-container bdr-box\"},[_c('el-form',{ref:\"clerk_info\",staticClass:\"add-clerk-form\",attrs:{\"model\":_vm.clerkInfo,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.name),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"name\", $$v)},expression:\"clerkInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"phoneNumber\", $$v)},expression:\"clerkInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店\",\"prop\":\"storeName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.clerkInfo.storeName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"storeName\", $$v)},expression:\"clerkInfo.storeName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"code\",\"prop\":\"code\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.code),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"code\", $$v)},expression:\"clerkInfo.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.positionName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"positionName\", $$v)},expression:\"clerkInfo.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveFn}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isAddnew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveFn(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"store\"},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-503fdf16\",\"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/storeFrame/clerkInfo.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-503fdf16\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkInfo.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!./clerkInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-503fdf16\\\",\\\"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!./clerkInfo.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/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([14],{AzRM:function(e,t){},Ewf3:function(e,t){},TjyW:function(e,t){},Xwfy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("woOf"),s=a.n(r),l=a("mvHQ"),i=a.n(l),o=a("gBtx"),n=a.n(o),c=a("3Xzz"),d=a("fZjL"),u=a.n(d),m=(a("0xDb"),a("Mk6G"),a("3E4D")),h=a("Ch4/"),v=a("PI0u"),p=a("P9l9"),f={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},b={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,r){return[1==t.type||t.employeeClerkId?a("li",{key:r+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})]):a("li",{key:r+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:e.showSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var C=a("VU/8")(f,b,!1,function(e){a("AzRM")},null,null).exports,g=a("c4uw"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[]},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;var a={allowCherkIds:[],allowDepartIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};t.ruleForm.visibleAll.length?(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?a.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?a.allowDepartIds.push(e.groupId):1===n()(e.type)?a.allowCherkIds.push(e.id):2===n()(e.type)&&a.allowDepartIds.push(e.id)}),t.setStoreAuth(a,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var a=this,r={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(",")};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){u()(e).length&&(this.ruleForm.brandId=e.brandId,this.ruleForm.groupId=e.groupId,1===n()(this.permType)&&(e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.employeeAuthList,this.defaultSelection=e.employeeAuthList),2===n()(this.permType)&&(e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.managerAuthList,this.defaultSelection=e.managerAuthList))},showSelect:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},getDepartData:function(e){var t=this;Object(p.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var a=e.data;if(1!=a.errorCode)h.a.errorMsg(a);else if(a.result){var r=[],s=[];1==e.data.errorCode&&(r=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:r,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:C,vueSelectEmployee:g.a}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"permiss-wrap"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[a("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[a("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[a("el-radio",{attrs:{label:0}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),0==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:1}},[e._v("可见所在品牌门店架构和行政架构")])],1),e._v(" "),1==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:2}},[e._v("门店仅可见所有品牌门店架构")])],1),e._v(" "),2==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:3}},[e._v(" 门店仅可见自己品牌门店架构")])],1),e._v(" "),3==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:4}},[e._v("门店仅可见自己门店")])],1),e._v(" "),4==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e()],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData,onlyPerson:e.onlyPerson},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var w=a("VU/8")(k,S,!1,function(e){a("Ewf3")},"data-v-653b184c",null).exports,_={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(v.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,a={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var a=this,r={groupId:e};Object(p.c)("/haoban-manage-web/brand/storeAuth",r).then(function(e){var t=e.data;if(1!=t.errorCode)h.a.errorMsg(t);else if(t.result){a.brandList.clerkData=t.result,a.brandList.managerData=t.result;var r=t.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,a.switchList=s()(a.switchList,r),a.$forceUpdate()}else a.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(p.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?h.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId,0)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:w}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"storePermission-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[a("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),a("div",{staticClass:"bg-fff permiss-contain"},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),a("div",{staticClass:"storePermission-wrap-switch m-t-24"},[a("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),a("div",{staticClass:"storePermission-switch-body"},[a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell p-l-94"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var y=a("VU/8")(_,A,!1,function(e){a("TjyW")},"data-v-f0b3640a",null);t.default=y.exports}}); webpackJsonp([15],{AzRM:function(e,t){},Ewf3:function(e,t){},TjyW:function(e,t){},Xwfy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("woOf"),s=a.n(r),l=a("mvHQ"),i=a.n(l),o=a("gBtx"),n=a.n(o),c=a("3Xzz"),d=a("fZjL"),u=a.n(d),m=(a("0xDb"),a("Mk6G"),a("3E4D")),h=a("Ch4/"),v=a("PI0u"),p=a("P9l9"),f={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},b={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,r){return[1==t.type||t.employeeClerkId?a("li",{key:r+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})]):a("li",{key:r+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:e.showSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var C=a("VU/8")(f,b,!1,function(e){a("AzRM")},null,null).exports,g=a("c4uw"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[]},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;var a={allowCherkIds:[],allowDepartIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};t.ruleForm.visibleAll.length?(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?a.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?a.allowDepartIds.push(e.groupId):1===n()(e.type)?a.allowCherkIds.push(e.id):2===n()(e.type)&&a.allowDepartIds.push(e.id)}),t.setStoreAuth(a,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var a=this,r={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(",")};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){u()(e).length&&(this.ruleForm.brandId=e.brandId,this.ruleForm.groupId=e.groupId,1===n()(this.permType)&&(e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.employeeAuthList,this.defaultSelection=e.employeeAuthList),2===n()(this.permType)&&(e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.managerAuthList,this.defaultSelection=e.managerAuthList))},showSelect:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},getDepartData:function(e){var t=this;Object(p.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var a=e.data;if(1!=a.errorCode)h.a.errorMsg(a);else if(a.result){var r=[],s=[];1==e.data.errorCode&&(r=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:r,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:C,vueSelectEmployee:g.a}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"permiss-wrap"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[a("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[a("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[a("el-radio",{attrs:{label:0}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),0==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:1}},[e._v("可见所在品牌门店架构和行政架构")])],1),e._v(" "),1==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:2}},[e._v("门店仅可见所有品牌门店架构")])],1),e._v(" "),2==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:3}},[e._v(" 门店仅可见自己品牌门店架构")])],1),e._v(" "),3==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:4}},[e._v("门店仅可见自己门店")])],1),e._v(" "),4==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e()],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData,onlyPerson:e.onlyPerson},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var w=a("VU/8")(k,S,!1,function(e){a("Ewf3")},"data-v-653b184c",null).exports,_={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(v.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,a={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var a=this,r={groupId:e};Object(p.c)("/haoban-manage-web/brand/storeAuth",r).then(function(e){var t=e.data;if(1!=t.errorCode)h.a.errorMsg(t);else if(t.result){a.brandList.clerkData=t.result,a.brandList.managerData=t.result;var r=t.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,a.switchList=s()(a.switchList,r),a.$forceUpdate()}else a.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(p.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?h.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId,0)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:w}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"storePermission-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[a("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),a("div",{staticClass:"bg-fff permiss-contain"},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),a("div",{staticClass:"storePermission-wrap-switch m-t-24"},[a("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),a("div",{staticClass:"storePermission-switch-body"},[a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell p-l-94"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var y=a("VU/8")(_,A,!1,function(e){a("TjyW")},"data-v-f0b3640a",null);t.default=y.exports}});
//# sourceMappingURL=14.47d8a75f424c02313c16.js.map //# sourceMappingURL=15.f1c170ecb1ba3d64a91a.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([16],{"27o1":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("3Xzz"),o={name:"add-clerk-page",components:{clerkInfo:r("oncj").a,navCrumb:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"新增店员",path:""}]}}},a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"add-clerk-page"},[t("clerk-info")],1)])])],1)},staticRenderFns:[]};var s=r("VU/8")(o,a,!1,function(e){r("aYtH")},null,null);t.default=s.exports},aYtH:function(e,t){},m1Jk:function(e,t){},oncj:function(e,t,r){"use strict";var n=r("Ie7z"),o=r("P9l9"),a={name:"clerk-info-form",components:{vueSelectStore:n.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,r){if(!t)return r(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(t)?void 0:r(new Error("手机号格式不正确"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var r=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,n),Object(o.a)("/haoban-manage-web/emp/add",n).then(function(e){1==e.data.errorCode?(r.$message.success({message:"操作成功"}),1==t?r.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):r.$message.error({message:e.data.message})}).catch(function(e){r.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"form-container bdr-box"},[r("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[r("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[r("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"code",prop:"code"}},[r("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[r("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),r("div",{staticClass:"btn-box"},[r("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]),e._v(" "),r("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),r("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=r("VU/8")(a,s,!1,function(e){r("m1Jk")},null,null);t.a=l.exports}});
//# sourceMappingURL=16.aa5c55a7d6e9c733d3d0.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addClerk.vue","webpack:///./src/views/contacts/addClerk.vue?9108","webpack:///./src/views/contacts/addClerk.vue","webpack:///src/components/contacts/storeFrame/clerkInfo.vue","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue?fc2b","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue"],"names":["addClerk","name","components","clerkInfo","navCrumb","nav","data","navpath","path","contacts_addClerk","render","_h","this","$createElement","_c","_self","staticClass","attrs","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","vueSelectStore","rules","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","Error","test","storeName","code","positionName","storeId","managerMode","methods","saveFn","goahead","ok","$refs","validate","valid","addEmployee","callSelector","storeSelector","treeSet","dialogVisible","handleSelectedList","list","label","id","info","contin","that","params","isClerk","console","log","Object","api","then","res","errorCode","$message","success","window","history","go","error","catch","e","cancel","$confirm","type","storeFrame_clerkInfo","_vm","ref","model","label-width","prop","$$v","$set","expression","on","focus","click","$event"],"mappings":"wHAeAA,GACAC,KAAA,iBACAC,YACAC,oBAAA,EACAC,SAAAC,EAAA,GAEAC,KANA,WAOA,OAEAC,UACAN,KAAA,KACAO,KAAA,WAGAP,KAAA,QACAO,KAAA,yBAGAP,KAAA,OACAO,KAAA,gBAGAP,KAAA,OACAO,KAAA,QCnCeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,aAAkBG,OAAOV,QAAvIK,KAAuIL,WAAvIK,KAA8JM,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,mBAA6BF,EAAA,2BAExSK,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEtB,EACAS,GATF,EAVA,SAAAc,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB,iHCShCjB,GACAF,KAAA,kBACAC,YACAuB,iBAAA,GAEAnB,KALA,WAgBA,OACAoB,OACAzB,OACA0B,UAAA,EAAAC,QAAA,UAAAC,QAAA,SACAC,IAAA,EAAAC,IAAA,GAAAH,QAAA,iBAAAC,QAAA,SAEAG,cACAL,UAAA,EAAAM,UAjBA,SAAAC,EAAAC,EAAAC,GACA,IAAAD,EACA,OAAAC,EAAA,IAAAC,MAAA,WAGA,MADA,kBACAC,KAAAH,QAAA,EACAC,EAAA,IAAAC,MAAA,cAWAR,QAAA,SAEAU,YAAAZ,UAAA,EAAAC,QAAA,QAAAC,QAAA,SACAW,OACAb,UAAA,EAAAC,QAAA,UAAAC,QAAA,SACAC,IAAA,EAAAC,IAAA,GAAAH,QAAA,iBAAAC,QAAA,SAEAY,eACAd,UAAA,EAAAC,QAAA,UAAAC,QAAA,UAGA1B,WACAoC,UAAA,GACAG,QAAA,GACAC,aAAA,KAIAC,SACAC,OADA,SACAC,GACA,IACAC,GAAA,EACAnC,KAAAoC,MAAA,WAAAC,SAAA,SAAAC,GACAA,IACAH,GAAA,KAGAA,GAPAnC,KAQAuC,YAAAvC,KAAAT,UAAA2C,IAGAM,aAbA,WAcAxC,KAAAoC,MAAAK,cAAAC,QAAAC,eAAA,GAEAC,mBAhBA,SAgBAC,GACA7C,KAAAT,UAAAoC,UAAAkB,EAAA,GAAAC,MACA9C,KAAAT,UAAAuC,QAAAe,EAAA,GAAAE,IAKAR,YAvBA,SAuBAS,EAAAC,GACA,IAAAC,EAAAlD,KACAmD,GACA9D,KAAA2D,EAAA3D,KACA+D,QAAA,EACAhC,YAAA4B,EAAA5B,YACAS,aAAAmB,EAAAnB,aACAC,QAAAkB,EAAAlB,QACAC,YAAA,EAAAiB,EAAAjB,YACAH,KAAAoB,EAAApB,MAEAyB,QAAAC,IAAAN,EAAAG,GACYI,OAAAC,EAAA,EAAAD,CAAZ,6BAAAJ,GACAM,KAAA,SAAAC,GACA,GAAAA,EAAAhE,KAAAiE,WACAT,EAAAU,SAAAC,SACA7C,QAAA,SAEA,GAAAiC,EACAC,EAAA3D,WACAF,KAAA,GACA+D,QAAA,EACAhC,YAAA,GACAS,aAAA,GACAC,QAAA,GACAC,aAAA,EACAH,KAAA,IAGAkC,OAAAC,QAAAC,IAAA,IAGAd,EAAAU,SAAAK,OACAjD,QAAA0C,EAAAhE,KAAAsB,YAIAkD,MAAA,SAAAC,GACAjB,EAAAU,SAAAK,OACAjD,QAAAmD,EAAAnD,aAIAoD,OAlEA,WAmEApE,KAAAqE,SAAA,+BACAC,KAAA,YACAb,KAAA,WACAK,OAAAC,QAAAC,IAAA,KACAE,MAAA,SAAAC,GACAd,QAAAC,IAAAa,QCjJeI,GADEzE,OAFjB,WAA0B,IAAA0E,EAAAxE,KAAaD,EAAAyE,EAAAvE,eAA0BC,EAAAsE,EAAArE,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,YAAA,2BAAqCF,EAAA,WAAgBuE,IAAA,aAAArE,YAAA,iBAAAC,OAAqDqE,MAAAF,EAAAjF,UAAAuB,MAAA0D,EAAA1D,MAAA6D,cAAA,UAA8DzE,EAAA,gBAAqBG,OAAOyC,MAAA,KAAA8B,KAAA,UAA4B1E,EAAA,YAAiBwE,OAAOnD,MAAAiD,EAAAjF,UAAA,KAAAiC,SAAA,SAAAqD,GAAoDL,EAAAM,KAAAN,EAAAjF,UAAA,OAAAsF,IAAqCE,WAAA,qBAA8B,GAAAP,EAAAlE,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOyC,MAAA,MAAA8B,KAAA,iBAAoC1E,EAAA,YAAiBwE,OAAOnD,MAAAiD,EAAAjF,UAAA,YAAAiC,SAAA,SAAAqD,GAA2DL,EAAAM,KAAAN,EAAAjF,UAAA,cAAAsF,IAA4CE,WAAA,4BAAqC,GAAAP,EAAAlE,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOyC,MAAA,KAAA8B,KAAA,eAAiC1E,EAAA,YAAiB8E,IAAIC,MAAAT,EAAAhC,cAAyBkC,OAAQnD,MAAAiD,EAAAjF,UAAA,UAAAiC,SAAA,SAAAqD,GAAyDL,EAAAM,KAAAN,EAAAjF,UAAA,YAAAsF,IAA0CE,WAAA,0BAAmC,GAAAP,EAAAlE,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOyC,MAAA,OAAA8B,KAAA,UAA8B1E,EAAA,YAAiBwE,OAAOnD,MAAAiD,EAAAjF,UAAA,KAAAiC,SAAA,SAAAqD,GAAoDL,EAAAM,KAAAN,EAAAjF,UAAA,OAAAsF,IAAqCE,WAAA,qBAA8B,GAAAP,EAAAlE,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOyC,MAAA,KAAA8B,KAAA,kBAAoC1E,EAAA,YAAiBwE,OAAOnD,MAAAiD,EAAAjF,UAAA,aAAAiC,SAAA,SAAAqD,GAA4DL,EAAAM,KAAAN,EAAAjF,UAAA,eAAAsF,IAA6CE,WAAA,6BAAsC,OAAAP,EAAAlE,GAAA,KAAAJ,EAAA,OAAgCE,YAAA,YAAsBF,EAAA,aAAkBG,OAAOiE,KAAA,WAAiBU,IAAKE,MAAAV,EAAAvC,UAAoBuC,EAAAlE,GAAA,QAAAkE,EAAAlE,GAAA,KAAAJ,EAAA,aAA6CG,OAAOiE,KAAA,WAAiBU,IAAKE,MAAA,SAAAC,GAAyBX,EAAAvC,OAAA,OAAgBuC,EAAAlE,GAAA,aAAAkE,EAAAlE,GAAA,KAAAJ,EAAA,aAAkD8E,IAAIE,MAAAV,EAAAJ,UAAoBI,EAAAlE,GAAA,YAAAkE,EAAAlE,GAAA,KAAAJ,EAAA,oBAAwDuE,IAAA,gBAAAO,IAAwBpC,mBAAA4B,EAAA5B,uBAA6C,IAEx0DrC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEnB,EACAgF,GATF,EAVA,SAAA5D,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,EAAAJ,EAAiB","file":"static/js/16.aa5c55a7d6e9c733d3d0.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-clerk-page\">\r\n <clerk-info></clerk-info>\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 clerkInfo from \"components/contacts/storeFrame/clerkInfo\";\r\nexport default {\r\n name: \"add-clerk-page\",\r\n components: {\r\n clerkInfo,\r\n navCrumb\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: '/storeFrame'\r\n },\r\n {\r\n name: '新增店员',\r\n path: ''\r\n }\r\n ],\r\n };\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addClerk.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-clerk-page\"},[_c('clerk-info')],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-163e832c\",\"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/addClerk.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-163e832c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addClerk.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!./addClerk.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-163e832c\\\",\\\"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!./addClerk.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/addClerk.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"form-container bdr-box\">\r\n <el-form\r\n ref=\"clerk_info\"\r\n :model=\"clerkInfo\"\r\n :rules=\"rules\"\r\n class=\"add-clerk-form\"\r\n label-width=\"80px\">\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input v-model=\"clerkInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\" prop=\"phoneNumber\">\r\n <el-input v-model=\"clerkInfo.phoneNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"门店\" prop=\"storeName\">\r\n <el-input v-model=\"clerkInfo.storeName\" @focus=\"callSelector\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"code\" prop=\"code\">\r\n <el-input v-model=\"clerkInfo.code\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"职位\" prop=\"positionName\">\r\n <el-input v-model=\"clerkInfo.positionName\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div class=\"btn-box\">\r\n <el-button type=\"primary\" @click=\"saveFn\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveFn(1)\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button> \r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"clerk-info-form\",\r\n components: {\r\n vueSelectStore\r\n },\r\n data() {\r\n let validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入手机号'));\r\n } else {\r\n let reg = /^1[34578]\\d{9}$/;\r\n if (!reg.test(value)) {\r\n return callback(new Error(\"手机号格式不正确\"));\r\n }\r\n }\r\n }\r\n return {\r\n rules: {\r\n name: [\r\n { required: true, message: \"请输入店员姓名\", trigger: \"blur\" },\r\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\r\n ],\r\n phoneNumber: [\r\n { required:true, validator: validatePhone, trigger: \"blur\"}\r\n ],\r\n storeName: [{required: true, message: \"请选择门店\", trigger: \"blur\"}],\r\n code: [\r\n { required: true, message: \"请输入code\", trigger: \"blur\" },\r\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\r\n ],\r\n positionName: [\r\n { required: true, message: \"请输入店员职位\", trigger: \"blur\" }\r\n ]\r\n },\r\n clerkInfo: {\r\n storeName: \"\",\r\n storeId: \"\",\r\n managerMode:false\r\n }\r\n };\r\n },\r\n methods: {\r\n saveFn(goahead) {\r\n let that = this;\r\n let ok = true;\r\n this.$refs[\"clerk_info\"].validate((valid) => {\r\n if (!valid) {\r\n ok = false;\r\n }\r\n });\r\n if (ok) {\r\n that.addEmployee(this.clerkInfo, goahead);\r\n }\r\n },\r\n callSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n handleSelectedList(list) {\r\n this.clerkInfo.storeName = list[0].label;\r\n this.clerkInfo.storeId = list[0].id;\r\n },\r\n /**\r\n * 新增员工\r\n */\r\n addEmployee(info, contin) {\r\n let that = this;\r\n let params = {\r\n name: info.name,\r\n isClerk: 1,\r\n phoneNumber: info.phoneNumber,\r\n positionName: info.positionName,\r\n storeId: info.storeId,\r\n managerMode: info.managerMode*1,\r\n code: info.code\r\n };\r\n console.log(info, params);\r\n getRequest(\"/haoban-manage-web/emp/add\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.$message.success({\r\n message: \"操作成功\"\r\n });\r\n if (contin == 1) {\r\n that.clerkInfo = {\r\n name: \"\",\r\n isClerk: 1,\r\n phoneNumber: \"\",\r\n positionName: \"\",\r\n storeId: \"\",\r\n managerMode: false,\r\n code: \"\"\r\n };\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\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};\r\n</script>\r\n<style lang=\"scss\">\r\n.form-container {\r\n flex: 1;\r\n padding: 24px 35px 48px;\r\n background: #fff;\r\n .add-clerk-form {\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-box {\r\n padding-left: 80px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-container bdr-box\"},[_c('el-form',{ref:\"clerk_info\",staticClass:\"add-clerk-form\",attrs:{\"model\":_vm.clerkInfo,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.name),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"name\", $$v)},expression:\"clerkInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"phoneNumber\", $$v)},expression:\"clerkInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店\",\"prop\":\"storeName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.clerkInfo.storeName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"storeName\", $$v)},expression:\"clerkInfo.storeName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"code\",\"prop\":\"code\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.code),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"code\", $$v)},expression:\"clerkInfo.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.positionName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"positionName\", $$v)},expression:\"clerkInfo.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveFn}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveFn(1)}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-473c524a\",\"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/storeFrame/clerkInfo.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-473c524a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkInfo.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!./clerkInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-473c524a\\\",\\\"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!./clerkInfo.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/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([15],{"1nZ6":function(e,t){},EItT:function(e,t){},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),s=i.n(n),a=i("gBtx"),l=i.n(a),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("EItT")},"data-v-3078de00",null).exports,g=i("l46T"),h=i("MJLE"),v=i.n(h),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:!0,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:!0,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:!0,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:!0,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:!0,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:!0,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]}],I=function(){return C},y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),_={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},staffRecordsOptions:[{id:"staffVisible",name:"对员工可见"},{id:"staffUnvisible",name:"对员工不可见"},{id:"staffMod",name:"对员工可修改"},{id:"staffUnmod",name:"对员工不可修改"}],setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){console.log(e),this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){console.log("move:"),console.log(e.draggedContext,e.dragged,e.to);if(!this.checkMove(e))return!1;e.relatedContext.element;var t=e.draggedContext.element;return console.log(t.fixed),!t.fixed},onChildMove:function(e){return console.log("onChildMove:",e,e.to.className),-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),console.log(!0),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,console.log(" move end:",e,e.clone.dataset.type),t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){console.log("clone>>>>",e)},selectItem:function(e,t){console.log(e,t),this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){console.log(e,t),this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1}),console.log(this.currentIndex,this.tempaletDataList)},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,s){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[s.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){console.log(e,t)},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var s=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(s)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),s.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){console.log(e,t,i)},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.fieldEdited=!0===e.fieldEdited?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.fieldEdited=!0===t.fieldEdited?1:0,t.systemFlag=!0===t.systemFlag?1:0,2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,t){e.hasOwnProperty(t)||""!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var t=e.data;1!=t.errorCode?x.a.errorMsg(t):y.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/office-mobile/#/staffRecordsTemplate?enterpriseId="+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:o()(t)})},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.fieldEdited=1===l()(e.fieldEdited),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){s.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},N={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预览")]),e._v(" "),n("el-button",{attrs:{plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}))],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(s,a){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==s.fieldCode&&e.currentChildIndex==a?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(s.fieldCode,i,a,t.children)}}},["clerkPhone"!=s.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(s.fieldCode,i,a,t.children,s)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==s.fieldType||3==s.fieldType||4==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==s.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",s.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",s.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==s.fieldType||1==s.fieldType||6==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(s.fieldDescription))])])]):e._e()])}))],1)])]],2)}))],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(s,a){return[e.currentChildIndex==a?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s,"fieldName",t)}}}),e._v(" "),7==s.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(s.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5!=s.fieldType&&7!=s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s,"fieldDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startDescription",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&6==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"unit",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=a||4!=s.fieldType&&5!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(s.fieldOperations.ruleContent,function(t,i){return[n("el-radio",{attrs:{label:t.key},on:{change:function(t){e.changeRadio(t,i,s)}},model:{value:s.fieldOperations.typeValue,callback:function(t){e.$set(s.fieldOperations,"typeValue",t)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(t.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=a||"2"!=s.fieldType&&"3"!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(s.fieldOperations.fieldContent,function(t,a){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==a?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.name,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"name",i)}}}),e._v(" "),!s.systemFlag&&s.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(t){e.delChildItem(i,a,s)}}}):e._e(),e._v(" "),!s.systemFlag&&a<19?[a==s.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(t){e.addChildItem(i,a,s)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:s.isMust,callback:function(t){e.$set(s,"isMust",t)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("el-checkbox-group",{staticClass:"staffRecords-limit",on:{change:function(i){e.checkedChange(i,t)}},model:{value:s.staffRecordsIds,callback:function(t){e.$set(s,"staffRecordsIds",t)},expression:"childItem.staffRecordsIds"}},[e._l(e.staffRecordsOptions,function(t,i){return[n("div",{staticClass:"checkbox-cell"},[n("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.name))])],1)]})],2)],1)]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:"static/img/card-mould-logo.png",alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var O=i("VU/8")(_,N,!1,function(e){i("1nZ6")},"data-v-6af4deef",null);t.default=O.exports}}); webpackJsonp([16],{"1nZ6":function(e,t){},EItT:function(e,t){},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),s=i.n(n),a=i("gBtx"),l=i.n(a),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("EItT")},"data-v-3078de00",null).exports,g=i("l46T"),h=i("MJLE"),v=i.n(h),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:!0,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:!0,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:!0,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:!0,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:!0,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:!0,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]}],I=function(){return C},y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),_={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},staffRecordsOptions:[{id:"staffVisible",name:"对员工可见"},{id:"staffUnvisible",name:"对员工不可见"},{id:"staffMod",name:"对员工可修改"},{id:"staffUnmod",name:"对员工不可修改"}],setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){console.log(e),this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){console.log("move:"),console.log(e.draggedContext,e.dragged,e.to);if(!this.checkMove(e))return!1;e.relatedContext.element;var t=e.draggedContext.element;return console.log(t.fixed),!t.fixed},onChildMove:function(e){return console.log("onChildMove:",e,e.to.className),-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),console.log(!0),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,console.log(" move end:",e,e.clone.dataset.type),t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){console.log("clone>>>>",e)},selectItem:function(e,t){console.log(e,t),this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){console.log(e,t),this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1}),console.log(this.currentIndex,this.tempaletDataList)},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,s){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[s.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){console.log(e,t)},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var s=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(s)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),s.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){console.log(e,t,i)},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.fieldEdited=!0===e.fieldEdited?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.fieldEdited=!0===t.fieldEdited?1:0,t.systemFlag=!0===t.systemFlag?1:0,2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,t){e.hasOwnProperty(t)||""!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var t=e.data;1!=t.errorCode?x.a.errorMsg(t):y.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/office-mobile/#/staffRecordsTemplate?enterpriseId="+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:o()(t)})},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.fieldEdited=1===l()(e.fieldEdited),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){s.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},N={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预览")]),e._v(" "),n("el-button",{attrs:{plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}))],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(s,a){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==s.fieldCode&&e.currentChildIndex==a?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(s.fieldCode,i,a,t.children)}}},["clerkPhone"!=s.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(s.fieldCode,i,a,t.children,s)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==s.fieldType||3==s.fieldType||4==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==s.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",s.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",s.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==s.fieldType||1==s.fieldType||6==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(s.fieldDescription))])])]):e._e()])}))],1)])]],2)}))],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(s,a){return[e.currentChildIndex==a?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s,"fieldName",t)}}}),e._v(" "),7==s.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(s.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5!=s.fieldType&&7!=s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s,"fieldDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startDescription",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&6==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"unit",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=a||4!=s.fieldType&&5!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(s.fieldOperations.ruleContent,function(t,i){return[n("el-radio",{attrs:{label:t.key},on:{change:function(t){e.changeRadio(t,i,s)}},model:{value:s.fieldOperations.typeValue,callback:function(t){e.$set(s.fieldOperations,"typeValue",t)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(t.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=a||"2"!=s.fieldType&&"3"!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(s.fieldOperations.fieldContent,function(t,a){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==a?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.name,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"name",i)}}}),e._v(" "),!s.systemFlag&&s.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(t){e.delChildItem(i,a,s)}}}):e._e(),e._v(" "),!s.systemFlag&&a<19?[a==s.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(t){e.addChildItem(i,a,s)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:s.isMust,callback:function(t){e.$set(s,"isMust",t)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("el-checkbox-group",{staticClass:"staffRecords-limit",on:{change:function(i){e.checkedChange(i,t)}},model:{value:s.staffRecordsIds,callback:function(t){e.$set(s,"staffRecordsIds",t)},expression:"childItem.staffRecordsIds"}},[e._l(e.staffRecordsOptions,function(t,i){return[n("div",{staticClass:"checkbox-cell"},[n("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.name))])],1)]})],2)],1)]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:"static/img/card-mould-logo.png",alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var O=i("VU/8")(_,N,!1,function(e){i("1nZ6")},"data-v-6af4deef",null);t.default=O.exports}});
//# sourceMappingURL=15.b51ea7b21aca7264af9f.js.map //# sourceMappingURL=16.bb84ddbc00016151750b.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([33],{M5VV:function(e,t){},mPjx:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3Xzz"),r=a("Ie7z"),o=a("P9l9"),s={name:"store-view-group-info",components:{navCrumb:n.a,vueSelectStore:r.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"添加子分组",path:""}],departInfo:{name:"",parentName:"",parentId:""},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},disabled:!0,treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{handleSelectedList:function(e){var t=e[0];console.log(t),this.departInfo.parentId=t?t.id:"",this.departInfo.parentName=t?t.label:""},callGroupSelector:function(){this.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}},beforeMount:function(){this.isAddNew||(this.forbidenList=[this.$route.query.groupId],this.getGroupInfo())},mounted:function(){this.disabled=!1},watch:{treeData:function(){this.disabled=!1}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell"},[a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:[e.$route.query.groupId]},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("M5VV")},null,null);t.default=d.exports}}); webpackJsonp([28],{eTPQ:function(e,t){},mPjx:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3Xzz"),r=a("Ie7z"),o=a("P9l9"),s={name:"store-view-group-info",components:{navCrumb:n.a,vueSelectStore:r.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"添加子分组",path:""}],departInfo:{name:"",parentName:"",parentId:""},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},disabled:!0,treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{handleSelectedList:function(e){var t=e[0];console.log(t),this.departInfo.parentId=t?t.id:"",this.departInfo.parentName=t?t.label:""},callGroupSelector:function(){this.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)},forbidenList:function(){return this.isAddNew?"":[this.$route.query.groupId]}},beforeMount:function(){this.isAddNew||this.getGroupInfo()},mounted:function(){this.disabled=!1},watch:{treeData:function(){this.disabled=!1}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell"},[a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:e.forbidenList},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("eTPQ")},null,null);t.default=d.exports}});
//# sourceMappingURL=33.87a154bdf6f11dfbb595.js.map //# sourceMappingURL=28.09634a31d68fc898e86c.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?7f79","webpack:///./src/views/contacts/addGroup.vue"],"names":["addGroup","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","departInfo","parentName","parentId","rules","required","message","trigger","min","max","disabled","treeSet","isSelectPerson","dialogVisible","isSingle","methods","handleSelectedList","list","group","console","log","this","id","label","callGroupSelector","saveEdit","_this2","goAhead","arguments","length","undefined","$refs","departForm","validate","valid","_this","params","url","isAddNew","groupId","$route","query","Object","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","cancel","$confirm","type","getGroupInfo","that","result","chainName","computed","addnew","forbidenList","beforeMount","mounted","watch","treeData","contacts_addGroup","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","click","$event","selectType","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/28.09634a31d68fc898e86c.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\">\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.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\">\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-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"forbidenList\"></vue-select-store>\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 vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"store-view-group-info\",\r\n components: {\r\n navCrumb,\r\n vueSelectStore\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: '/storeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n disabled: true,\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n }\r\n }\r\n },\r\n methods: {\r\n handleSelectedList(list) {\r\n let group = list[0];\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n callGroupSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n let url = \"\";\r\n if (_this.isAddNew) {\r\n url = \"/haoban-manage-web/dept/insert\";\r\n } else {\r\n url = \"/haoban-manage-web/dept/update\";\r\n params.groupId = _this.$route.query.groupId;\r\n }\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 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 getGroupInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.groupId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.departInfo = {\r\n name: res.data.result.name,\r\n parentName: res.data.result.chainName,\r\n parentId: res.data.result.parentId\r\n };\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n },\r\n forbidenList() {\r\n if (this.isAddNew) {\r\n return \"\";\r\n } else {\r\n return [this.$route.query.groupId];\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n if (!this.isAddNew) {\r\n // this.forbidenList = [this.$route.query.groupId];\r\n this.getGroupInfo();\r\n }\r\n },\r\n mounted() {\r\n this.disabled = false;\r\n },\r\n watch: {\r\n treeData() {\r\n this.disabled = false;\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/addGroup.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\"},[_c('div',{staticClass:\"setting-cell\"},[_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_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-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":_vm.forbidenList},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-c07e3286\",\"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/addGroup.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-c07e3286\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroup.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!./addGroup.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c07e3286\\\",\\\"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!./addGroup.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/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([28],{G5WA:function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3Xzz"),l=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),u=r("Ch4/"),c=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,selectType:"",storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(c.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var s=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,s)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:s()(e),roleId:r.ruleForm.roleId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");u.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){this.selectType=e,"store"!==e?(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")||this.getDepartData(t)):this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log("group:",e);"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getDepartData:function(e){var t=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){var r=e.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s}}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreData:function(){var e=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(t){var r=t.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.defaultSelection=selData}else e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&r.result.length?e.ruleForm.brandOptions=r.result:e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result?(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getDepartData(),this.getUserData())},components:{navCrumb:o.a,vueSelectEmployee:l.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell"},[r("img",{attrs:{src:t.headPic}}),e._v(" "),r("p",[e._v(e._s(t.name))]),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",[e._v("行政架构")]),e._v(" "),r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])]),e._v(" "),r("div",[e._v("门店架构")]),e._v(" "),"admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}))],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("G5WA")},"data-v-78fb5fba",null);t.default=h.exports}}); webpackJsonp([29],{G5WA:function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3Xzz"),l=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),u=r("Ch4/"),c=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,selectType:"",storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(c.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var s=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,s)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:s()(e),roleId:r.ruleForm.roleId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");u.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){this.selectType=e,"store"!==e?(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")||this.getDepartData(t)):this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log("group:",e);"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getDepartData:function(e){var t=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){var r=e.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s}}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreData:function(){var e=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(t){var r=t.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.defaultSelection=selData}else e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&r.result.length?e.ruleForm.brandOptions=r.result:e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result?(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getDepartData(),this.getUserData())},components:{navCrumb:o.a,vueSelectEmployee:l.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell"},[r("img",{attrs:{src:t.headPic}}),e._v(" "),r("p",[e._v(e._s(t.name))]),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",[e._v("行政架构")]),e._v(" "),r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])]),e._v(" "),r("div",[e._v("门店架构")]),e._v(" "),"admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}))],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("G5WA")},"data-v-78fb5fba",null);t.default=h.exports}});
//# sourceMappingURL=28.7c0c909cd2198e2bd508.js.map //# sourceMappingURL=29.1a6490b5527eb26ef7dc.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?13fd","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","selectType","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","getDepartData","handleSelectedList","group","console","log","isStoreGroup","result","personData","departmentList","searchList","getStoreData","getBrandData","getUserData","userId","user","admList","ele","id","label","storeList","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","src","headPic","_s","_e","on","click","$event","stopPropagation","staticStyle","max-width","width","multiple","storeName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/28.7c0c909cd2198e2bd508.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap 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 <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"管理员角色\" prop=\"roleName\" class=\"\">\r\n <el-input v-model=\"ruleForm.roleName\" disabled placeholder=\"\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item :label=\"ruleForm.userId?'' : '选择人员'\" prop=\"name\" class=\"\">\r\n <div class=\"flex w-380 flex-wrap\">\r\n <template v-for=\"(item,index) in ruleForm.peopleList\">\r\n <div class=\"people-cell\" :key=\"index + item.name\">\r\n <img :src=\"item.headPic\"/>\r\n <p>{{item.name}}</p>\r\n <i class=\"el-icon-circle-close\" v-if=\"!ruleForm.userId\" @click.stop=\"delField(index,item,ruleForm.peopleList)\"></i>\r\n </div>\r\n </template>\r\n <div class=\"people-cell\" v-if=\"!ruleForm.userId\">\r\n <span class=\"add-icon\" @click.stop=\"showDialogLayer('people',ruleForm.peopleList)\"><i class=\"el-icon-plus\"></i></span>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"选择管理范围\" prop=\"name\" class=\"m-b-0\">\r\n <div class=\"flex w-380 flex-column item-cell-select\">\r\n <!-- <template v-for=\"(item,index) in ruleForm.departList\">\r\n <el-tag class=\"depart-cell\">{{item.name}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,ruleForm.departList)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 depart-cell\" @click.stop=\"showDialogLayer('depart')\"><i class=\"el-icon-plus\"></i>添加字段</el-button> -->\r\n <div>行政架构</div>\r\n <div class=\"depart-item-wrap\">\r\n <div class=\"el-select el-select--large depart-item-content\" @click=\"showDialogLayer('depart',ruleForm.departList)\">\r\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\r\n <span>\r\n <template v-for=\"(item,index) in ruleForm.departList\">\r\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\r\n <span class=\"el-select__tags-text\">{{item.name}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.departList)\"></i>\r\n </span>\r\n </template>\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n <div>门店架构</div>\r\n <div class=\"store-item-wrap\" v-if=\"ruleForm.roleCode == 'admin'\">\r\n <el-select v-model=\"ruleForm.brandValue\" multiple placeholder=\"请选择\" style=\"width:213px\">\r\n <el-option\r\n v-for=\"item in ruleForm.brandOptions\"\r\n :key=\"item.groupId\"\r\n :label=\"item.name\"\r\n :value=\"item.groupId\">\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <!-- 子管理员添加门店 -->\r\n <div class=\"depart-item-wrap\" v-if=\"ruleForm.roleCode == 'child_admin'\">\r\n <div\r\n style=\"width:213px\"\r\n class=\"el-select el-select--large depart-item-content\"\r\n @click=\"showDialogLayer('store',ruleForm.brandValue)\">\r\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\r\n <span>\r\n <template v-for=\"(item,index) in ruleForm.brandValue\">\r\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\r\n <span class=\"el-select__tags-text\">{{item.name || item.storeName}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.brandValue)\"></i>\r\n </span>\r\n </template>\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item class=\"m-t-24\">\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :onlyPerson=\"onlyPerson\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee>\r\n <vue-select-store\r\n ref=\"storeSelector\"\r\n :treeSet=\"storeTreeSet\"\r\n\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport vueSelectEmployee from '@/components/common/vueSelectEmployee.vue';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"addAdminRole\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '添加成员',\r\n path: ''\r\n }\r\n ],\r\n ruleForm: {\r\n roleId: '',\r\n roleCode: 'admin',\r\n roleName: '企业管理员',\r\n peopleList: [\r\n // {\r\n // id: '1',\r\n // name: '张三',\r\n // headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n // }\r\n ],\r\n departList: [\r\n // {\r\n // id: '1',\r\n // name: '张三张三',\r\n // },\r\n ],\r\n brandValue: [],\r\n brandOptions: [\r\n // {\r\n // name: 'A品牌',\r\n // brandId: '1',\r\n // }\r\n ]\r\n },\r\n rules: {\r\n\r\n },\r\n treeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},\r\n defaultSelection: [],\r\n onlyPerson: false, // 控制只能选人(true)\r\n selectType: '',\r\n storeTreeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n let data = [];\r\n let flag = that.ruleForm.departList.length && that.ruleForm.peopleList.length && that.ruleForm.brandValue.length;\r\n if (!flag) {\r\n that.$message.error({\r\n message: '请完善信息'\r\n })\r\n return;\r\n }\r\n flag = null;\r\n that.ruleForm.departList.forEach(function(item){\r\n data.push({groupId: item.groupId});\r\n });\r\n that.ruleForm.brandValue.forEach(function(item){\r\n // 品牌只有 brandId 无 storeId , 如:['57b303dff06c4e758e26951f5e9c5e97']\r\n // 如果是企业管理员\r\n if (that.ruleForm.roleCode === 'admin') {\r\n data.push({ groupId: item });\r\n }else {\r\n // 如果是子管理员\r\n item.storeId? data.push({ storeId: item.storeId }) : data.push({ groupId: item.groupId });\r\n }\r\n });\r\n let clerks = (that.ruleForm.peopleList.map(item=>item.employeeClerkId)).join(',');\r\n that.postSave(data,clerks);\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave(data,clerks) {\r\n const that = this;\r\n let para = {\r\n data: JSON.stringify(data),\r\n roleId: that.ruleForm.roleId,\r\n clerkIds: clerks\r\n }\r\n postRequest('/haoban-manage-web/save-clerk-role',para)\r\n .then((res) => {\r\n var resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success')\r\n that.changeRoute('/setChildAdmin')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list) {\r\n const that = this\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n list.splice(index,1)\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除选的部门\r\n */\r\n delDepart(index,item) {\r\n const that = this;\r\n item.splice(index,1);\r\n },\r\n\r\n /**\r\n * 弹窗显示事件\r\n */\r\n showDialogLayer(type,selData) {\r\n const that = this;\r\n that.selectType = type;\r\n if (type === 'store') {\r\n that.storeTreeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n return;\r\n }\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: false\r\n };\r\n if (type === 'people') {\r\n that.onlyPerson = true;\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }else {\r\n that.onlyPerson = false;\r\n }\r\n that.defaultSelection = selData;\r\n if (!!that.treeData.hasOwnProperty('treeData')) {\r\n return;\r\n }\r\n that.getDepartData(selData);\r\n },\r\n\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(\"group:\",group);\r\n const that = this;\r\n if (that.selectType === 'people') {\r\n that.ruleForm.peopleList = group;\r\n }else if(that.selectType === 'store'){\r\n that.ruleForm.brandValue = group;\r\n }else {\r\n that.ruleForm.departList = group;\r\n }\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n getDepartData(selData) {\r\n const that = this;\r\n let para = {\r\n isStoreGroup: 0\r\n }\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\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 that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n // that.defaultSelection = selData;\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取门店架构\r\n */\r\n getStoreData() {\r\n const that = this\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\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 that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.defaultSelection = selData;\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取品牌--门店架构\r\n */\r\n getBrandData() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/brand/list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result && !!resData.result.length ) {\r\n that.ruleForm.brandOptions = resData.result\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取用户已有数据\r\n */\r\n getUserData() {\r\n const that = this;\r\n let para = {\r\n roleId: that.ruleForm.roleId,\r\n userId: that.ruleForm.userId\r\n }\r\n postRequest('/haoban-manage-web/find-clerk-role',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n that.ruleForm.peopleList = [resData.result.user];\r\n resData.result.admList.forEach(function(ele,index){\r\n ele.id = ele.groupId;\r\n ele.label = ele.name;\r\n })\r\n that.ruleForm.departList = resData.result.admList || [];\r\n\r\n resData.result.storeList.forEach(function(ele,index){\r\n ele.id = ele.groupId? ele.groupId : ele.storeId;\r\n ele.label = ele.name;\r\n })\r\n\r\n that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);\r\n console.log(that.ruleForm)\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getBrandData();\r\n\r\n if (!!that.$route.query.hasOwnProperty('roleId')) {\r\n that.ruleForm.roleId = that.$route.query.roleId;\r\n }\r\n if (!!that.$route.query.hasOwnProperty('roleCode')) {\r\n that.ruleForm.roleCode = that.$route.query.roleCode;\r\n that.ruleForm.roleName = that.$route.query.roleCode === 'admin'? '企业管理员':'子管理员';\r\n }\r\n if (!!that.$route.query.hasOwnProperty('userId')) {\r\n that.ruleForm.userId = that.$route.query.userId;\r\n that.navpath = [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '编辑成员',\r\n path: ''\r\n }\r\n ]\r\n that.getDepartData();\r\n that.getUserData()\r\n }\r\n },\r\n components: {\r\n navCrumb,\r\n vueSelectEmployee,\r\n vueSelectStore\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .m-b-0 {\r\n margin-bottom: 0;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n\r\n .people-cell {\r\n position: relative;\r\n margin-right: 24px;\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 4px;\r\n }\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .depart-item-content {\r\n width: 213px;\r\n height: 32px;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n border-radius: 4px;\r\n border: 1px solid #dcdfe6;\r\n cursor: pointer;\r\n }\r\n\r\n .item-cell-select {\r\n /deep/ .el-select__tags {\r\n white-space: nowrap;\r\n overflow: hidden;\r\n }\r\n }\r\n\r\n .depart-cell {\r\n position: relative;\r\n margin: 0 24px 24px 0;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .add-icon {\r\n display: block;\r\n width: 40px;\r\n height: 40px;\r\n line-height: 40px;\r\n text-align: center;\r\n border-radius: 50%;\r\n border: 1px dashed #C0CCDA;\r\n cursor: pointer;\r\n i {\r\n font-size: 16px;\r\n color: #8C939D;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"管理员角色\",\"prop\":\"roleName\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.roleName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"roleName\", $$v)},expression:\"ruleForm.roleName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":_vm.ruleForm.userId?'' : '选择人员',\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-wrap\"},[_vm._l((_vm.ruleForm.peopleList),function(item,index){return [_c('div',{key:index + item.name,staticClass:\"people-cell\"},[_c('img',{attrs:{\"src\":item.headPic}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.ruleForm.peopleList)}}}):_vm._e()])]}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('div',{staticClass:\"people-cell\"},[_c('span',{staticClass:\"add-icon\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer('people',_vm.ruleForm.peopleList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])]):_vm._e()],2)]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0\",attrs:{\"label\":\"选择管理范围\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[_c('div',[_vm._v(\"行政架构\")]),_vm._v(\" \"),_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",on:{\"click\":function($event){_vm.showDialogLayer('depart',_vm.ruleForm.departList)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.departList),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.departList)}}})])]})],2)])])]),_vm._v(\" \"),_c('div',[_vm._v(\"门店架构\")]),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'admin')?_c('div',{staticClass:\"store-item-wrap\"},[_c('el-select',{staticStyle:{\"width\":\"213px\"},attrs:{\"multiple\":\"\",\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.brandValue),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"brandValue\", $$v)},expression:\"ruleForm.brandValue\"}},_vm._l((_vm.ruleForm.brandOptions),function(item){return _c('el-option',{key:item.groupId,attrs:{\"label\":item.name,\"value\":item.groupId}})}))],1):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'child_admin')?_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",staticStyle:{\"width\":\"213px\"},on:{\"click\":function($event){_vm.showDialogLayer('store',_vm.ruleForm.brandValue)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.brandValue),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name || item.storeName))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.brandValue)}}})])]})],2)])])]):_vm._e()])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"onlyPerson\":_vm.onlyPerson,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-78fb5fba\",\"hasScoped\":true,\"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/setting/addAdmin.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-78fb5fba\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdmin.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!./addAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-78fb5fba\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-78fb5fba\"\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/setting/addAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?13fd","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","selectType","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","getDepartData","handleSelectedList","group","console","log","isStoreGroup","result","personData","departmentList","searchList","getStoreData","getBrandData","getUserData","userId","user","admList","ele","id","label","storeList","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","src","headPic","_s","_e","on","click","$event","stopPropagation","staticStyle","max-width","width","multiple","storeName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/29.1a6490b5527eb26ef7dc.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap 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 <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"管理员角色\" prop=\"roleName\" class=\"\">\r\n <el-input v-model=\"ruleForm.roleName\" disabled placeholder=\"\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item :label=\"ruleForm.userId?'' : '选择人员'\" prop=\"name\" class=\"\">\r\n <div class=\"flex w-380 flex-wrap\">\r\n <template v-for=\"(item,index) in ruleForm.peopleList\">\r\n <div class=\"people-cell\" :key=\"index + item.name\">\r\n <img :src=\"item.headPic\"/>\r\n <p>{{item.name}}</p>\r\n <i class=\"el-icon-circle-close\" v-if=\"!ruleForm.userId\" @click.stop=\"delField(index,item,ruleForm.peopleList)\"></i>\r\n </div>\r\n </template>\r\n <div class=\"people-cell\" v-if=\"!ruleForm.userId\">\r\n <span class=\"add-icon\" @click.stop=\"showDialogLayer('people',ruleForm.peopleList)\"><i class=\"el-icon-plus\"></i></span>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"选择管理范围\" prop=\"name\" class=\"m-b-0\">\r\n <div class=\"flex w-380 flex-column item-cell-select\">\r\n <!-- <template v-for=\"(item,index) in ruleForm.departList\">\r\n <el-tag class=\"depart-cell\">{{item.name}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,ruleForm.departList)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 depart-cell\" @click.stop=\"showDialogLayer('depart')\"><i class=\"el-icon-plus\"></i>添加字段</el-button> -->\r\n <div>行政架构</div>\r\n <div class=\"depart-item-wrap\">\r\n <div class=\"el-select el-select--large depart-item-content\" @click=\"showDialogLayer('depart',ruleForm.departList)\">\r\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\r\n <span>\r\n <template v-for=\"(item,index) in ruleForm.departList\">\r\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\r\n <span class=\"el-select__tags-text\">{{item.name}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.departList)\"></i>\r\n </span>\r\n </template>\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n <div>门店架构</div>\r\n <div class=\"store-item-wrap\" v-if=\"ruleForm.roleCode == 'admin'\">\r\n <el-select v-model=\"ruleForm.brandValue\" multiple placeholder=\"请选择\" style=\"width:213px\">\r\n <el-option\r\n v-for=\"item in ruleForm.brandOptions\"\r\n :key=\"item.groupId\"\r\n :label=\"item.name\"\r\n :value=\"item.groupId\">\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <!-- 子管理员添加门店 -->\r\n <div class=\"depart-item-wrap\" v-if=\"ruleForm.roleCode == 'child_admin'\">\r\n <div\r\n style=\"width:213px\"\r\n class=\"el-select el-select--large depart-item-content\"\r\n @click=\"showDialogLayer('store',ruleForm.brandValue)\">\r\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\r\n <span>\r\n <template v-for=\"(item,index) in ruleForm.brandValue\">\r\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\r\n <span class=\"el-select__tags-text\">{{item.name || item.storeName}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.brandValue)\"></i>\r\n </span>\r\n </template>\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item class=\"m-t-24\">\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :onlyPerson=\"onlyPerson\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee>\r\n <vue-select-store\r\n ref=\"storeSelector\"\r\n :treeSet=\"storeTreeSet\"\r\n\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport vueSelectEmployee from '@/components/common/vueSelectEmployee.vue';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"addAdminRole\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '添加成员',\r\n path: ''\r\n }\r\n ],\r\n ruleForm: {\r\n roleId: '',\r\n roleCode: 'admin',\r\n roleName: '企业管理员',\r\n peopleList: [\r\n // {\r\n // id: '1',\r\n // name: '张三',\r\n // headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n // }\r\n ],\r\n departList: [\r\n // {\r\n // id: '1',\r\n // name: '张三张三',\r\n // },\r\n ],\r\n brandValue: [],\r\n brandOptions: [\r\n // {\r\n // name: 'A品牌',\r\n // brandId: '1',\r\n // }\r\n ]\r\n },\r\n rules: {\r\n\r\n },\r\n treeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},\r\n defaultSelection: [],\r\n onlyPerson: false, // 控制只能选人(true)\r\n selectType: '',\r\n storeTreeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n let data = [];\r\n let flag = that.ruleForm.departList.length && that.ruleForm.peopleList.length && that.ruleForm.brandValue.length;\r\n if (!flag) {\r\n that.$message.error({\r\n message: '请完善信息'\r\n })\r\n return;\r\n }\r\n flag = null;\r\n that.ruleForm.departList.forEach(function(item){\r\n data.push({groupId: item.groupId});\r\n });\r\n that.ruleForm.brandValue.forEach(function(item){\r\n // 品牌只有 brandId 无 storeId , 如:['57b303dff06c4e758e26951f5e9c5e97']\r\n // 如果是企业管理员\r\n if (that.ruleForm.roleCode === 'admin') {\r\n data.push({ groupId: item });\r\n }else {\r\n // 如果是子管理员\r\n item.storeId? data.push({ storeId: item.storeId }) : data.push({ groupId: item.groupId });\r\n }\r\n });\r\n let clerks = (that.ruleForm.peopleList.map(item=>item.employeeClerkId)).join(',');\r\n that.postSave(data,clerks);\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave(data,clerks) {\r\n const that = this;\r\n let para = {\r\n data: JSON.stringify(data),\r\n roleId: that.ruleForm.roleId,\r\n clerkIds: clerks\r\n }\r\n postRequest('/haoban-manage-web/save-clerk-role',para)\r\n .then((res) => {\r\n var resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success')\r\n that.changeRoute('/setChildAdmin')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list) {\r\n const that = this\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n list.splice(index,1)\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除选的部门\r\n */\r\n delDepart(index,item) {\r\n const that = this;\r\n item.splice(index,1);\r\n },\r\n\r\n /**\r\n * 弹窗显示事件\r\n */\r\n showDialogLayer(type,selData) {\r\n const that = this;\r\n that.selectType = type;\r\n if (type === 'store') {\r\n that.storeTreeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n return;\r\n }\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: false\r\n };\r\n if (type === 'people') {\r\n that.onlyPerson = true;\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }else {\r\n that.onlyPerson = false;\r\n }\r\n that.defaultSelection = selData;\r\n if (!!that.treeData.hasOwnProperty('treeData')) {\r\n return;\r\n }\r\n that.getDepartData(selData);\r\n },\r\n\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(\"group:\",group);\r\n const that = this;\r\n if (that.selectType === 'people') {\r\n that.ruleForm.peopleList = group;\r\n }else if(that.selectType === 'store'){\r\n that.ruleForm.brandValue = group;\r\n }else {\r\n that.ruleForm.departList = group;\r\n }\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n getDepartData(selData) {\r\n const that = this;\r\n let para = {\r\n isStoreGroup: 0\r\n }\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\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 that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n // that.defaultSelection = selData;\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取门店架构\r\n */\r\n getStoreData() {\r\n const that = this\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\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 that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.defaultSelection = selData;\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取品牌--门店架构\r\n */\r\n getBrandData() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/brand/list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result && !!resData.result.length ) {\r\n that.ruleForm.brandOptions = resData.result\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取用户已有数据\r\n */\r\n getUserData() {\r\n const that = this;\r\n let para = {\r\n roleId: that.ruleForm.roleId,\r\n userId: that.ruleForm.userId\r\n }\r\n postRequest('/haoban-manage-web/find-clerk-role',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n that.ruleForm.peopleList = [resData.result.user];\r\n resData.result.admList.forEach(function(ele,index){\r\n ele.id = ele.groupId;\r\n ele.label = ele.name;\r\n })\r\n that.ruleForm.departList = resData.result.admList || [];\r\n\r\n resData.result.storeList.forEach(function(ele,index){\r\n ele.id = ele.groupId? ele.groupId : ele.storeId;\r\n ele.label = ele.name;\r\n })\r\n\r\n that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);\r\n console.log(that.ruleForm)\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getBrandData();\r\n\r\n if (!!that.$route.query.hasOwnProperty('roleId')) {\r\n that.ruleForm.roleId = that.$route.query.roleId;\r\n }\r\n if (!!that.$route.query.hasOwnProperty('roleCode')) {\r\n that.ruleForm.roleCode = that.$route.query.roleCode;\r\n that.ruleForm.roleName = that.$route.query.roleCode === 'admin'? '企业管理员':'子管理员';\r\n }\r\n if (!!that.$route.query.hasOwnProperty('userId')) {\r\n that.ruleForm.userId = that.$route.query.userId;\r\n that.navpath = [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '编辑成员',\r\n path: ''\r\n }\r\n ]\r\n that.getDepartData();\r\n that.getUserData()\r\n }\r\n },\r\n components: {\r\n navCrumb,\r\n vueSelectEmployee,\r\n vueSelectStore\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .m-b-0 {\r\n margin-bottom: 0;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n\r\n .people-cell {\r\n position: relative;\r\n margin-right: 24px;\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 4px;\r\n }\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .depart-item-content {\r\n width: 213px;\r\n height: 32px;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n border-radius: 4px;\r\n border: 1px solid #dcdfe6;\r\n cursor: pointer;\r\n }\r\n\r\n .item-cell-select {\r\n /deep/ .el-select__tags {\r\n white-space: nowrap;\r\n overflow: hidden;\r\n }\r\n }\r\n\r\n .depart-cell {\r\n position: relative;\r\n margin: 0 24px 24px 0;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .add-icon {\r\n display: block;\r\n width: 40px;\r\n height: 40px;\r\n line-height: 40px;\r\n text-align: center;\r\n border-radius: 50%;\r\n border: 1px dashed #C0CCDA;\r\n cursor: pointer;\r\n i {\r\n font-size: 16px;\r\n color: #8C939D;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"管理员角色\",\"prop\":\"roleName\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.roleName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"roleName\", $$v)},expression:\"ruleForm.roleName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":_vm.ruleForm.userId?'' : '选择人员',\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-wrap\"},[_vm._l((_vm.ruleForm.peopleList),function(item,index){return [_c('div',{key:index + item.name,staticClass:\"people-cell\"},[_c('img',{attrs:{\"src\":item.headPic}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.ruleForm.peopleList)}}}):_vm._e()])]}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('div',{staticClass:\"people-cell\"},[_c('span',{staticClass:\"add-icon\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer('people',_vm.ruleForm.peopleList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])]):_vm._e()],2)]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0\",attrs:{\"label\":\"选择管理范围\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[_c('div',[_vm._v(\"行政架构\")]),_vm._v(\" \"),_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",on:{\"click\":function($event){_vm.showDialogLayer('depart',_vm.ruleForm.departList)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.departList),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.departList)}}})])]})],2)])])]),_vm._v(\" \"),_c('div',[_vm._v(\"门店架构\")]),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'admin')?_c('div',{staticClass:\"store-item-wrap\"},[_c('el-select',{staticStyle:{\"width\":\"213px\"},attrs:{\"multiple\":\"\",\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.brandValue),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"brandValue\", $$v)},expression:\"ruleForm.brandValue\"}},_vm._l((_vm.ruleForm.brandOptions),function(item){return _c('el-option',{key:item.groupId,attrs:{\"label\":item.name,\"value\":item.groupId}})}))],1):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'child_admin')?_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",staticStyle:{\"width\":\"213px\"},on:{\"click\":function($event){_vm.showDialogLayer('store',_vm.ruleForm.brandValue)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.brandValue),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name || item.storeName))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.brandValue)}}})])]})],2)])])]):_vm._e()])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"onlyPerson\":_vm.onlyPerson,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-78fb5fba\",\"hasScoped\":true,\"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/setting/addAdmin.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-78fb5fba\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdmin.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!./addAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-78fb5fba\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-78fb5fba\"\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/setting/addAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([29],{"/kR5":function(e,t){},"h/6A":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("//Fk"),a=o.n(r),s=o("3Xzz"),n=o("P9l9"),l=o("Ie7z"),i={name:"store-info",components:{navCrumb:s.a,vueSelectStore:l.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"编辑门店",path:""}],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},storeInfo:{groupChainName:""},areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",rules:{storeName:[{required:!0,message:"请输入门店名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],groupChainName:[{required:!0,message:"请选择部门",trigger:"change"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)||/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)?o():o(new Error("联系电话格式不正确"));return o(new Error("请输入联系电话"))},trigger:"blur"}],storeCode:[{required:!0,message:"请输入门店代码",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],managerName:[{required:!0,message:"请输入店长姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],managerPhoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)?o():o(new Error("手机号码格式不正确"));return o()},trigger:"blur"}],managerCode:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],specialService:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],personCost:[{validator:function(e,t,o){if(t)return/^\d+(\.\d+)?$/.test(1*t)?o():o(new Error("人均消费只能为非负整数或者小数"));return o()},trigger:"blur"}]}}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.groupChainName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},getStoreInfo:function(){var e=this,t={storeId:e.$route.query.storeId};Object(n.a)("/haoban-manage-web/store/findStoreById",t).then(function(t){1==t.data.errorCode?(e.showEmployee="store",e.formatStoreInfo(t.data.result)):e.$message.error({message:t.data.message})})},clickToSave:function(){var e=this,t=new a.a(function(t,o){e.$refs.storeInfo.validate(function(e){e&&t()})}),o=new a.a(function(t,o){e.$refs.storeManager.validate(function(e){e&&t()})}),r=new a.a(function(t,o){e.$refs.storeOperate.validate(function(e){e&&t()})});a.a.all([t,o,r]).then(function(){e.save()})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[],this.location=e.longitude+","+e.latitude,this.storeInfo=e},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaChainName;var o=e.storeInfo,r=e.isNew?"/haoban-manage-web/store/insert":"/haoban-manage-web/store/update";Object(n.a)(r,o).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isNew:function(){return!this.$route.query.storeId}},beforeMount:function(){this.isNew||this.getStoreInfo()}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",[o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{ref:"storeInfo",staticClass:"store-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"storeName"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"groupChainName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/haoban-manage-web/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",{attrs:{prop:"storeCode"}},[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{ref:"storeManager",staticClass:"store-manager-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"managerName"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"managerPhoneNumber"}},[o("el-input",{attrs:{disabled:!e.isNew},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码",prop:"managerCode"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{ref:"storeOperate",staticClass:"operate-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务",prop:"specialService"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费",prop:"personCost"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.clickToSave}},[e._v("保存")])],1)]),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=o("VU/8")(i,m,!1,function(e){o("/kR5")},null,null);t.default=c.exports}}); webpackJsonp([30],{"/kR5":function(e,t){},"h/6A":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("//Fk"),a=o.n(r),s=o("3Xzz"),n=o("P9l9"),l=o("Ie7z"),i={name:"store-info",components:{navCrumb:s.a,vueSelectStore:l.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"编辑门店",path:""}],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},storeInfo:{groupChainName:""},areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",rules:{storeName:[{required:!0,message:"请输入门店名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],groupChainName:[{required:!0,message:"请选择部门",trigger:"change"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)||/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)?o():o(new Error("联系电话格式不正确"));return o(new Error("请输入联系电话"))},trigger:"blur"}],storeCode:[{required:!0,message:"请输入门店代码",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],managerName:[{required:!0,message:"请输入店长姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],managerPhoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)?o():o(new Error("手机号码格式不正确"));return o()},trigger:"blur"}],managerCode:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],specialService:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],personCost:[{validator:function(e,t,o){if(t)return/^\d+(\.\d+)?$/.test(1*t)?o():o(new Error("人均消费只能为非负整数或者小数"));return o()},trigger:"blur"}]}}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.groupChainName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},getStoreInfo:function(){var e=this,t={storeId:e.$route.query.storeId};Object(n.a)("/haoban-manage-web/store/findStoreById",t).then(function(t){1==t.data.errorCode?(e.showEmployee="store",e.formatStoreInfo(t.data.result)):e.$message.error({message:t.data.message})})},clickToSave:function(){var e=this,t=new a.a(function(t,o){e.$refs.storeInfo.validate(function(e){e&&t()})}),o=new a.a(function(t,o){e.$refs.storeManager.validate(function(e){e&&t()})}),r=new a.a(function(t,o){e.$refs.storeOperate.validate(function(e){e&&t()})});a.a.all([t,o,r]).then(function(){e.save()})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[],this.location=e.longitude+","+e.latitude,this.storeInfo=e},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaChainName;var o=e.storeInfo,r=e.isNew?"/haoban-manage-web/store/insert":"/haoban-manage-web/store/update";Object(n.a)(r,o).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isNew:function(){return!this.$route.query.storeId}},beforeMount:function(){this.isNew||this.getStoreInfo()}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",[o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{ref:"storeInfo",staticClass:"store-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"storeName"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"groupChainName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/haoban-manage-web/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",{attrs:{prop:"storeCode"}},[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{ref:"storeManager",staticClass:"store-manager-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"managerName"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"managerPhoneNumber"}},[o("el-input",{attrs:{disabled:!e.isNew},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码",prop:"managerCode"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{ref:"storeOperate",staticClass:"operate-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务",prop:"specialService"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费",prop:"personCost"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.clickToSave}},[e._v("保存")])],1)]),e._v(" "),o("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=o("VU/8")(i,m,!1,function(e){o("/kR5")},null,null);t.default=c.exports}});
//# sourceMappingURL=29.07945d6a581ab1c50702.js.map //# sourceMappingURL=30.ffaf44ac274d5f20245a.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeInfo.vue","webpack:///./src/views/contacts/storeInfo.vue?866b","webpack:///./src/views/contacts/storeInfo.vue"],"names":["storeInfo","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","treeSet","isSelectPerson","dialogVisible","isSingle","groupChainName","areaChainName","location","areaOptions","imgs","uploadUrl","rules","storeName","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeCode","managerName","managerPhoneNumber","managerCode","specialService","personCost","methods","callSelector","this","handleSelectedList","list","label","storeGroupId","id","selected","val","provinceName","cityName","countryName","getStoreInfo","that","params","storeId","$route","query","Object","api","then","res","errorCode","showEmployee","formatStoreInfo","result","$message","error","clickToSave","ths","p1","promise_default","a","resolve","reject","$refs","validate","valid","p2","p3","all","save","obj","arr","split","provinceId","cityId","countyId","imageUrl","longitude","latitude","uploadOnSuccess","sortImg","deleteImage","locationArr","length","managerPhone","url","isNew","success","window","history","go","catch","e","computed","beforeMount","contacts_storeInfo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","$$v","$set","expression","slot","_s","on","focus","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","placeholder","picker-options","start","step","end","minTime","openTime","postUrl","postAddress","href","target","staticStyle","color","disabled","type","rows","recommendGoods","click","selectType","forbidenList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/29.07945d6a581ab1c50702.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>\r\n <div class=\"store-info\">\r\n <div class=\"info-cell\">\r\n <p class=\"title\">门店信息</p>\r\n <el-form :rules=\"rules\" :model=\"storeInfo\" ref=\"storeInfo\" class=\"store-info-form info-form\" label-width=\"100px\">\r\n <el-form-item label=\"门店名称\" prop=\"storeName\">\r\n <el-input v-model=\"storeInfo.storeName\">\r\n <template slot=\"suffix\">{{storeInfo.storeName ? storeInfo.storeName.length : 0}}/20</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"所属分组\" prop=\"groupChainName\">\r\n <el-input v-model=\"storeInfo.groupChainName\" @focus=\"callSelector\">\r\n <i slot=\"suffix\" class=\"el-input__icon el-icon-arrow-down\"></i>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"门店图片\" prop=\"imageUrls\">\r\n <div class=\"member-upload-image\">\r\n <vue-office-upload-image\r\n projectName=\"haoban-manage-web\"\r\n wxFlag=\"0\"\r\n :actionUrl=\"uploadUrl\"\r\n :imageList=\"imgs\"\r\n :limitW=\"500\"\r\n :limitH=\"500\"\r\n :maxImageLength=\"5\"\r\n @uploadOnSuccess=\"uploadOnSuccess\"\r\n @sortImg=\"sortImg\"\r\n @deleteImage=\"deleteImage\">\r\n </vue-office-upload-image>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\r\n <el-input v-model=\"storeInfo.phoneNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"营业时间\" prop=\"phoneNumber\">\r\n <el-time-select placeholder=\"起始时间\" v-model=\"storeInfo.openTime\" :picker-options=\"{\r\n start: '00:00',\r\n step: '00:05',\r\n end: '24:00'\r\n }\">\r\n </el-time-select>\r\n ~\r\n <el-time-select placeholder=\"结束时间\" v-model=\"storeInfo.closeTime\" :picker-options=\"{\r\n start: '00:00',\r\n step: '00:05',\r\n end: '24:00',\r\n minTime: storeInfo.openTime\r\n }\">\r\n </el-time-select>\r\n </el-form-item>\r\n <el-form-item label=\"门店类型\">\r\n <el-radio-group v-model=\"storeInfo.storeType\">\r\n <el-radio :label=\"0\">自营</el-radio>\r\n <el-radio :label=\"1\">联营</el-radio>\r\n <el-radio :label=\"2\">代理</el-radio>\r\n <el-radio :label=\"3\">代销</el-radio>\r\n <el-radio :label=\"4\">托管</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"门店地址\">\r\n <vue-office-area :areaOptions=\"areaOptions\" @selected=\"selected\" projectName=\"haoban-web\" postUrl=\"/haoban-manage-web/dict-district-list\"></vue-office-area>\r\n <el-input v-model=\"storeInfo.postAddress\">\r\n <template slot=\"suffix\">{{(storeInfo.postAddress || \"\").length}}/50</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"GPS坐标\">\r\n <el-input v-model=\"location\" class=\"m-r-10\"></el-input>\r\n <a href=\"http://m.gpsspg.com/maps.htm\" class=\"a-href\" target=\"_blank\">经纬度测试工具</a>\r\n </el-form-item>\r\n <el-form-item prop=\"storeCode\">\r\n <template slot=\"label\">\r\n 门店代码\r\n <i class=\"el-icon-question\" style=\"color:#C0C4CC;\"></i>\r\n </template>\r\n <el-input v-model=\"storeInfo.storeCode\">\r\n <template slot=\"suffix\">{{(storeInfo.storeCode || \"\").length}}/20</template>\r\n </el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"info-cell\">\r\n <p class=\"title\">店长信息</p>\r\n <el-form ref=\"storeManager\" :rules=\"rules\" :model=\"storeInfo\" class=\"store-manager-info-form info-form\" label-width=\"100px\">\r\n <el-form-item label=\"店长姓名\" prop=\"managerName\">\r\n <el-input v-model=\"storeInfo.managerName\">\r\n <template slot=\"suffix\">{{(storeInfo.managerName || \"\").length}}/10</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"managerPhoneNumber\">\r\n <el-input v-model=\"storeInfo.managerPhoneNumber\" :disabled=\"!isNew\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"店长性别\">\r\n <el-radio-group v-model=\"storeInfo.managerSex\">\r\n <el-radio :label=\"1\">男</el-radio>\r\n <el-radio :label=\"2\">女</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"店长代码\" prop=\"managerCode\">\r\n <el-input v-model=\"storeInfo.managerCode\">\r\n <template slot=\"suffix\">{{(storeInfo.managerCode || \"\").length}}/20</template>\r\n </el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"info-cell\">\r\n <p class=\"title\">经营信息</p>\r\n <el-form ref=\"storeOperate\" :rules=\"rules\" :model=\"storeInfo\" class=\"operate-info-form info-form\" label-width=\"90px\">\r\n <el-form-item label=\"特色服务\" prop=\"specialService\">\r\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.specialService\"></el-input>\r\n <p class=\"counter t-rt c-909399\">{{(storeInfo.specialService || \"\").length}}/20</p>\r\n </el-form-item>\r\n <el-form-item label=\"人均消费\" prop=\"personCost\">\r\n <el-input v-model=\"storeInfo.personCost\">\r\n <template slot=\"suffix\">{{(storeInfo.personCost+'').length}}/10</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"推荐商品\">\r\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.recommendGoods\"></el-input>\r\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/100</p>\r\n </el-form-item>\r\n <el-form-item label=\"品牌介绍\">\r\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.brandDes\"></el-input>\r\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/200</p>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"handle-area\">\r\n <el-button type=\"primary\" @click=\"clickToSave\">保存</el-button>\r\n </div>\r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"[storeInfo.storeGroupId]\"></vue-select-store>\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 { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nexport default {\r\n name: \"store-info\",\r\n components: {\r\n navCrumb,\r\n vueSelectStore\r\n },\r\n data() {\r\n let validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入联系电话'));\r\n } else {\r\n let reg = /^1[34578]\\d{9}$/;\r\n let regPhone = /^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/;\r\n if (!reg.test(value) && !regPhone.test(value)) {\r\n return callback(new Error(\"联系电话格式不正确\"));\r\n } else {\r\n return callback();\r\n }\r\n }\r\n }\r\n let validateCellPhone = (rule, value, callback) => {\r\n if (value) {\r\n let reg = /^1[34578]\\d{9}$/;\r\n if (!reg.test(value)) {\r\n return callback(new Error(\"手机号码格式不正确\"));\r\n } else {\r\n return callback();\r\n }\r\n } else {\r\n return callback();\r\n }\r\n }\r\n let validateMoney = (rule, value, callback) => {\r\n if (value) {\r\n let reg = /^\\d+(\\.\\d+)?$/;\r\n if (!reg.test(value * 1)) {\r\n return callback(new Error(\"人均消费只能为非负整数或者小数\"));\r\n } else {\r\n return callback();\r\n }\r\n } else {\r\n return callback();\r\n }\r\n }\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: '/storeFrame'\r\n },\r\n {\r\n name: '编辑门店',\r\n path: ''\r\n }\r\n ],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n storeInfo: {\r\n groupChainName: \"\"\r\n },\r\n areaChainName: \"\",\r\n location: \"\",\r\n areaOptions: {},\r\n imgs: [],\r\n uploadUrl: \"/haoban-manage-web/upload-img\",\r\n rules: {\r\n storeName: [\r\n { required: true, message: '请输入门店名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n groupChainName: [\r\n { required: true, message: '请选择部门', trigger: 'change' }\r\n ],\r\n phoneNumber: [{ required: true, validator: validatePhone, trigger: \"blur\" }],\r\n storeCode: [\r\n { required: true, message: '请输入门店代码', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n managerName: [\r\n { required: true, message: '请输入店长姓名', trigger: 'blur' },\r\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\r\n ],\r\n managerPhoneNumber: [{ required: true, validator: validateCellPhone, trigger: \"blur\" }],\r\n managerCode: [\r\n { max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }\r\n ],\r\n specialService: [{ max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }],\r\n personCost: [{ validator: validateMoney, trigger: \"blur\" }]\r\n }\r\n };\r\n },\r\n methods: {\r\n callSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n handleSelectedList(list) {\r\n this.storeInfo.groupChainName = list[0].label;\r\n this.storeInfo.storeGroupId = list[0].id;\r\n },\r\n selected(val) {\r\n let that = this;\r\n that.areaChainName = val.provinceName + \"/\" + val.cityName + \"/\" + val.countryName;\r\n },\r\n getStoreInfo() {\r\n let that = this;\r\n let params = { storeId: that.$route.query.storeId };\r\n getRequest(\"/haoban-manage-web/store/findStoreById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.showEmployee = \"store\";\r\n that.formatStoreInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n });\r\n },\r\n clickToSave() {\r\n let ths = this\r\n let p1 = new Promise(function(resolve, reject) {\r\n ths.$refs[\"storeInfo\"].validate((valid) => {\r\n if (valid) {\r\n resolve();\r\n }\r\n })\r\n });\r\n let p2 = new Promise(function(resolve, reject) {\r\n ths.$refs[\"storeManager\"].validate((valid) => {\r\n if (valid) {\r\n resolve();\r\n }\r\n });\r\n });\r\n let p3 = new Promise(function(resolve, reject) {\r\n ths.$refs[\"storeOperate\"].validate((valid) => {\r\n if (valid) {\r\n resolve();\r\n }\r\n })\r\n });\r\n Promise.all([p1, p2, p3]).then(function() {\r\n ths.save();\r\n });\r\n },\r\n formatStoreInfo(obj) {\r\n let ths = this;\r\n let arr = (obj.areaChainName || \"\").split(\"/\");\r\n ths.areaOptions = {\r\n provinceName: arr[0],\r\n provinceId: obj.provinceId,\r\n cityName: arr[1],\r\n cityId: obj.cityId,\r\n countryName: arr[2],\r\n countyId: obj.countyId\r\n };\r\n ths.imgs = !obj.imageUrl ? [] : obj.imageUrl.split(\",\");\r\n ths.location = obj.longitude + \",\" + obj.latitude;\r\n ths.storeInfo = obj;\r\n },\r\n uploadOnSuccess() {},\r\n sortImg() {},\r\n deleteImage() {},\r\n save() {\r\n let that = this;\r\n let locationArr = that.location.split(\",\");\r\n that.storeInfo.longitude = locationArr[0];\r\n that.storeInfo.latitude = locationArr.length !== 2 ? \"\" : locationArr[1];\r\n that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;\r\n that.storeInfo.areaChainName = that.areaChainName;\r\n let params = that.storeInfo;\r\n let url = that.isNew ? \"/haoban-manage-web/store/insert\" : \"/haoban-manage-web/store/update\";\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.$message.success({\r\n message: res.data.message\r\n });\r\n window.history.go(-1);\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n\r\n },\r\n computed: {\r\n isNew() {\r\n if (this.$route.query.storeId) {\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n if (!this.isNew) {\r\n this.getStoreInfo();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeInfo.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',[_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeInfo\",staticClass:\"store-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.storeName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeName\", $$v)},expression:\"storeInfo.storeName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s(_vm.storeInfo.storeName ? _vm.storeInfo.storeName.length : 0)+\"/20\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"所属分组\",\"prop\":\"groupChainName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.storeInfo.groupChainName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"groupChainName\", $$v)},expression:\"storeInfo.groupChainName\"}},[_c('i',{staticClass:\"el-input__icon el-icon-arrow-down\",attrs:{\"slot\":\"suffix\"},slot:\"suffix\"})])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店图片\",\"prop\":\"imageUrls\"}},[_c('div',{staticClass:\"member-upload-image\"},[_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":_vm.uploadUrl,\"imageList\":_vm.imgs,\"limitW\":500,\"limitH\":500,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}})],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"联系电话\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.storeInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"phoneNumber\", $$v)},expression:\"storeInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业时间\",\"prop\":\"phoneNumber\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }},model:{value:(_vm.storeInfo.openTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"openTime\", $$v)},expression:\"storeInfo.openTime\"}}),_vm._v(\"\\n ~\\n \"),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: _vm.storeInfo.openTime\n }},model:{value:(_vm.storeInfo.closeTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"closeTime\", $$v)},expression:\"storeInfo.closeTime\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店类型\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.storeType),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeType\", $$v)},expression:\"storeInfo.storeType\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"自营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"联营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"代理\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"代销\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"托管\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店地址\"}},[_c('vue-office-area',{attrs:{\"areaOptions\":_vm.areaOptions,\"projectName\":\"haoban-web\",\"postUrl\":\"/haoban-manage-web/dict-district-list\"},on:{\"selected\":_vm.selected}}),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.postAddress),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"postAddress\", $$v)},expression:\"storeInfo.postAddress\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.postAddress || \"\").length)+\"/50\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"GPS坐标\"}},[_c('el-input',{staticClass:\"m-r-10\",model:{value:(_vm.location),callback:function ($$v) {_vm.location=$$v},expression:\"location\"}}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"http://m.gpsspg.com/maps.htm\",\"target\":\"_blank\"}},[_vm._v(\"经纬度测试工具\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"storeCode\"}},[_c('template',{slot:\"label\"},[_vm._v(\"\\n 门店代码\\n \"),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#C0C4CC\"}})]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.storeCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeCode\", $$v)},expression:\"storeInfo.storeCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.storeCode || \"\").length)+\"/20\")])],2)],2)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"店长信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeManager\",staticClass:\"store-manager-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"店长姓名\",\"prop\":\"managerName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerName\", $$v)},expression:\"storeInfo.managerName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerName || \"\").length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"managerPhoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isNew},model:{value:(_vm.storeInfo.managerPhoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerPhoneNumber\", $$v)},expression:\"storeInfo.managerPhoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长性别\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.managerSex),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerSex\", $$v)},expression:\"storeInfo.managerSex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长代码\",\"prop\":\"managerCode\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerCode\", $$v)},expression:\"storeInfo.managerCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerCode || \"\").length)+\"/20\")])],2)],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"经营信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeOperate\",staticClass:\"operate-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"90px\"}},[_c('el-form-item',{attrs:{\"label\":\"特色服务\",\"prop\":\"specialService\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.specialService),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"specialService\", $$v)},expression:\"storeInfo.specialService\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.specialService || \"\").length)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"人均消费\",\"prop\":\"personCost\"}},[_c('el-input',{model:{value:(_vm.storeInfo.personCost),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"personCost\", $$v)},expression:\"storeInfo.personCost\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.personCost+'').length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"推荐商品\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.recommendGoods),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"recommendGoods\", $$v)},expression:\"storeInfo.recommendGoods\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/100\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"品牌介绍\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.brandDes),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"brandDes\", $$v)},expression:\"storeInfo.brandDes\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/200\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"handle-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.clickToSave}},[_vm._v(\"保存\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":[_vm.storeInfo.storeGroupId]},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-70453935\",\"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/storeInfo.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-70453935\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeInfo.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!./storeInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-70453935\\\",\\\"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!./storeInfo.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/storeInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/storeInfo.vue","webpack:///./src/views/contacts/storeInfo.vue?866b","webpack:///./src/views/contacts/storeInfo.vue"],"names":["storeInfo","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","treeSet","isSelectPerson","dialogVisible","isSingle","groupChainName","areaChainName","location","areaOptions","imgs","uploadUrl","rules","storeName","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeCode","managerName","managerPhoneNumber","managerCode","specialService","personCost","methods","callSelector","this","handleSelectedList","list","label","storeGroupId","id","selected","val","provinceName","cityName","countryName","getStoreInfo","that","params","storeId","$route","query","Object","api","then","res","errorCode","showEmployee","formatStoreInfo","result","$message","error","clickToSave","ths","p1","promise_default","a","resolve","reject","$refs","validate","valid","p2","p3","all","save","obj","arr","split","provinceId","cityId","countyId","imageUrl","longitude","latitude","uploadOnSuccess","sortImg","deleteImage","locationArr","length","managerPhone","url","isNew","success","window","history","go","catch","e","computed","beforeMount","contacts_storeInfo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","$$v","$set","expression","slot","_s","on","focus","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","placeholder","picker-options","start","step","end","minTime","openTime","postUrl","postAddress","href","target","staticStyle","color","disabled","type","rows","recommendGoods","click","selectType","forbidenList","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.ffaf44ac274d5f20245a.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>\r\n <div class=\"store-info\">\r\n <div class=\"info-cell\">\r\n <p class=\"title\">门店信息</p>\r\n <el-form :rules=\"rules\" :model=\"storeInfo\" ref=\"storeInfo\" class=\"store-info-form info-form\" label-width=\"100px\">\r\n <el-form-item label=\"门店名称\" prop=\"storeName\">\r\n <el-input v-model=\"storeInfo.storeName\">\r\n <template slot=\"suffix\">{{storeInfo.storeName ? storeInfo.storeName.length : 0}}/20</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"所属分组\" prop=\"groupChainName\">\r\n <el-input v-model=\"storeInfo.groupChainName\" @focus=\"callSelector\">\r\n <i slot=\"suffix\" class=\"el-input__icon el-icon-arrow-down\"></i>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"门店图片\" prop=\"imageUrls\">\r\n <div class=\"member-upload-image\">\r\n <vue-office-upload-image\r\n projectName=\"haoban-manage-web\"\r\n wxFlag=\"0\"\r\n :actionUrl=\"uploadUrl\"\r\n :imageList=\"imgs\"\r\n :limitW=\"500\"\r\n :limitH=\"500\"\r\n :maxImageLength=\"5\"\r\n @uploadOnSuccess=\"uploadOnSuccess\"\r\n @sortImg=\"sortImg\"\r\n @deleteImage=\"deleteImage\">\r\n </vue-office-upload-image>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\r\n <el-input v-model=\"storeInfo.phoneNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"营业时间\" prop=\"phoneNumber\">\r\n <el-time-select placeholder=\"起始时间\" v-model=\"storeInfo.openTime\" :picker-options=\"{\r\n start: '00:00',\r\n step: '00:05',\r\n end: '24:00'\r\n }\">\r\n </el-time-select>\r\n ~\r\n <el-time-select placeholder=\"结束时间\" v-model=\"storeInfo.closeTime\" :picker-options=\"{\r\n start: '00:00',\r\n step: '00:05',\r\n end: '24:00',\r\n minTime: storeInfo.openTime\r\n }\">\r\n </el-time-select>\r\n </el-form-item>\r\n <el-form-item label=\"门店类型\">\r\n <el-radio-group v-model=\"storeInfo.storeType\">\r\n <el-radio :label=\"0\">自营</el-radio>\r\n <el-radio :label=\"1\">联营</el-radio>\r\n <el-radio :label=\"2\">代理</el-radio>\r\n <el-radio :label=\"3\">代销</el-radio>\r\n <el-radio :label=\"4\">托管</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"门店地址\">\r\n <vue-office-area :areaOptions=\"areaOptions\" @selected=\"selected\" projectName=\"haoban-web\" postUrl=\"/haoban-manage-web/dict-district-list\"></vue-office-area>\r\n <el-input v-model=\"storeInfo.postAddress\">\r\n <template slot=\"suffix\">{{(storeInfo.postAddress || \"\").length}}/50</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"GPS坐标\">\r\n <el-input v-model=\"location\" class=\"m-r-10\"></el-input>\r\n <a href=\"http://m.gpsspg.com/maps.htm\" class=\"a-href\" target=\"_blank\">经纬度测试工具</a>\r\n </el-form-item>\r\n <el-form-item prop=\"storeCode\">\r\n <template slot=\"label\">\r\n 门店代码\r\n <i class=\"el-icon-question\" style=\"color:#C0C4CC;\"></i>\r\n </template>\r\n <el-input v-model=\"storeInfo.storeCode\">\r\n <template slot=\"suffix\">{{(storeInfo.storeCode || \"\").length}}/20</template>\r\n </el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"info-cell\">\r\n <p class=\"title\">店长信息</p>\r\n <el-form ref=\"storeManager\" :rules=\"rules\" :model=\"storeInfo\" class=\"store-manager-info-form info-form\" label-width=\"100px\">\r\n <el-form-item label=\"店长姓名\" prop=\"managerName\">\r\n <el-input v-model=\"storeInfo.managerName\">\r\n <template slot=\"suffix\">{{(storeInfo.managerName || \"\").length}}/10</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"managerPhoneNumber\">\r\n <el-input v-model=\"storeInfo.managerPhoneNumber\" :disabled=\"!isNew\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"店长性别\">\r\n <el-radio-group v-model=\"storeInfo.managerSex\">\r\n <el-radio :label=\"1\">男</el-radio>\r\n <el-radio :label=\"2\">女</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"店长代码\" prop=\"managerCode\">\r\n <el-input v-model=\"storeInfo.managerCode\">\r\n <template slot=\"suffix\">{{(storeInfo.managerCode || \"\").length}}/20</template>\r\n </el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"info-cell\">\r\n <p class=\"title\">经营信息</p>\r\n <el-form ref=\"storeOperate\" :rules=\"rules\" :model=\"storeInfo\" class=\"operate-info-form info-form\" label-width=\"90px\">\r\n <el-form-item label=\"特色服务\" prop=\"specialService\">\r\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.specialService\"></el-input>\r\n <p class=\"counter t-rt c-909399\">{{(storeInfo.specialService || \"\").length}}/20</p>\r\n </el-form-item>\r\n <el-form-item label=\"人均消费\" prop=\"personCost\">\r\n <el-input v-model=\"storeInfo.personCost\">\r\n <template slot=\"suffix\">{{(storeInfo.personCost+'').length}}/10</template>\r\n </el-input>\r\n </el-form-item>\r\n <el-form-item label=\"推荐商品\">\r\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.recommendGoods\"></el-input>\r\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/100</p>\r\n </el-form-item>\r\n <el-form-item label=\"品牌介绍\">\r\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.brandDes\"></el-input>\r\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/200</p>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"handle-area\">\r\n <el-button type=\"primary\" @click=\"clickToSave\">保存</el-button>\r\n </div>\r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"[storeInfo.storeGroupId]\"></vue-select-store>\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 { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nexport default {\r\n name: \"store-info\",\r\n components: {\r\n navCrumb,\r\n vueSelectStore\r\n },\r\n data() {\r\n let validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入联系电话'));\r\n } else {\r\n let reg = /^1[34578]\\d{9}$/;\r\n let regPhone = /^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/;\r\n if (!reg.test(value) && !regPhone.test(value)) {\r\n return callback(new Error(\"联系电话格式不正确\"));\r\n } else {\r\n return callback();\r\n }\r\n }\r\n }\r\n let validateCellPhone = (rule, value, callback) => {\r\n if (value) {\r\n let reg = /^1[34578]\\d{9}$/;\r\n if (!reg.test(value)) {\r\n return callback(new Error(\"手机号码格式不正确\"));\r\n } else {\r\n return callback();\r\n }\r\n } else {\r\n return callback();\r\n }\r\n }\r\n let validateMoney = (rule, value, callback) => {\r\n if (value) {\r\n let reg = /^\\d+(\\.\\d+)?$/;\r\n if (!reg.test(value * 1)) {\r\n return callback(new Error(\"人均消费只能为非负整数或者小数\"));\r\n } else {\r\n return callback();\r\n }\r\n } else {\r\n return callback();\r\n }\r\n }\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: '/storeFrame'\r\n },\r\n {\r\n name: '编辑门店',\r\n path: ''\r\n }\r\n ],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n storeInfo: {\r\n groupChainName: \"\"\r\n },\r\n areaChainName: \"\",\r\n location: \"\",\r\n areaOptions: {},\r\n imgs: [],\r\n uploadUrl: \"/haoban-manage-web/upload-img\",\r\n rules: {\r\n storeName: [\r\n { required: true, message: '请输入门店名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n groupChainName: [\r\n { required: true, message: '请选择部门', trigger: 'change' }\r\n ],\r\n phoneNumber: [{ required: true, validator: validatePhone, trigger: \"blur\" }],\r\n storeCode: [\r\n { required: true, message: '请输入门店代码', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n managerName: [\r\n { required: true, message: '请输入店长姓名', trigger: 'blur' },\r\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\r\n ],\r\n managerPhoneNumber: [{ required: true, validator: validateCellPhone, trigger: \"blur\" }],\r\n managerCode: [\r\n { max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }\r\n ],\r\n specialService: [{ max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }],\r\n personCost: [{ validator: validateMoney, trigger: \"blur\" }]\r\n }\r\n };\r\n },\r\n methods: {\r\n callSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n handleSelectedList(list) {\r\n this.storeInfo.groupChainName = list[0].label;\r\n this.storeInfo.storeGroupId = list[0].id;\r\n },\r\n selected(val) {\r\n let that = this;\r\n that.areaChainName = val.provinceName + \"/\" + val.cityName + \"/\" + val.countryName;\r\n },\r\n getStoreInfo() {\r\n let that = this;\r\n let params = { storeId: that.$route.query.storeId };\r\n getRequest(\"/haoban-manage-web/store/findStoreById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.showEmployee = \"store\";\r\n that.formatStoreInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n });\r\n },\r\n clickToSave() {\r\n let ths = this\r\n let p1 = new Promise(function(resolve, reject) {\r\n ths.$refs[\"storeInfo\"].validate((valid) => {\r\n if (valid) {\r\n resolve();\r\n }\r\n })\r\n });\r\n let p2 = new Promise(function(resolve, reject) {\r\n ths.$refs[\"storeManager\"].validate((valid) => {\r\n if (valid) {\r\n resolve();\r\n }\r\n });\r\n });\r\n let p3 = new Promise(function(resolve, reject) {\r\n ths.$refs[\"storeOperate\"].validate((valid) => {\r\n if (valid) {\r\n resolve();\r\n }\r\n })\r\n });\r\n Promise.all([p1, p2, p3]).then(function() {\r\n ths.save();\r\n });\r\n },\r\n formatStoreInfo(obj) {\r\n let ths = this;\r\n let arr = (obj.areaChainName || \"\").split(\"/\");\r\n ths.areaOptions = {\r\n provinceName: arr[0],\r\n provinceId: obj.provinceId,\r\n cityName: arr[1],\r\n cityId: obj.cityId,\r\n countryName: arr[2],\r\n countyId: obj.countyId\r\n };\r\n ths.imgs = !obj.imageUrl ? [] : obj.imageUrl.split(\",\");\r\n ths.location = obj.longitude + \",\" + obj.latitude;\r\n ths.storeInfo = obj;\r\n },\r\n uploadOnSuccess() {},\r\n sortImg() {},\r\n deleteImage() {},\r\n save() {\r\n let that = this;\r\n let locationArr = that.location.split(\",\");\r\n that.storeInfo.longitude = locationArr[0];\r\n that.storeInfo.latitude = locationArr.length !== 2 ? \"\" : locationArr[1];\r\n that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;\r\n that.storeInfo.areaChainName = that.areaChainName;\r\n let params = that.storeInfo;\r\n let url = that.isNew ? \"/haoban-manage-web/store/insert\" : \"/haoban-manage-web/store/update\";\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.$message.success({\r\n message: res.data.message\r\n });\r\n window.history.go(-1);\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n\r\n },\r\n computed: {\r\n isNew() {\r\n if (this.$route.query.storeId) {\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n if (!this.isNew) {\r\n this.getStoreInfo();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeInfo.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',[_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeInfo\",staticClass:\"store-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.storeName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeName\", $$v)},expression:\"storeInfo.storeName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s(_vm.storeInfo.storeName ? _vm.storeInfo.storeName.length : 0)+\"/20\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"所属分组\",\"prop\":\"groupChainName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.storeInfo.groupChainName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"groupChainName\", $$v)},expression:\"storeInfo.groupChainName\"}},[_c('i',{staticClass:\"el-input__icon el-icon-arrow-down\",attrs:{\"slot\":\"suffix\"},slot:\"suffix\"})])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店图片\",\"prop\":\"imageUrls\"}},[_c('div',{staticClass:\"member-upload-image\"},[_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":_vm.uploadUrl,\"imageList\":_vm.imgs,\"limitW\":500,\"limitH\":500,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}})],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"联系电话\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.storeInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"phoneNumber\", $$v)},expression:\"storeInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业时间\",\"prop\":\"phoneNumber\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }},model:{value:(_vm.storeInfo.openTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"openTime\", $$v)},expression:\"storeInfo.openTime\"}}),_vm._v(\"\\n ~\\n \"),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: _vm.storeInfo.openTime\n }},model:{value:(_vm.storeInfo.closeTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"closeTime\", $$v)},expression:\"storeInfo.closeTime\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店类型\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.storeType),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeType\", $$v)},expression:\"storeInfo.storeType\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"自营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"联营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"代理\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"代销\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"托管\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店地址\"}},[_c('vue-office-area',{attrs:{\"areaOptions\":_vm.areaOptions,\"projectName\":\"haoban-web\",\"postUrl\":\"/haoban-manage-web/dict-district-list\"},on:{\"selected\":_vm.selected}}),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.postAddress),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"postAddress\", $$v)},expression:\"storeInfo.postAddress\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.postAddress || \"\").length)+\"/50\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"GPS坐标\"}},[_c('el-input',{staticClass:\"m-r-10\",model:{value:(_vm.location),callback:function ($$v) {_vm.location=$$v},expression:\"location\"}}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"http://m.gpsspg.com/maps.htm\",\"target\":\"_blank\"}},[_vm._v(\"经纬度测试工具\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"storeCode\"}},[_c('template',{slot:\"label\"},[_vm._v(\"\\n 门店代码\\n \"),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#C0C4CC\"}})]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.storeCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeCode\", $$v)},expression:\"storeInfo.storeCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.storeCode || \"\").length)+\"/20\")])],2)],2)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"店长信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeManager\",staticClass:\"store-manager-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"店长姓名\",\"prop\":\"managerName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerName\", $$v)},expression:\"storeInfo.managerName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerName || \"\").length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"managerPhoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isNew},model:{value:(_vm.storeInfo.managerPhoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerPhoneNumber\", $$v)},expression:\"storeInfo.managerPhoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长性别\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.managerSex),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerSex\", $$v)},expression:\"storeInfo.managerSex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长代码\",\"prop\":\"managerCode\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerCode\", $$v)},expression:\"storeInfo.managerCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerCode || \"\").length)+\"/20\")])],2)],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"经营信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeOperate\",staticClass:\"operate-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"90px\"}},[_c('el-form-item',{attrs:{\"label\":\"特色服务\",\"prop\":\"specialService\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.specialService),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"specialService\", $$v)},expression:\"storeInfo.specialService\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.specialService || \"\").length)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"人均消费\",\"prop\":\"personCost\"}},[_c('el-input',{model:{value:(_vm.storeInfo.personCost),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"personCost\", $$v)},expression:\"storeInfo.personCost\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.personCost+'').length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"推荐商品\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.recommendGoods),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"recommendGoods\", $$v)},expression:\"storeInfo.recommendGoods\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/100\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"品牌介绍\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.brandDes),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"brandDes\", $$v)},expression:\"storeInfo.brandDes\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/200\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"handle-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.clickToSave}},[_vm._v(\"保存\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":[_vm.storeInfo.storeGroupId]},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-70453935\",\"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/storeInfo.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-70453935\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeInfo.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!./storeInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-70453935\\\",\\\"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!./storeInfo.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/storeInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([30],{Rwbg:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"administrativeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/emp/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},n={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载员工通讯录模板,统一收集员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传收集完毕的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出所有员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/emp/export?departmentId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改员工信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改好的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对员工信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var r=e("VU/8")(o,n,!1,function(t){e("aQKl")},null,null);a.default=r.exports},aQKl:function(t,a){}}); webpackJsonp([31],{Rwbg:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"administrativeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/emp/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},n={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载员工通讯录模板,统一收集员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传收集完毕的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出所有员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/emp/export?departmentId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改员工信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改好的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对员工信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var r=e("VU/8")(o,n,!1,function(t){e("aQKl")},null,null);a.default=r.exports},aQKl:function(t,a){}});
//# sourceMappingURL=30.d0866bb49fb6199e91cb.js.map //# sourceMappingURL=31.a19283647feeec3a235c.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employeeIo.vue","webpack:///./src/views/contacts/employeeIo.vue?e2a9","webpack:///./src/views/contacts/employeeIo.vue"],"names":["employeeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_employeeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.d0866bb49fb6199e91cb.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=\"io-container\">\r\n <ul class=\"tip-area\">\r\n <li class=\"tip\">由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行<a class=\"a-href\">企业认证</a></li>\r\n <li class=\"tip\">如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改</li>\r\n <li class=\"tip\">不能在本excel表中对员工信息类别进行增加、删除、修改</li>\r\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\r\n <li class=\"tip\">员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面</li>\r\n <li class=\"tip\">未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证</li>\r\n </ul>\r\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\r\n <el-radio-button label=\"import\">导入通讯录</el-radio-button>\r\n <el-radio-button label=\"export\">导出/修改通讯录</el-radio-button>\r\n <el-radio-button label=\"note\">错误记录</el-radio-button>\r\n </el-radio-group>\r\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>下载员工通讯录模板,统一收集员工信息\r\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\" class=\"d-u-btn\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传收集完毕的员工信息表\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>导出所有员工信息\r\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n 批量修改员工信息\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传修改好的员工信息表\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"error-log import\" v-else>\r\n <div class=\"title-area\">\r\n <div class=\"tip\">\r\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\r\n </div>\r\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\r\n <el-button type=\"primary\">导出错误记录</el-button>\r\n </a>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\r\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\r\n </el-table-column>\r\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\r\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\r\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\r\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\r\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\r\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\r\n <template slot-scope=\"scope\">\r\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\r\n </el-table>\r\n <div class=\"pagination\">\r\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\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 uploadExcelComponent from \"components/uploadExcel/index\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"employee-io\",\r\n components: {\r\n navCrumb,\r\n uploadExcelComponent\r\n },\r\n data() {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost') != -1) {\r\n local = 'http://www.gicdev.com';\r\n }\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 type: \"import\",\r\n fileList: [],\r\n url: local + \"/haoban-manage-web/emp/upload\",\r\n logList: [],\r\n loading: true,\r\n pageSize: 20,\r\n currentPage: 1,\r\n total: 0\r\n };\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getErrorNote();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getErrorNote();\r\n },\r\n resetList(val) {\r\n this.fileList = [];\r\n if (val == \"note\") {\r\n this.getErrorNote();\r\n }\r\n },\r\n getErrorNote() {\r\n let ths = this;\r\n let params = {\r\n departmentId: ths.$route.query.departmentId,\r\n importCode: ths.$route.query.importCode\r\n };\r\n getRequest(\"/haoban-manage-web/error-log-page\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n console.log(res.data);\r\n ths.total = res.data.result.totalCount;\r\n ths.logList = res.data.result.result;\r\n ths.loading = false;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n })\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n uploadSuccess() {\r\n this.fileList = [];\r\n this.type = \"note\";\r\n this.getErrorNote();\r\n },\r\n submitUpload(upload) {\r\n this.$refs[upload].submit();\r\n },\r\n getChange(file, fileList) {\r\n console.log(file, fileList);\r\n this.fileList = fileList;\r\n }\r\n },\r\n beforeMount() {\r\n if (this.type == \"note\") {\r\n this.getErrorNote();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.io-container {\r\n width: 100%;\r\n height: 538px;\r\n background: #fff;\r\n box-sizing: border-box;\r\n padding: 28px 32px;\r\n overflow: auto;\r\n\r\n .tip-area {\r\n width: 100%;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(179, 216, 255, 1);\r\n border-radius: 4px;\r\n padding: 10px;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n\r\n .tip {\r\n line-height: 24px;\r\n position: relative;\r\n padding-left: 16px;\r\n\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n .radio {\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n }\r\n\r\n &::before {\r\n position: absolute;\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n top: 9px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n\r\n .error-log {\r\n margin-top: 24px;\r\n\r\n .title-area {\r\n display: flex;\r\n height: 32px;\r\n line-height: 32px;\r\n\r\n .tip {\r\n flex: 1;\r\n\r\n .red {\r\n color: red;\r\n }\r\n }\r\n }\r\n\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n }\r\n\r\n .handle-area {\r\n height: 310px;\r\n background: rgba(255, 255, 255, 1);\r\n border: 1px solid rgba(220, 223, 230, 1);\r\n border-radius: 4px;\r\n padding: 25px 20px;\r\n margin-top: 24px;\r\n color: #606266;\r\n\r\n .step-div {\r\n .d-u-btn {\r\n display: inline-block;\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n\r\n .warming {\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n line-height: 30px;\r\n margin-top: 5px;\r\n }\r\n }\r\n\r\n .ft-large {\r\n font-size: 20px;\r\n margin-right: 10px;\r\n color: #909399;\r\n }\r\n }\r\n\r\n .up-btn-div {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeIo.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:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载员工通讯录模板,统一收集员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传收集完毕的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出所有员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改员工信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改好的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对员工信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\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-5b122b04\",\"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/employeeIo.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-5b122b04\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeIo.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!./employeeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b122b04\\\",\\\"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!./employeeIo.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/employeeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/employeeIo.vue","webpack:///./src/views/contacts/employeeIo.vue?e2a9","webpack:///./src/views/contacts/employeeIo.vue"],"names":["employeeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_employeeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.a19283647feeec3a235c.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=\"io-container\">\r\n <ul class=\"tip-area\">\r\n <li class=\"tip\">由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行<a class=\"a-href\">企业认证</a></li>\r\n <li class=\"tip\">如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改</li>\r\n <li class=\"tip\">不能在本excel表中对员工信息类别进行增加、删除、修改</li>\r\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\r\n <li class=\"tip\">员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面</li>\r\n <li class=\"tip\">未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证</li>\r\n </ul>\r\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\r\n <el-radio-button label=\"import\">导入通讯录</el-radio-button>\r\n <el-radio-button label=\"export\">导出/修改通讯录</el-radio-button>\r\n <el-radio-button label=\"note\">错误记录</el-radio-button>\r\n </el-radio-group>\r\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>下载员工通讯录模板,统一收集员工信息\r\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\" class=\"d-u-btn\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传收集完毕的员工信息表\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>导出所有员工信息\r\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n 批量修改员工信息\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传修改好的员工信息表\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"error-log import\" v-else>\r\n <div class=\"title-area\">\r\n <div class=\"tip\">\r\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\r\n </div>\r\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\r\n <el-button type=\"primary\">导出错误记录</el-button>\r\n </a>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\r\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\r\n </el-table-column>\r\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\r\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\r\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\r\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\r\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\r\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\r\n <template slot-scope=\"scope\">\r\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\r\n </el-table>\r\n <div class=\"pagination\">\r\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\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 uploadExcelComponent from \"components/uploadExcel/index\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"employee-io\",\r\n components: {\r\n navCrumb,\r\n uploadExcelComponent\r\n },\r\n data() {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost') != -1) {\r\n local = 'http://www.gicdev.com';\r\n }\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 type: \"import\",\r\n fileList: [],\r\n url: local + \"/haoban-manage-web/emp/upload\",\r\n logList: [],\r\n loading: true,\r\n pageSize: 20,\r\n currentPage: 1,\r\n total: 0\r\n };\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getErrorNote();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getErrorNote();\r\n },\r\n resetList(val) {\r\n this.fileList = [];\r\n if (val == \"note\") {\r\n this.getErrorNote();\r\n }\r\n },\r\n getErrorNote() {\r\n let ths = this;\r\n let params = {\r\n departmentId: ths.$route.query.departmentId,\r\n importCode: ths.$route.query.importCode\r\n };\r\n getRequest(\"/haoban-manage-web/error-log-page\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n console.log(res.data);\r\n ths.total = res.data.result.totalCount;\r\n ths.logList = res.data.result.result;\r\n ths.loading = false;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n })\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n uploadSuccess() {\r\n this.fileList = [];\r\n this.type = \"note\";\r\n this.getErrorNote();\r\n },\r\n submitUpload(upload) {\r\n this.$refs[upload].submit();\r\n },\r\n getChange(file, fileList) {\r\n console.log(file, fileList);\r\n this.fileList = fileList;\r\n }\r\n },\r\n beforeMount() {\r\n if (this.type == \"note\") {\r\n this.getErrorNote();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.io-container {\r\n width: 100%;\r\n height: 538px;\r\n background: #fff;\r\n box-sizing: border-box;\r\n padding: 28px 32px;\r\n overflow: auto;\r\n\r\n .tip-area {\r\n width: 100%;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(179, 216, 255, 1);\r\n border-radius: 4px;\r\n padding: 10px;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n\r\n .tip {\r\n line-height: 24px;\r\n position: relative;\r\n padding-left: 16px;\r\n\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n .radio {\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n }\r\n\r\n &::before {\r\n position: absolute;\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n top: 9px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n\r\n .error-log {\r\n margin-top: 24px;\r\n\r\n .title-area {\r\n display: flex;\r\n height: 32px;\r\n line-height: 32px;\r\n\r\n .tip {\r\n flex: 1;\r\n\r\n .red {\r\n color: red;\r\n }\r\n }\r\n }\r\n\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n }\r\n\r\n .handle-area {\r\n height: 310px;\r\n background: rgba(255, 255, 255, 1);\r\n border: 1px solid rgba(220, 223, 230, 1);\r\n border-radius: 4px;\r\n padding: 25px 20px;\r\n margin-top: 24px;\r\n color: #606266;\r\n\r\n .step-div {\r\n .d-u-btn {\r\n display: inline-block;\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n\r\n .warming {\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n line-height: 30px;\r\n margin-top: 5px;\r\n }\r\n }\r\n\r\n .ft-large {\r\n font-size: 20px;\r\n margin-right: 10px;\r\n color: #909399;\r\n }\r\n }\r\n\r\n .up-btn-div {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeIo.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:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载员工通讯录模板,统一收集员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传收集完毕的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出所有员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改员工信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改好的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对员工信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\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-5b122b04\",\"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/employeeIo.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-5b122b04\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeIo.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!./employeeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b122b04\\\",\\\"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!./employeeIo.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/employeeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([31],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D")),r=a("Ch4/"),s=(a("PI0u"),a("P9l9")),l={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e};Object(s.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return o.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);r.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,pageSize:e.pageSize,pageNum:e.currentPage};Object(s.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.$message.error({duration:1e3,message:"暂无数据"}),e.tableData=[],!1);r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(s.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},[e.isAddAdmin?a("div",{staticClass:"text-center"},[a("el-button",{on:{click:function(t){e.changeRoute("/addAdminRole")}}},[e._v("新增管理员角色")])],1):e._e(),e._v(" "),e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head"},[e._v(e._s(t.brandName))]),e._v(" "),a("ul",e._l(t.roleList,function(i,o){return a("li",{key:o,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v(e._s(i.roleName))])}))])})],2),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v(e._s(e.roleRightObj.roleName))]),e.roleRightObj.isEdit?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.roleRightObj.isEdit?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("编辑权限")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(l,n,!1,function(e){a("ZPS7")},"data-v-456c14af",null);t.default=d.exports},ZPS7:function(e,t){}}); webpackJsonp([32],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D")),r=a("Ch4/"),s=(a("PI0u"),a("P9l9")),l={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e};Object(s.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return o.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);r.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,pageSize:e.pageSize,pageNum:e.currentPage};Object(s.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.$message.error({duration:1e3,message:"暂无数据"}),e.tableData=[],!1);r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(s.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},[e.isAddAdmin?a("div",{staticClass:"text-center"},[a("el-button",{on:{click:function(t){e.changeRoute("/addAdminRole")}}},[e._v("新增管理员角色")])],1):e._e(),e._v(" "),e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head"},[e._v(e._s(t.brandName))]),e._v(" "),a("ul",e._l(t.roleList,function(i,o){return a("li",{key:o,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v(e._s(i.roleName))])}))])})],2),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v(e._s(e.roleRightObj.roleName))]),e.roleRightObj.isEdit?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.roleRightObj.isEdit?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("编辑权限")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(l,n,!1,function(e){a("ZPS7")},"data-v-456c14af",null);t.default=d.exports},ZPS7:function(e,t){}});
//# sourceMappingURL=31.1ef014dd542bb9e8a4ff.js.map //# sourceMappingURL=32.141d6867ceab89c0450b.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?3c43","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","on","click","$event","_e","_l","pItem","pIndex","key","_s","brandName","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","size","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.1ef014dd542bb9e8a4ff.js","sourcesContent":["<template>\r\n <div class=\"setChildAdmin-wrap 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=\"setChildAdmin-wrap-body flex\">\r\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\r\n <div class=\"text-center\" v-if=\"!!isAddAdmin\"><el-button @click=\"changeRoute('/addAdminRole')\">新增管理员角色</el-button></div>\r\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\r\n <div class=\"role-cell-head\">{{pItem.brandName}}</div>\r\n <ul>\r\n <li v-for=\"(item,index) in pItem.roleList\" :key=\"index\" :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\" @click.stop=\"selectRole(item,pItem.brandId)\"><i class=\"iconfont icon-lizhi p-r-6\"></i>{{item.roleName}}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n <div class=\"setChildAdmin-wrap-right box-sizing\">\r\n <div class=\"role-title flex flex-between m-b-25\">\r\n <span class=\"font-20 color-303133\">{{roleRightObj.roleName}}</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit? false:true\" @click=\"toRoleDetail('show')\">查看权限</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit\" @click=\"toRoleDetail('edit')\">编辑权限</span>\r\n </div>\r\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\r\n <el-alert\r\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\r\n type=\"info\"\r\n :closable=\"false\"\r\n show-icon>\r\n </el-alert>\r\n </div>\r\n <div class=\"role-add m-t-27\" v-if=\"!!roleRightObj.isEdit\">\r\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\r\n </div>\r\n <div :class=\"['role-table', !!roleRightObj.isEdit?'': 'm-t-27']\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"clerkName\"\r\n label=\"姓名\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"clerkPhone\"\r\n label=\"手机号\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"groupName\"\r\n label=\"部门\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\">\r\n <template slot-scope=\"scope\" v-if=\"scope.row.canEdit == 1\">\r\n <el-button\r\n @click=\"handleShow(scope.$index,scope.row,roleRightObj.roleCode)\"\r\n type=\"text\"\r\n size=\"small\">编辑</el-button>\r\n <el-button\r\n @click=\"handleDel(scope.$index,scope.row)\"\r\n type=\"text\"\r\n size=\"small\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"setChildAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: ''\r\n }\r\n ],\r\n boxHeight: window.screen.availHeight + 'px',\r\n isAddAdmin: '', // 是否有添加管理员权限\r\n activeId: '', // 当前选择的管理员 id\r\n activeBrandId: '',// 当前选择的管理员对应的品牌 id\r\n roleListData: [\r\n // {\r\n // brandId: '1',\r\n // brandName: '集团',\r\n // roleList: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n // ],\r\n // }\r\n ],\r\n roleRightObj: {\r\n roleName: '超级管理员',\r\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\r\n roleCode: '',\r\n isEdit: 0\r\n },\r\n // 角色表格数据\r\n tableData: [\r\n // {\r\n // userId: 1,\r\n // clerkName: '张三',\r\n // clerkPhone: '13333333333',\r\n // groupName: '技术部'\r\n // }\r\n ],\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n /**\r\n * role 详情\r\n */\r\n toRoleDetail(type) {\r\n const that = this;\r\n that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}`);\r\n },\r\n\r\n /**\r\n * 选择 role\r\n */\r\n selectRole(item,brandId) {\r\n const that = this;\r\n that.activeId = item.roleId;\r\n that.activeBrandId = brandId;\r\n that.roleRightObj = item;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 添加成员\r\n */\r\n toAddRole(roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}`);\r\n },\r\n\r\n /**\r\n * 删除成员\r\n */\r\n handleDel(index,item) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDelUser(item.userId,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n postDelUser(userId,index) {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n userId: userId\r\n }\r\n postRequest('/haoban-manage-web/del-role-user',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n that.tableData.splice(index,1)\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n handleShow(index,item,roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&userId=${item.userId}`);\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 获取角色用户数据\r\n */\r\n getRoleUsers() {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n pageSize: that.pageSize,\r\n pageNum: that.currentPage\r\n }\r\n postRequest('/haoban-manage-web/role-user-list',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if(!resData.result || !resData.result.result){\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n that.tableData = [];\r\n return false;\r\n }\r\n that.tableData = resData.result.result;\r\n that.total = resData.result.totalCount;\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取角色数据\r\n */\r\n getRoles() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/role-list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n that.isAddAdmin = resData.result.isAddAdmin;\r\n that.roleListData = resData.result.roleList || [];\r\n if (!!resData.result && !!resData.result.roleList.length) {\r\n that.activeId = that.roleListData[0].roleList[0].roleId;\r\n that.activeBrandId = that.roleListData[0].brandId;\r\n that.roleRightObj = that.roleListData[0].roleList[0];\r\n that.getRoleUsers();\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\r\n that.getRoles();\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n.pinter {\r\n cursor: pointer;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.font-14 {\r\n font-size: 14px;\r\n}\r\n\r\n.font-20 {\r\n font-size: 20px;\r\n}\r\n\r\n.color-303133 {\r\n color: #303133;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.w-260 {\r\n width: 260px;\r\n}\r\n\r\n.p-r-6 {\r\n padding-right: 6px;\r\n}\r\n\r\n.m-t-20 {\r\n margin-top: 20px;\r\n}\r\n\r\n.m-b-25 {\r\n margin-bottom: 25px;\r\n}\r\n\r\n.m-t-27 {\r\n margin-top: 27px;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n /*min-height: 500px;*/\r\n\r\n .setChildAdmin-wrap {\r\n &-body {\r\n\r\n }\r\n\r\n &-left {\r\n min-width: 260px;\r\n height: 100%;\r\n padding: 20px 0 0 0;\r\n background: #EEF1F8;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .role-cell-head {\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n\r\n .role-cell {\r\n width: 220px;\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n background: #fff;\r\n cursor: pointer;\r\n overflow: hidden;\r\n i {\r\n color: #1890ff;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n\r\n &.role-active {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 260px);\r\n padding: 24px;\r\n background: #fff;\r\n\r\n .role-tip {\r\n .el-alert {\r\n background-color: rgba(64,158,255,.1);\r\n border: 1px solid rgba(64,158,255,.2);\r\n color: #606266;\r\n font-size: 13px;\r\n /deep/ i {\r\n font-size: 16px;\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n\r\n .role-add {\r\n background: #EBEEF5;\r\n padding: 8px 0 8px 15px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table {\r\n /deep/.el-table__empty-block {\r\n height: 256px;\r\n }\r\n\r\n /deep/.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n }\r\n\r\n /deep/.el-table__empty-text {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap 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:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},[(!!_vm.isAddAdmin)?_c('div',{staticClass:\"text-center\"},[_c('el-button',{on:{\"click\":function($event){_vm.changeRoute('/addAdminRole')}}},[_vm._v(\"新增管理员角色\")])],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(_vm._s(item.roleName))])}))])})],2),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(_vm._s(_vm.roleRightObj.roleName))]),(!!_vm.roleRightObj.isEdit? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.roleRightObj.isEdit)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"编辑权限\")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],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-456c14af\",\"hasScoped\":true,\"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/setting/setChildAdmin.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-456c14af\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./setChildAdmin.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!./setChildAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setChildAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-456c14af\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./setChildAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-456c14af\"\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/setting/setChildAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?3c43","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","on","click","$event","_e","_l","pItem","pIndex","key","_s","brandName","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","size","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/32.141d6867ceab89c0450b.js","sourcesContent":["<template>\r\n <div class=\"setChildAdmin-wrap 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=\"setChildAdmin-wrap-body flex\">\r\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\r\n <div class=\"text-center\" v-if=\"!!isAddAdmin\"><el-button @click=\"changeRoute('/addAdminRole')\">新增管理员角色</el-button></div>\r\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\r\n <div class=\"role-cell-head\">{{pItem.brandName}}</div>\r\n <ul>\r\n <li v-for=\"(item,index) in pItem.roleList\" :key=\"index\" :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\" @click.stop=\"selectRole(item,pItem.brandId)\"><i class=\"iconfont icon-lizhi p-r-6\"></i>{{item.roleName}}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n <div class=\"setChildAdmin-wrap-right box-sizing\">\r\n <div class=\"role-title flex flex-between m-b-25\">\r\n <span class=\"font-20 color-303133\">{{roleRightObj.roleName}}</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit? false:true\" @click=\"toRoleDetail('show')\">查看权限</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit\" @click=\"toRoleDetail('edit')\">编辑权限</span>\r\n </div>\r\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\r\n <el-alert\r\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\r\n type=\"info\"\r\n :closable=\"false\"\r\n show-icon>\r\n </el-alert>\r\n </div>\r\n <div class=\"role-add m-t-27\" v-if=\"!!roleRightObj.isEdit\">\r\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\r\n </div>\r\n <div :class=\"['role-table', !!roleRightObj.isEdit?'': 'm-t-27']\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"clerkName\"\r\n label=\"姓名\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"clerkPhone\"\r\n label=\"手机号\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"groupName\"\r\n label=\"部门\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\">\r\n <template slot-scope=\"scope\" v-if=\"scope.row.canEdit == 1\">\r\n <el-button\r\n @click=\"handleShow(scope.$index,scope.row,roleRightObj.roleCode)\"\r\n type=\"text\"\r\n size=\"small\">编辑</el-button>\r\n <el-button\r\n @click=\"handleDel(scope.$index,scope.row)\"\r\n type=\"text\"\r\n size=\"small\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"setChildAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: ''\r\n }\r\n ],\r\n boxHeight: window.screen.availHeight + 'px',\r\n isAddAdmin: '', // 是否有添加管理员权限\r\n activeId: '', // 当前选择的管理员 id\r\n activeBrandId: '',// 当前选择的管理员对应的品牌 id\r\n roleListData: [\r\n // {\r\n // brandId: '1',\r\n // brandName: '集团',\r\n // roleList: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n // ],\r\n // }\r\n ],\r\n roleRightObj: {\r\n roleName: '超级管理员',\r\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\r\n roleCode: '',\r\n isEdit: 0\r\n },\r\n // 角色表格数据\r\n tableData: [\r\n // {\r\n // userId: 1,\r\n // clerkName: '张三',\r\n // clerkPhone: '13333333333',\r\n // groupName: '技术部'\r\n // }\r\n ],\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n /**\r\n * role 详情\r\n */\r\n toRoleDetail(type) {\r\n const that = this;\r\n that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}`);\r\n },\r\n\r\n /**\r\n * 选择 role\r\n */\r\n selectRole(item,brandId) {\r\n const that = this;\r\n that.activeId = item.roleId;\r\n that.activeBrandId = brandId;\r\n that.roleRightObj = item;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 添加成员\r\n */\r\n toAddRole(roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}`);\r\n },\r\n\r\n /**\r\n * 删除成员\r\n */\r\n handleDel(index,item) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDelUser(item.userId,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n postDelUser(userId,index) {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n userId: userId\r\n }\r\n postRequest('/haoban-manage-web/del-role-user',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n that.tableData.splice(index,1)\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n handleShow(index,item,roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&userId=${item.userId}`);\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 获取角色用户数据\r\n */\r\n getRoleUsers() {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n pageSize: that.pageSize,\r\n pageNum: that.currentPage\r\n }\r\n postRequest('/haoban-manage-web/role-user-list',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if(!resData.result || !resData.result.result){\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n that.tableData = [];\r\n return false;\r\n }\r\n that.tableData = resData.result.result;\r\n that.total = resData.result.totalCount;\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取角色数据\r\n */\r\n getRoles() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/role-list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n that.isAddAdmin = resData.result.isAddAdmin;\r\n that.roleListData = resData.result.roleList || [];\r\n if (!!resData.result && !!resData.result.roleList.length) {\r\n that.activeId = that.roleListData[0].roleList[0].roleId;\r\n that.activeBrandId = that.roleListData[0].brandId;\r\n that.roleRightObj = that.roleListData[0].roleList[0];\r\n that.getRoleUsers();\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\r\n that.getRoles();\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n.pinter {\r\n cursor: pointer;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.font-14 {\r\n font-size: 14px;\r\n}\r\n\r\n.font-20 {\r\n font-size: 20px;\r\n}\r\n\r\n.color-303133 {\r\n color: #303133;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.w-260 {\r\n width: 260px;\r\n}\r\n\r\n.p-r-6 {\r\n padding-right: 6px;\r\n}\r\n\r\n.m-t-20 {\r\n margin-top: 20px;\r\n}\r\n\r\n.m-b-25 {\r\n margin-bottom: 25px;\r\n}\r\n\r\n.m-t-27 {\r\n margin-top: 27px;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n /*min-height: 500px;*/\r\n\r\n .setChildAdmin-wrap {\r\n &-body {\r\n\r\n }\r\n\r\n &-left {\r\n min-width: 260px;\r\n height: 100%;\r\n padding: 20px 0 0 0;\r\n background: #EEF1F8;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .role-cell-head {\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n\r\n .role-cell {\r\n width: 220px;\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n background: #fff;\r\n cursor: pointer;\r\n overflow: hidden;\r\n i {\r\n color: #1890ff;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n\r\n &.role-active {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 260px);\r\n padding: 24px;\r\n background: #fff;\r\n\r\n .role-tip {\r\n .el-alert {\r\n background-color: rgba(64,158,255,.1);\r\n border: 1px solid rgba(64,158,255,.2);\r\n color: #606266;\r\n font-size: 13px;\r\n /deep/ i {\r\n font-size: 16px;\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n\r\n .role-add {\r\n background: #EBEEF5;\r\n padding: 8px 0 8px 15px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table {\r\n /deep/.el-table__empty-block {\r\n height: 256px;\r\n }\r\n\r\n /deep/.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n }\r\n\r\n /deep/.el-table__empty-text {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap 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:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},[(!!_vm.isAddAdmin)?_c('div',{staticClass:\"text-center\"},[_c('el-button',{on:{\"click\":function($event){_vm.changeRoute('/addAdminRole')}}},[_vm._v(\"新增管理员角色\")])],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(_vm._s(item.roleName))])}))])})],2),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(_vm._s(_vm.roleRightObj.roleName))]),(!!_vm.roleRightObj.isEdit? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.roleRightObj.isEdit)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"编辑权限\")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],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-456c14af\",\"hasScoped\":true,\"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/setting/setChildAdmin.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-456c14af\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./setChildAdmin.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!./setChildAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setChildAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-456c14af\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./setChildAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-456c14af\"\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/setting/setChildAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?78f1","webpack:///./src/views/contacts/addGroup.vue"],"names":["addGroup","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","departInfo","parentName","parentId","rules","required","message","trigger","min","max","disabled","treeSet","isSelectPerson","dialogVisible","isSingle","methods","handleSelectedList","list","group","console","log","this","id","label","callGroupSelector","saveEdit","_this2","goAhead","arguments","length","undefined","$refs","departForm","validate","valid","_this","params","url","isAddNew","groupId","$route","query","Object","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","cancel","$confirm","type","getGroupInfo","that","result","chainName","computed","addnew","beforeMount","forbidenList","mounted","watch","treeData","contacts_addGroup","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","click","$event","selectType","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/33.87a154bdf6f11dfbb595.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\">\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.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\">\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-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"[$route.query.groupId]\"></vue-select-store>\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 vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"store-view-group-info\",\r\n components: {\r\n navCrumb,\r\n vueSelectStore\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: '/storeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n disabled: true,\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n }\r\n }\r\n },\r\n methods: {\r\n handleSelectedList(list) {\r\n let group = list[0];\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n callGroupSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n let url = \"\";\r\n if (_this.isAddNew) {\r\n url = \"/haoban-manage-web/dept/insert\";\r\n } else {\r\n url = \"/haoban-manage-web/dept/update\";\r\n params.groupId = _this.$route.query.groupId;\r\n }\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 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 getGroupInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.groupId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.departInfo = {\r\n name: res.data.result.name,\r\n parentName: res.data.result.chainName,\r\n parentId: res.data.result.parentId\r\n };\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n },\r\n beforeMount() {\r\n if (!this.isAddNew) {\r\n this.forbidenList = [this.$route.query.groupId];\r\n this.getGroupInfo();\r\n }\r\n },\r\n mounted() {\r\n this.disabled = false;\r\n },\r\n watch: {\r\n treeData() {\r\n this.disabled = false;\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/addGroup.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\"},[_c('div',{staticClass:\"setting-cell\"},[_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_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-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":[_vm.$route.query.groupId]},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-42cde4f1\",\"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/addGroup.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-42cde4f1\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroup.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!./addGroup.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42cde4f1\\\",\\\"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!./addGroup.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/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([32],{SKyE:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),n=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),s=(r("P9l9"),{name:"companyAddress",data:function(){var e=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(t,r,a){e.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(n.a)(function(e){this.$refs[e].validate(function(e){if(console.log(e),!e)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("h2",[e._v("企业地址设置")]),e._v(" "),r("p",{staticClass:"m-t-24"},[e._v("开启后手机端通讯录将显示,反之则不显示")]),e._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:e.ruleForm.switch,callback:function(t){e.$set(e.ruleForm,"switch",t)},expression:"ruleForm.switch"}})],1),e._v(" "),r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(s,o,!1,function(e){r("aqKZ")},"data-v-43e0312a",null);t.default=l.exports},aqKZ:function(e,t){}}); webpackJsonp([33],{SKyE:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),n=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),s=(r("P9l9"),{name:"companyAddress",data:function(){var e=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(t,r,a){e.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(n.a)(function(e){this.$refs[e].validate(function(e){if(console.log(e),!e)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("h2",[e._v("企业地址设置")]),e._v(" "),r("p",{staticClass:"m-t-24"},[e._v("开启后手机端通讯录将显示,反之则不显示")]),e._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:e.ruleForm.switch,callback:function(t){e.$set(e.ruleForm,"switch",t)},expression:"ruleForm.switch"}})],1),e._v(" "),r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(s,o,!1,function(e){r("aqKZ")},"data-v-43e0312a",null);t.default=l.exports},aqKZ:function(e,t){}});
//# sourceMappingURL=32.997e2b6ac42eef31cbde.js.map //# sourceMappingURL=33.ae0cbb4cbd476024d398.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?312d","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","console","log","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAwBAC,QArEA,aAwEAC,YACAC,SAAAC,EAAA,KCpGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA/B,KAAagC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOpC,QAAA8B,EAAA9B,WAAuB8B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,MAAAH,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAkDE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA5B,SAAAE,MAAA0B,EAAA1B,MAAAoC,cAAA,WAA8DP,EAAA,gBAAqBG,OAAOK,MAAA,OAAAC,KAAA,YAAgCT,EAAA,aAAkBM,OAAOhC,MAAAuB,EAAA5B,SAAA,OAAAM,SAAA,SAAAmC,GAAqDb,EAAAc,KAAAd,EAAA5B,SAAA,SAAAyC,IAAsCE,WAAA,sBAA+B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOK,MAAA,IAAAC,KAAA,UAA2BT,EAAA,YAAiBE,YAAA,QAAAC,OAA2BU,YAAA,SAAsBP,OAAQhC,MAAAuB,EAAA5B,SAAA,KAAAM,SAAA,SAAAmC,GAAmDb,EAAAc,KAAAd,EAAA5B,SAAA,OAAAyC,IAAoCE,WAAA,oBAA6B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOW,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAhB,WAAA,gBAA6BgB,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAElmCkB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAiC,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/32.997e2b6ac42eef31cbde.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap 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 <h2>企业地址设置</h2>\r\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业地址\" prop=\"switch\">\r\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\r\n </el-form-item>\r\n <el-form-item label=\" \" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyAddress\",\r\n data() {\r\n const nameValid = (rule, value, callback) => {\r\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\r\n callback(new Error('请输入地址'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业地址',\r\n path: ''\r\n }\r\n ],\r\n\r\n ruleForm: {\r\n switch: false,\r\n name: ''\r\n },\r\n rules: {\r\n name: [\r\n {validator: nameValid, trigger: 'blur' } //required: true,\r\n ],\r\n }\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid)\r\n if (valid) {\r\n\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave() {\r\n const that = this;\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('h2',[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],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-43e0312a\",\"hasScoped\":true,\"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/setting/companyAddress.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-43e0312a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.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!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43e0312a\"\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/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?312d","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","console","log","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAwBAC,QArEA,aAwEAC,YACAC,SAAAC,EAAA,KCpGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA/B,KAAagC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOpC,QAAA8B,EAAA9B,WAAuB8B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,MAAAH,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAkDE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA5B,SAAAE,MAAA0B,EAAA1B,MAAAoC,cAAA,WAA8DP,EAAA,gBAAqBG,OAAOK,MAAA,OAAAC,KAAA,YAAgCT,EAAA,aAAkBM,OAAOhC,MAAAuB,EAAA5B,SAAA,OAAAM,SAAA,SAAAmC,GAAqDb,EAAAc,KAAAd,EAAA5B,SAAA,SAAAyC,IAAsCE,WAAA,sBAA+B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOK,MAAA,IAAAC,KAAA,UAA2BT,EAAA,YAAiBE,YAAA,QAAAC,OAA2BU,YAAA,SAAsBP,OAAQhC,MAAAuB,EAAA5B,SAAA,KAAAM,SAAA,SAAAmC,GAAmDb,EAAAc,KAAAd,EAAA5B,SAAA,OAAAyC,IAAoCE,WAAA,oBAA6B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOW,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAhB,WAAA,gBAA6BgB,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAElmCkB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAiC,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/33.ae0cbb4cbd476024d398.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap 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 <h2>企业地址设置</h2>\r\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业地址\" prop=\"switch\">\r\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\r\n </el-form-item>\r\n <el-form-item label=\" \" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyAddress\",\r\n data() {\r\n const nameValid = (rule, value, callback) => {\r\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\r\n callback(new Error('请输入地址'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业地址',\r\n path: ''\r\n }\r\n ],\r\n\r\n ruleForm: {\r\n switch: false,\r\n name: ''\r\n },\r\n rules: {\r\n name: [\r\n {validator: nameValid, trigger: 'blur' } //required: true,\r\n ],\r\n }\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid)\r\n if (valid) {\r\n\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave() {\r\n const that = this;\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('h2',[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],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-43e0312a\",\"hasScoped\":true,\"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/setting/companyAddress.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-43e0312a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.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!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43e0312a\"\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/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([4],{"7SJI":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("3Xzz"),o=s("ATfr"),r=s("P9l9"),n={name:"storeView",props:{tableData:{type:Array,default:function(){return[]}},departmentId:{type:[String,Number],default:""},brandId:{type:[String,Number],default:""}},data:function(){return{selectedList:[],showChildMember:!1,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],statusArr:["待审核","正常","审核失败","停业整顿","回收站","删除"]}},methods:{delStores:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];console.log(e,t);var s=this;s.$confirm("是否删除所选店铺","提示",{type:"warning"}).then(function(){var a="";if(t)a=e.storeId;else{var o=[];s.selectedList.forEach(function(e){o.push(e.storeId)}),a=o.join(",")}var n={ids:a};Object(r.a)("/haoban-manage-web/store/delByIds",n).then(function(e){console.log(e),1==e.data.errorCode?(s.$message.success({duration:1e3,message:"操作成功"}),s.$emit("getStoreList")):s.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})},selectMember:function(e){this.selectedList=e},setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)}},computed:{disabledDel:function(){return this.selectedList.length<1}}},l={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"common-right-button-box"},[s("a",{attrs:{href:"#/storeInfo"}},[s("el-button",{attrs:{type:"primary"}},[e._v("添加门店")])],1),e._v(" "),s("a",{attrs:{href:"#/storeIo?importCode=store&departmentId="+e.departmentId+"&showChildMember="+1*e.showChildMember+"&brandId="+e.brandId}},[s("el-button",[e._v("批量导入/导出")])],1),e._v(" "),s("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delStores}},[e._v("批量删除")]),e._v(" "),s("el-button",{staticClass:"J_show-children",attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"table1",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"门店",prop:"storeName",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地区",prop:"areaChainName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"所属分组",prop:"departmentName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/storeInfo?storeId="+t.row.storeId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delStores(t.row,!0)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var i=s("VU/8")(n,l,!1,function(e){s("ylCb")},null,null).exports,c={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},changeManager:function(e,t){console.log(e,t);var s=this,a={};e.clerks.some(function(e){return 1==e.isManager&&(a=e),1==e.isManager});var o={employeeClerkId:t.employeeClerkId,managerId:a.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/setManager",o).then(function(e){1==e.data.errorCode?(a.isManager=0,t.isManager=1,s.$message.success({message:"操作成功"})):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},selectByStatus:function(e){this.$emit("selectByStatus",e)},selectByType:function(e){var t="";0!=e&&(t=1*e-1),this.$emit("selectByType",t)},delClerk:function(e,t){console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var a={ids:e.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/del",a).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})}}},d={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box common-right-button-box"},[s("el-select",{attrs:{size:"small"},on:{change:e.selectByType},model:{value:e.storeType,callback:function(t){e.storeType=t},expression:"storeType"}},e._l(e.typeArr,function(e,t){return s("el-option",{key:e,attrs:{label:e,value:t}})})),e._v(" "),s("el-select",{attrs:{size:"small"},on:{change:e.selectByStatus},model:{value:e.storeStatus,callback:function(t){e.storeStatus=t},expression:"storeStatus"}},[s("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),s("el-option",{attrs:{label:"正常",value:1}}),e._v(" "),s("el-option",{attrs:{label:"停业整顿",value:3}})],1),e._v(" "),s("el-button",{staticClass:"J_show-children",staticStyle:{"vertical-align":"middle"},attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[s("el-table-column",{attrs:{label:"门店",width:"125"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("p",{staticClass:"m-b-10"},[e._v(e._s(t.row.storeName))]),e._v(" "),s("p",[s("a",{staticClass:"a-href",attrs:{href:"#/addClerk?storeId="+t.row.storeId}},[e._v("新增店员")])])])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"125"}}),e._v(" "),s("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[s("ul",{staticClass:"diy-header"},[s("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),s("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),s("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),s("li",{staticClass:"status"},[e._v("状态")]),e._v(" "),s("li",[e._v("操作")])])]}},{key:"default",fn:function(t){return[s("ul",e._l(t.row.clerks,function(a){return s("li",{key:a.employeeClerkId,staticClass:"clerk-obj-li"},[s("div",{staticClass:"clerk-name clerk-cell"},[s("el-radio",{attrs:{value:1,label:a.isManager},on:{change:function(s){e.changeManager(t.row,a)}}},[e._v(e._s(a.name))]),e._v(" "),1==a.isManager?s("span",{staticClass:"manager"},[e._v("店长")]):e._e()],1),e._v(" "),s("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(a.phoneNumber))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(a.positionName))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-status"},[s("div",{staticClass:"status-icon",class:1==a.status?"is-active":""},[s("i",{staticClass:"iconfont icon-shouji"})])]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-handle"},[s("a",{staticClass:"a-href m-r-20"},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(a,t.row)}}},[e._v("删除")])])])}))]}}])})],1)],1)},staticRenderFns:[]},u=s("VU/8")(c,d,!1,null,null,null).exports,m={name:"store-detail",components:{vueSelectStore:s("Ie7z").a},props:{storeInfo:{type:Object,default:function(){return{}}}},data:function(){return{areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},selectType:"group"}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.groupChainName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){console.log(e);this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaOptions.provinceName+"/"+e.areaOptions.cityName+"/"+e.areaOptions.countryName;var s=e.storeInfo;console.log(s,"params"),Object(r.a)("/haoban-manage-web/store/update",s).then(function(t){console.log(t,"eidt result"),1==t.data.errorCode?e.$message.success({message:"操作成功!"}):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[],this.location=e.longitude+","+e.latitude,console.log(this.areaOptions,this.storeInfo,"ssss")}},mounted:function(){this.formatStoreInfo(this.storeInfo)},watch:{$route:function(e){console.log(e,"to")}}},p={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-info"},[s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),s("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[s("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"所属分组",prop:"group"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[s("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),s("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[s("div",{staticClass:"member-upload-image"},[s("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[s("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[s("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),s("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店类型"}},[s("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[s("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),s("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),s("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),s("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"门店地址"}},[s("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),s("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"GPS坐标"}},[s("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),s("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),s("el-form-item",[s("template",{slot:"label"},[e._v("\n 门店代码\n "),s("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),s("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),s("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[s("el-input",{attrs:{disabled:""},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"店长性别"}},[s("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[s("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"店长代码"}},[s("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),s("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"特色服务"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),s("el-form-item",{attrs:{label:"人均消费"}},[s("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"推荐商品"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),s("el-form-item",{attrs:{label:"品牌介绍"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),s("div",{staticClass:"handle-area"},[s("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType,forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var f=s("VU/8")(m,p,!1,function(e){s("cAWA")},null,null).exports,h={name:"add-brand-dialog",data:function(){return{dialogVisible:!1,brandName:"",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],brand:""}},methods:{saveFn:function(){if(this.brandName){var e=this,t={brandName:e.brandName};Object(r.a)("/haoban-manage-web/brand/insert",t).then(function(t){1==t.data.errorCode?(console.log(t),e.$emit("addSuccess")):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}else this.$message.error({message:"请输入品牌名称"})}}},g={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新建品牌",width:"422px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("p",[e._v("请输入品牌名称")]),e._v(" "),s("el-input",{staticClass:"m-t-20",model:{value:e.brandName,callback:function(t){e.brandName=t},expression:"brandName"}}),e._v(" "),s("div",{staticClass:"btn-box t-rt m-t-20 m-b-10"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var v=s("VU/8")(h,g,!1,function(e){s("iuN3")},null,null).exports,b=s("WSbm"),_=s("oncj"),I={name:"storeEstruturaContainer",components:{navCrumb:a.a,searchMenu:o.a,storeView:i,clerkView:u,employeeInfo:b.a,storeInfo:f,addBrand:v,clerkInfo:_.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:""}],menuData:[],searchResult:{},loading:!0,groupInfo:{groupName:"",departmentId:""},total:0,showChildMember:!1,pageSize:20,pageNumber:1,storeList:[],tableView:1,showEmployee:"node",selectedEmployee:{},storeInfo:{},disableBtn:!0,storeStatus:"",storeType:"",recycleList:[]}},beforeRouteUpdate:function(e,t,s){s()},methods:{handleSearchKey:function(e){var t=this,s={keyWord:e};Object(r.a)("/haoban-manage-web/store/searchpage",s).then(function(e){t.searchResult=e.data.result||{}}).catch(function(e){console.log(e,"error")})},handleEmployeeSelection:function(e,t){console.log(e,t),this.selectedEmployee=e,this.showEmployee=t},addBrand:function(){this.$refs.add_brand.dialogVisible=!0},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},goToEdit:function(e){var t=0==e?"brand":"group";location.href="#/addGroup?groupId="+this.groupInfo.departmentId+"&type="+t},addSuccess:function(){this.getGroupData()},handleStoreSelection:function(e){var t=this,s={storeId:e.storeId};Object(r.a)("/haoban-manage-web/store/findStoreById",s).then(function(e){console.log(e,"storeInfo"),1==e.data.errorCode?(t.storeInfo=e.data.result,t.showEmployee="store"):t.$message.error({message:e.data.message})})},handleSizeChange:function(e){this.pageSize=e,this.getStoreList()},handleCurrentChange:function(e){this.pageNumber=e,this.getStoreList()},switchView:function(e){this.pageSize=20,this.pageNumber=1,this.storeList=[],this.showChildMember=!1,this.storeStatus="",this.getStoreList()},setChildMemberShow:function(e){this.showChildMember=e,this.getStoreList()},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){1==t.data.errorCode?(e.menuData=t.data.result||[],t.data.result.some(function(t){return 0==t.level&&(e.groupInfo.departmentId=t.groupId,e.groupInfo.groupName=t.name),0==t.level}),e.getStoreList()):(e.menuData=[],e.loading=!1,e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getStoreList:function(){var e=this;e.loading=!0;var t={storeGroupId:e.groupInfo.departmentId,showChild:1*e.showChildMember,showType:e.tableView,pageSize:e.pageSize,pageNumber:e.pageNumber,status:e.storeStatus,storeType:e.storeType};Object(r.a)("/haoban-manage-web/store/findSimplePage",t).then(function(s){1==s.data.errorCode?5==t.status?(e.recycleList=s.data.result.list||[],e.storeStatus="",e.loading=!1):(e.total=s.data.result.total,e.storeList=s.data.result.list||[],e.loading=!1,e.$message.success({duration:1e3,message:"操作成功!"}),e.storeStatus=5,e.getStoreList()):(e.loading=!1,e.storeList=[],e.$message.error({duration:1e3,message:s.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},handleTreeSelection:function(e,t,s){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.groupInfo.brandId=e.brandId,this.showEmployee=s,this.groupInfo.hasPression=e.hasPression,this.groupInfo.level=e.level,this.getStoreList()},selectByStatus:function(e){this.storeStatus=e,this.getStoreList()},selectByType:function(e){this.storeType=e,this.getStoreList()}},beforeMount:function(){this.getGroupData()},mounted:function(){this.disableBtn=!1}},C={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[s("div",{staticClass:"store-estrutura-container common-frame-container"},[s("search-menu",{ref:"searchMenu",attrs:{storeFrame:!0,treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleStoreSelection:e.handleStoreSelection,handleEmployeeSelection:e.handleEmployeeSelection}},[s("template",{slot:"buttonBox"},[s("div",{staticClass:"slot-button"},[s("el-button",{attrs:{disabled:e.disableBtn},on:{click:e.addBrand}},[e._v("新建品牌")]),e._v(" "),s("el-popover",{attrs:{placement:"right",width:"550",content:"若您的企业为集团企业,可通过新建品牌,不同品牌的门店可以创建在不同的品牌下面",trigger:"hover"}},[s("i",{staticClass:"el-icon-question",attrs:{slot:"reference"},slot:"reference"})])],1)])],2),e._v(" "),"employee"==e.showEmployee?s("clerk-info",{attrs:{clerkInfo:e.selectedEmployee}}):"store"==e.showEmployee?s("store-info",{ref:"store_info",attrs:{storeInfo:e.storeInfo}}):s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"sf-right-container common-right-container"},[s("div",{staticClass:"sf-right-header common-right-header"},[s("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"家)")]),e._v(" "),s("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),s("span",{staticClass:"handle-area"},[s("el-button",{staticClass:"no-bdr-btn",attrs:{disabled:1!=e.groupInfo.hasPression},on:{click:e.addSon}},[e._v("添加子分组")]),e._v(" "),0!=e.groupInfo.level?[s("span",{staticClass:"hurdle"}),e._v(" "),s("el-button",{staticClass:"no-bdr-btn",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId,disabled:1!=e.groupInfo.hasPression},on:{click:function(t){e.goToEdit(e.groupInfo.level)}}},[e._v("编辑")])]:e._e()],2)]),e._v(" "),s("div",{staticClass:"tab-div"},[s("el-radio-group",{on:{change:e.switchView},model:{value:e.tableView,callback:function(t){e.tableView=t},expression:"tableView"}},[s("el-radio-button",{attrs:{label:1}},[e._v("门店视图")]),e._v(" "),s("el-radio-button",{attrs:{label:2}},[e._v("店员视图")])],1),e._v(" "),s("a",{staticClass:"a-href fr",attrs:{href:"#/recycle?dept="+e.groupInfo.departmentId+"&showChild="+1*e.showChildMember+"&type="+e.storeType}},[s("el-button",{attrs:{type:"primary",icon:"el-icon-delete"}},[e._v("回收站("+e._s(e.recycleList.length)+")")])],1)],1),e._v(" "),1==e.tableView?[s("store-view",{attrs:{tableData:e.storeList,departmentId:e.groupInfo.departmentId,brandId:e.groupInfo.brandId},on:{setChildMemberShow:e.setChildMemberShow,getStoreList:e.getStoreList}})]:[s("clerk-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow,selectByStatus:e.selectByStatus,selectByType:e.selectByType}})],e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2),e._v(" "),s("add-brand",{ref:"add_brand",on:{addSuccess:e.addSuccess}})],1)])])],1)},staticRenderFns:[]},y=s("VU/8")(I,C,!1,null,null,null);t.default=y.exports},ATfr:function(e,t,s){"use strict";var a=s("0xDb"),o={name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[]}},methods:{clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){var s=Object(a.c)(e);this.defaultOpen=s.defaultOpen,this.menuData=s.menuArr}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"searh-menu-container"},[s("div",{staticClass:"p-0-15"},[s("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox"),e._v(" "),e.searchResultShow?e._e():s("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;return t.data,s("span",{staticClass:"custom-tree-node"},[s("i",{staticClass:"iconfont",class:1==a.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),s("span",[e._v(e._s(a.label))])])}}])})],2),e._v(" "),e.searchResultShow?s("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,a){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[s("div",{key:t.topDepartment.brandId+"_"+a},[s("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,a){return s("li",{key:a+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(s){e.handleStoreClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[]};var n=s("VU/8")(o,r,!1,function(e){s("Gd3P")},null,null);t.a=n.exports},Gd3P:function(e,t){},cAWA:function(e,t){},iuN3:function(e,t){},m1Jk:function(e,t){},oncj:function(e,t,s){"use strict";var a=s("Ie7z"),o=s("P9l9"),r={name:"clerk-info-form",components:{vueSelectStore:a.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,s){if(!t)return s(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(t)?void 0:s(new Error("手机号格式不正确"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var s=this,a={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,a),Object(o.a)("/haoban-manage-web/emp/add",a).then(function(e){1==e.data.errorCode?(s.$message.success({message:"操作成功"}),1==t?s.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"form-container bdr-box"},[s("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"姓名",prop:"name"}},[s("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[s("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"code",prop:"code"}},[s("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[s("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),s("div",{staticClass:"btn-box"},[s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]),e._v(" "),s("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("m1Jk")},null,null);t.a=l.exports},ylCb:function(e,t){}});
//# sourceMappingURL=4.72b7e77f945787dd6220.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.
webpackJsonp([4],{"7SJI":function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("3Xzz"),o=s("ATfr"),r=s("P9l9"),n={name:"storeView",props:{tableData:{type:Array,default:function(){return[]}},departmentId:{type:[String,Number],default:""},brandId:{type:[String,Number],default:""}},data:function(){return{selectedList:[],showChildMember:!1,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],statusArr:["待审核","正常","审核失败","停业整顿","回收站","删除"]}},methods:{delStores:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];console.log(e,t);var s=this;s.$confirm("是否删除所选店铺","提示",{type:"warning"}).then(function(){var a="";if(t)a=e.storeId;else{var o=[];s.selectedList.forEach(function(e){o.push(e.storeId)}),a=o.join(",")}var n={ids:a};Object(r.a)("/haoban-manage-web/store/delByIds",n).then(function(e){console.log(e),1==e.data.errorCode?(s.$message.success({duration:1e3,message:"操作成功"}),s.$emit("getStoreList")):s.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})},selectMember:function(e){this.selectedList=e},setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)}},computed:{disabledDel:function(){return this.selectedList.length<1}}},l={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"common-right-button-box"},[s("a",{attrs:{href:"#/storeInfo"}},[s("el-button",{attrs:{type:"primary"}},[e._v("添加门店")])],1),e._v(" "),s("a",{attrs:{href:"#/storeIo?importCode=store&departmentId="+e.departmentId+"&showChildMember="+1*e.showChildMember+"&brandId="+e.brandId}},[s("el-button",[e._v("批量导入/导出")])],1),e._v(" "),s("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delStores}},[e._v("批量删除")]),e._v(" "),s("el-button",{staticClass:"J_show-children",attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"table1",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[s("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),s("el-table-column",{attrs:{label:"门店",prop:"storeName",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"代码",prop:"storeCode",width:"140"}}),e._v(" "),s("el-table-column",{attrs:{label:"类型",prop:"storeType",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.typeArr[1*t.row.storeType+1])+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"地区",prop:"areaChainName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"所属分组",prop:"departmentName","show-overflow-tooltip":!0}}),e._v(" "),s("el-table-column",{attrs:{label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/storeInfo?storeId="+t.row.storeId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delStores(t.row,!0)}}},[e._v("删除")])]}}])})],1)],1)},staticRenderFns:[]};var i=s("VU/8")(n,l,!1,function(e){s("ylCb")},null,null).exports,c={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{setChildMemberShow:function(){this.$emit("setChildMemberShow",this.showChildMember)},changeManager:function(e,t){console.log(e,t);var s=this,a={};e.clerks.some(function(e){return 1==e.isManager&&(a=e),1==e.isManager});var o={employeeClerkId:t.employeeClerkId,managerId:a.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/setManager",o).then(function(e){1==e.data.errorCode?(a.isManager=0,t.isManager=1,s.$message.success({message:"操作成功"})):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},selectByStatus:function(e){this.$emit("selectByStatus",e)},selectByType:function(e){var t="";0!=e&&(t=1*e-1),this.$emit("selectByType",t)},delClerk:function(e,t){console.log(e,e.employeeClerkId,t);var s=this;s.$confirm("是否要删除该员工?","提示",{type:"warning"}).then(function(){var a={ids:e.employeeClerkId};Object(r.a)("/haoban-manage-web/emp/del",a).then(function(a){console.log(a),1==a.data.errorCode?(t.clerks.forEach(function(s){s.employeeClerkId==e.employeeClerkId&&t.clerks.splice(t.clerks.indexOf(s),1)}),s.$message.success({duration:1e3,message:"操作成功"})):s.$message.error({duration:1e3,message:a.data.message})}).catch(function(e){s.$message.error({duration:1e3,message:e.message})})})}}},d={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"sf-right-button-box common-right-button-box"},[s("el-select",{attrs:{size:"small"},on:{change:e.selectByType},model:{value:e.storeType,callback:function(t){e.storeType=t},expression:"storeType"}},e._l(e.typeArr,function(e,t){return s("el-option",{key:e,attrs:{label:e,value:t}})})),e._v(" "),s("el-select",{attrs:{size:"small"},on:{change:e.selectByStatus},model:{value:e.storeStatus,callback:function(t){e.storeStatus=t},expression:"storeStatus"}},[s("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),s("el-option",{attrs:{label:"正常",value:1}}),e._v(" "),s("el-option",{attrs:{label:"停业整顿",value:3}})],1),e._v(" "),s("el-button",{staticClass:"J_show-children",staticStyle:{"vertical-align":"middle"},attrs:{size:"small"}},[s("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),s("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),s("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData}},[s("el-table-column",{attrs:{label:"门店",width:"125"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",[s("p",{staticClass:"m-b-10"},[e._v(e._s(t.row.storeName))]),e._v(" "),s("p",[s("a",{staticClass:"a-href",attrs:{href:"#/addClerk?storeId="+t.row.storeId}},[e._v("新增店员")])])])]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"125"}}),e._v(" "),s("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[s("ul",{staticClass:"diy-header"},[s("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),s("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),s("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),s("li",{staticClass:"status"},[e._v("状态")]),e._v(" "),s("li",[e._v("操作")])])]}},{key:"default",fn:function(t){return[s("ul",e._l(t.row.clerks,function(a){return s("li",{key:a.employeeClerkId,staticClass:"clerk-obj-li"},[s("div",{staticClass:"clerk-name clerk-cell"},[s("el-radio",{attrs:{value:1,label:a.isManager},on:{change:function(s){e.changeManager(t.row,a)}}},[e._v(e._s(a.name))]),e._v(" "),1==a.isManager?s("span",{staticClass:"manager"},[e._v("店长")]):e._e()],1),e._v(" "),s("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(a.phoneNumber))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(a.positionName))]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-status"},[s("div",{staticClass:"status-icon",class:1==a.status?"is-active":""},[s("i",{staticClass:"iconfont icon-shouji"})])]),e._v(" "),s("div",{staticClass:"clerk-cell clerk-handle"},[s("a",{staticClass:"a-href m-r-20",attrs:{href:"#/addClerk?storeId="+t.row.storeId+"&clerkId="+a.employeeClerkId}},[e._v("编辑")]),e._v(" "),s("a",{staticClass:"a-href",on:{click:function(s){e.delClerk(a,t.row)}}},[e._v("删除")])])])}))]}}])})],1)],1)},staticRenderFns:[]},u=s("VU/8")(c,d,!1,null,null,null).exports,m={name:"store-detail",components:{vueSelectStore:s("Ie7z").a},props:{storeInfo:{type:Object,default:function(){return{}}}},data:function(){return{areaChainName:"",location:"",areaOptions:{},imgs:[],uploadUrl:"/haoban-manage-web/upload-img",treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},selectType:"group"}},methods:{callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.groupChainName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){console.log(e);this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaOptions.provinceName+"/"+e.areaOptions.cityName+"/"+e.areaOptions.countryName;var s=e.storeInfo;console.log(s,"params"),Object(r.a)("/haoban-manage-web/store/update",s).then(function(t){console.log(t,"eidt result"),1==t.data.errorCode?e.$message.success({message:"操作成功!"}):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[],this.location=e.longitude+","+e.latitude,console.log(this.areaOptions,this.storeInfo,"ssss")}},mounted:function(){this.formatStoreInfo(this.storeInfo)},watch:{$route:function(e){console.log(e,"to")}}},p={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"store-info"},[s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),s("el-form",{staticClass:"store-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"门店名称",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[s("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"所属分组",prop:"group"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[s("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),s("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[s("div",{staticClass:"member-upload-image"},[s("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:e.uploadUrl,imageList:e.imgs,limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),s("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[s("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[s("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),s("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店类型"}},[s("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[s("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),s("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),s("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),s("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"门店地址"}},[s("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/api-admin/dict-district-list"},on:{selected:e.selected}}),e._v(" "),s("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"GPS坐标"}},[s("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),s("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),s("el-form-item",[s("template",{slot:"label"},[e._v("\n 门店代码\n "),s("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),s("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),s("el-form",{staticClass:"store-manager-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"店长姓名",prop:"name"}},[s("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号码",prop:"phone"}},[s("el-input",{attrs:{disabled:""},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"店长性别"}},[s("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[s("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),s("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),s("el-form-item",{attrs:{label:"店长代码"}},[s("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),s("div",{staticClass:"info-cell"},[s("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),s("el-form",{staticClass:"operate-info-form info-form",attrs:{"label-width":"90px"}},[s("el-form-item",{attrs:{label:"特色服务"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),s("el-form-item",{attrs:{label:"人均消费"}},[s("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[s("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),s("el-form-item",{attrs:{label:"推荐商品"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),s("el-form-item",{attrs:{label:"品牌介绍"}},[s("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),s("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),s("div",{staticClass:"handle-area"},[s("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:e.selectType,forbidenList:[e.storeInfo.storeGroupId]},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var f=s("VU/8")(m,p,!1,function(e){s("cAWA")},null,null).exports,h={name:"add-brand-dialog",data:function(){return{dialogVisible:!1,brandName:"",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],brand:""}},methods:{saveFn:function(){if(this.brandName){var e=this,t={brandName:e.brandName};Object(r.a)("/haoban-manage-web/brand/insert",t).then(function(t){1==t.data.errorCode?(console.log(t),e.$emit("addSuccess")):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}else this.$message.error({message:"请输入品牌名称"})}}},g={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-dialog",{attrs:{title:"新建品牌",width:"422px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("p",[e._v("请输入品牌名称")]),e._v(" "),s("el-input",{staticClass:"m-t-20",model:{value:e.brandName,callback:function(t){e.brandName=t},expression:"brandName"}}),e._v(" "),s("div",{staticClass:"btn-box t-rt m-t-20 m-b-10"},[s("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var v=s("VU/8")(h,g,!1,function(e){s("iuN3")},null,null).exports,b=s("WSbm"),_=s("oncj"),I={name:"storeEstruturaContainer",components:{navCrumb:a.a,searchMenu:o.a,storeView:i,clerkView:u,employeeInfo:b.a,storeInfo:f,addBrand:v,clerkInfo:_.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:""}],menuData:[],searchResult:{},loading:!0,groupInfo:{groupName:"",departmentId:""},total:0,showChildMember:!1,pageSize:20,pageNumber:1,storeList:[],tableView:1,showEmployee:"node",selectedEmployee:{},storeInfo:{},disableBtn:!0,storeStatus:"",storeType:"",recycleList:[]}},beforeRouteUpdate:function(e,t,s){s()},methods:{handleSearchKey:function(e){var t=this,s={keyWord:e};Object(r.a)("/haoban-manage-web/store/searchpage",s).then(function(e){t.searchResult=e.data.result||{}}).catch(function(e){console.log(e,"error")})},handleEmployeeSelection:function(e,t){console.log(e,t),this.selectedEmployee=e,this.showEmployee=t},addBrand:function(){this.$refs.add_brand.dialogVisible=!0},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},goToEdit:function(e){var t=0==e?"brand":"group";location.href="#/addGroup?groupId="+this.groupInfo.departmentId+"&type="+t},addSuccess:function(){this.getGroupData()},handleStoreSelection:function(e){var t=this,s={storeId:e.storeId};Object(r.a)("/haoban-manage-web/store/findStoreById",s).then(function(e){console.log(e,"storeInfo"),1==e.data.errorCode?(t.storeInfo=e.data.result,t.showEmployee="store"):t.$message.error({message:e.data.message})})},handleSizeChange:function(e){this.pageSize=e,this.getStoreList()},handleCurrentChange:function(e){this.pageNumber=e,this.getStoreList()},switchView:function(e){this.pageSize=20,this.pageNumber=1,this.storeList=[],this.showChildMember=!1,this.storeStatus="",this.getStoreList()},setChildMemberShow:function(e){this.showChildMember=e,this.getStoreList()},getGroupData:function(){var e=this;Object(r.a)("/haoban-manage-web/dept/deptList",{isStoreGroup:1}).then(function(t){1==t.data.errorCode?(e.menuData=t.data.result||[],t.data.result.some(function(t){return 0==t.level&&(e.groupInfo.departmentId=t.groupId,e.groupInfo.groupName=t.name),0==t.level}),e.getStoreList()):(e.menuData=[],e.loading=!1,e.$message.error({duration:1e3,message:t.data.message}))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getStoreList:function(){var e=this;e.loading=!0;var t={storeGroupId:e.groupInfo.departmentId,showChild:1*e.showChildMember,showType:e.tableView,pageSize:e.pageSize,pageNumber:e.pageNumber,status:e.storeStatus,storeType:e.storeType};Object(r.a)("/haoban-manage-web/store/findSimplePage",t).then(function(s){1==s.data.errorCode?5==t.status?(e.recycleList=s.data.result.list||[],e.storeStatus="",e.loading=!1):(e.total=s.data.result.total,e.storeList=s.data.result.list||[],e.loading=!1,e.$message.success({duration:1e3,message:"操作成功!"}),e.storeStatus=5,e.getStoreList()):(e.loading=!1,e.storeList=[],e.$message.error({duration:1e3,message:s.data.message}))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},handleTreeSelection:function(e,t,s){console.log(e,t,"selection"),this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.groupInfo.brandId=e.brandId,this.showEmployee=s,this.groupInfo.hasPression=e.hasPression,this.groupInfo.level=e.level,this.getStoreList()},selectByStatus:function(e){this.storeStatus=e,this.getStoreList()},selectByType:function(e){this.storeType=e,this.getStoreList()}},beforeMount:function(){this.getGroupData()},mounted:function(){this.disableBtn=!1}},C={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"common-set-wrap"},[s("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),s("div",{staticClass:"right-content"},[s("div",{staticClass:"right-box"},[s("div",{staticClass:"store-estrutura-container common-frame-container"},[s("search-menu",{ref:"searchMenu",attrs:{storeFrame:!0,treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleStoreSelection:e.handleStoreSelection,handleEmployeeSelection:e.handleEmployeeSelection}},[s("template",{slot:"buttonBox"},[s("div",{staticClass:"slot-button"},[s("el-button",{attrs:{disabled:e.disableBtn},on:{click:e.addBrand}},[e._v("新建品牌")]),e._v(" "),s("el-popover",{attrs:{placement:"right",width:"550",content:"若您的企业为集团企业,可通过新建品牌,不同品牌的门店可以创建在不同的品牌下面",trigger:"hover"}},[s("i",{staticClass:"el-icon-question",attrs:{slot:"reference"},slot:"reference"})])],1)])],2),e._v(" "),"employee"==e.showEmployee?s("clerk-info",{attrs:{clerkInfo:e.selectedEmployee}}):"store"==e.showEmployee?s("store-info",{ref:"store_info",attrs:{storeInfo:e.storeInfo}}):s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"sf-right-container common-right-container"},[s("div",{staticClass:"sf-right-header common-right-header"},[s("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"家)")]),e._v(" "),s("span",{staticClass:"id-span"},[e._v("部门ID: "+e._s(e.groupInfo.departmentId))]),e._v(" "),s("span",{staticClass:"handle-area"},[s("el-button",{staticClass:"no-bdr-btn",attrs:{disabled:1!=e.groupInfo.hasPression},on:{click:e.addSon}},[e._v("添加子分组")]),e._v(" "),0!=e.groupInfo.level?[s("span",{staticClass:"hurdle"}),e._v(" "),s("el-button",{staticClass:"no-bdr-btn",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId,disabled:1!=e.groupInfo.hasPression},on:{click:function(t){e.goToEdit(e.groupInfo.level)}}},[e._v("编辑")])]:e._e()],2)]),e._v(" "),s("div",{staticClass:"tab-div"},[s("el-radio-group",{on:{change:e.switchView},model:{value:e.tableView,callback:function(t){e.tableView=t},expression:"tableView"}},[s("el-radio-button",{attrs:{label:1}},[e._v("门店视图")]),e._v(" "),s("el-radio-button",{attrs:{label:2}},[e._v("店员视图")])],1),e._v(" "),s("a",{staticClass:"a-href fr",attrs:{href:"#/recycle?dept="+e.groupInfo.departmentId+"&showChild="+1*e.showChildMember+"&type="+e.storeType}},[s("el-button",{attrs:{type:"primary",icon:"el-icon-delete"}},[e._v("回收站("+e._s(e.recycleList.length)+")")])],1)],1),e._v(" "),1==e.tableView?[s("store-view",{attrs:{tableData:e.storeList,departmentId:e.groupInfo.departmentId,brandId:e.groupInfo.brandId},on:{setChildMemberShow:e.setChildMemberShow,getStoreList:e.getStoreList}})]:[s("clerk-view",{attrs:{tableData:e.storeList},on:{setChildMemberShow:e.setChildMemberShow,selectByStatus:e.selectByStatus,selectByType:e.selectByType}})],e._v(" "),s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNumber,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],2),e._v(" "),s("add-brand",{ref:"add_brand",on:{addSuccess:e.addSuccess}})],1)])])],1)},staticRenderFns:[]},y=s("VU/8")(I,C,!1,null,null,null);t.default=y.exports},ATfr:function(e,t,s){"use strict";var a=s("0xDb"),o={name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],defaultOpen:[]}},methods:{clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){var s=Object(a.c)(e);this.defaultOpen=s.defaultOpen,this.menuData=s.menuArr}}},r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"searh-menu-container"},[s("div",{staticClass:"p-0-15"},[s("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox"),e._v(" "),e.searchResultShow?e._e():s("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;return t.data,s("span",{staticClass:"custom-tree-node"},[s("i",{staticClass:"iconfont",class:1==a.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),s("span",[e._v(e._s(a.label))])])}}])})],2),e._v(" "),e.searchResultShow?s("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,a){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[s("div",{key:t.topDepartment.brandId+"_"+a},[s("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,a){return s("li",{key:a+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(s){e.handleStoreClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,a){return s("li",{key:a+"_"+t.groupId,staticClass:"group-item items",on:{click:function(s){e.handleNodeClick(t)}}},[s("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?s("ul",{staticClass:"search-result-ul"},[s("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,a){return s("li",{key:a+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(s){e.selectEmployee(t)}}},[s("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),s("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?s("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[]};var n=s("VU/8")(o,r,!1,function(e){s("Gd3P")},null,null);t.a=n.exports},Gd3P:function(e,t){},cAWA:function(e,t){},iuN3:function(e,t){},mpSF:function(e,t){},oncj:function(e,t,s){"use strict";var a=s("Ie7z"),o=s("P9l9"),r={name:"clerk-info-form",props:{isAddnew:{type:Boolean,default:!1}},components:{vueSelectStore:a.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,t,s){if(t)return/^1[34578]\d{9}$/.test(t)?s():s(new Error("手机号格式不正确"));return s(new Error("请输入手机号"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{saveFn:function(e){var t=!0;this.$refs.clerk_info.validate(function(e){e||(t=!1)}),t&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,t){var s=this,a={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,a);var r=s.isAddnew?"/haoban-manage-web/emp/add":"/haoban-manage-web/emp/update";!s.isAddnew&&(a.employeeClerkId=s.$route.query.clerkId),Object(o.a)(r,a).then(function(e){1==e.data.errorCode?(s.$message.success({message:"操作成功"}),1==t?s.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):s.$message.error({message:e.data.message})}).catch(function(e){s.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getClerkInfo:function(){var e=this,t={id:e.$route.query.clerkId};Object(o.a)("/haoban-manage-web/emp/findOne",t).then(function(t){1==t.data.errorCode?(console.log(t,"res info"),e.clerkInfo=t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t})})}},beforeMount:function(){console.log(this.isAddnew,"dsdfsed"),this.isAddnew||this.getClerkInfo()}},n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"form-container bdr-box"},[s("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[s("el-form-item",{attrs:{label:"姓名",prop:"name"}},[s("el-input",{model:{value:e.clerkInfo.name,callback:function(t){e.$set(e.clerkInfo,"name",t)},expression:"clerkInfo.name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[s("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(t){e.$set(e.clerkInfo,"phoneNumber",t)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[s("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(t){e.$set(e.clerkInfo,"storeName",t)},expression:"clerkInfo.storeName"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"code",prop:"code"}},[s("el-input",{model:{value:e.clerkInfo.code,callback:function(t){e.$set(e.clerkInfo,"code",t)},expression:"clerkInfo.code"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[s("el-input",{model:{value:e.clerkInfo.positionName,callback:function(t){e.$set(e.clerkInfo,"positionName",t)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),s("div",{staticClass:"btn-box"},[s("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),e.isAddnew?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveFn(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),s("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),s("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"store"},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var l=s("VU/8")(r,n,!1,function(e){s("mpSF")},null,null);t.a=l.exports},ylCb:function(e,t){}});
//# sourceMappingURL=4.e728edfb031630746440.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.
webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("7+uW"),a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},a,!1,function(e){n("6jtR")},null,null).exports,r=n("/ocq"),s=n("5tgt"),i=n.n(s);o.default.use(r.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var d,p=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:i()("login","index")},{path:"/index",name:"index",component:i()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:i()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:i()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:i()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:i()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:i()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:i()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:i()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:i()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:i()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:i()("contacts","recycle")},{path:"/employee",name:"在职员工",component:i()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:i()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:i()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:i()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:i()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:i()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:i()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:i()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:i()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:i()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:i()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:i()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:i()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:i()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:i()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:i()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:i()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:i()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:i()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:i()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:i()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:i()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],u=new r.a({routes:p,scrollBehavior:function(){return{y:0}}}),l=n("zL8q"),f=n.n(l),h=n("Rf8U"),v=n.n(h),g=n("mtWM"),y=n.n(g),w=n("bOdI"),C=n.n(w),A=n("NYxO");o.default.use(A.a);var x=new A.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(d={},C()(d,"login",function(e,t){sessionStorage.token=t,e.token=t}),C()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),C()(d,"title",function(e,t){e.title=t}),C()(d,"show",function(e,t){e.show=t}),d)}),I=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),R=n.n(I),k=n("tyqE"),P=n.n(k),S=n("pRVe"),j=n.n(S),T=n("SE7k"),D=n.n(T),F=n("XsK6"),O=n.n(F),z=n("QRL9"),E=n.n(z),G=n("2Pnh"),b=n.n(G),q=n("l9mu"),J=n.n(q),X={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;b()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,c=o,r=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(c<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;c>0;)m.addImage(i,"JPEG",0,r,595.28,s),r-=841.89,(c-=a)>0&&m.addPage();m.save(e+".pdf")})}}};o.default.use(X),o.default.use(O.a),o.default.use(E.a),o.default.use(D.a),o.default.use(j.a),o.default.use(P.a),o.default.use(R.a),o.default.config.productionTip=!1,o.default.use(f.a,{size:"large"}),o.default.use(v.a,y.a),o.default.axios.defaults.withCredentials=!0,u.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new o.default({el:"#app",router:u,store:x,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,16],"./contacts/addDepartment.vue":["HHRu",0,12],"./contacts/addEmployee.vue":["00Sv",38],"./contacts/addGroup.vue":["mPjx",0,33],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,37],"./contacts/employeeIo.vue":["Rwbg",0,30],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,27],"./contacts/recordInfo.vue":["67iC",0,23],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,22],"./contacts/shareAddDepartment.vue":["q5Ri",0,10],"./contacts/shareCode.vue":["JsWW",0,36],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,15],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,29],"./contacts/storeIo.vue":["RHxA",0,35],"./contacts/unemployee.vue":["TGrv",0,11],"./enterpriseApp/index.vue":["da9f",39],"./errorPage/403.vue":["6XGN",20],"./errorPage/404.vue":["AejC",25],"./errorPage/500.vue":["FskK",21],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",26],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,9],"./setting/addAdmin.vue":["rs/A",0,28],"./setting/addAdminRole.vue":["fZsz",0,19],"./setting/companyAddress.vue":["SKyE",0,32],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",40],"./setting/replaceAdmin.vue":["ys9I",0,34],"./setting/setChildAdmin.vue":["VqB7",0,31],"./setting/staffDetails.vue":["Zyzf",0,24],"./setting/storePermission.vue":["Xwfy",0,14]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]); webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("7+uW"),a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},a,!1,function(e){n("6jtR")},null,null).exports,r=n("/ocq"),s=n("5tgt"),i=n.n(s);o.default.use(r.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var d,p=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:i()("login","index")},{path:"/index",name:"index",component:i()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:i()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:i()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:i()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:i()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:i()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:i()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:i()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:i()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:i()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:i()("contacts","recycle")},{path:"/employee",name:"在职员工",component:i()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:i()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:i()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:i()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:i()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:i()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:i()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:i()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:i()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:i()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:i()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:i()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:i()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:i()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:i()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:i()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:i()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:i()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:i()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:i()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:i()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:i()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],u=new r.a({routes:p,scrollBehavior:function(){return{y:0}}}),l=n("zL8q"),f=n.n(l),h=n("Rf8U"),v=n.n(h),g=n("mtWM"),y=n.n(g),w=n("bOdI"),C=n.n(w),A=n("NYxO");o.default.use(A.a);var x=new A.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(d={},C()(d,"login",function(e,t){sessionStorage.token=t,e.token=t}),C()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),C()(d,"title",function(e,t){e.title=t}),C()(d,"show",function(e,t){e.show=t}),d)}),I=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),R=n.n(I),k=n("tyqE"),P=n.n(k),S=n("pRVe"),j=n.n(S),T=n("SE7k"),D=n.n(T),F=n("XsK6"),O=n.n(F),z=n("QRL9"),E=n.n(z),G=n("2Pnh"),b=n.n(G),q=n("l9mu"),J=n.n(q),X={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;b()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,c=o,r=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(c<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;c>0;)m.addImage(i,"JPEG",0,r,595.28,s),r-=841.89,(c-=a)>0&&m.addPage();m.save(e+".pdf")})}}};o.default.use(X),o.default.use(O.a),o.default.use(E.a),o.default.use(D.a),o.default.use(j.a),o.default.use(P.a),o.default.use(R.a),o.default.config.productionTip=!1,o.default.use(f.a,{size:"large"}),o.default.use(v.a,y.a),o.default.axios.defaults.withCredentials=!0,u.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new o.default({el:"#app",router:u,store:x,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,14],"./contacts/addDepartment.vue":["HHRu",0,11],"./contacts/addEmployee.vue":["00Sv",38],"./contacts/addGroup.vue":["mPjx",0,28],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,37],"./contacts/employeeIo.vue":["Rwbg",0,31],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,27],"./contacts/recordInfo.vue":["67iC",0,23],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,22],"./contacts/shareAddDepartment.vue":["q5Ri",0,10],"./contacts/shareCode.vue":["JsWW",0,36],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,16],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,30],"./contacts/storeIo.vue":["RHxA",0,35],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",39],"./errorPage/403.vue":["6XGN",20],"./errorPage/404.vue":["AejC",25],"./errorPage/500.vue":["FskK",21],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",26],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,9],"./setting/addAdmin.vue":["rs/A",0,29],"./setting/addAdminRole.vue":["fZsz",0,19],"./setting/companyAddress.vue":["SKyE",0,33],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",40],"./setting/replaceAdmin.vue":["ys9I",0,34],"./setting/setChildAdmin.vue":["VqB7",0,32],"./setting/staffDetails.vue":["Zyzf",0,24],"./setting/storePermission.vue":["Xwfy",0,15]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.4196a60a560d1f5d1c75.js.map //# sourceMappingURL=app.d9d1599ec5e7002765c8.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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E,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GACZ,KAAXF,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFiF,GAAI,OACJ7D,SACAX,QACAyE,YAAcC,OACdC,SAAU,iCCrDZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,IAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA3C,EAAA0C,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA9C,IAAAvG,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAkJ,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAjD,IAEAyC,EAAAtI,GAAA,OACAf,EAAAC,QAAAoJ","file":"static/js/app.4196a60a560d1f5d1c75.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],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-d8072086\",\"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/App.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-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.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!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"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!./App.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/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/',\r\n name: '/',\r\n redirect: 'login',\r\n },\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: \"/recycle\",\r\n name: \"门店回收站\",\r\n component: _import('contacts','recycle')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport ElementUI ,{ Message } from 'element-ui'\r\nimport VueAxios from 'vue-axios'\r\nimport axios from 'axios'\r\nimport store from './store/store'\r\nimport * as types from './store/types'\r\nimport '../static/css/index.less'\r\n// import 'element-ui/lib/theme-chalk/index.css'\r\nimport '../static/font/iconfont.css'\r\nimport '../theme/index.css'\r\n\r\nimport vueOfficeHeader from '@gic-test/vue-office-header'\r\nimport vueOfficeAside from '@gic-test/vue-office-aside'\r\nimport vueOfficeArea from '@gic-test/vue-office-area'\r\n// 新增公共 footer插件\r\nimport vueGicFooter from '@gic-test/vue-gic-footer'\r\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\r\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\r\nimport htmlToPdf from '@/components/utils/htmlToPdf'\r\n\r\nVue.use(htmlToPdf)\r\nVue.use(vueGicImgPreview)\r\nVue.use(vueOfficeUploadImage)\r\nVue.use(vueGicFooter)\r\nVue.use(vueOfficeArea)\r\nVue.use(vueOfficeAside)\r\nVue.use(vueOfficeHeader)\r\n\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI,{size: 'large'});\r\nVue.use(VueAxios,axios);\r\n\r\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\r\n\r\n/*\r\n * 路由守护\r\n */\r\nrouter.beforeEach((to, from, next) => {\r\n if (to.path == '/') {\r\n next({ path: '/login' })\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t12\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t38\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t37\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t27\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t23\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t22\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t36\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t29\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t35\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t11\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t39\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t20\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t25\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t21\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t26\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t9\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t28\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t19\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t32\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t40\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t34\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t31\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t24\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t14\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""} {"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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E,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GACZ,KAAXF,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFiF,GAAI,OACJ7D,SACAX,QACAyE,YAAcC,OACdC,SAAU,iCCrDZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,IAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA3C,EAAA0C,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA9C,IAAAvG,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAkJ,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAjD,IAEAyC,EAAAtI,GAAA,OACAf,EAAAC,QAAAoJ","file":"static/js/app.d9d1599ec5e7002765c8.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],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-d8072086\",\"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/App.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-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.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!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"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!./App.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/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/',\r\n name: '/',\r\n redirect: 'login',\r\n },\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: \"/recycle\",\r\n name: \"门店回收站\",\r\n component: _import('contacts','recycle')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport ElementUI ,{ Message } from 'element-ui'\r\nimport VueAxios from 'vue-axios'\r\nimport axios from 'axios'\r\nimport store from './store/store'\r\nimport * as types from './store/types'\r\nimport '../static/css/index.less'\r\n// import 'element-ui/lib/theme-chalk/index.css'\r\nimport '../static/font/iconfont.css'\r\nimport '../theme/index.css'\r\n\r\nimport vueOfficeHeader from '@gic-test/vue-office-header'\r\nimport vueOfficeAside from '@gic-test/vue-office-aside'\r\nimport vueOfficeArea from '@gic-test/vue-office-area'\r\n// 新增公共 footer插件\r\nimport vueGicFooter from '@gic-test/vue-gic-footer'\r\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\r\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\r\nimport htmlToPdf from '@/components/utils/htmlToPdf'\r\n\r\nVue.use(htmlToPdf)\r\nVue.use(vueGicImgPreview)\r\nVue.use(vueOfficeUploadImage)\r\nVue.use(vueGicFooter)\r\nVue.use(vueOfficeArea)\r\nVue.use(vueOfficeAside)\r\nVue.use(vueOfficeHeader)\r\n\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI,{size: 'large'});\r\nVue.use(VueAxios,axios);\r\n\r\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\r\n\r\n/*\r\n * 路由守护\r\n */\r\nrouter.beforeEach((to, from, next) => {\r\n if (to.path == '/') {\r\n next({ path: '/login' })\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t11\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t38\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t28\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t37\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t27\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t23\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t22\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t36\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t35\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t39\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t20\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t25\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t21\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t26\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t9\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t29\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t19\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t33\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t40\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t34\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t32\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t24\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t15\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,d){for(var b,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(b in r)Object.prototype.hasOwnProperty.call(r,b)&&(e[b]=r[b]);for(c&&c(a,r,d);u.length;)u.shift()();if(d)for(i=0;i<d.length;i++)o=n(n.s=d[i]);return o};var a={},f={44:0};function n(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=f[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],d=document.createElement("script");d.type="text/javascript",d.charset="utf-8",d.async=!0,d.timeout=12e4,n.nc&&d.setAttribute("nonce",n.nc),d.src=n.p+"static/js/"+e+"."+{0:"3457d733f57c118221f0",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"9675edf3a07aab339cae",4:"e728edfb031630746440",5:"ff31b00aa273cf73ccca",6:"1cfc190be082172b30c3",7:"dc7d15d32481c9868fb5",8:"bd1db87f0f7dbf7f63f1",9:"6e5bc5c28642010e5bcb",10:"0d259e3bdad25b2030ef",11:"8154082663ecb5536930",12:"08b3df5c992e0c2bc3f4",13:"99554cee676335f897f4",14:"f9ca5521ae28f1a6133c",15:"f1c170ecb1ba3d64a91a",16:"bb84ddbc00016151750b",17:"dc7a17a5d3035d7983b3",18:"a4bd9646fc679c9774bc",19:"acb57f21e1de28d66735",20:"a67936fc14930635fda5",21:"52f0406512b49c4c4921",22:"6c3053db4b65dff8af6c",23:"27c5038616c4081e0ec7",24:"ad7a21cb926ddeb21900",25:"a9a2240b48812f3d720b",26:"e1d55e54cff3665f62eb",27:"65b69cd40da254cc95e7",28:"09634a31d68fc898e86c",29:"1a6490b5527eb26ef7dc",30:"ffaf44ac274d5f20245a",31:"a19283647feeec3a235c",32:"141d6867ceab89c0450b",33:"ae0cbb4cbd476024d398",34:"19de8bb2d781fcc4b458",35:"931727820819a58d7634",36:"b9b9d22b671b1b3f9872",37:"a0904a3df9594d3cd904",38:"af05b5b6cc28a922ade4",39:"cadd1af4e87c221a02bf",40:"ccdfb0e6a79e7b30e4e4",43:"ebcd3aad25b0a21bd550"}[e]+".js";var b=setTimeout(t,12e4);function t(){d.onerror=d.onload=null,clearTimeout(b);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return d.onerror=d.onload=t,r.appendChild(d),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.17c9fb7b949f5b19d0ae.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 538b8dc3d9f4c1ef4d22"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","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","40","43","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.da3a191c190d2f8070da.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\t44: 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\":\"0b2673db1f6e9eea3115\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"72b7e77f945787dd6220\",\"5\":\"ff31b00aa273cf73ccca\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"dc7d15d32481c9868fb5\",\"8\":\"bd1db87f0f7dbf7f63f1\",\"9\":\"6e5bc5c28642010e5bcb\",\"10\":\"0d259e3bdad25b2030ef\",\"11\":\"62175a05dfba8ae91083\",\"12\":\"76419fc3d07b1ed6b0b6\",\"13\":\"99554cee676335f897f4\",\"14\":\"47d8a75f424c02313c16\",\"15\":\"b51ea7b21aca7264af9f\",\"16\":\"aa5c55a7d6e9c733d3d0\",\"17\":\"dc7a17a5d3035d7983b3\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"acb57f21e1de28d66735\",\"20\":\"a67936fc14930635fda5\",\"21\":\"52f0406512b49c4c4921\",\"22\":\"6c3053db4b65dff8af6c\",\"23\":\"27c5038616c4081e0ec7\",\"24\":\"ad7a21cb926ddeb21900\",\"25\":\"a9a2240b48812f3d720b\",\"26\":\"e1d55e54cff3665f62eb\",\"27\":\"65b69cd40da254cc95e7\",\"28\":\"7c0c909cd2198e2bd508\",\"29\":\"07945d6a581ab1c50702\",\"30\":\"d0866bb49fb6199e91cb\",\"31\":\"1ef014dd542bb9e8a4ff\",\"32\":\"997e2b6ac42eef31cbde\",\"33\":\"87a154bdf6f11dfbb595\",\"34\":\"19de8bb2d781fcc4b458\",\"35\":\"931727820819a58d7634\",\"36\":\"b9b9d22b671b1b3f9872\",\"37\":\"a0904a3df9594d3cd904\",\"38\":\"af05b5b6cc28a922ade4\",\"39\":\"cadd1af4e87c221a02bf\",\"40\":\"ccdfb0e6a79e7b30e4e4\",\"43\":\"ebcd3aad25b0a21bd550\"}[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 538b8dc3d9f4c1ef4d22"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 0347652819c732cd6e40"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","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","40","43","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.17c9fb7b949f5b19d0ae.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\t44: 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\":\"3457d733f57c118221f0\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"e728edfb031630746440\",\"5\":\"ff31b00aa273cf73ccca\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"dc7d15d32481c9868fb5\",\"8\":\"bd1db87f0f7dbf7f63f1\",\"9\":\"6e5bc5c28642010e5bcb\",\"10\":\"0d259e3bdad25b2030ef\",\"11\":\"8154082663ecb5536930\",\"12\":\"08b3df5c992e0c2bc3f4\",\"13\":\"99554cee676335f897f4\",\"14\":\"f9ca5521ae28f1a6133c\",\"15\":\"f1c170ecb1ba3d64a91a\",\"16\":\"bb84ddbc00016151750b\",\"17\":\"dc7a17a5d3035d7983b3\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"acb57f21e1de28d66735\",\"20\":\"a67936fc14930635fda5\",\"21\":\"52f0406512b49c4c4921\",\"22\":\"6c3053db4b65dff8af6c\",\"23\":\"27c5038616c4081e0ec7\",\"24\":\"ad7a21cb926ddeb21900\",\"25\":\"a9a2240b48812f3d720b\",\"26\":\"e1d55e54cff3665f62eb\",\"27\":\"65b69cd40da254cc95e7\",\"28\":\"09634a31d68fc898e86c\",\"29\":\"1a6490b5527eb26ef7dc\",\"30\":\"ffaf44ac274d5f20245a\",\"31\":\"a19283647feeec3a235c\",\"32\":\"141d6867ceab89c0450b\",\"33\":\"ae0cbb4cbd476024d398\",\"34\":\"19de8bb2d781fcc4b458\",\"35\":\"931727820819a58d7634\",\"36\":\"b9b9d22b671b1b3f9872\",\"37\":\"a0904a3df9594d3cd904\",\"38\":\"af05b5b6cc28a922ade4\",\"39\":\"cadd1af4e87c221a02bf\",\"40\":\"ccdfb0e6a79e7b30e4e4\",\"43\":\"ebcd3aad25b0a21bd550\"}[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 0347652819c732cd6e40"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var a={},f={44:0};function d(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,d){c=f[e]=[a,d]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"0b2673db1f6e9eea3115",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"9675edf3a07aab339cae",4:"72b7e77f945787dd6220",5:"ff31b00aa273cf73ccca",6:"1cfc190be082172b30c3",7:"dc7d15d32481c9868fb5",8:"bd1db87f0f7dbf7f63f1",9:"6e5bc5c28642010e5bcb",10:"0d259e3bdad25b2030ef",11:"62175a05dfba8ae91083",12:"76419fc3d07b1ed6b0b6",13:"99554cee676335f897f4",14:"47d8a75f424c02313c16",15:"b51ea7b21aca7264af9f",16:"aa5c55a7d6e9c733d3d0",17:"dc7a17a5d3035d7983b3",18:"a4bd9646fc679c9774bc",19:"acb57f21e1de28d66735",20:"a67936fc14930635fda5",21:"52f0406512b49c4c4921",22:"6c3053db4b65dff8af6c",23:"27c5038616c4081e0ec7",24:"ad7a21cb926ddeb21900",25:"a9a2240b48812f3d720b",26:"e1d55e54cff3665f62eb",27:"65b69cd40da254cc95e7",28:"7c0c909cd2198e2bd508",29:"07945d6a581ab1c50702",30:"d0866bb49fb6199e91cb",31:"1ef014dd542bb9e8a4ff",32:"997e2b6ac42eef31cbde",33:"87a154bdf6f11dfbb595",34:"19de8bb2d781fcc4b458",35:"931727820819a58d7634",36:"b9b9d22b671b1b3f9872",37:"a0904a3df9594d3cd904",38:"af05b5b6cc28a922ade4",39:"cadd1af4e87c221a02bf",40:"ccdfb0e6a79e7b30e4e4",43:"ebcd3aad25b0a21bd550"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},d.m=e,d.c=a,d.d=function(e,c,a){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="./",d.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.da3a191c190d2f8070da.js.map
\ No newline at end of file
...@@ -178,7 +178,7 @@ ...@@ -178,7 +178,7 @@
group.isLast = true; group.isLast = true;
} }
if (group.level == 0) { if (group.level == 0) {
group.disabled = true; group.disabled = (group.childrens && group.childrens.length > 0);
group.hasLoad = true; group.hasLoad = true;
_this.brands.push(group); _this.brands.push(group);
if (group.childrens) _this.defaultOpen.push(group.id); if (group.childrens) _this.defaultOpen.push(group.id);
......
...@@ -24,10 +24,10 @@ ...@@ -24,10 +24,10 @@
</el-form> </el-form>
<div class="btn-box"> <div class="btn-box">
<el-button type="primary" @click="saveFn">保存</el-button> <el-button type="primary" @click="saveFn">保存</el-button>
<el-button type="primary" @click="saveFn(1)">保存并继续添加</el-button> <el-button type="primary" @click="saveFn(1)" v-if="isAddnew">保存并继续添加</el-button>
<el-button @click="cancel">取消</el-button> <el-button @click="cancel">取消</el-button>
</div> </div>
<vue-select-store ref="storeSelector" @handleSelectedList="handleSelectedList"></vue-select-store> <vue-select-store ref="storeSelector" @handleSelectedList="handleSelectedList" :treeSet="treeSet" selectType="store"></vue-select-store>
</div> </div>
</template> </template>
<script> <script>
...@@ -35,6 +35,12 @@ import vueSelectStore from "components/common/vueSelectStore"; ...@@ -35,6 +35,12 @@ import vueSelectStore from "components/common/vueSelectStore";
import { getRequest, postRequest, postJsonRequest } from '@/api/api'; import { getRequest, postRequest, postJsonRequest } from '@/api/api';
export default { export default {
name: "clerk-info-form", name: "clerk-info-form",
props: {
isAddnew: {
type: Boolean,
default: false
}
},
components: { components: {
vueSelectStore vueSelectStore
}, },
...@@ -46,6 +52,8 @@ export default { ...@@ -46,6 +52,8 @@ export default {
let reg = /^1[34578]\d{9}$/; let reg = /^1[34578]\d{9}$/;
if (!reg.test(value)) { if (!reg.test(value)) {
return callback(new Error("手机号格式不正确")); return callback(new Error("手机号格式不正确"));
} else {
return callback();
} }
} }
} }
...@@ -71,6 +79,11 @@ export default { ...@@ -71,6 +79,11 @@ export default {
storeName: "", storeName: "",
storeId: "", storeId: "",
managerMode:false managerMode:false
},
treeSet: {
isSelectPerson: false,
dialogVisible: false,
isSingle: true // 是否单选
} }
}; };
}, },
...@@ -88,7 +101,7 @@ export default { ...@@ -88,7 +101,7 @@ export default {
} }
}, },
callSelector() { callSelector() {
this.$refs.storeSelector.treeSet.dialogVisible = true; this.treeSet.dialogVisible = true;
}, },
handleSelectedList(list) { handleSelectedList(list) {
this.clerkInfo.storeName = list[0].label; this.clerkInfo.storeName = list[0].label;
...@@ -109,7 +122,9 @@ export default { ...@@ -109,7 +122,9 @@ export default {
code: info.code code: info.code
}; };
console.log(info, params); console.log(info, params);
getRequest("/haoban-manage-web/emp/add", params) let url = that.isAddnew ? "/haoban-manage-web/emp/add" : "/haoban-manage-web/emp/update";
!that.isAddnew && (params.employeeClerkId = that.$route.query.clerkId);
getRequest(url, params)
.then(res => { .then(res => {
if (res.data.errorCode == 1) { if (res.data.errorCode == 1) {
that.$message.success({ that.$message.success({
...@@ -148,7 +163,33 @@ export default { ...@@ -148,7 +163,33 @@ export default {
}).catch(e => { }).catch(e => {
console.log(e); console.log(e);
}); });
},
getClerkInfo() {
let ths = this;
let params = {
id: ths.$route.query.clerkId
};
getRequest("/haoban-manage-web/emp/findOne", params)
.then(res => {
if (res.data.errorCode == 1) {
console.log(res, "res info");
ths.clerkInfo = res.data.result;
} else {
ths.$message.error({
message: res.data.message
});
}
}).catch(e => {
ths.$message.error({
message: e
});
});
} }
},
beforeMount() {
console.log(this.isAddnew, "dsdfsed");
if (!this.isAddnew)
this.getClerkInfo();
} }
}; };
</script> </script>
......
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
</div> </div>
</div> </div>
<div class="clerk-cell clerk-handle"> <div class="clerk-cell clerk-handle">
<a class="a-href m-r-20">编辑</a> <a class="a-href m-r-20" :href="'#/addClerk?storeId='+scope.row.storeId + '&clerkId=' + clerk.employeeClerkId">编辑</a>
<a class="a-href" @click="delClerk(clerk, scope.row)">删除</a> <a class="a-href" @click="delClerk(clerk, scope.row)">删除</a>
</div> </div>
</li> </li>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<div class="right-content"> <div class="right-content">
<div class="right-box"> <div class="right-box">
<div class="add-clerk-page"> <div class="add-clerk-page">
<clerk-info></clerk-info> <clerk-info :isAddnew="isAddnew"></clerk-info>
</div> </div>
</div> </div>
</div> </div>
...@@ -39,7 +39,15 @@ export default { ...@@ -39,7 +39,15 @@ export default {
path: '' path: ''
} }
], ],
isAddnew: false
}; };
},
beforeMount() {
if (!!this.$route.query.clerkId) {
this.isAddnew = false;
} else {
this.isAddnew = true;
}
} }
} }
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<li class="item J_add-btn" style="margin-top: 0;" @click="callPerSelector('selectManager', departInfo.managerClerkList)"><i class="el-icon-plus"></i></li> <li class="item J_add-btn" style="margin-top: 0;" @click="callPerSelector('selectManager', departInfo.managerClerkList)"><i class="el-icon-plus"></i></li>
</ul> </ul>
</el-form-item> </el-form-item>
<el-form-item label="部门排序调整" prop="parentId"> <el-form-item label="部门排序调整" prop="chainName">
<el-input :disabled="disabled" v-model="departInfo.chainName" @focus="callGroupSelector" suffix-icon="el-icon-arrow-down"></el-input> <el-input :disabled="disabled" v-model="departInfo.chainName" @focus="callGroupSelector" suffix-icon="el-icon-arrow-down"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -86,7 +86,8 @@ export default { ...@@ -86,7 +86,8 @@ export default {
], ],
departInfo: { departInfo: {
parentName: "", parentName: "",
chainName: "" chainName: "",
managerClerkList: []
}, },
testList: [], testList: [],
treeSet: { treeSet: {
...@@ -99,7 +100,7 @@ export default { ...@@ -99,7 +100,7 @@ export default {
{ required: true, message: '请输入部门名称', trigger: 'blur' }, { required: true, message: '请输入部门名称', trigger: 'blur' },
{ min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' } { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }
], ],
parentId: [ chainName: [
{ required: true, message: '请选择父级部门', trigger: 'blur' } { required: true, message: '请选择父级部门', trigger: 'blur' }
] ]
}, },
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<el-button @click="cancel">取消</el-button> <el-button @click="cancel">取消</el-button>
</div> </div>
</div> </div>
<vue-select-store ref="storeSelector" @handleSelectedList="handleSelectedList" :treeSet="treeSet" selectType="group" :forbidenList="[$route.query.groupId]"></vue-select-store> <vue-select-store ref="storeSelector" @handleSelectedList="handleSelectedList" :treeSet="treeSet" selectType="group" :forbidenList="forbidenList"></vue-select-store>
</div> </div>
</div> </div>
</div> </div>
...@@ -179,11 +179,18 @@ export default { ...@@ -179,11 +179,18 @@ export default {
computed: { computed: {
isAddNew() { isAddNew() {
return !!(this.$route.query.addnew == 1); return !!(this.$route.query.addnew == 1);
},
forbidenList() {
if (this.isAddNew) {
return "";
} else {
return [this.$route.query.groupId];
}
} }
}, },
beforeMount() { beforeMount() {
if (!this.isAddNew) { if (!this.isAddNew) {
this.forbidenList = [this.$route.query.groupId]; // this.forbidenList = [this.$route.query.groupId];
this.getGroupInfo(); this.getGroupInfo();
} }
}, },
......
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