Commit 38716697 by 无尘

fix: 修改档案模板自定义数据

parent 892c6204
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.25759bb2ec2ae512db9a94969592f6de.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.54478c3b4733f95d1ed3.js></script><script type=text/javascript src=./static/js/vendor.c32d4bd3aa2b8edcfb59.js></script><script type=text/javascript src=./static/js/app.026bba0c3425cdf678da.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.5a6117417cb2e92a7f3697ea6d677320.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.f755e7809cd605a2d1f9.js></script><script type=text/javascript src=./static/js/vendor.c32d4bd3aa2b8edcfb59.js></script><script type=text/javascript src=./static/js/app.026bba0c3425cdf678da.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([15],{Jj0c:function(e,t){},Q3kK:function(e,t){},WYY0: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("3Xzz"),n=(a("0xDb"),a("c4uw")),c=(a("Mk6G"),a("3E4D")),d=a("Ch4/"),u=a("PI0u"),m=a("P9l9"),h={name:"set-permiss-data",components:{vueSelectEmployee:n.a},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e),console.log(e)},handleSelectedList:function(e){console.log(e),this.updateList(e)},showSelector:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.treeData.hasOwnProperty("treeData")||this.getDepartData(this.defaultSelection)},getDepartData:function(e){var t=this;Object(m.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(a){var r=a.data;if(1!=r.errorCode)d.a.errorMsg(r);else if(r.result){var s=[],l=[];1==a.data.errorCode&&(s=a.data.result.departmentList||[],l=a.data.result.searchList||[]),t.treeData={treeData:s,personData:l},t.defaultSelection=e}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},watch:{value:function(e,t){this.defaultSelection=e}}},v={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[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.label))]),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.label)+"\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:function(t){e.showSelector("special",e.defaultSelection)}}},[a("i",{staticClass:"el-icon-plus"})])],2),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 f=a("VU/8")(h,v,!1,function(e){a("Q3kK")},null,null).exports,p={name:"",props:{authData:{type:[Object,Array]},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]}}},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){console.log(e),this.ruleForm.visibleAll=[]},submitForm:Object(u.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;console.log(t.ruleForm)})},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,allowDepartIds:e.allowDepartIds};Object(m.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?d.a.errorMsg(t):c.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})}},mounted:function(){},components:{setPermissData:f}},C={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",{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",{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",{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",{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",{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)],1)},staticRenderFns:[]};var b=a("VU/8")(p,C,!1,function(e){a("WYY0")},"data-v-548e98c3",null).exports,g={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index",relocation:!0},{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){console.log(e,t),this.getStoreAuth(e.name)},saveSwitch:Object(u.a)(function(){console.log(this.switchList);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:e.groupId,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(m.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?d.a.errorMsg(t):c.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e){var t=this,a={groupId:e};Object(m.c)("/haoban-manage-web/brand/storeAuth",a).then(function(e){var a=e.data;if(1!=a.errorCode)d.a.errorMsg(a);else if(a.result){t.brandList.clerkData=[];var r=a.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,t.switchList=s()(t.switchList,r)}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(m.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?d.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:o.a,setPermiss:b}},k={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(t,r){return[a("el-tab-pane",{attrs:{label:t.name,name:t.groupId}},[a("set-permiss",{attrs:{permTitle:"店员",authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permTitle:"店长",authData:e.brandList.managerData}})],1)]})],2),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 S=a("VU/8")(g,k,!1,function(e){a("Jj0c")},"data-v-abfd36ce",null);t.default=S.exports}}); webpackJsonp([15],{EQUZ:function(e,t){},Q3kK:function(e,t){},WYY0: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("3Xzz"),n=(a("0xDb"),a("c4uw")),c=(a("Mk6G"),a("3E4D")),d=a("Ch4/"),u=a("PI0u"),m=a("P9l9"),h={name:"set-permiss-data",components:{vueSelectEmployee:n.a},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e),console.log(e)},handleSelectedList:function(e){console.log(e),this.updateList(e)},showSelector:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.treeData.hasOwnProperty("treeData")||this.getDepartData(this.defaultSelection)},getDepartData:function(e){var t=this;Object(m.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(a){var r=a.data;if(1!=r.errorCode)d.a.errorMsg(r);else if(r.result){var s=[],l=[];1==a.data.errorCode&&(s=a.data.result.departmentList||[],l=a.data.result.searchList||[]),t.treeData={treeData:s,personData:l},t.defaultSelection=e}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},watch:{value:function(e,t){this.defaultSelection=e}}},v={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[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.label))]),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.label)+"\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:function(t){e.showSelector("special",e.defaultSelection)}}},[a("i",{staticClass:"el-icon-plus"})])],2),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 f=a("VU/8")(h,v,!1,function(e){a("Q3kK")},null,null).exports,p={name:"",props:{authData:{type:[Object,Array]},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]}}},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){console.log(e),this.ruleForm.visibleAll=[]},submitForm:Object(u.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;console.log(t.ruleForm)})},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,allowDepartIds:e.allowDepartIds};Object(m.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?d.a.errorMsg(t):c.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})}},mounted:function(){},components:{setPermissData:f}},b={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",{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",{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",{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",{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",{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)],1)},staticRenderFns:[]};var C=a("VU/8")(p,b,!1,function(e){a("WYY0")},"data-v-548e98c3",null).exports,g={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index",relocation:!0},{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){console.log(e,t),this.getStoreAuth(e.name)},saveSwitch:Object(u.a)(function(){console.log(this.switchList);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:e.groupId,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(m.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?d.a.errorMsg(t):c.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e){var t=this,a={groupId:e};Object(m.c)("/haoban-manage-web/brand/storeAuth",a).then(function(e){var a=e.data;if(1!=a.errorCode)d.a.errorMsg(a);else if(a.result){t.brandList.clerkData=a.result,t.brandList.managerData=a.result;var r=a.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,t.switchList=s()(t.switchList,r)}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(m.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?d.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:o.a,setPermiss:C}},k={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(t,r){return[a("el-tab-pane",{attrs:{label:t.name,name:t.groupId}},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1)]})],2),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 S=a("VU/8")(g,k,!1,function(e){a("EQUZ")},"data-v-ceb7a36c",null);t.default=S.exports}});
//# sourceMappingURL=15.f4aa88f33402c13e08f2.js.map //# sourceMappingURL=15.74448b3554fad2ca36f2.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/set-permiss-data.vue","webpack:///./src/components/set/set-permiss-data.vue?73eb","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?4ba5","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?4b53","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","vueSelectEmployee","props","value","type","Object","Array","default","data","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","methods","delCurrent","index","list","splice","updateList","this","$emit","console","log","handleSelectedList","showSelector","hasOwnProperty","getDepartData","selData","that","api","then","res","resData","errorCode","error","errorMsg","result","personData","departmentList","searchList","$message","duration","message","catch","watch","newData","oldData","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_l","li","key","employeeClerkId","attrs","src","headPic","_s","label","on","click","$event","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","String","projectName","ruleForm","radio","visibleAll","beforeMount","host","window","location","origin","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","$refs","validate","valid","setStoreAuth","para","brandId","storeEmployeeAuth","storeManagerAuth","allowCherkIds","allowDepartIds","showmsg","mounted","setPermissData","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","_e","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","relocation","activeName","brandList","switchList","addName","addStoreClerkCheck","delName","deleteStoreClerkCheck","modName","storeInformationChangeCheck","computed","handleClick","tab","event","getStoreAuth","saveSwitch","JSON","parse","stringify_default","clerkData","managerData","brandDTO","assign_default","getBrandData","length","navCrumb","nav","setPermiss","setting_storePermission","tab-click","item","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/15.74448b3554fad2ca36f2.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\n 允许指定部门/人员可见\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in defaultSelection\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\">\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"showSelector('special', defaultSelection)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :treeData=\"treeData\"\n :onlyPerson=\"onlyPerson\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"set-permiss-data\",\n components: {\n vueSelectEmployee\n },\n props: {\n value: {\n type: [Object, Array],\n default() {\n return [];\n }\n },\n },\n data() {\n return {\n treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [], // 已选数据\n onlyPerson: false, // 控制只能选人(true)\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(index, list) {\n const that = this;\n\n list.splice(index, 1);\n },\n\n updateList(data) {\n const that = this;\n that.$emit('input',data)\n console.log(data)\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n const that = this;\n console.log(list);\n // that.defaultSelection = list\n // that.$emit('input',list)\n that.updateList(list)\n },\n\n /**\n * 显示弹层\n */\n showSelector() {\n const that = this;\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n that.getDepartData(that.defaultSelection);\n },\n\n /**\n * 获取行政架构\n */\n getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n let resData = res.data;\n if (resData.errorCode == 1) {\n // showMsg.showmsg('操作成功','success')\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n // _this.formatGroupData(treeData, personData);\n that.treeData = {\n treeData,\n personData\n };\n\n that.defaultSelection = selData;\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n watch: {\n value: function(newData,oldData) {\n const that = this\n // console.log(oldData,newData)\n that.defaultSelection = newData\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width: 40px;\n\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n }\n\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .name {\n font-size: 12px;\n text-align: center;\n margin-top: 20px;\n }\n\n &.group-item {\n padding: 0 10px;\n width: auto;\n height: 30px;\n line-height: 32px;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(217, 236, 255, 1);\n border-radius: 4px;\n font-size: 12px;\n color: rgba(64, 158, 255, 1);\n margin-top: 34px;\n }\n\n &.J_add-btn {\n height: 40px;\n background: rgba(251, 253, 255, 1);\n border: 1px dashed rgba(192, 204, 218, 1);\n border-radius: 50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n }\n }\n }\n\n .check-more {\n color: #409EFF;\n margin: 20px 0;\n cursor: pointer;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss-data.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\",staticStyle:{\"font-size\":\"14px\",\"color\":\"#606266\"}},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.defaultSelection),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(index, _vm.defaultSelection)}}})]):_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(index, _vm.defaultSelection)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.showSelector('special', _vm.defaultSelection)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData,\"onlyPerson\":_vm.onlyPerson},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-15b4b5ce\",\"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/set/set-permiss-data.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-15b4b5ce\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss-data.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!./set-permiss-data.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15b4b5ce\\\",\\\"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!./set-permiss-data.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/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","<!--\r\n 门店权限设置组件\r\n<set-permiss :permTitle=\"'店员'\"></set-permiss>\r\n<set-permiss :permTitle=\"'店长'\"></set-permiss>\r\n -->\r\n<template>\r\n <div class=\"permiss-wrap\">\r\n <el-form label-width=\"110px\" :model=\"ruleForm\" ref=\"ruleForm\">\r\n <el-radio-group v-model=\"ruleForm.radio\" @change=\"changeRadio\">\r\n <el-form-item :label=\"permType == 1? '店员可见权限' : '店长可见权限'\">\r\n <el-radio :label=\"0\">可见所有品牌门店架构和行政架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==0\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"1\">可见所在品牌门店架构和行政架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==1\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"2\">门店仅可见所有品牌门店架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==2\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"3\"> 门店仅可见自己品牌门店架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==3\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"4\">门店仅可见自己门店</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==4\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n </el-radio-group>\r\n\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</template>\r\n<script>\r\nimport setPermissData from \"@/components/set/set-permiss-data\";\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: \"\",\r\n props: {\r\n authData: {\r\n type: [Object,Array]\r\n },\r\n\r\n permType: {\r\n type: [Number,String]\r\n }\r\n\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n\r\n ruleForm: {\r\n radio: 0,\r\n visibleAll: [\r\n // {\r\n // id: '1',\r\n // type: 'people',\r\n // name: '张三',\r\n // img: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n // },\r\n // {\r\n // id: '1',\r\n // type: 'store',\r\n // name: '张三',\r\n // }\r\n ]\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n\r\n },\r\n methods: {\r\n\r\n /**\r\n * changeRadio\r\n */\r\n changeRadio(value) {\r\n const that = this;\r\n console.log(value)\r\n that.ruleForm.visibleAll = [];\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 console.log(valid)\r\n if (valid) {\r\n console.log(that.ruleForm)\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n\r\n /**\r\n * 门店权限设置\r\n */\r\n setStoreAuth(data,type) {\r\n const that = this;\r\n let para = {\r\n type: type, // 1: 店员, 2: 店长\r\n brandId: data.brandId,\r\n groupId: data.groupId,\r\n storeEmployeeAuth: data.radio,\r\n storeManagerAuth: data.radio,\r\n allowCherkIds: data.allowCherkIds,\r\n allowDepartIds: data.allowDepartIds\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\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 mounted() {\r\n const that = this;\r\n },\r\n components: {\r\n setPermissData\r\n },\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.w-500 {\r\n width: 500px;\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.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n max-width: 180px;\r\n max-height: 180px;\r\n display: block;\r\n}\r\n\r\n.upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 20px;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.permiss-wrap {\r\n .permiss-child-cell {\r\n width: 480px;\r\n min-height: 154px;\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</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"permiss-wrap\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"label-width\":\"110px\",\"model\":_vm.ruleForm}},[_c('el-radio-group',{on:{\"change\":_vm.changeRadio},model:{value:(_vm.ruleForm.radio),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"radio\", $$v)},expression:\"ruleForm.radio\"}},[_c('el-form-item',{attrs:{\"label\":_vm.permType == 1? '店员可见权限' : '店长可见权限'}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"可见所有品牌门店架构和行政架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==0)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"可见所在品牌门店架构和行政架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==1)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"门店仅可见所有品牌门店架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==2)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\" 门店仅可见自己品牌门店架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==3)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"门店仅可见自己门店\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==4)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e()],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)}\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-548e98c3\",\"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/components/set/set-permiss.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-548e98c3\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss.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!./set-permiss.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-548e98c3\\\",\\\"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!./set-permiss.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-548e98c3\"\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/set/set-permiss.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"storePermission-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\n <template v-for=\"(item,index) in brandList\">\n <el-tab-pane :label=\"item.name\" :name=\"item.groupId\">\n <!-- {{item.name}} -->\n <set-permiss\n :permType=\"1\"\n :authData=\"brandList.clerkData\">\n\n </set-permiss>\n <set-permiss\n :permType=\"2\"\n :authData=\"brandList.managerData\">\n\n </set-permiss>\n </el-tab-pane>\n </template>\n </el-tabs>\n <div class=\"storePermission-wrap-switch m-t-24\">\n <div class=\"storePermission-switch-title\">\n 门店信息变更是否需要审核\n </div>\n <div class=\"storePermission-switch-body\">\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.addStoreClerkCheck\"\n :inactive-text=\"switchList.addName\">\n </el-switch>\n </div>\n <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.deleteStoreClerkCheck\"\n :inactive-text=\"switchList.delName\">\n </el-switch>\n </div>\n <!-- <div class=\"switch-cell\">\n <el-switch\n v-model=\"switchList.storeInformationChangeCheck\"\n :inactive-text=\"switchList.modName\">\n </el-switch>\n </div> -->\n <div class=\"switch-cell p-l-94\">\n <el-button type=\"primary\" @click=\"saveSwitch\">保存</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport setPermiss from '@/components/set/set-permiss.vue';\n\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"storePermission\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index',\n relocation: true\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '通讯录信息',\n path: '/staffDetails'\n },\n {\n name: '门店权限设置',\n path: ''\n }\n ],\n // 品牌 tab\n activeName: '',// 显示的pannel,也是选择的 groupId\n brandList: [\n // {\n // id: 'a',\n // name: 'A 品牌',\n // clerkData: {},\n // managerData: {}\n // },\n // {\n // id: 'b',\n // name: 'B 品牌',\n // clerkData: {},\n // managerData: {}\n // },\n // {\n // id: 'c',\n // name: 'C 品牌',\n // clerkData: {},\n // managerData: {}\n // },\n // {\n // id: 'd',\n // name: 'D 品牌',\n // clerkData: {},\n // managerData: {}\n // }\n ],\n\n // 审核开关\n switchList: {\n addName: '新增门店成员',\n addStoreClerkCheck: false,\n delName: '删除门店成员',\n deleteStoreClerkCheck: false,\n modName: '门店信息变更',\n storeInformationChangeCheck: false,\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * tab clcik\n */\n handleClick(tab, event) {\n const that = this\n console.log(tab, event);\n that.getStoreAuth(tab.name)\n },\n\n /**\n * save\n */\n saveSwitch: _debounce(function() {\n const that = this\n console.log(that.switchList)\n let data = JSON.parse(JSON.stringify(that.switchList))\n data.addStoreClerkCheck = data.addStoreClerkCheck == true? 1: 0;\n data.deleteStoreClerkCheck = data.deleteStoreClerkCheck == true? 1: 0;\n data.storeInformationChangeCheck = data.storeInformationChangeCheck == true? 1: 0;\n that.setStoreAuth(data)\n },600),\n\n /**\n * 门店权限设置\n */\n setStoreAuth(data) {\n const that = this;\n let para = {\n brandId: data.brandId,\n groupId: data.groupId,\n addStoreClerkCheck: data.addStoreClerkCheck,\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\n storeInformationChangeCheck: data.storeInformationChangeCheck,\n\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店权限设置\n */\n getStoreAuth(groupId) {\n const that = this;\n let para = {\n groupId: groupId\n }\n postRequest('/haoban-manage-web/brand/storeAuth',para)\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n let resData = res.data;\n if (resData.errorCode == 1) {\n // showMsg.showmsg('操作成功','success')\n if (!!resData.result) {\n\n that.brandList.clerkData = resData.result;\n that.brandList.managerData = resData.result;\n // 设置开关\n let brandDTO = resData.result.brandDTO;\n brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;\n brandDTO.deleteStoreClerkCheck = brandDTO.deleteStoreClerkCheck == 1? true: false;\n brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;\n that.switchList = Object.assign(that.switchList,brandDTO);\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取品牌列表\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n let resData = res.data;\n if (resData.errorCode == 1) {\n // showMsg.showmsg('操作成功','success')\n if (!!resData.result && !!resData.result.length ) {\n that.brandList = resData.result\n that.activeName = resData.result[0].groupId;\n that.getStoreAuth(resData.result[0].groupId)\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n\n },\n mounted() {\n const that = this\n that.getBrandData();\n },\n components: {\n navCrumb,\n setPermiss\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n\n .right-box {\n /*background: #fff;*/\n /*padding: 24px;*/\n min-height: 500px;\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .el-tabs {\n background: #fff;\n /deep/ .el-tabs__nav-wrap {\n height: 54px;\n line-height: 54px;\n\n &::after {\n height: 1px;\n }\n\n .el-tabs__nav-scroll {\n padding-left: 20px;\n }\n\n .el-tabs__item {\n\n }\n }\n .el-tab-pane {\n padding: 14px 32px 32px 32px;\n }\n }\n\n .storePermission-wrap-switch {\n width: 100%;\n background: #fff;\n }\n\n .storePermission-switch-title {\n width: 100%;\n padding: 0 32px;\n height: 54px;\n line-height: 54px;\n font-size: 16px;\n color: #303133;\n border-bottom: 1px solid #E4E7ED;\n }\n\n .p-l-94 {\n padding-left: 94px;\n }\n\n .storePermission-switch-body {\n width: 100%;\n padding: 34px 32px ;\n\n .switch-cell {\n margin-bottom: 42px;\n }\n .el-switch {\n /deep/ .is-active {\n color: #303133;\n }\n }\n }\n\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/storePermission.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"storePermission-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-tabs',{on:{\"tab-click\":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_vm._l((_vm.brandList),function(item,index){return [_c('el-tab-pane',{attrs:{\"label\":item.name,\"name\":item.groupId}},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1)]})],2),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-wrap-switch m-t-24\"},[_c('div',{staticClass:\"storePermission-switch-title\"},[_vm._v(\"\\n 门店信息变更是否需要审核\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-switch-body\"},[_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.addName},model:{value:(_vm.switchList.addStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"addStoreClerkCheck\", $$v)},expression:\"switchList.addStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.delName},model:{value:(_vm.switchList.deleteStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"deleteStoreClerkCheck\", $$v)},expression:\"switchList.deleteStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell p-l-94\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSwitch}},[_vm._v(\"保存\")])],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-ceb7a36c\",\"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/storePermission.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-ceb7a36c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storePermission.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!./storePermission.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ceb7a36c\\\",\\\"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!./storePermission.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-ceb7a36c\"\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/storePermission.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/set-permiss-data.vue","webpack:///./src/components/set/set-permiss-data.vue?73eb","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?4ba5","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?f0a2","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","vueSelectEmployee","props","value","type","Object","Array","default","data","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","methods","delCurrent","index","list","splice","updateList","this","$emit","console","log","handleSelectedList","showSelector","hasOwnProperty","getDepartData","selData","that","api","then","res","resData","errorCode","error","errorMsg","result","personData","departmentList","searchList","$message","duration","message","catch","watch","newData","oldData","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_l","li","key","employeeClerkId","attrs","src","headPic","_s","label","on","click","$event","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","String","projectName","ruleForm","radio","visibleAll","beforeMount","host","window","location","origin","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","$refs","validate","valid","setStoreAuth","para","brandId","storeEmployeeAuth","storeManagerAuth","allowCherkIds","allowDepartIds","showmsg","mounted","setPermissData","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","_e","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","relocation","activeName","brandList","switchList","addName","addStoreClerkCheck","delName","deleteStoreClerkCheck","modName","storeInformationChangeCheck","computed","handleClick","tab","event","getStoreAuth","saveSwitch","JSON","parse","stringify_default","clerkData","brandDTO","assign_default","getBrandData","length","navCrumb","nav","setPermiss","setting_storePermission","tab-click","item","permTitle","managerData","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/15.f4aa88f33402c13e08f2.js","sourcesContent":["<template>\n <div class=\"select-area\">\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\n 允许指定部门/人员可见\n </div>\n <ul class=\"particular-list\">\n <template v-for=\"(li, index) in defaultSelection\">\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\n <img :src=\"li.headPic\">\n <p class=\"name\">{{li.label}}</p>\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\n {{li.label}}\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\n </li>\n </template>\n <li class=\"item J_add-btn\" @click=\"showSelector('special', defaultSelection)\"><i class=\"el-icon-plus\"></i></li>\n </ul>\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :treeSet=\"treeSet\"\n :treeData=\"treeData\"\n :onlyPerson=\"onlyPerson\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n </div>\n</template>\n<script>\nimport { deepCopy } from '@/utils/index';\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\nimport strLength from '@/common/js/strlen';\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport { _debounce } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"set-permiss-data\",\n components: {\n vueSelectEmployee\n },\n props: {\n value: {\n type: [Object, Array],\n default() {\n return [];\n }\n },\n },\n data() {\n return {\n treeSet: {\n isSelectPerson: true, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [], // 已选数据\n onlyPerson: false, // 控制只能选人(true)\n };\n\n },\n methods: {\n /**\n * 删除选中的人\n */\n delCurrent(index, list) {\n const that = this;\n\n list.splice(index, 1);\n },\n\n updateList(data) {\n const that = this;\n that.$emit('input',data)\n console.log(data)\n },\n\n /**\n * 处理树形控件选择的数据\n */\n handleSelectedList(list) {\n const that = this;\n console.log(list);\n // that.defaultSelection = list\n // that.$emit('input',list)\n that.updateList(list)\n },\n\n /**\n * 显示弹层\n */\n showSelector() {\n const that = this;\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n that.getDepartData(that.defaultSelection);\n },\n\n /**\n * 获取行政架构\n */\n getDepartData(selData) {\n const that = this;\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n // console.log(res,res.data,res.data.errorCode)\n let resData = res.data;\n if (resData.errorCode == 1) {\n // showMsg.showmsg('操作成功','success')\n if (!!resData.result) {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n // _this.formatGroupData(treeData, personData);\n that.treeData = {\n treeData,\n personData\n };\n\n that.defaultSelection = selData;\n }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\n }\n return;\n }\n\n errMsg.errorMsg(resData)\n\n })\n .catch(function (error) {\n console.log(error);\n\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n watch: {\n value: function(newData,oldData) {\n const that = this\n // console.log(oldData,newData)\n that.defaultSelection = newData\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.select-area {\n .setting-name {\n .a-href {\n font-size: 12px;\n margin-left: 10px;\n }\n }\n\n .particular-list {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 30px;\n\n .item {\n position: relative;\n margin-right: 24px;\n margin-top: 30px;\n width: 40px;\n\n .el-icon-circle-close {\n position: absolute;\n font-size: 16px;\n color: #808995;\n right: -8px;\n top: -8px;\n cursor: pointer;\n }\n\n img {\n width: 100%;\n border-radius: 4px;\n }\n\n .name {\n font-size: 12px;\n text-align: center;\n margin-top: 20px;\n }\n\n &.group-item {\n padding: 0 10px;\n width: auto;\n height: 30px;\n line-height: 32px;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(217, 236, 255, 1);\n border-radius: 4px;\n font-size: 12px;\n color: rgba(64, 158, 255, 1);\n margin-top: 34px;\n }\n\n &.J_add-btn {\n height: 40px;\n background: rgba(251, 253, 255, 1);\n border: 1px dashed rgba(192, 204, 218, 1);\n border-radius: 50%;\n text-align: center;\n line-height: 40px;\n font-size: 16px;\n box-sizing: border-box;\n cursor: pointer;\n }\n }\n }\n\n .check-more {\n color: #409EFF;\n margin: 20px 0;\n cursor: pointer;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss-data.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\",staticStyle:{\"font-size\":\"14px\",\"color\":\"#606266\"}},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.defaultSelection),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(index, _vm.defaultSelection)}}})]):_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(index, _vm.defaultSelection)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.showSelector('special', _vm.defaultSelection)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData,\"onlyPerson\":_vm.onlyPerson},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-15b4b5ce\",\"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/set/set-permiss-data.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-15b4b5ce\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss-data.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!./set-permiss-data.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss-data.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15b4b5ce\\\",\\\"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!./set-permiss-data.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/set/set-permiss-data.vue\n// module id = null\n// module chunks = ","<!--\r\n 门店权限设置组件\r\n<set-permiss :permTitle=\"'店员'\"></set-permiss>\r\n<set-permiss :permTitle=\"'店长'\"></set-permiss>\r\n -->\r\n<template>\r\n <div class=\"permiss-wrap\">\r\n <el-form label-width=\"110px\" :model=\"ruleForm\" ref=\"ruleForm\">\r\n <el-radio-group v-model=\"ruleForm.radio\" @change=\"changeRadio\">\r\n <el-form-item :label=\"permType == 1? '店员可见权限' : '店长可见权限'\">\r\n <el-radio :label=\"0\">可见所有品牌门店架构和行政架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==0\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"1\">可见所在品牌门店架构和行政架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==1\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"2\">门店仅可见所有品牌门店架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==2\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"3\"> 门店仅可见自己品牌门店架构</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==3\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n\r\n <el-form-item label=\" \">\r\n <el-radio :label=\"4\">门店仅可见自己门店</el-radio>\r\n </el-form-item>\r\n <div class=\"permiss-child-cell\" v-if=\"ruleForm.radio==4\">\r\n <setPermissData v-model=\"ruleForm.visibleAll\"></setPermissData>\r\n </div>\r\n </el-radio-group>\r\n\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</template>\r\n<script>\r\nimport setPermissData from \"@/components/set/set-permiss-data\";\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: \"\",\r\n props: {\r\n authData: {\r\n type: [Object,Array]\r\n },\r\n\r\n permType: {\r\n type: [Number,String]\r\n }\r\n\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n\r\n ruleForm: {\r\n radio: 0,\r\n visibleAll: [\r\n // {\r\n // id: '1',\r\n // type: 'people',\r\n // name: '张三',\r\n // img: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n // },\r\n // {\r\n // id: '1',\r\n // type: 'store',\r\n // name: '张三',\r\n // }\r\n ]\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n\r\n },\r\n methods: {\r\n\r\n /**\r\n * changeRadio\r\n */\r\n changeRadio(value) {\r\n const that = this;\r\n console.log(value)\r\n that.ruleForm.visibleAll = [];\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 console.log(valid)\r\n if (valid) {\r\n console.log(that.ruleForm)\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n\r\n /**\r\n * 门店权限设置\r\n */\r\n setStoreAuth(data,type) {\r\n const that = this;\r\n let para = {\r\n type: type, // 1: 店员, 2: 店长\r\n brandId: data.brandId,\r\n groupId: data.groupId,\r\n storeEmployeeAuth: data.radio,\r\n storeManagerAuth: data.radio,\r\n allowCherkIds: data.allowCherkIds,\r\n allowDepartIds: data.allowDepartIds\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\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 mounted() {\r\n const that = this;\r\n },\r\n components: {\r\n setPermissData\r\n },\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.w-500 {\r\n width: 500px;\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.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n max-width: 180px;\r\n max-height: 180px;\r\n display: block;\r\n}\r\n\r\n.upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 20px;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.permiss-wrap {\r\n .permiss-child-cell {\r\n width: 480px;\r\n min-height: 154px;\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</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/set-permiss.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"permiss-wrap\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"label-width\":\"110px\",\"model\":_vm.ruleForm}},[_c('el-radio-group',{on:{\"change\":_vm.changeRadio},model:{value:(_vm.ruleForm.radio),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"radio\", $$v)},expression:\"ruleForm.radio\"}},[_c('el-form-item',{attrs:{\"label\":_vm.permType == 1? '店员可见权限' : '店长可见权限'}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"可见所有品牌门店架构和行政架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==0)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"可见所在品牌门店架构和行政架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==1)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"门店仅可见所有品牌门店架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==2)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\" 门店仅可见自己品牌门店架构\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==3)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \"}},[_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"门店仅可见自己门店\")])],1),_vm._v(\" \"),(_vm.ruleForm.radio==4)?_c('div',{staticClass:\"permiss-child-cell\"},[_c('setPermissData',{model:{value:(_vm.ruleForm.visibleAll),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"visibleAll\", $$v)},expression:\"ruleForm.visibleAll\"}})],1):_vm._e()],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)}\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-548e98c3\",\"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/components/set/set-permiss.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-548e98c3\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./set-permiss.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!./set-permiss.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./set-permiss.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-548e98c3\\\",\\\"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!./set-permiss.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-548e98c3\"\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/set/set-permiss.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"storePermission-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-tabs v-model=\"activeName\" @tab-click=\"handleClick\">\r\n <template v-for=\"(item,index) in brandList\">\r\n <el-tab-pane :label=\"item.name\" :name=\"item.groupId\">\r\n <!-- {{item.name}} -->\r\n <set-permiss\r\n :permTitle=\"'店员'\"\r\n :authData=\"brandList.clerkData\">\r\n\r\n </set-permiss>\r\n <set-permiss\r\n :permTitle=\"'店长'\"\r\n :authData=\"brandList.managerData\">\r\n\r\n </set-permiss>\r\n </el-tab-pane>\r\n </template>\r\n </el-tabs>\r\n <div class=\"storePermission-wrap-switch m-t-24\">\r\n <div class=\"storePermission-switch-title\">\r\n 门店信息变更是否需要审核\r\n </div>\r\n <div class=\"storePermission-switch-body\">\r\n <div class=\"switch-cell\">\r\n <el-switch\r\n v-model=\"switchList.addStoreClerkCheck\"\r\n :inactive-text=\"switchList.addName\">\r\n </el-switch>\r\n </div>\r\n <div class=\"switch-cell\">\r\n <el-switch\r\n v-model=\"switchList.deleteStoreClerkCheck\"\r\n :inactive-text=\"switchList.delName\">\r\n </el-switch>\r\n </div>\r\n <!-- <div class=\"switch-cell\">\r\n <el-switch\r\n v-model=\"switchList.storeInformationChangeCheck\"\r\n :inactive-text=\"switchList.modName\">\r\n </el-switch>\r\n </div> -->\r\n <div class=\"switch-cell p-l-94\">\r\n <el-button type=\"primary\" @click=\"saveSwitch\">保存</el-button>\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 setPermiss from '@/components/set/set-permiss.vue';\r\n\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: \"storePermission\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index',\r\n relocation: true\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '通讯录信息',\r\n path: '/staffDetails'\r\n },\r\n {\r\n name: '门店权限设置',\r\n path: ''\r\n }\r\n ],\r\n // 品牌 tab\r\n activeName: '',// 显示的pannel,也是选择的 groupId\r\n brandList: [\r\n // {\r\n // id: 'a',\r\n // name: 'A 品牌',\r\n // clerkData: {},\r\n // managerData: {}\r\n // },\r\n // {\r\n // id: 'b',\r\n // name: 'B 品牌',\r\n // clerkData: {},\r\n // managerData: {}\r\n // },\r\n // {\r\n // id: 'c',\r\n // name: 'C 品牌',\r\n // clerkData: {},\r\n // managerData: {}\r\n // },\r\n // {\r\n // id: 'd',\r\n // name: 'D 品牌',\r\n // clerkData: {},\r\n // managerData: {}\r\n // }\r\n ],\r\n\r\n // 审核开关\r\n switchList: {\r\n addName: '新增门店成员',\r\n addStoreClerkCheck: false,\r\n delName: '删除门店成员',\r\n deleteStoreClerkCheck: false,\r\n modName: '门店信息变更',\r\n storeInformationChangeCheck: false,\r\n }\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * tab clcik\r\n */\r\n handleClick(tab, event) {\r\n const that = this\r\n console.log(tab, event);\r\n that.getStoreAuth(tab.name)\r\n },\r\n\r\n /**\r\n * save\r\n */\r\n saveSwitch: _debounce(function() {\r\n const that = this\r\n console.log(that.switchList)\r\n let data = JSON.parse(JSON.stringify(that.switchList))\r\n data.addStoreClerkCheck = data.addStoreClerkCheck == true? 1: 0;\r\n data.deleteStoreClerkCheck = data.deleteStoreClerkCheck == true? 1: 0;\r\n data.storeInformationChangeCheck = data.storeInformationChangeCheck == true? 1: 0;\r\n that.setStoreAuth(data)\r\n },600),\r\n\r\n /**\r\n * 门店权限设置\r\n */\r\n setStoreAuth(data) {\r\n const that = this;\r\n let para = {\r\n brandId: data.brandId,\r\n groupId: data.groupId,\r\n addStoreClerkCheck: data.addStoreClerkCheck,\r\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\r\n storeInformationChangeCheck: data.storeInformationChangeCheck,\r\n\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\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 getStoreAuth(groupId) {\r\n const that = this;\r\n let para = {\r\n groupId: groupId\r\n }\r\n postRequest('/haoban-manage-web/brand/storeAuth',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n if (!!resData.result) {\r\n\r\n that.brandList.clerkData = [];\r\n // 设置开关\r\n let brandDTO = resData.result.brandDTO;\r\n brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;\r\n brandDTO.deleteStoreClerkCheck = brandDTO.deleteStoreClerkCheck == 1? true: false;\r\n brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;\r\n that.switchList = Object.assign(that.switchList,brandDTO);\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\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\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 // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n if (!!resData.result && !!resData.result.length ) {\r\n that.brandList = resData.result\r\n that.activeName = resData.result[0].groupId;\r\n that.getStoreAuth(resData.result[0].groupId)\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\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\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 mounted() {\r\n const that = this\r\n that.getBrandData();\r\n },\r\n components: {\r\n navCrumb,\r\n setPermiss\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 .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .el-tabs {\r\n background: #fff;\r\n /deep/ .el-tabs__nav-wrap {\r\n height: 54px;\r\n line-height: 54px;\r\n\r\n &::after {\r\n height: 1px;\r\n }\r\n\r\n .el-tabs__nav-scroll {\r\n padding-left: 20px;\r\n }\r\n\r\n .el-tabs__item {\r\n\r\n }\r\n }\r\n .el-tab-pane {\r\n padding: 14px 32px 32px 32px;\r\n }\r\n }\r\n\r\n .storePermission-wrap-switch {\r\n width: 100%;\r\n background: #fff;\r\n }\r\n\r\n .storePermission-switch-title {\r\n width: 100%;\r\n padding: 0 32px;\r\n height: 54px;\r\n line-height: 54px;\r\n font-size: 16px;\r\n color: #303133;\r\n border-bottom: 1px solid #E4E7ED;\r\n }\r\n\r\n .p-l-94 {\r\n padding-left: 94px;\r\n }\r\n\r\n .storePermission-switch-body {\r\n width: 100%;\r\n padding: 34px 32px ;\r\n\r\n .switch-cell {\r\n margin-bottom: 42px;\r\n }\r\n .el-switch {\r\n /deep/ .is-active {\r\n color: #303133;\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/setting/storePermission.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"storePermission-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-tabs',{on:{\"tab-click\":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_vm._l((_vm.brandList),function(item,index){return [_c('el-tab-pane',{attrs:{\"label\":item.name,\"name\":item.groupId}},[_c('set-permiss',{attrs:{\"permTitle\":'店员',\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permTitle\":'店长',\"authData\":_vm.brandList.managerData}})],1)]})],2),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-wrap-switch m-t-24\"},[_c('div',{staticClass:\"storePermission-switch-title\"},[_vm._v(\"\\n 门店信息变更是否需要审核\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"storePermission-switch-body\"},[_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.addName},model:{value:(_vm.switchList.addStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"addStoreClerkCheck\", $$v)},expression:\"switchList.addStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell\"},[_c('el-switch',{attrs:{\"inactive-text\":_vm.switchList.delName},model:{value:(_vm.switchList.deleteStoreClerkCheck),callback:function ($$v) {_vm.$set(_vm.switchList, \"deleteStoreClerkCheck\", $$v)},expression:\"switchList.deleteStoreClerkCheck\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"switch-cell p-l-94\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSwitch}},[_vm._v(\"保存\")])],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-abfd36ce\",\"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/storePermission.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-abfd36ce\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storePermission.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!./storePermission.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storePermission.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-abfd36ce\\\",\\\"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!./storePermission.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-abfd36ce\"\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/storePermission.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,r,d){for(var t,o,b,i=0,u=[];i<f.length;i++)o=f[i],a[o]&&u.push(a[o][0]),a[o]=0;for(t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);for(c&&c(f,r,d);u.length;)u.shift()();if(d)for(i=0;i<d.length;i++)b=n(n.s=d[i]);return b};var f={},a={40:0};function n(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,n){c=a[e]=[f,n]});c[2]=f;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:"d829021c8c194621ba60",1:"26fc7c6e9b4ccca95f46",2:"ee165cd7c3da71f4e1e5",3:"8dc43621cdb43995fa81",4:"4ef13d455e78fb56559e",5:"9fae73be076030f23027",6:"85ded4542bdc06fe1dc8",7:"1d773da64f8d355c7281",8:"e3791ae57d3dfcbeab3f",9:"676022d3fadcd8f4fc91",10:"5a83a112698c5e6e6199",11:"1c3a9e89a43cee6722ad",12:"c865623a1c91d006377a",13:"952beb31da1dca31ffd1",14:"1d74f7b247e8dd6ac194",15:"f4aa88f33402c13e08f2",16:"0b55b8d57afeff43f63f",17:"54b1fdea6bf1c163d4db",18:"20ded4fcaee76d2ec5c0",19:"fa30b19f8f6b906ab779",20:"b875b8cda2152e546a50",21:"b5c1a8410160395d1a49",22:"6dcc57fb20365fbb9c02",23:"5698c5d035e2fff7c162",24:"5d0c9291df4242ffb48b",25:"7eef6df8092c5211625c",26:"93aea3e51cf9af5a8000",27:"604d09f605f84f532aed",28:"ca5af18fa3f8c28f79fd",29:"084b68bd50ee5df0283c",30:"5c3baf1b5c4e15c42acf",31:"c5a44ed34c78fb4fd15e",32:"fa0bfaf946de5f100f36",33:"0c88bc831faa5c7ca4bc",34:"4317f8168ac0d561dc30",35:"dc4debf4138c2a553828",36:"7e634d239c1f1b8b816f",39:"b927f428ce496b8413eb"}[e]+".js";var t=setTimeout(o,12e4);function o(){d.onerror=d.onload=null,clearTimeout(t);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return d.onerror=d.onload=o,r.appendChild(d),f},n.m=e,n.c=f,n.d=function(e,c,f){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},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.54478c3b4733f95d1ed3.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,n,r){for(var t,o,b,i=0,u=[];i<f.length;i++)o=f[i],a[o]&&u.push(a[o][0]),a[o]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(c&&c(f,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)b=d(d.s=r[i]);return b};var f={},a={40:0};function d(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,d),a.l=!0,a.exports}d.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,d){c=a[e]=[f,d]});c[2]=f;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,d.nc&&r.setAttribute("nonce",d.nc),r.src=d.p+"static/js/"+e+"."+{0:"d829021c8c194621ba60",1:"26fc7c6e9b4ccca95f46",2:"ee165cd7c3da71f4e1e5",3:"8dc43621cdb43995fa81",4:"4ef13d455e78fb56559e",5:"9fae73be076030f23027",6:"85ded4542bdc06fe1dc8",7:"1d773da64f8d355c7281",8:"e3791ae57d3dfcbeab3f",9:"676022d3fadcd8f4fc91",10:"5a83a112698c5e6e6199",11:"1c3a9e89a43cee6722ad",12:"c865623a1c91d006377a",13:"952beb31da1dca31ffd1",14:"1d74f7b247e8dd6ac194",15:"74448b3554fad2ca36f2",16:"0b55b8d57afeff43f63f",17:"54b1fdea6bf1c163d4db",18:"20ded4fcaee76d2ec5c0",19:"fa30b19f8f6b906ab779",20:"b875b8cda2152e546a50",21:"b5c1a8410160395d1a49",22:"6dcc57fb20365fbb9c02",23:"5698c5d035e2fff7c162",24:"5d0c9291df4242ffb48b",25:"7eef6df8092c5211625c",26:"93aea3e51cf9af5a8000",27:"604d09f605f84f532aed",28:"ca5af18fa3f8c28f79fd",29:"084b68bd50ee5df0283c",30:"5c3baf1b5c4e15c42acf",31:"c5a44ed34c78fb4fd15e",32:"fa0bfaf946de5f100f36",33:"0c88bc831faa5c7ca4bc",34:"4317f8168ac0d561dc30",35:"dc4debf4138c2a553828",36:"7e634d239c1f1b8b816f",39:"b927f428ce496b8413eb"}[e]+".js";var t=setTimeout(o,12e4);function o(){r.onerror=r.onload=null,clearTimeout(t);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return r.onerror=r.onload=o,n.appendChild(r),f},d.m=e,d.c=f,d.d=function(e,c,f){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},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.f755e7809cd605a2d1f9.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 8215c342f183cae8db59"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","40","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","39","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.54478c3b4733f95d1ed3.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\t40: 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\":\"d829021c8c194621ba60\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"ee165cd7c3da71f4e1e5\",\"3\":\"8dc43621cdb43995fa81\",\"4\":\"4ef13d455e78fb56559e\",\"5\":\"9fae73be076030f23027\",\"6\":\"85ded4542bdc06fe1dc8\",\"7\":\"1d773da64f8d355c7281\",\"8\":\"e3791ae57d3dfcbeab3f\",\"9\":\"676022d3fadcd8f4fc91\",\"10\":\"5a83a112698c5e6e6199\",\"11\":\"1c3a9e89a43cee6722ad\",\"12\":\"c865623a1c91d006377a\",\"13\":\"952beb31da1dca31ffd1\",\"14\":\"1d74f7b247e8dd6ac194\",\"15\":\"f4aa88f33402c13e08f2\",\"16\":\"0b55b8d57afeff43f63f\",\"17\":\"54b1fdea6bf1c163d4db\",\"18\":\"20ded4fcaee76d2ec5c0\",\"19\":\"fa30b19f8f6b906ab779\",\"20\":\"b875b8cda2152e546a50\",\"21\":\"b5c1a8410160395d1a49\",\"22\":\"6dcc57fb20365fbb9c02\",\"23\":\"5698c5d035e2fff7c162\",\"24\":\"5d0c9291df4242ffb48b\",\"25\":\"7eef6df8092c5211625c\",\"26\":\"93aea3e51cf9af5a8000\",\"27\":\"604d09f605f84f532aed\",\"28\":\"ca5af18fa3f8c28f79fd\",\"29\":\"084b68bd50ee5df0283c\",\"30\":\"5c3baf1b5c4e15c42acf\",\"31\":\"c5a44ed34c78fb4fd15e\",\"32\":\"fa0bfaf946de5f100f36\",\"33\":\"0c88bc831faa5c7ca4bc\",\"34\":\"4317f8168ac0d561dc30\",\"35\":\"dc4debf4138c2a553828\",\"36\":\"7e634d239c1f1b8b816f\",\"39\":\"b927f428ce496b8413eb\"}[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 8215c342f183cae8db59"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 3bbfdf9bcc265b4daea5"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","40","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","39","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAA8hC5E,GAAA,MACtmC,IAAAkC,EAAA2C,WAAAC,EAAA,MAEA,SAAAA,IAEAjD,EAAAkD,QAAAlD,EAAAmD,OAAA,KACAC,aAAA/C,GACA,IAAAgD,EAAA7E,EAAAL,GACA,IAAAkF,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAnF,EAAA,aAEAK,EAAAL,QAAAoF,GAKA,OAfAvD,EAAAkD,QAAAlD,EAAAmD,OAAAF,EAaApD,EAAA2D,YAAAxD,GAEAL,GAIAX,EAAAyE,EAAA3E,EAGAE,EAAA0E,EAAAxE,EAGAF,EAAA2E,EAAA,SAAAvE,EAAAwE,EAAAC,GACA7E,EAAA8E,EAAA1E,EAAAwE,IACAlF,OAAAqF,eAAA3E,EAAAwE,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA7E,EAAAmF,EAAA,SAAA9E,GACA,IAAAwE,EAAAxE,KAAA+E,WACA,WAA2B,OAAA/E,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA2E,EAAAE,EAAA,IAAAA,GACAA,GAIA7E,EAAA8E,EAAA,SAAAO,EAAAC,GAAsD,OAAA5F,OAAAC,UAAAC,eAAAC,KAAAwF,EAAAC,IAGtDtF,EAAAyB,EAAA,KAGAzB,EAAAuF,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.f755e7809cd605a2d1f9.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\t40: 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\":\"d829021c8c194621ba60\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"ee165cd7c3da71f4e1e5\",\"3\":\"8dc43621cdb43995fa81\",\"4\":\"4ef13d455e78fb56559e\",\"5\":\"9fae73be076030f23027\",\"6\":\"85ded4542bdc06fe1dc8\",\"7\":\"1d773da64f8d355c7281\",\"8\":\"e3791ae57d3dfcbeab3f\",\"9\":\"676022d3fadcd8f4fc91\",\"10\":\"5a83a112698c5e6e6199\",\"11\":\"1c3a9e89a43cee6722ad\",\"12\":\"c865623a1c91d006377a\",\"13\":\"952beb31da1dca31ffd1\",\"14\":\"1d74f7b247e8dd6ac194\",\"15\":\"74448b3554fad2ca36f2\",\"16\":\"0b55b8d57afeff43f63f\",\"17\":\"54b1fdea6bf1c163d4db\",\"18\":\"20ded4fcaee76d2ec5c0\",\"19\":\"fa30b19f8f6b906ab779\",\"20\":\"b875b8cda2152e546a50\",\"21\":\"b5c1a8410160395d1a49\",\"22\":\"6dcc57fb20365fbb9c02\",\"23\":\"5698c5d035e2fff7c162\",\"24\":\"5d0c9291df4242ffb48b\",\"25\":\"7eef6df8092c5211625c\",\"26\":\"93aea3e51cf9af5a8000\",\"27\":\"604d09f605f84f532aed\",\"28\":\"ca5af18fa3f8c28f79fd\",\"29\":\"084b68bd50ee5df0283c\",\"30\":\"5c3baf1b5c4e15c42acf\",\"31\":\"c5a44ed34c78fb4fd15e\",\"32\":\"fa0bfaf946de5f100f36\",\"33\":\"0c88bc831faa5c7ca4bc\",\"34\":\"4317f8168ac0d561dc30\",\"35\":\"dc4debf4138c2a553828\",\"36\":\"7e634d239c1f1b8b816f\",\"39\":\"b927f428ce496b8413eb\"}[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 3bbfdf9bcc265b4daea5"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -8,12 +8,12 @@ ...@@ -8,12 +8,12 @@
<el-tab-pane :label="item.name" :name="item.groupId"> <el-tab-pane :label="item.name" :name="item.groupId">
<!-- {{item.name}} --> <!-- {{item.name}} -->
<set-permiss <set-permiss
:permTitle="'店员'" :permType="1"
:authData="brandList.clerkData"> :authData="brandList.clerkData">
</set-permiss> </set-permiss>
<set-permiss <set-permiss
:permTitle="'店长'" :permType="2"
:authData="brandList.managerData"> :authData="brandList.managerData">
</set-permiss> </set-permiss>
...@@ -204,7 +204,8 @@ export default { ...@@ -204,7 +204,8 @@ export default {
// showMsg.showmsg('操作成功','success') // showMsg.showmsg('操作成功','success')
if (!!resData.result) { if (!!resData.result) {
that.brandList.clerkData = []; that.brandList.clerkData = resData.result;
that.brandList.managerData = resData.result;
// 设置开关 // 设置开关
let brandDTO = resData.result.brandDTO; let brandDTO = resData.result.brandDTO;
brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false; brandDTO.addStoreClerkCheck = brandDTO.addStoreClerkCheck == 1? true: false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment