Commit 2c9e457d by 无尘

fix: 修改模板配置,修改管理员权限

parent 4c8ace50
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.c1f3766aeb1bd20e02768f76d090a373.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.68852b580dfbd75c2077.js></script><script type=text/javascript src=./static/js/vendor.5b67178a3a08ae3d6e37.js></script><script type=text/javascript src=./static/js/app.45395054ca46a224dcc0.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.5afb86f48e91eca19d4f9c8de79992e9.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.231f364e2323aa31f883.js></script><script type=text/javascript src=./static/js/vendor.5b67178a3a08ae3d6e37.js></script><script type=text/javascript src=./static/js/app.dc19c63c50e7f6b9b27f.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([14],{Ewf3:function(e,t){},Xwfy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("woOf"),s=a.n(r),l=a("mvHQ"),i=a.n(l),o=a("gBtx"),n=a.n(o),c=a("3Xzz"),d=a("fZjL"),u=a.n(d),h=(a("0xDb"),a("Mk6G"),a("3E4D")),m=a("Ch4/"),v=a("PI0u"),p=a("P9l9"),f={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},b={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,r){return[1==t.type||t.employeeClerkId?a("li",{key:r+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})]):a("li",{key:r+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn flex flex-align-center flex-pack-center",on:{click:e.showSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var C=a("VU/8")(f,b,!1,function(e){a("x9yZ")},null,null).exports,g=a("c4uw"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[]},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;var a={allowCherkIds:[],allowDepartIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};t.ruleForm.visibleAll.length?(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?a.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?a.allowDepartIds.push(e.groupId):1===n()(e.type)?a.allowCherkIds.push(e.id):2===n()(e.type)&&a.allowDepartIds.push(e.id)}),t.setStoreAuth(a,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var a=this,r={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(",")};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?m.a.errorMsg(t):h.a.showmsg("保存成功","success")}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){u()(e).length&&(this.ruleForm.brandId=e.brandId,this.ruleForm.groupId=e.groupId,1===n()(this.permType)&&(e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.employeeAuthList,this.defaultSelection=e.employeeAuthList),2===n()(this.permType)&&(e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.managerAuthList,this.defaultSelection=e.managerAuthList))},showSelect:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},getDepartData:function(e){var t=this;Object(p.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var a=e.data;if(1!=a.errorCode)m.a.errorMsg(a);else if(a.result){var r=[],s=[];1==e.data.errorCode&&(r=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:r,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:C,vueSelectEmployee:g.a}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"permiss-wrap"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[a("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[a("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[a("el-radio",{attrs:{label:0}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),0==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:1}},[e._v("可见所在品牌门店架构和行政架构")])],1),e._v(" "),1==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:2}},[e._v("门店仅可见所有品牌门店架构")])],1),e._v(" "),2==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:3}},[e._v(" 门店仅可见自己品牌门店架构")])],1),e._v(" "),3==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:4}},[e._v("门店仅可见自己门店")])],1),e._v(" "),4==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e()],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData,onlyPerson:e.onlyPerson},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var w=a("VU/8")(k,S,!1,function(e){a("Ewf3")},"data-v-653b184c",null).exports,_={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(v.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,a={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?m.a.errorMsg(t):h.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var a=this,r={groupId:e};Object(p.c)("/haoban-manage-web/brand/storeAuth",r).then(function(e){var t=e.data;if(1!=t.errorCode)m.a.errorMsg(t);else if(t.result){a.brandList.clerkData=t.result,a.brandList.managerData=t.result;var r=t.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,a.switchList=s()(a.switchList,r),a.$forceUpdate()}}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(p.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?m.a.errorMsg(a):a.result&&a.result.length&&(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId,0))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:w}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"storePermission-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[a("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),a("div",{staticClass:"bg-fff permiss-contain"},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),a("div",{staticClass:"storePermission-wrap-switch m-t-24"},[a("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),a("div",{staticClass:"storePermission-switch-body"},[a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell p-l-94"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var y=a("VU/8")(_,A,!1,function(e){a("xx+5")},"data-v-7f2afb4c",null);t.default=y.exports},x9yZ:function(e,t){},"xx+5":function(e,t){}});
//# sourceMappingURL=14.4d58a412842d4a69545d.js.map
\ 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?293d","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?0c81","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?df08","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","props","value","type","Object","Array","default","data","defaultSelection","this","methods","delCurrent","index","list","splice","updateList","$emit","handleSelectedList","showSelector","watch","newData","oldData","mounted","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_l","item","employeeClerkId","key","attrs","src","headPic","_s","on","click","$event","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","String","projectName","ruleForm","radio","visibleAll","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","onlyPerson","beforeMount","host","window","location","origin","console","log","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","that","$refs","validate","valid","allowCherkIds","allowDepartIds","brandId","length","forEach","ele","hasOwnProperty","push","parse_int_default","id","setStoreAuth","$message","error","duration","message","para","storeEmployeeAuth","storeManagerAuth","join","api","then","res","resData","errorCode","errorMsg","showmsg","catch","handleAuthData","keys_default","employeeAuthList","label","managerAuthList","showSelect","getDepartData","selData","result","personData","departmentList","searchList","$forceUpdate","setPermissData","vueSelectEmployee","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","_e","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","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","navCrumb","nav","setPermiss","setting_storePermission","tab-click","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"qSAoCAA,GACAC,KAAA,mBACAC,cAGAC,OACAC,OACAC,MAAAC,OAAAC,OACAC,QAFA,WAGA,YAIAC,KAbA,WAcA,OAOAC,iBAAAC,KAAAP,YAKAQ,SAIAC,WAJA,SAIAC,EAAAC,GAEAA,EAAAC,OAAAF,EAAA,IAGAG,WATA,SASAR,GACAE,KACAO,MAAA,QAAAT,IAMAU,mBAjBA,SAiBAJ,KAWAK,aA5BA,WA6BAT,KACAO,MAAA,gBAuDAG,OACAjB,MAAA,SAAAkB,EAAAC,GACAZ,KACAD,iBAAAY,IAGAE,QArHA,WAsHAb,KACAD,iBADAC,KACAP,QCxJeqB,GADEC,OAFjB,WAA0B,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,eAAAC,aAAwCC,YAAA,OAAAC,MAAA,aAAsCR,EAAAS,GAAA,2BAAAT,EAAAS,GAAA,KAAAN,EAAA,MAAyDE,YAAA,oBAA8BL,EAAAU,GAAAV,EAAA,0BAAAW,EAAAxB,GAAqD,UAAAwB,EAAAjC,MAAAiC,EAAAC,gBAAAT,EAAA,MAA0DU,IAAA1B,EAAA,IAAAwB,EAAAC,gBAAAP,YAAA,qBAAkEF,EAAA,OAAYW,OAAOC,IAAAJ,EAAAK,WAAoBhB,EAAAS,GAAA,KAAAN,EAAA,KAAsBE,YAAA,SAAmBL,EAAAS,GAAAT,EAAAiB,GAAAN,EAAArC,SAAA0B,EAAAS,GAAA,KAAAN,EAAA,KAAkDE,YAAA,uBAAAa,IAAuCC,MAAA,SAAAC,GAAyBpB,EAAAd,WAAAC,EAAAa,EAAAjB,wBAA8CoB,EAAA,MAAaU,IAAA1B,EAAA,IAAAwB,EAAAU,QAAAhB,YAAA,oBAAyDL,EAAAS,GAAA,aAAAT,EAAAiB,GAAAN,EAAArC,MAAA,cAAA6B,EAAA,KAA8DE,YAAA,uBAAAa,IAAuCC,MAAA,SAAAC,GAAyBpB,EAAAd,WAAAC,EAAAa,EAAAjB,2BAAmDiB,EAAAS,GAAA,KAAAN,EAAA,MAAuBE,YAAA,yDAAAa,IAAyEC,MAAAnB,EAAAP,gBAA0BU,EAAA,KAAUE,YAAA,oBAA2B,MAE3lCiB,oBCCjB,IAuBeC,EAvBUC,EAAQ,OAcjCC,CACEpD,EACAyB,GATF,EAVA,SAAA4B,GACEF,EAAQ,SAaV,KAEA,MAUgC,oBCyChCG,GACArD,KAAA,GACAE,OACAoD,UACAlD,MAAAC,OAAAC,OACAC,QAFA,WAGA,WAIAgD,UACAnD,MAAAoD,OAAAC,UAIAjD,KAfA,WAgBA,OACAkD,YAAA,GACAC,UACAC,MAAA,EACAC,eASAC,SACAC,gBAAA,EACAC,eAAA,EACAC,UAAA,GAEAC,YACAzD,oBACA0D,YAAA,IAGAC,YAvCA,WAwCA,IACAC,EAAAC,OAAAC,SAAAC,OACAC,QAAAC,IAAA,UAAAL,GACA,MAAAA,EAAAM,QAAA,aAHAjE,KAIAkE,QAAA,wBAJAlE,KAMAkE,QAAAP,GAGA1D,SAKAkE,YALA,SAKA1E,GACAO,KACAiD,SAAAE,eAMAiB,WAAAzE,OAAA0E,EAAA,EAAA1E,CAAA,SAAA2E,GACA,IAAAC,EAAAvE,KACAuE,EAAAC,MAAAF,GAAAG,SAAA,SAAAC,GAEA,GADAX,QAAAC,IAAAU,IACAA,EA6BA,SA5BA,IAAA5E,GACA6E,iBACAC,kBACAC,QAAAN,EAAAtB,SAAA4B,QACAxC,QAAAkC,EAAAtB,SAAAZ,QACAa,MAAAqB,EAAAtB,SAAAC,OAGAqB,EAAAtB,SAAAE,WAAA2B,QAOAP,EAAAtB,SAAAE,WAAA4B,QAAA,SAAAC,EAAA7E,GACA6E,EAAAC,eAAA,mBACAnF,EAAA6E,cAAAO,KAAAF,EAAApD,iBACAoD,EAAAC,eAAA,WACAnF,EAAA8E,eAAAM,KAAAF,EAAA3C,SACA,IAAA8C,IAAAH,EAAAtF,MACAI,EAAA6E,cAAAO,KAAAF,EAAAI,IACA,IAAAD,IAAAH,EAAAtF,OACAI,EAAA8E,eAAAM,KAAAF,EAAAI,MAGAb,EAAAc,aAAAvF,EAAAyE,EAAA1B,WAjBA0B,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAA,kBAoBA,KAMAJ,aAvDA,SAuDAvF,EAAAJ,GACA,IAAA6E,EAAAvE,KACA0F,GACAhG,OACAmF,QAAA/E,EAAA+E,QACAxC,QAAAvC,EAAAuC,QACAsD,kBAAA7F,EAAAoD,MACA0C,iBAAA9F,EAAAoD,MACAyB,cAAA7E,EAAA6E,cAAAkB,KAAA,KACAjB,eAAA9E,EAAA8E,eAAAiB,KAAA,MAEMlG,OAAAmG,EAAA,EAAAnG,CAAN,yCAAA+F,GACAK,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,GAAAmG,EAAAC,UAIQX,EAAA,EAARY,SAAAF,GAHUG,EAAA,EAAVA,QAAA,oBAKAC,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAa,eAtFA,SAsFAxG,GAEAyG,IAAAzG,GAAAgF,SADA9E,KAEAiD,SAAA4B,QAAA/E,EAAA+E,QAFA7E,KAGAiD,SAAAZ,QAAAvC,EAAAuC,QACA,IAAA8C,IAJAnF,KAIA6C,YACA/C,EAAA0G,iBAAA1B,QACAhF,EAAA0G,iBAAAzB,QAAA,SAAAC,EAAA7E,GAEA,IAAAgF,IAAAH,EAAAtF,QACAsF,EAAA3C,QAAA2C,EAAAI,IAEAJ,EAAAyB,MAAAzB,EAAA1F,OAXAU,KAeAiD,SAAAE,WAAArD,EAAA0G,iBAfAxG,KAgBAD,iBAAAD,EAAA0G,kBAGA,IAAArB,IAnBAnF,KAmBA6C,YACA/C,EAAA4G,gBAAA5B,QACAhF,EAAA4G,gBAAA3B,QAAA,SAAAC,EAAA7E,GAEA,IAAAgF,IAAAH,EAAAtF,QACAsF,EAAA3C,QAAA2C,EAAAI,IAEAJ,EAAAyB,MAAAzB,EAAA1F,OA1BAU,KA6BAiD,SAAAE,WAAArD,EAAA4G,gBA7BA1G,KA8BAD,iBAAAD,EAAA4G,mBAOAC,WA5HA,WA6HA3G,KACAoD,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,GAJArD,KAMAD,iBANAC,KAMAiD,SAAAE,YAMA3C,mBAzIA,SAyIAJ,GACAJ,KACAD,iBAAAK,EADAJ,KAEAiD,SAAAE,WAAA/C,GAMAwG,cAlJA,SAkJAC,GACA,IAAAtC,EAAAvE,KACML,OAAAmG,EAAA,EAAAnG,CAAN,iDACAoG,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,MAAAmG,EAAAC,UAqBQX,EAAA,EAARY,SAAAF,QApBA,GAAAA,EAAAa,OAAA,CACA,IAAAtD,KACAuD,KACA,GAAAf,EAAAlG,KAAAoG,YACA1C,EAAAwC,EAAAlG,KAAAgH,OAAAE,mBACAD,EAAAf,EAAAlG,KAAAgH,OAAAG,gBAEA1C,EAAAf,UACAA,WACAuD,cAEAxC,EAAA2C,oBAEA3C,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAA,WAOAY,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAMA/E,OACAkC,SAAA,SAAAjC,EAAAC,GACAZ,KACAsG,eAAA3F,KAGAE,QA9OA,WA+OAb,KACAsG,eADAtG,KACA4C,UADA5C,KAEA4G,iBAEArH,YACA4H,eAAA5E,EACA6E,oBAAA,ICrTeC,GADEtG,OAFP,WAAgB,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,WAAgBmG,IAAA,WAAAxF,OAAsByF,cAAA,QAAAC,MAAAxG,EAAAiC,YAA4C9B,EAAA,kBAAuBe,IAAIuF,OAAAzG,EAAAmD,aAAyBqD,OAAQ/H,MAAAuB,EAAAiC,SAAA,MAAAyE,SAAA,SAAAC,GAAoD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,QAAA0E,IAAqCE,WAAA,oBAA8B1G,EAAA,gBAAqBW,OAAO2E,MAAA,GAAAzF,EAAA6B,SAAA,qBAAgD1B,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,yBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAAgFE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,yBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAAgFE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,uBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAA8EE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,wBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAA+EE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,mBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAA0EE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,MAAA,GAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAAAA,EAAA,aAAkEW,OAAOpC,KAAA,WAAiBwC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAoD,WAAA,gBAA6BpD,EAAAS,GAAA,gBAAAT,EAAAS,GAAA,KAAAN,EAAA,uBAA+DW,OAAO/B,iBAAAiB,EAAAjB,iBAAAqD,QAAApC,EAAAoC,QAAAI,SAAAxC,EAAAwC,SAAAC,WAAAzC,EAAAyC,YAAkHvB,IAAK1B,mBAAAQ,EAAAR,uBAA6C,IAEjvF8B,oBCChC,IAuBeyF,EAvBUvF,EAAQ,OAcjBwF,CACdrF,EACA0E,GAT6B,EAV/B,SAAoB3E,GAClBF,EAAQ,SAaS,kBAEU,MAUG,QCqChCyF,GACA3I,KAAA,kBACAQ,KAFA,WAGA,OAEAoI,UAEA5I,KAAA,KACA6I,KAAA,WAGA7I,KAAA,KACA6I,KAAA,oBAGA7I,KAAA,QACA6I,KAAA,kBAGA7I,KAAA,SACA6I,KAAA,KAIAC,WAAA,GACAC,aASAC,YACAC,QAAA,SACAC,oBAAA,EACAC,QAAA,SACAC,uBAAA,EACAC,QAAA,SACAC,6BAAA,KAIAC,YAGA5I,SAIA6I,YAJA,SAIAC,EAAAC,GACAhJ,KACAiJ,aAAAF,EAAAzJ,KAAA6F,IAAA4D,EAAA5I,QADAH,KAEAoI,WAAAW,EAAAzJ,MAMA4J,WAAAvJ,OAAA0E,EAAA,EAAA1E,CAAA,WACA,IACAG,EAAAqJ,KAAAC,MAAAC,IADArJ,KACAsI,aACAxI,EAAA0I,mBAAA,GAAA1I,EAAA0I,mBAAA,IACA1I,EAAA4I,sBAAA,GAAA5I,EAAA4I,sBAAA,IACA5I,EAAA8I,4BAAA,GAAA9I,EAAA8I,4BAAA,IAJA5I,KAKAqF,aAAAvF,IACA,KAKAuF,aAzBA,SAyBAvF,GACA,IAAAyE,EAAAvE,KACA0F,GACAb,QAAA/E,EAAA+E,QACAxC,QAAAkC,EAAA6D,WACAI,mBAAA1I,EAAA0I,mBACAE,sBAAA5I,EAAA4I,sBACAE,4BAAA9I,EAAA8I,6BAEMjJ,OAAAmG,EAAA,EAAAnG,CAAN,yCAAA+F,GACAK,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,GAAAmG,EAAAC,UAIQX,EAAA,EAARY,SAAAF,GAHUG,EAAA,EAAVA,QAAA,oBAKAC,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAwD,aAtDA,SAsDA5G,EAAAlC,GACA,IAAAoE,EAAAvE,KACA0F,GACArD,WAEM1C,OAAAmG,EAAA,EAAAnG,CAAN,qCAAA+F,GACAK,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,MAAAmG,EAAAC,UAcQX,EAAA,EAARY,SAAAF,QAbA,GAAAA,EAAAa,OAAA,CACAvC,EAAA8D,UAAAiB,UAAArD,EAAAa,OACAvC,EAAA8D,UAAAkB,YAAAtD,EAAAa,OAEA,IAAA0C,EAAAvD,EAAAa,OAAA0C,SACAA,EAAAhB,mBAAA,GAAAgB,EAAAhB,mBACAgB,EAAAd,sBAAA,GAAAc,EAAAd,sBACAc,EAAAZ,4BAAA,GAAAY,EAAAZ,4BACArE,EAAA+D,WAAAmB,IAAAlF,EAAA+D,WAAAkB,GACAjF,EAAA2C,kBAMAb,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAiE,aAzFA,WA0FA,IAAAnF,EAAAvE,KACML,OAAAmG,EAAA,EAAAnG,CAAN,oCACAoG,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,GAAAmG,EAAAC,UAQQX,EAAA,EAARY,SAAAF,GAPAA,EAAAa,QAAAb,EAAAa,OAAAhC,SACAP,EAAA8D,UAAApC,EAAAa,OACAvC,EAAA6D,WAAAnC,EAAAa,OAAA,GAAAzE,QACAkC,EAAA0E,aAAAhD,EAAAa,OAAA,GAAAzE,QAAA,MAMAgE,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAMA5E,QAhKA,WAiKAb,KACA0J,gBAEAnK,YACAoK,SAAAC,EAAA,EACAC,WAAA9B,IClOe+B,GADE/I,OAFP,WAAgB,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,yCAAmDF,EAAA,aAAkBW,OAAOoG,QAAAlH,EAAAkH,WAAuBlH,EAAAS,GAAA,KAAAN,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,WAAgBe,IAAI6H,YAAA/I,EAAA8H,aAA4BtB,OAAQ/H,MAAAuB,EAAA,WAAA0G,SAAA,SAAAC,GAAgD3G,EAAAoH,WAAAT,GAAmBE,WAAA,gBAA0B7G,EAAAU,GAAAV,EAAA,mBAAAW,EAAAxB,GAA8C,OAAAgB,EAAA,eAA0BW,OAAO2E,MAAA9E,EAAArC,UAAAqC,EAAAU,eAA0C,GAAArB,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,2BAAqCF,EAAA,eAAoBW,OAAOe,SAAA,EAAAD,SAAA5B,EAAAqH,UAAAiB,aAAiDtI,EAAAS,GAAA,KAAAN,EAAA,eAAgCW,OAAOe,SAAA,EAAAD,SAAA5B,EAAAqH,UAAAkB,gBAAmD,GAAAvI,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,uCAAiDF,EAAA,OAAYE,YAAA,iCAA2CL,EAAAS,GAAA,wCAAAT,EAAAS,GAAA,KAAAN,EAAA,OAAuEE,YAAA,gCAA0CF,EAAA,OAAYE,YAAA,gBAA0BF,EAAA,aAAkBW,OAAOkI,gBAAAhJ,EAAAsH,WAAAC,SAAuCf,OAAQ/H,MAAAuB,EAAAsH,WAAA,mBAAAZ,SAAA,SAAAC,GAAmE3G,EAAA4G,KAAA5G,EAAAsH,WAAA,qBAAAX,IAAoDE,WAAA,oCAA6C,GAAA7G,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,gBAA0BF,EAAA,aAAkBW,OAAOkI,gBAAAhJ,EAAAsH,WAAAG,SAAuCjB,OAAQ/H,MAAAuB,EAAAsH,WAAA,sBAAAZ,SAAA,SAAAC,GAAsE3G,EAAA4G,KAAA5G,EAAAsH,WAAA,wBAAAX,IAAuDE,WAAA,uCAAgD,GAAA7G,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,uBAAiCF,EAAA,aAAkBW,OAAOpC,KAAA,WAAiBwC,IAAKC,MAAAnB,EAAAkI,cAAwBlI,EAAAS,GAAA,sBAAAT,EAAAS,GAAA,KAAAN,EAAA,uBAEhrDmB,oBCChC,IAcI2H,EAdqBzH,EAAQ,OAcjB0H,CACdjC,EACA6B,GAT6B,EAV/B,SAAoBpH,GAClBF,EAAQ,SAaS,kBAEU,MAUd2H,EAAA,QAAAF,EAAiB","file":"static/js/14.4d58a412842d4a69545d.js","sourcesContent":["<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\r\n 允许指定部门/人员可见\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(item, index) in defaultSelection\">\r\n <li class=\"item person-item\" v-if=\"item.type == 1 || item.employeeClerkId\" :key=\"index+'_'+item.employeeClerkId\">\r\n <img :src=\"item.headPic\">\r\n <p class=\"name\">{{item.name}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+item.groupId\">\r\n {{item.name}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn flex flex-align-center flex-pack-center\" @click=\"showSelector\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <!-- <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n :onlyPerson=\"onlyPerson\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee> -->\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\n// import vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\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: \"set-permiss-data\",\r\n components: {\r\n // vueSelectEmployee\r\n },\r\n props: {\r\n value: {\r\n type: [Object, Array],\r\n default() {\r\n return [];\r\n }\r\n },\r\n },\r\n data() {\r\n return {\r\n /*treeSet: {\r\n isSelectPerson: true, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},*/\r\n defaultSelection: this.value || [], // 已选数据\r\n // onlyPerson: false, // 控制只能选人(true)\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(index, list) {\r\n const that = this;\r\n list.splice(index, 1);\r\n },\r\n\r\n updateList(data) {\r\n const that = this;\r\n that.$emit('input',data)\r\n },\r\n\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n /*const that = this;\r\n console.log(list);\r\n that.defaultSelection = list\r\n that.$emit('input',list)\r\n that.updateList(list)*/\r\n },\r\n\r\n /**\r\n * 显示弹层\r\n */\r\n showSelector() {\r\n const that = this;\r\n that.$emit('showSelect')\r\n /*that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n console.log(\"参数:\",that.value,that.defaultSelection,that.treeData)*/\r\n /*that.defaultSelection = that.value\r\n if (!!that.treeData.hasOwnProperty('treeData')) {\r\n return;\r\n }\r\n that.getDepartData(that.defaultSelection);*/\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n /*getDepartData(selData) {\r\n const that = this;\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.defaultSelection = selData;\r\n that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },*/\r\n },\r\n watch: {\r\n value: function(newData,oldData) {\r\n const that = this;\r\n that.defaultSelection = newData;\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.defaultSelection = that.value;\r\n },\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\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-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.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width: 40px;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n\r\n img {\r\n width: 100%;\r\n border-radius: 4px;\r\n }\r\n\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height: 30px;\r\n line-height: 32px;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(217, 236, 255, 1);\r\n border-radius: 4px;\r\n font-size: 12px;\r\n color: rgba(64, 158, 255, 1);\r\n margin-top: 34px;\r\n }\r\n\r\n &.J_add-btn {\r\n height: 40px;\r\n background: rgba(251, 253, 255, 1);\r\n border: 1px dashed rgba(192, 204, 218, 1);\r\n border-radius: 50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n</style>\r\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(item,index){return [(item.type == 1 || item.employeeClerkId)?_c('li',{key:index+'_'+item.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":item.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]):_c('li',{key:index+'_'+item.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(item.name)+\"\\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 flex flex-align-center flex-pack-center\",on:{\"click\":_vm.showSelector}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a4b43f36\",\"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-a4b43f36\\\",\\\"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-a4b43f36\\\",\\\"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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\r\n <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n :onlyPerson=\"onlyPerson\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport setPermissData from \"@/components/set/set-permiss-data\";\r\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\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 default() {\r\n return {}\r\n }\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 ruleForm: {\r\n radio: 0,\r\n visibleAll: [\r\n /*{\r\n id: '1',\r\n type: '1',\r\n name: '张三',\r\n headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n }*/\r\n ]\r\n },\r\n treeSet: {\r\n isSelectPerson: true, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},\r\n defaultSelection: [], // 已选数据\r\n onlyPerson: false, // 控制只能选人(true)\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 methods: {\r\n\r\n /**\r\n * changeRadio\r\n */\r\n changeRadio(value) {\r\n const that = this;\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 let data = {\r\n allowCherkIds: [],\r\n allowDepartIds: [],\r\n brandId: that.ruleForm.brandId,\r\n groupId: that.ruleForm.groupId,\r\n radio: that.ruleForm.radio\r\n };\r\n\r\n if (!that.ruleForm.visibleAll.length) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择指定部门/人员'\r\n })\r\n return;\r\n }\r\n that.ruleForm.visibleAll.forEach(function(ele,index){\r\n if (ele.hasOwnProperty('employeeClerkId')) {\r\n data.allowCherkIds.push(ele.employeeClerkId);\r\n }else if (ele.hasOwnProperty('groupId')) {\r\n data.allowDepartIds.push(ele.groupId);\r\n }else if (Number.parseInt(ele.type) === 1) {\r\n data.allowCherkIds.push(ele.id);\r\n }else if (Number.parseInt(ele.type) === 2){\r\n data.allowDepartIds.push(ele.id);\r\n }\r\n })\r\n that.setStoreAuth(data,that.permType);\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.join(','),\r\n allowDepartIds: data.allowDepartIds.join(',')\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理传递数据\r\n */\r\n handleAuthData(data) {\r\n const that = this;\r\n if (!Object.keys(data).length) {return;}\r\n that.ruleForm.brandId = data.brandId;\r\n that.ruleForm.groupId = data.groupId;\r\n if (Number.parseInt(that.permType) === 1 ) {// && !!data.employeeAuthList.length\r\n if (!!data.employeeAuthList.length) {\r\n data.employeeAuthList.forEach(function(ele,index){\r\n // 组件内参数需要\r\n if (Number.parseInt(ele.type) === 2) {\r\n ele.groupId = ele.id;\r\n }\r\n ele.label = ele.name;\r\n })\r\n }\r\n\r\n that.ruleForm.visibleAll = data.employeeAuthList;\r\n that.defaultSelection = data.employeeAuthList;\r\n }\r\n\r\n if (Number.parseInt(that.permType) === 2 ) { // && !!data.managerAuthList.length\r\n if (!!data.managerAuthList.length) {\r\n data.managerAuthList.forEach(function(ele,index){\r\n // 组件内参数需要\r\n if (Number.parseInt(ele.type) === 2) {\r\n ele.groupId = ele.id;\r\n }\r\n ele.label = ele.name;\r\n })\r\n }\r\n that.ruleForm.visibleAll = data.managerAuthList;\r\n that.defaultSelection = data.managerAuthList;\r\n }\r\n },\r\n\r\n /**\r\n * 显示选择控件\r\n */\r\n showSelect() {\r\n const that = this;\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n that.defaultSelection = that.ruleForm.visibleAll;\r\n },\r\n\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n const that = this;\r\n that.defaultSelection = list;\r\n that.ruleForm.visibleAll = list;\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n getDepartData(selData) {\r\n const that = this;\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n watch: {\r\n authData: function(newData,oldData) {\r\n const that = this;\r\n that.handleAuthData(newData);\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.handleAuthData(that.authData);\r\n that.getDepartData();\r\n },\r\n components: {\r\n setPermissData,\r\n vueSelectEmployee\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 -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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),_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-653b184c\",\"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-653b184c\\\",\\\"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-653b184c\\\",\\\"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-653b184c\"\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 </el-tab-pane>\n </template>\n </el-tabs>\n <div class=\"bg-fff permiss-contain\">\n <set-permiss\n :permType=\"1\"\n :authData=\"brandList.clerkData\">\n </set-permiss>\n <set-permiss\n :permType=\"2\"\n :authData=\"brandList.managerData\">\n </set-permiss>\n </div>\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 },\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 // 审核开关\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 that.getStoreAuth(tab.name,Number.parseInt(tab.index));\n that.activeName = tab.name;\n },\n\n /**\n * save\n */\n saveSwitch: _debounce(function() {\n const that = this;\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: that.activeName,\n addStoreClerkCheck: data.addStoreClerkCheck,\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\n storeInformationChangeCheck: data.storeInformationChangeCheck\n }\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('保存成功','success')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店权限设置\n */\n getStoreAuth(groupId,index) {\n const that = this;\n let para = {\n groupId: groupId\n }\n postRequest('/haoban-manage-web/brand/storeAuth',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\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 that.$forceUpdate();\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\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 let resData = res.data;\n if (resData.errorCode == 1) {\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,0);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\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.bg-fff {\n background: #fff;\n}\n\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 /deep/ .el-tabs__content {\n /*display: none;*/\n }\n .el-tab-pane {\n padding: 1px;\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 -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\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.permiss-contain {\n width: 100%;\n padding: 24px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\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}})]})],2),_vm._v(\" \"),_c('div',{staticClass:\"bg-fff permiss-contain\"},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1),_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-7f2afb4c\",\"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-7f2afb4c\\\",\\\"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-7f2afb4c\\\",\\\"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-7f2afb4c\"\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
webpackJsonp([14],{Ewf3:function(e,t){},TjyW:function(e,t){},Xwfy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("woOf"),s=a.n(r),l=a("mvHQ"),i=a.n(l),o=a("gBtx"),n=a.n(o),c=a("3Xzz"),d=a("fZjL"),u=a.n(d),m=(a("0xDb"),a("Mk6G"),a("3E4D")),h=a("Ch4/"),v=a("PI0u"),p=a("P9l9"),f={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){this.defaultSelection=this.value}},b={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,r){return[1==t.type||t.employeeClerkId?a("li",{key:r+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})]):a("li",{key:r+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn flex flex-align-center flex-pack-center",on:{click:e.showSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var C=a("VU/8")(f,b,!1,function(e){a("x9yZ")},null,null).exports,g=a("c4uw"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){this.ruleForm.visibleAll=[]},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;var a={allowCherkIds:[],allowDepartIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};t.ruleForm.visibleAll.length?(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?a.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?a.allowDepartIds.push(e.groupId):1===n()(e.type)?a.allowCherkIds.push(e.id):2===n()(e.type)&&a.allowDepartIds.push(e.id)}),t.setStoreAuth(a,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var a=this,r={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(",")};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){u()(e).length&&(this.ruleForm.brandId=e.brandId,this.ruleForm.groupId=e.groupId,1===n()(this.permType)&&(e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.employeeAuthList,this.defaultSelection=e.employeeAuthList),2===n()(this.permType)&&(e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.managerAuthList,this.defaultSelection=e.managerAuthList))},showSelect:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},getDepartData:function(e){var t=this;Object(p.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var a=e.data;if(1!=a.errorCode)h.a.errorMsg(a);else if(a.result){var r=[],s=[];1==e.data.errorCode&&(r=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:r,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:C,vueSelectEmployee:g.a}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"permiss-wrap"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[a("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[a("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[a("el-radio",{attrs:{label:0}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),0==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:1}},[e._v("可见所在品牌门店架构和行政架构")])],1),e._v(" "),1==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:2}},[e._v("门店仅可见所有品牌门店架构")])],1),e._v(" "),2==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:3}},[e._v(" 门店仅可见自己品牌门店架构")])],1),e._v(" "),3==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:4}},[e._v("门店仅可见自己门店")])],1),e._v(" "),4==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e()],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData,onlyPerson:e.onlyPerson},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var w=a("VU/8")(k,S,!1,function(e){a("Ewf3")},"data-v-653b184c",null).exports,_={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(v.a)(function(){var e=JSON.parse(i()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,a={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var a=this,r={groupId:e};Object(p.c)("/haoban-manage-web/brand/storeAuth",r).then(function(e){var t=e.data;if(1!=t.errorCode)h.a.errorMsg(t);else if(t.result){a.brandList.clerkData=t.result,a.brandList.managerData=t.result;var r=t.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,a.switchList=s()(a.switchList,r),a.$forceUpdate()}else a.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(p.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?h.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId,0)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:w}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"storePermission-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[a("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),a("div",{staticClass:"bg-fff permiss-contain"},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),a("div",{staticClass:"storePermission-wrap-switch m-t-24"},[a("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),a("div",{staticClass:"storePermission-switch-body"},[a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell p-l-94"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var A=a("VU/8")(_,y,!1,function(e){a("TjyW")},"data-v-f0b3640a",null);t.default=A.exports},x9yZ:function(e,t){}});
//# sourceMappingURL=14.b8c8ea03b76311283923.js.map
\ 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?293d","webpack:///./src/components/set/set-permiss-data.vue","webpack:///src/components/set/set-permiss.vue","webpack:///./src/components/set/set-permiss.vue?0c81","webpack:///./src/components/set/set-permiss.vue","webpack:///src/views/setting/storePermission.vue","webpack:///./src/views/setting/storePermission.vue?a6d4","webpack:///./src/views/setting/storePermission.vue"],"names":["set_permiss_data","name","components","props","value","type","Object","Array","default","data","defaultSelection","this","methods","delCurrent","index","list","splice","updateList","$emit","handleSelectedList","showSelector","watch","newData","oldData","mounted","set_set_permiss_data","render","_vm","_h","$createElement","_c","_self","staticClass","staticStyle","font-size","color","_v","_l","item","employeeClerkId","key","attrs","src","headPic","_s","on","click","$event","groupId","staticRenderFns","components_set_set_permiss_data","__webpack_require__","normalizeComponent","ssrContext","set_permiss","authData","permType","Number","String","projectName","ruleForm","radio","visibleAll","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","onlyPerson","beforeMount","host","window","location","origin","console","log","indexOf","baseUrl","changeRadio","submitForm","js_public","formName","that","$refs","validate","valid","allowCherkIds","allowDepartIds","brandId","length","forEach","ele","hasOwnProperty","push","parse_int_default","id","setStoreAuth","$message","error","duration","message","para","storeEmployeeAuth","storeManagerAuth","join","api","then","res","resData","errorCode","errorMsg","showmsg","catch","handleAuthData","keys_default","employeeAuthList","label","managerAuthList","showSelect","getDepartData","selData","result","personData","departmentList","searchList","$forceUpdate","setPermissData","vueSelectEmployee","set_set_permiss","ref","label-width","model","change","callback","$$v","$set","expression","_e","components_set_set_permiss","set_permiss_normalizeComponent","storePermission","navpath","path","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","navCrumb","nav","setPermiss","setting_storePermission","tab-click","inactive-text","storePermission_Component","storePermission_normalizeComponent","__webpack_exports__"],"mappings":"0TAoCAA,GACAC,KAAA,mBACAC,cAGAC,OACAC,OACAC,MAAAC,OAAAC,OACAC,QAFA,WAGA,YAIAC,KAbA,WAcA,OAOAC,iBAAAC,KAAAP,YAKAQ,SAIAC,WAJA,SAIAC,EAAAC,GAEAA,EAAAC,OAAAF,EAAA,IAGAG,WATA,SASAR,GACAE,KACAO,MAAA,QAAAT,IAMAU,mBAjBA,SAiBAJ,KAWAK,aA5BA,WA6BAT,KACAO,MAAA,gBAuDAG,OACAjB,MAAA,SAAAkB,EAAAC,GACAZ,KACAD,iBAAAY,IAGAE,QArHA,WAsHAb,KACAD,iBADAC,KACAP,QCxJeqB,GADEC,OAFjB,WAA0B,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,eAAAC,aAAwCC,YAAA,OAAAC,MAAA,aAAsCR,EAAAS,GAAA,2BAAAT,EAAAS,GAAA,KAAAN,EAAA,MAAyDE,YAAA,oBAA8BL,EAAAU,GAAAV,EAAA,0BAAAW,EAAAxB,GAAqD,UAAAwB,EAAAjC,MAAAiC,EAAAC,gBAAAT,EAAA,MAA0DU,IAAA1B,EAAA,IAAAwB,EAAAC,gBAAAP,YAAA,qBAAkEF,EAAA,OAAYW,OAAOC,IAAAJ,EAAAK,WAAoBhB,EAAAS,GAAA,KAAAN,EAAA,KAAsBE,YAAA,SAAmBL,EAAAS,GAAAT,EAAAiB,GAAAN,EAAArC,SAAA0B,EAAAS,GAAA,KAAAN,EAAA,KAAkDE,YAAA,uBAAAa,IAAuCC,MAAA,SAAAC,GAAyBpB,EAAAd,WAAAC,EAAAa,EAAAjB,wBAA8CoB,EAAA,MAAaU,IAAA1B,EAAA,IAAAwB,EAAAU,QAAAhB,YAAA,oBAAyDL,EAAAS,GAAA,aAAAT,EAAAiB,GAAAN,EAAArC,MAAA,cAAA6B,EAAA,KAA8DE,YAAA,uBAAAa,IAAuCC,MAAA,SAAAC,GAAyBpB,EAAAd,WAAAC,EAAAa,EAAAjB,2BAAmDiB,EAAAS,GAAA,KAAAN,EAAA,MAAuBE,YAAA,yDAAAa,IAAyEC,MAAAnB,EAAAP,gBAA0BU,EAAA,KAAUE,YAAA,oBAA2B,MAE3lCiB,oBCCjB,IAuBeC,EAvBUC,EAAQ,OAcjCC,CACEpD,EACAyB,GATF,EAVA,SAAA4B,GACEF,EAAQ,SAaV,KAEA,MAUgC,oBCyChCG,GACArD,KAAA,GACAE,OACAoD,UACAlD,MAAAC,OAAAC,OACAC,QAFA,WAGA,WAIAgD,UACAnD,MAAAoD,OAAAC,UAIAjD,KAfA,WAgBA,OACAkD,YAAA,GACAC,UACAC,MAAA,EACAC,eASAC,SACAC,gBAAA,EACAC,eAAA,EACAC,UAAA,GAEAC,YACAzD,oBACA0D,YAAA,IAGAC,YAvCA,WAwCA,IACAC,EAAAC,OAAAC,SAAAC,OACAC,QAAAC,IAAA,UAAAL,GACA,MAAAA,EAAAM,QAAA,aAHAjE,KAIAkE,QAAA,wBAJAlE,KAMAkE,QAAAP,GAGA1D,SAKAkE,YALA,SAKA1E,GACAO,KACAiD,SAAAE,eAMAiB,WAAAzE,OAAA0E,EAAA,EAAA1E,CAAA,SAAA2E,GACA,IAAAC,EAAAvE,KACAuE,EAAAC,MAAAF,GAAAG,SAAA,SAAAC,GAEA,GADAX,QAAAC,IAAAU,IACAA,EA6BA,SA5BA,IAAA5E,GACA6E,iBACAC,kBACAC,QAAAN,EAAAtB,SAAA4B,QACAxC,QAAAkC,EAAAtB,SAAAZ,QACAa,MAAAqB,EAAAtB,SAAAC,OAGAqB,EAAAtB,SAAAE,WAAA2B,QAOAP,EAAAtB,SAAAE,WAAA4B,QAAA,SAAAC,EAAA7E,GACA6E,EAAAC,eAAA,mBACAnF,EAAA6E,cAAAO,KAAAF,EAAApD,iBACAoD,EAAAC,eAAA,WACAnF,EAAA8E,eAAAM,KAAAF,EAAA3C,SACA,IAAA8C,IAAAH,EAAAtF,MACAI,EAAA6E,cAAAO,KAAAF,EAAAI,IACA,IAAAD,IAAAH,EAAAtF,OACAI,EAAA8E,eAAAM,KAAAF,EAAAI,MAGAb,EAAAc,aAAAvF,EAAAyE,EAAA1B,WAjBA0B,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAA,kBAoBA,KAMAJ,aAvDA,SAuDAvF,EAAAJ,GACA,IAAA6E,EAAAvE,KACA0F,GACAhG,OACAmF,QAAA/E,EAAA+E,QACAxC,QAAAvC,EAAAuC,QACAsD,kBAAA7F,EAAAoD,MACA0C,iBAAA9F,EAAAoD,MACAyB,cAAA7E,EAAA6E,cAAAkB,KAAA,KACAjB,eAAA9E,EAAA8E,eAAAiB,KAAA,MAEMlG,OAAAmG,EAAA,EAAAnG,CAAN,yCAAA+F,GACAK,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,GAAAmG,EAAAC,UAIQX,EAAA,EAARY,SAAAF,GAHUG,EAAA,EAAVA,QAAA,oBAKAC,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAa,eAtFA,SAsFAxG,GAEAyG,IAAAzG,GAAAgF,SADA9E,KAEAiD,SAAA4B,QAAA/E,EAAA+E,QAFA7E,KAGAiD,SAAAZ,QAAAvC,EAAAuC,QACA,IAAA8C,IAJAnF,KAIA6C,YACA/C,EAAA0G,iBAAA1B,QACAhF,EAAA0G,iBAAAzB,QAAA,SAAAC,EAAA7E,GAEA,IAAAgF,IAAAH,EAAAtF,QACAsF,EAAA3C,QAAA2C,EAAAI,IAEAJ,EAAAyB,MAAAzB,EAAA1F,OAXAU,KAeAiD,SAAAE,WAAArD,EAAA0G,iBAfAxG,KAgBAD,iBAAAD,EAAA0G,kBAGA,IAAArB,IAnBAnF,KAmBA6C,YACA/C,EAAA4G,gBAAA5B,QACAhF,EAAA4G,gBAAA3B,QAAA,SAAAC,EAAA7E,GAEA,IAAAgF,IAAAH,EAAAtF,QACAsF,EAAA3C,QAAA2C,EAAAI,IAEAJ,EAAAyB,MAAAzB,EAAA1F,OA1BAU,KA6BAiD,SAAAE,WAAArD,EAAA4G,gBA7BA1G,KA8BAD,iBAAAD,EAAA4G,mBAOAC,WA5HA,WA6HA3G,KACAoD,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,GAJArD,KAMAD,iBANAC,KAMAiD,SAAAE,YAMA3C,mBAzIA,SAyIAJ,GACAJ,KACAD,iBAAAK,EADAJ,KAEAiD,SAAAE,WAAA/C,GAMAwG,cAlJA,SAkJAC,GACA,IAAAtC,EAAAvE,KACML,OAAAmG,EAAA,EAAAnG,CAAN,iDACAoG,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,MAAAmG,EAAAC,UAqBQX,EAAA,EAARY,SAAAF,QApBA,GAAAA,EAAAa,OAAA,CACA,IAAAtD,KACAuD,KACA,GAAAf,EAAAlG,KAAAoG,YACA1C,EAAAwC,EAAAlG,KAAAgH,OAAAE,mBACAD,EAAAf,EAAAlG,KAAAgH,OAAAG,gBAEA1C,EAAAf,UACAA,WACAuD,cAEAxC,EAAA2C,oBAEA3C,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAA,WAOAY,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAMA/E,OACAkC,SAAA,SAAAjC,EAAAC,GACAZ,KACAsG,eAAA3F,KAGAE,QA9OA,WA+OAb,KACAsG,eADAtG,KACA4C,UADA5C,KAEA4G,iBAEArH,YACA4H,eAAA5E,EACA6E,oBAAA,ICrTeC,GADEtG,OAFP,WAAgB,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,WAAgBmG,IAAA,WAAAxF,OAAsByF,cAAA,QAAAC,MAAAxG,EAAAiC,YAA4C9B,EAAA,kBAAuBe,IAAIuF,OAAAzG,EAAAmD,aAAyBqD,OAAQ/H,MAAAuB,EAAAiC,SAAA,MAAAyE,SAAA,SAAAC,GAAoD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,QAAA0E,IAAqCE,WAAA,oBAA8B1G,EAAA,gBAAqBW,OAAO2E,MAAA,GAAAzF,EAAA6B,SAAA,qBAAgD1B,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,yBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAAgFE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,yBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAAgFE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,uBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAA8EE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,wBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAA+EE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,KAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAA8CW,OAAO2E,MAAA,OAAatF,EAAA,YAAiBW,OAAO2E,MAAA,KAAWzF,EAAAS,GAAA,mBAAAT,EAAAS,GAAA,QAAAT,EAAAiC,SAAAC,MAAA/B,EAAA,OAA0EE,YAAA,uBAAiCF,EAAA,kBAAuBe,IAAIyE,WAAA3F,EAAA2F,YAA4Ba,OAAQ/H,MAAAuB,EAAAiC,SAAA,WAAAyE,SAAA,SAAAC,GAAyD3G,EAAA4G,KAAA5G,EAAAiC,SAAA,aAAA0E,IAA0CE,WAAA,0BAAmC,GAAA7G,EAAA8G,MAAA,GAAA9G,EAAAS,GAAA,KAAAN,EAAA,gBAAAA,EAAA,aAAkEW,OAAOpC,KAAA,WAAiBwC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAoD,WAAA,gBAA6BpD,EAAAS,GAAA,gBAAAT,EAAAS,GAAA,KAAAN,EAAA,uBAA+DW,OAAO/B,iBAAAiB,EAAAjB,iBAAAqD,QAAApC,EAAAoC,QAAAI,SAAAxC,EAAAwC,SAAAC,WAAAzC,EAAAyC,YAAkHvB,IAAK1B,mBAAAQ,EAAAR,uBAA6C,IAEjvF8B,oBCChC,IAuBeyF,EAvBUvF,EAAQ,OAcjBwF,CACdrF,EACA0E,GAT6B,EAV/B,SAAoB3E,GAClBF,EAAQ,SAaS,kBAEU,MAUG,QCqChCyF,GACA3I,KAAA,kBACAQ,KAFA,WAGA,OAEAoI,UAEA5I,KAAA,KACA6I,KAAA,WAGA7I,KAAA,KACA6I,KAAA,oBAGA7I,KAAA,QACA6I,KAAA,kBAGA7I,KAAA,SACA6I,KAAA,KAIAC,WAAA,GACAC,aASAC,YACAC,QAAA,SACAC,oBAAA,EACAC,QAAA,SACAC,uBAAA,EACAC,QAAA,SACAC,6BAAA,KAIAC,YAGA5I,SAIA6I,YAJA,SAIAC,EAAAC,GACAhJ,KACAiJ,aAAAF,EAAAzJ,KAAA6F,IAAA4D,EAAA5I,QADAH,KAEAoI,WAAAW,EAAAzJ,MAMA4J,WAAAvJ,OAAA0E,EAAA,EAAA1E,CAAA,WACA,IACAG,EAAAqJ,KAAAC,MAAAC,IADArJ,KACAsI,aACAxI,EAAA0I,mBAAA,GAAA1I,EAAA0I,mBAAA,IACA1I,EAAA4I,sBAAA,GAAA5I,EAAA4I,sBAAA,IACA5I,EAAA8I,4BAAA,GAAA9I,EAAA8I,4BAAA,IAJA5I,KAKAqF,aAAAvF,IACA,KAKAuF,aAzBA,SAyBAvF,GACA,IAAAyE,EAAAvE,KACA0F,GACAb,QAAA/E,EAAA+E,QACAxC,QAAAkC,EAAA6D,WACAI,mBAAA1I,EAAA0I,mBACAE,sBAAA5I,EAAA4I,sBACAE,4BAAA9I,EAAA8I,6BAEMjJ,OAAAmG,EAAA,EAAAnG,CAAN,yCAAA+F,GACAK,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,GAAAmG,EAAAC,UAIQX,EAAA,EAARY,SAAAF,GAHUG,EAAA,EAAVA,QAAA,oBAKAC,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAwD,aAtDA,SAsDA5G,EAAAlC,GACA,IAAAoE,EAAAvE,KACA0F,GACArD,WAEM1C,OAAAmG,EAAA,EAAAnG,CAAN,qCAAA+F,GACAK,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,MAAAmG,EAAAC,UAmBQX,EAAA,EAARY,SAAAF,QAlBA,GAAAA,EAAAa,OAAA,CACAvC,EAAA8D,UAAAiB,UAAArD,EAAAa,OACAvC,EAAA8D,UAAAkB,YAAAtD,EAAAa,OAEA,IAAA0C,EAAAvD,EAAAa,OAAA0C,SACAA,EAAAhB,mBAAA,GAAAgB,EAAAhB,mBACAgB,EAAAd,sBAAA,GAAAc,EAAAd,sBACAc,EAAAZ,4BAAA,GAAAY,EAAAZ,4BACArE,EAAA+D,WAAAmB,IAAAlF,EAAA+D,WAAAkB,GACAjF,EAAA2C,oBAEA3C,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAA,WAOAY,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAiE,aA9FA,WA+FA,IAAAnF,EAAAvE,KACML,OAAAmG,EAAA,EAAAnG,CAAN,oCACAoG,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAlG,KACA,GAAAmG,EAAAC,UAaQX,EAAA,EAARY,SAAAF,GAZAA,EAAAa,QAAAb,EAAAa,OAAAhC,QACAP,EAAA8D,UAAApC,EAAAa,OACAvC,EAAA6D,WAAAnC,EAAAa,OAAA,GAAAzE,QACAkC,EAAA0E,aAAAhD,EAAAa,OAAA,GAAAzE,QAAA,IAEAkC,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAA,WAOAY,MAAA,SAAAd,GACAhB,EAAAe,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAMA5E,QA1KA,WA2KAb,KACA0J,gBAEAnK,YACAoK,SAAAC,EAAA,EACAC,WAAA9B,IC5Oe+B,GADE/I,OAFP,WAAgB,IAAAC,EAAAhB,KAAaiB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,yCAAmDF,EAAA,aAAkBW,OAAOoG,QAAAlH,EAAAkH,WAAuBlH,EAAAS,GAAA,KAAAN,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,WAAgBe,IAAI6H,YAAA/I,EAAA8H,aAA4BtB,OAAQ/H,MAAAuB,EAAA,WAAA0G,SAAA,SAAAC,GAAgD3G,EAAAoH,WAAAT,GAAmBE,WAAA,gBAA0B7G,EAAAU,GAAAV,EAAA,mBAAAW,EAAAxB,GAA8C,OAAAgB,EAAA,eAA0BW,OAAO2E,MAAA9E,EAAArC,UAAAqC,EAAAU,eAA0C,GAAArB,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,2BAAqCF,EAAA,eAAoBW,OAAOe,SAAA,EAAAD,SAAA5B,EAAAqH,UAAAiB,aAAiDtI,EAAAS,GAAA,KAAAN,EAAA,eAAgCW,OAAOe,SAAA,EAAAD,SAAA5B,EAAAqH,UAAAkB,gBAAmD,GAAAvI,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,uCAAiDF,EAAA,OAAYE,YAAA,iCAA2CL,EAAAS,GAAA,wCAAAT,EAAAS,GAAA,KAAAN,EAAA,OAAuEE,YAAA,gCAA0CF,EAAA,OAAYE,YAAA,gBAA0BF,EAAA,aAAkBW,OAAOkI,gBAAAhJ,EAAAsH,WAAAC,SAAuCf,OAAQ/H,MAAAuB,EAAAsH,WAAA,mBAAAZ,SAAA,SAAAC,GAAmE3G,EAAA4G,KAAA5G,EAAAsH,WAAA,qBAAAX,IAAoDE,WAAA,oCAA6C,GAAA7G,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,gBAA0BF,EAAA,aAAkBW,OAAOkI,gBAAAhJ,EAAAsH,WAAAG,SAAuCjB,OAAQ/H,MAAAuB,EAAAsH,WAAA,sBAAAZ,SAAA,SAAAC,GAAsE3G,EAAA4G,KAAA5G,EAAAsH,WAAA,wBAAAX,IAAuDE,WAAA,uCAAgD,GAAA7G,EAAAS,GAAA,KAAAN,EAAA,OAA4BE,YAAA,uBAAiCF,EAAA,aAAkBW,OAAOpC,KAAA,WAAiBwC,IAAKC,MAAAnB,EAAAkI,cAAwBlI,EAAAS,GAAA,sBAAAT,EAAAS,GAAA,KAAAN,EAAA,uBAEhrDmB,oBCChC,IAcI2H,EAdqBzH,EAAQ,OAcjB0H,CACdjC,EACA6B,GAT6B,EAV/B,SAAoBpH,GAClBF,EAAQ,SAaS,kBAEU,MAUd2H,EAAA,QAAAF,EAAiB","file":"static/js/14.b8c8ea03b76311283923.js","sourcesContent":["<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\" style=\"font-size: 14px;color: #606266;\">\r\n 允许指定部门/人员可见\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(item, index) in defaultSelection\">\r\n <li class=\"item person-item\" v-if=\"item.type == 1 || item.employeeClerkId\" :key=\"index+'_'+item.employeeClerkId\">\r\n <img :src=\"item.headPic\">\r\n <p class=\"name\">{{item.name}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+item.groupId\">\r\n {{item.name}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(index, defaultSelection)\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn flex flex-align-center flex-pack-center\" @click=\"showSelector\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <!-- <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n :onlyPerson=\"onlyPerson\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee> -->\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\n// import vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\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: \"set-permiss-data\",\r\n components: {\r\n // vueSelectEmployee\r\n },\r\n props: {\r\n value: {\r\n type: [Object, Array],\r\n default() {\r\n return [];\r\n }\r\n },\r\n },\r\n data() {\r\n return {\r\n /*treeSet: {\r\n isSelectPerson: true, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},*/\r\n defaultSelection: this.value || [], // 已选数据\r\n // onlyPerson: false, // 控制只能选人(true)\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(index, list) {\r\n const that = this;\r\n list.splice(index, 1);\r\n },\r\n\r\n updateList(data) {\r\n const that = this;\r\n that.$emit('input',data)\r\n },\r\n\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n /*const that = this;\r\n console.log(list);\r\n that.defaultSelection = list\r\n that.$emit('input',list)\r\n that.updateList(list)*/\r\n },\r\n\r\n /**\r\n * 显示弹层\r\n */\r\n showSelector() {\r\n const that = this;\r\n that.$emit('showSelect')\r\n /*that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n console.log(\"参数:\",that.value,that.defaultSelection,that.treeData)*/\r\n /*that.defaultSelection = that.value\r\n if (!!that.treeData.hasOwnProperty('treeData')) {\r\n return;\r\n }\r\n that.getDepartData(that.defaultSelection);*/\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n /*getDepartData(selData) {\r\n const that = this;\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.defaultSelection = selData;\r\n that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },*/\r\n },\r\n watch: {\r\n value: function(newData,oldData) {\r\n const that = this;\r\n that.defaultSelection = newData;\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.defaultSelection = that.value;\r\n },\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\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-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.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width: 40px;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n\r\n img {\r\n width: 100%;\r\n border-radius: 4px;\r\n }\r\n\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height: 30px;\r\n line-height: 32px;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(217, 236, 255, 1);\r\n border-radius: 4px;\r\n font-size: 12px;\r\n color: rgba(64, 158, 255, 1);\r\n margin-top: 34px;\r\n }\r\n\r\n &.J_add-btn {\r\n height: 40px;\r\n background: rgba(251, 253, 255, 1);\r\n border: 1px dashed rgba(192, 204, 218, 1);\r\n border-radius: 50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n</style>\r\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(item,index){return [(item.type == 1 || item.employeeClerkId)?_c('li',{key:index+'_'+item.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":item.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(index, _vm.defaultSelection)}}})]):_c('li',{key:index+'_'+item.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(item.name)+\"\\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 flex flex-align-center flex-pack-center\",on:{\"click\":_vm.showSelector}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a4b43f36\",\"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-a4b43f36\\\",\\\"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-a4b43f36\\\",\\\"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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\" @showSelect=\"showSelect\"></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\r\n <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n :onlyPerson=\"onlyPerson\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport setPermissData from \"@/components/set/set-permiss-data\";\r\nimport vueSelectEmployee from \"@/components/common/vueSelectEmployee\";\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 default() {\r\n return {}\r\n }\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 ruleForm: {\r\n radio: 0,\r\n visibleAll: [\r\n /*{\r\n id: '1',\r\n type: '1',\r\n name: '张三',\r\n headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n }*/\r\n ]\r\n },\r\n treeSet: {\r\n isSelectPerson: true, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},\r\n defaultSelection: [], // 已选数据\r\n onlyPerson: false, // 控制只能选人(true)\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 methods: {\r\n\r\n /**\r\n * changeRadio\r\n */\r\n changeRadio(value) {\r\n const that = this;\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 let data = {\r\n allowCherkIds: [],\r\n allowDepartIds: [],\r\n brandId: that.ruleForm.brandId,\r\n groupId: that.ruleForm.groupId,\r\n radio: that.ruleForm.radio\r\n };\r\n\r\n if (!that.ruleForm.visibleAll.length) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择指定部门/人员'\r\n })\r\n return;\r\n }\r\n that.ruleForm.visibleAll.forEach(function(ele,index){\r\n if (ele.hasOwnProperty('employeeClerkId')) {\r\n data.allowCherkIds.push(ele.employeeClerkId);\r\n }else if (ele.hasOwnProperty('groupId')) {\r\n data.allowDepartIds.push(ele.groupId);\r\n }else if (Number.parseInt(ele.type) === 1) {\r\n data.allowCherkIds.push(ele.id);\r\n }else if (Number.parseInt(ele.type) === 2){\r\n data.allowDepartIds.push(ele.id);\r\n }\r\n })\r\n that.setStoreAuth(data,that.permType);\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.join(','),\r\n allowDepartIds: data.allowDepartIds.join(',')\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理传递数据\r\n */\r\n handleAuthData(data) {\r\n const that = this;\r\n if (!Object.keys(data).length) {return;}\r\n that.ruleForm.brandId = data.brandId;\r\n that.ruleForm.groupId = data.groupId;\r\n if (Number.parseInt(that.permType) === 1 ) {// && !!data.employeeAuthList.length\r\n if (!!data.employeeAuthList.length) {\r\n data.employeeAuthList.forEach(function(ele,index){\r\n // 组件内参数需要\r\n if (Number.parseInt(ele.type) === 2) {\r\n ele.groupId = ele.id;\r\n }\r\n ele.label = ele.name;\r\n })\r\n }\r\n\r\n that.ruleForm.visibleAll = data.employeeAuthList;\r\n that.defaultSelection = data.employeeAuthList;\r\n }\r\n\r\n if (Number.parseInt(that.permType) === 2 ) { // && !!data.managerAuthList.length\r\n if (!!data.managerAuthList.length) {\r\n data.managerAuthList.forEach(function(ele,index){\r\n // 组件内参数需要\r\n if (Number.parseInt(ele.type) === 2) {\r\n ele.groupId = ele.id;\r\n }\r\n ele.label = ele.name;\r\n })\r\n }\r\n that.ruleForm.visibleAll = data.managerAuthList;\r\n that.defaultSelection = data.managerAuthList;\r\n }\r\n },\r\n\r\n /**\r\n * 显示选择控件\r\n */\r\n showSelect() {\r\n const that = this;\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n that.defaultSelection = that.ruleForm.visibleAll;\r\n },\r\n\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n const that = this;\r\n that.defaultSelection = list;\r\n that.ruleForm.visibleAll = list;\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n getDepartData(selData) {\r\n const that = this;\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n },\r\n watch: {\r\n authData: function(newData,oldData) {\r\n const that = this;\r\n that.handleAuthData(newData);\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.handleAuthData(that.authData);\r\n that.getDepartData();\r\n },\r\n components: {\r\n setPermissData,\r\n vueSelectEmployee\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 -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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',{on:{\"showSelect\":_vm.showSelect},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),_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-653b184c\",\"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-653b184c\\\",\\\"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-653b184c\\\",\\\"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-653b184c\"\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 </el-tab-pane>\r\n </template>\r\n </el-tabs>\r\n <div class=\"bg-fff permiss-contain\">\r\n <set-permiss\r\n :permType=\"1\"\r\n :authData=\"brandList.clerkData\">\r\n </set-permiss>\r\n <set-permiss\r\n :permType=\"2\"\r\n :authData=\"brandList.managerData\">\r\n </set-permiss>\r\n </div>\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 },\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 // 审核开关\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 that.getStoreAuth(tab.name,Number.parseInt(tab.index));\r\n that.activeName = 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 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: that.activeName,\r\n addStoreClerkCheck: data.addStoreClerkCheck,\r\n deleteStoreClerkCheck: data.deleteStoreClerkCheck,\r\n storeInformationChangeCheck: data.storeInformationChangeCheck\r\n }\r\n postRequest('/haoban-manage-web/brand/saveStoreAuth',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取门店权限设置\r\n */\r\n getStoreAuth(groupId,index) {\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 let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n that.brandList.clerkData = resData.result;\r\n that.brandList.managerData = resData.result;\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 that.$forceUpdate();\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取品牌列表\r\n */\r\n getBrandData() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/brand/list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result && !!resData.result.length ) {\r\n that.brandList = resData.result;\r\n that.activeName = resData.result[0].groupId;\r\n that.getStoreAuth(resData.result[0].groupId,0);\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n\r\n },\r\n 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.bg-fff {\r\n background: #fff;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n min-height: 500px;\r\n\r\n .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 /deep/ .el-tabs__content {\r\n /*display: none;*/\r\n }\r\n .el-tab-pane {\r\n padding: 1px;\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 -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\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.permiss-contain {\r\n width: 100%;\r\n padding: 24px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\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}})]})],2),_vm._v(\" \"),_c('div',{staticClass:\"bg-fff permiss-contain\"},[_c('set-permiss',{attrs:{\"permType\":1,\"authData\":_vm.brandList.clerkData}}),_vm._v(\" \"),_c('set-permiss',{attrs:{\"permType\":2,\"authData\":_vm.brandList.managerData}})],1),_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-f0b3640a\",\"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-f0b3640a\\\",\\\"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-f0b3640a\\\",\\\"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-f0b3640a\"\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
webpackJsonp([16],{EItT:function(e,t){},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},gJk9:function(e,t){},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("//Fk"),a=i.n(s),n=i("gBtx"),l=i.n(n),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("EItT")},"data-v-3078de00",null).exports,g=i("l46T"),v=i("MJLE"),h=i.n(v),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:!0,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:!0,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:!0,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:!0,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:!0,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:!0,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:{staffVisible:"1",staffModify:"1"}}],I=function(){return C},y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),_={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:{},status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){if(!this.checkMove(e))return!1;e.relatedContext.element;return!e.draggedContext.element.fixed},onChildMove:function(e){return-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var s;e.systemFlag&&e.fieldCode==t.selectKey&&(s=e.parentCode,t[s].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){},selectItem:function(e,t){this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1})},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,s){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,s,a){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[a.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var s="radio";i.systemFlag||3!==parseInt(i.fieldType)||(s="checkbox"),i.fieldOperations.fieldContent.push({type:s,name:"请输入选项"});var a=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(a)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),a.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,s){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,s){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.fieldEdited=!0===e.fieldEdited?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.fieldEdited=!0===t.fieldEdited?1:0,t.systemFlag=!0===t.systemFlag?1:0,2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,t){e.hasOwnProperty(t)||""!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var i=e.data;if(1==i.errorCode)return y.a.showmsg("保存成功","success"),void t.changeRoute("/fileSet");x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var s=window.location.origin+"/office-mobile/#/staffRecordsTemplate?enterpriseId="+i.result;return t.qrcode(s),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new h.a("qrcode",{width:210,height:210,text:o()(t)})},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.fieldEdited=1===l()(e.fieldEdited),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){a.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},N={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[s("div",{staticClass:"template-contain"},[s("div",{staticClass:"template-head"},[e._m(0),e._v(" "),s("div",{staticClass:"template-btns flex-1 flex-r"},[s("el-button",{attrs:{plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预览")]),e._v(" "),s("el-button",{attrs:{plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),s("div",{staticClass:"template-body"},[s("div",{staticClass:"template-cell template-cell-l"},[s("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[s("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[s("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),s("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),s("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),s("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),s("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),s("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),s("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[s("span",[e._v(e._s(t.fieldName))])])}))],1)]),e._v(" "),s("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[s("div",{staticClass:"filed-item-title"}),e._v(" "),s("ul",[s("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return s("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():s("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():s("i",{staticClass:"bg-icon bg-icon-eight"})])}))],1)])],1)],1),e._v(" "),s("div",{staticClass:"template-cell template-cell-m"},[s("div",{staticClass:"phone-view"},[s("div",{staticClass:"phone-show-content"},[s("div",{staticClass:"drag-show-content"},[s("div",{staticClass:"view-container"},[s("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[s("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),s("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return s("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(s){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?s("span",{staticClass:"item-close p-item-close",on:{click:function(s){s.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[s("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[s("div",{staticClass:"block"},[s("div",{staticClass:"block-head"},[s("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),s("ul",{staticClass:"view-content"},[s("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(a,n){return s("li",{class:["filed-item","child-filed-item",e.currentChildKey==a.fieldCode&&e.currentChildIndex==n?"active-item":""],on:{click:function(s){s.stopPropagation(),e.selectChildItem(a.fieldCode,i,n,t.children)}}},["clerkPhone"!=a.fieldCode?s("span",{staticClass:"item-close child-item-close",on:{click:function(s){s.stopPropagation(),e.deleteChildItem(a.fieldCode,i,n,t.children,a)}}},[s("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==a.fieldType||3==a.fieldType||4==a.fieldType?s("div",[s("div",{class:["opencard-item-title",a.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldName))]),e._v(" "),s("div",{staticClass:"draged-item-show"},[s("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(a.fieldDescription)+" "),s("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==a.fieldType?s("div",[s("div",[s("div",{class:["opencard-item-title",a.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldOperations.startName))]),e._v(" "),s("div",{staticClass:"draged-item-show"},[s("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(a.fieldOperations.startDescription)),s("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),s("div",{staticClass:"b-t-1"},[s("div",{class:["opencard-item-title",a.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldOperations.endName))]),e._v(" "),s("div",{staticClass:"draged-item-show"},[s("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(a.fieldOperations.endDescription)),s("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==a.fieldType?s("div",[s("div",{class:["opencard-item-title",a.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldName))]),e._v(" "),s("div",{staticClass:"draged-item-show"},[s("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[s("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==a.fieldType||1==a.fieldType||6==a.fieldType?s("div",[s("div",{class:["opencard-item-title",a.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldName))]),e._v(" "),s("div",{staticClass:"draged-item-show"},[s("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(a.fieldDescription))])])]):e._e()])}))],1)])]],2)}))],2)])])])])]),e._v(" "),s("div",{staticClass:"template-cell template-cell-r"},[s("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[s("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[s("div",{attrs:{id:"edit-box"}},[s("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[s("div",{staticClass:"edit-item "},[s("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(t,a){return[e.currentChildIndex==a?[s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!t.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}}),e._v(" "),7==t.fieldType?s("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(t.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5!=t.fieldType&&7!=t.fieldType?[s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t,"fieldDescription",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5==t.fieldType?[s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.startName,holder:"",disflag:!t.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"startName",i)}}})],1),e._v(" "),s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"startDescription",i)}}})],1),e._v(" "),s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.endName,holder:"",disflag:!t.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"endName",i)}}})],1),e._v(" "),s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"endDescription",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&6==t.fieldType?[s("div",{staticClass:"edit-item test-title limit-w-340"},[s("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(i){e.$set(t.fieldOperations,"unit",i)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=a||4!=t.fieldType&&5!=t.fieldType?e._e():[s("div",{staticClass:"edit-item "},[s("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(t.fieldOperations.ruleContent,function(i,a){return[s("el-radio",{attrs:{label:i.key},on:{change:function(i){e.changeRadio(i,a,t)}},model:{value:t.fieldOperations.typeValue,callback:function(i){e.$set(t.fieldOperations,"typeValue",i)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(i.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=a||"2"!=t.fieldType&&"3"!=t.fieldType?e._e():[s("div",{staticClass:"edit-item "},[s("div",{staticClass:"edit-item-title"},[e._v("选项 "),s("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(t.fieldOperations.fieldContent,function(a,n){return[s("div",{staticClass:"margin-t-15 limit-w-340",style:0==n?"margin-top: 0":""},[s("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.name,holder:"",disflag:!t.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(a,"name",t)}}}),e._v(" "),!t.systemFlag&&t.fieldOperations.fieldContent.length>1?s("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(s){e.delChildItem(i,n,t)}}}):e._e(),e._v(" "),!t.systemFlag&&n<19?[n==t.fieldOperations.fieldContent.length-1?s("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(s){e.addChildItem(i,n,t)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==a?[s("div",{staticClass:"edit-item"},[s("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),s("el-checkbox",{model:{value:t.isMust,callback:function(i){e.$set(t,"isMust",i)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==a?[s("div",{staticClass:"edit-item "},[s("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),s("div",{staticClass:"staffRecords-limit"},[s("el-radio",{staticClass:"label-cell",attrs:{label:"1"},model:{value:t.staffRecordsIds.staffVisible,callback:function(i){e.$set(t.staffRecordsIds,"staffVisible",i)},expression:"childItem.staffRecordsIds.staffVisible"}},[e._v("对员工可见")]),e._v(" "),s("el-radio",{staticClass:"label-cell",attrs:{label:"0"},model:{value:t.staffRecordsIds.staffVisible,callback:function(i){e.$set(t.staffRecordsIds,"staffVisible",i)},expression:"childItem.staffRecordsIds.staffVisible"}},[e._v("对员工不可见")])],1),e._v(" "),s("div",{staticClass:"staffRecords-limit"},[s("el-radio",{staticClass:"label-cell",attrs:{label:"1"},model:{value:t.staffRecordsIds.staffModify,callback:function(i){e.$set(t.staffRecordsIds,"staffModify",i)},expression:"childItem.staffRecordsIds.staffModify"}},[e._v("对员工可修改")]),e._v(" "),s("el-radio",{staticClass:"label-cell",attrs:{label:"0"},model:{value:t.staffRecordsIds.staffModify,callback:function(i){e.$set(t.staffRecordsIds,"staffModify",i)},expression:"childItem.staffRecordsIds.staffModify"}},[e._v("对员工不可修改")])],1)])]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[s("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),s("div",{staticClass:"qr-dialog"},[s("div",{staticClass:"qr-dialog__hd"},[s("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),s("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),s("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:"static/img/card-mould-logo.png",alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var M=i("VU/8")(_,N,!1,function(e){i("gJk9")},"data-v-47cdcca1",null);t.default=M.exports}});
//# sourceMappingURL=16.28590f13af0c28a24aa8.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([16],{AEdi:function(e,t){},EItT:function(e,t){},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),s=i.n(n),a=i("gBtx"),l=i.n(a),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("EItT")},"data-v-3078de00",null).exports,g=i("l46T"),h=i("MJLE"),v=i.n(h),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:!0,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:!0,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:!0,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:!0,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:!0,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:!0,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]}],I=function(){return C},y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),_={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},staffRecordsOptions:[{id:"staffVisible",name:"对员工可见"},{id:"staffUnvisible",name:"对员工不可见"},{id:"staffMod",name:"对员工可修改"},{id:"staffUnmod",name:"对员工不可修改"}],setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){console.log(e),this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){console.log("move:"),console.log(e.draggedContext,e.dragged,e.to);if(!this.checkMove(e))return!1;e.relatedContext.element;var t=e.draggedContext.element;return console.log(t.fixed),!t.fixed},onChildMove:function(e){return console.log("onChildMove:",e,e.to.className),-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),console.log(!0),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,console.log(" move end:",e,e.clone.dataset.type),t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){console.log("clone>>>>",e)},selectItem:function(e,t){console.log(e,t),this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){console.log(e,t),this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1}),console.log(this.currentIndex,this.tempaletDataList)},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,s){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[s.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){console.log(e,t)},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var s=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(s)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),s.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){console.log(e,t,i)},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.fieldEdited=!0===e.fieldEdited?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.fieldEdited=!0===t.fieldEdited?1:0,t.systemFlag=!0===t.systemFlag?1:0,2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,t){e.hasOwnProperty(t)||""!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var i=e.data;if(1==i.errorCode)return y.a.showmsg("保存成功","success"),void t.changeRoute("/fileSet");x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/office-mobile/#/staffRecordsTemplate?enterpriseId="+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:o()(t)})},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.fieldEdited=1===l()(e.fieldEdited),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){s.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},N={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预览")]),e._v(" "),n("el-button",{attrs:{plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}))],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(s,a){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==s.fieldCode&&e.currentChildIndex==a?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(s.fieldCode,i,a,t.children)}}},["clerkPhone"!=s.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(s.fieldCode,i,a,t.children,s)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==s.fieldType||3==s.fieldType||4==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==s.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",s.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",s.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==s.fieldType||1==s.fieldType||6==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(s.fieldDescription))])])]):e._e()])}))],1)])]],2)}))],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(s,a){return[e.currentChildIndex==a?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s,"fieldName",t)}}}),e._v(" "),7==s.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(s.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5!=s.fieldType&&7!=s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s,"fieldDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startDescription",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&6==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"unit",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=a||4!=s.fieldType&&5!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(s.fieldOperations.ruleContent,function(t,i){return[n("el-radio",{attrs:{label:t.key},on:{change:function(t){e.changeRadio(t,i,s)}},model:{value:s.fieldOperations.typeValue,callback:function(t){e.$set(s.fieldOperations,"typeValue",t)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(t.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=a||"2"!=s.fieldType&&"3"!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(s.fieldOperations.fieldContent,function(t,a){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==a?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.name,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"name",i)}}}),e._v(" "),!s.systemFlag&&s.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(t){e.delChildItem(i,a,s)}}}):e._e(),e._v(" "),!s.systemFlag&&a<19?[a==s.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(t){e.addChildItem(i,a,s)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:s.isMust,callback:function(t){e.$set(s,"isMust",t)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("el-checkbox-group",{staticClass:"staffRecords-limit",on:{change:function(i){e.checkedChange(i,t)}},model:{value:s.staffRecordsIds,callback:function(t){e.$set(s,"staffRecordsIds",t)},expression:"childItem.staffRecordsIds"}},[e._l(e.staffRecordsOptions,function(t,i){return[n("div",{staticClass:"checkbox-cell"},[n("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.name))])],1)]})],2)],1)]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:"static/img/card-mould-logo.png",alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var O=i("VU/8")(_,N,!1,function(e){i("AEdi")},"data-v-65105c6e",null);t.default=O.exports}});
//# sourceMappingURL=16.49275f92ba015cb7343e.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([22],{"7ACH":function(e,t){},TtHo:function(e,t){},fZsz:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("mvHQ"),a=r.n(i),n=r("3Xzz"),o=r("l46T"),u=r("Mk6G"),l={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(e){},toInput:function(e){var t="";"word"==this.getByType?(t=u.a.getByteVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=u.a.getZhLen(this.itemValue)):(t=u.a.getCharVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=u.a.getByteLen(this.itemValue)),this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=u.a.getZhLen(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=u.a.getZhLen(this.inputValue)}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"input-line-cell",style:{width:e.inputWidth+"px"}},[r("el-input",{style:{width:e.inputWidth+"px"},attrs:{placeholder:e.holder,type:"textarea",rows:3},on:{focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=r("VU/8")(l,s,!1,function(e){r("7ACH")},"data-v-7034121b",null).exports,m=r("3E4D"),d=r("Ch4/"),c=r("PI0u"),p=r("P9l9"),g={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"新增管理员角色",path:""}],showFlag:!1,ruleForm:{roleId:"",roleName:"",remark:"角色说明",leftChecked:[],menuTree:[],left:[],rightChecked:[],right:[],leftCheckedApp:[],leftApp:[],rightCheckedApp:[],rightApp:[]},rules:{roleName:[{required:!0,message:"请填写角色名称",trigger:"change"}],remark:[{required:!0,message:"请填写角色说明",trigger:"change"}]},defaultProps:{children:"children",label:"rightName"}}},computed:{},methods:{submitForm:Object(c.a)(function(e){var t=this,r=this;r.$refs[e].validate(function(e){if(!e)return!1;console.log(t.$refs.tree.getCheckedNodes()),console.log(t.$refs.tree.getCheckedKeys()),console.log(t.$refs.tree.getHalfCheckedKeys());var i=[];t.$refs.tree.getCheckedKeys().concat(t.$refs.tree.getHalfCheckedKeys()).forEach(function(e,t){i.push({rightId:e})}),r.postSave(i)})},500),postSave:function(e){var t=this,r={data:a()(e),roleId:t.ruleForm.roleId,roleName:t.ruleForm.roleName,remark:t.ruleForm.remark,brandId:t.ruleForm.brandId};Object(p.c)("/haoban-manage-web/save-role",r).then(function(e){var r=e.data;if(1==r.errorCode)return m.a.showmsg("操作成功","success"),void t.$router.push("/setChildAdmin");d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getMenuList:function(){var e=this;Object(p.c)("/haoban-manage-web/menu-list",{}).then(function(t){var r=t.data;if(1==r.errorCode)return r.result?(e.ruleForm.menuTree=e.treeData(r.result),void(e.ruleForm.roleId&&e.getRoleDetail(e.ruleForm.roleId))):void e.$message.error({message:"菜单列表为空"});d.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){return e.filter(function(t){var r=e.filter(function(e){return t.haobanMenuRightId==e.parentRightId});return r.length>0&&(t.children=r),-1==t.parentRightId})},getRoleDetail:function(e){var t=this,r={roleId:e};Object(p.c)("/haoban-manage-web/role-detail",r).then(function(e){var r=e.data;if(1==r.errorCode){if(t.ruleForm.roleId=r.result.role.roleId,t.ruleForm.roleName=r.result.role.roleName,t.ruleForm.roleCode=r.result.role.roleCode,t.ruleForm.remark=r.result.role.remark,t.ruleForm.right.length){var i=t.ruleForm.right.map(function(e){return e.rightId}),a=[];r.result.menuRightList.forEach(function(e,t){i.includes(e.rightId)&&a.push(e.rightId)}),t.ruleForm.rightChecked=a}var n=[];return r.result.menuRightList.forEach(function(e,r){t.$refs.tree.getNode(e.rightId).isLeaf&&n.push(e.rightId)}),void t.$refs.tree.setCheckedKeys(n)}d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},leftChange:function(e,t){var r=this;r.ruleForm.leftChecked=e;var i=e.includes(t[0]);function a(){r.ruleForm.right=[],r.ruleForm.left.forEach(function(e,a){e.rightId.includes(t[0])&&(e.check=!!i,e.children&&e.children.length&&e.children.forEach(function(e,t){r.ruleForm.right.push(e)}))})}e.includes(t[0]),a(),r.ruleForm.rightChecked=r.ruleForm.right.map(function(e){if(!0===e.check)return e.rightId})},rightChange:function(e,t){var r=e.includes(t[0]);this.ruleForm.rightChecked=e,this.ruleForm.left.forEach(function(e,i){e.children&&e.children.length&&e.children.forEach(function(e,i){e.rightId.includes(t[0])&&(e.check=!!r)})})},leftChangeApp:function(e,t){},rightChangeApp:function(e,t){}},mounted:function(){this.getMenuList(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId,this.navpath[3].name="管理员角色","show"===this.$route.query.type&&(this.showFlag=!0)),this.$route.query.hasOwnProperty("brandId")&&(this.ruleForm.brandId=this.$route.query.brandId)},components:{navCrumb:n.a,limitInput:o.a,limitTextarea:h}},f={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.roleName,holder:"请输入角色名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"roleName",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色说明",prop:"remark"}},[r("limitTextarea",{attrs:{inputWidth:500,inputValue:e.ruleForm.remark,holder:"请输入角色说明",maxLength:50},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"remark",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"菜单权限",prop:"leftChecked"}},[r("div",{staticClass:"w-500 border-1 p-10 border-box el-form-item_menu"},[r("el-tree",{ref:"tree",attrs:{data:e.ruleForm.menuTree,"show-checkbox":"","default-expand-all":"","node-key":"rightId","highlight-current":"",props:e.defaultProps}})],1)]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:!!e.showFlag,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var v=r("VU/8")(g,f,!1,function(e){r("TtHo")},"data-v-3cbba47e",null);t.default=v.exports}});
//# sourceMappingURL=22.5d01f0e644934ebf7143.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/limit-textarea.vue","webpack:///./src/components/limit-textarea.vue?b8fe","webpack:///./src/components/limit-textarea.vue","webpack:///src/views/setting/addAdminRole.vue","webpack:///./src/views/setting/addAdminRole.vue?e36b","webpack:///./src/views/setting/addAdminRole.vue"],"names":["limit_textarea","name","props","inputValue","type","String","default","maxLength","Number","inputWidth","getByType","holder","data","inputNum","limitLength","itemValue","methods","inputFocus","num","toInput","value","temp","this","strlen","getByteVal","target","trim","getZhLen","getCharVal","getByteLen","$emit","watch","newData","oldData","mounted","components_limit_textarea","render","_vm","_h","$createElement","_c","_self","staticClass","style","width","attrs","placeholder","rows","on","focus","$event","nativeOn","keyup","model","callback","$$v","expression","_v","_s","staticRenderFns","src_components_limit_textarea","__webpack_require__","normalizeComponent","ssrContext","addAdminRole","navpath","path","showFlag","ruleForm","roleId","roleName","remark","leftChecked","menuTree","left","rightChecked","right","leftCheckedApp","leftApp","rightCheckedApp","rightApp","rules","required","message","trigger","defaultProps","children","label","computed","submitForm","Object","js_public","formName","_this","that","$refs","validate","valid","console","log","tree","getCheckedNodes","getCheckedKeys","getHalfCheckedKeys","concat","forEach","ele","index","push","rightId","postSave","para","stringify_default","brandId","api","then","res","resData","errorCode","showmsg","$router","error","errorMsg","catch","$message","duration","getMenuList","result","treeData","getRoleDetail","filter","father","branchArr","child","haobanMenuRightId","parentRightId","length","role","roleCode","list","map","item","menuRightList","includes","ids","getNode","isLeaf","setCheckedKeys","leftChange","direction","selFlag","replaceData","check","el","key","rightChange","leftChangeApp","rightChangeApp","$route","query","hasOwnProperty","components","navCrumb","nav","limitInput","limit_input","limitTextarea","setting_addAdminRole","ref","label-width","prop","update:inputValue","$set","show-checkbox","default-expand-all","node-key","highlight-current","disabled","click","addAdminRole_Component","addAdminRole_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/22.5d01f0e644934ebf7143.js","sourcesContent":["<!--\n 限制文本框组件\n <limit-textarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.addressDetail\"\n :holder=\"'请输入详细地址'\"\n :getByType=\"'word'\"\n :maxLength=\"40\">\n </limit-textarea>\n -->\n<template>\n <div class=\"input-line-cell\" :style=\"{width: inputWidth + 'px'}\">\n <el-input\n :style=\"{width: inputWidth + 'px'}\"\n v-model=\"itemValue\"\n :placeholder=\"holder\"\n type=\"textarea\"\n :rows=\"3\"\n @focus=\"inputFocus()\"\n @keyup.native=\"(value) => toInput(value)\">\n\n </el-input>\n <span class=\"tip\"><span class=\"len_span\">{{inputNum}}</span>/{{limitLength}}</span>\n </div>\n\n</template>\n<script>\n import strLength from '@/common/js/strlen';\n export default {\n name: \"limittextarea\",\n props: {\n inputValue: {// 传入 input value\n type: String,\n default: ''\n },\n\n maxLength: {// 限制长度\n type: Number,\n default: 10\n },\n\n inputWidth: {// input 长度\n type: Number,\n default: 500\n },\n\n getByType: { // 字或字符判断类型\n type: String,\n default: 'word' // word: 字, char: 字符\n },\n\n holder: {\n type: String,\n default: '请输入'\n }\n },\n data() {\n return {\n inputNum: 0,\n limitLength: 10,\n itemValue: '',\n }\n },\n methods: {\n inputFocus(num) {\n const that = this;\n },\n // 输入\n toInput: function(value) {\n const that = this;\n let temp = '';\n if (that.getByType == 'word') {\n temp = strLength.getByteVal(value.target.value,that.limitLength)\n that.itemValue= temp.trim()\n that.inputNum = strLength.getZhLen(that.itemValue);\n }else {\n temp = strLength.getCharVal(value.target.value,that.limitLength)\n that.itemValue= temp.trim()\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n that.$emit('update:inputValue',that.itemValue);\n },\n },\n watch: {\n maxLength: function(newData,oldData){\n const that = this;\n that.limitLength = newData;\n },\n inputValue: function(newData,oldData){\n const that = this;\n that.itemValue = newData;\n that.inputNum = strLength.getZhLen(that.itemValue);\n },\n },\n /* 接收数据 */\n mounted(){\n const that = this;\n that.limitLength = that.maxLength;\n that.itemValue = that.inputValue || '';\n that.inputNum = strLength.getZhLen(that.inputValue);\n },\n }\n</script>\n<style lang=\"less\" scoped>\n\n.input-line-cell {\n position: relative;\n display: inline-block;\n}\n\n.w-340 {\n width: 340px;\n /deep/ .el-input__inner {\n font-size: 12px;\n color: #fff;\n background-color: rgba(255,255,255,.1);\n }\n}\n\n.el-textarea {\n /deep/ .el-textarea__inner {\n font-size: 12px;\n color: #606266;\n background-color: rgba(255,255,255,.1);\n resize: none;\n font-family: \"Helvetica Neue\", Helvetica, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", \"\\5FAE\\8F6F\\96C5\\9ED1\", Arial, sans-serif;\n }\n}\n\n.el-input {\n\n\n .is-disabled{\n\n /deep/ .el-input__inner {\n font-size: 12px;\n color: #fff;\n background-color: rgba(255,255,255,.1);\n }\n }\n}\n\n.tip {\n position: absolute;\n bottom: -28px;\n right: 10px;\n display: inline-block;\n line-height: 32px;\n text-align: right;\n font-size: 12px;\n color: #909399;\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/limit-textarea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"input-line-cell\",style:({width: _vm.inputWidth + 'px'})},[_c('el-input',{style:({width: _vm.inputWidth + 'px'}),attrs:{\"placeholder\":_vm.holder,\"type\":\"textarea\",\"rows\":3},on:{\"focus\":function($event){_vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],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-7034121b\",\"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/limit-textarea.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-7034121b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-textarea.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!./limit-textarea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7034121b\\\",\\\"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!./limit-textarea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7034121b\"\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/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"角色名称\" prop=\"roleName\" class=\"\">\n <limitInput\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.roleName\"\n :holder=\"'请输入角色名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"角色说明\" prop=\"remark\" class=\"\">\n <limitTextarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.remark\"\n :holder=\"'请输入角色说明'\"\n :maxLength=\"50\">\n </limitTextarea>\n </el-form-item>\n <el-form-item label=\"菜单权限\" prop=\"leftChecked\" class=\"\">\n <!-- <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftChecked\"\n :data=\"ruleForm.left\"\n @left-check-change=\"leftChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer>\n <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightChecked\"\n :data=\"ruleForm.right\"\n @left-check-change=\"rightChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer> -->\n <div class=\"w-500 border-1 p-10 border-box el-form-item_menu\">\n <el-tree\n :data=\"ruleForm.menuTree\"\n show-checkbox\n default-expand-all\n node-key=\"rightId\"\n ref=\"tree\"\n highlight-current\n :props=\"defaultProps\">\n </el-tree>\n </div>\n </el-form-item>\n <!-- <el-form-item label=\"应用权限\" prop=\"\" class=\"\">\n <el-transfer\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftCheckedApp\"\n :data=\"ruleForm.leftApp\"\n @left-check-change=\"leftChangeApp\">\n </el-transfer>\n <el-transfer\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightCheckedApp\"\n :data=\"ruleForm.rightApp\"\n @left-check-change=\"rightChangeApp\">\n </el-transfer>\n </el-form-item> -->\n <el-form-item>\n <el-button :disabled=\"!!showFlag\" type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\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 limitInput from '@/components/limit-input.vue';\nimport limitTextarea from '@/components/limit-textarea.vue';\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: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '新增管理员角色',\n path: ''\n }\n ],\n showFlag: false, // 是否可保存\n ruleForm: {\n roleId: '',\n roleName: '',\n remark: '角色说明',\n leftChecked: [],\n menuTree: [],\n left: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n rightChecked: [],\n right: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n leftCheckedApp: [],\n leftApp: [\n // {\n // key: 'index',\n // label: '首页'\n ],\n rightCheckedApp: [],\n rightApp: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ]\n },\n rules: {\n roleName: [\n { required: true, message: '请填写角色名称', trigger: 'change' }\n ],\n remark: [\n { required: true, message: '请填写角色说明', trigger: 'change' }\n ],\n /* leftChecked: [\n { required: true, message: '请选择菜单权限', trigger: 'change' }\n ], */\n },\n defaultProps: {\n children: 'children',\n label: 'rightName'\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n console.log(this.$refs.tree.getCheckedNodes());\n console.log(this.$refs.tree.getCheckedKeys());\n console.log(this.$refs.tree.getHalfCheckedKeys());\n let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())\n let data = [];\n concatArray.forEach(function(ele,index){\n data.push({rightId: ele})\n })\n that.postSave(data);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data) {\n const that = this;\n const para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n roleName: that.ruleForm.roleName,\n remark: that.ruleForm.remark,\n brandId: that.ruleForm.brandId\n }\n postRequest('/haoban-manage-web/save-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('操作成功','success');\n that.$router.push('/setChildAdmin');\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取菜单列表\n */\n getMenuList() {\n const that = this;\n const para = {};\n postRequest('/haoban-manage-web/menu-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!resData.result) {\n that.$message.error({message: '菜单列表为空'});\n return;\n }\n that.ruleForm.menuTree = that.treeData(resData.result);\n if (!!that.ruleForm.roleId) {\n that.getRoleDetail(that.ruleForm.roleId);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.haobanMenuRightId == child.parentRightId; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentRightId == -1; //返回第一层\n });\n return tree;\n },\n\n /**\n * 获取角色详情\n */\n getRoleDetail(roleId) {\n const that = this;\n const para = {\n roleId: roleId\n }\n postRequest('/haoban-manage-web/role-detail',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.ruleForm.roleId = resData.result.role.roleId;\n that.ruleForm.roleName = resData.result.role.roleName;\n that.ruleForm.roleCode = resData.result.role.roleCode;\n that.ruleForm.remark = resData.result.role.remark;\n if (!!that.ruleForm.right.length) {\n let list = that.ruleForm.right.map(item=>item.rightId);\n let rightChecked = [];\n resData.result.menuRightList.forEach(function(ele,index){\n if (list.includes(ele.rightId)) {\n rightChecked.push(ele.rightId);\n }\n })\n that.ruleForm.rightChecked = rightChecked;\n }\n let newList = resData.result.menuRightList;\n let ids = [];\n newList.forEach(function(ele,index){\n if(!!that.$refs.tree.getNode(ele.rightId).isLeaf){\n ids.push(ele.rightId)\n }\n })\n that.$refs.tree.setCheckedKeys(ids)\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 选择\n */\n leftChange(value, direction) {\n const that = this;\n that.ruleForm.leftChecked = value;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n value.includes(direction[0])? replaceData(): replaceData();\n function replaceData(){\n that.ruleForm.right = [];\n that.ruleForm.left.forEach(function(ele,index){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(ele.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n ele.check = false;\n }else {\n ele.check = true;\n }\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n that.ruleForm.right.push(el);\n })\n }\n }\n })\n }\n // 设置右侧已选\n that.ruleForm.rightChecked = that.ruleForm.right.map(item=>{\n if(item.check===true){\n return item.rightId;\n }\n })\n },\n\n /**\n * 选择\n */\n rightChange(value, direction) {\n const that = this;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n that.ruleForm.rightChecked = value;\n that.ruleForm.left.forEach(function(ele,index){\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(el.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n el.check = false;\n }else {\n el.check = true;\n }\n }\n })\n }\n })\n },\n\n /**\n * 选择\n */\n leftChangeApp(value, direction) {\n },\n\n /**\n * 选择\n */\n rightChangeApp(value, direction) {\n },\n },\n mounted() {\n const that = this;\n that.getMenuList();\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n that.navpath[3].name= '管理员角色';\n if (that.$route.query.type === 'show') {that.showFlag = true}\n // that.getRoleDetail(that.ruleForm.roleId)\n }\n if (!!that.$route.query.hasOwnProperty('brandId')) {\n that.ruleForm.brandId = that.$route.query.brandId;\n }\n },\n components: {\n navCrumb,\n limitInput,\n limitTextarea\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 h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .border-1 {\n border: 1px solid #dcdfe6;\n }\n\n .p-10 {\n padding: 10px;\n }\n\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item_menu {\n max-height: 516px;\n overflow-x: hidden;\n overflow-y: auto;\n }\n\n .el-transfer {\n display: inline-block;\n vertical-align: top;\n /deep/ .el-transfer-panel:last-child {\n display: none;\n }\n /deep/ .el-transfer__buttons {\n padding: 0 5px;\n .el-button {\n display: none;\n }\n }\n &.el-transfer-check {\n /deep/ .el-transfer-panel__item {\n &:hover {\n background: #F5F7FA;\n }\n &:active {\n background: #F5F7FA;\n }\n }\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdminRole.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"角色名称\",\"prop\":\"roleName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.roleName,\"holder\":'请输入角色名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"roleName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"角色说明\",\"prop\":\"remark\"}},[_c('limitTextarea',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.remark,\"holder\":'请输入角色说明',\"maxLength\":50},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"remark\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单权限\",\"prop\":\"leftChecked\"}},[_c('div',{staticClass:\"w-500 border-1 p-10 border-box el-form-item_menu\"},[_c('el-tree',{ref:\"tree\",attrs:{\"data\":_vm.ruleForm.menuTree,\"show-checkbox\":\"\",\"default-expand-all\":\"\",\"node-key\":\"rightId\",\"highlight-current\":\"\",\"props\":_vm.defaultProps}})],1)]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":!!_vm.showFlag,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3cbba47e\",\"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/addAdminRole.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-3cbba47e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdminRole.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!./addAdminRole.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3cbba47e\\\",\\\"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!./addAdminRole.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3cbba47e\"\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/addAdminRole.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([23],{"7pZf":function(t,e){},"NIg/":function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("P9l9"),r=a("3E4D"),d=a("Ch4/"),f=(a("mw3O"),{name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:[]},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;console.log("当前host:",t),"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},customChange:function(t){console.log(t)},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return r.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");d.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getAllFields:function(){var t=this;Object(c.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?d.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){this.customDialog=this.showCustomDialog,this.getAllFields()}}),u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var m=a("VU/8")(f,u,!1,function(t){a("7pZf")},"data-v-42af9dfc",null).exports,h=(a("Mk6G"),a("PI0u"),{name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(c.c)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return r.a.showmsg("删除成功","success"),void a.splice(i,1);d.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?d.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:m}}),p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var v=a("VU/8")(h,p,!1,function(t){a("NIg/")},"data-v-30d815ad",null);e.default=v.exports}});
//# sourceMappingURL=23.8bdcbf73d437071cd6c1.js.map
\ No newline at end of file
webpackJsonp([22],{"7pZf":function(t,e){},"NIg/":function(t,e){},Zyzf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("//Fk"),s=a.n(i),o=a("gBtx"),n=a.n(o),l=a("3Xzz"),c=a("P9l9"),r=a("3E4D"),d=a("Ch4/"),f=(a("mw3O"),{name:"staff-detail-field",props:{showCustomDialog:{type:Boolean,default:!1},detailData:{type:Array,default:[]},dataType:{type:Number,default:1}},data:function(){return{repProjectName:"gic-web",customDialog:!1,fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],customData:[],checkList:[],baseUrl:""}},beforeMount:function(){var t=window.location.origin;console.log("当前host:",t),"-1"!=t.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=t},computed:{},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("customHandleConfirm","hide")},customConfirm:function(){this.checkList=this.customData.map(function(t){return t.checkList}).flat(),this.saveFields(this.dataType)},customChange:function(t){console.log(t)},saveFields:function(t){var e=this,a={fields:e.checkList,type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-save.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return r.a.showmsg("添加成功","success"),void e.$emit("customHandleConfirm");d.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(t){var e=t.filter(function(e){var a=t.filter(function(t){return e.fieldCode==t.parentCode});return a.length>0&&(e.children=a),0==e.parentCode});return e.sort(function(t,e){return t.sort-e.sort}),e.forEach(function(t,e){t.children.sort(function(t,e){return t.sort-e.sort})}),e},getAllFields:function(){var t=this;Object(c.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(e){var a=e.data;1!=a.errorCode?d.a.errorMsg(a):t.handleAllFields(a.result)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleAllFields:function(t){var e=this.treeData(t);e.forEach(function(t,e){t.checkList=[]}),this.customData=e},handleDetailData:function(){var t=this;t.customData.forEach(function(e,a){e.checkList=[],e.children.forEach(function(a,i){t.checkList.includes(a.fieldCode)&&e.checkList.push(a.fieldCode),a.disable=1==t.dataType?t.fixData.includes(a.fieldCode):t.fixDataStore.includes(a.fieldCode)})})}},watch:{showCustomDialog:function(t,e){this.customDialog=t},detailData:function(t,e){this.checkList=t&&t.length?t:[],this.handleDetailData()}},mounted:function(){this.customDialog=this.showCustomDialog,this.getAllFields()}}),u={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"员工个人详情页展示字段设置",visible:t.customDialog,width:"761px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"custom-dialog__title"},[a("p",{staticClass:"custom-dialog__p"},[t._v("tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加")])]),t._v(" "),a("div",{staticClass:"custom-dialog-body"},[t._l(t.customData,function(e,i){return[a("div",{key:i,staticClass:"detail-field-cell flex"},[a("div",{staticClass:"detail-field-left"},[t._v(t._s(e.fieldName))]),t._v(" "),a("div",{staticClass:"detail-field-right flex"},[a("el-checkbox-group",{staticClass:"flex flex-wrap",on:{change:t.customChange},model:{value:e.checkList,callback:function(a){t.$set(e,"checkList",a)},expression:"item.checkList"}},t._l(e.children,function(e,i){return a("el-checkbox",{key:e.fieldCode,attrs:{label:e.fieldCode,disabled:e.disable,name:"type"}},[t._v("\n "+t._s(e.fieldName)+"\n ")])}))],1)])]})],2),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.customConfirm}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var m=a("VU/8")(f,u,!1,function(t){a("7pZf")},"data-v-42af9dfc",null).exports,h=(a("Mk6G"),a("PI0u"),{name:"staffDetails",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"员工详细字段",path:""}],fixData:["clerkName","clerkPhone","groupName","positionName"],fixDataStore:["clerkName","clerkPhone","groupName","positionName","clerkCode"],adminStruct:{name:"行政架构通讯录员工详情字段",fixedList:[],defineList:[]},storeStruct:{name:"门店架构通讯录员工详情字段",fixedList:[],defineList:[]},showCustomDialog:!1,detailData:[],dataType:null}},computed:{},methods:{showDialogLayer:function(t){this.showCustomDialog=!0,this.dataType=t,this.detailData=1===t?this.adminStruct.fixedList.map(function(t){return t.fields}).concat(this.adminStruct.defineList.map(function(t){return t.fields})):this.storeStruct.fixedList.map(function(t){return t.fields}).concat(this.storeStruct.defineList.map(function(t){return t.fields}))},customHandleConfirm:function(t){if(this.showCustomDialog=!1,t)return!1;this.getSaveFields(this.dataType)},delField:function(t,e,a,i){var s=this;s.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(o){o.value;s.postDlField(e.fields,i,a,t)}).catch(function(){})},postDlField:function(t,e,a,i){var s=this,o={fields:t,type:e};Object(c.c)("/haoban-manage-web/record/employee-show-field-delete.json",o).then(function(t){var e=t.data;if(1==e.errorCode)return r.a.showmsg("删除成功","success"),void a.splice(i,1);d.a.errorMsg(e)}).catch(function(t){s.$message.error({duration:1e3,message:t.message})})},getSaveFields:function(t){var e=this;1===t?(e.adminStruct.fixedList=[],e.adminStruct.defineList=[]):(e.storeStruct.fixedList=[],e.storeStruct.defineList=[]);var a={type:t};Object(c.c)("/haoban-manage-web/record/employee-show-field-detail.json",a).then(function(a){var i=a.data;1!=i.errorCode?d.a.errorMsg(i):i.result.forEach(function(a,i){1===n()(t)?e.fixData.includes(a.fields)?e.adminStruct.fixedList.push(a):e.adminStruct.defineList.push(a):e.fixDataStore.includes(a.fields)?e.storeStruct.fixedList.push(a):e.storeStruct.defineList.push(a)})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){s.a.all([this.getSaveFields(1),this.getSaveFields(2)])},components:{navCrumb:l.a,staffDetailField:m}}),p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"staffDetails-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.adminStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.adminStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.adminStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.adminStruct.defineList,1)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(1)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)]),t._v(" "),a("div",{staticClass:"staffDetails-cell"},[a("h2",{staticClass:"m-b-25"},[t._v(t._s(t.storeStruct.name))]),t._v(" "),a("div",{staticClass:"staffDetails-cell-fixed"},[t._l(t.storeStruct.fixedList,function(e,i){return[a("el-button",{staticClass:"staffDetails-cell-btn",attrs:{disabled:""}},[t._v(t._s(e.fieldName))])]})],2),t._v(" "),a("div",{staticClass:"staffDetails-cell-add"},[t._l(t.storeStruct.defineList,function(e,i){return[a("el-tag",{staticClass:"staffDetails-cell-btn"},[t._v(t._s(e.fieldName)+" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){a.stopPropagation(),t.delField(i,e,t.storeStruct.defineList,2)}}})])]}),t._v(" "),a("el-button",{staticClass:"el-tag m-l-8 staffDetails-cell-btn",on:{click:function(e){e.stopPropagation(),t.showDialogLayer(2)}}},[a("i",{staticClass:"el-icon-plus"}),t._v("添加字段")])],2)])])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("staff-detail-field",{attrs:{detailData:t.detailData,showCustomDialog:t.showCustomDialog,dataType:t.dataType},on:{customHandleConfirm:t.customHandleConfirm}})],1)},staticRenderFns:[]};var v=a("VU/8")(h,p,!1,function(t){a("NIg/")},"data-v-30d815ad",null);e.default=v.exports}});
//# sourceMappingURL=22.ff4702150e3081c27339.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/staff-detail-field.vue","webpack:///./src/components/set/staff-detail-field.vue?3154","webpack:///./src/components/set/staff-detail-field.vue","webpack:///src/views/setting/staffDetails.vue","webpack:///./src/views/setting/staffDetails.vue?243e","webpack:///./src/views/setting/staffDetails.vue"],"names":["staff_detail_field","name","props","showCustomDialog","type","Boolean","default","detailData","Array","dataType","Number","data","repProjectName","customDialog","fixData","fixDataStore","customData","checkList","baseUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","computed","methods","handleCardClose","customCancel","$emit","customConfirm","map","item","flat","saveFields","customChange","value","that","para","fields","Object","api","then","res","resData","errorCode","showmsg","error","errorMsg","catch","$message","duration","message","treeData","tree","filter","father","branchArr","child","fieldCode","parentCode","length","children","sort","a","b","forEach","ele","index","getAllFields","handleAllFields","result","newResult","handleDetailData","el","key","includes","push","disable","watch","newData","oldData","mounted","set_staff_detail_field","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_l","_s","fieldName","change","model","callback","$$v","$set","expression","childItem","childIndex","label","disabled","slot","click","staticRenderFns","components_set_staff_detail_field","__webpack_require__","normalizeComponent","ssrContext","staffDetails","navpath","path","adminStruct","fixedList","defineList","storeStruct","showDialogLayer","concat","customHandleConfirm","val","getSaveFields","delField","list","flag","$alert","confirmButtonText","cancelButtonText","_ref","postDlField","code","splice","parse_int_default","promise_default","all","components","navCrumb","nav","staffDetailField","setting_staffDetails","stopPropagation","staffDetails_Component","staffDetails_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/23.8bdcbf73d437071cd6c1.js","sourcesContent":["<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"员工个人详情页展示字段设置\" :visible.sync=\"customDialog\" width=\"761px\" :before-close=\"handleCardClose\">\r\n <div class=\"custom-dialog__title\">\r\n <p class=\"custom-dialog__p\">tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加</p>\r\n </div>\r\n <div class=\"custom-dialog-body\">\r\n <template v-for=\"(item,index) in customData\">\r\n <div class=\"detail-field-cell flex\" :key=\"index\">\r\n <div class=\"detail-field-left\">{{item.fieldName}}</div>\r\n <div class=\"detail-field-right flex\">\r\n <el-checkbox-group class=\"flex flex-wrap\" v-model=\"item.checkList\" @change=\"customChange\">\r\n <el-checkbox v-for=\"(childItem,childIndex) in item.children\"\r\n :label=\"childItem.fieldCode\"\r\n :key=\"childItem.fieldCode\"\r\n :disabled=\"childItem.disable\"\r\n name=\"type\" >\r\n {{childItem.fieldName}}\r\n </el-checkbox>\r\n </el-checkbox-group>\r\n </div>\r\n </div>\r\n </template>\r\n </div>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"customCancel\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"customConfirm\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'staff-detail-field',\r\n props: {\r\n showCustomDialog: {\r\n type: Boolean,\r\n default: false\r\n },\r\n detailData: {\r\n type: Array,\r\n default: []\r\n },\r\n dataType: {\r\n type: Number,\r\n default: 1 //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: false, // 弹框显示\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 复选框数据\r\n customData: [\r\n // {\r\n // fieldCode: 1,\r\n // fieldName: \"基本信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // {\r\n // fieldCode: 'phone',\r\n // fieldName: '手机号'\r\n // },\r\n // {\r\n // fieldCode: 'email',\r\n // fieldName: '邮箱'\r\n // },\r\n // {\r\n // fieldCode: 'profession',\r\n // fieldName: '职业'\r\n // },\r\n // {\r\n // fieldCode: 'hiredate',\r\n // fieldName: '入职时间'\r\n // },\r\n\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 2,\r\n // fieldName: \"工作信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // }\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 3,\r\n // fieldName: \"个人信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 4,\r\n // fieldName: \"学历信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n\r\n ],\r\n checkList: [], //已选数据\r\n\r\n // 获取 location origin\r\n baseUrl: '',\r\n }\r\n },\r\n beforeMount() {\r\n const 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://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods:{\r\n\r\n /**\r\n * 关闭\r\n */\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n /**\r\n * 取消\r\n */\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('customHandleConfirm','hide')\r\n },\r\n\r\n\r\n\r\n /**\r\n * 确定\r\n */\r\n customConfirm() {\r\n const that = this;\r\n that.checkList = that.customData.map(item=>item.checkList).flat();\r\n that.saveFields(that.dataType)\r\n },\r\n\r\n /**\r\n * 复选框选择事件\r\n */\r\n customChange(value) {\r\n const that = this\r\n console.log(value)\r\n },\r\n\r\n /**\r\n * 保存已经勾选\r\n */\r\n saveFields(type) {\r\n const that = this;\r\n const para = {\r\n fields: that.checkList,\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n\r\n postRequest('/haoban-manage-web/record/employee-show-field-save.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success');\r\n that.$emit('customHandleConfirm')\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 treeData(data){\r\n let tree = data.filter((father)=>{ //循环所有项\r\n let branchArr = data.filter((child)=>{\r\n return father.fieldCode == child.parentCode; //返回每一项的子级数组\r\n });\r\n if(branchArr.length>0){\r\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\r\n }\r\n return father.parentCode == 0; //返回第一层\r\n });\r\n // 排序\r\n tree.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n\r\n tree.forEach(function(ele,index){\r\n ele.children.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n })\r\n return tree;\r\n },\r\n\r\n /**\r\n * 获取所有字段\r\n */\r\n getAllFields() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/record/employee-find-system-template.json',{})\r\n .then((res) => {\r\n // console.log(res.data)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n that.handleAllFields(resData.result)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n // console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理所有系统模板信息\r\n */\r\n handleAllFields(result) {\r\n const that = this\r\n // console.log(that.treeData(result))\r\n let newResult = that.treeData(result);\r\n newResult.forEach(function(ele,index){\r\n ele.checkList = []\r\n // ele.children.forEach(function(el,key){\r\n // el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n // })\r\n })\r\n that.customData = newResult;\r\n },\r\n\r\n /**\r\n * 处理已选信息\r\n */\r\n handleDetailData() {\r\n const that = this\r\n that.customData.forEach(function(ele,index) {\r\n ele.checkList = [];\r\n ele.children.forEach(function(el,key){\r\n\r\n that.checkList.includes(el.fieldCode)? ele.checkList.push(el.fieldCode): '';\r\n el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n })\r\n })\r\n }\r\n\r\n },\r\n watch: {\r\n showCustomDialog: function(newData,oldData){\r\n const that = this;\r\n that.customDialog = newData\r\n },\r\n detailData: function(newData,oldData){\r\n const that = this;\r\n // console.log(newData)\r\n that.checkList = !!newData && !!newData.length ? newData: [];\r\n that.handleDetailData()\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n // console.log(\"传递的参数对象:\",this.showCustomDialog)\r\n const that = this;\r\n that.customDialog = that.showCustomDialog;\r\n that.getAllFields()\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .custom-dialog {\r\n &-body {\r\n width: 100%;\r\n height: 410px;\r\n padding: 5px 0 22px 0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n }\r\n &-wrap {\r\n .border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n\r\n /* display */\r\n .inline-block {\r\n display: inline-block;\r\n }\r\n\r\n .block {\r\n display: block;\r\n }\r\n\r\n .top {\r\n vertical-align: top;\r\n }\r\n\r\n .middle {\r\n vertical-align: middle;\r\n }\r\n\r\n /* flex */\r\n .flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n }\r\n\r\n .flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n\r\n .flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n }\r\n\r\n .flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n\r\n .flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n }\r\n\r\n .flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n }\r\n\r\n .flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n }\r\n\r\n .flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n }\r\n\r\n .detail-field {\r\n &-cell {\r\n width: 100%;\r\n margin-top: 24px;\r\n .el-checkbox {\r\n min-width: 25%;\r\n margin-bottom: 24px;\r\n &+.el-checkbox {\r\n margin-left: 0;\r\n }\r\n\r\n &.is-checked {\r\n /deep/ .el-checkbox__label{\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &-left {\r\n width: 100px;\r\n padding-top: 4px;\r\n }\r\n &-right {\r\n width: calc(100% - 100px);\r\n\r\n .el-checkbox-group {\r\n width: 100%;\r\n\r\n }\r\n }\r\n }\r\n }\r\n\r\n &__title {\r\n width: 100%;\r\n height:38px;\r\n padding: 12px 15px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background:rgba(235,238,245,1);\r\n }\r\n\r\n &__p {\r\n width: 100%;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n span {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n &__checkbox {\r\n width: 100%;\r\n height: 410px;\r\n padding-top: 10px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n\r\n .el-checkbox {\r\n width: 22%;\r\n margin-left: 16px;\r\n line-height: 62px;\r\n }\r\n }\r\n\r\n\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/staff-detail-field.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"员工个人详情页展示字段设置\",\"visible\":_vm.customDialog,\"width\":\"761px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"custom-dialog__title\"},[_c('p',{staticClass:\"custom-dialog__p\"},[_vm._v(\"tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog-body\"},[_vm._l((_vm.customData),function(item,index){return [_c('div',{key:index,staticClass:\"detail-field-cell flex\"},[_c('div',{staticClass:\"detail-field-left\"},[_vm._v(_vm._s(item.fieldName))]),_vm._v(\" \"),_c('div',{staticClass:\"detail-field-right flex\"},[_c('el-checkbox-group',{staticClass:\"flex flex-wrap\",on:{\"change\":_vm.customChange},model:{value:(item.checkList),callback:function ($$v) {_vm.$set(item, \"checkList\", $$v)},expression:\"item.checkList\"}},_vm._l((item.children),function(childItem,childIndex){return _c('el-checkbox',{key:childItem.fieldCode,attrs:{\"label\":childItem.fieldCode,\"disabled\":childItem.disable,\"name\":\"type\"}},[_vm._v(\"\\n \"+_vm._s(childItem.fieldName)+\"\\n \")])}))],1)])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.customCancel}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.customConfirm}},[_vm._v(\"确 定\")])],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-42af9dfc\",\"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/staff-detail-field.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-42af9dfc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-detail-field.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!./staff-detail-field.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42af9dfc\\\",\\\"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!./staff-detail-field.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-42af9dfc\"\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/staff-detail-field.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"staffDetails-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{adminStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in adminStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in adminStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,adminStruct.defineList,1)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(1)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{storeStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in storeStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in storeStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,storeStruct.defineList,2)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(2)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 自定义字段 -->\r\n <staff-detail-field\r\n :detailData=\"detailData\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n :dataType=\"dataType\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n </staff-detail-field>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport staffDetailField from '@/components/set/staff-detail-field.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"staffDetails\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '通讯录信息',\r\n path: '/staffDetails'\r\n },\r\n {\r\n name: '员工详细字段',\r\n path: ''\r\n }\r\n ],\r\n // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n /*{\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n },\r\n // 门店架构'\r\n storeStruct: {\r\n name: '门店架构通讯录员工详情字段',\r\n fixedList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ]\r\n },\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n detailData: [], // 已选数据 '类型:1行政架构,2门店架构'\r\n dataType: null, //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.dataType = type;\r\n if (type === 1) {\r\n that.detailData = that.adminStruct.fixedList.map(item=>item.fields).concat(that.adminStruct.defineList.map(item=>item.fields));\r\n }else {\r\n that.detailData = that.storeStruct.fixedList.map(item=>item.fields).concat(that.storeStruct.defineList.map(item=>item.fields));\r\n }\r\n },\r\n\r\n /**\r\n * 自定义弹框触发事件\r\n */\r\n customHandleConfirm(val) {\r\n const that = this;\r\n that.showCustomDialog = false;\r\n if (!!val) { return false; }\r\n that.getSaveFields(that.dataType);\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list,flag) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDlField(item.fields,flag,list,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段---api\r\n */\r\n postDlField(code,type,list,index) {\r\n const that = this;\r\n const para = {\r\n fields: code,\r\n type: type // 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n list.splice(index,1);\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取已经选择的字段\r\n */\r\n getSaveFields(type) {\r\n const that = this;\r\n if (type === 1) {\r\n that.adminStruct.fixedList = [];\r\n that.adminStruct.defineList = [];\r\n }else {\r\n that.storeStruct.fixedList = [];\r\n that.storeStruct.defineList = [];\r\n }\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n resData.result.forEach(function(ele,index){\r\n if (Number.parseInt(type) === 1) {\r\n that.fixData.includes(ele.fields)? that.adminStruct.fixedList.push(ele) : that.adminStruct.defineList.push(ele);\r\n }else {\r\n that.fixDataStore.includes(ele.fields)? that.storeStruct.fixedList.push(ele) : that.storeStruct.defineList.push(ele);\r\n }\r\n })\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n Promise.all([that.getSaveFields(1),that.getSaveFields(2)]);\r\n },\r\n components: {\r\n navCrumb,\r\n staffDetailField\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n .m-l-8 {\r\n margin-left: 8px;\r\n }\r\n\r\n .m-r-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-b-25 {\r\n margin-bottom: 25px;\r\n }\r\n\r\n .staffDetails-cell {\r\n &+.staffDetails-cell {\r\n margin-top: 14px;\r\n padding-top: 36px;\r\n border-top: 1px solid #E4E7ED;\r\n }\r\n }\r\n\r\n .el-tag {\r\n position: relative;\r\n cursor: pointer;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .staffDetails-cell-btn {\r\n width: 110px;\r\n height: 32px;\r\n padding: 0;\r\n margin: 0 20px 20px 0;\r\n text-align: center;\r\n vertical-align: top;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/staffDetails.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staffDetails-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.adminStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.adminStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.adminStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.adminStruct.defineList,1)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(1)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.storeStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.storeStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.storeStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.storeStruct.defineList,2)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(2)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('staff-detail-field',{attrs:{\"detailData\":_vm.detailData,\"showCustomDialog\":_vm.showCustomDialog,\"dataType\":_vm.dataType},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],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-30d815ad\",\"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/staffDetails.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-30d815ad\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staffDetails.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!./staffDetails.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"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!./staffDetails.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-30d815ad\"\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/staffDetails.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/set/staff-detail-field.vue","webpack:///./src/components/set/staff-detail-field.vue?3154","webpack:///./src/components/set/staff-detail-field.vue","webpack:///src/views/setting/staffDetails.vue","webpack:///./src/views/setting/staffDetails.vue?243e","webpack:///./src/views/setting/staffDetails.vue"],"names":["staff_detail_field","name","props","showCustomDialog","type","Boolean","default","detailData","Array","dataType","Number","data","repProjectName","customDialog","fixData","fixDataStore","customData","checkList","baseUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","computed","methods","handleCardClose","customCancel","$emit","customConfirm","map","item","flat","saveFields","customChange","value","that","para","fields","Object","api","then","res","resData","errorCode","showmsg","error","errorMsg","catch","$message","duration","message","treeData","tree","filter","father","branchArr","child","fieldCode","parentCode","length","children","sort","a","b","forEach","ele","index","getAllFields","handleAllFields","result","newResult","handleDetailData","el","key","includes","push","disable","watch","newData","oldData","mounted","set_staff_detail_field","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","_v","_l","_s","fieldName","change","model","callback","$$v","$set","expression","childItem","childIndex","label","disabled","slot","click","staticRenderFns","components_set_staff_detail_field","__webpack_require__","normalizeComponent","ssrContext","staffDetails","navpath","path","adminStruct","fixedList","defineList","storeStruct","showDialogLayer","concat","customHandleConfirm","val","getSaveFields","delField","list","flag","$alert","confirmButtonText","cancelButtonText","_ref","postDlField","code","splice","parse_int_default","promise_default","all","components","navCrumb","nav","staffDetailField","setting_staffDetails","stopPropagation","staffDetails_Component","staffDetails_normalizeComponent","__webpack_exports__"],"mappings":"kPAoCAA,cACAC,KAAA,qBACAC,OACAC,kBACAC,KAAAC,QACAC,SAAA,GAEAC,YACAH,KAAAI,MACAF,YAEAG,UACAL,KAAAM,OACAJ,QAAA,IAGAK,KAhBA,WAiBA,OACAC,eAAA,UACAC,cAAA,EACAC,SAAA,qDACAC,cAAA,iEAEAC,cAgFAC,aAGAC,QAAA,KAGAC,YA7GA,WA8GA,IACAC,EAAAC,OAAAC,SAAAC,OACAC,QAAAC,IAAA,UAAAL,GACA,MAAAA,EAAAM,QAAA,aAHAC,KAIAT,QAAA,4BAJAS,KAMAT,QAAAE,GAGAQ,YAGAC,SAKAC,gBALA,WAMAH,KACAI,gBAMAA,aAbA,WAcAJ,KACAd,cAAA,EADAc,KAEAK,MAAA,+BAQAC,cAxBA,WAyBAN,KACAV,UADAU,KACAX,WAAAkB,IAAA,SAAAC,GAAA,OAAAA,EAAAlB,YAAAmB,OADAT,KAEAU,WAFAV,KAEAlB,WAMA6B,aAjCA,SAiCAC,GAEAf,QAAAC,IAAAc,IAMAF,WAzCA,SAyCAjC,GACA,IAAAoC,EAAAb,KACAc,GACAC,OAAAF,EAAAvB,UACAb,QAGMuC,OAAAC,EAAA,EAAAD,CAAN,0DAAAF,GACAI,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAnC,KACA,MAAAoC,EAAAC,UAGA,OAFUC,EAAA,EAAVA,QAAA,uBACAT,EAAAR,MAAA,uBAIQkB,EAAA,EAARC,SAAAJ,KAGAK,MAAA,SAAAF,GACA1B,QAAAC,IAAAyB,GAEAV,EAAAa,SAAAH,OACAI,SAAA,IACAC,QAAAL,EAAAK,aAQAC,SA1EA,SA0EA7C,GACA,IAAA8C,EAAA9C,EAAA+C,OAAA,SAAAC,GACA,IAAAC,EAAAjD,EAAA+C,OAAA,SAAAG,GACA,OAAAF,EAAAG,WAAAD,EAAAE,aAKA,OAHAH,EAAAI,OAAA,IACAL,EAAAM,SAAAL,GAEA,GAAAD,EAAAI,aAYA,OATAN,EAAAS,KAAA,SAAAC,EAAAC,GACA,OAAAD,EAAAD,KAAAE,EAAAF,OAGAT,EAAAY,QAAA,SAAAC,EAAAC,GACAD,EAAAL,SAAAC,KAAA,SAAAC,EAAAC,GACA,OAAAD,EAAAD,KAAAE,EAAAF,SAGAT,GAMAe,aApGA,WAqGA,IAAAhC,EAAAb,KACMgB,OAAAC,EAAA,EAAAD,CAAN,mEACAE,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAnC,KACA,GAAAoC,EAAAC,UAIQE,EAAA,EAARC,SAAAJ,GAHAP,EAAAiC,gBAAA1B,EAAA2B,UAMAtB,MAAA,SAAAF,GAEAV,EAAAa,SAAAH,OACAI,SAAA,IACAC,QAAAL,EAAAK,aAQAkB,gBA7HA,SA6HAC,GACA,IAEAC,EAFAhD,KAEA6B,SAAAkB,GACAC,EAAAN,QAAA,SAAAC,EAAAC,GACAD,EAAArD,eAJAU,KASAX,WAAA2D,GAMAC,iBA7IA,WA8IA,IAAApC,EAAAb,KACAa,EAAAxB,WAAAqD,QAAA,SAAAC,EAAAC,GACAD,EAAArD,aACAqD,EAAAL,SAAAI,QAAA,SAAAQ,EAAAC,GAEAtC,EAAAvB,UAAA8D,SAAAF,EAAAf,YAAAQ,EAAArD,UAAA+D,KAAAH,EAAAf,WACAe,EAAAI,QAAA,GAAAzC,EAAA/B,SAAA+B,EAAA1B,QAAAiE,SAAAF,EAAAf,WAAAtB,EAAAzB,aAAAgE,SAAAF,EAAAf,iBAMAoB,OACA/E,iBAAA,SAAAgF,EAAAC,GACAzD,KACAd,aAAAsE,GAEA5E,WAAA,SAAA4E,EAAAC,GACAzD,KAEAV,UAAAkE,KAAAnB,OAAAmB,KAFAxD,KAGAiD,qBAKAS,QAlSA,WAoSA1D,KACAd,aADAc,KACAxB,iBADAwB,KAEA6C,kBCvUec,GADEC,OAFjB,WAA0B,IAAAC,EAAA7D,KAAa8D,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,uBAAiCF,EAAA,aAAkBG,OAAOC,MAAA,gBAAAC,QAAAR,EAAA3E,aAAAoF,MAAA,QAAAC,eAAAV,EAAA1D,iBAAsGqE,IAAKC,iBAAA,SAAAC,GAAkCb,EAAA3E,aAAAwF,MAA0BV,EAAA,OAAYE,YAAA,yBAAmCF,EAAA,KAAUE,YAAA,qBAA+BL,EAAAc,GAAA,4CAAAd,EAAAc,GAAA,KAAAX,EAAA,OAA2EE,YAAA,uBAAiCL,EAAAe,GAAAf,EAAA,oBAAArD,EAAAoC,GAA+C,OAAAoB,EAAA,OAAkBb,IAAAP,EAAAsB,YAAA,2BAA+CF,EAAA,OAAYE,YAAA,sBAAgCL,EAAAc,GAAAd,EAAAgB,GAAArE,EAAAsE,cAAAjB,EAAAc,GAAA,KAAAX,EAAA,OAAyDE,YAAA,4BAAsCF,EAAA,qBAA0BE,YAAA,iBAAAM,IAAiCO,OAAAlB,EAAAlD,cAA0BqE,OAAQpE,MAAAJ,EAAA,UAAAyE,SAAA,SAAAC,GAAgDrB,EAAAsB,KAAA3E,EAAA,YAAA0E,IAAiCE,WAAA,mBAA8BvB,EAAAe,GAAApE,EAAA,kBAAA6E,EAAAC,GAAuD,OAAAtB,EAAA,eAAyBb,IAAAkC,EAAAlD,UAAAgC,OAA+BoB,MAAAF,EAAAlD,UAAAqD,SAAAH,EAAA/B,QAAAhF,KAAA,UAAwEuF,EAAAc,GAAA,qBAAAd,EAAAgB,GAAAQ,EAAAP,WAAA,0BAAgF,SAAU,GAAAjB,EAAAc,GAAA,KAAAX,EAAA,OAA4BE,YAAA,gBAAAC,OAAmCsB,KAAA,UAAgBA,KAAA,WAAezB,EAAA,aAAkBQ,IAAIkB,MAAA7B,EAAAzD,gBAA0ByD,EAAAc,GAAA,SAAAd,EAAAc,GAAA,KAAAX,EAAA,aAA8CG,OAAO1F,KAAA,WAAiB+F,IAAKkB,MAAA7B,EAAAvD,iBAA2BuD,EAAAc,GAAA,oBAE18CgB,oBCCjB,IAuBeC,EAvBUC,EAAQ,OAcjCC,CACEzH,EACAsF,GATF,EAVA,SAAAoC,GACEF,EAAQ,SAaV,kBAEA,MAUgC,QC2BhCG,wBACA1H,KAAA,eACAU,KAFA,WAGA,OAEAiH,UAEA3H,KAAA,KACA4H,KAAA,WAGA5H,KAAA,KACA4H,KAAA,oBAGA5H,KAAA,QACA4H,KAAA,kBAGA5H,KAAA,SACA4H,KAAA,KAIA/G,SAAA,qDACAC,cAAA,iEAEA+G,aACA7H,KAAA,gBACA8H,aAMAC,eAQAC,aACAhI,KAAA,gBACA8H,aAMAC,eAOA7H,kBAAA,EACAI,cACAE,SAAA,OAGAmB,YAGAC,SAIAqG,gBAJA,SAIA9H,GACAuB,KACAxB,kBAAA,EADAwB,KAEAlB,SAAAL,EAFAuB,KAIApB,WADA,IAAAH,EAHAuB,KAIAmG,YAAAC,UAAA7F,IAAA,SAAAC,GAAA,OAAAA,EAAAO,SAAAyF,OAJAxG,KAIAmG,YAAAE,WAAA9F,IAAA,SAAAC,GAAA,OAAAA,EAAAO,UAJAf,KAMAsG,YAAAF,UAAA7F,IAAA,SAAAC,GAAA,OAAAA,EAAAO,SAAAyF,OANAxG,KAMAsG,YAAAD,WAAA9F,IAAA,SAAAC,GAAA,OAAAA,EAAAO,WAOA0F,oBAlBA,SAkBAC,GAGA,GAFA1G,KACAxB,kBAAA,EACAkI,EAAA,SAFA1G,KAGA2G,cAHA3G,KAGAlB,WAMA8H,SA5BA,SA4BAhE,EAAApC,EAAAqG,EAAAC,GACA,IAAAjG,EAAAb,KACAa,EAAAkG,OAAA,eACAC,kBAAA,KACAC,iBAAA,OACA/F,KAAA,SAAAgG,KAAAtG,MACAC,EAAAsG,YAAA3G,EAAAO,OAAA+F,EAAAD,EAAAjE,KACAnB,MAAA,eAOA0F,YA1CA,SA0CAC,EAAA3I,EAAAoI,EAAAjE,GACA,IAAA/B,EAAAb,KACAc,GACAC,OAAAqG,EACA3I,QAEMuC,OAAAC,EAAA,EAAAD,CAAN,4DAAAF,GACAI,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAnC,KACA,MAAAoC,EAAAC,UAGA,OAFUC,EAAA,EAAVA,QAAA,uBACAuF,EAAAQ,OAAAzE,EAAA,GAGQrB,EAAA,EAARC,SAAAJ,KAEAK,MAAA,SAAAF,GACAV,EAAAa,SAAAH,OACAI,SAAA,IACAC,QAAAL,EAAAK,aAQA+E,cArEA,SAqEAlI,GACA,IAAAoC,EAAAb,KACA,IAAAvB,GACAoC,EAAAsF,YAAAC,aACAvF,EAAAsF,YAAAE,gBAEAxF,EAAAyF,YAAAF,aACAvF,EAAAyF,YAAAD,eAEA,IAAAvF,GACArC,QAEMuC,OAAAC,EAAA,EAAAD,CAAN,4DAAAF,GACAI,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAnC,KACA,GAAAoC,EAAAC,UAUQE,EAAA,EAARC,SAAAJ,GATAA,EAAA2B,OAAAL,QAAA,SAAAC,EAAAC,GACA,IAAA0E,IAAA7I,GACAoC,EAAA1B,QAAAiE,SAAAT,EAAA5B,QAAAF,EAAAsF,YAAAC,UAAA/C,KAAAV,GAAA9B,EAAAsF,YAAAE,WAAAhD,KAAAV,GAEA9B,EAAAzB,aAAAgE,SAAAT,EAAA5B,QAAAF,EAAAyF,YAAAF,UAAA/C,KAAAV,GAAA9B,EAAAyF,YAAAD,WAAAhD,KAAAV,OAOAlB,MAAA,SAAAF,GACAV,EAAAa,SAAAH,OACAI,SAAA,IACAC,QAAAL,EAAAK,cAKA8B,QA1KA,WA4KI6D,EAAA/E,EAAJgF,KADAxH,KACA2G,cAAA,GADA3G,KACA2G,cAAA,MAEAc,YACAC,SAAAC,EAAA,EACAC,iBAAAhC,KClOeiC,GADEjE,OAFP,WAAgB,IAAAC,EAAA7D,KAAa8D,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,sCAAgDF,EAAA,aAAkBG,OAAO8B,QAAApC,EAAAoC,WAAuBpC,EAAAc,GAAA,KAAAX,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,sBAAgCF,EAAA,MAAWE,YAAA,WAAqBL,EAAAc,GAAAd,EAAAgB,GAAAhB,EAAAsC,YAAA7H,SAAAuF,EAAAc,GAAA,KAAAX,EAAA,OAA+DE,YAAA,4BAAsCL,EAAAe,GAAAf,EAAAsC,YAAA,mBAAA3F,EAAAoC,GAA0D,OAAAoB,EAAA,aAAwBE,YAAA,wBAAAC,OAA2CqB,SAAA,MAAe3B,EAAAc,GAAAd,EAAAgB,GAAArE,EAAAsE,kBAAoC,GAAAjB,EAAAc,GAAA,KAAAX,EAAA,OAA4BE,YAAA,0BAAoCL,EAAAe,GAAAf,EAAAsC,YAAA,oBAAA3F,EAAAoC,GAA2D,OAAAoB,EAAA,UAAqBE,YAAA,0BAAoCL,EAAAc,GAAAd,EAAAgB,GAAArE,EAAAsE,WAAA,KAAAd,EAAA,KAA6CE,YAAA,uBAAAM,IAAuCkB,MAAA,SAAAhB,GAAyBA,EAAAoD,kBAAyBjE,EAAA+C,SAAAhE,EAAApC,EAAAqD,EAAAsC,YAAAE,WAAA,YAA6DxC,EAAAc,GAAA,KAAAX,EAAA,aAA8BE,YAAA,qCAAAM,IAAqDkB,MAAA,SAAAhB,GAAyBA,EAAAoD,kBAAyBjE,EAAA0C,gBAAA,OAAyBvC,EAAA,KAAUE,YAAA,iBAA2BL,EAAAc,GAAA,gBAAAd,EAAAc,GAAA,KAAAX,EAAA,OAA+CE,YAAA,sBAAgCF,EAAA,MAAWE,YAAA,WAAqBL,EAAAc,GAAAd,EAAAgB,GAAAhB,EAAAyC,YAAAhI,SAAAuF,EAAAc,GAAA,KAAAX,EAAA,OAA+DE,YAAA,4BAAsCL,EAAAe,GAAAf,EAAAyC,YAAA,mBAAA9F,EAAAoC,GAA0D,OAAAoB,EAAA,aAAwBE,YAAA,wBAAAC,OAA2CqB,SAAA,MAAe3B,EAAAc,GAAAd,EAAAgB,GAAArE,EAAAsE,kBAAoC,GAAAjB,EAAAc,GAAA,KAAAX,EAAA,OAA4BE,YAAA,0BAAoCL,EAAAe,GAAAf,EAAAyC,YAAA,oBAAA9F,EAAAoC,GAA2D,OAAAoB,EAAA,UAAqBE,YAAA,0BAAoCL,EAAAc,GAAAd,EAAAgB,GAAArE,EAAAsE,WAAA,KAAAd,EAAA,KAA6CE,YAAA,uBAAAM,IAAuCkB,MAAA,SAAAhB,GAAyBA,EAAAoD,kBAAyBjE,EAAA+C,SAAAhE,EAAApC,EAAAqD,EAAAyC,YAAAD,WAAA,YAA6DxC,EAAAc,GAAA,KAAAX,EAAA,aAA8BE,YAAA,qCAAAM,IAAqDkB,MAAA,SAAAhB,GAAyBA,EAAAoD,kBAAyBjE,EAAA0C,gBAAA,OAAyBvC,EAAA,KAAUE,YAAA,iBAA2BL,EAAAc,GAAA,oBAAAd,EAAAc,GAAA,KAAAX,EAAA,kBAAAH,EAAAc,GAAA,KAAAX,EAAA,sBAAmGG,OAAOvF,WAAAiF,EAAAjF,WAAAJ,iBAAAqF,EAAArF,iBAAAM,SAAA+E,EAAA/E,UAA4F0F,IAAKiC,oBAAA5C,EAAA4C,wBAA+C,IAEr1Ed,oBCChC,IAcIoC,EAdqBlC,EAAQ,OAcjBmC,CACdhC,EACA6B,GAT6B,EAV/B,SAAoB9B,GAClBF,EAAQ,SAaS,kBAEU,MAUdoC,EAAA,QAAAF,EAAiB","file":"static/js/22.ff4702150e3081c27339.js","sourcesContent":["<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"员工个人详情页展示字段设置\" :visible.sync=\"customDialog\" width=\"761px\" :before-close=\"handleCardClose\">\r\n <div class=\"custom-dialog__title\">\r\n <p class=\"custom-dialog__p\">tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加</p>\r\n </div>\r\n <div class=\"custom-dialog-body\">\r\n <template v-for=\"(item,index) in customData\">\r\n <div class=\"detail-field-cell flex\" :key=\"index\">\r\n <div class=\"detail-field-left\">{{item.fieldName}}</div>\r\n <div class=\"detail-field-right flex\">\r\n <el-checkbox-group class=\"flex flex-wrap\" v-model=\"item.checkList\" @change=\"customChange\">\r\n <el-checkbox v-for=\"(childItem,childIndex) in item.children\"\r\n :label=\"childItem.fieldCode\"\r\n :key=\"childItem.fieldCode\"\r\n :disabled=\"childItem.disable\"\r\n name=\"type\" >\r\n {{childItem.fieldName}}\r\n </el-checkbox>\r\n </el-checkbox-group>\r\n </div>\r\n </div>\r\n </template>\r\n </div>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"customCancel\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"customConfirm\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'staff-detail-field',\r\n props: {\r\n showCustomDialog: {\r\n type: Boolean,\r\n default: false\r\n },\r\n detailData: {\r\n type: Array,\r\n default: []\r\n },\r\n dataType: {\r\n type: Number,\r\n default: 1 //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: false, // 弹框显示\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 复选框数据\r\n customData: [\r\n // {\r\n // fieldCode: 1,\r\n // fieldName: \"基本信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // {\r\n // fieldCode: 'phone',\r\n // fieldName: '手机号'\r\n // },\r\n // {\r\n // fieldCode: 'email',\r\n // fieldName: '邮箱'\r\n // },\r\n // {\r\n // fieldCode: 'profession',\r\n // fieldName: '职业'\r\n // },\r\n // {\r\n // fieldCode: 'hiredate',\r\n // fieldName: '入职时间'\r\n // },\r\n\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 2,\r\n // fieldName: \"工作信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // }\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 3,\r\n // fieldName: \"个人信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n // {\r\n // fieldCode: 4,\r\n // fieldName: \"学历信息\",\r\n // checkList: [],\r\n // children: [\r\n // {\r\n // fieldCode: 'name',\r\n // fieldName: '姓名'\r\n // },\r\n // {\r\n // fieldCode: 'depart',\r\n // fieldName: '部门'\r\n // },\r\n // ]\r\n // },\r\n\r\n ],\r\n checkList: [], //已选数据\r\n\r\n // 获取 location origin\r\n baseUrl: '',\r\n }\r\n },\r\n beforeMount() {\r\n const 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://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods:{\r\n\r\n /**\r\n * 关闭\r\n */\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n /**\r\n * 取消\r\n */\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('customHandleConfirm','hide')\r\n },\r\n\r\n\r\n\r\n /**\r\n * 确定\r\n */\r\n customConfirm() {\r\n const that = this;\r\n that.checkList = that.customData.map(item=>item.checkList).flat();\r\n that.saveFields(that.dataType)\r\n },\r\n\r\n /**\r\n * 复选框选择事件\r\n */\r\n customChange(value) {\r\n const that = this\r\n console.log(value)\r\n },\r\n\r\n /**\r\n * 保存已经勾选\r\n */\r\n saveFields(type) {\r\n const that = this;\r\n const para = {\r\n fields: that.checkList,\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n\r\n postRequest('/haoban-manage-web/record/employee-show-field-save.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success');\r\n that.$emit('customHandleConfirm')\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 treeData(data){\r\n let tree = data.filter((father)=>{ //循环所有项\r\n let branchArr = data.filter((child)=>{\r\n return father.fieldCode == child.parentCode; //返回每一项的子级数组\r\n });\r\n if(branchArr.length>0){\r\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\r\n }\r\n return father.parentCode == 0; //返回第一层\r\n });\r\n // 排序\r\n tree.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n\r\n tree.forEach(function(ele,index){\r\n ele.children.sort(function(a,b){\r\n return a.sort - b.sort;\r\n })\r\n })\r\n return tree;\r\n },\r\n\r\n /**\r\n * 获取所有字段\r\n */\r\n getAllFields() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/record/employee-find-system-template.json',{})\r\n .then((res) => {\r\n // console.log(res.data)\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n that.handleAllFields(resData.result)\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n // console.log(error);\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 处理所有系统模板信息\r\n */\r\n handleAllFields(result) {\r\n const that = this\r\n // console.log(that.treeData(result))\r\n let newResult = that.treeData(result);\r\n newResult.forEach(function(ele,index){\r\n ele.checkList = []\r\n // ele.children.forEach(function(el,key){\r\n // el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n // })\r\n })\r\n that.customData = newResult;\r\n },\r\n\r\n /**\r\n * 处理已选信息\r\n */\r\n handleDetailData() {\r\n const that = this\r\n that.customData.forEach(function(ele,index) {\r\n ele.checkList = [];\r\n ele.children.forEach(function(el,key){\r\n\r\n that.checkList.includes(el.fieldCode)? ele.checkList.push(el.fieldCode): '';\r\n el.disable = that.dataType == 1 ? that.fixData.includes(el.fieldCode) : that.fixDataStore.includes(el.fieldCode)\r\n })\r\n })\r\n }\r\n\r\n },\r\n watch: {\r\n showCustomDialog: function(newData,oldData){\r\n const that = this;\r\n that.customDialog = newData\r\n },\r\n detailData: function(newData,oldData){\r\n const that = this;\r\n // console.log(newData)\r\n that.checkList = !!newData && !!newData.length ? newData: [];\r\n that.handleDetailData()\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n // console.log(\"传递的参数对象:\",this.showCustomDialog)\r\n const that = this;\r\n that.customDialog = that.showCustomDialog;\r\n that.getAllFields()\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .custom-dialog {\r\n &-body {\r\n width: 100%;\r\n height: 410px;\r\n padding: 5px 0 22px 0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n }\r\n &-wrap {\r\n .border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n\r\n /* display */\r\n .inline-block {\r\n display: inline-block;\r\n }\r\n\r\n .block {\r\n display: block;\r\n }\r\n\r\n .top {\r\n vertical-align: top;\r\n }\r\n\r\n .middle {\r\n vertical-align: middle;\r\n }\r\n\r\n /* flex */\r\n .flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n }\r\n\r\n .flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n\r\n .flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n }\r\n\r\n .flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n\r\n .flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n }\r\n\r\n .flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n }\r\n\r\n .flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n }\r\n\r\n .flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n }\r\n\r\n .detail-field {\r\n &-cell {\r\n width: 100%;\r\n margin-top: 24px;\r\n .el-checkbox {\r\n min-width: 25%;\r\n margin-bottom: 24px;\r\n &+.el-checkbox {\r\n margin-left: 0;\r\n }\r\n\r\n &.is-checked {\r\n /deep/ .el-checkbox__label{\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n }\r\n\r\n &-left {\r\n width: 100px;\r\n padding-top: 4px;\r\n }\r\n &-right {\r\n width: calc(100% - 100px);\r\n\r\n .el-checkbox-group {\r\n width: 100%;\r\n\r\n }\r\n }\r\n }\r\n }\r\n\r\n &__title {\r\n width: 100%;\r\n height:38px;\r\n padding: 12px 15px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background:rgba(235,238,245,1);\r\n }\r\n\r\n &__p {\r\n width: 100%;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n span {\r\n color: #1890ff;\r\n }\r\n }\r\n\r\n &__checkbox {\r\n width: 100%;\r\n height: 410px;\r\n padding-top: 10px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: auto;\r\n\r\n .el-checkbox {\r\n width: 22%;\r\n margin-left: 16px;\r\n line-height: 62px;\r\n }\r\n }\r\n\r\n\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/set/staff-detail-field.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"员工个人详情页展示字段设置\",\"visible\":_vm.customDialog,\"width\":\"761px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"custom-dialog__title\"},[_c('p',{staticClass:\"custom-dialog__p\"},[_vm._v(\"tips:添加后的字段将在员工个人详情页展示出来,个人敏感信息不建议添加\")])]),_vm._v(\" \"),_c('div',{staticClass:\"custom-dialog-body\"},[_vm._l((_vm.customData),function(item,index){return [_c('div',{key:index,staticClass:\"detail-field-cell flex\"},[_c('div',{staticClass:\"detail-field-left\"},[_vm._v(_vm._s(item.fieldName))]),_vm._v(\" \"),_c('div',{staticClass:\"detail-field-right flex\"},[_c('el-checkbox-group',{staticClass:\"flex flex-wrap\",on:{\"change\":_vm.customChange},model:{value:(item.checkList),callback:function ($$v) {_vm.$set(item, \"checkList\", $$v)},expression:\"item.checkList\"}},_vm._l((item.children),function(childItem,childIndex){return _c('el-checkbox',{key:childItem.fieldCode,attrs:{\"label\":childItem.fieldCode,\"disabled\":childItem.disable,\"name\":\"type\"}},[_vm._v(\"\\n \"+_vm._s(childItem.fieldName)+\"\\n \")])}))],1)])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.customCancel}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.customConfirm}},[_vm._v(\"确 定\")])],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-42af9dfc\",\"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/staff-detail-field.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-42af9dfc\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-detail-field.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!./staff-detail-field.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-detail-field.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42af9dfc\\\",\\\"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!./staff-detail-field.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-42af9dfc\"\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/staff-detail-field.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"staffDetails-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{adminStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in adminStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in adminStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,adminStruct.defineList,1)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(1)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n <div class=\"staffDetails-cell\">\r\n <h2 class=\"m-b-25\">{{storeStruct.name}}</h2>\r\n <div class=\"staffDetails-cell-fixed\">\r\n <template v-for=\"(item,index) in storeStruct.fixedList\">\r\n <el-button disabled class=\"staffDetails-cell-btn\">{{item.fieldName}}</el-button>\r\n </template>\r\n </div>\r\n <div class=\"staffDetails-cell-add\">\r\n <template v-for=\"(item,index) in storeStruct.defineList\">\r\n <el-tag class=\"staffDetails-cell-btn\">{{item.fieldName}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,storeStruct.defineList,2)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 staffDetails-cell-btn\" @click.stop=\"showDialogLayer(2)\"><i class=\"el-icon-plus\"></i>添加字段</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 自定义字段 -->\r\n <staff-detail-field\r\n :detailData=\"detailData\"\r\n :showCustomDialog=\"showCustomDialog\"\r\n :dataType=\"dataType\"\r\n @customHandleConfirm=\"customHandleConfirm\">\r\n </staff-detail-field>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport staffDetailField from '@/components/set/staff-detail-field.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"staffDetails\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '通讯录信息',\r\n path: '/staffDetails'\r\n },\r\n {\r\n name: '员工详细字段',\r\n path: ''\r\n }\r\n ],\r\n // 固定的字段\r\n fixData: ['clerkName','clerkPhone','groupName','positionName'],\r\n fixDataStore: ['clerkName','clerkPhone','groupName','positionName','clerkCode'],\r\n // 行政架构\r\n adminStruct: {\r\n name: '行政架构通讯录员工详情字段',\r\n fixedList: [\r\n /*{\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n },\r\n // 门店架构'\r\n storeStruct: {\r\n name: '门店架构通讯录员工详情字段',\r\n fixedList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n },*/\r\n ],\r\n defineList: [\r\n /* {\r\n fieldName: \"姓名\",\r\n fields: \"clerkName\"\r\n }*/\r\n ]\r\n },\r\n showCustomDialog: false, // 自定义弹框显示标志\r\n detailData: [], // 已选数据 '类型:1行政架构,2门店架构'\r\n dataType: null, //'类型:1行政架构,2门店架构'\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 自定义弹窗显示事件\r\n */\r\n showDialogLayer(type) {\r\n const that = this\r\n that.showCustomDialog = true;\r\n that.dataType = type;\r\n if (type === 1) {\r\n that.detailData = that.adminStruct.fixedList.map(item=>item.fields).concat(that.adminStruct.defineList.map(item=>item.fields));\r\n }else {\r\n that.detailData = that.storeStruct.fixedList.map(item=>item.fields).concat(that.storeStruct.defineList.map(item=>item.fields));\r\n }\r\n },\r\n\r\n /**\r\n * 自定义弹框触发事件\r\n */\r\n customHandleConfirm(val) {\r\n const that = this;\r\n that.showCustomDialog = false;\r\n if (!!val) { return false; }\r\n that.getSaveFields(that.dataType);\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list,flag) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDlField(item.fields,flag,list,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段---api\r\n */\r\n postDlField(code,type,list,index) {\r\n const that = this;\r\n const para = {\r\n fields: code,\r\n type: type // 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-delete.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n list.splice(index,1);\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取已经选择的字段\r\n */\r\n getSaveFields(type) {\r\n const that = this;\r\n if (type === 1) {\r\n that.adminStruct.fixedList = [];\r\n that.adminStruct.defineList = [];\r\n }else {\r\n that.storeStruct.fixedList = [];\r\n that.storeStruct.defineList = [];\r\n }\r\n const para = {\r\n type: type,// 类型:1行政架构,2门店架构'\r\n }\r\n postRequest('/haoban-manage-web/record/employee-show-field-detail.json',para)\r\n .then((res) => {\r\n let resData = res.data\r\n if (resData.errorCode == 1) {\r\n resData.result.forEach(function(ele,index){\r\n if (Number.parseInt(type) === 1) {\r\n that.fixData.includes(ele.fields)? that.adminStruct.fixedList.push(ele) : that.adminStruct.defineList.push(ele);\r\n }else {\r\n that.fixDataStore.includes(ele.fields)? that.storeStruct.fixedList.push(ele) : that.storeStruct.defineList.push(ele);\r\n }\r\n })\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n Promise.all([that.getSaveFields(1),that.getSaveFields(2)]);\r\n },\r\n components: {\r\n navCrumb,\r\n staffDetailField\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n .m-l-8 {\r\n margin-left: 8px;\r\n }\r\n\r\n .m-r-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-b-25 {\r\n margin-bottom: 25px;\r\n }\r\n\r\n .staffDetails-cell {\r\n &+.staffDetails-cell {\r\n margin-top: 14px;\r\n padding-top: 36px;\r\n border-top: 1px solid #E4E7ED;\r\n }\r\n }\r\n\r\n .el-tag {\r\n position: relative;\r\n cursor: pointer;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .staffDetails-cell-btn {\r\n width: 110px;\r\n height: 32px;\r\n padding: 0;\r\n margin: 0 20px 20px 0;\r\n text-align: center;\r\n vertical-align: top;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/staffDetails.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staffDetails-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.adminStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.adminStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.adminStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.adminStruct.defineList,1)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(1)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell\"},[_c('h2',{staticClass:\"m-b-25\"},[_vm._v(_vm._s(_vm.storeStruct.name))]),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-fixed\"},[_vm._l((_vm.storeStruct.fixedList),function(item,index){return [_c('el-button',{staticClass:\"staffDetails-cell-btn\",attrs:{\"disabled\":\"\"}},[_vm._v(_vm._s(item.fieldName))])]})],2),_vm._v(\" \"),_c('div',{staticClass:\"staffDetails-cell-add\"},[_vm._l((_vm.storeStruct.defineList),function(item,index){return [_c('el-tag',{staticClass:\"staffDetails-cell-btn\"},[_vm._v(_vm._s(item.fieldName)+\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.storeStruct.defineList,2)}}})])]}),_vm._v(\" \"),_c('el-button',{staticClass:\"el-tag m-l-8 staffDetails-cell-btn\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer(2)}}},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"添加字段\")])],2)])])]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('staff-detail-field',{attrs:{\"detailData\":_vm.detailData,\"showCustomDialog\":_vm.showCustomDialog,\"dataType\":_vm.dataType},on:{\"customHandleConfirm\":_vm.customHandleConfirm}})],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-30d815ad\",\"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/staffDetails.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-30d815ad\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staffDetails.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!./staffDetails.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staffDetails.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30d815ad\\\",\\\"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!./staffDetails.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-30d815ad\"\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/staffDetails.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([23],{"7ACH":function(e,t){},ROSF:function(e,t){},fZsz:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("mvHQ"),a=r.n(i),n=r("3Xzz"),u=r("l46T"),l=r("Mk6G"),o={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(e){},toInput:function(e){var t="";"word"==this.getByType?(t=l.a.getByteVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=l.a.getZhLen(this.itemValue)):(t=l.a.getCharVal(e.target.value,this.limitLength),this.itemValue=t.trim(),this.inputNum=l.a.getByteLen(this.itemValue)),this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=l.a.getZhLen(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=l.a.getZhLen(this.inputValue)}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"input-line-cell",style:{width:e.inputWidth+"px"}},[r("el-input",{style:{width:e.inputWidth+"px"},attrs:{placeholder:e.holder,type:"textarea",rows:3},on:{focus:function(t){e.inputFocus()}},nativeOn:{keyup:function(t){return r=t,e.toInput(r);var r}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=r("VU/8")(o,s,!1,function(e){r("7ACH")},"data-v-7034121b",null).exports,m=r("3E4D"),d=r("Ch4/"),c=r("PI0u"),p=r("P9l9"),f={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"新增管理员角色",path:""}],showFlag:!1,ruleForm:{roleId:"",roleName:"",remark:"角色说明",leftChecked:[],menuTree:[],left:[],rightChecked:[],right:[],leftCheckedApp:[],leftApp:[],rightCheckedApp:[],rightApp:[]},rules:{roleName:[{required:!0,message:"请填写角色名称",trigger:"change"}],remark:[{required:!0,message:"请填写角色说明",trigger:"change"}]},defaultProps:{children:"children",label:"rightName"}}},computed:{},methods:{submitForm:Object(c.a)(function(e){var t=this,r=this;r.$refs[e].validate(function(e){if(!e)return!1;var i=[];t.$refs.tree.getCheckedKeys().concat(t.$refs.tree.getHalfCheckedKeys()).forEach(function(e,t){i.push({rightId:e})}),r.postSave(i)})},500),postSave:function(e){var t=this,r={data:a()(e),roleId:t.ruleForm.roleId,roleName:t.ruleForm.roleName,remark:t.ruleForm.remark,brandId:t.ruleForm.brandId};Object(p.c)("/haoban-manage-web/save-role",r).then(function(e){var r=e.data;if(1==r.errorCode)return m.a.showmsg("操作成功","success"),void t.$router.push("/setChildAdmin");d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getMenuList:function(){var e=this;Object(p.c)("/haoban-manage-web/menu-list",{}).then(function(t){var r=t.data;if(1!=r.errorCode)d.a.errorMsg(r);else{if(r.result&&r.result.length){var i=[];r.result.forEach(function(e,t){e.display&&i.push(e)}),e.ruleForm.menuTree=e.treeData(i)}e.ruleForm.roleId&&e.getRoleDetail(e.ruleForm.roleId)}}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){return e.filter(function(t){var r=e.filter(function(e){return t.haobanMenuRightId==e.parentRightId});return r.length>0&&(t.children=r),-1==t.parentRightId})},getRoleDetail:function(e){var t=this,r={roleId:e};Object(p.c)("/haoban-manage-web/role-detail",r).then(function(e){var r=e.data;if(1==r.errorCode){if(t.ruleForm.roleId=r.result.role.roleId,t.ruleForm.roleName=r.result.role.roleName,t.ruleForm.roleCode=r.result.role.roleCode,t.ruleForm.remark=r.result.role.remark,t.ruleForm.right.length){var i=t.ruleForm.right.map(function(e){return e.rightId}),a=[];r.result.menuRightList.forEach(function(e,t){i.includes(e.rightId)&&a.push(e.rightId)}),t.ruleForm.rightChecked=a}var n=[];return r.result.menuRightList.forEach(function(e,r){t.$refs.tree.getNode(e.rightId).isLeaf&&n.push(e.rightId)}),void t.$refs.tree.setCheckedKeys(n)}d.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},leftChange:function(e,t){var r=this;r.ruleForm.leftChecked=e;var i=e.includes(t[0]);function a(){r.ruleForm.right=[],r.ruleForm.left.forEach(function(e,a){e.rightId.includes(t[0])&&(e.check=!!i,e.children&&e.children.length&&e.children.forEach(function(e,t){r.ruleForm.right.push(e)}))})}e.includes(t[0]),a(),r.ruleForm.rightChecked=r.ruleForm.right.map(function(e){if(!0===e.check)return e.rightId})},rightChange:function(e,t){var r=e.includes(t[0]);this.ruleForm.rightChecked=e,this.ruleForm.left.forEach(function(e,i){e.children&&e.children.length&&e.children.forEach(function(e,i){e.rightId.includes(t[0])&&(e.check=!!r)})})},leftChangeApp:function(e,t){},rightChangeApp:function(e,t){}},mounted:function(){this.getMenuList(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId,this.navpath[3].name="管理员角色","show"===this.$route.query.type&&(this.showFlag=!0)),this.$route.query.hasOwnProperty("brandId")&&(this.ruleForm.brandId=this.$route.query.brandId)},components:{navCrumb:n.a,limitInput:u.a,limitTextarea:h}},g={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.roleName,holder:"请输入角色名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"roleName",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"角色说明",prop:"remark"}},[r("limitTextarea",{attrs:{inputWidth:500,inputValue:e.ruleForm.remark,holder:"请输入角色说明",maxLength:50},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"remark",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"菜单权限",prop:"leftChecked"}},[r("div",{staticClass:"w-500 border-1 p-10 border-box el-form-item_menu"},[r("el-tree",{ref:"tree",attrs:{data:e.ruleForm.menuTree,"show-checkbox":"","default-expand-all":"","node-key":"rightId","highlight-current":"",props:e.defaultProps}})],1)]),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:!!e.showFlag,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var v=r("VU/8")(f,g,!1,function(e){r("ROSF")},"data-v-2f732408",null);t.default=v.exports}});
//# sourceMappingURL=23.88b3e165769fffead572.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/limit-textarea.vue","webpack:///./src/components/limit-textarea.vue?b8fe","webpack:///./src/components/limit-textarea.vue","webpack:///src/views/setting/addAdminRole.vue","webpack:///./src/views/setting/addAdminRole.vue?3cc1","webpack:///./src/views/setting/addAdminRole.vue"],"names":["limit_textarea","name","props","inputValue","type","String","default","maxLength","Number","inputWidth","getByType","holder","data","inputNum","limitLength","itemValue","methods","inputFocus","num","toInput","value","temp","this","strlen","getByteVal","target","trim","getZhLen","getCharVal","getByteLen","$emit","watch","newData","oldData","mounted","components_limit_textarea","render","_vm","_h","$createElement","_c","_self","staticClass","style","width","attrs","placeholder","rows","on","focus","$event","nativeOn","keyup","model","callback","$$v","expression","_v","_s","staticRenderFns","src_components_limit_textarea","__webpack_require__","normalizeComponent","ssrContext","addAdminRole","navpath","path","showFlag","ruleForm","roleId","roleName","remark","leftChecked","menuTree","left","rightChecked","right","leftCheckedApp","leftApp","rightCheckedApp","rightApp","rules","required","message","trigger","defaultProps","children","label","computed","submitForm","Object","js_public","formName","_this","that","$refs","validate","valid","tree","getCheckedKeys","concat","getHalfCheckedKeys","forEach","ele","index","push","rightId","postSave","para","stringify_default","brandId","api","then","res","resData","errorCode","showmsg","$router","error","errorMsg","catch","$message","duration","getMenuList","result","length","display","treeData","getRoleDetail","filter","father","branchArr","child","haobanMenuRightId","parentRightId","role","roleCode","list","map","item","menuRightList","includes","ids","getNode","isLeaf","setCheckedKeys","leftChange","direction","selFlag","replaceData","check","el","key","rightChange","leftChangeApp","rightChangeApp","$route","query","hasOwnProperty","components","navCrumb","nav","limitInput","limit_input","limitTextarea","setting_addAdminRole","ref","label-width","prop","update:inputValue","$set","show-checkbox","default-expand-all","node-key","highlight-current","disabled","click","addAdminRole_Component","addAdminRole_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/23.88b3e165769fffead572.js","sourcesContent":["<!--\n 限制文本框组件\n <limit-textarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.addressDetail\"\n :holder=\"'请输入详细地址'\"\n :getByType=\"'word'\"\n :maxLength=\"40\">\n </limit-textarea>\n -->\n<template>\n <div class=\"input-line-cell\" :style=\"{width: inputWidth + 'px'}\">\n <el-input\n :style=\"{width: inputWidth + 'px'}\"\n v-model=\"itemValue\"\n :placeholder=\"holder\"\n type=\"textarea\"\n :rows=\"3\"\n @focus=\"inputFocus()\"\n @keyup.native=\"(value) => toInput(value)\">\n\n </el-input>\n <span class=\"tip\"><span class=\"len_span\">{{inputNum}}</span>/{{limitLength}}</span>\n </div>\n\n</template>\n<script>\n import strLength from '@/common/js/strlen';\n export default {\n name: \"limittextarea\",\n props: {\n inputValue: {// 传入 input value\n type: String,\n default: ''\n },\n\n maxLength: {// 限制长度\n type: Number,\n default: 10\n },\n\n inputWidth: {// input 长度\n type: Number,\n default: 500\n },\n\n getByType: { // 字或字符判断类型\n type: String,\n default: 'word' // word: 字, char: 字符\n },\n\n holder: {\n type: String,\n default: '请输入'\n }\n },\n data() {\n return {\n inputNum: 0,\n limitLength: 10,\n itemValue: '',\n }\n },\n methods: {\n inputFocus(num) {\n const that = this;\n },\n // 输入\n toInput: function(value) {\n const that = this;\n let temp = '';\n if (that.getByType == 'word') {\n temp = strLength.getByteVal(value.target.value,that.limitLength)\n that.itemValue= temp.trim()\n that.inputNum = strLength.getZhLen(that.itemValue);\n }else {\n temp = strLength.getCharVal(value.target.value,that.limitLength)\n that.itemValue= temp.trim()\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n that.$emit('update:inputValue',that.itemValue);\n },\n },\n watch: {\n maxLength: function(newData,oldData){\n const that = this;\n that.limitLength = newData;\n },\n inputValue: function(newData,oldData){\n const that = this;\n that.itemValue = newData;\n that.inputNum = strLength.getZhLen(that.itemValue);\n },\n },\n /* 接收数据 */\n mounted(){\n const that = this;\n that.limitLength = that.maxLength;\n that.itemValue = that.inputValue || '';\n that.inputNum = strLength.getZhLen(that.inputValue);\n },\n }\n</script>\n<style lang=\"less\" scoped>\n\n.input-line-cell {\n position: relative;\n display: inline-block;\n}\n\n.w-340 {\n width: 340px;\n /deep/ .el-input__inner {\n font-size: 12px;\n color: #fff;\n background-color: rgba(255,255,255,.1);\n }\n}\n\n.el-textarea {\n /deep/ .el-textarea__inner {\n font-size: 12px;\n color: #606266;\n background-color: rgba(255,255,255,.1);\n resize: none;\n font-family: \"Helvetica Neue\", Helvetica, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", \"\\5FAE\\8F6F\\96C5\\9ED1\", Arial, sans-serif;\n }\n}\n\n.el-input {\n\n\n .is-disabled{\n\n /deep/ .el-input__inner {\n font-size: 12px;\n color: #fff;\n background-color: rgba(255,255,255,.1);\n }\n }\n}\n\n.tip {\n position: absolute;\n bottom: -28px;\n right: 10px;\n display: inline-block;\n line-height: 32px;\n text-align: right;\n font-size: 12px;\n color: #909399;\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/limit-textarea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"input-line-cell\",style:({width: _vm.inputWidth + 'px'})},[_c('el-input',{style:({width: _vm.inputWidth + 'px'}),attrs:{\"placeholder\":_vm.holder,\"type\":\"textarea\",\"rows\":3},on:{\"focus\":function($event){_vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],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-7034121b\",\"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/limit-textarea.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-7034121b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-textarea.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!./limit-textarea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7034121b\\\",\\\"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!./limit-textarea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7034121b\"\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/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"角色名称\" prop=\"roleName\" class=\"\">\n <limitInput\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.roleName\"\n :holder=\"'请输入角色名称'\"\n :maxLength=\"20\">\n </limitInput>\n </el-form-item>\n <el-form-item label=\"角色说明\" prop=\"remark\" class=\"\">\n <limitTextarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.remark\"\n :holder=\"'请输入角色说明'\"\n :maxLength=\"50\">\n </limitTextarea>\n </el-form-item>\n <el-form-item label=\"菜单权限\" prop=\"leftChecked\" class=\"\">\n <!-- <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftChecked\"\n :data=\"ruleForm.left\"\n @left-check-change=\"leftChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer>\n <el-transfer\n class=\"el-transfer-check\"\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightChecked\"\n :data=\"ruleForm.right\"\n @left-check-change=\"rightChange\">\n <span slot-scope=\"{ option }\">{{ option.label }}</span>\n </el-transfer> -->\n <div class=\"w-500 border-1 p-10 border-box el-form-item_menu\">\n <el-tree\n :data=\"ruleForm.menuTree\"\n show-checkbox\n default-expand-all\n node-key=\"rightId\"\n ref=\"tree\"\n highlight-current\n :props=\"defaultProps\">\n </el-tree>\n </div>\n </el-form-item>\n <!-- <el-form-item label=\"应用权限\" prop=\"\" class=\"\">\n <el-transfer\n :titles=\"['一级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.leftCheckedApp\"\n :data=\"ruleForm.leftApp\"\n @left-check-change=\"leftChangeApp\">\n </el-transfer>\n <el-transfer\n :titles=\"['二级权限', '二级权限']\"\n :left-default-checked=\"ruleForm.rightCheckedApp\"\n :data=\"ruleForm.rightApp\"\n @left-check-change=\"rightChangeApp\">\n </el-transfer>\n </el-form-item> -->\n <el-form-item>\n <el-button :disabled=\"!!showFlag\" type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\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 limitInput from '@/components/limit-input.vue';\nimport limitTextarea from '@/components/limit-textarea.vue';\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: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '新增管理员角色',\n path: ''\n }\n ],\n showFlag: false, // 是否可保存\n ruleForm: {\n roleId: '',\n roleName: '',\n remark: '角色说明',\n leftChecked: [],\n menuTree: [],\n left: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n rightChecked: [],\n right: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ],\n leftCheckedApp: [],\n leftApp: [\n // {\n // key: 'index',\n // label: '首页'\n ],\n rightCheckedApp: [],\n rightApp: [\n // {\n // key: 'index',\n // label: '首页'\n // },\n ]\n },\n rules: {\n roleName: [\n { required: true, message: '请填写角色名称', trigger: 'change' }\n ],\n remark: [\n { required: true, message: '请填写角色说明', trigger: 'change' }\n ],\n /* leftChecked: [\n { required: true, message: '请选择菜单权限', trigger: 'change' }\n ], */\n },\n defaultProps: {\n children: 'children',\n label: 'rightName'\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())\n let data = [];\n concatArray.forEach(function(ele,index){\n data.push({rightId: ele})\n })\n that.postSave(data);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data) {\n const that = this;\n const para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n roleName: that.ruleForm.roleName,\n remark: that.ruleForm.remark,\n brandId: that.ruleForm.brandId\n }\n postRequest('/haoban-manage-web/save-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('操作成功','success');\n that.$router.push('/setChildAdmin');\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取菜单列表\n */\n getMenuList() {\n const that = this;\n const para = {};\n postRequest('/haoban-manage-web/menu-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length) {\n let result = [];\n // 只显示 display == 1 的\n resData.result.forEach(function(ele,index){\n if (!!ele.display) {\n result.push(ele)\n }\n })\n that.ruleForm.menuTree = that.treeData(result);\n }\n\n if (!!that.ruleForm.roleId) {\n that.getRoleDetail(that.ruleForm.roleId);\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 简单数组-->父子数组对象\n */\n treeData(data){\n let tree = data.filter((father)=>{ //循环所有项\n let branchArr = data.filter((child)=>{\n return father.haobanMenuRightId == child.parentRightId; //返回每一项的子级数组\n });\n if(branchArr.length>0){\n father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值\n }\n return father.parentRightId == -1; //返回第一层\n });\n return tree;\n },\n\n /**\n * 获取角色详情\n */\n getRoleDetail(roleId) {\n const that = this;\n const para = {\n roleId: roleId\n }\n postRequest('/haoban-manage-web/role-detail',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.ruleForm.roleId = resData.result.role.roleId;\n that.ruleForm.roleName = resData.result.role.roleName;\n that.ruleForm.roleCode = resData.result.role.roleCode;\n that.ruleForm.remark = resData.result.role.remark;\n if (!!that.ruleForm.right.length) {\n let list = that.ruleForm.right.map(item=>item.rightId);\n let rightChecked = [];\n resData.result.menuRightList.forEach(function(ele,index){\n if (list.includes(ele.rightId)) {\n rightChecked.push(ele.rightId);\n }\n })\n that.ruleForm.rightChecked = rightChecked;\n }\n let newList = resData.result.menuRightList;\n let ids = [];\n newList.forEach(function(ele,index){\n if(!!that.$refs.tree.getNode(ele.rightId).isLeaf){\n ids.push(ele.rightId)\n }\n })\n that.$refs.tree.setCheckedKeys(ids)\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 选择\n */\n leftChange(value, direction) {\n const that = this;\n that.ruleForm.leftChecked = value;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n value.includes(direction[0])? replaceData(): replaceData();\n function replaceData(){\n that.ruleForm.right = [];\n that.ruleForm.left.forEach(function(ele,index){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(ele.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n ele.check = false;\n }else {\n ele.check = true;\n }\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n that.ruleForm.right.push(el);\n })\n }\n }\n })\n }\n // 设置右侧已选\n that.ruleForm.rightChecked = that.ruleForm.right.map(item=>{\n if(item.check===true){\n return item.rightId;\n }\n })\n },\n\n /**\n * 选择\n */\n rightChange(value, direction) {\n const that = this;\n let selFlag = value.includes(direction[0]); // true: 选中;false: 未选\n that.ruleForm.rightChecked = value;\n that.ruleForm.left.forEach(function(ele,index){\n if (!!ele.children && !!ele.children.length) {\n ele.children.forEach(function(el,key){\n // 确定选择哪一个一级菜单,设置右侧数据\n if(el.rightId.includes(direction[0])) {\n // 未选择设置 check\n if (!selFlag) {\n el.check = false;\n }else {\n el.check = true;\n }\n }\n })\n }\n })\n },\n\n /**\n * 选择\n */\n leftChangeApp(value, direction) {\n },\n\n /**\n * 选择\n */\n rightChangeApp(value, direction) {\n },\n },\n mounted() {\n const that = this;\n that.getMenuList();\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n that.navpath[3].name= '管理员角色';\n if (that.$route.query.type === 'show') {that.showFlag = true}\n // that.getRoleDetail(that.ruleForm.roleId)\n }\n if (!!that.$route.query.hasOwnProperty('brandId')) {\n that.ruleForm.brandId = that.$route.query.brandId;\n }\n },\n components: {\n navCrumb,\n limitInput,\n limitTextarea\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 h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .w-500 {\n width: 500px;\n }\n\n .border-1 {\n border: 1px solid #dcdfe6;\n }\n\n .p-10 {\n padding: 10px;\n }\n\n .border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n .el-form-item_menu {\n max-height: 516px;\n overflow-x: hidden;\n overflow-y: auto;\n }\n\n .el-transfer {\n display: inline-block;\n vertical-align: top;\n /deep/ .el-transfer-panel:last-child {\n display: none;\n }\n /deep/ .el-transfer__buttons {\n padding: 0 5px;\n .el-button {\n display: none;\n }\n }\n &.el-transfer-check {\n /deep/ .el-transfer-panel__item {\n &:hover {\n background: #F5F7FA;\n }\n &:active {\n background: #F5F7FA;\n }\n }\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdminRole.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"角色名称\",\"prop\":\"roleName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.roleName,\"holder\":'请输入角色名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"roleName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"角色说明\",\"prop\":\"remark\"}},[_c('limitTextarea',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.remark,\"holder\":'请输入角色说明',\"maxLength\":50},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"remark\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单权限\",\"prop\":\"leftChecked\"}},[_c('div',{staticClass:\"w-500 border-1 p-10 border-box el-form-item_menu\"},[_c('el-tree',{ref:\"tree\",attrs:{\"data\":_vm.ruleForm.menuTree,\"show-checkbox\":\"\",\"default-expand-all\":\"\",\"node-key\":\"rightId\",\"highlight-current\":\"\",\"props\":_vm.defaultProps}})],1)]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":!!_vm.showFlag,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2f732408\",\"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/addAdminRole.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-2f732408\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdminRole.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!./addAdminRole.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdminRole.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2f732408\\\",\\\"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!./addAdminRole.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2f732408\"\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/addAdminRole.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([27],{"41Rh":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={name:"contact",components:{topNav:a("3Xzz").a},data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,navpath:[{name:"首页",path:"/"},{name:"通讯录",path:""},{name:"企业通讯录"},{name:"行政架构"}]}},methods:{toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t}},watch:{$route:{handler:function(t,e){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){},computed:{}},n={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"contact-wrap"},[e("vue-office-header",{attrs:{projectName:this.projectName},on:{collapseTag:this.collapseTag,toRouterView:this.toRouterView}}),this._v(" "),e("div",{staticClass:"contact-wrap__body"},[e("vue-office-aside",{ref:"asideMenu",attrs:{projectName:this.projectName,collapseFlag:this.collapseFlag}}),this._v(" "),e("div",{staticClass:"contact-wrap__right"},[e("div",{staticClass:"contact-wrap__right__body"},[e("transition",{attrs:{name:"fade",mode:"out-in"}},[e("router-view")],1)],1)])],1)],1)},staticRenderFns:[]};var s=a("VU/8")(o,n,!1,function(t){a("Whd2")},null,null);e.default=s.exports},Whd2:function(t,e){}});
//# sourceMappingURL=27.5fedb7ca55c6e210ba23.js.map
\ No newline at end of file
webpackJsonp([26],{"41Rh":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={name:"contact",components:{topNav:a("3Xzz").a},data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,navpath:[{name:"首页",path:"/"},{name:"通讯录",path:""},{name:"企业通讯录"},{name:"行政架构"}]}},methods:{toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t}},watch:{$route:{handler:function(t,e){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){},computed:{}},n={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"contact-wrap"},[e("vue-office-header",{attrs:{projectName:this.projectName},on:{collapseTag:this.collapseTag,toRouterView:this.toRouterView}}),this._v(" "),e("div",{staticClass:"contact-wrap__body"},[e("vue-office-aside",{ref:"asideMenu",attrs:{projectName:this.projectName,collapseFlag:this.collapseFlag}}),this._v(" "),e("div",{staticClass:"contact-wrap__right"},[e("div",{staticClass:"contact-wrap__right__body"},[e("transition",{attrs:{name:"fade",mode:"out-in"}},[e("router-view")],1)],1)])],1)],1)},staticRenderFns:[]};var s=a("VU/8")(o,n,!1,function(t){a("Whd2")},null,null);e.default=s.exports},Whd2:function(t,e){}});
//# sourceMappingURL=26.30beb66a68cf4670017a.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/index.vue","webpack:///./src/views/contacts/index.vue?6a60","webpack:///./src/views/contacts/index.vue"],"names":["contacts","name","components","topNav","data","projectName","collapseFlag","navpath","path","methods","toRouterView","val","console","log","this","$router","push","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","computed","views_contacts","render","_h","$createElement","_c","_self","staticClass","attrs","on","_v","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"4GAqBAA,GACAC,KAAA,UACAC,YACAC,iBAAA,GAEAC,KALA,WAMA,OACAC,YAAA,oBACAC,cAAA,EAEAC,UAEAN,KAAA,KACAO,KAAA,MAGAP,KAAA,MACAO,KAAA,KAGAP,KAAA,UAGAA,KAAA,WAKAQ,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAR,KAAAG,EAAAH,QAKAS,YAjBA,SAiBAN,GAEAC,QAAAC,IAAAF,GADAG,KAEAR,aAAAK,IAGAO,OACAC,QACAC,QAAA,SAAAT,EAAAU,GAEAP,KAAAQ,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7DA,aAgEAC,aClFeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbhB,KAAaiB,eAA0BC,EAAvClB,KAAuCmB,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,qBAA0BG,OAAO9B,YAA5IS,KAA4IT,aAA8B+B,IAAKnB,YAA/KH,KAA+KG,YAAAP,aAA/KI,KAA+KJ,gBAA/KI,KAA8OuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,oBAAyBM,IAAA,YAAAH,OAAuB9B,YAAvVS,KAAuVT,YAAAC,aAAvVQ,KAAuVR,gBAAvVQ,KAAsZuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,wBAAkCF,EAAA,OAAYE,YAAA,8BAAwCF,EAAA,cAAmBG,OAAOlC,KAAA,OAAAsC,KAAA,YAA+BP,EAAA,kCAEtkBQ,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3C,EACA4B,GATF,EAVA,SAAAgB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/27.5fedb7ca55c6e210ba23.js","sourcesContent":["<template>\n <div class=\"contact-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"contact-wrap__body\">\n <!-- 公共左侧菜单插件 -->\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\n <!-- 右侧 body -->\n <div class=\"contact-wrap__right\">\n <!-- <topNav :navpath=\"navpath\"></topNav> -->\n <div class=\"contact-wrap__right__body\">\n <transition name=\"fade\" mode=\"out-in\">\n <router-view></router-view>\n </transition>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport topNav from 'components/nav/nav'\nexport default {\n name: \"contact\",\n components: {\n topNav\n },\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n collapseFlag: false, // 折叠参数\n // 面包屑导航数据\n navpath: [\n {\n name: '首页',\n path: '/'\n },\n {\n name: '通讯录',\n path: ''\n },\n {\n name: \"企业通讯录\"\n },\n {\n name: \"行政架构\"\n }\n ],\n }\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n var that = this;\n // 模拟检查数据\n // //有两个参数\n //{\n // name:,\n // path:\n //}\n console.log(val);\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n var that = this;\n console.log(val);\n that.collapseFlag = val\n },\n },\n watch: {\n $route: {\n handler: function(val, oldVal){\n // console.log(\"获取当前路由:\",val,oldVal);\n this.$refs.asideMenu.refreshRoute();\n },\n // 深度观察监听\n deep: true\n },\n },\n mounted() {\n\n },\n computed: {\n\n }\n}\n\n</script>\n<style lang=\"less\">\n .contact-wrap {\n position: relative;\n\n &__body {\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n overflow: hidden;\n padding-top: 64px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n overflow: auto;\n min-width: 1400px;\n background: #f5f7fa;\n }\n\n &__right {\n -ms-flex: 1;\n flex: 1;\n overflow: auto;\n width: 100%;\n\n &__body {\n /*padding: 24px;*/\n height: 100%;\n\n .right-content {\n padding: 24px;\n }\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"contact-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__body\"},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__right\"},[_c('div',{staticClass:\"contact-wrap__right__body\"},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],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-e74f061a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/index.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-e74f061a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e74f061a\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/index.vue","webpack:///./src/views/contacts/index.vue?6a60","webpack:///./src/views/contacts/index.vue"],"names":["contacts","name","components","topNav","data","projectName","collapseFlag","navpath","path","methods","toRouterView","val","console","log","this","$router","push","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","computed","views_contacts","render","_h","$createElement","_c","_self","staticClass","attrs","on","_v","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"4GAqBAA,GACAC,KAAA,UACAC,YACAC,iBAAA,GAEAC,KALA,WAMA,OACAC,YAAA,oBACAC,cAAA,EAEAC,UAEAN,KAAA,KACAO,KAAA,MAGAP,KAAA,MACAO,KAAA,KAGAP,KAAA,UAGAA,KAAA,WAKAQ,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAR,KAAAG,EAAAH,QAKAS,YAjBA,SAiBAN,GAEAC,QAAAC,IAAAF,GADAG,KAEAR,aAAAK,IAGAO,OACAC,QACAC,QAAA,SAAAT,EAAAU,GAEAP,KAAAQ,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7DA,aAgEAC,aClFeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbhB,KAAaiB,eAA0BC,EAAvClB,KAAuCmB,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,qBAA0BG,OAAO9B,YAA5IS,KAA4IT,aAA8B+B,IAAKnB,YAA/KH,KAA+KG,YAAAP,aAA/KI,KAA+KJ,gBAA/KI,KAA8OuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,oBAAyBM,IAAA,YAAAH,OAAuB9B,YAAvVS,KAAuVT,YAAAC,aAAvVQ,KAAuVR,gBAAvVQ,KAAsZuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,wBAAkCF,EAAA,OAAYE,YAAA,8BAAwCF,EAAA,cAAmBG,OAAOlC,KAAA,OAAAsC,KAAA,YAA+BP,EAAA,kCAEtkBQ,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3C,EACA4B,GATF,EAVA,SAAAgB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/26.30beb66a68cf4670017a.js","sourcesContent":["<template>\n <div class=\"contact-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"contact-wrap__body\">\n <!-- 公共左侧菜单插件 -->\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\n <!-- 右侧 body -->\n <div class=\"contact-wrap__right\">\n <!-- <topNav :navpath=\"navpath\"></topNav> -->\n <div class=\"contact-wrap__right__body\">\n <transition name=\"fade\" mode=\"out-in\">\n <router-view></router-view>\n </transition>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport topNav from 'components/nav/nav'\nexport default {\n name: \"contact\",\n components: {\n topNav\n },\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n collapseFlag: false, // 折叠参数\n // 面包屑导航数据\n navpath: [\n {\n name: '首页',\n path: '/'\n },\n {\n name: '通讯录',\n path: ''\n },\n {\n name: \"企业通讯录\"\n },\n {\n name: \"行政架构\"\n }\n ],\n }\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n var that = this;\n // 模拟检查数据\n // //有两个参数\n //{\n // name:,\n // path:\n //}\n console.log(val);\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n var that = this;\n console.log(val);\n that.collapseFlag = val\n },\n },\n watch: {\n $route: {\n handler: function(val, oldVal){\n // console.log(\"获取当前路由:\",val,oldVal);\n this.$refs.asideMenu.refreshRoute();\n },\n // 深度观察监听\n deep: true\n },\n },\n mounted() {\n\n },\n computed: {\n\n }\n}\n\n</script>\n<style lang=\"less\">\n .contact-wrap {\n position: relative;\n\n &__body {\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n overflow: hidden;\n padding-top: 64px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n overflow: auto;\n min-width: 1400px;\n background: #f5f7fa;\n }\n\n &__right {\n -ms-flex: 1;\n flex: 1;\n overflow: auto;\n width: 100%;\n\n &__body {\n /*padding: 24px;*/\n height: 100%;\n\n .right-content {\n padding: 24px;\n }\n }\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"contact-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__body\"},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__right\"},[_c('div',{staticClass:\"contact-wrap__right__body\"},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],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-e74f061a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/index.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-e74f061a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e74f061a\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([26],{HofI:function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3Xzz"),l=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),u=r("Ch4/"),d=r("PI0u"),c=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{brandId:"",roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,selectType:"",storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(d.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var s=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,s)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:s()(e),roleId:r.ruleForm.roleId,brandId:r.ruleForm.brandId,clerkIds:t};Object(c.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");u.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){this.selectType=e,"store"!==e?(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")||this.getDepartData(t)):this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log("group:",e);"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getDepartData:function(e){var t=this;Object(c.c)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){var r=e.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s}}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreData:function(){var e=this;Object(c.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(t){var r=t.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.defaultSelection=selData}else e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandData:function(){var e=this;Object(c.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&r.result.length?e.ruleForm.brandOptions=r.result:e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(c.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result?(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.ruleForm.brandId=this.$route.query.brandId,this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getDepartData(),this.getUserData())},components:{navCrumb:o.a,vueSelectEmployee:l.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell"},[r("img",{attrs:{src:t.headPic}}),e._v(" "),r("p",[e._v(e._s(t.name))]),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",[e._v("行政架构")]),e._v(" "),r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])]),e._v(" "),r("div",[e._v("门店架构")]),e._v(" "),"admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}))],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("HofI")},"data-v-fa96663a",null);t.default=h.exports}});
//# sourceMappingURL=26.41fc6720150265026ad6.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?677e","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","brandId","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","selectType","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","getDepartData","handleSelectedList","group","console","log","isStoreGroup","result","personData","departmentList","searchList","getStoreData","getBrandData","getUserData","userId","user","admList","ele","id","label","storeList","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","src","headPic","_s","_e","on","click","$event","stopPropagation","staticStyle","max-width","width","multiple","storeName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/26.41fc6720150265026ad6.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"管理员角色\" prop=\"roleName\" class=\"\">\r\n <el-input v-model=\"ruleForm.roleName\" disabled placeholder=\"\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item :label=\"ruleForm.userId?'' : '选择人员'\" prop=\"name\" class=\"\">\r\n <div class=\"flex w-380 flex-wrap\">\r\n <template v-for=\"(item,index) in ruleForm.peopleList\">\r\n <div class=\"people-cell\" :key=\"index + item.name\">\r\n <img :src=\"item.headPic\"/>\r\n <p>{{item.name}}</p>\r\n <i class=\"el-icon-circle-close\" v-if=\"!ruleForm.userId\" @click.stop=\"delField(index,item,ruleForm.peopleList)\"></i>\r\n </div>\r\n </template>\r\n <div class=\"people-cell\" v-if=\"!ruleForm.userId\">\r\n <span class=\"add-icon\" @click.stop=\"showDialogLayer('people',ruleForm.peopleList)\"><i class=\"el-icon-plus\"></i></span>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"选择管理范围\" prop=\"name\" class=\"m-b-0\">\r\n <div class=\"flex w-380 flex-column item-cell-select\">\r\n <!-- <template v-for=\"(item,index) in ruleForm.departList\">\r\n <el-tag class=\"depart-cell\">{{item.name}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,ruleForm.departList)\"></i></el-tag>\r\n </template>\r\n <el-button class=\"el-tag m-l-8 depart-cell\" @click.stop=\"showDialogLayer('depart')\"><i class=\"el-icon-plus\"></i>添加字段</el-button> -->\r\n <div>行政架构</div>\r\n <div class=\"depart-item-wrap\">\r\n <div class=\"el-select el-select--large depart-item-content\" @click=\"showDialogLayer('depart',ruleForm.departList)\">\r\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\r\n <span>\r\n <template v-for=\"(item,index) in ruleForm.departList\">\r\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\r\n <span class=\"el-select__tags-text\">{{item.name}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.departList)\"></i>\r\n </span>\r\n </template>\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n <div>门店架构</div>\r\n <div class=\"store-item-wrap\" v-if=\"ruleForm.roleCode == 'admin'\">\r\n <el-select v-model=\"ruleForm.brandValue\" multiple placeholder=\"请选择\" style=\"width:213px\">\r\n <el-option\r\n v-for=\"item in ruleForm.brandOptions\"\r\n :key=\"item.groupId\"\r\n :label=\"item.name\"\r\n :value=\"item.groupId\">\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <!-- 子管理员添加门店 -->\r\n <div class=\"depart-item-wrap\" v-if=\"ruleForm.roleCode == 'child_admin'\">\r\n <div\r\n style=\"width:213px\"\r\n class=\"el-select el-select--large depart-item-content\"\r\n @click=\"showDialogLayer('store',ruleForm.brandValue)\">\r\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\r\n <span>\r\n <template v-for=\"(item,index) in ruleForm.brandValue\">\r\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\r\n <span class=\"el-select__tags-text\">{{item.name || item.storeName}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.brandValue)\"></i>\r\n </span>\r\n </template>\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </el-form-item>\r\n <el-form-item class=\"m-t-24\">\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <vue-select-employee\r\n :defaultSelection=\"defaultSelection\"\r\n :onlyPerson=\"onlyPerson\"\r\n :treeSet=\"treeSet\"\r\n :treeData=\"treeData\"\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-employee>\r\n <vue-select-store\r\n ref=\"storeSelector\"\r\n :treeSet=\"storeTreeSet\"\r\n\r\n @handleSelectedList=\"handleSelectedList\">\r\n </vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport vueSelectEmployee from '@/components/common/vueSelectEmployee.vue';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"addAdminRole\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '添加成员',\r\n path: ''\r\n }\r\n ],\r\n ruleForm: {\r\n brandId: '',\r\n roleId: '',\r\n roleCode: 'admin',\r\n roleName: '企业管理员',\r\n peopleList: [\r\n // {\r\n // id: '1',\r\n // name: '张三',\r\n // headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\r\n // }\r\n ],\r\n departList: [\r\n // {\r\n // id: '1',\r\n // name: '张三张三',\r\n // },\r\n ],\r\n brandValue: [],\r\n brandOptions: [\r\n // {\r\n // name: 'A品牌',\r\n // brandId: '1',\r\n // }\r\n ]\r\n },\r\n rules: {\r\n\r\n },\r\n treeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n treeData: {},\r\n defaultSelection: [],\r\n onlyPerson: false, // 控制只能选人(true)\r\n selectType: '',\r\n storeTreeSet: {\r\n isSelectPerson: false, // 控制只能选部门(false)\r\n dialogVisible: false, // 控制显示/隐藏\r\n isSingle: false // 是否单选\r\n },\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n this.$router.push(route);\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n let data = [];\r\n let flag = that.ruleForm.departList.length && that.ruleForm.peopleList.length && that.ruleForm.brandValue.length;\r\n if (!flag) {\r\n that.$message.error({\r\n message: '请完善信息'\r\n })\r\n return;\r\n }\r\n flag = null;\r\n that.ruleForm.departList.forEach(function(item){\r\n data.push({groupId: item.groupId});\r\n });\r\n that.ruleForm.brandValue.forEach(function(item){\r\n // 品牌只有 brandId 无 storeId , 如:['57b303dff06c4e758e26951f5e9c5e97']\r\n // 如果是企业管理员\r\n if (that.ruleForm.roleCode === 'admin') {\r\n data.push({ groupId: item });\r\n }else {\r\n // 如果是子管理员\r\n item.storeId? data.push({ storeId: item.storeId }) : data.push({ groupId: item.groupId });\r\n }\r\n });\r\n let clerks = (that.ruleForm.peopleList.map(item=>item.employeeClerkId)).join(',');\r\n that.postSave(data,clerks);\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave(data,clerks) {\r\n const that = this;\r\n let para = {\r\n data: JSON.stringify(data),\r\n roleId: that.ruleForm.roleId,\r\n brandId: that.ruleForm.brandId,\r\n clerkIds: clerks\r\n }\r\n postRequest('/haoban-manage-web/save-clerk-role',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('添加成功','success')\r\n that.changeRoute('/setChildAdmin')\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 删除字段\r\n */\r\n delField(index,item,list) {\r\n const that = this\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n list.splice(index,1)\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n /**\r\n * 删除选的部门\r\n */\r\n delDepart(index,item) {\r\n const that = this;\r\n item.splice(index,1);\r\n },\r\n\r\n /**\r\n * 弹窗显示事件\r\n */\r\n showDialogLayer(type,selData) {\r\n const that = this;\r\n that.selectType = type;\r\n if (type === 'store') {\r\n that.storeTreeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n return;\r\n }\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: false\r\n };\r\n if (type === 'people') {\r\n that.onlyPerson = true;\r\n that.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }else {\r\n that.onlyPerson = false;\r\n }\r\n that.defaultSelection = selData;\r\n if (!!that.treeData.hasOwnProperty('treeData')) {\r\n return;\r\n }\r\n that.getDepartData(selData);\r\n },\r\n\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(\"group:\",group);\r\n const that = this;\r\n if (that.selectType === 'people') {\r\n that.ruleForm.peopleList = group;\r\n }else if(that.selectType === 'store'){\r\n that.ruleForm.brandValue = group;\r\n }else {\r\n that.ruleForm.departList = group;\r\n }\r\n },\r\n\r\n /**\r\n * 获取行政架构\r\n */\r\n getDepartData(selData) {\r\n const that = this;\r\n let para = {\r\n isStoreGroup: 0\r\n }\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n // that.defaultSelection = selData;\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取门店架构\r\n */\r\n getStoreData() {\r\n const that = this\r\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || [];\r\n }\r\n that.treeData = {\r\n treeData,\r\n personData\r\n };\r\n that.defaultSelection = selData;\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取品牌--门店架构\r\n */\r\n getBrandData() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/brand/list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result && !!resData.result.length ) {\r\n that.ruleForm.brandOptions = resData.result\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取用户已有数据\r\n */\r\n getUserData() {\r\n const that = this;\r\n let para = {\r\n roleId: that.ruleForm.roleId,\r\n userId: that.ruleForm.userId\r\n }\r\n postRequest('/haoban-manage-web/find-clerk-role',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result) {\r\n that.ruleForm.peopleList = [resData.result.user];\r\n resData.result.admList.forEach(function(ele,index){\r\n ele.id = ele.groupId;\r\n ele.label = ele.name;\r\n })\r\n that.ruleForm.departList = resData.result.admList || [];\r\n\r\n resData.result.storeList.forEach(function(ele,index){\r\n ele.id = ele.groupId? ele.groupId : ele.storeId;\r\n ele.label = ele.name;\r\n })\r\n\r\n that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);\r\n console.log(that.ruleForm)\r\n }else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getBrandData();\r\n that.ruleForm.brandId = that.$route.query.brandId;\r\n if (!!that.$route.query.hasOwnProperty('roleId')) {\r\n that.ruleForm.roleId = that.$route.query.roleId;\r\n }\r\n if (!!that.$route.query.hasOwnProperty('roleCode')) {\r\n that.ruleForm.roleCode = that.$route.query.roleCode;\r\n that.ruleForm.roleName = that.$route.query.roleCode === 'admin'? '企业管理员':'子管理员';\r\n }\r\n if (!!that.$route.query.hasOwnProperty('userId')) {\r\n that.ruleForm.userId = that.$route.query.userId;\r\n that.navpath = [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: '/setChildAdmin'\r\n },\r\n {\r\n name: '编辑成员',\r\n path: ''\r\n }\r\n ]\r\n that.getDepartData();\r\n that.getUserData()\r\n }\r\n },\r\n components: {\r\n navCrumb,\r\n vueSelectEmployee,\r\n vueSelectStore\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .m-b-0 {\r\n margin-bottom: 0;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n\r\n .people-cell {\r\n position: relative;\r\n margin-right: 24px;\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 4px;\r\n }\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .depart-item-content {\r\n width: 213px;\r\n height: 32px;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n border-radius: 4px;\r\n border: 1px solid #dcdfe6;\r\n cursor: pointer;\r\n }\r\n\r\n .item-cell-select {\r\n /deep/ .el-select__tags {\r\n white-space: nowrap;\r\n overflow: hidden;\r\n }\r\n }\r\n\r\n .depart-cell {\r\n position: relative;\r\n margin: 0 24px 24px 0;\r\n\r\n .el-icon-circle-close {\r\n position: absolute;\r\n top: -10px;\r\n right: -10px;\r\n font-size: 16px;\r\n color: #808995;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n .add-icon {\r\n display: block;\r\n width: 40px;\r\n height: 40px;\r\n line-height: 40px;\r\n text-align: center;\r\n border-radius: 50%;\r\n border: 1px dashed #C0CCDA;\r\n cursor: pointer;\r\n i {\r\n font-size: 16px;\r\n color: #8C939D;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"管理员角色\",\"prop\":\"roleName\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.roleName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"roleName\", $$v)},expression:\"ruleForm.roleName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":_vm.ruleForm.userId?'' : '选择人员',\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-wrap\"},[_vm._l((_vm.ruleForm.peopleList),function(item,index){return [_c('div',{key:index + item.name,staticClass:\"people-cell\"},[_c('img',{attrs:{\"src\":item.headPic}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.ruleForm.peopleList)}}}):_vm._e()])]}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('div',{staticClass:\"people-cell\"},[_c('span',{staticClass:\"add-icon\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer('people',_vm.ruleForm.peopleList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])]):_vm._e()],2)]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0\",attrs:{\"label\":\"选择管理范围\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[_c('div',[_vm._v(\"行政架构\")]),_vm._v(\" \"),_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",on:{\"click\":function($event){_vm.showDialogLayer('depart',_vm.ruleForm.departList)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.departList),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.departList)}}})])]})],2)])])]),_vm._v(\" \"),_c('div',[_vm._v(\"门店架构\")]),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'admin')?_c('div',{staticClass:\"store-item-wrap\"},[_c('el-select',{staticStyle:{\"width\":\"213px\"},attrs:{\"multiple\":\"\",\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.brandValue),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"brandValue\", $$v)},expression:\"ruleForm.brandValue\"}},_vm._l((_vm.ruleForm.brandOptions),function(item){return _c('el-option',{key:item.groupId,attrs:{\"label\":item.name,\"value\":item.groupId}})}))],1):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'child_admin')?_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",staticStyle:{\"width\":\"213px\"},on:{\"click\":function($event){_vm.showDialogLayer('store',_vm.ruleForm.brandValue)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.brandValue),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name || item.storeName))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.brandValue)}}})])]})],2)])])]):_vm._e()])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"onlyPerson\":_vm.onlyPerson,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-fa96663a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-fa96663a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-fa96663a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-fa96663a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([28],{DN0r:function(e,t){},da9f:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={name:"enterprise",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1}},computed:{},methods:{toRouterView:function(e){console.log(e),this.$router.push({path:e.path})},collapseTag:function(e){console.log(e),this.collapseFlag=e}},mounted:function(){}},n={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"enterprise-wrap"},[t("vue-office-header",{attrs:{projectName:this.projectName},on:{collapseTag:this.collapseTag,toRouterView:this.toRouterView}}),this._v(" "),t("div",{staticClass:"enterprise-wrap__body"})],1)},staticRenderFns:[]};var r=a("VU/8")(o,n,!1,function(e){a("DN0r")},"data-v-dce5fb1e",null);t.default=r.exports}});
//# sourceMappingURL=28.237809603e9db67ad49c.js.map
\ No newline at end of file
webpackJsonp([27],{DN0r:function(e,t){},da9f:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={name:"enterprise",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1}},computed:{},methods:{toRouterView:function(e){console.log(e),this.$router.push({path:e.path})},collapseTag:function(e){console.log(e),this.collapseFlag=e}},mounted:function(){}},n={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"enterprise-wrap"},[t("vue-office-header",{attrs:{projectName:this.projectName},on:{collapseTag:this.collapseTag,toRouterView:this.toRouterView}}),this._v(" "),t("div",{staticClass:"enterprise-wrap__body"})],1)},staticRenderFns:[]};var r=a("VU/8")(o,n,!1,function(e){a("DN0r")},"data-v-dce5fb1e",null);t.default=r.exports}});
//# sourceMappingURL=27.94b3fc65a52004cfda55.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/enterpriseApp/index.vue","webpack:///./src/views/enterpriseApp/index.vue?a382","webpack:///./src/views/enterpriseApp/index.vue"],"names":["enterpriseApp","name","data","projectName","collapseFlag","computed","methods","toRouterView","val","console","log","this","$router","push","path","collapseTag","mounted","views_enterpriseApp","render","_h","$createElement","_c","_self","staticClass","attrs","on","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"2HAUA,IAAAA,GACAC,KAAA,aACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,IAGAC,YAGAC,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAC,KAAAN,EAAAM,QAKAC,YAjBA,SAiBAP,GAEAC,QAAAC,IAAAF,GADAG,KAEAP,aAAAI,IAGAQ,QAlCA,cCPeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbR,KAAaS,eAA0BC,EAAvCV,KAAuCW,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,qBAA0BG,OAAOrB,YAA/IQ,KAA+IR,aAA8BsB,IAAKV,YAAlLJ,KAAkLI,YAAAR,aAAlLI,KAAkLJ,gBAAlLI,KAAiPe,GAAA,KAAAL,EAAA,OAAwBE,YAAA,2BAAoC,IAEtTI,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE9B,EACAiB,GATF,EAVA,SAAAc,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/28.237809603e9db67ad49c.js","sourcesContent":["<template>\n <div class=\"enterprise-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"enterprise-wrap__body\">\n </div>\n </div>\n</template>\n<script>\n\nexport default {\n name: \"enterprise\",\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n collapseFlag: false, // 折叠参数\n }\n },\n computed: {\n\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n var that = this;\n // 模拟检查数据\n // //有两个参数\n //{\n // name:,\n // path:\n //}\n console.log(val);\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n var that = this;\n console.log(val);\n that.collapseFlag = val\n },\n },\n mounted() {\n\n },\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/enterpriseApp/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"enterprise-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"enterprise-wrap__body\"})],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-dce5fb1e\",\"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/enterpriseApp/index.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-dce5fb1e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dce5fb1e\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-dce5fb1e\"\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/enterpriseApp/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/enterpriseApp/index.vue","webpack:///./src/views/enterpriseApp/index.vue?a382","webpack:///./src/views/enterpriseApp/index.vue"],"names":["enterpriseApp","name","data","projectName","collapseFlag","computed","methods","toRouterView","val","console","log","this","$router","push","path","collapseTag","mounted","views_enterpriseApp","render","_h","$createElement","_c","_self","staticClass","attrs","on","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"2HAUA,IAAAA,GACAC,KAAA,aACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,IAGAC,YAGAC,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAC,KAAAN,EAAAM,QAKAC,YAjBA,SAiBAP,GAEAC,QAAAC,IAAAF,GADAG,KAEAP,aAAAI,IAGAQ,QAlCA,cCPeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbR,KAAaS,eAA0BC,EAAvCV,KAAuCW,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,qBAA0BG,OAAOrB,YAA/IQ,KAA+IR,aAA8BsB,IAAKV,YAAlLJ,KAAkLI,YAAAR,aAAlLI,KAAkLJ,gBAAlLI,KAAiPe,GAAA,KAAAL,EAAA,OAAwBE,YAAA,2BAAoC,IAEtTI,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE9B,EACAiB,GATF,EAVA,SAAAc,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/27.94b3fc65a52004cfda55.js","sourcesContent":["<template>\n <div class=\"enterprise-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"enterprise-wrap__body\">\n </div>\n </div>\n</template>\n<script>\n\nexport default {\n name: \"enterprise\",\n data() {\n return {\n projectName: 'haoban-manage-web', // 当前项目名\n collapseFlag: false, // 折叠参数\n }\n },\n computed: {\n\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n var that = this;\n // 模拟检查数据\n // //有两个参数\n //{\n // name:,\n // path:\n //}\n console.log(val);\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n var that = this;\n console.log(val);\n that.collapseFlag = val\n },\n },\n mounted() {\n\n },\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/enterpriseApp/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"enterprise-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"enterprise-wrap__body\"})],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-dce5fb1e\",\"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/enterpriseApp/index.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-dce5fb1e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dce5fb1e\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-dce5fb1e\"\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/enterpriseApp/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([29],{"+lem":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"reviewed",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,contentHeight:"0px"}},computed:{},methods:{toRouterView:function(e){this.$router.push({path:e.path})},collapseTag:function(e){this.collapseFlag=e}},watch:{$route:{handler:function(e,t){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},o={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"review-wrap"},[n("vue-office-header",{attrs:{projectName:e.projectName},on:{collapseTag:e.collapseTag,toRouterView:e.toRouterView}}),e._v(" "),n("div",{staticClass:"setting-wrap__body"},[n("div",{staticClass:"content",attrs:{id:"content"}},[n("div",{staticClass:"content-body",style:{height:e.contentHeight}},[n("div",{staticClass:"left-menu",style:{height:e.contentHeight}},[n("vue-office-aside",{ref:"asideMenu",attrs:{projectName:e.projectName,collapseFlag:e.collapseFlag}})],1),e._v(" "),n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(a,o,!1,function(e){n("MYyP")},null,null);t.default=i.exports},MYyP:function(e,t){}});
//# sourceMappingURL=29.d4d40136731c7f1f3b42.js.map
\ No newline at end of file
webpackJsonp([28],{"+lem":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"reviewed",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,contentHeight:"0px"}},computed:{},methods:{toRouterView:function(e){this.$router.push({path:e.path})},collapseTag:function(e){this.collapseFlag=e}},watch:{$route:{handler:function(e,t){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},o={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"review-wrap"},[n("vue-office-header",{attrs:{projectName:e.projectName},on:{collapseTag:e.collapseTag,toRouterView:e.toRouterView}}),e._v(" "),n("div",{staticClass:"setting-wrap__body"},[n("div",{staticClass:"content",attrs:{id:"content"}},[n("div",{staticClass:"content-body",style:{height:e.contentHeight}},[n("div",{staticClass:"left-menu",style:{height:e.contentHeight}},[n("vue-office-aside",{ref:"asideMenu",attrs:{projectName:e.projectName,collapseFlag:e.collapseFlag}})],1),e._v(" "),n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(a,o,!1,function(e){n("MYyP")},null,null);t.default=i.exports},MYyP:function(e,t){}});
//# sourceMappingURL=28.58153727111def1ce94c.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/reviewCenter/index.vue","webpack:///./src/views/reviewCenter/index.vue?2355","webpack:///./src/views/reviewCenter/index.vue"],"names":["reviewCenter","name","data","projectName","collapseFlag","contentHeight","computed","methods","toRouterView","val","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","document","documentElement","clientHeight","body","views_reviewCenter","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAuBA,IAAAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,EACAC,cAAA,QAGAC,YAGAC,SAEAC,aAFA,SAEAC,GACAC,KAMAC,QAAAC,MACAC,KAAAJ,EAAAI,QAKAC,YAfA,SAeAL,GACAC,KACAN,aAAAK,IAGAM,OACAC,QACAC,QAAA,SAAAR,EAAAS,GACAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QAzCA,WA0CAb,KACAL,eAAAmB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UC/DeE,GADEC,OAFjB,WAA0B,IAAAC,EAAApB,KAAaqB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,qBAA0BG,OAAOjC,YAAA2B,EAAA3B,aAA8BkC,IAAKvB,YAAAgB,EAAAhB,YAAAN,aAAAsB,EAAAtB,gBAA+DsB,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBjC,YAAA2B,EAAA3B,YAAAC,aAAA0B,EAAA1B,iBAA+D,GAAA0B,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAOnC,KAAA,OAAA0C,KAAA,YAA+BV,EAAA,gCAEnrBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/C,EACA4B,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/29.d4d40136731c7f1f3b42.js","sourcesContent":["<template>\r\n <div class=\"review-wrap\">\r\n <!-- 公共头部菜单插件 -->\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div class=\"setting-wrap__body\">\r\n <div id=\"content\" class=\"content\">\r\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\r\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\r\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\r\n </div>\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <!-- 缓存已经填好内容的页面 -->\r\n <!-- <keep-alive include=\"editGroupGrade\"> -->\r\n <router-view></router-view>\r\n <!-- </keep-alive > -->\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n\r\nexport default {\r\n name: \"reviewed\",\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n collapseFlag: false, // 折叠参数\r\n contentHeight: '0px', //页面内容高度\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n // 处理路由跳转\r\n toRouterView(val) {\r\n const that = this;\r\n // 模拟检查数据,有两个参数\r\n /*{\r\n name:,\r\n path:\r\n }*/\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n // 折叠事件\r\n collapseTag(val) {\r\n const that = this;\r\n that.collapseFlag = val\r\n },\r\n },\r\n watch: {\r\n $route: {\r\n handler: function(val, oldVal){\r\n this.$refs.asideMenu.refreshRoute();\r\n },\r\n // 深度观察监听\r\n deep: true\r\n },\r\n },\r\n mounted() {\r\n const that = this;\r\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px';\r\n },\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" >\r\n.setting-wrap__body{\r\n .content{\r\n padding-top: 64px;\r\n /* height: calc(100% - 64px);\r\n overflow-y: auto;*/\r\n min-width: 1400px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .content-body {\r\n display: flex;\r\n overflow: hidden;\r\n\r\n .common-set-wrap {\r\n position: relative;\r\n width: 100%;\r\n height: 100%;\r\n overflow-y: auto;\r\n\r\n .right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table__body-wrapper .el-table__empty-block {\r\n height: 256px;\r\n}\r\n\r\n.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n}\r\n\r\n.el-table__empty-text {\r\n margin-bottom: 0;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"review-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],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-ce341672\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/index.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-ce341672\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ce341672\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/reviewCenter/index.vue","webpack:///./src/views/reviewCenter/index.vue?2355","webpack:///./src/views/reviewCenter/index.vue"],"names":["reviewCenter","name","data","projectName","collapseFlag","contentHeight","computed","methods","toRouterView","val","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","document","documentElement","clientHeight","body","views_reviewCenter","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAuBA,IAAAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,EACAC,cAAA,QAGAC,YAGAC,SAEAC,aAFA,SAEAC,GACAC,KAMAC,QAAAC,MACAC,KAAAJ,EAAAI,QAKAC,YAfA,SAeAL,GACAC,KACAN,aAAAK,IAGAM,OACAC,QACAC,QAAA,SAAAR,EAAAS,GACAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QAzCA,WA0CAb,KACAL,eAAAmB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UC/DeE,GADEC,OAFjB,WAA0B,IAAAC,EAAApB,KAAaqB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,qBAA0BG,OAAOjC,YAAA2B,EAAA3B,aAA8BkC,IAAKvB,YAAAgB,EAAAhB,YAAAN,aAAAsB,EAAAtB,gBAA+DsB,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAAzB,iBAA4B4B,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBjC,YAAA2B,EAAA3B,YAAAC,aAAA0B,EAAA1B,iBAA+D,GAAA0B,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAOnC,KAAA,OAAA0C,KAAA,YAA+BV,EAAA,gCAEnrBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/C,EACA4B,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/28.58153727111def1ce94c.js","sourcesContent":["<template>\r\n <div class=\"review-wrap\">\r\n <!-- 公共头部菜单插件 -->\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div class=\"setting-wrap__body\">\r\n <div id=\"content\" class=\"content\">\r\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\r\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\r\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\r\n </div>\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <!-- 缓存已经填好内容的页面 -->\r\n <!-- <keep-alive include=\"editGroupGrade\"> -->\r\n <router-view></router-view>\r\n <!-- </keep-alive > -->\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n\r\nexport default {\r\n name: \"reviewed\",\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n collapseFlag: false, // 折叠参数\r\n contentHeight: '0px', //页面内容高度\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n // 处理路由跳转\r\n toRouterView(val) {\r\n const that = this;\r\n // 模拟检查数据,有两个参数\r\n /*{\r\n name:,\r\n path:\r\n }*/\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n // 折叠事件\r\n collapseTag(val) {\r\n const that = this;\r\n that.collapseFlag = val\r\n },\r\n },\r\n watch: {\r\n $route: {\r\n handler: function(val, oldVal){\r\n this.$refs.asideMenu.refreshRoute();\r\n },\r\n // 深度观察监听\r\n deep: true\r\n },\r\n },\r\n mounted() {\r\n const that = this;\r\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px';\r\n },\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" >\r\n.setting-wrap__body{\r\n .content{\r\n padding-top: 64px;\r\n /* height: calc(100% - 64px);\r\n overflow-y: auto;*/\r\n min-width: 1400px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .content-body {\r\n display: flex;\r\n overflow: hidden;\r\n\r\n .common-set-wrap {\r\n position: relative;\r\n width: 100%;\r\n height: 100%;\r\n overflow-y: auto;\r\n\r\n .right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table__body-wrapper .el-table__empty-block {\r\n height: 256px;\r\n}\r\n\r\n.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n}\r\n\r\n.el-table__empty-text {\r\n margin-bottom: 0;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"review-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],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-ce341672\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/index.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-ce341672\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ce341672\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([30],{"2VJZ":function(t,a){},Rwbg:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"administrativeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/emp/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},n={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载员工通讯录模板,统一收集员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传收集完毕的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出所有员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/emp/export?departmentId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改员工信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改好的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对员工信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var r=e("VU/8")(o,n,!1,function(t){e("2VJZ")},null,null);a.default=r.exports}});
//# sourceMappingURL=30.c358e58f5de46b2c7244.js.map
\ No newline at end of file
webpackJsonp([29],{"2VJZ":function(t,a){},Rwbg:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"administrativeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/emp/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},n={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改通讯录")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载员工通讯录模板,统一收集员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传收集完毕的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出所有员工信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/emp/export?departmentId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改员工信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改好的员工信息表\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对员工信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var r=e("VU/8")(o,n,!1,function(t){e("2VJZ")},null,null);a.default=r.exports}});
//# sourceMappingURL=29.8fee6946152e54bf8dea.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employeeIo.vue","webpack:///./src/views/contacts/employeeIo.vue?045f","webpack:///./src/views/contacts/employeeIo.vue"],"names":["employeeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_employeeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.c358e58f5de46b2c7244.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <ul class=\"tip-area\">\n <li class=\"tip\">由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行<a class=\"a-href\">企业认证</a></li>\n <li class=\"tip\">如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改</li>\n <li class=\"tip\">不能在本excel表中对员工信息类别进行增加、删除、修改</li>\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\n <li class=\"tip\">员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面</li>\n <li class=\"tip\">未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入通讯录</el-radio-button>\n <el-radio-button label=\"export\">导出/修改通讯录</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载员工通讯录模板,统一收集员工信息\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传收集完毕的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出所有员工信息\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n 批量修改员工信息\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传修改好的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\n <template slot-scope=\"scope\">\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\n </template>\n </el-table-column>\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: 'administrativeFrame'\n },\n {\n name: '批量导入导出',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/emp/upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode\n };\n getRequest(\"/haoban-manage-web/error-log-page\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n console.log(res.data);\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result.result;\n ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview(file) {\n console.log(file);\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n console.log(file, fileList);\n this.fileList = fileList;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n height: 538px;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n overflow: auto;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载员工通讯录模板,统一收集员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传收集完毕的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出所有员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改员工信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改好的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对员工信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-c2825256\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employeeIo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-c2825256\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeIo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c2825256\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeIo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employeeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employeeIo.vue","webpack:///./src/views/contacts/employeeIo.vue?045f","webpack:///./src/views/contacts/employeeIo.vue"],"names":["employeeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_employeeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/29.8fee6946152e54bf8dea.js","sourcesContent":["<template>\n <div class=\"common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"io-container\">\n <ul class=\"tip-area\">\n <li class=\"tip\">由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行<a class=\"a-href\">企业认证</a></li>\n <li class=\"tip\">如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改</li>\n <li class=\"tip\">不能在本excel表中对员工信息类别进行增加、删除、修改</li>\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\n <li class=\"tip\">员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面</li>\n <li class=\"tip\">未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证</li>\n </ul>\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\n <el-radio-button label=\"import\">导入通讯录</el-radio-button>\n <el-radio-button label=\"export\">导出/修改通讯录</el-radio-button>\n <el-radio-button label=\"note\">错误记录</el-radio-button>\n </el-radio-group>\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>下载员工通讯录模板,统一收集员工信息\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\" class=\"d-u-btn\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传收集完毕的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\n <span class=\"ft-large\">①</span>导出所有员工信息\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\n </a>\n 批量修改员工信息\n </div>\n <div class=\"step-div\">\n <span class=\"ft-large\">②</span>上传修改好的员工信息表\n <div class=\"d-u-btn m-t-20\">\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\n </el-upload>\n </div>\n </div>\n <div class=\"up-btn-div\">\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\n </div>\n </div>\n <div class=\"error-log import\" v-else>\n <div class=\"title-area\">\n <div class=\"tip\">\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\n </div>\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\n <el-button type=\"primary\">导出错误记录</el-button>\n </a>\n </div>\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\n </el-table-column>\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\n <template slot-scope=\"scope\">\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\n </template>\n </el-table-column>\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\n </el-table>\n <div class=\"pagination\">\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\n </el-pagination>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport uploadExcelComponent from \"components/uploadExcel/index\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employee-io\",\n components: {\n navCrumb,\n uploadExcelComponent\n },\n data() {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '行政架构',\n path: 'administrativeFrame'\n },\n {\n name: '批量导入导出',\n path: ''\n }\n ],\n type: \"import\",\n fileList: [],\n url: local + \"/haoban-manage-web/emp/upload\",\n logList: [],\n loading: true,\n pageSize: 20,\n currentPage: 1,\n total: 0\n };\n },\n methods: {\n handleSizeChange(val) {\n this.pageSize = val;\n this.getErrorNote();\n },\n handleCurrentChange(val) {\n this.currentPage = val;\n this.getErrorNote();\n },\n resetList(val) {\n this.fileList = [];\n if (val == \"note\") {\n this.getErrorNote();\n }\n },\n getErrorNote() {\n let ths = this;\n let params = {\n departmentId: ths.$route.query.departmentId,\n importCode: ths.$route.query.importCode\n };\n getRequest(\"/haoban-manage-web/error-log-page\", params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n console.log(res.data);\n ths.total = res.data.result.totalCount;\n ths.logList = res.data.result.result;\n ths.loading = false;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n })\n });\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n },\n handlePreview(file) {\n console.log(file);\n },\n uploadSuccess() {\n this.fileList = [];\n this.type = \"note\";\n this.getErrorNote();\n },\n submitUpload(upload) {\n this.$refs[upload].submit();\n },\n getChange(file, fileList) {\n console.log(file, fileList);\n this.fileList = fileList;\n }\n },\n beforeMount() {\n if (this.type == \"note\") {\n this.getErrorNote();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.io-container {\n width: 100%;\n height: 538px;\n background: #fff;\n box-sizing: border-box;\n padding: 28px 32px;\n overflow: auto;\n\n .tip-area {\n width: 100%;\n background: rgba(236, 245, 255, 1);\n border: 1px solid rgba(179, 216, 255, 1);\n border-radius: 4px;\n padding: 10px;\n font-size: 13px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n\n .tip {\n line-height: 24px;\n position: relative;\n padding-left: 16px;\n\n &:last-child {\n margin-bottom: 0;\n }\n\n .radio {\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n }\n\n &::before {\n position: absolute;\n content: \"\";\n width: 6px;\n height: 6px;\n background: rgba(64, 158, 255, 1);\n border-radius: 50%;\n top: 9px;\n left: 0;\n }\n }\n }\n\n .error-log {\n margin-top: 24px;\n\n .title-area {\n display: flex;\n height: 32px;\n line-height: 32px;\n\n .tip {\n flex: 1;\n\n .red {\n color: red;\n }\n }\n }\n\n .pagination {\n margin-top: 30px;\n text-align: right;\n }\n }\n\n .handle-area {\n height: 310px;\n background: rgba(255, 255, 255, 1);\n border: 1px solid rgba(220, 223, 230, 1);\n border-radius: 4px;\n padding: 25px 20px;\n margin-top: 24px;\n color: #606266;\n\n .step-div {\n .d-u-btn {\n display: inline-block;\n margin-left: 10px;\n margin-right: 10px;\n vertical-align: middle;\n\n .iconfont {\n margin-left: 5px;\n }\n\n .warming {\n font-size: 12px;\n font-weight: 400;\n color: rgba(96, 98, 102, 1);\n line-height: 30px;\n margin-top: 5px;\n }\n }\n\n .ft-large {\n font-size: 20px;\n margin-right: 10px;\n color: #909399;\n }\n }\n\n .up-btn-div {\n text-align: center;\n margin-top: 20px;\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改通讯录\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载员工通讯录模板,统一收集员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-行政架构导入模板.xls\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传收集完毕的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出所有员工信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/emp/export?departmentId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改员工信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改好的员工信息表\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,通讯录最多只能导入200人以内的员工,如有超出可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的员工,可逐个进行修改,或请先导出通讯录,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对员工信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工所在部门:请先到后台创建部门,将部门id填入导入表格中,导入中,若找不到对应部门,将直接将员工挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入200人,超出后无法导入,请先进行企业认证\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-c2825256\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employeeIo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-c2825256\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeIo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c2825256\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeIo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employeeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([31],{eTPQ:function(e,t){},mPjx:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3Xzz"),r=a("Ie7z"),o=a("P9l9"),s={name:"store-view-group-info",components:{navCrumb:n.a,vueSelectStore:r.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"添加子分组",path:""}],departInfo:{name:"",parentName:"",parentId:""},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},disabled:!0,treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{handleSelectedList:function(e){var t=e[0];console.log(t),this.departInfo.parentId=t?t.id:"",this.departInfo.parentName=t?t.label:""},callGroupSelector:function(){this.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)},forbidenList:function(){return this.isAddNew?"":[this.$route.query.groupId]}},beforeMount:function(){this.isAddNew||this.getGroupInfo()},mounted:function(){this.disabled=!1},watch:{treeData:function(){this.disabled=!1}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell"},[a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:e.forbidenList},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("eTPQ")},null,null);t.default=d.exports}});
//# sourceMappingURL=31.288a8c4c19cf954efe75.js.map
\ No newline at end of file
webpackJsonp([30],{eTPQ:function(e,t){},mPjx:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3Xzz"),r=a("Ie7z"),o=a("P9l9"),s={name:"store-view-group-info",components:{navCrumb:n.a,vueSelectStore:r.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"添加子分组",path:""}],departInfo:{name:"",parentName:"",parentId:""},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},disabled:!0,treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0}}},methods:{handleSelectedList:function(e){var t=e[0];console.log(t),this.departInfo.parentId=t?t.id:"",this.departInfo.parentName=t?t.label:""},callGroupSelector:function(){this.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)},forbidenList:function(){return this.isAddNew?"":[this.$route.query.groupId]}},beforeMount:function(){this.isAddNew||this.getGroupInfo()},mounted:function(){this.disabled=!1},watch:{treeData:function(){this.disabled=!1}}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell"},[a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[a("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.parentName,callback:function(t){e.$set(e.departInfo,"parentName",t)},expression:"departInfo.parentName"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"setting-cell"},[a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),a("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),a("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.treeSet,selectType:"group",forbidenList:e.forbidenList},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("eTPQ")},null,null);t.default=d.exports}});
//# sourceMappingURL=30.0de4d8eb7aaa5206c49d.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?7f79","webpack:///./src/views/contacts/addGroup.vue"],"names":["addGroup","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","departInfo","parentName","parentId","rules","required","message","trigger","min","max","disabled","treeSet","isSelectPerson","dialogVisible","isSingle","methods","handleSelectedList","list","group","console","log","this","id","label","callGroupSelector","saveEdit","_this2","goAhead","arguments","length","undefined","$refs","departForm","validate","valid","_this","params","url","isAddNew","groupId","$route","query","Object","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","cancel","$confirm","type","getGroupInfo","that","result","chainName","computed","addnew","forbidenList","beforeMount","mounted","watch","treeData","contacts_addGroup","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","click","$event","selectType","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.288a8c4c19cf954efe75.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell\">\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"forbidenList\"></vue-select-store>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"store-view-group-info\",\r\n components: {\r\n navCrumb,\r\n vueSelectStore\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '门店架构',\r\n path: '/storeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n disabled: true,\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n }\r\n }\r\n },\r\n methods: {\r\n handleSelectedList(list) {\r\n let group = list[0];\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n callGroupSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n let url = \"\";\r\n if (_this.isAddNew) {\r\n url = \"/haoban-manage-web/dept/insert\";\r\n } else {\r\n url = \"/haoban-manage-web/dept/update\";\r\n params.groupId = _this.$route.query.groupId;\r\n }\r\n getRequest(url, params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n },\r\n getGroupInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.groupId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.departInfo = {\r\n name: res.data.result.name,\r\n parentName: res.data.result.chainName,\r\n parentId: res.data.result.parentId\r\n };\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n },\r\n forbidenList() {\r\n if (this.isAddNew) {\r\n return \"\";\r\n } else {\r\n return [this.$route.query.groupId];\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n if (!this.isAddNew) {\r\n // this.forbidenList = [this.$route.query.groupId];\r\n this.getGroupInfo();\r\n }\r\n },\r\n mounted() {\r\n this.disabled = false;\r\n },\r\n watch: {\r\n treeData() {\r\n this.disabled = false;\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n }\r\n\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n\r\n .btn-area {\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addGroup.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell\"},[_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":_vm.forbidenList},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-c07e3286\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-c07e3286\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroup.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c07e3286\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroup.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?7f79","webpack:///./src/views/contacts/addGroup.vue"],"names":["addGroup","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","departInfo","parentName","parentId","rules","required","message","trigger","min","max","disabled","treeSet","isSelectPerson","dialogVisible","isSingle","methods","handleSelectedList","list","group","console","log","this","id","label","callGroupSelector","saveEdit","_this2","goAhead","arguments","length","undefined","$refs","departForm","validate","valid","_this","params","url","isAddNew","groupId","$route","query","Object","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","cancel","$confirm","type","getGroupInfo","that","result","chainName","computed","addnew","forbidenList","beforeMount","mounted","watch","treeData","contacts_addGroup","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","click","$event","selectType","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.0de4d8eb7aaa5206c49d.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell\">\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\" :treeSet=\"treeSet\" selectType=\"group\" :forbidenList=\"forbidenList\"></vue-select-store>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"store-view-group-info\",\r\n components: {\r\n navCrumb,\r\n vueSelectStore\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '门店架构',\r\n path: '/storeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n disabled: true,\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n }\r\n }\r\n },\r\n methods: {\r\n handleSelectedList(list) {\r\n let group = list[0];\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n callGroupSelector() {\r\n this.treeSet.dialogVisible = true;\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n let url = \"\";\r\n if (_this.isAddNew) {\r\n url = \"/haoban-manage-web/dept/insert\";\r\n } else {\r\n url = \"/haoban-manage-web/dept/update\";\r\n params.groupId = _this.$route.query.groupId;\r\n }\r\n getRequest(url, params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n },\r\n getGroupInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.groupId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.departInfo = {\r\n name: res.data.result.name,\r\n parentName: res.data.result.chainName,\r\n parentId: res.data.result.parentId\r\n };\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n },\r\n forbidenList() {\r\n if (this.isAddNew) {\r\n return \"\";\r\n } else {\r\n return [this.$route.query.groupId];\r\n }\r\n }\r\n },\r\n beforeMount() {\r\n if (!this.isAddNew) {\r\n // this.forbidenList = [this.$route.query.groupId];\r\n this.getGroupInfo();\r\n }\r\n },\r\n mounted() {\r\n this.disabled = false;\r\n },\r\n watch: {\r\n treeData() {\r\n this.disabled = false;\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n }\r\n\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n\r\n .btn-area {\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addGroup.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell\"},[_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.treeSet,\"selectType\":\"group\",\"forbidenList\":_vm.forbidenList},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-c07e3286\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-c07e3286\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addGroup.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addGroup.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c07e3286\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroup.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([31],{"7cJX":function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3Xzz"),l=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),u=r("Ch4/"),c=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{brandId:"",roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,selectType:"",storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(c.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var s=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,s)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:s()(e),roleId:r.ruleForm.roleId,brandId:r.ruleForm.brandId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");u.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){this.selectType=e,"store"!==e?(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")||this.getDepartData(t)):this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log("group:",e);"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getDepartData:function(e){var t=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){var r=e.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s}}}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreData:function(){var e=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(t){var r=t.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.defaultSelection=selData}}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&r.result.length&&(e.ruleForm.brandOptions=r.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm))}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.ruleForm.brandId=this.$route.query.brandId,this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getDepartData(),this.getUserData())},components:{navCrumb:o.a,vueSelectEmployee:l.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell"},[r("img",{attrs:{src:t.headPic}}),e._v(" "),r("p",[e._v(e._s(t.name))]),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",[e._v("行政架构")]),e._v(" "),r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])]),e._v(" "),r("div",[e._v("门店架构")]),e._v(" "),"admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}))],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("7cJX")},"data-v-748da107",null);t.default=h.exports}});
//# sourceMappingURL=31.bd821803294ddf967335.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?59d9","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","brandId","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","selectType","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","getDepartData","handleSelectedList","group","console","log","isStoreGroup","result","personData","departmentList","searchList","getStoreData","getBrandData","getUserData","userId","user","admList","ele","id","label","storeList","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","src","headPic","_s","_e","on","click","$event","stopPropagation","staticStyle","max-width","width","multiple","storeName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.bd821803294ddf967335.js","sourcesContent":["<template>\n <div class=\"companyAddress-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\n <el-form-item label=\"管理员角色\" prop=\"roleName\" class=\"\">\n <el-input v-model=\"ruleForm.roleName\" disabled placeholder=\"\" class=\"w-380\"></el-input>\n </el-form-item>\n <el-form-item :label=\"ruleForm.userId?'' : '选择人员'\" prop=\"name\" class=\"\">\n <div class=\"flex w-380 flex-wrap\">\n <template v-for=\"(item,index) in ruleForm.peopleList\">\n <div class=\"people-cell\" :key=\"index + item.name\">\n <img :src=\"item.headPic\"/>\n <p>{{item.name}}</p>\n <i class=\"el-icon-circle-close\" v-if=\"!ruleForm.userId\" @click.stop=\"delField(index,item,ruleForm.peopleList)\"></i>\n </div>\n </template>\n <div class=\"people-cell\" v-if=\"!ruleForm.userId\">\n <span class=\"add-icon\" @click.stop=\"showDialogLayer('people',ruleForm.peopleList)\"><i class=\"el-icon-plus\"></i></span>\n </div>\n </div>\n </el-form-item>\n <el-form-item label=\"选择管理范围\" prop=\"name\" class=\"m-b-0\">\n <div class=\"flex w-380 flex-column item-cell-select\">\n <!-- <template v-for=\"(item,index) in ruleForm.departList\">\n <el-tag class=\"depart-cell\">{{item.name}} <i class=\"el-icon-circle-close\" @click.stop=\"delField(index,item,ruleForm.departList)\"></i></el-tag>\n </template>\n <el-button class=\"el-tag m-l-8 depart-cell\" @click.stop=\"showDialogLayer('depart')\"><i class=\"el-icon-plus\"></i>添加字段</el-button> -->\n <div>行政架构</div>\n <div class=\"depart-item-wrap\">\n <div class=\"el-select el-select--large depart-item-content\" @click=\"showDialogLayer('depart',ruleForm.departList)\">\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\n <span>\n <template v-for=\"(item,index) in ruleForm.departList\">\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\n <span class=\"el-select__tags-text\">{{item.name}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.departList)\"></i>\n </span>\n </template>\n </span>\n </div>\n </div>\n </div>\n <div>门店架构</div>\n <div class=\"store-item-wrap\" v-if=\"ruleForm.roleCode == 'admin'\">\n <el-select v-model=\"ruleForm.brandValue\" multiple placeholder=\"请选择\" style=\"width:213px\">\n <el-option\n v-for=\"item in ruleForm.brandOptions\"\n :key=\"item.groupId\"\n :label=\"item.name\"\n :value=\"item.groupId\">\n </el-option>\n </el-select>\n </div>\n <!-- 子管理员添加门店 -->\n <div class=\"depart-item-wrap\" v-if=\"ruleForm.roleCode == 'child_admin'\">\n <div\n style=\"width:213px\"\n class=\"el-select el-select--large depart-item-content\"\n @click=\"showDialogLayer('store',ruleForm.brandValue)\">\n <div class=\"el-select__tags\" style=\"max-width: 181px;\">\n <span>\n <template v-for=\"(item,index) in ruleForm.brandValue\">\n <span class=\"el-tag el-tag--info el-tag--small\" :key=\"index\">\n <span class=\"el-select__tags-text\">{{item.name || item.storeName}}</span><i class=\"el-tag__close el-icon-close\" @click.stop=\"delDepart(index,ruleForm.brandValue)\"></i>\n </span>\n </template>\n </span>\n </div>\n </div>\n </div>\n </div>\n </el-form-item>\n <el-form-item class=\"m-t-24\">\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n <vue-select-employee\n :defaultSelection=\"defaultSelection\"\n :onlyPerson=\"onlyPerson\"\n :treeSet=\"treeSet\"\n :treeData=\"treeData\"\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-employee>\n <vue-select-store\n ref=\"storeSelector\"\n :treeSet=\"storeTreeSet\"\n\n @handleSelectedList=\"handleSelectedList\">\n </vue-select-store>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectEmployee from '@/components/common/vueSelectEmployee.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\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: \"addAdminRole\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '添加成员',\n path: ''\n }\n ],\n ruleForm: {\n brandId: '',\n roleId: '',\n roleCode: 'admin',\n roleName: '企业管理员',\n peopleList: [\n // {\n // id: '1',\n // name: '张三',\n // headPic: 'http://thirdwx.qlogo.cn/mmopen/j7nX4OeBsXRNyvh6micCywssVEYCaWiaicUZq5Vn2zWktWLAyRvEAH7icQmUhLze8rrQYpM5ptwZ2RL7cX0icyBbiavhYFNTIZhibKu/0'\n // }\n ],\n departList: [\n // {\n // id: '1',\n // name: '张三张三',\n // },\n ],\n brandValue: [],\n brandOptions: [\n // {\n // name: 'A品牌',\n // brandId: '1',\n // }\n ]\n },\n rules: {\n\n },\n treeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n treeData: {},\n defaultSelection: [],\n onlyPerson: false, // 控制只能选人(true)\n selectType: '',\n storeTreeSet: {\n isSelectPerson: false, // 控制只能选部门(false)\n dialogVisible: false, // 控制显示/隐藏\n isSingle: false // 是否单选\n },\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(route) {\n this.$router.push(route);\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n let data = [];\n let flag = that.ruleForm.departList.length && that.ruleForm.peopleList.length && that.ruleForm.brandValue.length;\n if (!flag) {\n that.$message.error({\n message: '请完善信息'\n })\n return;\n }\n flag = null;\n that.ruleForm.departList.forEach(function(item){\n data.push({groupId: item.groupId});\n });\n that.ruleForm.brandValue.forEach(function(item){\n // 品牌只有 brandId 无 storeId , 如:['57b303dff06c4e758e26951f5e9c5e97']\n // 如果是企业管理员\n if (that.ruleForm.roleCode === 'admin') {\n data.push({ groupId: item });\n }else {\n // 如果是子管理员\n item.storeId? data.push({ storeId: item.storeId }) : data.push({ groupId: item.groupId });\n }\n });\n let clerks = (that.ruleForm.peopleList.map(item=>item.employeeClerkId)).join(',');\n that.postSave(data,clerks);\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 保存---api\n */\n postSave(data,clerks) {\n const that = this;\n let para = {\n data: JSON.stringify(data),\n roleId: that.ruleForm.roleId,\n brandId: that.ruleForm.brandId,\n clerkIds: clerks\n }\n postRequest('/haoban-manage-web/save-clerk-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('添加成功','success')\n that.changeRoute('/setChildAdmin')\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 删除字段\n */\n delField(index,item,list) {\n const that = this\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n list.splice(index,1)\n }).catch(() => {\n });\n },\n\n /**\n * 删除选的部门\n */\n delDepart(index,item) {\n const that = this;\n item.splice(index,1);\n },\n\n /**\n * 弹窗显示事件\n */\n showDialogLayer(type,selData) {\n const that = this;\n that.selectType = type;\n if (type === 'store') {\n that.storeTreeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n return;\n }\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: false\n };\n if (type === 'people') {\n that.onlyPerson = true;\n that.treeSet = {\n dialogVisible: true,\n isSingle: false,\n isSelectPerson: true\n };\n }else {\n that.onlyPerson = false;\n }\n that.defaultSelection = selData;\n if (!!that.treeData.hasOwnProperty('treeData')) {\n return;\n }\n that.getDepartData(selData);\n },\n\n /**\n * 处理已选部门\n */\n handleSelectedList(group) {\n console.log(\"group:\",group);\n const that = this;\n if (that.selectType === 'people') {\n that.ruleForm.peopleList = group;\n }else if(that.selectType === 'store'){\n that.ruleForm.brandValue = group;\n }else {\n that.ruleForm.departList = group;\n }\n },\n\n /**\n * 获取行政架构\n */\n getDepartData(selData) {\n const that = this;\n let para = {\n isStoreGroup: 0\n }\n postRequest('/haoban-manage-web/dept/deptListForCompany',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\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 that.treeData = {\n treeData,\n personData\n };\n // that.defaultSelection = selData;\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取门店架构\n */\n getStoreData() {\n const that = this\n postRequest('/haoban-manage-web/dept/deptListForCompany',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\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 that.treeData = {\n treeData,\n personData\n };\n that.defaultSelection = selData;\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\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 let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.ruleForm.brandOptions = resData.result\n }\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取用户已有数据\n */\n getUserData() {\n const that = this;\n let para = {\n roleId: that.ruleForm.roleId,\n userId: that.ruleForm.userId\n }\n postRequest('/haoban-manage-web/find-clerk-role',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result) {\n that.ruleForm.peopleList = [resData.result.user];\n resData.result.admList.forEach(function(ele,index){\n ele.id = ele.groupId;\n ele.label = ele.name;\n })\n that.ruleForm.departList = resData.result.admList || [];\n\n resData.result.storeList.forEach(function(ele,index){\n ele.id = ele.groupId? ele.groupId : ele.storeId;\n ele.label = ele.name;\n })\n\n that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);\n console.log(that.ruleForm)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n },\n mounted() {\n const that = this;\n that.getBrandData();\n that.ruleForm.brandId = that.$route.query.brandId;\n if (!!that.$route.query.hasOwnProperty('roleId')) {\n that.ruleForm.roleId = that.$route.query.roleId;\n }\n if (!!that.$route.query.hasOwnProperty('roleCode')) {\n that.ruleForm.roleCode = that.$route.query.roleCode;\n that.ruleForm.roleName = that.$route.query.roleCode === 'admin'? '企业管理员':'子管理员';\n }\n if (!!that.$route.query.hasOwnProperty('userId')) {\n that.ruleForm.userId = that.$route.query.userId;\n that.navpath = [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: '/setChildAdmin'\n },\n {\n name: '编辑成员',\n path: ''\n }\n ]\n that.getDepartData();\n that.getUserData()\n }\n },\n components: {\n navCrumb,\n vueSelectEmployee,\n vueSelectStore\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* display */\n.inline-block {\n display: inline-block;\n}\n\n.block {\n display: block;\n}\n\n.top {\n vertical-align: top;\n}\n\n.middle {\n vertical-align: middle;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\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 h2 {\n font-size: 16px;\n color: #303133;\n }\n\n p {\n font-size: 14px;\n color: #909399;\n }\n\n .m-t-24 {\n margin-top: 24px;\n }\n\n .m-b-0 {\n margin-bottom: 0;\n }\n\n .w-380 {\n width: 380px;\n }\n\n .people-cell {\n position: relative;\n margin-right: 24px;\n img {\n width: 40px;\n height: 40px;\n border-radius: 4px;\n }\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n }\n }\n\n .depart-item-content {\n width: 213px;\n height: 32px;\n overflow: hidden;\n white-space: nowrap;\n border-radius: 4px;\n border: 1px solid #dcdfe6;\n cursor: pointer;\n }\n\n .item-cell-select {\n /deep/ .el-select__tags {\n white-space: nowrap;\n overflow: hidden;\n }\n }\n\n .depart-cell {\n position: relative;\n margin: 0 24px 24px 0;\n\n .el-icon-circle-close {\n position: absolute;\n top: -10px;\n right: -10px;\n font-size: 16px;\n color: #808995;\n cursor: pointer;\n }\n }\n\n .add-icon {\n display: block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n text-align: center;\n border-radius: 50%;\n border: 1px dashed #C0CCDA;\n cursor: pointer;\n i {\n font-size: 16px;\n color: #8C939D;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/addAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"管理员角色\",\"prop\":\"roleName\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.roleName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"roleName\", $$v)},expression:\"ruleForm.roleName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":_vm.ruleForm.userId?'' : '选择人员',\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-wrap\"},[_vm._l((_vm.ruleForm.peopleList),function(item,index){return [_c('div',{key:index + item.name,staticClass:\"people-cell\"},[_c('img',{attrs:{\"src\":item.headPic}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delField(index,item,_vm.ruleForm.peopleList)}}}):_vm._e()])]}),_vm._v(\" \"),(!_vm.ruleForm.userId)?_c('div',{staticClass:\"people-cell\"},[_c('span',{staticClass:\"add-icon\",on:{\"click\":function($event){$event.stopPropagation();_vm.showDialogLayer('people',_vm.ruleForm.peopleList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])]):_vm._e()],2)]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-b-0\",attrs:{\"label\":\"选择管理范围\",\"prop\":\"name\"}},[_c('div',{staticClass:\"flex w-380 flex-column item-cell-select\"},[_c('div',[_vm._v(\"行政架构\")]),_vm._v(\" \"),_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",on:{\"click\":function($event){_vm.showDialogLayer('depart',_vm.ruleForm.departList)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.departList),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.departList)}}})])]})],2)])])]),_vm._v(\" \"),_c('div',[_vm._v(\"门店架构\")]),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'admin')?_c('div',{staticClass:\"store-item-wrap\"},[_c('el-select',{staticStyle:{\"width\":\"213px\"},attrs:{\"multiple\":\"\",\"placeholder\":\"请选择\"},model:{value:(_vm.ruleForm.brandValue),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"brandValue\", $$v)},expression:\"ruleForm.brandValue\"}},_vm._l((_vm.ruleForm.brandOptions),function(item){return _c('el-option',{key:item.groupId,attrs:{\"label\":item.name,\"value\":item.groupId}})}))],1):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.roleCode == 'child_admin')?_c('div',{staticClass:\"depart-item-wrap\"},[_c('div',{staticClass:\"el-select el-select--large depart-item-content\",staticStyle:{\"width\":\"213px\"},on:{\"click\":function($event){_vm.showDialogLayer('store',_vm.ruleForm.brandValue)}}},[_c('div',{staticClass:\"el-select__tags\",staticStyle:{\"max-width\":\"181px\"}},[_c('span',[_vm._l((_vm.ruleForm.brandValue),function(item,index){return [_c('span',{key:index,staticClass:\"el-tag el-tag--info el-tag--small\"},[_c('span',{staticClass:\"el-select__tags-text\"},[_vm._v(_vm._s(item.name || item.storeName))]),_c('i',{staticClass:\"el-tag__close el-icon-close\",on:{\"click\":function($event){$event.stopPropagation();_vm.delDepart(index,_vm.ruleForm.brandValue)}}})])]})],2)])])]):_vm._e()])]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer'),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"onlyPerson\":_vm.onlyPerson,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}}),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",attrs:{\"treeSet\":_vm.storeTreeSet},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-748da107\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-748da107\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-748da107\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-748da107\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/addAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([38],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D")),r=a("Ch4/"),l=(a("PI0u"),a("P9l9")),n={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e+"&brandId="+this.activeBrandId)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e+"&brandId="+this.activeBrandId)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e};Object(l.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return o.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);r.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,pageSize:e.pageSize,pageNum:e.currentPage};Object(l.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.$message.error({duration:1e3,message:"暂无数据"}),e.tableData=[],!1);r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(l.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head flex"},[a("div",{staticClass:"flex-1 max-half role-cell-head_name"},[e._v(e._s(t.brandName))]),e._v(" "),t.canAddRole?a("div",{staticClass:"text-right flex-1 "},[a("el-button",{attrs:{size:"mini"},on:{click:function(a){e.changeRoute("/addAdminRole?brandId="+t.brandId)}}},[e._v("新增角色")])],1):e._e()]),e._v(" "),a("ul",e._l(t.roleList,function(i,o){return a("li",{key:o,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v("\n "+e._s(i.roleName)+"\n ")])}))])})),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v(e._s(e.roleRightObj.roleName))]),e.roleRightObj.isEdit?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.roleRightObj.isEdit?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("编辑权限")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(n,s,!1,function(e){a("ocgX")},"data-v-218855c4",null);t.default=d.exports},ocgX:function(e,t){}});
//# sourceMappingURL=38.75cc2777cc6907b6dbc2.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?e437","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","_l","pItem","pIndex","key","_s","brandName","canAddRole","size","on","click","$event","_e","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/38.75cc2777cc6907b6dbc2.js","sourcesContent":["<template>\r\n <div class=\"setChildAdmin-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"setChildAdmin-wrap-body flex\">\r\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\r\n\r\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\r\n <div class=\"role-cell-head flex\">\r\n <div class=\"flex-1 max-half role-cell-head_name\">{{pItem.brandName}}</div>\r\n <div class=\"text-right flex-1 \" v-if=\"!!pItem.canAddRole\"><el-button size=\"mini\" @click=\"changeRoute('/addAdminRole?brandId=' + pItem.brandId)\">新增角色</el-button></div>\r\n </div>\r\n <ul>\r\n <li\r\n v-for=\"(item,index) in pItem.roleList\"\r\n :key=\"index\"\r\n :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\"\r\n @click.stop=\"selectRole(item,pItem.brandId)\">\r\n <i class=\"iconfont icon-lizhi p-r-6\"></i>\r\n {{item.roleName}}\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n <div class=\"setChildAdmin-wrap-right box-sizing\">\r\n <div class=\"role-title flex flex-between m-b-25\">\r\n <span class=\"font-20 color-303133\">{{roleRightObj.roleName}}</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit? false:true\" @click=\"toRoleDetail('show')\">查看权限</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit\" @click=\"toRoleDetail('edit')\">编辑权限</span>\r\n </div>\r\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\r\n <el-alert\r\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\r\n type=\"info\"\r\n :closable=\"false\"\r\n show-icon>\r\n </el-alert>\r\n </div>\r\n <div class=\"role-add m-t-27\" v-if=\"!!roleRightObj.isEdit\">\r\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\r\n </div>\r\n <div :class=\"['role-table', !!roleRightObj.isEdit?'': 'm-t-27']\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"clerkName\"\r\n label=\"姓名\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"clerkPhone\"\r\n label=\"手机号\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"groupName\"\r\n label=\"部门\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\">\r\n <template slot-scope=\"scope\" v-if=\"scope.row.canEdit == 1\">\r\n <el-button\r\n @click=\"handleShow(scope.$index,scope.row,roleRightObj.roleCode)\"\r\n type=\"text\"\r\n size=\"small\">编辑</el-button>\r\n <el-button\r\n @click=\"handleDel(scope.$index,scope.row)\"\r\n type=\"text\"\r\n size=\"small\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"setChildAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: ''\r\n }\r\n ],\r\n boxHeight: window.screen.availHeight + 'px',\r\n isAddAdmin: '', // 是否有添加管理员权限\r\n activeId: '', // 当前选择的管理员 id\r\n activeBrandId: '',// 当前选择的管理员对应的品牌 id\r\n roleListData: [\r\n // {\r\n // brandId: '1',\r\n // brandName: '集团',\r\n // roleList: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n // ],\r\n // }\r\n ],\r\n roleRightObj: {\r\n roleName: '超级管理员',\r\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\r\n roleCode: '',\r\n isEdit: 0\r\n },\r\n // 角色表格数据\r\n tableData: [\r\n // {\r\n // userId: 1,\r\n // clerkName: '张三',\r\n // clerkPhone: '13333333333',\r\n // groupName: '技术部'\r\n // }\r\n ],\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n /**\r\n * role 详情\r\n */\r\n toRoleDetail(type) {\r\n const that = this;\r\n that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}&brandId=${that.activeBrandId}`);\r\n },\r\n\r\n /**\r\n * 选择 role\r\n */\r\n selectRole(item,brandId) {\r\n const that = this;\r\n that.activeId = item.roleId;\r\n that.activeBrandId = brandId;\r\n that.roleRightObj = item;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 添加成员\r\n */\r\n toAddRole(roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&brandId=${that.activeBrandId}`);\r\n },\r\n\r\n /**\r\n * 删除成员\r\n */\r\n handleDel(index,item) {\r\n const that = this;\r\n that.$alert('确定要删除?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n }).then(({ value }) => {\r\n that.postDelUser(item.userId,index);\r\n }).catch(() => {\r\n });\r\n },\r\n\r\n postDelUser(userId,index) {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n userId: userId\r\n }\r\n postRequest('/haoban-manage-web/del-role-user',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('删除成功','success')\r\n that.tableData.splice(index,1)\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n handleShow(index,item,roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&userId=${item.userId}`);\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 获取角色用户数据\r\n */\r\n getRoleUsers() {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n pageSize: that.pageSize,\r\n pageNum: that.currentPage\r\n }\r\n postRequest('/haoban-manage-web/role-user-list',para)\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n if(!resData.result || !resData.result.result){\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n that.tableData = [];\r\n return false;\r\n }\r\n that.tableData = resData.result.result;\r\n that.total = resData.result.totalCount;\r\n return;\r\n }\r\n errMsg.errorMsg(resData);\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取角色数据\r\n */\r\n getRoles() {\r\n const that = this;\r\n postRequest('/haoban-manage-web/role-list',{})\r\n .then((res) => {\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n that.isAddAdmin = resData.result.isAddAdmin;\r\n that.roleListData = resData.result.roleList || [];\r\n if (!!resData.result && !!resData.result.roleList.length) {\r\n that.activeId = that.roleListData[0].roleList[0].roleId;\r\n that.activeBrandId = that.roleListData[0].brandId;\r\n that.roleRightObj = that.roleListData[0].roleList[0];\r\n that.getRoleUsers();\r\n }\r\n return;\r\n }\r\n errMsg.errorMsg(resData)\r\n })\r\n .catch(function (error) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\r\n that.getRoles();\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n.pinter {\r\n cursor: pointer;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.font-14 {\r\n font-size: 14px;\r\n}\r\n\r\n.font-20 {\r\n font-size: 20px;\r\n}\r\n\r\n.color-303133 {\r\n color: #303133;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.w-260 {\r\n width: 260px;\r\n}\r\n\r\n.p-r-6 {\r\n padding-right: 6px;\r\n}\r\n\r\n.m-t-20 {\r\n margin-top: 20px;\r\n}\r\n\r\n.m-b-25 {\r\n margin-bottom: 25px;\r\n}\r\n\r\n.m-t-27 {\r\n margin-top: 27px;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n /*min-height: 500px;*/\r\n\r\n .setChildAdmin-wrap {\r\n &-body {\r\n\r\n }\r\n\r\n &-left {\r\n min-width: 260px;\r\n height: 100%;\r\n padding: 20px 0 0 0;\r\n background: #EEF1F8;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .role-cell-head {\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n\r\n .max-half {\r\n max-width: 50%;\r\n min-width: 50%;\r\n width: 50%;\r\n overflow: hidden;\r\n }\r\n }\r\n\r\n .role-cell {\r\n width: 220px;\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n background: #fff;\r\n cursor: pointer;\r\n overflow: hidden;\r\n i {\r\n color: #1890ff;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n\r\n &.role-active {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 260px);\r\n padding: 24px;\r\n background: #fff;\r\n\r\n .role-tip {\r\n .el-alert {\r\n background-color: rgba(64,158,255,.1);\r\n border: 1px solid rgba(64,158,255,.2);\r\n color: #606266;\r\n font-size: 13px;\r\n /deep/ i {\r\n font-size: 16px;\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n\r\n .role-add {\r\n background: #EBEEF5;\r\n padding: 8px 0 8px 15px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table {\r\n /deep/.el-table__empty-block {\r\n height: 256px;\r\n }\r\n\r\n /deep/.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n }\r\n\r\n /deep/.el-table__empty-text {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head flex\"},[_c('div',{staticClass:\"flex-1 max-half role-cell-head_name\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),(!!pItem.canAddRole)?_c('div',{staticClass:\"text-right flex-1 \"},[_c('el-button',{attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.changeRoute('/addAdminRole?brandId=' + pItem.brandId)}}},[_vm._v(\"新增角色\")])],1):_vm._e()]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(\"\\n \"+_vm._s(item.roleName)+\"\\n \")])}))])})),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(_vm._s(_vm.roleRightObj.roleName))]),(!!_vm.roleRightObj.isEdit? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.roleRightObj.isEdit)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"编辑权限\")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-218855c4\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/setChildAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-218855c4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./setChildAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setChildAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setChildAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-218855c4\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./setChildAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-218855c4\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/setChildAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([39],{VlR1:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={name:"setting",data:function(){return{projectName:"haoban-manage-web",contentHeight:"0px",collapseFlag:!1}},computed:{},methods:{toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t}},watch:{$route:{handler:function(t,e){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.pathName=window.location.hash.split("/")[1],console.log("pathname:",this.pathName,this.$route.path),this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-wrap"},[a("vue-office-header",{attrs:{projectName:t.projectName},on:{collapseTag:t.collapseTag,toRouterView:t.toRouterView}}),t._v(" "),a("div",{staticClass:"setting-wrap__body"},[a("div",{staticClass:"content",attrs:{id:"content"}},[a("div",{staticClass:"content-body",style:{height:t.contentHeight}},[a("div",{staticClass:"left-menu",style:{height:t.contentHeight}},[a("vue-office-aside",{ref:"asideMenu",attrs:{projectName:t.projectName,collapseFlag:t.collapseFlag}})],1),t._v(" "),a("transition",{attrs:{name:"fade",mode:"out-in"}},[a("router-view")],1)],1)])])],1)},staticRenderFns:[]};var s=a("VU/8")(o,n,!1,function(t){a("sgeX")},"data-v-1de142c8",null);e.default=s.exports},sgeX:function(t,e){}});
//# sourceMappingURL=39.a7707fb27996325fd455.js.map
\ No newline at end of file
webpackJsonp([38],{VlR1:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={name:"setting",data:function(){return{projectName:"haoban-manage-web",contentHeight:"0px",collapseFlag:!1}},computed:{},methods:{toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t}},watch:{$route:{handler:function(t,e){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.pathName=window.location.hash.split("/")[1],console.log("pathname:",this.pathName,this.$route.path),this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"setting-wrap"},[a("vue-office-header",{attrs:{projectName:t.projectName},on:{collapseTag:t.collapseTag,toRouterView:t.toRouterView}}),t._v(" "),a("div",{staticClass:"setting-wrap__body"},[a("div",{staticClass:"content",attrs:{id:"content"}},[a("div",{staticClass:"content-body",style:{height:t.contentHeight}},[a("div",{staticClass:"left-menu",style:{height:t.contentHeight}},[a("vue-office-aside",{ref:"asideMenu",attrs:{projectName:t.projectName,collapseFlag:t.collapseFlag}})],1),t._v(" "),a("transition",{attrs:{name:"fade",mode:"out-in"}},[a("router-view")],1)],1)])])],1)},staticRenderFns:[]};var s=a("VU/8")(o,n,!1,function(t){a("sgeX")},"data-v-1de142c8",null);e.default=s.exports},sgeX:function(t,e){}});
//# sourceMappingURL=38.90f67c79e5792ad8becc.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/index.vue","webpack:///./src/views/setting/index.vue?bb9a","webpack:///./src/views/setting/index.vue"],"names":["setting","name","data","projectName","contentHeight","collapseFlag","computed","methods","toRouterView","val","console","log","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","pathName","window","location","hash","split","document","documentElement","clientHeight","body","views_setting","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sGAuBA,IAAAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,MACAC,cAAA,IAGAC,YAGAC,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAC,KAAAN,EAAAM,QAKAC,YAjBA,SAiBAP,GAEAC,QAAAC,IAAAF,GADAG,KAEAP,aAAAI,IAGAQ,OACAC,QACAC,QAAA,SAAAV,EAAAW,GAEAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7CA,WA8CAb,KAEAc,SAAAC,OAAAC,SAAAC,KAAAC,MAAA,QACApB,QAAAC,IAAA,YAHAC,KAGAc,SAAAd,KAAAM,OAAAH,MAHAH,KAKAR,eAAA2B,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UCvEeE,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,qBAA0BG,OAAOxC,YAAAkC,EAAAlC,aAA8ByC,IAAK5B,YAAAqB,EAAArB,YAAAR,aAAA6B,EAAA7B,gBAA+D6B,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAAjC,iBAA4BoC,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAAjC,iBAA4BoC,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBxC,YAAAkC,EAAAlC,YAAAE,aAAAgC,EAAAhC,iBAA+D,GAAAgC,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAO1C,KAAA,OAAAiD,KAAA,YAA+BV,EAAA,gCAEprBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEtD,EACAmC,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/39.a7707fb27996325fd455.js","sourcesContent":["<template>\n <div class=\"setting-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"setting-wrap__body\">\n <div id=\"content\" class=\"content\">\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\n </div>\n <transition name=\"fade\" mode=\"out-in\">\n <!-- 缓存已经填好内容的页面 -->\n <!-- <keep-alive include=\"editGroupGrade\"> -->\n <router-view></router-view>\n <!-- </keep-alive > -->\n </transition>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\n\nexport default {\n name: \"setting\",\n data() {\n return {\n projectName: 'haoban-manage-web',\n contentHeight: '0px', //页面内容高度\n collapseFlag: false, // 折叠参数\n }\n },\n computed: {\n\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n var that = this;\n // 模拟检查数据\n // //有两个参数\n //{\n // name:,\n // path:\n //}\n console.log(val);\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n var that = this;\n console.log(val);\n that.collapseFlag = val\n },\n },\n watch: {\n $route: {\n handler: function(val, oldVal){\n // console.log(\"获取当前路由:\",val,oldVal);\n this.$refs.asideMenu.refreshRoute();\n },\n // 深度观察监听\n deep: true\n },\n },\n mounted() {\n const that = this;\n //获取项目名 pathname (路由的hash)\n that.pathName = window.location.hash.split('/')[1];\n console.log(\"pathname:\",that.pathName,this.$route.path)\n\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px'\n },\n}\n\n</script>\n<style lang=\"less\" scoped>\n.setting-wrap__body{\n .content{\n padding-top: 64px;\n /* height: calc(100% - 64px);\n overflow-y: auto;*/\n min-width: 1400px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .content-body {\n display: flex;\n overflow: hidden;\n\n .common-set-wrap {\n position: relative;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n\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 }\n }\n }\n }\n }\n}\n/*.content-body .left-menu {\n -ms-flex: 0 0 200px;\n flex: 0 0 200px;\n width: 200px;\n height: 100%;\n background: #020b21;\n transition: all .2s ease;\n position: fixed;\n z-index: 5;\n}*/\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setting-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],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-1de142c8\",\"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/index.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-1de142c8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1de142c8\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1de142c8\"\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/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/index.vue","webpack:///./src/views/setting/index.vue?bb9a","webpack:///./src/views/setting/index.vue"],"names":["setting","name","data","projectName","contentHeight","collapseFlag","computed","methods","toRouterView","val","console","log","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","pathName","window","location","hash","split","document","documentElement","clientHeight","body","views_setting","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sGAuBA,IAAAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,MACAC,cAAA,IAGAC,YAGAC,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAC,KAAAN,EAAAM,QAKAC,YAjBA,SAiBAP,GAEAC,QAAAC,IAAAF,GADAG,KAEAP,aAAAI,IAGAQ,OACAC,QACAC,QAAA,SAAAV,EAAAW,GAEAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7CA,WA8CAb,KAEAc,SAAAC,OAAAC,SAAAC,KAAAC,MAAA,QACApB,QAAAC,IAAA,YAHAC,KAGAc,SAAAd,KAAAM,OAAAH,MAHAH,KAKAR,eAAA2B,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UCvEeE,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,qBAA0BG,OAAOxC,YAAAkC,EAAAlC,aAA8ByC,IAAK5B,YAAAqB,EAAArB,YAAAR,aAAA6B,EAAA7B,gBAA+D6B,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAAjC,iBAA4BoC,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAAjC,iBAA4BoC,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBxC,YAAAkC,EAAAlC,YAAAE,aAAAgC,EAAAhC,iBAA+D,GAAAgC,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAO1C,KAAA,OAAAiD,KAAA,YAA+BV,EAAA,gCAEprBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEtD,EACAmC,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/38.90f67c79e5792ad8becc.js","sourcesContent":["<template>\n <div class=\"setting-wrap\">\n <!-- 公共头部菜单插件 -->\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\n <div class=\"setting-wrap__body\">\n <div id=\"content\" class=\"content\">\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\n </div>\n <transition name=\"fade\" mode=\"out-in\">\n <!-- 缓存已经填好内容的页面 -->\n <!-- <keep-alive include=\"editGroupGrade\"> -->\n <router-view></router-view>\n <!-- </keep-alive > -->\n </transition>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\n\nexport default {\n name: \"setting\",\n data() {\n return {\n projectName: 'haoban-manage-web',\n contentHeight: '0px', //页面内容高度\n collapseFlag: false, // 折叠参数\n }\n },\n computed: {\n\n },\n methods: {\n // 处理路由跳转\n toRouterView(val) {\n var that = this;\n // 模拟检查数据\n // //有两个参数\n //{\n // name:,\n // path:\n //}\n console.log(val);\n that.$router.push({\n path: val.path\n })\n },\n\n // 折叠事件\n collapseTag(val) {\n var that = this;\n console.log(val);\n that.collapseFlag = val\n },\n },\n watch: {\n $route: {\n handler: function(val, oldVal){\n // console.log(\"获取当前路由:\",val,oldVal);\n this.$refs.asideMenu.refreshRoute();\n },\n // 深度观察监听\n deep: true\n },\n },\n mounted() {\n const that = this;\n //获取项目名 pathname (路由的hash)\n that.pathName = window.location.hash.split('/')[1];\n console.log(\"pathname:\",that.pathName,this.$route.path)\n\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px'\n },\n}\n\n</script>\n<style lang=\"less\" scoped>\n.setting-wrap__body{\n .content{\n padding-top: 64px;\n /* height: calc(100% - 64px);\n overflow-y: auto;*/\n min-width: 1400px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n\n .content-body {\n display: flex;\n overflow: hidden;\n\n .common-set-wrap {\n position: relative;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n\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 }\n }\n }\n }\n }\n}\n/*.content-body .left-menu {\n -ms-flex: 0 0 200px;\n flex: 0 0 200px;\n width: 200px;\n height: 100%;\n background: #020b21;\n transition: all .2s ease;\n position: fixed;\n z-index: 5;\n}*/\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setting-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],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-1de142c8\",\"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/index.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-1de142c8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1de142c8\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1de142c8\"\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/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([40],{"00Sv":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={render:function(){var e=this.$createElement;return(this._self._c||e)("div")},staticRenderFns:[]};var u=t("VU/8")({name:"add-employee"},r,!1,function(e){t("4IAe")},null,null);n.default=u.exports},"4IAe":function(e,n){}});
//# sourceMappingURL=40.8b30395e010f2bebad13.js.map
\ No newline at end of file
webpackJsonp([39],{"00Sv":function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={render:function(){var e=this.$createElement;return(this._self._c||e)("div")},staticRenderFns:[]};var u=t("VU/8")({name:"add-employee"},r,!1,function(e){t("4IAe")},null,null);n.default=u.exports},"4IAe":function(e,n){}});
//# sourceMappingURL=39.18cbba23aa3ed9f6951d.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addEmployee.vue","webpack:///./src/views/contacts/addEmployee.vue?d464","webpack:///./src/views/contacts/addEmployee.vue"],"names":["contacts_addEmployee","render","_h","this","$createElement","_self","_c","staticRenderFns","Component","__webpack_require__","normalizeComponent","name","ssrContext","__webpack_exports__"],"mappings":"wGAIA,ICDeA,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAAkD,OAA/DD,KAAuCE,MAAAC,IAAAJ,GAAwB,QAExEK,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,EFZAC,KAAA,gBEcEX,GATF,EAVA,SAAAY,GACEH,EAAQ,SAaV,KAEA,MAUeI,EAAA,QAAAL,EAAiB","file":"static/js/40.8b30395e010f2bebad13.js","sourcesContent":["<template>\r\n <div></div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"add-employee\" \r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addEmployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div')}\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-1c75bdd8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addEmployee.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-1c75bdd8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addEmployee.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!./addEmployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addEmployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1c75bdd8\\\",\\\"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!./addEmployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addEmployee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addEmployee.vue","webpack:///./src/views/contacts/addEmployee.vue?d464","webpack:///./src/views/contacts/addEmployee.vue"],"names":["contacts_addEmployee","render","_h","this","$createElement","_self","_c","staticRenderFns","Component","__webpack_require__","normalizeComponent","name","ssrContext","__webpack_exports__"],"mappings":"wGAIA,ICDeA,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAAkD,OAA/DD,KAAuCE,MAAAC,IAAAJ,GAAwB,QAExEK,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,EFZAC,KAAA,gBEcEX,GATF,EAVA,SAAAY,GACEH,EAAQ,SAaV,KAEA,MAUeI,EAAA,QAAAL,EAAiB","file":"static/js/39.18cbba23aa3ed9f6951d.js","sourcesContent":["<template>\r\n <div></div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: \"add-employee\" \r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addEmployee.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div')}\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-1c75bdd8\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addEmployee.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-1c75bdd8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addEmployee.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!./addEmployee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addEmployee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1c75bdd8\\\",\\\"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!./addEmployee.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addEmployee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([40],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D")),r=a("Ch4/"),n=(a("PI0u"),a("P9l9")),l={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e+"&brandId="+this.activeBrandId)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e+"&brandId="+this.activeBrandId)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e,brandId:a.activeBrandId};Object(n.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return o.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);r.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,brandId:e.activeBrandId,pageSize:e.pageSize,pageNum:e.currentPage};Object(n.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.tableData=[],!1);r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(n.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head flex"},[a("div",{staticClass:"flex-1 max-half role-cell-head_name"},[e._v(e._s(t.brandName))]),e._v(" "),t.canAddRole?a("div",{staticClass:"text-right flex-1 "},[a("el-button",{attrs:{size:"mini"},on:{click:function(a){e.changeRoute("/addAdminRole?brandId="+t.brandId)}}},[e._v("新增角色")])],1):e._e()]),e._v(" "),a("ul",e._l(t.roleList,function(i,o){return a("li",{key:o,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v("\n "+e._s(i.roleName)+"\n ")])}))])})),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v(e._s(e.roleRightObj.roleName))]),e.roleRightObj.isEdit?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.roleRightObj.isEdit?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("编辑权限")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(l,s,!1,function(e){a("mQPk")},"data-v-165941ae",null);t.default=d.exports},mQPk:function(e,t){}});
//# sourceMappingURL=40.42c20d18e4ef3c6fad81.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?c39b","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","_l","pItem","pIndex","key","_s","brandName","canAddRole","size","on","click","$event","_e","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/40.42c20d18e4ef3c6fad81.js","sourcesContent":["<template>\n <div class=\"setChildAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"setChildAdmin-wrap-body flex\">\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\n\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\n <div class=\"role-cell-head flex\">\n <div class=\"flex-1 max-half role-cell-head_name\">{{pItem.brandName}}</div>\n <div class=\"text-right flex-1 \" v-if=\"!!pItem.canAddRole\"><el-button size=\"mini\" @click=\"changeRoute('/addAdminRole?brandId=' + pItem.brandId)\">新增角色</el-button></div>\n </div>\n <ul>\n <li\n v-for=\"(item,index) in pItem.roleList\"\n :key=\"index\"\n :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\"\n @click.stop=\"selectRole(item,pItem.brandId)\">\n <i class=\"iconfont icon-lizhi p-r-6\"></i>\n {{item.roleName}}\n </li>\n </ul>\n </div>\n </div>\n <div class=\"setChildAdmin-wrap-right box-sizing\">\n <div class=\"role-title flex flex-between m-b-25\">\n <span class=\"font-20 color-303133\">{{roleRightObj.roleName}}</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit? false:true\" @click=\"toRoleDetail('show')\">查看权限</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!roleRightObj.isEdit\" @click=\"toRoleDetail('edit')\">编辑权限</span>\n </div>\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\n <el-alert\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\n type=\"info\"\n :closable=\"false\"\n show-icon>\n </el-alert>\n </div>\n <div class=\"role-add m-t-27\" v-if=\"!!roleRightObj.isEdit\">\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\n </div>\n <div :class=\"['role-table', !!roleRightObj.isEdit?'': 'm-t-27']\">\n <el-table\n :data=\"tableData\"\n style=\"width: 100%\">\n <el-table-column\n prop=\"clerkName\"\n label=\"姓名\"\n >\n </el-table-column>\n <el-table-column\n prop=\"clerkPhone\"\n label=\"手机号\"\n >\n </el-table-column>\n <el-table-column\n prop=\"groupName\"\n label=\"部门\">\n </el-table-column>\n <el-table-column\n label=\"操作\">\n <template slot-scope=\"scope\" v-if=\"scope.row.canEdit == 1\">\n <el-button\n @click=\"handleShow(scope.$index,scope.row,roleRightObj.roleCode)\"\n type=\"text\"\n size=\"small\">编辑</el-button>\n <el-button\n @click=\"handleDel(scope.$index,scope.row)\"\n type=\"text\"\n size=\"small\">删除</el-button>\n </template>\n </el-table-column>\n </el-table>\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\n <el-pagination\n background\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"currentPage\"\n :page-sizes=\"[10, 20, 30, 40]\"\n :page-size=\"pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"total\">\n </el-pagination>\n </div>\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 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: \"setChildAdmin\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '设置',\n path: '/companyAddress'\n },\n {\n name: '设置子管理员',\n path: ''\n }\n ],\n boxHeight: window.screen.availHeight + 'px',\n isAddAdmin: '', // 是否有添加管理员权限\n activeId: '', // 当前选择的管理员 id\n activeBrandId: '',// 当前选择的管理员对应的品牌 id\n roleListData: [\n // {\n // brandId: '1',\n // brandName: '集团',\n // roleList: [\n // {\n // roleId: '1',\n // roleName: '超级管理员'\n // },\n // {\n // roleId: '2',\n // roleName: '企业管理员'\n // }\n // ],\n // }\n ],\n roleRightObj: {\n roleName: '超级管理员',\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\n roleCode: '',\n isEdit: 0\n },\n // 角色表格数据\n tableData: [\n // {\n // userId: 1,\n // clerkName: '张三',\n // clerkPhone: '13333333333',\n // groupName: '技术部'\n // }\n ],\n // 分页参数\n currentPage: 1,\n pageSize: 20,\n total: 0,\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(path) {\n this.$router.push(path);\n },\n\n /**\n * role 详情\n */\n toRoleDetail(type) {\n const that = this;\n that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 选择 role\n */\n selectRole(item,brandId) {\n const that = this;\n that.activeId = item.roleId;\n that.activeBrandId = brandId;\n that.roleRightObj = item;\n that.getRoleUsers();\n },\n\n /**\n * 添加成员\n */\n toAddRole(roleCode) {\n const that = this;\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&brandId=${that.activeBrandId}`);\n },\n\n /**\n * 删除成员\n */\n handleDel(index,item) {\n const that = this;\n that.$alert('确定要删除?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n }).then(({ value }) => {\n that.postDelUser(item.userId,index);\n }).catch(() => {\n });\n },\n\n postDelUser(userId,index) {\n const that = this;\n let para = {\n roleId: that.activeId,\n userId: userId,\n brandId: that.activeBrandId\n }\n postRequest('/haoban-manage-web/del-role-user',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n showMsg.showmsg('删除成功','success')\n that.tableData.splice(index,1)\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n handleShow(index,item,roleCode) {\n const that = this;\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}&userId=${item.userId}`);\n },\n\n /**\n * 分页---页码变化\n */\n handleSizeChange(val) {\n const that = this;\n that.pageSize = val;\n that.getRoleUsers();\n },\n\n /**\n * 分页---当前页变化\n */\n handleCurrentChange(val) {\n const that = this;\n that.currentPage = val;\n that.getRoleUsers();\n },\n\n /**\n * 获取角色用户数据\n */\n getRoleUsers() {\n const that = this;\n let para = {\n roleId: that.activeId,\n brandId: that.activeBrandId,\n pageSize: that.pageSize,\n pageNum: that.currentPage\n }\n postRequest('/haoban-manage-web/role-user-list',para)\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if(!resData.result || !resData.result.result){\n that.tableData = [];\n return false;\n }\n that.tableData = resData.result.result;\n that.total = resData.result.totalCount;\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取角色数据\n */\n getRoles() {\n const that = this;\n postRequest('/haoban-manage-web/role-list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n that.isAddAdmin = resData.result.isAddAdmin;\n that.roleListData = resData.result.roleList || [];\n if (!!resData.result && !!resData.result.roleList.length) {\n that.activeId = that.roleListData[0].roleList[0].roleId;\n that.activeBrandId = that.roleListData[0].brandId;\n that.roleRightObj = that.roleListData[0].roleList[0];\n that.getRoleUsers();\n }\n return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n },\n mounted() {\n const that = this;\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\n that.getRoles();\n },\n components: {\n navCrumb\n }\n}\n</script>\n<style lang=\"less\" scoped>\n.border-box {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* display */\n.inline-block {\n display: inline-block;\n}\n\n.block {\n display: block;\n}\n\n.top {\n vertical-align: top;\n}\n\n.middle {\n vertical-align: middle;\n}\n\n.pinter {\n cursor: pointer;\n}\n\n.text-right {\n text-align: right;\n}\n\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-between {\n -webkit-justify-content: space-between;\n justify-content: space-between;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-20 {\n font-size: 20px;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-1890ff {\n color: #1890ff;\n}\n\n.text-center {\n text-align: center;\n}\n\n.w-260 {\n width: 260px;\n}\n\n.p-r-6 {\n padding-right: 6px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-b-25 {\n margin-bottom: 25px;\n}\n\n.m-t-27 {\n margin-top: 27px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n\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 .setChildAdmin-wrap {\n &-body {\n\n }\n\n &-left {\n min-width: 260px;\n height: 100%;\n padding: 20px 0 0 0;\n background: #EEF1F8;\n overflow-x: hidden;\n overflow-y: auto;\n\n .role-cell-head {\n height: 36px;\n line-height: 36px;\n padding: 0 20px;\n font-size: 14px;\n color: #606266;\n\n .max-half {\n max-width: 50%;\n min-width: 50%;\n width: 50%;\n overflow: hidden;\n }\n }\n\n .role-cell {\n width: 220px;\n height: 36px;\n line-height: 36px;\n padding: 0 20px;\n font-size: 14px;\n color: #606266;\n background: #fff;\n cursor: pointer;\n overflow: hidden;\n i {\n color: #1890ff;\n }\n &:hover {\n color: #fff;\n background: #1890ff;\n i {\n color: #fff;\n }\n }\n\n &.role-active {\n color: #fff;\n background: #1890ff;\n i {\n color: #fff;\n }\n }\n }\n\n }\n\n &-right {\n width: calc(100% - 260px);\n padding: 24px;\n background: #fff;\n\n .role-tip {\n .el-alert {\n background-color: rgba(64,158,255,.1);\n border: 1px solid rgba(64,158,255,.2);\n color: #606266;\n font-size: 13px;\n /deep/ i {\n font-size: 16px;\n color: #1890ff;\n }\n }\n }\n\n .role-add {\n background: #EBEEF5;\n padding: 8px 0 8px 15px;\n }\n }\n }\n }\n}\n\n.el-table {\n /deep/.el-table__empty-block {\n height: 256px;\n }\n\n /deep/.el-table__empty-text{\n width: auto;\n margin-bottom:80px;\n &::before{\n content: ' ';\n display: block;\n width: 60px;\n height: 60px;\n background: url(../../assets/no-data_icon.png) no-repeat center;\n margin: 0px auto 22px auto;\n }\n }\n\n /deep/.el-table__empty-text {\n margin-bottom: 0;\n }\n}\n\n\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head flex\"},[_c('div',{staticClass:\"flex-1 max-half role-cell-head_name\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),(!!pItem.canAddRole)?_c('div',{staticClass:\"text-right flex-1 \"},[_c('el-button',{attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.changeRoute('/addAdminRole?brandId=' + pItem.brandId)}}},[_vm._v(\"新增角色\")])],1):_vm._e()]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(\"\\n \"+_vm._s(item.roleName)+\"\\n \")])}))])})),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(_vm._s(_vm.roleRightObj.roleName))]),(!!_vm.roleRightObj.isEdit? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.roleRightObj.isEdit)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"编辑权限\")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-165941ae\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/setChildAdmin.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-165941ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./setChildAdmin.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setChildAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setChildAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-165941ae\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./setChildAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-165941ae\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/setChildAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([6],{"2A0t":function(a,t){},Bpxv:function(a,t){a.exports="data:image/png;base64,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"},CSjr:function(a,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=e("3Xzz"),i=e("3E4D"),s=e("Ch4/"),o=(e("Mk6G"),e("PI0u")),r=e("P9l9"),c={render:function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",{staticClass:"staff-info-panel"},[e("div",{staticClass:"info-title m-b-50 font-16 color-303133"},[a._v("员工档案信息将应用在以下两个地方")]),a._v(" "),a._m(0),a._v(" "),e("div",{staticClass:"info-btn m-t-60 font-14"},[e("el-button",{attrs:{type:"primary"},on:{click:function(t){a.$router.push("/staffRecordsTemplate")}}},[a._v("进入档案设置")])],1)])},staticRenderFns:[function(){var a=this.$createElement,t=this._self._c||a;return t("div",{staticClass:"flex flex-align-center"},[t("div",{staticClass:"flex-1"},[t("img",{attrs:{src:e("aNcm"),alt:""}}),this._v(" "),t("p",{staticClass:"m-t-20 font-14 color-606266"},[this._v("个人信息页展示")])]),this._v(" "),t("div",{staticClass:"flex-1"},[t("img",{attrs:{src:e("Bpxv"),alt:""}}),this._v(" "),t("p",{staticClass:"m-t-20 font-14 color-606266"},[this._v("员工档案")])])])}]};var m=e("VU/8")({name:"staff-info-set",data:function(){return{}},methods:{},mounted:function(){},components:{}},c,!1,function(a){e("2A0t")},"data-v-2444a1c6",null).exports,l={name:"staff-info-set",data:function(){return{activeName:"",brandList:[],probObj:{probationDay:"",probationMonth:""}}},methods:{handleChange:function(a){console.log(a)},saveSet:Object(o.a)(function(){var a=this;if(a.probObj.probationDay&&a.probObj.probationMonth){var t={day:a.probObj.probationDay,month:a.probObj.probationMonth};Object(r.c)("/haoban-manage-web/enterprise-probation-period-setting.json",t).then(function(a){var t=a.data;1!=t.errorCode?s.a.errorMsg(t):i.a.showmsg("保存成功","success")}).catch(function(t){console.log(t),a.$message.error({duration:1e3,message:t.message})})}else a.$message.error({duration:1e3,message:"请设置时间"})},500),getBrandData:function(){var a=this;Object(r.c)("/haoban-manage-web/brand/list",{}).then(function(t){var e=t.data;1!=e.errorCode?s.a.errorMsg(e):e.result&&e.result.length?(a.brandList=e.result,a.activeName=e.result[0].groupId,a.getStoreAuth(e.result[0].groupId,0)):a.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){console.log(t),a.$message.error({duration:1e3,message:t.message})})},getProbData:function(){var a=this;Object(r.c)("/haoban-manage-web/find-enterprise-probation-period",{}).then(function(t){var e=t.data;1!=e.errorCode?s.a.errorMsg(e):e.result&&e.result.length&&(a.probObj=e.result)}).catch(function(t){console.log(t),a.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getProbData()},components:{}},u={render:function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",{staticClass:"staff-prob-panel"},[e("div",{staticClass:"depart-cell"},[e("div",{staticClass:"m-t-24"},[e("span",{staticClass:"font-14 color-606266 p-r-12"},[a._v("设置企业试用期时间")]),e("el-input-number",{attrs:{"controls-position":"right",min:1,max:10},on:{change:a.handleChange},model:{value:a.probObj.probationDay,callback:function(t){a.$set(a.probObj,"probationDay",t)},expression:"probObj.probationDay"}}),e("span",{staticClass:"font-14 color-606266 p-l-12"},[a._v("\n 天\n ")]),e("span",{staticClass:"font-14 color-606266 p-l-12 p-r-12"},[a._v("\n +\n ")]),e("el-input-number",{attrs:{"controls-position":"right",min:1,max:10},on:{change:a.handleChange},model:{value:a.probObj.probationMonth,callback:function(t){a.$set(a.probObj,"probationMonth",t)},expression:"probObj.probationMonth"}}),e("span",{staticClass:"font-14 color-606266 p-l-12"},[a._v("月")])],1),a._v(" "),e("div",{staticClass:"p-l-138 m-t-24"},[e("el-button",{attrs:{type:"primary"},on:{click:a.saveSet}},[a._v("保存")])],1)])])},staticRenderFns:[]};var b=e("VU/8")(l,u,!1,function(a){e("gYdK")},"data-v-16bbd79c",null).exports,A={name:"fileSet",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"通讯录",path:"/administrativeFrame"},{name:"档案设置",path:""}],activeName:"first"}},computed:{},methods:{},mounted:function(){},components:{navCrumb:n.a,staffInfoSet:m,staffProbSet:b}},p={render:function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",{staticClass:"fileSet-wrap"},[e("nav-crumb",{attrs:{navpath:a.navpath}}),a._v(" "),e("div",{staticClass:"staff-contain-set"},[e("el-tabs",{model:{value:a.activeName,callback:function(t){a.activeName=t},expression:"activeName"}},[e("el-tab-pane",{attrs:{label:"档案字段设置",name:"first"}},[e("staffInfoSet")],1),a._v(" "),e("el-tab-pane",{attrs:{label:"试用期时间设置",name:"second"}},[e("staffProbSet")],1)],1)],1),a._v(" "),e("vue-gic-footer")],1)},staticRenderFns:[]};var g=e("VU/8")(A,p,!1,function(a){e("XcX+")},"data-v-2a67f085",null);t.default=g.exports},"XcX+":function(a,t){},aNcm:function(a,t){a.exports="data:image/png;base64,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"},gYdK:function(a,t){}});
//# sourceMappingURL=6.2a30db3008d356a25668.js.map
\ No newline at end of file
webpackJsonp([6],{"2A0t":function(a,t){},Bpxv:function(a,t){a.exports="data:image/png;base64,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"},CSjr:function(a,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=n("3Xzz"),i=n("3E4D"),s=n("Ch4/"),r=(n("Mk6G"),n("PI0u")),o=n("P9l9"),c={render:function(){var a=this,t=a.$createElement,n=a._self._c||t;return n("div",{staticClass:"staff-info-panel"},[n("div",{staticClass:"info-title m-b-50 font-16 color-303133"},[a._v("员工档案信息将应用在以下两个地方")]),a._v(" "),a._m(0),a._v(" "),n("div",{staticClass:"info-btn m-t-60 font-14"},[n("el-button",{attrs:{type:"primary"},on:{click:function(t){a.$router.push("/staffRecordsTemplate")}}},[a._v("进入档案设置")])],1)])},staticRenderFns:[function(){var a=this.$createElement,t=this._self._c||a;return t("div",{staticClass:"flex flex-align-center"},[t("div",{staticClass:"flex-1"},[t("img",{attrs:{src:n("aNcm"),alt:""}}),this._v(" "),t("p",{staticClass:"m-t-20 font-14 color-606266"},[this._v("个人信息页展示")])]),this._v(" "),t("div",{staticClass:"flex-1"},[t("img",{attrs:{src:n("Bpxv"),alt:""}}),this._v(" "),t("p",{staticClass:"m-t-20 font-14 color-606266"},[this._v("员工档案")])])])}]};var m=n("VU/8")({name:"staff-info-set",data:function(){return{}},methods:{},mounted:function(){},components:{}},c,!1,function(a){n("2A0t")},"data-v-2444a1c6",null).exports,l={name:"staff-info-set",data:function(){return{activeName:"",brandList:[],probObj:{probationDay:"",probationMonth:""}}},methods:{handleChange:function(a){},saveSet:Object(r.a)(function(){var a=this;if(a.probObj.probationDay&&a.probObj.probationMonth){var t={day:a.probObj.probationDay,month:a.probObj.probationMonth};Object(o.c)("/haoban-manage-web/enterprise-probation-period-setting.json",t).then(function(a){var t=a.data;1!=t.errorCode?s.a.errorMsg(t):i.a.showmsg("保存成功","success")}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})}else a.$message.error({duration:1e3,message:"请设置时间"})},500),getBrandData:function(){var a=this;Object(o.c)("/haoban-manage-web/brand/list",{}).then(function(t){var n=t.data;1!=n.errorCode?s.a.errorMsg(n):n.result&&n.result.length&&(a.brandList=n.result,a.activeName=n.result[0].groupId,a.getStoreAuth(n.result[0].groupId,0))}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})},getProbData:function(){var a=this;Object(o.c)("/haoban-manage-web/find-enterprise-probation-period",{}).then(function(t){var n=t.data;1!=n.errorCode?s.a.errorMsg(n):n.result&&n.result.length&&(a.probObj=n.result)}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getProbData()},components:{}},u={render:function(){var a=this,t=a.$createElement,n=a._self._c||t;return n("div",{staticClass:"staff-prob-panel"},[n("div",{staticClass:"depart-cell"},[n("div",{staticClass:"m-t-24"},[n("span",{staticClass:"font-14 color-606266 p-r-12"},[a._v("设置企业试用期时间")]),n("el-input-number",{attrs:{"controls-position":"right",min:1,max:10},on:{change:a.handleChange},model:{value:a.probObj.probationDay,callback:function(t){a.$set(a.probObj,"probationDay",t)},expression:"probObj.probationDay"}}),n("span",{staticClass:"font-14 color-606266 p-l-12"},[a._v("\n 天\n ")]),n("span",{staticClass:"font-14 color-606266 p-l-12 p-r-12"},[a._v("\n +\n ")]),n("el-input-number",{attrs:{"controls-position":"right",min:1,max:10},on:{change:a.handleChange},model:{value:a.probObj.probationMonth,callback:function(t){a.$set(a.probObj,"probationMonth",t)},expression:"probObj.probationMonth"}}),n("span",{staticClass:"font-14 color-606266 p-l-12"},[a._v("月")])],1),a._v(" "),n("div",{staticClass:"p-l-138 m-t-24"},[n("el-button",{attrs:{type:"primary"},on:{click:a.saveSet}},[a._v("保存")])],1)])])},staticRenderFns:[]};var b=n("VU/8")(l,u,!1,function(a){n("XqwF")},"data-v-483cccd2",null).exports,A={name:"fileSet",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"通讯录",path:"/administrativeFrame"},{name:"档案设置",path:""}],activeName:"first"}},computed:{},methods:{},mounted:function(){},components:{navCrumb:e.a,staffInfoSet:m,staffProbSet:b}},p={render:function(){var a=this,t=a.$createElement,n=a._self._c||t;return n("div",{staticClass:"fileSet-wrap"},[n("nav-crumb",{attrs:{navpath:a.navpath}}),a._v(" "),n("div",{staticClass:"staff-contain-set"},[n("el-tabs",{model:{value:a.activeName,callback:function(t){a.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"档案字段设置",name:"first"}},[n("staffInfoSet")],1),a._v(" "),n("el-tab-pane",{attrs:{label:"试用期时间设置",name:"second"}},[n("staffProbSet")],1)],1)],1),a._v(" "),n("vue-gic-footer")],1)},staticRenderFns:[]};var f=n("VU/8")(A,p,!1,function(a){n("XcX+")},"data-v-2a67f085",null);t.default=f.exports},"XcX+":function(a,t){},XqwF:function(a,t){},aNcm:function(a,t){a.exports="data:image/png;base64,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"}});
//# sourceMappingURL=6.013b98cca7b19b8f2559.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/guid5.png","webpack:///./src/components/contacts/staff-info-set.vue?ebac","webpack:///./src/components/contacts/staff-info-set.vue","webpack:///src/components/contacts/staff-info-set.vue","webpack:///src/components/contacts/staff-prob-set.vue","webpack:///./src/components/contacts/staff-prob-set.vue?53ad","webpack:///./src/components/contacts/staff-prob-set.vue","webpack:///src/views/contacts/fileSet.vue","webpack:///./src/views/contacts/fileSet.vue?7be8","webpack:///./src/views/contacts/fileSet.vue","webpack:///./src/assets/guid4.png"],"names":["module","exports","contacts_staff_info_set","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_m","attrs","type","on","click","$event","$router","push","staticRenderFns","src","__webpack_require__","alt","components_contacts_staff_info_set","normalizeComponent","name","data","methods","mounted","components","ssrContext","staff_prob_set","activeName","brandList","probObj","probationDay","probationMonth","handleChange","value","saveSet","Object","js_public","that","para","day","month","api","then","res","resData","errorCode","error","errorMsg","showmsg","catch","$message","duration","message","getBrandData","result","length","groupId","getStoreAuth","getProbData","contacts_staff_prob_set","controls-position","min","max","change","model","callback","$$v","$set","expression","components_contacts_staff_prob_set","staff_prob_set_normalizeComponent","fileSet","navpath","path","computed","navCrumb","nav","staffInfoSet","staffProbSet","contacts_fileSet","label","fileSet_Component","fileSet_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/6.013b98cca7b19b8f2559.js","sourcesContent":["module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/guid5.png\n// module id = Bpxv\n// module chunks = 6","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staff-info-panel\"},[_c('div',{staticClass:\"info-title m-b-50 font-16 color-303133\"},[_vm._v(\"员工档案信息将应用在以下两个地方\")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"info-btn m-t-60 font-14\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.$router.push('/staffRecordsTemplate')}}},[_vm._v(\"进入档案设置\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"flex flex-align-center\"},[_c('div',{staticClass:\"flex-1\"},[_c('img',{attrs:{\"src\":require(\"../../assets/guid4.png\"),\"alt\":\"\"}}),_vm._v(\" \"),_c('p',{staticClass:\"m-t-20 font-14 color-606266\"},[_vm._v(\"个人信息页展示\")])]),_vm._v(\" \"),_c('div',{staticClass:\"flex-1\"},[_c('img',{attrs:{\"src\":require(\"../../assets/guid5.png\"),\"alt\":\"\"}}),_vm._v(\" \"),_c('p',{staticClass:\"m-t-20 font-14 color-606266\"},[_vm._v(\"员工档案\")])])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2444a1c6\",\"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/contacts/staff-info-set.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-2444a1c6\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-info-set.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!./staff-info-set.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-info-set.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2444a1c6\\\",\\\"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!./staff-info-set.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2444a1c6\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/staff-info-set.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"staff-info-panel\">\n <div class=\"info-title m-b-50 font-16 color-303133\">员工档案信息将应用在以下两个地方</div>\n <div class=\"flex flex-align-center\">\n <div class=\"flex-1\">\n <img src=\"../../assets/guid4.png\" alt=\"\"/>\n <p class=\"m-t-20 font-14 color-606266\">个人信息页展示</p>\n </div>\n <div class=\"flex-1\">\n <img src=\"../../assets/guid5.png\" alt=\"\"/>\n <p class=\"m-t-20 font-14 color-606266\">员工档案</p>\n </div>\n </div>\n <div class=\"info-btn m-t-60 font-14\">\n <el-button type=\"primary\" @click=\"$router.push('/staffRecordsTemplate')\">进入档案设置</el-button>\n </div>\n </div>\n</template>\n<script>\n\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport strLength from '@/common/js/strlen';\nimport { _debounce,formatDate } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"staff-info-set\",\n data() {\n return {\n\n }\n },\n\n methods: {\n\n /**\n * 表格---多选\n */\n\n },\n mounted() {\n\n },\n components: {\n\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n.bg-82C5FF {\n background: #82C5FF;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-606266 {\n color: #606266;\n}\n\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-16 {\n font-size: 16px;\n}\n\n.w-80 {\n width: 80px;\n}\n\n.w-130 {\n display: inline-block;\n width: 130px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.m-b-50 {\n margin-bottom: 50px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-t-60 {\n margin-top: 60px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n.staff-info-panel {\n width: 600px;\n margin: 0 auto;\n text-align: center;\n\n img {\n width: 68px;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/staff-info-set.vue","<template>\n <div class=\"staff-prob-panel\">\n <div class=\"depart-cell\">\n <!-- <div class=\"info-title font-16 color-303133\">行政架构设置</div> -->\n <div class=\"m-t-24\">\n <span class=\"font-14 color-606266 p-r-12\">设置企业试用期时间</span><el-input-number\n v-model=\"probObj.probationDay\"\n controls-position=\"right\"\n @change=\"handleChange\"\n :min=\"1\"\n :max=\"10\">\n </el-input-number><span class=\"font-14 color-606266 p-l-12\">\n 天\n </span><span class=\"font-14 color-606266 p-l-12 p-r-12\">\n +\n </span><el-input-number\n v-model=\"probObj.probationMonth\"\n controls-position=\"right\"\n @change=\"handleChange\"\n :min=\"1\"\n :max=\"10\">\n </el-input-number><span class=\"font-14 color-606266 p-l-12\">月</span>\n </div>\n <div class=\"p-l-138 m-t-24\">\n <el-button type=\"primary\" @click=\"saveSet\">保存</el-button>\n </div>\n </div>\n <!-- <div class=\"depart-cell\">\n <div class=\"info-title m-b-50 font-16 color-303133\">门店架构设置</div>\n <el-radio-group v-model=\"activeName\" style=\"margin-bottom: 30px;\">\n <template v-for=\"(item,index) in brandList\">\n <el-radio-button label=\"top\" :key=\"index+item.\">top</el-radio-button>\n </template>\n\n </el-radio-group>\n </div> -->\n </div>\n</template>\n<script>\n\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport strLength from '@/common/js/strlen';\nimport { _debounce,formatDate } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"staff-info-set\",\n data() {\n return {\n activeName: '',\n brandList: [],\n probObj: {\n probationDay: '',\n probationMonth: ''\n }\n }\n },\n\n methods: {\n /**\n * 值改变\n */\n handleChange(value) {\n const that = this;\n },\n\n /**\n * 保存\n */\n saveSet: _debounce(function(){\n const that = this;\n if (!that.probObj.probationDay || !that.probObj.probationMonth) {\n that.$message.error({\n duration: 1000,\n message: '请设置时间'\n })\n return;\n }\n let para = {\n day: that.probObj.probationDay,\n month: that.probObj.probationMonth\n }\n postRequest('/haoban-manage-web/enterprise-probation-period-setting.json',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 return;\n }\n errMsg.errorMsg(resData)\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },500),\n\n /**\n * 获取品牌列表\n */\n getBrandData() {\n const that = this;\n postRequest('/haoban-manage-web/brand/list',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\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,0)\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n /**\n * 获取设置数据\n */\n getProbData() {\n const that = this;\n postRequest('/haoban-manage-web/find-enterprise-probation-period',{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n if (!!resData.result && !!resData.result.length ) {\n that.probObj = resData.result;\n }\n return;\n }\n errMsg.errorMsg(resData);\n })\n .catch(function (error) {\n that.$message.error({\n duration: 1000,\n message: error.message\n })\n });\n },\n\n },\n mounted() {\n const that = this\n that.getProbData();\n },\n components: {\n\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n.bg-82C5FF {\n background: #82C5FF;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-606266 {\n color: #606266;\n}\n\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-16 {\n font-size: 16px;\n}\n\n.w-80 {\n width: 80px;\n}\n\n.w-130 {\n display: inline-block;\n width: 130px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.p-l-12 {\n padding-left: 12px;\n}\n\n.p-l-138 {\n padding-left: 138px;\n}\n\n.p-r-12 {\n padding-right: 12px;\n}\n\n.m-b-50 {\n margin-bottom: 50px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-t-24 {\n margin-top: 24px;\n}\n\n.m-t-60 {\n margin-top: 60px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n.staff-prob-panel {\n /*width: 600px;*/\n /*margin: 0 auto;*/\n text-align: left;\n min-height: calc(100% - 240px);\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/staff-prob-set.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staff-prob-panel\"},[_c('div',{staticClass:\"depart-cell\"},[_c('div',{staticClass:\"m-t-24\"},[_c('span',{staticClass:\"font-14 color-606266 p-r-12\"},[_vm._v(\"设置企业试用期时间\")]),_c('el-input-number',{attrs:{\"controls-position\":\"right\",\"min\":1,\"max\":10},on:{\"change\":_vm.handleChange},model:{value:(_vm.probObj.probationDay),callback:function ($$v) {_vm.$set(_vm.probObj, \"probationDay\", $$v)},expression:\"probObj.probationDay\"}}),_c('span',{staticClass:\"font-14 color-606266 p-l-12\"},[_vm._v(\"\\n 天\\n \")]),_c('span',{staticClass:\"font-14 color-606266 p-l-12 p-r-12\"},[_vm._v(\"\\n +\\n \")]),_c('el-input-number',{attrs:{\"controls-position\":\"right\",\"min\":1,\"max\":10},on:{\"change\":_vm.handleChange},model:{value:(_vm.probObj.probationMonth),callback:function ($$v) {_vm.$set(_vm.probObj, \"probationMonth\", $$v)},expression:\"probObj.probationMonth\"}}),_c('span',{staticClass:\"font-14 color-606266 p-l-12\"},[_vm._v(\"月\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"p-l-138 m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSet}},[_vm._v(\"保存\")])],1)])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-483cccd2\",\"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/contacts/staff-prob-set.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-483cccd2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-prob-set.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!./staff-prob-set.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-prob-set.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-483cccd2\\\",\\\"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!./staff-prob-set.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-483cccd2\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/staff-prob-set.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"fileSet-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"staff-contain-set\">\n <el-tabs v-model=\"activeName\">\n <el-tab-pane label=\"档案字段设置\" name=\"first\">\n <staffInfoSet></staffInfoSet>\n </el-tab-pane>\n <el-tab-pane label=\"试用期时间设置\" name=\"second\">\n <staffProbSet></staffProbSet>\n </el-tab-pane>\n </el-tabs>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport staffInfoSet from '@/components/contacts/staff-info-set.vue';\nimport staffProbSet from '@/components/contacts/staff-prob-set.vue';\nexport default {\n name: \"fileSet\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '档案设置',\n path: ''\n }\n ],\n\n activeName: 'first'\n }\n },\n computed: {\n\n },\n methods: {\n\n },\n mounted() {\n\n },\n components: {\n navCrumb,\n staffInfoSet,\n staffProbSet\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n.contact-wrap__right__body {\n height: 100%;\n}\n\n.fileSet-wrap {\n height: 100%;\n\n .staff-contain-set {\n min-height: calc(100% - 240px);\n }\n}\n .navwrap.boxbttom {\n border: none;\n }\n .el-tabs {\n /*background: #fff;*/\n /deep/ .el-tabs__header {\n margin: 0;\n background: #fff;\n }\n\n /deep/ .el-tabs__content {\n /*background: #fff;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n }\n\n /deep/ .el-tabs__nav-wrap {\n padding-left: 24px;\n &::after {\n height: 1px;\n }\n }\n\n .el-tab-pane {\n padding: 33px;\n background: #fff;\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/fileSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fileSet-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"staff-contain-set\"},[_c('el-tabs',{model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_c('el-tab-pane',{attrs:{\"label\":\"档案字段设置\",\"name\":\"first\"}},[_c('staffInfoSet')],1),_vm._v(\" \"),_c('el-tab-pane',{attrs:{\"label\":\"试用期时间设置\",\"name\":\"second\"}},[_c('staffProbSet')],1)],1)],1),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2a67f085\",\"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/contacts/fileSet.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-2a67f085\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./fileSet.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!./fileSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./fileSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2a67f085\\\",\\\"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!./fileSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2a67f085\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/fileSet.vue\n// module id = null\n// module chunks = ","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/guid4.png\n// module id = aNcm\n// module chunks = 6"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/guid5.png","webpack:///./src/components/contacts/staff-info-set.vue?ebac","webpack:///./src/components/contacts/staff-info-set.vue","webpack:///src/components/contacts/staff-info-set.vue","webpack:///src/components/contacts/staff-prob-set.vue","webpack:///./src/components/contacts/staff-prob-set.vue?b82b","webpack:///./src/components/contacts/staff-prob-set.vue","webpack:///src/views/contacts/fileSet.vue","webpack:///./src/views/contacts/fileSet.vue?7be8","webpack:///./src/views/contacts/fileSet.vue","webpack:///./src/assets/guid4.png"],"names":["module","exports","contacts_staff_info_set","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_m","attrs","type","on","click","$event","$router","push","staticRenderFns","src","__webpack_require__","alt","components_contacts_staff_info_set","normalizeComponent","name","data","methods","mounted","components","ssrContext","staff_prob_set","activeName","brandList","probObj","probationDay","probationMonth","handleChange","value","console","log","saveSet","Object","js_public","that","para","day","month","api","then","res","resData","errorCode","error","errorMsg","showmsg","catch","$message","duration","message","getBrandData","result","length","groupId","getStoreAuth","getProbData","contacts_staff_prob_set","controls-position","min","max","change","model","callback","$$v","$set","expression","components_contacts_staff_prob_set","staff_prob_set_normalizeComponent","fileSet","navpath","path","computed","navCrumb","nav","staffInfoSet","staffProbSet","contacts_fileSet","label","fileSet_Component","fileSet_normalizeComponent","__webpack_exports__"],"mappings":"4DAAAA,EAAAC,QAAA,qnVCGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAA+BF,EAAA,OAAYE,YAAA,2CAAqDN,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAP,EAAAQ,GAAA,GAAAR,EAAAO,GAAA,KAAAH,EAAA,OAA2EE,YAAA,4BAAsCF,EAAA,aAAkBK,OAAOC,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBb,EAAAc,QAAAC,KAAA,6BAA4Cf,EAAAO,GAAA,mBAE9ZS,iBADjB,WAAoC,IAAad,EAAbD,KAAaE,eAA0BC,EAAvCH,KAAuCI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,2BAAqCF,EAAA,OAAYE,YAAA,WAAqBF,EAAA,OAAYK,OAAOQ,IAAMC,EAAQ,QAAwBC,IAAA,MAA/MlB,KAA2NM,GAAA,KAAAH,EAAA,KAAsBE,YAAA,gCAAjPL,KAA2RM,GAAA,eAA3RN,KAA2RM,GAAA,KAAAH,EAAA,OAA8CE,YAAA,WAAqBF,EAAA,OAAYK,OAAOQ,IAAMC,EAAQ,QAAwBC,IAAA,MAAvZlB,KAAmaM,GAAA,KAAAH,EAAA,KAAsBE,YAAA,gCAAzbL,KAAmeM,GAAA,iBCEvgB,IAuBea,EAvBUF,EAAQ,OAcjCG,ECSAC,KAAA,iBACAC,KAFA,WAGA,UAKAC,WAOAC,QAfA,aAkBAC,eDxBE5B,GATF,EAVA,SAAA6B,GACET,EAAQ,SAaV,kBAEA,MAUgC,QEmBhCU,GACAN,KAAA,iBACAC,KAFA,WAGA,OACAM,WAAA,GACAC,aACAC,SACAC,aAAA,GACAC,eAAA,MAKAT,SAIAU,aAJA,SAIAC,GAEAC,QAAAC,IAAAF,IAMAG,QAAAC,OAAAC,EAAA,EAAAD,CAAA,WACA,IAAAE,EAAAxC,KACA,GAAAwC,EAAAV,QAAAC,cAAAS,EAAAV,QAAAE,eAAA,CAOA,IAAAS,GACAC,IAAAF,EAAAV,QAAAC,aACAY,MAAAH,EAAAV,QAAAE,gBAEMM,OAAAM,EAAA,EAAAN,CAAN,8DAAAG,GACAI,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAxB,KACA,GAAAyB,EAAAC,UAMQC,EAAA,EAARC,SAAAH,GALUI,EAAA,EAAVA,QAAA,oBAQAC,MAAA,SAAAH,GACAd,QAAAC,IAAAa,GAEAT,EAAAa,SAAAJ,OACAK,SAAA,IACAC,QAAAN,EAAAM,iBA5BAf,EAAAa,SAAAJ,OACAK,SAAA,IACAC,QAAA,WA6BA,KAKAC,aAnDA,WAoDA,IAAAhB,EAAAxC,KACMsC,OAAAM,EAAA,EAAAN,CAAN,oCACAO,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAxB,KACA,GAAAyB,EAAAC,UAeQC,EAAA,EAARC,SAAAH,GAbAA,EAAAU,QAAAV,EAAAU,OAAAC,QACAlB,EAAAX,UAAAkB,EAAAU,OACAjB,EAAAZ,WAAAmB,EAAAU,OAAA,GAAAE,QACAnB,EAAAoB,aAAAb,EAAAU,OAAA,GAAAE,QAAA,IAEAnB,EAAAa,SAAAJ,OACAK,SAAA,IACAC,QAAA,WASAH,MAAA,SAAAH,GACAd,QAAAC,IAAAa,GAEAT,EAAAa,SAAAJ,OACAK,SAAA,IACAC,QAAAN,EAAAM,aAQAM,YAxFA,WAyFA,IAAArB,EAAAxC,KACMsC,OAAAM,EAAA,EAAAN,CAAN,0DACAO,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAxB,KACA,GAAAyB,EAAAC,UAaQC,EAAA,EAARC,SAAAH,GAXAA,EAAAU,QAAAV,EAAAU,OAAAC,SACAlB,EAAAV,QAAAiB,EAAAU,UAaAL,MAAA,SAAAH,GACAd,QAAAC,IAAAa,GAEAT,EAAAa,SAAAJ,OACAK,SAAA,IACAC,QAAAN,EAAAM,cAMA/B,QAtIA,WAuIAxB,KACA6D,eAEApC,eCpLeqC,GADEhE,OAFP,WAAgB,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAA+BF,EAAA,OAAYE,YAAA,gBAA0BF,EAAA,OAAYE,YAAA,WAAqBF,EAAA,QAAaE,YAAA,gCAA0CN,EAAAO,GAAA,eAAAH,EAAA,mBAA8CK,OAAOuD,oBAAA,QAAAC,IAAA,EAAAC,IAAA,IAA6CvD,IAAKwD,OAAAnE,EAAAkC,cAA0BkC,OAAQjC,MAAAnC,EAAA+B,QAAA,aAAAsC,SAAA,SAAAC,GAA0DtE,EAAAuE,KAAAvE,EAAA+B,QAAA,eAAAuC,IAA2CE,WAAA,0BAAoCpE,EAAA,QAAaE,YAAA,gCAA0CN,EAAAO,GAAA,6BAAAH,EAAA,QAAiDE,YAAA,uCAAiDN,EAAAO,GAAA,6BAAAH,EAAA,mBAA4DK,OAAOuD,oBAAA,QAAAC,IAAA,EAAAC,IAAA,IAA6CvD,IAAKwD,OAAAnE,EAAAkC,cAA0BkC,OAAQjC,MAAAnC,EAAA+B,QAAA,eAAAsC,SAAA,SAAAC,GAA4DtE,EAAAuE,KAAAvE,EAAA+B,QAAA,iBAAAuC,IAA6CE,WAAA,4BAAsCpE,EAAA,QAAaE,YAAA,gCAA0CN,EAAAO,GAAA,WAAAP,EAAAO,GAAA,KAAAH,EAAA,OAA0CE,YAAA,mBAA6BF,EAAA,aAAkBK,OAAOC,KAAA,WAAiBC,IAAKC,MAAAZ,EAAAsC,WAAqBtC,EAAAO,GAAA,iBAE1nCS,oBCChC,IAuBeyD,EAvBUvD,EAAQ,OAcjBwD,CACd9C,EACAmC,GAT6B,EAV/B,SAAoBpC,GAClBT,EAAQ,SAaS,kBAEU,MAUG,QCNhCyD,GACArD,KAAA,UACAC,KAFA,WAGA,OAEAqD,UAEAtD,KAAA,KACAuD,KAAA,WAGAvD,KAAA,MACAuD,KAAA,yBAGAvD,KAAA,OACAuD,KAAA,KAIAhD,WAAA,UAGAiD,YAGAtD,WAGAC,QA7BA,aAgCAC,YACAqD,SAAAC,EAAA,EACAC,aAAA7D,EACA8D,aAAAT,ICpDeU,GADEpF,OAFP,WAAgB,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,aAAkBK,OAAOmE,QAAA5E,EAAA4E,WAAuB5E,EAAAO,GAAA,KAAAH,EAAA,OAAwBE,YAAA,sBAAgCF,EAAA,WAAgBgE,OAAOjC,MAAAnC,EAAA,WAAAqE,SAAA,SAAAC,GAAgDtE,EAAA6B,WAAAyC,GAAmBE,WAAA,gBAA0BpE,EAAA,eAAoBK,OAAO2E,MAAA,SAAA9D,KAAA,WAAiClB,EAAA,oBAAAJ,EAAAO,GAAA,KAAAH,EAAA,eAAuDK,OAAO2E,MAAA,UAAA9D,KAAA,YAAmClB,EAAA,4BAAAJ,EAAAO,GAAA,KAAAH,EAAA,uBAE9dY,oBCChC,IAcIqE,EAdqBnE,EAAQ,OAcjBoE,CACdX,EACAQ,GAT6B,EAV/B,SAAoBxD,GAClBT,EAAQ,SAaS,kBAEU,MAUdqE,EAAA,QAAAF,EAAiB,mDC1BhCzF,EAAAC,QAAA","file":"static/js/6.2a30db3008d356a25668.js","sourcesContent":["module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/guid5.png\n// module id = Bpxv\n// module chunks = 6","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staff-info-panel\"},[_c('div',{staticClass:\"info-title m-b-50 font-16 color-303133\"},[_vm._v(\"员工档案信息将应用在以下两个地方\")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"info-btn m-t-60 font-14\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.$router.push('/staffRecordsTemplate')}}},[_vm._v(\"进入档案设置\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"flex flex-align-center\"},[_c('div',{staticClass:\"flex-1\"},[_c('img',{attrs:{\"src\":require(\"../../assets/guid4.png\"),\"alt\":\"\"}}),_vm._v(\" \"),_c('p',{staticClass:\"m-t-20 font-14 color-606266\"},[_vm._v(\"个人信息页展示\")])]),_vm._v(\" \"),_c('div',{staticClass:\"flex-1\"},[_c('img',{attrs:{\"src\":require(\"../../assets/guid5.png\"),\"alt\":\"\"}}),_vm._v(\" \"),_c('p',{staticClass:\"m-t-20 font-14 color-606266\"},[_vm._v(\"员工档案\")])])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2444a1c6\",\"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/contacts/staff-info-set.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-2444a1c6\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-info-set.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!./staff-info-set.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-info-set.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2444a1c6\\\",\\\"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!./staff-info-set.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2444a1c6\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/staff-info-set.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"staff-info-panel\">\n <div class=\"info-title m-b-50 font-16 color-303133\">员工档案信息将应用在以下两个地方</div>\n <div class=\"flex flex-align-center\">\n <div class=\"flex-1\">\n <img src=\"../../assets/guid4.png\" alt=\"\"/>\n <p class=\"m-t-20 font-14 color-606266\">个人信息页展示</p>\n </div>\n <div class=\"flex-1\">\n <img src=\"../../assets/guid5.png\" alt=\"\"/>\n <p class=\"m-t-20 font-14 color-606266\">员工档案</p>\n </div>\n </div>\n <div class=\"info-btn m-t-60 font-14\">\n <el-button type=\"primary\" @click=\"$router.push('/staffRecordsTemplate')\">进入档案设置</el-button>\n </div>\n </div>\n</template>\n<script>\n\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport strLength from '@/common/js/strlen';\nimport { _debounce,formatDate } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"staff-info-set\",\n data() {\n return {\n\n }\n },\n\n methods: {\n\n /**\n * 表格---多选\n */\n\n },\n mounted() {\n\n },\n components: {\n\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n.bg-82C5FF {\n background: #82C5FF;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-606266 {\n color: #606266;\n}\n\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-16 {\n font-size: 16px;\n}\n\n.w-80 {\n width: 80px;\n}\n\n.w-130 {\n display: inline-block;\n width: 130px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.m-b-50 {\n margin-bottom: 50px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-t-60 {\n margin-top: 60px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n.staff-info-panel {\n width: 600px;\n margin: 0 auto;\n text-align: center;\n\n img {\n width: 68px;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/staff-info-set.vue","<template>\n <div class=\"staff-prob-panel\">\n <div class=\"depart-cell\">\n <!-- <div class=\"info-title font-16 color-303133\">行政架构设置</div> -->\n <div class=\"m-t-24\">\n <span class=\"font-14 color-606266 p-r-12\">设置企业试用期时间</span><el-input-number\n v-model=\"probObj.probationDay\"\n controls-position=\"right\"\n @change=\"handleChange\"\n :min=\"1\"\n :max=\"10\">\n </el-input-number><span class=\"font-14 color-606266 p-l-12\">\n 天\n </span><span class=\"font-14 color-606266 p-l-12 p-r-12\">\n +\n </span><el-input-number\n v-model=\"probObj.probationMonth\"\n controls-position=\"right\"\n @change=\"handleChange\"\n :min=\"1\"\n :max=\"10\">\n </el-input-number><span class=\"font-14 color-606266 p-l-12\">月</span>\n </div>\n <div class=\"p-l-138 m-t-24\">\n <el-button type=\"primary\" @click=\"saveSet\">保存</el-button>\n </div>\n </div>\n <!-- <div class=\"depart-cell\">\n <div class=\"info-title m-b-50 font-16 color-303133\">门店架构设置</div>\n <el-radio-group v-model=\"activeName\" style=\"margin-bottom: 30px;\">\n <template v-for=\"(item,index) in brandList\">\n <el-radio-button label=\"top\" :key=\"index+item.\">top</el-radio-button>\n </template>\n\n </el-radio-group>\n </div> -->\n </div>\n</template>\n<script>\n\nimport showMsg from '@/common/js/showmsg';\nimport errMsg from '@/common/js/error';\nimport strLength from '@/common/js/strlen';\nimport { _debounce,formatDate } from \"@/common/js/public\";\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\nexport default {\n name: \"staff-info-set\",\n data() {\n return {\n activeName: '',\n brandList: [],\n probObj: {\n probationDay: '',\n probationMonth: ''\n }\n }\n },\n\n methods: {\n /**\n * 值改变\n */\n handleChange(value) {\n const that = this;\n console.log(value)\n },\n\n /**\n * 保存\n */\n saveSet: _debounce(function(){\n const that = this;\n if (!that.probObj.probationDay || !that.probObj.probationMonth) {\n that.$message.error({\n duration: 1000,\n message: '请设置时间'\n })\n return;\n }\n let para = {\n day: that.probObj.probationDay,\n month: that.probObj.probationMonth\n }\n postRequest('/haoban-manage-web/enterprise-probation-period-setting.json',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 },500),\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,0)\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 getProbData() {\n const that = this;\n postRequest('/haoban-manage-web/find-enterprise-probation-period',{})\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.probObj = resData.result;\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.getProbData();\n },\n components: {\n\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n.bg-82C5FF {\n background: #82C5FF;\n}\n\n.color-303133 {\n color: #303133;\n}\n\n.color-606266 {\n color: #606266;\n}\n\n\n.font-14 {\n font-size: 14px;\n}\n\n.font-16 {\n font-size: 16px;\n}\n\n.w-80 {\n width: 80px;\n}\n\n.w-130 {\n display: inline-block;\n width: 130px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n\n.p-l-12 {\n padding-left: 12px;\n}\n\n.p-l-138 {\n padding-left: 138px;\n}\n\n.p-r-12 {\n padding-right: 12px;\n}\n\n.m-b-50 {\n margin-bottom: 50px;\n}\n\n.m-t-20 {\n margin-top: 20px;\n}\n\n.m-t-24 {\n margin-top: 24px;\n}\n\n.m-t-60 {\n margin-top: 60px;\n}\n\n.common-wrap__page {\n margin-top: 24px;\n}\n/* flex */\n.flex {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n\n.flex-1 {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.flex-column {\n -webkit-flex-direction: column;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n}\n\n.flex-row {\n -webkit-flex-direction: row;\n -moz-flex-direction: row;\n -ms-flex-direction: row;\n -o-flex-direction: row;\n flex-direction: row;\n}\n\n.flex-align-center {\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.flex-pack-center {\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.flex-wrap {\n -webkit-flex-wrap: wrap;\n -moz-flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -o-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n\n.flex-space-between {\n -webkit-justify-content: space-between;\n -moz-justify-content: space-between;\n -ms-justify-content: space-between;\n -o-justify-content: space-between;\n justify-content: space-between;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n.staff-prob-panel {\n /*width: 600px;*/\n /*margin: 0 auto;*/\n text-align: left;\n min-height: calc(100% - 240px);\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/staff-prob-set.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staff-prob-panel\"},[_c('div',{staticClass:\"depart-cell\"},[_c('div',{staticClass:\"m-t-24\"},[_c('span',{staticClass:\"font-14 color-606266 p-r-12\"},[_vm._v(\"设置企业试用期时间\")]),_c('el-input-number',{attrs:{\"controls-position\":\"right\",\"min\":1,\"max\":10},on:{\"change\":_vm.handleChange},model:{value:(_vm.probObj.probationDay),callback:function ($$v) {_vm.$set(_vm.probObj, \"probationDay\", $$v)},expression:\"probObj.probationDay\"}}),_c('span',{staticClass:\"font-14 color-606266 p-l-12\"},[_vm._v(\"\\n 天\\n \")]),_c('span',{staticClass:\"font-14 color-606266 p-l-12 p-r-12\"},[_vm._v(\"\\n +\\n \")]),_c('el-input-number',{attrs:{\"controls-position\":\"right\",\"min\":1,\"max\":10},on:{\"change\":_vm.handleChange},model:{value:(_vm.probObj.probationMonth),callback:function ($$v) {_vm.$set(_vm.probObj, \"probationMonth\", $$v)},expression:\"probObj.probationMonth\"}}),_c('span',{staticClass:\"font-14 color-606266 p-l-12\"},[_vm._v(\"月\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"p-l-138 m-t-24\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveSet}},[_vm._v(\"保存\")])],1)])])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-16bbd79c\",\"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/contacts/staff-prob-set.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-16bbd79c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff-prob-set.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!./staff-prob-set.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./staff-prob-set.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-16bbd79c\\\",\\\"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!./staff-prob-set.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-16bbd79c\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/staff-prob-set.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"fileSet-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"staff-contain-set\">\n <el-tabs v-model=\"activeName\">\n <el-tab-pane label=\"档案字段设置\" name=\"first\">\n <staffInfoSet></staffInfoSet>\n </el-tab-pane>\n <el-tab-pane label=\"试用期时间设置\" name=\"second\">\n <staffProbSet></staffProbSet>\n </el-tab-pane>\n </el-tabs>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport staffInfoSet from '@/components/contacts/staff-info-set.vue';\nimport staffProbSet from '@/components/contacts/staff-prob-set.vue';\nexport default {\n name: \"fileSet\",\n data() {\n return {\n // 面包屑参数\n navpath: [\n {\n name: '首页',\n path: '/index'\n },\n {\n name: '通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '档案设置',\n path: ''\n }\n ],\n\n activeName: 'first'\n }\n },\n computed: {\n\n },\n methods: {\n\n },\n mounted() {\n\n },\n components: {\n navCrumb,\n staffInfoSet,\n staffProbSet\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n\n.contact-wrap__right__body {\n height: 100%;\n}\n\n.fileSet-wrap {\n height: 100%;\n\n .staff-contain-set {\n min-height: calc(100% - 240px);\n }\n}\n .navwrap.boxbttom {\n border: none;\n }\n .el-tabs {\n /*background: #fff;*/\n /deep/ .el-tabs__header {\n margin: 0;\n background: #fff;\n }\n\n /deep/ .el-tabs__content {\n /*background: #fff;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n }\n\n /deep/ .el-tabs__nav-wrap {\n padding-left: 24px;\n &::after {\n height: 1px;\n }\n }\n\n .el-tab-pane {\n padding: 33px;\n background: #fff;\n }\n }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/fileSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fileSet-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"staff-contain-set\"},[_c('el-tabs',{model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:\"activeName\"}},[_c('el-tab-pane',{attrs:{\"label\":\"档案字段设置\",\"name\":\"first\"}},[_c('staffInfoSet')],1),_vm._v(\" \"),_c('el-tab-pane',{attrs:{\"label\":\"试用期时间设置\",\"name\":\"second\"}},[_c('staffProbSet')],1)],1)],1),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2a67f085\",\"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/contacts/fileSet.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-2a67f085\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./fileSet.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!./fileSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./fileSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2a67f085\\\",\\\"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!./fileSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2a67f085\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/fileSet.vue\n// module id = null\n// module chunks = ","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/guid4.png\n// module id = aNcm\n// module chunks = 6"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("mvHQ"),a=n.n(o),r=n("7+uW"),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),m=n("5tgt"),d=n.n(m);r.default.use(i.a);var p=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:d()("login","index")},{path:"/index",name:"index",component:d()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:d()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:d()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:d()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:d()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:d()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:d()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:d()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:d()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:d()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:d()("contacts","recycle")},{path:"/employee",name:"在职员工",component:d()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:d()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:d()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:d()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:d()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:d()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:d()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:d()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:d()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:d()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:d()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:d()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:d()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:d()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:d()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:d()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:d()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:d()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:d()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:d()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:d()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:p},{path:"/404",name:"error404",component:p},{path:"/500",name:"error500",component:p},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),w=n.n(g),y=n("mtWM"),C=n.n(y),A=n("bOdI"),I=n.n(A),x=n("NYxO");r.default.use(x.a);var R=new x.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},I()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),I()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),I()(u,"title",function(e,t){e.title=t}),I()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),S=n("tyqE"),j=n.n(S),O=n("pRVe"),T=n.n(O),D=n("SE7k"),F=n.n(D),b=n("XsK6"),z=n.n(b),E=n("QRL9"),G=n.n(E),q=n("2Pnh"),J=n.n(q),X=n("l9mu"),H=n.n(X),U={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new H.a("","pt","a4");if(r<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;r>0;)m.addImage(i,"JPEG",0,c,595.28,s),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};r.default.use(U),r.default.use(z.a),r.default.use(G.a),r.default.use(F.a),r.default.use(T.a),r.default.use(j.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(w.a,C.a),r.default.axios.defaults.withCredentials=!0,f.beforeEach(function(e,t,n){var o=void 0,r=window.location.origin;o="-1"!=r.indexOf("localhost")?"http://www.gicdev.com":r,localStorage.getItem("userInfo")||C.a.get(o+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode?h.Message.error({duration:1e3,message:t.message}):localStorage.setItem("userInfo",a()(t.result))}).catch(function(e){h.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:s},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,10],"./contacts/addEmployee.vue":["00Sv",40],"./contacts/addGroup.vue":["mPjx",0,31],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,32],"./contacts/employeeIo.vue":["Rwbg",0,30],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,27],"./contacts/recordInfo.vue":["67iC",0,24],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,21],"./contacts/shareAddDepartment.vue":["q5Ri",0,9],"./contacts/shareCode.vue":["JsWW",0,37],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,16],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,33],"./contacts/storeIo.vue":["RHxA",0,34],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",28],"./errorPage/403.vue":["6XGN",19],"./errorPage/404.vue":["AejC",25],"./errorPage/500.vue":["FskK",20],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",29],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,26],"./setting/addAdminRole.vue":["fZsz",0,22],"./setting/companyAddress.vue":["SKyE",0,35],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",39],"./setting/replaceAdmin.vue":["ys9I",0,36],"./setting/setChildAdmin.vue":["VqB7",0,38],"./setting/staffDetails.vue":["Zyzf",0,23],"./setting/storePermission.vue":["Xwfy",0,14]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.45395054ca46a224dcc0.js.map
\ No newline at end of file
webpackJsonp([42],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("mvHQ"),a=n.n(o),r=n("7+uW"),c={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var s=n("VU/8")({name:"App",data:function(){return{}}},c,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),m=n("5tgt"),d=n.n(m);r.default.use(i.a);var p=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var u,l=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:d()("login","index")},{path:"/index",name:"index",component:d()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:d()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:d()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:d()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:d()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:d()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:d()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:d()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:d()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:d()("contacts","storeInfo")},{path:"/recycle",name:"门店回收站",component:d()("contacts","recycle")},{path:"/employee",name:"在职员工",component:d()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:d()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:d()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:d()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:d()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:d()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:d()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:d()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:d()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:d()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:d()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:d()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:d()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:d()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:d()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:d()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:d()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:d()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:d()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:d()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:d()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:p},{path:"/404",name:"error404",component:p},{path:"/500",name:"error500",component:p},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),w=n.n(g),y=n("mtWM"),C=n.n(y),A=n("bOdI"),I=n.n(A),x=n("NYxO");r.default.use(x.a);var R=new x.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},I()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),I()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),I()(u,"title",function(e,t){e.title=t}),I()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),S=n("tyqE"),j=n.n(S),O=n("pRVe"),T=n.n(O),D=n("SE7k"),F=n.n(D),b=n("XsK6"),z=n.n(b),E=n("QRL9"),G=n.n(E),q=n("2Pnh"),J=n.n(q),X=n("l9mu"),H=n.n(X),U={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,s=592.28/n*o,i=t.toDataURL("image/jpeg",1),m=new H.a("","pt","a4");if(r<a)m.addImage(i,"JPEG",0,0,595.28,s);else for(;r>0;)m.addImage(i,"JPEG",0,c,595.28,s),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};r.default.use(U),r.default.use(z.a),r.default.use(G.a),r.default.use(F.a),r.default.use(T.a),r.default.use(j.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(w.a,C.a),r.default.axios.defaults.withCredentials=!0,f.beforeEach(function(e,t,n){var o=void 0,r=window.location.origin;o="-1"!=r.indexOf("localhost")?"http://www.gicdev.com":r,localStorage.getItem("userInfo")||C.a.get(o+"/haoban-manage-web/emp/get-user-info",{}).then(function(e){var t=e.data;1!=t.errorCode?h.Message.error({duration:1e3,message:t.message}):localStorage.setItem("userInfo",a()(t.result))}).catch(function(e){h.Message.error({duration:1e3,message:e.message})}),"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:s},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,15],"./contacts/addDepartment.vue":["HHRu",0,10],"./contacts/addEmployee.vue":["00Sv",39],"./contacts/addGroup.vue":["mPjx",0,30],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,32],"./contacts/employeeIo.vue":["Rwbg",0,29],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,24],"./contacts/recordIo.vue":["738z",0,17],"./contacts/recycle.vue":["HkK0",0,21],"./contacts/shareAddDepartment.vue":["q5Ri",0,9],"./contacts/shareCode.vue":["JsWW",0,37],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,16],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,33],"./contacts/storeIo.vue":["RHxA",0,34],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",27],"./errorPage/403.vue":["6XGN",19],"./errorPage/404.vue":["AejC",25],"./errorPage/500.vue":["FskK",20],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",28],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,31],"./setting/addAdminRole.vue":["fZsz",0,23],"./setting/companyAddress.vue":["SKyE",0,35],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",38],"./setting/replaceAdmin.vue":["ys9I",0,36],"./setting/setChildAdmin.vue":["VqB7",0,40],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,14]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.dc19c63c50e7f6b9b27f.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","baseUrl","host","location","origin","indexOf","localStorage","get","res","resData","errorCode","Message","error","duration","message","setItem","stringify_default","result","catch","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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","file":"static/js/app.45395054ca46a224dcc0.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/',\r\n name: '/',\r\n redirect: 'login',\r\n },\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: \"/recycle\",\r\n name: \"门店回收站\",\r\n component: _import('contacts','recycle')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport ElementUI ,{ Message } from 'element-ui'\nimport VueAxios from 'vue-axios'\nimport axios from 'axios'\nimport store from './store/store'\nimport * as types from './store/types'\nimport '../static/css/index.less'\n// import 'element-ui/lib/theme-chalk/index.css'\nimport '../static/font/iconfont.css'\nimport '../theme/index.css'\n\nimport vueOfficeHeader from '@gic-test/vue-office-header'\nimport vueOfficeAside from '@gic-test/vue-office-aside'\nimport vueOfficeArea from '@gic-test/vue-office-area'\n// 新增公共 footer插件\nimport vueGicFooter from '@gic-test/vue-gic-footer'\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\nimport htmlToPdf from '@/components/utils/htmlToPdf'\n\nVue.use(htmlToPdf)\nVue.use(vueGicImgPreview)\nVue.use(vueOfficeUploadImage)\nVue.use(vueGicFooter)\nVue.use(vueOfficeArea)\nVue.use(vueOfficeAside)\nVue.use(vueOfficeHeader)\n\nVue.config.productionTip = false;\nVue.use(ElementUI,{size: 'large'});\nVue.use(VueAxios,axios);\n\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\n\n/*\n * 路由守护\n */\nrouter.beforeEach((to, from, next) => {\n let baseUrl;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n if (!localStorage.getItem('userInfo')) {\n axios.get(`${baseUrl}/haoban-manage-web/emp/get-user-info`,{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n localStorage.setItem('userInfo',JSON.stringify(resData.result));\n return;\n }\n Message.error({\n duration: 1000,\n message: resData.message\n })\n })\n .catch(function (error) {\n Message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t40\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t32\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t27\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t24\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t21\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t9\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t37\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t34\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t28\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t25\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t20\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t29\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t26\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t22\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t35\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t39\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t36\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t38\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t23\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t14\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","redirect","component","_import","children","hidden","router","routes","scrollBehavior","y","Vuex","store_store","Store","state","user","token","title","show","mutations","defineProperty_default","_mutations","removeItem","htmlToPdf","install","options","prototype","getPdf","htmlTitle","html2Canvas","document","querySelector","allowTaint","foreignObjectRendering","canvas","contentWidth","width","contentHeight","height","pageHeight","leftHeight","position","imgHeight","pageData","toDataURL","PDF","JsPDF","addImage","addPage","save","vueGicImgPreview","vueOfficeUploadImage","vueGicFooter","vueOfficeArea","vueOfficeAside","vueOfficeHeader","config","productionTip","ElementUI","size","VueAxios","axios","defaults","withCredentials","beforeEach","to","from","next","baseUrl","host","location","origin","indexOf","localStorage","get","res","resData","errorCode","Message","error","duration","message","setItem","stringify_default","result","catch","el","components","App","template","map","./contacts/addClerk.vue","./contacts/addDepartment.vue","./contacts/addEmployee.vue","./contacts/addGroup.vue","./contacts/administrativeFrame.vue","./contacts/employee.vue","./contacts/employeeIo.vue","./contacts/employeeRecord.vue","./contacts/fileSet.vue","./contacts/index.vue","./contacts/recordInfo.vue","./contacts/recordIo.vue","./contacts/recycle.vue","./contacts/shareAddDepartment.vue","./contacts/shareCode.vue","./contacts/shareContact.vue","./contacts/staffRecordsTemplate.vue","./contacts/storeFrame.vue","./contacts/storeInfo.vue","./contacts/storeIo.vue","./contacts/unemployee.vue","./enterpriseApp/index.vue","./errorPage/403.vue","./errorPage/404.vue","./errorPage/500.vue","./errorPage/index.vue","./index/index.vue","./login/index.vue","./reviewCenter/index.vue","./reviewCenter/reviewed.vue","./reviewCenter/unreview.vue","./setting/addAdmin.vue","./setting/addAdminRole.vue","./setting/companyAddress.vue","./setting/companyCertify.vue","./setting/index.vue","./setting/replaceAdmin.vue","./setting/setChildAdmin.vue","./setting/staffDetails.vue","./setting/storePermission.vue","webpackAsyncContext","req","ids","Promise","all","slice","reject","Error","keys","Object"],"mappings":"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","file":"static/js/app.dc19c63c50e7f6b9b27f.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/',\r\n name: '/',\r\n redirect: 'login',\r\n },\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: \"/recycle\",\r\n name: \"门店回收站\",\r\n component: _import('contacts','recycle')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\nimport ElementUI ,{ Message } from 'element-ui'\nimport VueAxios from 'vue-axios'\nimport axios from 'axios'\nimport store from './store/store'\nimport * as types from './store/types'\nimport '../static/css/index.less'\n// import 'element-ui/lib/theme-chalk/index.css'\nimport '../static/font/iconfont.css'\nimport '../theme/index.css'\n\nimport vueOfficeHeader from '@gic-test/vue-office-header'\nimport vueOfficeAside from '@gic-test/vue-office-aside'\nimport vueOfficeArea from '@gic-test/vue-office-area'\n// 新增公共 footer插件\nimport vueGicFooter from '@gic-test/vue-gic-footer'\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\nimport htmlToPdf from '@/components/utils/htmlToPdf'\n\nVue.use(htmlToPdf)\nVue.use(vueGicImgPreview)\nVue.use(vueOfficeUploadImage)\nVue.use(vueGicFooter)\nVue.use(vueOfficeArea)\nVue.use(vueOfficeAside)\nVue.use(vueOfficeHeader)\n\nVue.config.productionTip = false;\nVue.use(ElementUI,{size: 'large'});\nVue.use(VueAxios,axios);\n\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\n\n/*\n * 路由守护\n */\nrouter.beforeEach((to, from, next) => {\n let baseUrl;\n let host = window.location.origin;\n if (host.indexOf('localhost') != '-1') {\n baseUrl = 'http://www.gicdev.com';\n }else {\n baseUrl = host;\n }\n if (!localStorage.getItem('userInfo')) {\n axios.get(`${baseUrl}/haoban-manage-web/emp/get-user-info`,{})\n .then((res) => {\n let resData = res.data;\n if (resData.errorCode == 1) {\n localStorage.setItem('userInfo',JSON.stringify(resData.result));\n return;\n }\n Message.error({\n duration: 1000,\n message: resData.message\n })\n })\n .catch(function (error) {\n Message.error({\n duration: 1000,\n message: error.message\n })\n });\n }\n if (to.path == '/') {\n next({ path: '/login' })\n } else {\n next()\n }\n})\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t10\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t39\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t32\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t29\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t26\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t24\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t17\n\t],\n\t\"./contacts/recycle.vue\": [\n\t\t\"HkK0\",\n\t\t0,\n\t\t21\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t9\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t37\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t34\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t27\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t25\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t20\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t28\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t13\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t31\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t23\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t35\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t8\n\t],\n\t\"./setting/index.vue\": [\n\t\t\"VlR1\",\n\t\t38\n\t],\n\t\"./setting/replaceAdmin.vue\": [\n\t\t\"ys9I\",\n\t\t0,\n\t\t36\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t40\n\t],\n\t\"./setting/staffDetails.vue\": [\n\t\t\"Zyzf\",\n\t\t0,\n\t\t22\n\t],\n\t\"./setting/storePermission.vue\": [\n\t\t\"Xwfy\",\n\t\t0,\n\t\t14\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 42"],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var d,o,b,i=0,u=[];i<a.length;i++)o=a[i],f[o]&&u.push(f[o][0]),f[o]=0;for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&(e[d]=r[d]);for(c&&c(a,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)b=n(n.s=t[i]);return b};var a={},f={44:0};function n(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,n),f.l=!0,f.exports}n.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,n){c=f[e]=[a,n]});c[2]=a;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"a56e6bceb99619668e1d",1:"26fc7c6e9b4ccca95f46",2:"c921b784cd9866fc2119",3:"9675edf3a07aab339cae",4:"9e34466fef2ef248ca0c",5:"99de65a5299386a5dbde",6:"013b98cca7b19b8f2559",7:"605434407b819cb4eee7",8:"5916799f79a22b3cfd66",9:"9ea1a6cc13ca1eaffde0",10:"3c04a0b76ee3c073a467",11:"145699dbfd30358854dc",12:"79da425f48d203477382",13:"c34acd28eca3f5688cba",14:"4d58a412842d4a69545d",15:"1065cb710c103256a079",16:"28590f13af0c28a24aa8",17:"b02da0a0ea84450f769e",18:"a4bd9646fc679c9774bc",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"02ca463f69f7571bd2ec",22:"ff4702150e3081c27339",23:"88b3e165769fffead572",24:"6223040cddeb2d2bac5e",25:"a9a2240b48812f3d720b",26:"30beb66a68cf4670017a",27:"94b3fc65a52004cfda55",28:"58153727111def1ce94c",29:"8fee6946152e54bf8dea",30:"0de4d8eb7aaa5206c49d",31:"bd821803294ddf967335",32:"0490b91ee26e2bd51244",33:"f446d2ce1a2283417fc5",34:"08693f218e8ea1a3155a",35:"098ff323198bd22ac07c",36:"8d6567118bffbb71b995",37:"977e084e8593bc3d0701",38:"90f67c79e5792ad8becc",39:"18cbba23aa3ed9f6951d",40:"42c20d18e4ef3c6fad81",43:"13848f214bb993c20004"}[e]+".js";var d=setTimeout(o,12e4);function o(){t.onerror=t.onload=null,clearTimeout(d);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=o,r.appendChild(t),a},n.m=e,n.c=a,n.d=function(e,c,a){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.231f364e2323aa31f883.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 943e457c0bde2496b190"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.68852b580dfbd75c2077.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"a56e6bceb99619668e1d\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"c921b784cd9866fc2119\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"9e34466fef2ef248ca0c\",\"5\":\"99de65a5299386a5dbde\",\"6\":\"2a30db3008d356a25668\",\"7\":\"605434407b819cb4eee7\",\"8\":\"5916799f79a22b3cfd66\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"3c04a0b76ee3c073a467\",\"11\":\"145699dbfd30358854dc\",\"12\":\"79da425f48d203477382\",\"13\":\"c34acd28eca3f5688cba\",\"14\":\"b8c8ea03b76311283923\",\"15\":\"1065cb710c103256a079\",\"16\":\"49275f92ba015cb7343e\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"5d01f0e644934ebf7143\",\"23\":\"8bdcbf73d437071cd6c1\",\"24\":\"6223040cddeb2d2bac5e\",\"25\":\"a9a2240b48812f3d720b\",\"26\":\"41fc6720150265026ad6\",\"27\":\"5fedb7ca55c6e210ba23\",\"28\":\"237809603e9db67ad49c\",\"29\":\"d4d40136731c7f1f3b42\",\"30\":\"c358e58f5de46b2c7244\",\"31\":\"288a8c4c19cf954efe75\",\"32\":\"0490b91ee26e2bd51244\",\"33\":\"f446d2ce1a2283417fc5\",\"34\":\"08693f218e8ea1a3155a\",\"35\":\"098ff323198bd22ac07c\",\"36\":\"8d6567118bffbb71b995\",\"37\":\"977e084e8593bc3d0701\",\"38\":\"75cc2777cc6907b6dbc2\",\"39\":\"a7707fb27996325fd455\",\"40\":\"8b30395e010f2bebad13\",\"43\":\"13848f214bb993c20004\"}[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 943e457c0bde2496b190"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 5be7976d80a2d92aabc6"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.231f364e2323aa31f883.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"a56e6bceb99619668e1d\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"c921b784cd9866fc2119\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"9e34466fef2ef248ca0c\",\"5\":\"99de65a5299386a5dbde\",\"6\":\"013b98cca7b19b8f2559\",\"7\":\"605434407b819cb4eee7\",\"8\":\"5916799f79a22b3cfd66\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"3c04a0b76ee3c073a467\",\"11\":\"145699dbfd30358854dc\",\"12\":\"79da425f48d203477382\",\"13\":\"c34acd28eca3f5688cba\",\"14\":\"4d58a412842d4a69545d\",\"15\":\"1065cb710c103256a079\",\"16\":\"28590f13af0c28a24aa8\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"02ca463f69f7571bd2ec\",\"22\":\"ff4702150e3081c27339\",\"23\":\"88b3e165769fffead572\",\"24\":\"6223040cddeb2d2bac5e\",\"25\":\"a9a2240b48812f3d720b\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"58153727111def1ce94c\",\"29\":\"8fee6946152e54bf8dea\",\"30\":\"0de4d8eb7aaa5206c49d\",\"31\":\"bd821803294ddf967335\",\"32\":\"0490b91ee26e2bd51244\",\"33\":\"f446d2ce1a2283417fc5\",\"34\":\"08693f218e8ea1a3155a\",\"35\":\"098ff323198bd22ac07c\",\"36\":\"8d6567118bffbb71b995\",\"37\":\"977e084e8593bc3d0701\",\"38\":\"90f67c79e5792ad8becc\",\"39\":\"18cbba23aa3ed9f6951d\",\"40\":\"42c20d18e4ef3c6fad81\",\"43\":\"13848f214bb993c20004\"}[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 5be7976d80a2d92aabc6"],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,f,t){for(var b,d,o,i=0,u=[];i<a.length;i++)d=a[i],n[d]&&u.push(n[d][0]),n[d]=0;for(b in f)Object.prototype.hasOwnProperty.call(f,b)&&(e[b]=f[b]);for(c&&c(a,f,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)o=r(r.s=t[i]);return o};var a={},n={44:0};function r(c){if(a[c])return a[c].exports;var n=a[c]={i:c,l:!1,exports:{}};return e[c].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.e=function(e){var c=n[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,r){c=n[e]=[a,r]});c[2]=a;var f=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,r.nc&&t.setAttribute("nonce",r.nc),t.src=r.p+"static/js/"+e+"."+{0:"a56e6bceb99619668e1d",1:"26fc7c6e9b4ccca95f46",2:"c921b784cd9866fc2119",3:"9675edf3a07aab339cae",4:"9e34466fef2ef248ca0c",5:"99de65a5299386a5dbde",6:"2a30db3008d356a25668",7:"605434407b819cb4eee7",8:"5916799f79a22b3cfd66",9:"9ea1a6cc13ca1eaffde0",10:"3c04a0b76ee3c073a467",11:"145699dbfd30358854dc",12:"79da425f48d203477382",13:"c34acd28eca3f5688cba",14:"b8c8ea03b76311283923",15:"1065cb710c103256a079",16:"49275f92ba015cb7343e",17:"b02da0a0ea84450f769e",18:"a4bd9646fc679c9774bc",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"02ca463f69f7571bd2ec",22:"5d01f0e644934ebf7143",23:"8bdcbf73d437071cd6c1",24:"6223040cddeb2d2bac5e",25:"a9a2240b48812f3d720b",26:"41fc6720150265026ad6",27:"5fedb7ca55c6e210ba23",28:"237809603e9db67ad49c",29:"d4d40136731c7f1f3b42",30:"c358e58f5de46b2c7244",31:"288a8c4c19cf954efe75",32:"0490b91ee26e2bd51244",33:"f446d2ce1a2283417fc5",34:"08693f218e8ea1a3155a",35:"098ff323198bd22ac07c",36:"8d6567118bffbb71b995",37:"977e084e8593bc3d0701",38:"75cc2777cc6907b6dbc2",39:"a7707fb27996325fd455",40:"8b30395e010f2bebad13",43:"13848f214bb993c20004"}[e]+".js";var b=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(b);var c=n[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),n[e]=void 0)}return t.onerror=t.onload=d,f.appendChild(t),a},r.m=e,r.c=a,r.d=function(e,c,a){r.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},r.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(c,"a",c),c},r.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},r.p="./",r.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.68852b580dfbd75c2077.js.map
\ No newline at end of file
......@@ -62,7 +62,6 @@ export default {
*/
handleChange(value) {
const that = this;
console.log(value)
},
/**
......@@ -87,16 +86,11 @@ export default {
let resData = res.data;
if (resData.errorCode == 1) {
showMsg.showmsg('保存成功','success')
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
......@@ -111,29 +105,18 @@ export default {
const that = this;
postRequest('/haoban-manage-web/brand/list',{})
.then((res) => {
// console.log(res,res.data,res.data.errorCode)
let resData = res.data;
if (resData.errorCode == 1) {
// showMsg.showmsg('操作成功','success')
if (!!resData.result && !!resData.result.length ) {
that.brandList = resData.result
that.brandList = resData.result;
that.activeName = resData.result[0].groupId;
that.getStoreAuth(resData.result[0].groupId,0)
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
errMsg.errorMsg(resData)
errMsg.errorMsg(resData);
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
......@@ -148,27 +131,16 @@ export default {
const that = this;
postRequest('/haoban-manage-web/find-enterprise-probation-period',{})
.then((res) => {
// console.log(res,res.data,res.data.errorCode)
let resData = res.data;
if (resData.errorCode == 1) {
// showMsg.showmsg('操作成功','success')
if (!!resData.result && !!resData.result.length ) {
that.probObj = resData.result;
}else {
// that.$message.error({
// duration: 1000,
// message: '暂无数据'
// })
}
return;
}
errMsg.errorMsg(resData)
errMsg.errorMsg(resData);
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
......
......@@ -865,7 +865,10 @@ let defineInfo = [{
fieldContent: [], // 选项
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -881,7 +884,10 @@ let defineInfo = [{
fieldContent: [], // 选项
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -901,7 +907,10 @@ let defineInfo = [{
],
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -921,7 +930,10 @@ let defineInfo = [{
],
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -941,7 +953,10 @@ let defineInfo = [{
fieldContent: [] // 选项
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -964,7 +979,10 @@ let defineInfo = [{
fieldContent: [] // 选项
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -981,7 +999,10 @@ let defineInfo = [{
unit: '元', // 数字单位
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
},
{
parentCode: 'defineInfo',
......@@ -997,7 +1018,10 @@ let defineInfo = [{
fieldContent: [], // 选项
},
isMust: false,
staffRecordsIds: []
staffRecordsIds: {
staffVisible: '1' ,
staffModify: '1'
}
}
]
......
......@@ -485,16 +485,14 @@
<!-- 员工档案中 -->
<div class="edit-item ">
<div class="edit-item-title">员工档案中</div>
<el-checkbox-group
class="staffRecords-limit"
v-model="childItem.staffRecordsIds"
@change="checkedChange($event,item)">
<template v-for="(staffRecordsItem,idx) in staffRecordsOptions">
<div class="checkbox-cell">
<el-checkbox :label="staffRecordsItem.id" :key="staffRecordsItem.id">{{ staffRecordsItem.name }}</el-checkbox>
<div class="staffRecords-limit">
<el-radio class="label-cell" v-model="childItem.staffRecordsIds.staffVisible" label="1">对员工可见</el-radio>
<el-radio class="label-cell" v-model="childItem.staffRecordsIds.staffVisible" label="0">对员工不可见</el-radio>
</div>
<div class="staffRecords-limit">
<el-radio class="label-cell" v-model="childItem.staffRecordsIds.staffModify" label="1">对员工可修改</el-radio>
<el-radio class="label-cell" v-model="childItem.staffRecordsIds.staffModify" label="0">对员工不可修改</el-radio>
</div>
</template>
</el-checkbox-group>
</div>
</template>
</template>
......@@ -549,11 +547,8 @@ export default {
activeName: 'first',
// right tab
rightName: 'first',
dialogVisible: false,
bodyHeight: (document.documentElement.clientHeight || document.body.clientHeight) + 'px',
// option
isDragging: false,
delayedDragging: false,
......@@ -569,9 +564,7 @@ export default {
disabled: false
},
// rightOption
selectKey: '',
// 基本信息
baseInfo: [],
// 工作信息
......@@ -588,7 +581,6 @@ export default {
personalInfo: [],
// 自定义
defineInfo: allInfo.defineInfo(),
// 中间数据集合
currentIndex: 0, //当前选择的 item
// children
......@@ -612,10 +604,9 @@ export default {
},
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
{
......@@ -629,10 +620,9 @@ export default {
fieldEdited: false, // 修改(0:不可修改,1:可修改)
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
{
......@@ -646,10 +636,9 @@ export default {
fieldEdited: false, // 修改(0:不可修改,1:可修改)
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
{
......@@ -663,10 +652,9 @@ export default {
fieldEdited: false, // 修改(0:不可修改,1:可修改)
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
{
......@@ -680,10 +668,9 @@ export default {
fieldEdited: false, // 修改(0:不可修改,1:可修改)
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
{
......@@ -697,10 +684,9 @@ export default {
fieldEdited: false, // 修改(0:不可修改,1:可修改)
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
{
......@@ -714,66 +700,27 @@ export default {
fieldEdited: false, // 修改(0:不可修改,1:可修改)
isMust: false,
fieldDescription: '',
children:[
],
children:[],
fieldType: "",
staffRecordsIds: [],
staffRecordsIds: {},
status: ''
},
],
// 添加父级集合
fieldParent: {
'baseInfo': {
'baseInfo': {},
'jobInfo': {},
'selfInfo': {},
'eduInfo': {},
'contractInfo': {},
'contactInfo': {},
'personalInfo': {},
},
'jobInfo': {
},
'selfInfo': {
},
'eduInfo': {
},
'contractInfo': {
},
'contactInfo': {
},
'personalInfo': {
},
},
// 员工档案权限
staffRecordsOptions: [
{
id: 'staffVisible',
name: '对员工可见'
},
{
id: 'staffUnvisible',
name: '对员工不可见'
},
{
id: 'staffMod',
name: '对员工可修改'
},
{
id: 'staffUnmod',
name: '对员工不可修改'
}
],
// 已经选择的字段集合
setList: [],
// 二维码
qrcodeCase: '', // 二维码实例
qrcodeNum: '',
}
},
created() {
......@@ -784,7 +731,7 @@ export default {
* baseInfoClone
*/
baseInfoClone() {
const that = this
const that = this;
// that.baseInfo = JSON.parse(JSON.stringify(that.baseInfo))
},
......@@ -792,17 +739,15 @@ export default {
* 点击左侧字段 item
*/
clickItem(item) {
const that = this
console.log(item)
const that = this;
// item.fixed = !item.fixed
// 判断 中间数据中是否存在父级
let fieldArr = that.tempaletDataList.map(item=>item.fieldCode)
let fieldArr = that.tempaletDataList.map(item=>item.fieldCode);
if (!fieldArr.includes(item.parentCode) && item.parentCode !== 'defineInfo') {
that.tempaletDataList.push(
that.fieldParent[item.parentCode]
)
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList))
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList));
}
},
......@@ -832,61 +777,54 @@ export default {
if (evt.draggedContext.element.parentCode == 'personalInfo' && !evt.to.className.includes('personalInfo')) {
flag = false;
}
return flag
return flag;
},
/**
* move{relatedContext, draggedContext}
*/
onMove(evt) {
console.log('move:')
console.log(evt.draggedContext,evt.dragged,evt.to)
const that = this;
// 判断中间是否存在父级
if (!that.checkMove(evt)) {
return false;
}
const relatedElement = evt.relatedContext.element;
const draggedElement = evt.draggedContext.element;
console.log(draggedElement.fixed)//(!relatedElement || !relatedElement.fixed) &&
return !draggedElement.fixed
//console.log(draggedElement.fixed)(!relatedElement || !relatedElement.fixed) &&
return !draggedElement.fixed;
},
/**
* move child
*/
onChildMove(evt){
const that = this
const that = this;
var tag = true;
console.log("onChildMove:",evt,evt.to.className)
if (evt.dragged.className.indexOf('block-class') != -1 ) {
if (evt.to.className.indexOf('block-wrap') != -1) {
// tag = false
}
}
console.log(tag)
return tag
return tag;
},
/**
* move end
*/
itemMoveEnd(evt) {
const that = this
const that = this;
that.isDragging = false;
console.log(" move end:",evt,evt.clone.dataset.type)
that.selectKey = '';
that.selectKey = evt.clone.dataset.type;
// 判断中间是否已经添加
that.tempaletDataList.forEach(function(ele,index){
ele.children.forEach(function(child,key) {
if (!!child.systemFlag && child.fieldCode == that.selectKey) {
setKey(child.parentCode)
setKey(child.parentCode);
}
})
})
function setKey(parentCode) {
that[parentCode].forEach(function(ele,index){
if (ele.fieldCode == that.selectKey) {
......@@ -894,16 +832,13 @@ export default {
}
})
}
that.selectKey = '';
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList))
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList));
that.$forceUpdate();
},
cloneDefine(evt) {
const that = this
console.log("clone>>>>",evt)
const that = this;
},
// 中间部分方法
......@@ -912,9 +847,7 @@ export default {
* 选择 item 即父级 item
*/
selectItem(key,index) {
const that = this
console.log(key,index)
const that = this;
that.currentIndex = index; // 父级:当前选中的索引
that.currentChildIndex = null; // 子级未有选中
},
......@@ -923,21 +856,16 @@ export default {
* 删除 item 即父级 item
*/
deleteItem(key,index) {
const that = this
console.log(key,index)
that.tempaletDataList.splice(index,1)
const that = this;
that.tempaletDataList.splice(index,1);
that.currentIndex --;
if (that.currentIndex <= 0) {
that.currentIndex = 0;
}
// 删除后重新设置 fixed 值
that[key].forEach(function(ele,index){
ele.fixed = false
ele.fixed = false;
})
console.log(that.currentIndex,that.tempaletDataList)
},
/**
......@@ -945,7 +873,6 @@ export default {
*/
addItem(evt) {
const that = this;
// console.log("中间add:",evt,that.tempaletDataList)
},
/**
......@@ -953,7 +880,6 @@ export default {
*/
addDragItem(evt) {
const that = this;
// console.log("中间 child-add:",evt,that.tempaletDataList)
return false;
},
......@@ -961,21 +887,18 @@ export default {
* 选择 item 即子级 item
*/
selectChildItem(key,index,ind,list) {
const that = this
// console.log(key,index,ind,list)
const that = this;
that.currentIndex = null;
that.currentChildKey = key
that.childIndex = index
that.currentChildIndex = ind;
// console.log(that.tempaletDataList)
},
/**
* 删除 item 即子级 item
*/
deleteChildItem(key,index,ind,list,childItem) {
const that = this
// console.log(key,index,ind,list)
const that = this;
that.childIndex = index
that.currentIndex = null;
that.currentChildKey = that.tempaletDataList[index].children[ind].fieldCode;
......@@ -988,7 +911,6 @@ export default {
that.tempaletDataList[index].children.splice(ind,1)
// 重新设置左侧的 fixed
// console.log(childItem.parentCode)
that[childItem.parentCode].forEach(function(ele,index){
if (ele.fieldCode === key) {
ele.fixed = false;
......@@ -999,24 +921,19 @@ export default {
/**
* 右侧方法
*/
checkedChange(e,item){
const that = this
console.log(e,item)
const that = this;
},
/**
* 添加删除选项
*/
delChildItem(index,ind,item) {
const that = this
// console.log(index,ind,item)
item.fieldOperations.fieldContent.splice(ind,1)
const that = this;
item.fieldOperations.fieldContent.splice(ind,1);
},
addChildItem(index,ind,item) {
const that = this
// console.log(index,ind,item)
const that = this;
// 多选
if (ind == 19) {
that.$message.error({
......@@ -1050,9 +967,7 @@ export default {
* 自定义单选(日期)
*/
changeRadio(e,ind,item) {
const that = this
console.log(e, ind ,item )
const that = this;
},
/**
......@@ -1092,7 +1007,6 @@ export default {
tag.name = ele.fieldName || ''
return false;
}
// 判断子级
if (!!ele.children.length) {
ele.children.forEach(function(el,index){
......@@ -2073,12 +1987,14 @@ export default {
.flex();
.flex-wrap();
.checkbox-cell {
.label-cell {
min-width: 50%;
max-width: 50%;
margin-left: 0;
}
}
.checkbox-cell {
.label-cell {
margin-bottom: 15px;
color: #fff;
}
......
......@@ -344,11 +344,6 @@ export default {
personData
};
// that.defaultSelection = selData;
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
......@@ -383,11 +378,6 @@ export default {
personData
};
that.defaultSelection = selData;
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
......@@ -412,11 +402,6 @@ export default {
if (resData.errorCode == 1) {
if (!!resData.result && !!resData.result.length ) {
that.ruleForm.brandOptions = resData.result
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
......@@ -458,11 +443,6 @@ export default {
that.ruleForm.brandValue = that.ruleForm.roleCode === 'admin'? resData.result.storeList.map(item=>item.groupId): (resData.result.storeList|| []);
console.log(that.ruleForm)
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
......
......@@ -166,9 +166,6 @@ export default {
const that = this;
that.$refs[formName].validate((valid) => {
if (valid) {
console.log(this.$refs.tree.getCheckedNodes());
console.log(this.$refs.tree.getCheckedKeys());
console.log(this.$refs.tree.getHalfCheckedKeys());
let concatArray = this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())
let data = [];
concatArray.forEach(function(ele,index){
......@@ -221,11 +218,17 @@ export default {
.then((res) => {
let resData = res.data;
if (resData.errorCode == 1) {
if (!resData.result) {
that.$message.error({message: '菜单列表为空'});
return;
if (!!resData.result && !!resData.result.length) {
let result = [];
// 只显示 display == 1 的
resData.result.forEach(function(ele,index){
if (!!ele.display) {
result.push(ele)
}
})
that.ruleForm.menuTree = that.treeData(result);
}
that.ruleForm.menuTree = that.treeData(resData.result);
if (!!that.ruleForm.roleId) {
that.getRoleDetail(that.ruleForm.roleId);
}
......
......@@ -213,7 +213,8 @@ export default {
const that = this;
let para = {
roleId: that.activeId,
userId: userId
userId: userId,
brandId: that.activeBrandId
}
postRequest('/haoban-manage-web/del-role-user',para)
.then((res) => {
......@@ -263,6 +264,7 @@ export default {
const that = this;
let para = {
roleId: that.activeId,
brandId: that.activeBrandId,
pageSize: that.pageSize,
pageNum: that.currentPage
}
......@@ -271,10 +273,6 @@ export default {
let resData = res.data;
if (resData.errorCode == 1) {
if(!resData.result || !resData.result.result){
that.$message.error({
duration: 1000,
message: '暂无数据'
})
that.tableData = [];
return false;
}
......
......@@ -181,11 +181,6 @@ export default {
brandDTO.storeInformationChangeCheck = brandDTO.storeInformationChangeCheck == 1? true: false;
that.switchList = Object.assign(that.switchList,brandDTO);
that.$forceUpdate();
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
......@@ -212,11 +207,6 @@ export default {
that.brandList = resData.result;
that.activeName = resData.result[0].groupId;
that.getStoreAuth(resData.result[0].groupId,0);
}else {
that.$message.error({
duration: 1000,
message: '暂无数据'
})
}
return;
}
......
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