Commit d467eca0 by 无尘

fix: 修改路由名

parent 99a8db0e
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.d994be0b0817866b7b5d1769cc5df8b5.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.5c8d115855423021ae82.js></script><script type=text/javascript src=./static/js/vendor.8cd8c90455bd9ba4844d.js></script><script type=text/javascript src=./static/js/app.ed8e0ce2e0c69184375a.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.791a453f4b1c92084a35a5cfdd337185.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.0e23f4281cf17908d5a4.js></script><script type=text/javascript src=./static/js/vendor.67f1db758135d99d37b4.js></script><script type=text/javascript src=./static/js/app.a5d19e489fe75e19ddcb.js></script></body></html>
\ No newline at end of file
webpackJsonp([30],{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")),s={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminRole?roleId="+this.activeId+"&type="+e)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e};Object(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,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.$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(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}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},[e.isAddAdmin?a("div",{staticClass:"text-center"},[a("el-button",{on:{click:function(t){e.changeRoute("/addAdminRole")}}},[e._v("新增管理员角色")])],1):e._e(),e._v(" "),e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head"},[e._v(e._s(t.brandName))]),e._v(" "),a("ul",e._l(t.roleList,function(i,o){return a("li",{key:o,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v(e._s(i.roleName))])}))])})],2),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v(e._s(e.roleRightObj.roleName))]),e.roleRightObj.isEdit?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.roleRightObj.isEdit?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("编辑权限")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(s,l,!1,function(e){a("nwPn")},"data-v-7fd3ff86",null);t.default=d.exports},nwPn:function(e,t){}});
//# sourceMappingURL=30.ae87895d48a516f0b8d1.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?0dea","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","on","click","$event","_e","_l","pItem","pIndex","key","_s","brandName","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","size","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/37.4683034b88adb5c789c8.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 <div class=\"text-center\" v-if=\"!!isAddAdmin\"><el-button @click=\"changeRoute('/addAdminrole')\">新增管理员角色</el-button></div>\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\n <div class=\"role-cell-head\">{{pItem.brandName}}</div>\n <ul>\n <li v-for=\"(item,index) in pItem.roleList\" :key=\"index\" :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\" @click.stop=\"selectRole(item,pItem.brandId)\"><i class=\"iconfont icon-lizhi p-r-6\"></i>{{item.roleName}}</li>\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}`);\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}`);\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 }\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 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.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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\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.isAddAdmin)?_c('div',{staticClass:\"text-center\"},[_c('el-button',{on:{\"click\":function($event){_vm.changeRoute('/addAdminrole')}}},[_vm._v(\"新增管理员角色\")])],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(_vm._s(item.roleName))])}))])})],2),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(_vm._s(_vm.roleRightObj.roleName))]),(!!_vm.roleRightObj.isEdit? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.roleRightObj.isEdit)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"编辑权限\")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-2c800174\",\"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-2c800174\\\",\\\"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-2c800174\\\",\\\"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-2c800174\"\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
{"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?8404","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","activeBrandId","roleListData","roleRightObj","roleName","tip","roleCode","isEdit","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","brandId","roleId","getRoleUsers","toAddRole","handleDel","index","that","$alert","confirmButtonText","cancelButtonText","then","_ref","value","postDelUser","userId","catch","para","Object","api","res","resData","errorCode","showmsg","splice","error","errorMsg","$message","duration","message","handleShow","handleSizeChange","val","handleCurrentChange","pageNum","result","totalCount","getRoles","roleList","length","mounted","components","navCrumb","nav","setting_setChildAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","style","height","on","click","$event","_e","_l","pItem","pIndex","key","_s","brandName","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","scopedSlots","_u","fn","scope","row","canEdit","size","$index","undefined","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.ae87895d48a516f0b8d1.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 <div class=\"text-center\" v-if=\"!!isAddAdmin\"><el-button @click=\"changeRoute('/addAdminRole')\">新增管理员角色</el-button></div>\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\n <div class=\"role-cell-head\">{{pItem.brandName}}</div>\n <ul>\n <li v-for=\"(item,index) in pItem.roleList\" :key=\"index\" :class=\"['role-cell',(pItem.brandId == activeBrandId && item.roleId == activeId)? 'role-active':'']\" @click.stop=\"selectRole(item,pItem.brandId)\"><i class=\"iconfont icon-lizhi p-r-6\"></i>{{item.roleName}}</li>\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}`);\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}`);\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 }\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 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.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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\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.isAddAdmin)?_c('div',{staticClass:\"text-center\"},[_c('el-button',{on:{\"click\":function($event){_vm.changeRoute('/addAdminRole')}}},[_vm._v(\"新增管理员角色\")])],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',(pItem.brandId == _vm.activeBrandId && item.roleId == _vm.activeId)? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item,pItem.brandId)}}},[_c('i',{staticClass:\"iconfont icon-lizhi p-r-6\"}),_vm._v(_vm._s(item.roleName))])}))])})],2),_vm._v(\" \"),_c('div',{staticClass:\"setChildAdmin-wrap-right box-sizing\"},[_c('div',{staticClass:\"role-title flex flex-between m-b-25\"},[_c('span',{staticClass:\"font-20 color-303133\"},[_vm._v(_vm._s(_vm.roleRightObj.roleName))]),(!!_vm.roleRightObj.isEdit? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.roleRightObj.isEdit)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('edit')}}},[_vm._v(\"编辑权限\")]):_vm._e()]),_vm._v(\" \"),(_vm.roleRightObj.roleCode === 'master_admin' || _vm.roleRightObj.roleCode === 'admin')?_c('div',{staticClass:\"role-tip \"},[_c('el-alert',{attrs:{\"title\":_vm.roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':_vm.roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': '',\"type\":\"info\",\"closable\":false,\"show-icon\":\"\"}})],1):_vm._e(),_vm._v(\" \"),(!!_vm.roleRightObj.isEdit)?_c('div',{staticClass:\"role-add m-t-27\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.toAddRole(_vm.roleRightObj.roleCode)}}},[_vm._v(\"添加成员\")])],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['role-table', !!_vm.roleRightObj.isEdit?'': 'm-t-27']},[_c('el-table',{staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"clerkName\",\"label\":\"姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"clerkPhone\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"groupName\",\"label\":\"部门\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return scope.row.canEdit == 1?[_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleShow(scope.$index,scope.row,_vm.roleRightObj.roleCode)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleDel(scope.$index,scope.row)}}},[_vm._v(\"删除\")])]:undefined}}])})],1),_vm._v(\" \"),(_vm.tableData.length!=0)?_c('div',{staticClass:\"block common-wrap__page text-right\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next, jumper\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1):_vm._e()],1)])])])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-7fd3ff86\",\"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-7fd3ff86\\\",\\\"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-7fd3ff86\\\",\\\"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-7fd3ff86\"\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([30],{Ysc5:function(e,t){},"h/6A":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("//Fk"),a=o.n(r),s=o("3Xzz"),n=o("P9l9"),l=o("Ie7z"),i={name:"store-info",components:{navCrumb:s.a,vueSelectStore:l.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"编辑门店",path:""}],storeInfo:{groupChainName:""},areaChainName:"",location:"",areaOptions:{},imgs:[],rules:{storeName:[{required:!0,message:"请输入门店名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],groupChainName:[{required:!0,message:"请选择部门",trigger:"change"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)||/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)?o():o(new Error("联系电话格式不正确"));return o(new Error("请输入联系电话"))},trigger:"blur"}],storeCode:[{required:!0,message:"请输入门店代码",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],managerName:[{required:!0,message:"请输入店长姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],managerPhoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)?o():o(new Error("手机号码格式不正确"));return o()},trigger:"blur"}],managerCode:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],specialService:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],personCost:[{validator:function(e,t,o){if(t)return/^\d+(\.\d+)?$/.test(1*t)?o():o(new Error("人均消费只能为非负整数或者小数"));return o()},trigger:"blur"}]}}},methods:{callSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.groupChainName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},getStoreInfo:function(){var e=this,t={storeId:e.$route.query.storeId};Object(n.a)("/haoban-manage-web/store/findStoreById",t).then(function(t){1==t.data.errorCode?(e.showEmployee="store",e.formatStoreInfo(t.data.result)):e.$message.error({message:t.data.message})})},clickToSave:function(){var e=this,t=new a.a(function(t,o){e.$refs.storeInfo.validate(function(e){e&&t()})}),o=new a.a(function(t,o){e.$refs.storeManager.validate(function(e){e&&t()})}),r=new a.a(function(t,o){e.$refs.storeOperate.validate(function(e){e&&t()})});a.a.all([t,o,r]).then(function(){e.save()})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[],this.location=e.longitude+","+e.latitude,this.storeInfo=e},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaChainName;var o=e.storeInfo,r=e.isNew?"/haoban-manage-web/store/insert":"/haoban-manage-web/store/update";Object(n.a)(r,o).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isNew:function(){return!this.$route.query.storeId}},beforeMount:function(){this.isNew||this.getStoreInfo()}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",[o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{ref:"storeInfo",staticClass:"store-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"storeName"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"groupChainName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:"/haoban-manage-web/upload-img",imageList:e.imgs,limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/haoban-manage-web/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",{attrs:{prop:"storeCode"}},[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{ref:"storeManager",staticClass:"store-manager-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"managerName"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"managerPhoneNumber"}},[o("el-input",{attrs:{disabled:!e.isNew},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码",prop:"managerCode"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{ref:"storeOperate",staticClass:"operate-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务",prop:"specialService"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费",prop:"personCost"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.clickToSave}},[e._v("保存")])],1)]),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=o("VU/8")(i,m,!1,function(e){o("Ysc5")},null,null);t.default=c.exports}});
//# sourceMappingURL=30.38da36756d52c0383dc1.js.map
\ No newline at end of file
webpackJsonp([31],{Ysc5:function(e,t){},"h/6A":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("//Fk"),a=o.n(r),s=o("3Xzz"),n=o("P9l9"),l=o("Ie7z"),i={name:"store-info",components:{navCrumb:s.a,vueSelectStore:l.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"/storeFrame"},{name:"编辑门店",path:""}],storeInfo:{groupChainName:""},areaChainName:"",location:"",areaOptions:{},imgs:[],rules:{storeName:[{required:!0,message:"请输入门店名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],groupChainName:[{required:!0,message:"请选择部门",trigger:"change"}],phoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)||/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(t)?o():o(new Error("联系电话格式不正确"));return o(new Error("请输入联系电话"))},trigger:"blur"}],storeCode:[{required:!0,message:"请输入门店代码",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],managerName:[{required:!0,message:"请输入店长姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],managerPhoneNumber:[{required:!0,validator:function(e,t,o){if(t)return/^1[34578]\d{9}$/.test(t)?o():o(new Error("手机号码格式不正确"));return o()},trigger:"blur"}],managerCode:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],specialService:[{max:20,message:"长度在 20 个字符以内",trigger:"blur"}],personCost:[{validator:function(e,t,o){if(t)return/^\d+(\.\d+)?$/.test(1*t)?o():o(new Error("人均消费只能为非负整数或者小数"));return o()},trigger:"blur"}]}}},methods:{callSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.storeInfo.groupChainName=e[0].label,this.storeInfo.storeGroupId=e[0].id},selected:function(e){this.areaChainName=e.provinceName+"/"+e.cityName+"/"+e.countryName},getStoreInfo:function(){var e=this,t={storeId:e.$route.query.storeId};Object(n.a)("/haoban-manage-web/store/findStoreById",t).then(function(t){1==t.data.errorCode?(e.showEmployee="store",e.formatStoreInfo(t.data.result)):e.$message.error({message:t.data.message})})},clickToSave:function(){var e=this,t=new a.a(function(t,o){e.$refs.storeInfo.validate(function(e){e&&t()})}),o=new a.a(function(t,o){e.$refs.storeManager.validate(function(e){e&&t()})}),r=new a.a(function(t,o){e.$refs.storeOperate.validate(function(e){e&&t()})});a.a.all([t,o,r]).then(function(){e.save()})},formatStoreInfo:function(e){var t=(e.areaChainName||"").split("/");this.areaOptions={provinceName:t[0],provinceId:e.provinceId,cityName:t[1],cityId:e.cityId,countryName:t[2],countyId:e.countyId},this.imgs=e.imageUrl?e.imageUrl.split(","):[],this.location=e.longitude+","+e.latitude,this.storeInfo=e},uploadOnSuccess:function(){},sortImg:function(){},deleteImage:function(){},save:function(){var e=this,t=e.location.split(",");e.storeInfo.longitude=t[0],e.storeInfo.latitude=2!==t.length?"":t[1],e.storeInfo.managerPhone=e.storeInfo.managerPhoneNumber,e.storeInfo.areaChainName=e.areaChainName;var o=e.storeInfo,r=e.isNew?"/haoban-manage-web/store/insert":"/haoban-manage-web/store/update";Object(n.a)(r,o).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),window.history.go(-1)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isNew:function(){return!this.$route.query.storeId}},beforeMount:function(){this.isNew||this.getStoreInfo()}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap"},[o("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",[o("div",{staticClass:"store-info"},[o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("门店信息")]),e._v(" "),o("el-form",{ref:"storeInfo",staticClass:"store-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"门店名称",prop:"storeName"}},[o("el-input",{model:{value:e.storeInfo.storeName,callback:function(t){e.$set(e.storeInfo,"storeName",t)},expression:"storeInfo.storeName"}},[o("template",{slot:"suffix"},[e._v(e._s(e.storeInfo.storeName?e.storeInfo.storeName.length:0)+"/20")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"所属分组",prop:"groupChainName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.storeInfo.groupChainName,callback:function(t){e.$set(e.storeInfo,"groupChainName",t)},expression:"storeInfo.groupChainName"}},[o("i",{staticClass:"el-input__icon el-icon-arrow-down",attrs:{slot:"suffix"},slot:"suffix"})])],1),e._v(" "),o("el-form-item",{attrs:{label:"门店图片",prop:"imageUrls"}},[o("div",{staticClass:"member-upload-image"},[o("vue-office-upload-image",{attrs:{projectName:"haoban-manage-web",wxFlag:"0",actionUrl:"/haoban-manage-web/upload-img",imageList:e.imgs,limitW:500,limitH:500,maxImageLength:5},on:{uploadOnSuccess:e.uploadOnSuccess,sortImg:e.sortImg,deleteImage:e.deleteImage}})],1)]),e._v(" "),o("el-form-item",{attrs:{label:"联系电话",prop:"phoneNumber"}},[o("el-input",{model:{value:e.storeInfo.phoneNumber,callback:function(t){e.$set(e.storeInfo,"phoneNumber",t)},expression:"storeInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"营业时间",prop:"phoneNumber"}},[o("el-time-select",{attrs:{placeholder:"起始时间","picker-options":{start:"00:00",step:"00:05",end:"24:00"}},model:{value:e.storeInfo.openTime,callback:function(t){e.$set(e.storeInfo,"openTime",t)},expression:"storeInfo.openTime"}}),e._v("\n ~\n "),o("el-time-select",{attrs:{placeholder:"结束时间","picker-options":{start:"00:00",step:"00:05",end:"24:00",minTime:e.storeInfo.openTime}},model:{value:e.storeInfo.closeTime,callback:function(t){e.$set(e.storeInfo,"closeTime",t)},expression:"storeInfo.closeTime"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店类型"}},[o("el-radio-group",{model:{value:e.storeInfo.storeType,callback:function(t){e.$set(e.storeInfo,"storeType",t)},expression:"storeInfo.storeType"}},[o("el-radio",{attrs:{label:0}},[e._v("自营")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("联营")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("代理")]),e._v(" "),o("el-radio",{attrs:{label:3}},[e._v("代销")]),e._v(" "),o("el-radio",{attrs:{label:4}},[e._v("托管")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"门店地址"}},[o("vue-office-area",{attrs:{areaOptions:e.areaOptions,projectName:"haoban-web",postUrl:"/haoban-manage-web/dict-district-list"},on:{selected:e.selected}}),e._v(" "),o("el-input",{model:{value:e.storeInfo.postAddress,callback:function(t){e.$set(e.storeInfo,"postAddress",t)},expression:"storeInfo.postAddress"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.postAddress||"").length)+"/50")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"GPS坐标"}},[o("el-input",{staticClass:"m-r-10",model:{value:e.location,callback:function(t){e.location=t},expression:"location"}}),e._v(" "),o("a",{staticClass:"a-href",attrs:{href:"http://m.gpsspg.com/maps.htm",target:"_blank"}},[e._v("经纬度测试工具")])],1),e._v(" "),o("el-form-item",{attrs:{prop:"storeCode"}},[o("template",{slot:"label"},[e._v("\n 门店代码\n "),o("i",{staticClass:"el-icon-question",staticStyle:{color:"#C0C4CC"}})]),e._v(" "),o("el-input",{model:{value:e.storeInfo.storeCode,callback:function(t){e.$set(e.storeInfo,"storeCode",t)},expression:"storeInfo.storeCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.storeCode||"").length)+"/20")])],2)],2)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("店长信息")]),e._v(" "),o("el-form",{ref:"storeManager",staticClass:"store-manager-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"店长姓名",prop:"managerName"}},[o("el-input",{model:{value:e.storeInfo.managerName,callback:function(t){e.$set(e.storeInfo,"managerName",t)},expression:"storeInfo.managerName"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerName||"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号码",prop:"managerPhoneNumber"}},[o("el-input",{attrs:{disabled:!e.isNew},model:{value:e.storeInfo.managerPhoneNumber,callback:function(t){e.$set(e.storeInfo,"managerPhoneNumber",t)},expression:"storeInfo.managerPhoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"店长性别"}},[o("el-radio-group",{model:{value:e.storeInfo.managerSex,callback:function(t){e.$set(e.storeInfo,"managerSex",t)},expression:"storeInfo.managerSex"}},[o("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),o("el-radio",{attrs:{label:2}},[e._v("女")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"店长代码",prop:"managerCode"}},[o("el-input",{model:{value:e.storeInfo.managerCode,callback:function(t){e.$set(e.storeInfo,"managerCode",t)},expression:"storeInfo.managerCode"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.managerCode||"").length)+"/20")])],2)],1)],1)],1),e._v(" "),o("div",{staticClass:"info-cell"},[o("p",{staticClass:"title"},[e._v("经营信息")]),e._v(" "),o("el-form",{ref:"storeOperate",staticClass:"operate-info-form info-form",attrs:{rules:e.rules,model:e.storeInfo,"label-width":"90px"}},[o("el-form-item",{attrs:{label:"特色服务",prop:"specialService"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.specialService,callback:function(t){e.$set(e.storeInfo,"specialService",t)},expression:"storeInfo.specialService"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.specialService||"").length)+"/20")])],1),e._v(" "),o("el-form-item",{attrs:{label:"人均消费",prop:"personCost"}},[o("el-input",{model:{value:e.storeInfo.personCost,callback:function(t){e.$set(e.storeInfo,"personCost",t)},expression:"storeInfo.personCost"}},[o("template",{slot:"suffix"},[e._v(e._s((e.storeInfo.personCost+"").length)+"/10")])],2)],1),e._v(" "),o("el-form-item",{attrs:{label:"推荐商品"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.recommendGoods,callback:function(t){e.$set(e.storeInfo,"recommendGoods",t)},expression:"storeInfo.recommendGoods"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/100")])],1),e._v(" "),o("el-form-item",{attrs:{label:"品牌介绍"}},[o("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.storeInfo.brandDes,callback:function(t){e.$set(e.storeInfo,"brandDes",t)},expression:"storeInfo.brandDes"}}),e._v(" "),o("p",{staticClass:"counter t-rt c-909399"},[e._v(e._s((e.storeInfo.recommendGoods||"").length)+"/200")])],1)],1)],1),e._v(" "),o("div",{staticClass:"handle-area"},[o("el-button",{attrs:{type:"primary"},on:{click:e.clickToSave}},[e._v("保存")])],1)]),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=o("VU/8")(i,m,!1,function(e){o("Ysc5")},null,null);t.default=c.exports}});
//# sourceMappingURL=31.1ebc27208c4fb97262ab.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeInfo.vue","webpack:///./src/views/contacts/storeInfo.vue?157b","webpack:///./src/views/contacts/storeInfo.vue"],"names":["storeInfo","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","groupChainName","areaChainName","location","areaOptions","imgs","rules","storeName","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeCode","managerName","managerPhoneNumber","managerCode","specialService","personCost","methods","callSelector","this","$refs","storeSelector","treeSet","dialogVisible","handleSelectedList","list","label","storeGroupId","id","selected","val","provinceName","cityName","countryName","getStoreInfo","that","params","storeId","$route","query","Object","api","then","res","errorCode","showEmployee","formatStoreInfo","result","$message","error","clickToSave","ths","p1","promise_default","a","resolve","reject","validate","valid","p2","p3","all","save","obj","arr","split","provinceId","cityId","countyId","imageUrl","longitude","latitude","uploadOnSuccess","sortImg","deleteImage","locationArr","length","managerPhone","url","isNew","success","window","history","go","catch","e","computed","beforeMount","contacts_storeInfo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","$$v","$set","expression","slot","_s","on","focus","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","placeholder","picker-options","start","step","end","minTime","openTime","postUrl","postAddress","href","target","staticStyle","color","disabled","type","rows","recommendGoods","click","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.38da36756d52c0383dc1.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>\n <div class=\"store-info\">\n <div class=\"info-cell\">\n <p class=\"title\">门店信息</p>\n <el-form :rules=\"rules\" :model=\"storeInfo\" ref=\"storeInfo\" class=\"store-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"门店名称\" prop=\"storeName\">\n <el-input v-model=\"storeInfo.storeName\">\n <template slot=\"suffix\">{{storeInfo.storeName ? storeInfo.storeName.length : 0}}/20</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"所属分组\" prop=\"groupChainName\">\n <el-input v-model=\"storeInfo.groupChainName\" @focus=\"callSelector\">\n <i slot=\"suffix\" class=\"el-input__icon el-icon-arrow-down\"></i>\n </el-input>\n </el-form-item>\n <el-form-item label=\"门店图片\" prop=\"imageUrls\">\n <div class=\"member-upload-image\">\n <vue-office-upload-image projectName=\"haoban-manage-web\" wxFlag=\"0\" actionUrl=\"/haoban-manage-web/upload-img\" :imageList=\"imgs\" :limitW=\"500\" :limitH=\"500\" :maxImageLength=\"5\" @uploadOnSuccess=\"uploadOnSuccess\" @sortImg=\"sortImg\" @deleteImage=\"deleteImage\">\n </vue-office-upload-image>\n </div>\n </el-form-item>\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\n <el-input v-model=\"storeInfo.phoneNumber\"></el-input>\n </el-form-item>\n <el-form-item label=\"营业时间\" prop=\"phoneNumber\">\n <el-time-select placeholder=\"起始时间\" v-model=\"storeInfo.openTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }\">\n </el-time-select>\n ~\n <el-time-select placeholder=\"结束时间\" v-model=\"storeInfo.closeTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: storeInfo.openTime\n }\">\n </el-time-select>\n </el-form-item>\n <el-form-item label=\"门店类型\">\n <el-radio-group v-model=\"storeInfo.storeType\">\n <el-radio :label=\"0\">自营</el-radio>\n <el-radio :label=\"1\">联营</el-radio>\n <el-radio :label=\"2\">代理</el-radio>\n <el-radio :label=\"3\">代销</el-radio>\n <el-radio :label=\"4\">托管</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"门店地址\">\n <vue-office-area :areaOptions=\"areaOptions\" @selected=\"selected\" projectName=\"haoban-web\" postUrl=\"/haoban-manage-web/dict-district-list\"></vue-office-area>\n <el-input v-model=\"storeInfo.postAddress\">\n <template slot=\"suffix\">{{(storeInfo.postAddress || \"\").length}}/50</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"GPS坐标\">\n <el-input v-model=\"location\" class=\"m-r-10\"></el-input>\n <a href=\"http://m.gpsspg.com/maps.htm\" class=\"a-href\" target=\"_blank\">经纬度测试工具</a>\n </el-form-item>\n <el-form-item prop=\"storeCode\">\n <template slot=\"label\">\n 门店代码\n <i class=\"el-icon-question\" style=\"color:#C0C4CC;\"></i>\n </template>\n <el-input v-model=\"storeInfo.storeCode\">\n <template slot=\"suffix\">{{(storeInfo.storeCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">店长信息</p>\n <el-form ref=\"storeManager\" :rules=\"rules\" :model=\"storeInfo\" class=\"store-manager-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"店长姓名\" prop=\"managerName\">\n <el-input v-model=\"storeInfo.managerName\">\n <template slot=\"suffix\">{{(storeInfo.managerName || \"\").length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"managerPhoneNumber\">\n <el-input v-model=\"storeInfo.managerPhoneNumber\" :disabled=\"!isNew\"></el-input>\n </el-form-item>\n <el-form-item label=\"店长性别\">\n <el-radio-group v-model=\"storeInfo.managerSex\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"2\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"店长代码\" prop=\"managerCode\">\n <el-input v-model=\"storeInfo.managerCode\">\n <template slot=\"suffix\">{{(storeInfo.managerCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">经营信息</p>\n <el-form ref=\"storeOperate\" :rules=\"rules\" :model=\"storeInfo\" class=\"operate-info-form info-form\" label-width=\"90px\">\n <el-form-item label=\"特色服务\" prop=\"specialService\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.specialService\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.specialService || \"\").length}}/20</p>\n </el-form-item>\n <el-form-item label=\"人均消费\" prop=\"personCost\">\n <el-input v-model=\"storeInfo.personCost\">\n <template slot=\"suffix\">{{(storeInfo.personCost+'').length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"推荐商品\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.recommendGoods\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/100</p>\n </el-form-item>\n <el-form-item label=\"品牌介绍\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.brandDes\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/200</p>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"handle-area\">\n <el-button type=\"primary\" @click=\"clickToSave\">保存</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nexport default {\n name: \"store-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n let validatePhone = (rule, value, callback) => {\n if (!value) {\n return callback(new Error('请输入联系电话'));\n } else {\n let reg = /^1[34578]\\d{9}$/;\n let regPhone = /^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/;\n if (!reg.test(value) && !regPhone.test(value)) {\n return callback(new Error(\"联系电话格式不正确\"));\n } else {\n return callback();\n }\n }\n }\n let validateCellPhone = (rule, value, callback) => {\n if (value) {\n let reg = /^1[34578]\\d{9}$/;\n if (!reg.test(value)) {\n return callback(new Error(\"手机号码格式不正确\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n let validateMoney = (rule, value, callback) => {\n if (value) {\n let reg = /^\\d+(\\.\\d+)?$/;\n if (!reg.test(value * 1)) {\n return callback(new Error(\"人均消费只能为非负整数或者小数\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '编辑门店',\n path: ''\n }\n ],\n storeInfo: {\n groupChainName: \"\"\n },\n areaChainName: \"\",\n location: \"\",\n areaOptions: {},\n imgs: [],\n rules: {\n storeName: [\n { required: true, message: '请输入门店名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n groupChainName: [\n { required: true, message: '请选择部门', trigger: 'change' }\n ],\n phoneNumber: [{ required: true, validator: validatePhone, trigger: \"blur\" }],\n storeCode: [\n { required: true, message: '请输入门店代码', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n managerName: [\n { required: true, message: '请输入店长姓名', trigger: 'blur' },\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\n ],\n managerPhoneNumber: [{ required: true, validator: validateCellPhone, trigger: \"blur\" }],\n managerCode: [\n { max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }\n ],\n specialService: [{ max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }],\n personCost: [{ validator: validateMoney, trigger: \"blur\" }]\n }\n };\n },\n methods: {\n callSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n handleSelectedList(list) {\n this.storeInfo.groupChainName = list[0].label;\n this.storeInfo.storeGroupId = list[0].id;\n },\n selected(val) {\n let that = this;\n that.areaChainName = val.provinceName + \"/\" + val.cityName + \"/\" + val.countryName;\n },\n getStoreInfo() {\n let that = this;\n let params = { storeId: that.$route.query.storeId };\n getRequest(\"/haoban-manage-web/store/findStoreById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.showEmployee = \"store\";\n that.formatStoreInfo(res.data.result);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n });\n },\n clickToSave() {\n let ths = this\n let p1 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeInfo\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n let p2 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeManager\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n });\n });\n let p3 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeOperate\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n Promise.all([p1, p2, p3]).then(function() {\n ths.save();\n });\n },\n formatStoreInfo(obj) {\n let ths = this;\n let arr = (obj.areaChainName || \"\").split(\"/\");\n ths.areaOptions = {\n provinceName: arr[0],\n provinceId: obj.provinceId,\n cityName: arr[1],\n cityId: obj.cityId,\n countryName: arr[2],\n countyId: obj.countyId\n };\n ths.imgs = !obj.imageUrl ? [] : obj.imageUrl.split(\",\");\n ths.location = obj.longitude + \",\" + obj.latitude;\n ths.storeInfo = obj;\n },\n uploadOnSuccess() {},\n sortImg() {},\n deleteImage() {},\n save() {\n let that = this;\n let locationArr = that.location.split(\",\");\n that.storeInfo.longitude = locationArr[0];\n that.storeInfo.latitude = locationArr.length !== 2 ? \"\" : locationArr[1];\n that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;\n that.storeInfo.areaChainName = that.areaChainName;\n let params = that.storeInfo;\n let url = that.isNew ? \"/haoban-manage-web/store/insert\" : \"/haoban-manage-web/store/update\";\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n\n },\n computed: {\n isNew() {\n if (this.$route.query.storeId) {\n return false;\n } else {\n return true;\n }\n }\n },\n beforeMount() {\n if (!this.isNew) {\n this.getStoreInfo();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',[_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeInfo\",staticClass:\"store-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.storeName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeName\", $$v)},expression:\"storeInfo.storeName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s(_vm.storeInfo.storeName ? _vm.storeInfo.storeName.length : 0)+\"/20\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"所属分组\",\"prop\":\"groupChainName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.storeInfo.groupChainName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"groupChainName\", $$v)},expression:\"storeInfo.groupChainName\"}},[_c('i',{staticClass:\"el-input__icon el-icon-arrow-down\",attrs:{\"slot\":\"suffix\"},slot:\"suffix\"})])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店图片\",\"prop\":\"imageUrls\"}},[_c('div',{staticClass:\"member-upload-image\"},[_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":\"/haoban-manage-web/upload-img\",\"imageList\":_vm.imgs,\"limitW\":500,\"limitH\":500,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}})],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"联系电话\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.storeInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"phoneNumber\", $$v)},expression:\"storeInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业时间\",\"prop\":\"phoneNumber\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }},model:{value:(_vm.storeInfo.openTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"openTime\", $$v)},expression:\"storeInfo.openTime\"}}),_vm._v(\"\\n ~\\n \"),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: _vm.storeInfo.openTime\n }},model:{value:(_vm.storeInfo.closeTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"closeTime\", $$v)},expression:\"storeInfo.closeTime\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店类型\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.storeType),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeType\", $$v)},expression:\"storeInfo.storeType\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"自营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"联营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"代理\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"代销\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"托管\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店地址\"}},[_c('vue-office-area',{attrs:{\"areaOptions\":_vm.areaOptions,\"projectName\":\"haoban-web\",\"postUrl\":\"/haoban-manage-web/dict-district-list\"},on:{\"selected\":_vm.selected}}),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.postAddress),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"postAddress\", $$v)},expression:\"storeInfo.postAddress\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.postAddress || \"\").length)+\"/50\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"GPS坐标\"}},[_c('el-input',{staticClass:\"m-r-10\",model:{value:(_vm.location),callback:function ($$v) {_vm.location=$$v},expression:\"location\"}}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"http://m.gpsspg.com/maps.htm\",\"target\":\"_blank\"}},[_vm._v(\"经纬度测试工具\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"storeCode\"}},[_c('template',{slot:\"label\"},[_vm._v(\"\\n 门店代码\\n \"),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#C0C4CC\"}})]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.storeCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeCode\", $$v)},expression:\"storeInfo.storeCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.storeCode || \"\").length)+\"/20\")])],2)],2)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"店长信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeManager\",staticClass:\"store-manager-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"店长姓名\",\"prop\":\"managerName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerName\", $$v)},expression:\"storeInfo.managerName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerName || \"\").length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"managerPhoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isNew},model:{value:(_vm.storeInfo.managerPhoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerPhoneNumber\", $$v)},expression:\"storeInfo.managerPhoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长性别\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.managerSex),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerSex\", $$v)},expression:\"storeInfo.managerSex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长代码\",\"prop\":\"managerCode\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerCode\", $$v)},expression:\"storeInfo.managerCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerCode || \"\").length)+\"/20\")])],2)],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"经营信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeOperate\",staticClass:\"operate-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"90px\"}},[_c('el-form-item',{attrs:{\"label\":\"特色服务\",\"prop\":\"specialService\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.specialService),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"specialService\", $$v)},expression:\"storeInfo.specialService\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.specialService || \"\").length)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"人均消费\",\"prop\":\"personCost\"}},[_c('el-input',{model:{value:(_vm.storeInfo.personCost),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"personCost\", $$v)},expression:\"storeInfo.personCost\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.personCost+'').length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"推荐商品\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.recommendGoods),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"recommendGoods\", $$v)},expression:\"storeInfo.recommendGoods\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/100\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"品牌介绍\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.brandDes),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"brandDes\", $$v)},expression:\"storeInfo.brandDes\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/200\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"handle-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.clickToSave}},[_vm._v(\"保存\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",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-6bcef98c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6bcef98c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6bcef98c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storeInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeInfo.vue","webpack:///./src/views/contacts/storeInfo.vue?157b","webpack:///./src/views/contacts/storeInfo.vue"],"names":["storeInfo","name","components","navCrumb","nav","vueSelectStore","data","navpath","path","groupChainName","areaChainName","location","areaOptions","imgs","rules","storeName","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","test","Error","storeCode","managerName","managerPhoneNumber","managerCode","specialService","personCost","methods","callSelector","this","$refs","storeSelector","treeSet","dialogVisible","handleSelectedList","list","label","storeGroupId","id","selected","val","provinceName","cityName","countryName","getStoreInfo","that","params","storeId","$route","query","Object","api","then","res","errorCode","showEmployee","formatStoreInfo","result","$message","error","clickToSave","ths","p1","promise_default","a","resolve","reject","validate","valid","p2","p3","all","save","obj","arr","split","provinceId","cityId","countyId","imageUrl","longitude","latitude","uploadOnSuccess","sortImg","deleteImage","locationArr","length","managerPhone","url","isNew","success","window","history","go","catch","e","computed","beforeMount","contacts_storeInfo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","$$v","$set","expression","slot","_s","on","focus","projectName","wxFlag","actionUrl","imageList","limitW","limitH","maxImageLength","placeholder","picker-options","start","step","end","minTime","openTime","postUrl","postAddress","href","target","staticStyle","color","disabled","type","rows","recommendGoods","click","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.1ebc27208c4fb97262ab.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>\n <div class=\"store-info\">\n <div class=\"info-cell\">\n <p class=\"title\">门店信息</p>\n <el-form :rules=\"rules\" :model=\"storeInfo\" ref=\"storeInfo\" class=\"store-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"门店名称\" prop=\"storeName\">\n <el-input v-model=\"storeInfo.storeName\">\n <template slot=\"suffix\">{{storeInfo.storeName ? storeInfo.storeName.length : 0}}/20</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"所属分组\" prop=\"groupChainName\">\n <el-input v-model=\"storeInfo.groupChainName\" @focus=\"callSelector\">\n <i slot=\"suffix\" class=\"el-input__icon el-icon-arrow-down\"></i>\n </el-input>\n </el-form-item>\n <el-form-item label=\"门店图片\" prop=\"imageUrls\">\n <div class=\"member-upload-image\">\n <vue-office-upload-image projectName=\"haoban-manage-web\" wxFlag=\"0\" actionUrl=\"/haoban-manage-web/upload-img\" :imageList=\"imgs\" :limitW=\"500\" :limitH=\"500\" :maxImageLength=\"5\" @uploadOnSuccess=\"uploadOnSuccess\" @sortImg=\"sortImg\" @deleteImage=\"deleteImage\">\n </vue-office-upload-image>\n </div>\n </el-form-item>\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\n <el-input v-model=\"storeInfo.phoneNumber\"></el-input>\n </el-form-item>\n <el-form-item label=\"营业时间\" prop=\"phoneNumber\">\n <el-time-select placeholder=\"起始时间\" v-model=\"storeInfo.openTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }\">\n </el-time-select>\n ~\n <el-time-select placeholder=\"结束时间\" v-model=\"storeInfo.closeTime\" :picker-options=\"{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: storeInfo.openTime\n }\">\n </el-time-select>\n </el-form-item>\n <el-form-item label=\"门店类型\">\n <el-radio-group v-model=\"storeInfo.storeType\">\n <el-radio :label=\"0\">自营</el-radio>\n <el-radio :label=\"1\">联营</el-radio>\n <el-radio :label=\"2\">代理</el-radio>\n <el-radio :label=\"3\">代销</el-radio>\n <el-radio :label=\"4\">托管</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"门店地址\">\n <vue-office-area :areaOptions=\"areaOptions\" @selected=\"selected\" projectName=\"haoban-web\" postUrl=\"/haoban-manage-web/dict-district-list\"></vue-office-area>\n <el-input v-model=\"storeInfo.postAddress\">\n <template slot=\"suffix\">{{(storeInfo.postAddress || \"\").length}}/50</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"GPS坐标\">\n <el-input v-model=\"location\" class=\"m-r-10\"></el-input>\n <a href=\"http://m.gpsspg.com/maps.htm\" class=\"a-href\" target=\"_blank\">经纬度测试工具</a>\n </el-form-item>\n <el-form-item prop=\"storeCode\">\n <template slot=\"label\">\n 门店代码\n <i class=\"el-icon-question\" style=\"color:#C0C4CC;\"></i>\n </template>\n <el-input v-model=\"storeInfo.storeCode\">\n <template slot=\"suffix\">{{(storeInfo.storeCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">店长信息</p>\n <el-form ref=\"storeManager\" :rules=\"rules\" :model=\"storeInfo\" class=\"store-manager-info-form info-form\" label-width=\"100px\">\n <el-form-item label=\"店长姓名\" prop=\"managerName\">\n <el-input v-model=\"storeInfo.managerName\">\n <template slot=\"suffix\">{{(storeInfo.managerName || \"\").length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"managerPhoneNumber\">\n <el-input v-model=\"storeInfo.managerPhoneNumber\" :disabled=\"!isNew\"></el-input>\n </el-form-item>\n <el-form-item label=\"店长性别\">\n <el-radio-group v-model=\"storeInfo.managerSex\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"2\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"店长代码\" prop=\"managerCode\">\n <el-input v-model=\"storeInfo.managerCode\">\n <template slot=\"suffix\">{{(storeInfo.managerCode || \"\").length}}/20</template>\n </el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"info-cell\">\n <p class=\"title\">经营信息</p>\n <el-form ref=\"storeOperate\" :rules=\"rules\" :model=\"storeInfo\" class=\"operate-info-form info-form\" label-width=\"90px\">\n <el-form-item label=\"特色服务\" prop=\"specialService\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.specialService\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.specialService || \"\").length}}/20</p>\n </el-form-item>\n <el-form-item label=\"人均消费\" prop=\"personCost\">\n <el-input v-model=\"storeInfo.personCost\">\n <template slot=\"suffix\">{{(storeInfo.personCost+'').length}}/10</template>\n </el-input>\n </el-form-item>\n <el-form-item label=\"推荐商品\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.recommendGoods\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/100</p>\n </el-form-item>\n <el-form-item label=\"品牌介绍\">\n <el-input type=\"textarea\" :rows=\"2\" v-model=\"storeInfo.brandDes\"></el-input>\n <p class=\"counter t-rt c-909399\">{{(storeInfo.recommendGoods || \"\").length}}/200</p>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"handle-area\">\n <el-button type=\"primary\" @click=\"clickToSave\">保存</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nexport default {\n name: \"store-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n let validatePhone = (rule, value, callback) => {\n if (!value) {\n return callback(new Error('请输入联系电话'));\n } else {\n let reg = /^1[34578]\\d{9}$/;\n let regPhone = /^(\\(\\d{3,4}\\)|\\d{3,4}-|\\s)?\\d{7,14}$/;\n if (!reg.test(value) && !regPhone.test(value)) {\n return callback(new Error(\"联系电话格式不正确\"));\n } else {\n return callback();\n }\n }\n }\n let validateCellPhone = (rule, value, callback) => {\n if (value) {\n let reg = /^1[34578]\\d{9}$/;\n if (!reg.test(value)) {\n return callback(new Error(\"手机号码格式不正确\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n let validateMoney = (rule, value, callback) => {\n if (value) {\n let reg = /^\\d+(\\.\\d+)?$/;\n if (!reg.test(value * 1)) {\n return callback(new Error(\"人均消费只能为非负整数或者小数\"));\n } else {\n return callback();\n }\n } else {\n return callback();\n }\n }\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '编辑门店',\n path: ''\n }\n ],\n storeInfo: {\n groupChainName: \"\"\n },\n areaChainName: \"\",\n location: \"\",\n areaOptions: {},\n imgs: [],\n rules: {\n storeName: [\n { required: true, message: '请输入门店名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n groupChainName: [\n { required: true, message: '请选择部门', trigger: 'change' }\n ],\n phoneNumber: [{ required: true, validator: validatePhone, trigger: \"blur\" }],\n storeCode: [\n { required: true, message: '请输入门店代码', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n managerName: [\n { required: true, message: '请输入店长姓名', trigger: 'blur' },\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\n ],\n managerPhoneNumber: [{ required: true, validator: validateCellPhone, trigger: \"blur\" }],\n managerCode: [\n { max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }\n ],\n specialService: [{ max: 20, message: '长度在 20 个字符以内', trigger: 'blur' }],\n personCost: [{ validator: validateMoney, trigger: \"blur\" }]\n }\n };\n },\n methods: {\n callSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n handleSelectedList(list) {\n this.storeInfo.groupChainName = list[0].label;\n this.storeInfo.storeGroupId = list[0].id;\n },\n selected(val) {\n let that = this;\n that.areaChainName = val.provinceName + \"/\" + val.cityName + \"/\" + val.countryName;\n },\n getStoreInfo() {\n let that = this;\n let params = { storeId: that.$route.query.storeId };\n getRequest(\"/haoban-manage-web/store/findStoreById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.showEmployee = \"store\";\n that.formatStoreInfo(res.data.result);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n });\n },\n clickToSave() {\n let ths = this\n let p1 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeInfo\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n let p2 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeManager\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n });\n });\n let p3 = new Promise(function(resolve, reject) {\n ths.$refs[\"storeOperate\"].validate((valid) => {\n if (valid) {\n resolve();\n }\n })\n });\n Promise.all([p1, p2, p3]).then(function() {\n ths.save();\n });\n },\n formatStoreInfo(obj) {\n let ths = this;\n let arr = (obj.areaChainName || \"\").split(\"/\");\n ths.areaOptions = {\n provinceName: arr[0],\n provinceId: obj.provinceId,\n cityName: arr[1],\n cityId: obj.cityId,\n countryName: arr[2],\n countyId: obj.countyId\n };\n ths.imgs = !obj.imageUrl ? [] : obj.imageUrl.split(\",\");\n ths.location = obj.longitude + \",\" + obj.latitude;\n ths.storeInfo = obj;\n },\n uploadOnSuccess() {},\n sortImg() {},\n deleteImage() {},\n save() {\n let that = this;\n let locationArr = that.location.split(\",\");\n that.storeInfo.longitude = locationArr[0];\n that.storeInfo.latitude = locationArr.length !== 2 ? \"\" : locationArr[1];\n that.storeInfo.managerPhone = that.storeInfo.managerPhoneNumber;\n that.storeInfo.areaChainName = that.areaChainName;\n let params = that.storeInfo;\n let url = that.isNew ? \"/haoban-manage-web/store/insert\" : \"/haoban-manage-web/store/update\";\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: res.data.message\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n\n },\n computed: {\n isNew() {\n if (this.$route.query.storeId) {\n return false;\n } else {\n return true;\n }\n }\n },\n beforeMount() {\n if (!this.isNew) {\n this.getStoreInfo();\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',[_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeInfo\",staticClass:\"store-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"门店名称\",\"prop\":\"storeName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.storeName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeName\", $$v)},expression:\"storeInfo.storeName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s(_vm.storeInfo.storeName ? _vm.storeInfo.storeName.length : 0)+\"/20\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"所属分组\",\"prop\":\"groupChainName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.storeInfo.groupChainName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"groupChainName\", $$v)},expression:\"storeInfo.groupChainName\"}},[_c('i',{staticClass:\"el-input__icon el-icon-arrow-down\",attrs:{\"slot\":\"suffix\"},slot:\"suffix\"})])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店图片\",\"prop\":\"imageUrls\"}},[_c('div',{staticClass:\"member-upload-image\"},[_c('vue-office-upload-image',{attrs:{\"projectName\":\"haoban-manage-web\",\"wxFlag\":\"0\",\"actionUrl\":\"/haoban-manage-web/upload-img\",\"imageList\":_vm.imgs,\"limitW\":500,\"limitH\":500,\"maxImageLength\":5},on:{\"uploadOnSuccess\":_vm.uploadOnSuccess,\"sortImg\":_vm.sortImg,\"deleteImage\":_vm.deleteImage}})],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"联系电话\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.storeInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"phoneNumber\", $$v)},expression:\"storeInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业时间\",\"prop\":\"phoneNumber\"}},[_c('el-time-select',{attrs:{\"placeholder\":\"起始时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00'\n }},model:{value:(_vm.storeInfo.openTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"openTime\", $$v)},expression:\"storeInfo.openTime\"}}),_vm._v(\"\\n ~\\n \"),_c('el-time-select',{attrs:{\"placeholder\":\"结束时间\",\"picker-options\":{\n start: '00:00',\n step: '00:05',\n end: '24:00',\n minTime: _vm.storeInfo.openTime\n }},model:{value:(_vm.storeInfo.closeTime),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"closeTime\", $$v)},expression:\"storeInfo.closeTime\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店类型\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.storeType),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeType\", $$v)},expression:\"storeInfo.storeType\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"自营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"联营\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"代理\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":3}},[_vm._v(\"代销\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":4}},[_vm._v(\"托管\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店地址\"}},[_c('vue-office-area',{attrs:{\"areaOptions\":_vm.areaOptions,\"projectName\":\"haoban-web\",\"postUrl\":\"/haoban-manage-web/dict-district-list\"},on:{\"selected\":_vm.selected}}),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.postAddress),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"postAddress\", $$v)},expression:\"storeInfo.postAddress\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.postAddress || \"\").length)+\"/50\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"GPS坐标\"}},[_c('el-input',{staticClass:\"m-r-10\",model:{value:(_vm.location),callback:function ($$v) {_vm.location=$$v},expression:\"location\"}}),_vm._v(\" \"),_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"http://m.gpsspg.com/maps.htm\",\"target\":\"_blank\"}},[_vm._v(\"经纬度测试工具\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"prop\":\"storeCode\"}},[_c('template',{slot:\"label\"},[_vm._v(\"\\n 门店代码\\n \"),_c('i',{staticClass:\"el-icon-question\",staticStyle:{\"color\":\"#C0C4CC\"}})]),_vm._v(\" \"),_c('el-input',{model:{value:(_vm.storeInfo.storeCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"storeCode\", $$v)},expression:\"storeInfo.storeCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.storeCode || \"\").length)+\"/20\")])],2)],2)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"店长信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeManager\",staticClass:\"store-manager-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"店长姓名\",\"prop\":\"managerName\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerName),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerName\", $$v)},expression:\"storeInfo.managerName\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerName || \"\").length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"managerPhoneNumber\"}},[_c('el-input',{attrs:{\"disabled\":!_vm.isNew},model:{value:(_vm.storeInfo.managerPhoneNumber),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerPhoneNumber\", $$v)},expression:\"storeInfo.managerPhoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长性别\"}},[_c('el-radio-group',{model:{value:(_vm.storeInfo.managerSex),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerSex\", $$v)},expression:\"storeInfo.managerSex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"店长代码\",\"prop\":\"managerCode\"}},[_c('el-input',{model:{value:(_vm.storeInfo.managerCode),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"managerCode\", $$v)},expression:\"storeInfo.managerCode\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.managerCode || \"\").length)+\"/20\")])],2)],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"info-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"经营信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"storeOperate\",staticClass:\"operate-info-form info-form\",attrs:{\"rules\":_vm.rules,\"model\":_vm.storeInfo,\"label-width\":\"90px\"}},[_c('el-form-item',{attrs:{\"label\":\"特色服务\",\"prop\":\"specialService\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.specialService),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"specialService\", $$v)},expression:\"storeInfo.specialService\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.specialService || \"\").length)+\"/20\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"人均消费\",\"prop\":\"personCost\"}},[_c('el-input',{model:{value:(_vm.storeInfo.personCost),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"personCost\", $$v)},expression:\"storeInfo.personCost\"}},[_c('template',{slot:\"suffix\"},[_vm._v(_vm._s((_vm.storeInfo.personCost+'').length)+\"/10\")])],2)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"推荐商品\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.recommendGoods),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"recommendGoods\", $$v)},expression:\"storeInfo.recommendGoods\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/100\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"品牌介绍\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":2},model:{value:(_vm.storeInfo.brandDes),callback:function ($$v) {_vm.$set(_vm.storeInfo, \"brandDes\", $$v)},expression:\"storeInfo.brandDes\"}}),_vm._v(\" \"),_c('p',{staticClass:\"counter t-rt c-909399\"},[_vm._v(_vm._s((_vm.storeInfo.recommendGoods || \"\").length)+\"/200\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"handle-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.clickToSave}},[_vm._v(\"保存\")])],1)]),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",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-6bcef98c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6bcef98c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6bcef98c\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./storeInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/storeInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([31],{jUng: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.$refs.storeSelector.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}},beforeMount:function(){this.isAddNew||this.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",on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("jUng")},null,null);t.default=d.exports}});
//# sourceMappingURL=31.a3340ec2c1772ae0f3a6.js.map
\ No newline at end of file
webpackJsonp([32],{jUng: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.$refs.storeSelector.treeSet.dialogVisible=!0},saveEdit:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.$refs.departForm.validate(function(a){if(!a)return!1;var n=e,r={parentId:n.departInfo.parentId,name:n.departInfo.name},s="";n.isAddNew?s="/haoban-manage-web/dept/insert":(s="/haoban-manage-web/dept/update",r.groupId=n.$route.query.groupId),Object(o.a)(s,r).then(function(e){console.log(e),1==e.data.errorCode?(n.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(n.departInfo={name:"",parentName:"",parentId:""},n.disabled=!0,n.getGroupData()):window.history.go(-1)):n.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){n.$message.error({duration:1e3,message:e.message})})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})},getGroupInfo:function(){var e=this,t={groupId:e.$route.query.groupId};Object(o.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){1==t.data.errorCode?e.departInfo={name:t.data.result.name,parentName:t.data.result.chainName,parentId:t.data.result.parentId}:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}},beforeMount:function(){this.isAddNew||this.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",on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var d=a("VU/8")(s,i,!1,function(e){a("jUng")},null,null);t.default=d.exports}});
//# sourceMappingURL=32.701d91316c4ba3891aec.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addGroup.vue","webpack:///./src/views/contacts/addGroup.vue?d276","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","$refs","storeSelector","saveEdit","_this2","goAhead","arguments","length","undefined","departForm","validate","valid","_this","params","url","isAddNew","groupId","$route","query","Object","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","cancel","$confirm","type","getGroupInfo","that","result","chainName","computed","addnew","beforeMount","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","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.a3340ec2c1772ae0f3a6.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=\"add-department-container\">\n <div class=\"setting-cell\">\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item label=\"部门名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell\">\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"store-view-group-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '添加子分组',\n path: ''\n }\n ],\n departInfo: {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n parentId: [\n { required: true, message: '请选择父级部门', trigger: 'change' }\n ]\n },\n disabled: true,\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n }\n }\n },\n methods: {\n handleSelectedList(list) {\n let group = list[0];\n console.log(group);\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n },\n callGroupSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n saveEdit(goAhead = \"\") {\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let _this = this;\n let params = {\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n let url = \"\";\n if (_this.isAddNew) {\n url = \"/haoban-manage-web/dept/insert\";\n } else {\n url = \"/haoban-manage-web/dept/update\";\n params.groupId = _this.$route.query.groupId;\n }\n getRequest(url, params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n },\n getGroupInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.groupId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.departInfo = {\n name: res.data.result.name,\n parentName: res.data.result.chainName,\n parentId: res.data.result.parentId\n };\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n }\n },\n beforeMount() {\n if (!this.isAddNew) {\n this.getGroupInfo();\n }\n },\n mounted() {\n this.disabled = false;\n },\n watch: {\n treeData() {\n this.disabled = false;\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size: 16px;\n font-weight: 500;\n color: #303133;\n }\n\n .department-info-form {\n padding: 24px 32px;\n\n .el-input {\n width: 380px;\n }\n }\n\n .btn-area {\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n }\n}\n\n</style>\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\",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-6076d5b0\",\"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-6076d5b0\\\",\\\"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-6076d5b0\\\",\\\"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?d276","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","$refs","storeSelector","saveEdit","_this2","goAhead","arguments","length","undefined","departForm","validate","valid","_this","params","url","isAddNew","groupId","$route","query","Object","api","then","res","errorCode","$message","success","duration","getGroupData","window","history","go","error","catch","e","cancel","$confirm","type","getGroupInfo","that","result","chainName","computed","addnew","beforeMount","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","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/32.701d91316c4ba3891aec.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=\"add-department-container\">\n <div class=\"setting-cell\">\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\n <el-form-item label=\"部门名称\" prop=\"name\">\n <el-input v-model=\"departInfo.name\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\n </el-form-item>\n </el-form>\n </div>\n <div class=\"setting-cell\">\n <div class=\"btn-area\">\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"store-view-group-info\",\n components: {\n navCrumb,\n vueSelectStore\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '门店架构',\n path: '/storeFrame'\n },\n {\n name: '添加子分组',\n path: ''\n }\n ],\n departInfo: {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n },\n rules: {\n name: [\n { required: true, message: '请输入部门名称', trigger: 'blur' },\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\n ],\n parentId: [\n { required: true, message: '请选择父级部门', trigger: 'change' }\n ]\n },\n disabled: true,\n treeSet: {\n isSelectPerson: false,\n dialogVisible: false,\n isSingle: true // 是否单选\n }\n }\n },\n methods: {\n handleSelectedList(list) {\n let group = list[0];\n console.log(group);\n this.departInfo.parentId = group ? group.id : \"\";\n this.departInfo.parentName = group ? group.label : \"\";\n },\n callGroupSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n saveEdit(goAhead = \"\") {\n this.$refs.departForm.validate(valid => {\n if (!valid) {\n return false;\n }\n let _this = this;\n let params = {\n parentId: _this.departInfo.parentId,\n name: _this.departInfo.name\n }\n let url = \"\";\n if (_this.isAddNew) {\n url = \"/haoban-manage-web/dept/insert\";\n } else {\n url = \"/haoban-manage-web/dept/update\";\n params.groupId = _this.$route.query.groupId;\n }\n getRequest(url, params)\n .then(res => {\n console.log(res);\n if (res.data.errorCode == 1) {\n _this.$message.success({\n duration: 1000,\n message: \"操作成功!\"\n });\n console.log(goAhead);\n if (goAhead == \"continue\") {\n _this.departInfo = {\n name: \"\",\n parentName: \"\",\n parentId: \"\"\n }\n _this.disabled = true;\n _this.getGroupData();\n } else {\n window.history.go(-1);\n }\n } else {\n _this.$message.error({\n duration: 1000,\n message: res.data.message\n });\n }\n })\n .catch(e => {\n _this.$message.error({\n duration: 1000,\n message: e.message\n });\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n },\n getGroupInfo() {\n let that = this;\n let params = {\n groupId: that.$route.query.groupId\n };\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\n .then(res => {\n if (res.data.errorCode == 1) {\n that.departInfo = {\n name: res.data.result.name,\n parentName: res.data.result.chainName,\n parentId: res.data.result.parentId\n };\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n that.$message.error({\n message: e.message\n });\n });\n }\n },\n computed: {\n isAddNew() {\n return !!(this.$route.query.addnew == 1);\n }\n },\n beforeMount() {\n if (!this.isAddNew) {\n this.getGroupInfo();\n }\n },\n mounted() {\n this.disabled = false;\n },\n watch: {\n treeData() {\n this.disabled = false;\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.add-department-container {\n .setting-cell {\n background: #fff;\n margin-bottom: 24px;\n\n .title {\n height: 55px;\n line-height: 55px;\n border-bottom: 1px solid #E4E7ED;\n text-indent: 32px;\n font-size: 16px;\n font-weight: 500;\n color: #303133;\n }\n\n .department-info-form {\n padding: 24px 32px;\n\n .el-input {\n width: 380px;\n }\n }\n\n .btn-area {\n width: 100%;\n text-align: center;\n padding: 12px;\n }\n }\n}\n\n</style>\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\",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-6076d5b0\",\"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-6076d5b0\\\",\\\"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-6076d5b0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addGroup.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addGroup.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([32],{AdJp:function(e,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=n("3Xzz"),o=n("WSbm"),s=n("P9l9"),r={name:"employeeDetail",components:{navCrumb:t.a,employeeInfo:o.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"添加员工",path:""}],managerMode:!1}},methods:{save:function(e){var a=this.$refs.emmployInfo.info;console.log(a,"ssss"),this.isNew?this.addEmployee(a,e):this.saveEmployeeInfo(a)},addEmployee:function(e,a){var n=this,t={name:e.name,isClerk:0,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,managerMode:1*e.managerMode};console.log(e,t),Object(s.a)("/haoban-manage-web/emp/add",t).then(function(e){console.log(e,"add result"),1==e.data.errorCode?(n.$message.success({message:"操作成功"}),1==a?n.$refs.emmployInfo.info={name:"",phoneNumber:"",departmentId:"",departmentName:"",managerMode:!1}:window.history.go(-1)):n.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error")})},saveEmployeeInfo:function(e){var a=this,n={name:e.name,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,employeeClerkId:a.$route.query.employeeClerkId,managerMode:1*e.managerMode};console.log(e,n),Object(s.a)("/haoban-manage-web/emp/update",n).then(function(e){console.log(e,"update result"),1==e.data.errorCode?(a.$message.success({message:"操作成功"}),window.history.go(-1)):a.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error"),a.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},computed:{isNew:function(){return 1==!!this.$route.query.addnew}}},m={render:function(){var e=this,a=e.$createElement,n=e._self._c||a;return n("div",{staticClass:"common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{staticClass:"right-content"},[n("div",{staticClass:"right-box"},[n("div",{staticClass:"employee-detail"},[n("employee-info",{ref:"emmployInfo",attrs:{isNew:e.isNew}}),e._v(" "),n("div",{staticClass:"btn-boxs"},[n("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")]),e._v(" "),e.isNew?n("el-button",{attrs:{type:"primary"},on:{click:function(a){e.save(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),n("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(r,m,!1,function(e){n("NbTD")},null,null);a.default=i.exports},NbTD:function(e,a){}});
//# sourceMappingURL=32.0490b91ee26e2bd51244.js.map
\ No newline at end of file
webpackJsonp([33],{AdJp:function(e,a,n){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=n("3Xzz"),o=n("WSbm"),s=n("P9l9"),r={name:"employeeDetail",components:{navCrumb:t.a,employeeInfo:o.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"添加员工",path:""}],managerMode:!1}},methods:{save:function(e){var a=this.$refs.emmployInfo.info;console.log(a,"ssss"),this.isNew?this.addEmployee(a,e):this.saveEmployeeInfo(a)},addEmployee:function(e,a){var n=this,t={name:e.name,isClerk:0,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,managerMode:1*e.managerMode};console.log(e,t),Object(s.a)("/haoban-manage-web/emp/add",t).then(function(e){console.log(e,"add result"),1==e.data.errorCode?(n.$message.success({message:"操作成功"}),1==a?n.$refs.emmployInfo.info={name:"",phoneNumber:"",departmentId:"",departmentName:"",managerMode:!1}:window.history.go(-1)):n.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error")})},saveEmployeeInfo:function(e){var a=this,n={name:e.name,phoneNumber:e.phoneNumber,positionName:e.positionName,departmentId:e.departmentId,employeeClerkId:a.$route.query.employeeClerkId,managerMode:1*e.managerMode};console.log(e,n),Object(s.a)("/haoban-manage-web/emp/update",n).then(function(e){console.log(e,"update result"),1==e.data.errorCode?(a.$message.success({message:"操作成功"}),window.history.go(-1)):a.$message.error({message:e.data.message})}).catch(function(e){console.log(e,"error"),a.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},computed:{isNew:function(){return 1==!!this.$route.query.addnew}}},m={render:function(){var e=this,a=e.$createElement,n=e._self._c||a;return n("div",{staticClass:"common-set-wrap"},[n("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),n("div",{staticClass:"right-content"},[n("div",{staticClass:"right-box"},[n("div",{staticClass:"employee-detail"},[n("employee-info",{ref:"emmployInfo",attrs:{isNew:e.isNew}}),e._v(" "),n("div",{staticClass:"btn-boxs"},[n("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v("保存")]),e._v(" "),e.isNew?n("el-button",{attrs:{type:"primary"},on:{click:function(a){e.save(1)}}},[e._v("保存并继续添加")]):e._e(),e._v(" "),n("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(r,m,!1,function(e){n("NbTD")},null,null);a.default=i.exports},NbTD:function(e,a){}});
//# sourceMappingURL=33.f0b23dd69cd8df4d2405.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employee.vue","webpack:///./src/views/contacts/employee.vue?f47a","webpack:///./src/views/contacts/employee.vue"],"names":["employee","name","components","navCrumb","nav","employeeInfo","data","navpath","path","managerMode","methods","save","contin","info","this","$refs","emmployInfo","console","log","isNew","addEmployee","saveEmployeeInfo","that","params","isClerk","phoneNumber","positionName","departmentId","Object","api","then","res","errorCode","$message","success","message","departmentName","window","history","go","error","catch","e","employeeClerkId","$route","query","cancel","$confirm","type","computed","addnew","contacts_employee","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","on","click","$event","_e","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"8IAqBAA,GACAC,KAAA,iBACAC,YACAC,SAAAC,EAAA,EACAC,eAAA,GAEAC,KANA,WAOA,OAEAC,UACAN,KAAA,KACAO,KAAA,WAGAP,KAAA,QACAO,KAAA,yBAGAP,KAAA,OACAO,KAAA,aAGAP,KAAA,OACAO,KAAA,KAGAC,aAAA,IAGAC,SACAC,KADA,SACAC,GACA,IAAAC,EAAAC,KAAAC,MAAAC,YAAAH,KACAI,QAAAC,IAAAL,EAAA,QACAC,KAAAK,MACAL,KAAAM,YAAAP,EAAAD,GAEAE,KAAAO,iBAAAR,IAMAO,YAbA,SAaAP,EAAAD,GACA,IAAAU,EAAAR,KACAS,GACAtB,KAAAY,EAAAZ,KACAuB,QAAA,EACAC,YAAAZ,EAAAY,YACAC,aAAAb,EAAAa,aACAC,aAAAd,EAAAc,aACAlB,YAAA,EAAAI,EAAAJ,aAEAQ,QAAAC,IAAAL,EAAAU,GACMK,OAAAC,EAAA,EAAAD,CAAN,6BAAAL,GACAO,KAAA,SAAAC,GACAd,QAAAC,IAAAa,EAAA,cACA,GAAAA,EAAAzB,KAAA0B,WACAV,EAAAW,SAAAC,SACAC,QAAA,SAEA,GAAAvB,EACAU,EAAAP,MAAAC,YAAAH,MACAZ,KAAA,GACAwB,YAAA,GACAE,aAAA,GACAS,eAAA,GACA3B,aAAA,GAGA4B,OAAAC,QAAAC,IAAA,IAGAjB,EAAAW,SAAAO,OACAL,QAAAJ,EAAAzB,KAAA6B,YAIAM,MAAA,SAAAC,GACAzB,QAAAC,IAAAwB,EAAA,YAGArB,iBApDA,SAoDAR,GACA,IAAAS,EAAAR,KACAS,GACAtB,KAAAY,EAAAZ,KACAwB,YAAAZ,EAAAY,YACAC,aAAAb,EAAAa,aACAC,aAAAd,EAAAc,aACAgB,gBAAArB,EAAAsB,OAAAC,MAAAF,gBACAlC,YAAA,EAAAI,EAAAJ,aAEAQ,QAAAC,IAAAL,EAAAU,GACMK,OAAAC,EAAA,EAAAD,CAAN,gCAAAL,GACAO,KAAA,SAAAC,GACAd,QAAAC,IAAAa,EAAA,iBACA,GAAAA,EAAAzB,KAAA0B,WACAV,EAAAW,SAAAC,SACAC,QAAA,SAEAE,OAAAC,QAAAC,IAAA,IAEAjB,EAAAW,SAAAO,OACAL,QAAAJ,EAAAzB,KAAA6B,YAIAM,MAAA,SAAAC,GACAzB,QAAAC,IAAAwB,EAAA,SACApB,EAAAW,SAAAO,OACAL,QAAAO,EAAAP,aAIAW,OApFA,WAqFAhC,KAAAiC,SAAA,+BACAC,KAAA,YACAlB,KAAA,WACAO,OAAAC,QAAAC,IAAA,KACAE,MAAA,SAAAC,GACAzB,QAAAC,IAAAwB,OAIAO,UACA9B,MADA,WAEA,YAAAL,KAAA8B,OAAAC,MAAAK,UC/IeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAvC,KAAawC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,aAAkBG,OAAOpD,QAAA8C,EAAA9C,WAAuB8C,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,oBAA8BF,EAAA,iBAAsBK,IAAA,cAAAF,OAAyBxC,MAAAkC,EAAAlC,SAAmBkC,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,aAAuBF,EAAA,aAAkBG,OAAOX,KAAA,WAAiBc,IAAKC,MAAAV,EAAA1C,QAAkB0C,EAAAO,GAAA,QAAAP,EAAAO,GAAA,KAAAP,EAAA,MAAAG,EAAA,aAAyDG,OAAOX,KAAA,WAAiBc,IAAKC,MAAA,SAAAC,GAAyBX,EAAA1C,KAAA,OAAc0C,EAAAO,GAAA,aAAAP,EAAAY,KAAAZ,EAAAO,GAAA,KAAAJ,EAAA,aAA2DM,IAAIC,MAAAV,EAAAP,UAAoBO,EAAAO,GAAA,yBAE3qBM,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACErE,EACAmD,GATF,EAVA,SAAAmB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/32.0490b91ee26e2bd51244.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=\"employee-detail\">\n <employee-info :isNew=\"isNew\" ref=\"emmployInfo\"></employee-info>\n <div class=\"btn-boxs\">\n <el-button @click=\"save\" type=\"primary\">保存</el-button>\n <el-button type=\"primary\" @click=\"save(1)\" v-if=\"isNew\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport employeeInfo from \"components/contacts/employeeInfo\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employeeDetail\",\n components: {\n navCrumb,\n employeeInfo\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '添加员工',\n path: ''\n }\n ],\n managerMode: false\n };\n },\n methods: {\n save(contin) {\n let info = this.$refs.emmployInfo.info;\n console.log(info, \"ssss\");\n if (this.isNew) {\n this.addEmployee(info, contin);\n } else {\n this.saveEmployeeInfo(info);\n }\n },\n /**\n * 新增员工\n */\n addEmployee(info, contin) {\n let that = this;\n let params = {\n name: info.name,\n isClerk: 0,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n managerMode: info.managerMode * 1\n };\n console.log(info, params);\n getRequest(\"/haoban-manage-web/emp/add\", params)\n .then(res => {\n console.log(res, \"add result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n if (contin == 1) {\n that.$refs.emmployInfo.info = {\n name: \"\",\n phoneNumber: \"\",\n departmentId: \"\",\n departmentName: \"\",\n managerMode: false\n };\n } else {\n window.history.go(-1);\n }\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n saveEmployeeInfo(info) {\n let that = this;\n let params = {\n name: info.name,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n employeeClerkId: that.$route.query.employeeClerkId,\n managerMode: info.managerMode * 1\n };\n console.log(info, params);\n getRequest(\"/haoban-manage-web/emp/update\", params)\n .then(res => {\n console.log(res, \"update result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n that.$message.error({\n message: e.message\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n computed: {\n isNew() {\n return !!this.$route.query.addnew == 1;\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.employee-detail {\n overflow: auto;\n height: 460px;\n\n .btn-boxs {\n width: calc(100% - 200px);\n padding: 12px 0;\n background: #fff;\n position: fixed;\n bottom: 0;\n right: 0;\n text-align: center;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employee.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:\"employee-detail\"},[_c('employee-info',{ref:\"emmployInfo\",attrs:{\"isNew\":_vm.isNew}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-boxs\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.save}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.save(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5ea3da54\",\"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/employee.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-5ea3da54\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employee.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!./employee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5ea3da54\\\",\\\"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!./employee.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/employee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/employee.vue","webpack:///./src/views/contacts/employee.vue?f47a","webpack:///./src/views/contacts/employee.vue"],"names":["employee","name","components","navCrumb","nav","employeeInfo","data","navpath","path","managerMode","methods","save","contin","info","this","$refs","emmployInfo","console","log","isNew","addEmployee","saveEmployeeInfo","that","params","isClerk","phoneNumber","positionName","departmentId","Object","api","then","res","errorCode","$message","success","message","departmentName","window","history","go","error","catch","e","employeeClerkId","$route","query","cancel","$confirm","type","computed","addnew","contacts_employee","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","on","click","$event","_e","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/33.f0b23dd69cd8df4d2405.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=\"employee-detail\">\n <employee-info :isNew=\"isNew\" ref=\"emmployInfo\"></employee-info>\n <div class=\"btn-boxs\">\n <el-button @click=\"save\" type=\"primary\">保存</el-button>\n <el-button type=\"primary\" @click=\"save(1)\" v-if=\"isNew\">保存并继续添加</el-button>\n <el-button @click=\"cancel\">取消</el-button>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport employeeInfo from \"components/contacts/employeeInfo\";\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nexport default {\n name: \"employeeDetail\",\n components: {\n navCrumb,\n employeeInfo\n },\n data() {\n return {\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '添加员工',\n path: ''\n }\n ],\n managerMode: false\n };\n },\n methods: {\n save(contin) {\n let info = this.$refs.emmployInfo.info;\n console.log(info, \"ssss\");\n if (this.isNew) {\n this.addEmployee(info, contin);\n } else {\n this.saveEmployeeInfo(info);\n }\n },\n /**\n * 新增员工\n */\n addEmployee(info, contin) {\n let that = this;\n let params = {\n name: info.name,\n isClerk: 0,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n managerMode: info.managerMode * 1\n };\n console.log(info, params);\n getRequest(\"/haoban-manage-web/emp/add\", params)\n .then(res => {\n console.log(res, \"add result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n if (contin == 1) {\n that.$refs.emmployInfo.info = {\n name: \"\",\n phoneNumber: \"\",\n departmentId: \"\",\n departmentName: \"\",\n managerMode: false\n };\n } else {\n window.history.go(-1);\n }\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n });\n },\n saveEmployeeInfo(info) {\n let that = this;\n let params = {\n name: info.name,\n phoneNumber: info.phoneNumber,\n positionName: info.positionName,\n departmentId: info.departmentId,\n employeeClerkId: that.$route.query.employeeClerkId,\n managerMode: info.managerMode * 1\n };\n console.log(info, params);\n getRequest(\"/haoban-manage-web/emp/update\", params)\n .then(res => {\n console.log(res, \"update result\");\n if (res.data.errorCode == 1) {\n that.$message.success({\n message: \"操作成功\"\n });\n window.history.go(-1);\n } else {\n that.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n console.log(e, \"error\");\n that.$message.error({\n message: e.message\n });\n });\n },\n cancel() {\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\n type: \"warning\"\n }).then(() => {\n window.history.go(-1);\n }).catch(e => {\n console.log(e);\n });\n }\n },\n computed: {\n isNew() {\n return !!this.$route.query.addnew == 1;\n }\n }\n};\n\n</script>\n<style lang=\"scss\">\n.employee-detail {\n overflow: auto;\n height: 460px;\n\n .btn-boxs {\n width: calc(100% - 200px);\n padding: 12px 0;\n background: #fff;\n position: fixed;\n bottom: 0;\n right: 0;\n text-align: center;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employee.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:\"employee-detail\"},[_c('employee-info',{ref:\"emmployInfo\",attrs:{\"isNew\":_vm.isNew}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-boxs\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.save}},[_vm._v(\"保存\")]),_vm._v(\" \"),(_vm.isNew)?_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.save(1)}}},[_vm._v(\"保存并继续添加\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5ea3da54\",\"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/employee.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-5ea3da54\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employee.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!./employee.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employee.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5ea3da54\\\",\\\"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!./employee.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/employee.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([33],{"1XlT":function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3Xzz"),l=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),u=r("Ch4/"),c=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,selectType:"",storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(c.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var s=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,s)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:s()(e),roleId:r.ruleForm.roleId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");u.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){this.selectType=e,"store"!==e?(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")||this.getDepartData(t)):this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log("group:",e);"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getDepartData:function(e){var t=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){var r=e.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s}}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreData:function(){var e=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(t){var r=t.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.defaultSelection=selData}else e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&r.result.length?e.ruleForm.brandOptions=r.result:e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result?(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getDepartData(),this.getUserData())},components:{navCrumb:o.a,vueSelectEmployee:l.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell"},[r("img",{attrs:{src:t.headPic}}),e._v(" "),r("p",[e._v(e._s(t.name))]),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",[e._v("行政架构")]),e._v(" "),r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])]),e._v(" "),r("div",[e._v("门店架构")]),e._v(" "),"admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}))],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("1XlT")},"data-v-58479ec1",null);t.default=h.exports}});
//# sourceMappingURL=33.2cb69c5245efd21bb4ff.js.map
\ No newline at end of file
webpackJsonp([34],{"1XlT":function(e,t){},"rs/A":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),o=r("3Xzz"),l=r("c4uw"),i=r("Ie7z"),n=(r("Mk6G"),r("3E4D")),u=r("Ch4/"),c=r("PI0u"),d=r("P9l9"),m={name:"addAdminRole",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"添加成员",path:""}],ruleForm:{roleId:"",roleCode:"admin",roleName:"企业管理员",peopleList:[],departList:[],brandValue:[],brandOptions:[]},rules:{},treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1,selectType:"",storeTreeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!1}}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},submitForm:Object(c.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=[],a=t.ruleForm.departList.length&&t.ruleForm.peopleList.length&&t.ruleForm.brandValue.length;if(a){a=null,t.ruleForm.departList.forEach(function(e){r.push({groupId:e.groupId})}),t.ruleForm.brandValue.forEach(function(e){"admin"===t.ruleForm.roleCode?r.push({groupId:e}):e.storeId?r.push({storeId:e.storeId}):r.push({groupId:e.groupId})});var s=t.ruleForm.peopleList.map(function(e){return e.employeeClerkId}).join(",");t.postSave(r,s)}else t.$message.error({message:"请完善信息"})})},500),postSave:function(e,t){var r=this,a={data:s()(e),roleId:r.ruleForm.roleId,clerkIds:t};Object(d.c)("/haoban-manage-web/save-clerk-role",a).then(function(e){var t=e.data;if(1==t.errorCode)return n.a.showmsg("添加成功","success"),void r.changeRoute("/setChildAdmin");u.a.errorMsg(t)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})},delField:function(e,t,r){this.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(t){t.value;r.splice(e,1)}).catch(function(){})},delDepart:function(e,t){t.splice(e,1)},showDialogLayer:function(e,t){this.selectType=e,"store"!==e?(this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!1},"people"===e?(this.onlyPerson=!0,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):this.onlyPerson=!1,this.defaultSelection=t,this.treeData.hasOwnProperty("treeData")||this.getDepartData(t)):this.storeTreeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log("group:",e);"people"===this.selectType?this.ruleForm.peopleList=e:"store"===this.selectType?this.ruleForm.brandValue=e:this.ruleForm.departList=e},getDepartData:function(e){var t=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(e){var r=e.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==e.data.errorCode&&(a=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:a,personData:s}}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getStoreData:function(){var e=this;Object(d.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(t){var r=t.data;if(1!=r.errorCode)u.a.errorMsg(r);else if(r.result){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.defaultSelection=selData}else e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandData:function(){var e=this;Object(d.c)("/haoban-manage-web/brand/list",{}).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result&&r.result.length?e.ruleForm.brandOptions=r.result:e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getUserData:function(){var e=this,t={roleId:e.ruleForm.roleId,userId:e.ruleForm.userId};Object(d.c)("/haoban-manage-web/find-clerk-role",t).then(function(t){var r=t.data;1!=r.errorCode?u.a.errorMsg(r):r.result?(e.ruleForm.peopleList=[r.result.user],r.result.admList.forEach(function(e,t){e.id=e.groupId,e.label=e.name}),e.ruleForm.departList=r.result.admList||[],r.result.storeList.forEach(function(e,t){e.id=e.groupId?e.groupId:e.storeId,e.label=e.name}),e.ruleForm.brandValue="admin"===e.ruleForm.roleCode?r.result.storeList.map(function(e){return e.groupId}):r.result.storeList||[],console.log(e.ruleForm)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData(),this.$route.query.hasOwnProperty("roleId")&&(this.ruleForm.roleId=this.$route.query.roleId),this.$route.query.hasOwnProperty("roleCode")&&(this.ruleForm.roleCode=this.$route.query.roleCode,this.ruleForm.roleName="admin"===this.$route.query.roleCode?"企业管理员":"子管理员"),this.$route.query.hasOwnProperty("userId")&&(this.ruleForm.userId=this.$route.query.userId,this.navpath=[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:"/setChildAdmin"},{name:"编辑成员",path:""}],this.getDepartData(),this.getUserData())},components:{navCrumb:o.a,vueSelectEmployee:l.a,vueSelectStore:i.a}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"管理员角色",prop:"roleName"}},[r("el-input",{staticClass:"w-380",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:e.ruleForm.userId?"":"选择人员",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-wrap"},[e._l(e.ruleForm.peopleList,function(t,a){return[r("div",{key:a+t.name,staticClass:"people-cell"},[r("img",{attrs:{src:t.headPic}}),e._v(" "),r("p",[e._v(e._s(t.name))]),e._v(" "),e.ruleForm.userId?e._e():r("i",{staticClass:"el-icon-circle-close",on:{click:function(r){r.stopPropagation(),e.delField(a,t,e.ruleForm.peopleList)}}})])]}),e._v(" "),e.ruleForm.userId?e._e():r("div",{staticClass:"people-cell"},[r("span",{staticClass:"add-icon",on:{click:function(t){t.stopPropagation(),e.showDialogLayer("people",e.ruleForm.peopleList)}}},[r("i",{staticClass:"el-icon-plus"})])])],2)]),e._v(" "),r("el-form-item",{staticClass:"m-b-0",attrs:{label:"选择管理范围",prop:"name"}},[r("div",{staticClass:"flex w-380 flex-column item-cell-select"},[r("div",[e._v("行政架构")]),e._v(" "),r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",on:{click:function(t){e.showDialogLayer("depart",e.ruleForm.departList)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.departList,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.departList)}}})])]})],2)])])]),e._v(" "),r("div",[e._v("门店架构")]),e._v(" "),"admin"==e.ruleForm.roleCode?r("div",{staticClass:"store-item-wrap"},[r("el-select",{staticStyle:{width:"213px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.ruleForm.brandValue,callback:function(t){e.$set(e.ruleForm,"brandValue",t)},expression:"ruleForm.brandValue"}},e._l(e.ruleForm.brandOptions,function(e){return r("el-option",{key:e.groupId,attrs:{label:e.name,value:e.groupId}})}))],1):e._e(),e._v(" "),"child_admin"==e.ruleForm.roleCode?r("div",{staticClass:"depart-item-wrap"},[r("div",{staticClass:"el-select el-select--large depart-item-content",staticStyle:{width:"213px"},on:{click:function(t){e.showDialogLayer("store",e.ruleForm.brandValue)}}},[r("div",{staticClass:"el-select__tags",staticStyle:{"max-width":"181px"}},[r("span",[e._l(e.ruleForm.brandValue,function(t,a){return[r("span",{key:a,staticClass:"el-tag el-tag--info el-tag--small"},[r("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.name||t.storeName))]),r("i",{staticClass:"el-tag__close el-icon-close",on:{click:function(t){t.stopPropagation(),e.delDepart(a,e.ruleForm.brandValue)}}})])]})],2)])])]):e._e()])]),e._v(" "),r("el-form-item",{staticClass:"m-t-24"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer"),e._v(" "),r("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,onlyPerson:e.onlyPerson,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),r("vue-select-store",{ref:"storeSelector",attrs:{treeSet:e.storeTreeSet},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var h=r("VU/8")(m,p,!1,function(e){r("1XlT")},"data-v-58479ec1",null);t.default=h.exports}});
//# sourceMappingURL=34.35cfc2f64553b24d3d6b.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?4d9a","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","selectType","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","getDepartData","handleSelectedList","group","console","log","isStoreGroup","result","personData","departmentList","searchList","getStoreData","getBrandData","getUserData","userId","user","admList","ele","id","label","storeList","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","src","headPic","_s","_e","on","click","$event","stopPropagation","staticStyle","max-width","width","multiple","storeName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wPAwGAA,GACAC,KAAA,eACAC,KAFA,WAGA,OAEAC,UAEAF,KAAA,KACAG,KAAA,WAGAH,KAAA,KACAG,KAAA,oBAGAH,KAAA,SACAG,KAAA,mBAGAH,KAAA,OACAG,KAAA,KAGAC,UACAC,OAAA,GACAC,SAAA,QACAC,SAAA,QACAC,cAOAC,cAMAC,cACAC,iBAOAC,SAGAC,SACAC,gBAAA,EACAC,eAAA,EACAC,UAAA,GAEAC,YACAC,oBACAC,YAAA,EACAC,WAAA,GACAC,cACAP,gBAAA,EACAC,eAAA,EACAC,UAAA,KAIAM,YAGAC,SAIAC,YAJA,SAIAC,GACAC,KAAAC,QAAAC,KAAAH,IAMAI,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACA,IAAAC,EAAAP,KACAO,EAAAC,MAAAF,GAAAG,SAAA,SAAAC,GACA,IAAAA,EA0BA,SAzBA,IAAAnC,KACAoC,EAAAJ,EAAA7B,SAAAK,WAAA6B,QAAAL,EAAA7B,SAAAI,WAAA8B,QAAAL,EAAA7B,SAAAM,WAAA4B,OACA,GAAAD,EAAA,CAMAA,EAAA,KACAJ,EAAA7B,SAAAK,WAAA8B,QAAA,SAAAC,GACAvC,EAAA2B,MAAAa,QAAAD,EAAAC,YAEAR,EAAA7B,SAAAM,WAAA6B,QAAA,SAAAC,GAGA,UAAAP,EAAA7B,SAAAE,SACAL,EAAA2B,MAAAa,QAAAD,IAGAA,EAAAE,QAAAzC,EAAA2B,MAAAc,QAAAF,EAAAE,UAAAzC,EAAA2B,MAAAa,QAAAD,EAAAC,YAGA,IAAAE,EAAAV,EAAA7B,SAAAI,WAAAoC,IAAA,SAAAJ,GAAA,OAAAA,EAAAK,kBAAAC,KAAA,KACAb,EAAAc,SAAA9C,EAAA0C,QApBAV,EAAAe,SAAAC,OACAC,QAAA,aAwBA,KAKAH,SAhDA,SAgDA9C,EAAA0C,GACA,IAAAV,EAAAP,KACAyB,GACAlD,KAAAmD,IAAAnD,GACAI,OAAA4B,EAAA7B,SAAAC,OACAgD,SAAAV,GAEMb,OAAAwB,EAAA,EAAAxB,CAAN,qCAAAqB,GACAI,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAvD,KACA,MAAAwD,EAAAC,UAGA,OAFUC,EAAA,EAAVA,QAAA,uBACA1B,EAAAT,YAAA,kBAGQyB,EAAA,EAARW,SAAAH,KAEAI,MAAA,SAAAZ,GACAhB,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAAD,EAAAC,aAQAa,SA5EA,SA4EAC,EAAAxB,EAAAyB,GACAvC,KACAwC,OAAA,eACAC,kBAAA,KACAC,iBAAA,OACAb,KAAA,SAAAc,KAAAC,MACAL,EAAAM,OAAAP,EAAA,KACAH,MAAA,eAOAW,UA1FA,SA0FAR,EAAAxB,GAEAA,EAAA+B,OAAAP,EAAA,IAMAS,gBAlGA,SAkGAC,EAAAC,GACAjD,KACAN,WAAAsD,EACA,UAAAA,GAFAhD,KAUAb,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,GAEA,WAAA4D,GAfAhD,KAgBAP,YAAA,EAhBAO,KAiBAb,SACAE,eAAA,EACAC,UAAA,EACAF,gBAAA,IApBAY,KAuBAP,YAAA,EAvBAO,KAyBAR,iBAAAyD,EAzBAjD,KA0BAT,SAAA2D,eAAA,aA1BAlD,KA6BAmD,cAAAF,IA7BAjD,KAGAL,cACAN,eAAA,EACAC,UAAA,EACAF,gBAAA,IA6BAgE,mBAtIA,SAsIAC,GACAC,QAAAC,IAAA,SAAAF,GAEA,WADArD,KACAN,WADAM,KAEAtB,SAAAI,WAAAuE,EACA,UAHArD,KAGAN,WAHAM,KAIAtB,SAAAM,WAAAqE,EAJArD,KAMAtB,SAAAK,WAAAsE,GAOAF,cArJA,SAqJAF,GACA,IAAA1C,EAAAP,KAIMI,OAAAwB,EAAA,EAAAxB,CAAN,8CAFAoD,aAAA,IAGA3B,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAvD,KACA,MAAAwD,EAAAC,UAqBQT,EAAA,EAARW,SAAAH,QApBA,GAAAA,EAAA0B,OAAA,CACA,IAAAlE,KACAmE,KACA,GAAA5B,EAAAvD,KAAAyD,YACAzC,EAAAuC,EAAAvD,KAAAkF,OAAAE,mBACAD,EAAA5B,EAAAvD,KAAAkF,OAAAG,gBAEArD,EAAAhB,UACAA,WACAmE,mBAIAnD,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAA,WAOAW,MAAA,SAAAZ,GACAhB,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAAD,EAAAC,aAQAqC,aA/LA,WAgMA,IAAAtD,EAAAP,KACMI,OAAAwB,EAAA,EAAAxB,CAAN,iDACAyB,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAvD,KACA,MAAAwD,EAAAC,UAqBQT,EAAA,EAARW,SAAAH,QApBA,GAAAA,EAAA0B,OAAA,CACA,IAAAlE,KACAmE,KACA,GAAA5B,EAAAvD,KAAAyD,YACAzC,EAAAuC,EAAAvD,KAAAkF,OAAAE,mBACAD,EAAA5B,EAAAvD,KAAAkF,OAAAG,gBAEArD,EAAAhB,UACAA,WACAmE,cAEAnD,EAAAf,iBAAAyD,aAEA1C,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAA,WAOAW,MAAA,SAAAZ,GACAhB,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAAD,EAAAC,aAQAsC,aAtOA,WAuOA,IAAAvD,EAAAP,KACMI,OAAAwB,EAAA,EAAAxB,CAAN,oCACAyB,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAvD,KACA,GAAAwD,EAAAC,UAWQT,EAAA,EAARW,SAAAH,GAVAA,EAAA0B,QAAA1B,EAAA0B,OAAA7C,OACAL,EAAA7B,SAAAO,aAAA8C,EAAA0B,OAEAlD,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAA,WAOAW,MAAA,SAAAZ,GACAhB,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAAD,EAAAC,aAQAuC,YAnQA,WAoQA,IAAAxD,EAAAP,KACAyB,GACA9C,OAAA4B,EAAA7B,SAAAC,OACAqF,OAAAzD,EAAA7B,SAAAsF,QAEM5D,OAAAwB,EAAA,EAAAxB,CAAN,qCAAAqB,GACAI,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAvD,KACA,GAAAwD,EAAAC,UAwBQT,EAAA,EAARW,SAAAH,GAvBAA,EAAA0B,QACAlD,EAAA7B,SAAAI,YAAAiD,EAAA0B,OAAAQ,MACAlC,EAAA0B,OAAAS,QAAArD,QAAA,SAAAsD,EAAA7B,GACA6B,EAAAC,GAAAD,EAAApD,QACAoD,EAAAE,MAAAF,EAAA7F,OAEAiC,EAAA7B,SAAAK,WAAAgD,EAAA0B,OAAAS,YAEAnC,EAAA0B,OAAAa,UAAAzD,QAAA,SAAAsD,EAAA7B,GACA6B,EAAAC,GAAAD,EAAApD,QAAAoD,EAAApD,QAAAoD,EAAAnD,QACAmD,EAAAE,MAAAF,EAAA7F,OAGAiC,EAAA7B,SAAAM,WAAA,UAAAuB,EAAA7B,SAAAE,SAAAmD,EAAA0B,OAAAa,UAAApD,IAAA,SAAAJ,GAAA,OAAAA,EAAAC,UAAAgB,EAAA0B,OAAAa,cACAhB,QAAAC,IAAAhD,EAAA7B,WAEA6B,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAA,WAOAW,MAAA,SAAAZ,GACAhB,EAAAe,SAAAC,OACAa,SAAA,IACAZ,QAAAD,EAAAC,cAKA+C,QApXA,WAqXAvE,KACA8D,eADA9D,KAGAwE,OAAAC,MAAAvB,eAAA,YAHAlD,KAIAtB,SAAAC,OAJAqB,KAIAwE,OAAAC,MAAA9F,QAJAqB,KAMAwE,OAAAC,MAAAvB,eAAA,cANAlD,KAOAtB,SAAAE,SAPAoB,KAOAwE,OAAAC,MAAA7F,SAPAoB,KAQAtB,SAAAG,SAAA,UARAmB,KAQAwE,OAAAC,MAAA7F,SAAA,gBARAoB,KAUAwE,OAAAC,MAAAvB,eAAA,YAVAlD,KAWAtB,SAAAsF,OAXAhE,KAWAwE,OAAAC,MAAAT,OAXAhE,KAYAxB,UAEAF,KAAA,KACAG,KAAA,WAGAH,KAAA,KACAG,KAAA,oBAGAH,KAAA,SACAG,KAAA,mBAGAH,KAAA,OACAG,KAAA,KA3BAuB,KA8BAmD,gBA9BAnD,KA+BA+D,gBAGAW,YACAC,SAAAC,EAAA,EACAC,oBAAA,EACAC,iBAAA,IC/feC,GADEC,OAFjB,WAA0B,IAAAC,EAAAjF,KAAakF,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAO/G,QAAAyG,EAAAzG,WAAuByG,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,WAAgBK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAAvG,SAAAQ,MAAA+F,EAAA/F,MAAAyG,cAAA,WAA8DP,EAAA,gBAAqBG,OAAOlB,MAAA,QAAAuB,KAAA,cAAmCR,EAAA,YAAiBE,YAAA,QAAAC,OAA2BM,SAAA,GAAAC,YAAA,IAA+BJ,OAAQ9C,MAAAqC,EAAAvG,SAAA,SAAAqH,SAAA,SAAAC,GAAuDf,EAAAgB,KAAAhB,EAAAvG,SAAA,WAAAsH,IAAwCE,WAAA,wBAAiC,GAAAjB,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOlB,MAAAY,EAAAvG,SAAAsF,OAAA,UAAA4B,KAAA,UAAuDR,EAAA,OAAYE,YAAA,yBAAmCL,EAAAkB,GAAAlB,EAAAvG,SAAA,oBAAAoC,EAAAwB,GAAwD,OAAA8C,EAAA,OAAkBgB,IAAA9D,EAAAxB,EAAAxC,KAAAgH,YAAA,gBAAgDF,EAAA,OAAYG,OAAOc,IAAAvF,EAAAwF,WAAoBrB,EAAAO,GAAA,KAAAJ,EAAA,KAAAH,EAAAO,GAAAP,EAAAsB,GAAAzF,EAAAxC,SAAA2G,EAAAO,GAAA,KAAAP,EAAAvG,SAAAsF,OAAyOiB,EAAAuB,KAAzOpB,EAAA,KAA6FE,YAAA,uBAAAmB,IAAuCC,MAAA,SAAAC,GAAyBA,EAAAC,kBAAyB3B,EAAA5C,SAAAC,EAAAxB,EAAAmE,EAAAvG,SAAAI,qBAAiEmG,EAAAO,GAAA,KAAAP,EAAAvG,SAAAsF,OAAgQiB,EAAAuB,KAAhQpB,EAAA,OAA+CE,YAAA,gBAA0BF,EAAA,QAAaE,YAAA,WAAAmB,IAA2BC,MAAA,SAAAC,GAAyBA,EAAAC,kBAAyB3B,EAAAlC,gBAAA,SAAAkC,EAAAvG,SAAAI,gBAAwDsG,EAAA,KAAUE,YAAA,sBAA2B,KAAAL,EAAAO,GAAA,KAAAJ,EAAA,gBAAoDE,YAAA,QAAAC,OAA2BlB,MAAA,SAAAuB,KAAA,UAAgCR,EAAA,OAAYE,YAAA,4CAAsDF,EAAA,OAAAH,EAAAO,GAAA,UAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAmDE,YAAA,qBAA+BF,EAAA,OAAYE,YAAA,iDAAAmB,IAAiEC,MAAA,SAAAC,GAAyB1B,EAAAlC,gBAAA,SAAAkC,EAAAvG,SAAAK,gBAAwDqG,EAAA,OAAYE,YAAA,kBAAAuB,aAA2CC,YAAA,WAAqB1B,EAAA,QAAAH,EAAAkB,GAAAlB,EAAAvG,SAAA,oBAAAoC,EAAAwB,GAAmE,OAAA8C,EAAA,QAAmBgB,IAAA9D,EAAAgD,YAAA,sCAA0DF,EAAA,QAAaE,YAAA,yBAAmCL,EAAAO,GAAAP,EAAAsB,GAAAzF,EAAAxC,SAAA8G,EAAA,KAAsCE,YAAA,8BAAAmB,IAA8CC,MAAA,SAAAC,GAAyBA,EAAAC,kBAAyB3B,EAAAnC,UAAAR,EAAA2C,EAAAvG,SAAAK,sBAAoD,SAAAkG,EAAAO,GAAA,KAAAJ,EAAA,OAAAH,EAAAO,GAAA,UAAAP,EAAAO,GAAA,cAAAP,EAAAvG,SAAAE,SAAAwG,EAAA,OAA4GE,YAAA,oBAA8BF,EAAA,aAAkByB,aAAaE,MAAA,SAAgBxB,OAAQyB,SAAA,GAAAlB,YAAA,OAAkCJ,OAAQ9C,MAAAqC,EAAAvG,SAAA,WAAAqH,SAAA,SAAAC,GAAyDf,EAAAgB,KAAAhB,EAAAvG,SAAA,aAAAsH,IAA0CE,WAAA,wBAAmCjB,EAAAkB,GAAAlB,EAAAvG,SAAA,sBAAAoC,GAAmD,OAAAsE,EAAA,aAAuBgB,IAAAtF,EAAAC,QAAAwE,OAAwBlB,MAAAvD,EAAAxC,KAAAsE,MAAA9B,EAAAC,eAA0C,GAAAkE,EAAAuB,KAAAvB,EAAAO,GAAA,oBAAAP,EAAAvG,SAAAE,SAAAwG,EAAA,OAA+EE,YAAA,qBAA+BF,EAAA,OAAYE,YAAA,iDAAAuB,aAA0EE,MAAA,SAAgBN,IAAKC,MAAA,SAAAC,GAAyB1B,EAAAlC,gBAAA,QAAAkC,EAAAvG,SAAAM,gBAAuDoG,EAAA,OAAYE,YAAA,kBAAAuB,aAA2CC,YAAA,WAAqB1B,EAAA,QAAAH,EAAAkB,GAAAlB,EAAAvG,SAAA,oBAAAoC,EAAAwB,GAAmE,OAAA8C,EAAA,QAAmBgB,IAAA9D,EAAAgD,YAAA,sCAA0DF,EAAA,QAAaE,YAAA,yBAAmCL,EAAAO,GAAAP,EAAAsB,GAAAzF,EAAAxC,MAAAwC,EAAAmG,cAAA7B,EAAA,KAAwDE,YAAA,8BAAAmB,IAA8CC,MAAA,SAAAC,GAAyBA,EAAAC,kBAAyB3B,EAAAnC,UAAAR,EAAA2C,EAAAvG,SAAAM,sBAAoD,SAAAiG,EAAAuB,SAAAvB,EAAAO,GAAA,KAAAJ,EAAA,gBAAwDE,YAAA,WAAqBF,EAAA,aAAkBG,OAAOvC,KAAA,WAAiByD,IAAKC,MAAA,SAAAC,GAAyB1B,EAAA9E,WAAA,gBAA6B8E,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,kBAAAH,EAAAO,GAAA,KAAAJ,EAAA,uBAAsGG,OAAO/F,iBAAAyF,EAAAzF,iBAAAC,WAAAwF,EAAAxF,WAAAN,QAAA8F,EAAA9F,QAAAI,SAAA0F,EAAA1F,UAAkHkH,IAAKrD,mBAAA6B,EAAA7B,sBAA6C6B,EAAAO,GAAA,KAAAJ,EAAA,oBAAqCK,IAAA,gBAAAF,OAA2BpG,QAAA8F,EAAAtF,cAA2B8G,IAAKrD,mBAAA6B,EAAA7B,uBAA6C,IAEpoI8D,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEhJ,EACA0G,GATF,EAVA,SAAAuC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/33.2cb69c5245efd21bb4ff.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 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 clerkIds: clerks\n }\n postRequest('/haoban-manage-web/save-clerk-role',para)\n .then((res) => {\n var 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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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\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-58479ec1\",\"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-58479ec1\\\",\\\"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-58479ec1\\\",\\\"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-58479ec1\"\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
{"version":3,"sources":["webpack:///src/views/setting/addAdmin.vue","webpack:///./src/views/setting/addAdmin.vue?4d9a","webpack:///./src/views/setting/addAdmin.vue"],"names":["addAdmin","name","data","navpath","path","ruleForm","roleId","roleCode","roleName","peopleList","departList","brandValue","brandOptions","rules","treeSet","isSelectPerson","dialogVisible","isSingle","treeData","defaultSelection","onlyPerson","selectType","storeTreeSet","computed","methods","changeRoute","route","this","$router","push","submitForm","Object","js_public","formName","that","$refs","validate","valid","flag","length","forEach","item","groupId","storeId","clerks","map","employeeClerkId","join","postSave","$message","error","message","para","stringify_default","clerkIds","api","then","res","resData","errorCode","showmsg","errorMsg","catch","duration","delField","index","list","$alert","confirmButtonText","cancelButtonText","_ref","value","splice","delDepart","showDialogLayer","type","selData","hasOwnProperty","getDepartData","handleSelectedList","group","console","log","isStoreGroup","result","personData","departmentList","searchList","getStoreData","getBrandData","getUserData","userId","user","admList","ele","id","label","storeList","mounted","$route","query","components","navCrumb","nav","vueSelectEmployee","vueSelectStore","setting_addAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","placeholder","callback","$$v","$set","expression","_l","key","src","headPic","_s","_e","on","click","$event","stopPropagation","staticStyle","max-width","width","multiple","storeName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/34.35cfc2f64553b24d3d6b.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 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 clerkIds: clerks\n }\n postRequest('/haoban-manage-web/save-clerk-role',para)\n .then((res) => {\n var 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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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 }else {\n that.$message.error({\n duration: 1000,\n message: '暂无数据'\n })\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\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-58479ec1\",\"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-58479ec1\\\",\\\"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-58479ec1\\\",\\\"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-58479ec1\"\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([34],{SKyE:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),n=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),s=(r("P9l9"),{name:"companyAddress",data:function(){var e=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(t,r,a){e.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(n.a)(function(e){this.$refs[e].validate(function(e){if(console.log(e),!e)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("h2",[e._v("企业地址设置")]),e._v(" "),r("p",{staticClass:"m-t-24"},[e._v("开启后手机端通讯录将显示,反之则不显示")]),e._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:e.ruleForm.switch,callback:function(t){e.$set(e.ruleForm,"switch",t)},expression:"ruleForm.switch"}})],1),e._v(" "),r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(s,o,!1,function(e){r("aqKZ")},"data-v-43e0312a",null);t.default=l.exports},aqKZ:function(e,t){}});
//# sourceMappingURL=34.92e6c95e1fde52b746c3.js.map
\ No newline at end of file
webpackJsonp([35],{SKyE:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),n=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),s=(r("P9l9"),{name:"companyAddress",data:function(){var e=this;return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{switch:!1,name:""},rules:{name:[{validator:function(t,r,a){e.ruleForm.switch&&""==r.replace(/\s/g)?a(new Error("请输入地址")):a()},trigger:"blur"}]}}},computed:{},methods:{submitForm:Object(n.a)(function(e){this.$refs[e].validate(function(e){if(console.log(e),!e)return!1})},500),postSave:function(){}},mounted:function(){},components:{navCrumb:a.a}}),o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyAddress-wrap common-set-wrap"},[r("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),r("div",{staticClass:"right-content"},[r("div",{staticClass:"right-box"},[r("h2",[e._v("企业地址设置")]),e._v(" "),r("p",{staticClass:"m-t-24"},[e._v("开启后手机端通讯录将显示,反之则不显示")]),e._v(" "),r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"企业地址",prop:"switch"}},[r("el-switch",{model:{value:e.ruleForm.switch,callback:function(t){e.$set(e.ruleForm,"switch",t)},expression:"ruleForm.switch"}})],1),e._v(" "),r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-input",{staticClass:"w-380",attrs:{placeholder:"请输入地址"},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var l=r("VU/8")(s,o,!1,function(e){r("aqKZ")},"data-v-43e0312a",null);t.default=l.exports},aqKZ:function(e,t){}});
//# sourceMappingURL=35.098ff323198bd22ac07c.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?312d","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","console","log","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAwBAC,QArEA,aAwEAC,YACAC,SAAAC,EAAA,KCpGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA/B,KAAagC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOpC,QAAA8B,EAAA9B,WAAuB8B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,MAAAH,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAkDE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA5B,SAAAE,MAAA0B,EAAA1B,MAAAoC,cAAA,WAA8DP,EAAA,gBAAqBG,OAAOK,MAAA,OAAAC,KAAA,YAAgCT,EAAA,aAAkBM,OAAOhC,MAAAuB,EAAA5B,SAAA,OAAAM,SAAA,SAAAmC,GAAqDb,EAAAc,KAAAd,EAAA5B,SAAA,SAAAyC,IAAsCE,WAAA,sBAA+B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOK,MAAA,IAAAC,KAAA,UAA2BT,EAAA,YAAiBE,YAAA,QAAAC,OAA2BU,YAAA,SAAsBP,OAAQhC,MAAAuB,EAAA5B,SAAA,KAAAM,SAAA,SAAAmC,GAAmDb,EAAAc,KAAAd,EAAA5B,SAAA,OAAAyC,IAAoCE,WAAA,oBAA6B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOW,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAhB,WAAA,gBAA6BgB,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAElmCkB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAiC,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/34.92e6c95e1fde52b746c3.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <h2>企业地址设置</h2>\r\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业地址\" prop=\"switch\">\r\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\r\n </el-form-item>\r\n <el-form-item label=\" \" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyAddress\",\r\n data() {\r\n const nameValid = (rule, value, callback) => {\r\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\r\n callback(new Error('请输入地址'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业地址',\r\n path: ''\r\n }\r\n ],\r\n\r\n ruleForm: {\r\n switch: false,\r\n name: ''\r\n },\r\n rules: {\r\n name: [\r\n {validator: nameValid, trigger: 'blur' } //required: true,\r\n ],\r\n }\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid)\r\n if (valid) {\r\n\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave() {\r\n const that = this;\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('h2',[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-43e0312a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43e0312a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?312d","webpack:///./src/views/setting/companyAddress.vue"],"names":["companyAddress","name","data","_this","this","navpath","path","ruleForm","switch","rules","validator","rule","value","callback","replace","Error","trigger","computed","methods","submitForm","Object","js_public","formName","$refs","validate","valid","console","log","postSave","mounted","components","navCrumb","nav","setting_companyAddress","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","prop","$$v","$set","expression","placeholder","type","on","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"kKA8BAA,cACAC,KAAA,iBACAC,KAFA,WAEA,IAAAC,EAAAC,KAQA,OAEAC,UAEAJ,KAAA,KACAK,KAAA,WAGAL,KAAA,KACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,oBAGAL,KAAA,OACAK,KAAA,KAIAC,UACAC,QAAA,EACAP,KAAA,IAEAQ,OACAR,OACAS,UAlCA,SAAAC,EAAAC,EAAAC,GACAV,EAAAI,SAAAC,QAAA,IAAAI,EAAAE,QAAA,OACAD,EAAA,IAAAE,MAAA,UAEAF,KA8BAG,QAAA,YAKAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAwBAC,QArEA,aAwEAC,YACAC,SAAAC,EAAA,KCpGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA/B,KAAagC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAkDF,EAAA,aAAkBG,OAAOpC,QAAA8B,EAAA9B,WAAuB8B,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,MAAAH,EAAAO,GAAA,YAAAP,EAAAO,GAAA,KAAAJ,EAAA,KAAkDE,YAAA,WAAqBL,EAAAO,GAAA,yBAAAP,EAAAO,GAAA,KAAAJ,EAAA,WAA4DK,IAAA,WAAAH,YAAA,gBAAAC,OAAkDG,MAAAT,EAAA5B,SAAAE,MAAA0B,EAAA1B,MAAAoC,cAAA,WAA8DP,EAAA,gBAAqBG,OAAOK,MAAA,OAAAC,KAAA,YAAgCT,EAAA,aAAkBM,OAAOhC,MAAAuB,EAAA5B,SAAA,OAAAM,SAAA,SAAAmC,GAAqDb,EAAAc,KAAAd,EAAA5B,SAAA,SAAAyC,IAAsCE,WAAA,sBAA+B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAqCG,OAAOK,MAAA,IAAAC,KAAA,UAA2BT,EAAA,YAAiBE,YAAA,QAAAC,OAA2BU,YAAA,SAAsBP,OAAQhC,MAAAuB,EAAA5B,SAAA,KAAAM,SAAA,SAAAmC,GAAmDb,EAAAc,KAAAd,EAAA5B,SAAA,OAAAyC,IAAoCE,WAAA,oBAA6B,GAAAf,EAAAO,GAAA,KAAAJ,EAAA,gBAAAA,EAAA,aAAqDG,OAAOW,KAAA,WAAiBC,IAAKC,MAAA,SAAAC,GAAyBpB,EAAAhB,WAAA,gBAA6BgB,EAAAO,GAAA,sBAAAP,EAAAO,GAAA,KAAAJ,EAAA,uBAElmCkB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAiC,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/35.098ff323198bd22ac07c.js","sourcesContent":["<template>\r\n <div class=\"companyAddress-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <h2>企业地址设置</h2>\r\n <p class=\"m-t-24\">开启后手机端通讯录将显示,反之则不显示</p>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"100px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业地址\" prop=\"switch\">\r\n <el-switch v-model=\"ruleForm.switch\"></el-switch>\r\n </el-form-item>\r\n <el-form-item label=\" \" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-380\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyAddress\",\r\n data() {\r\n const nameValid = (rule, value, callback) => {\r\n if (!!this.ruleForm.switch && value.replace(/\\s/g) == '') {\r\n callback(new Error('请输入地址'));\r\n } else {\r\n callback();\r\n }\r\n };\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '企业地址',\r\n path: ''\r\n }\r\n ],\r\n\r\n ruleForm: {\r\n switch: false,\r\n name: ''\r\n },\r\n rules: {\r\n name: [\r\n {validator: nameValid, trigger: 'blur' } //required: true,\r\n ],\r\n }\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid)\r\n if (valid) {\r\n\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave() {\r\n const that = this;\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n h2 {\r\n font-size: 16px;\r\n color: #303133;\r\n }\r\n\r\n p {\r\n font-size: 14px;\r\n color: #909399;\r\n }\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-380 {\r\n width: 380px;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyAddress.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyAddress-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('h2',[_vm._v(\"企业地址设置\")]),_vm._v(\" \"),_c('p',{staticClass:\"m-t-24\"},[_vm._v(\"开启后手机端通讯录将显示,反之则不显示\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业地址\",\"prop\":\"switch\"}},[_c('el-switch',{model:{value:(_vm.ruleForm.switch),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"switch\", $$v)},expression:\"ruleForm.switch\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\" \",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-380\",attrs:{\"placeholder\":\"请输入地址\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-43e0312a\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyAddress.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyAddress.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43e0312a\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./companyAddress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43e0312a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([35],{QrP4:function(e,t){},ys9I:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n={name:"replaceAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"更换超级管理员",path:""}],subNavText:"更换超级管理员,需要先验证当前超级管理员身份",active:0,ruleForm:{name:"11",phone:1334444444,code:""},rules:{name:[{required:!0,message:"请输入当前绑定账号",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!1,newFormLoad:!1,newRuleForm:{name:""},newRules:{name:[{required:!0,message:"请输入手机号/姓名",trigger:"blur"}]}}},computed:{},methods:{sendCode:Object(s.a)(function(e){this.disableBtn=!0},500),postSendCode:function(){},submitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++>2&&t.active})},500),newSubmitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++})},500),submitFormBack:function(){this.active&&this.active--},getCurrentUser:function(){var e=JSON.parse(localStorage.getItem("userInfo"));this.ruleForm.phone=e.phoneNumber}},mounted:function(){this.getCurrentUser()},components:{navCrumb:a.a}},l={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"replaceAdmin-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-steps",{attrs:{active:e.active,"finish-status":"success","align-center":""}},[r("el-step",{attrs:{title:"获取验证码"}}),e._v(" "),r("el-step",{attrs:{title:"绑定新的超级管理员"}}),e._v(" "),r("el-step",{attrs:{title:"完成"}})],1),e._v(" "),r("div",{staticClass:"w-514 replaceAdmin-wrap-form m-t-45"},[0==e.active?r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"当前绑定账号",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}}),r("el-button",{staticClass:"m-l-20 v-align-b",attrs:{type:"primary",disabled:e.disableBtn},on:{click:function(t){e.sendCode(e.ruleForm.phone)}}},[e._v("获取验证码")])],1),e._v(" "),r("el-form-item",{attrs:{label:"验证码",prop:"code"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入验证码"},model:{value:e.ruleForm.code,callback:function(t){e.$set(e.ruleForm,"code",t)},expression:"ruleForm.code"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("下一步")])],1)],1):e._e(),e._v(" "),1==e.active?r("el-form",{ref:"newRuleForm",staticClass:"demo-ruleForm",attrs:{model:e.newRuleForm,rules:e.newRules,"label-width":"140px"}},[r("el-form-item",{attrs:{label:"新绑定超级管理员",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入手机号/姓名"},model:{value:e.newRuleForm.name,callback:function(t){e.$set(e.newRuleForm,"name",t)},expression:"newRuleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",loading:e.newFormLoad},on:{click:function(t){e.newSubmitForm("newRuleForm")}}},[e._v("提交")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.submitFormBack}},[e._v("上一步")])],1)],1):e._e(),e._v(" "),2==e.active?r("div",{staticClass:"replaceAdmin-wrap-success"},[e._m(0),e._v(" "),r("p",[e._v("操作成功")])]):e._e()],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"icon-outer"},[t("i",{staticClass:"el-icon-success"})])}]};var o=r("VU/8")(n,l,!1,function(e){r("QrP4")},"data-v-37dd3e60",null);t.default=o.exports}});
//# sourceMappingURL=35.2064475c3e345ac9527e.js.map
\ No newline at end of file
webpackJsonp([36],{QrP4:function(e,t){},ys9I:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("3Xzz"),s=(r("Mk6G"),r("3E4D"),r("Ch4/"),r("PI0u")),n={name:"replaceAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"更换超级管理员",path:""}],subNavText:"更换超级管理员,需要先验证当前超级管理员身份",active:0,ruleForm:{name:"11",phone:1334444444,code:""},rules:{name:[{required:!0,message:"请输入当前绑定账号",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},disableBtn:!1,newFormLoad:!1,newRuleForm:{name:""},newRules:{name:[{required:!0,message:"请输入手机号/姓名",trigger:"blur"}]}}},computed:{},methods:{sendCode:Object(s.a)(function(e){this.disableBtn=!0},500),postSendCode:function(){},submitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++>2&&t.active})},500),newSubmitForm:Object(s.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.active++})},500),submitFormBack:function(){this.active&&this.active--},getCurrentUser:function(){var e=JSON.parse(localStorage.getItem("userInfo"));this.ruleForm.phone=e.phoneNumber}},mounted:function(){this.getCurrentUser()},components:{navCrumb:a.a}},l={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"replaceAdmin-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-steps",{attrs:{active:e.active,"finish-status":"success","align-center":""}},[r("el-step",{attrs:{title:"获取验证码"}}),e._v(" "),r("el-step",{attrs:{title:"绑定新的超级管理员"}}),e._v(" "),r("el-step",{attrs:{title:"完成"}})],1),e._v(" "),r("div",{staticClass:"w-514 replaceAdmin-wrap-form m-t-45"},[0==e.active?r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"当前绑定账号",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.name,callback:function(t){e.$set(e.ruleForm,"name",t)},expression:"ruleForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[r("el-input",{staticClass:"w-280",attrs:{disabled:"",placeholder:""},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}}),r("el-button",{staticClass:"m-l-20 v-align-b",attrs:{type:"primary",disabled:e.disableBtn},on:{click:function(t){e.sendCode(e.ruleForm.phone)}}},[e._v("获取验证码")])],1),e._v(" "),r("el-form-item",{attrs:{label:"验证码",prop:"code"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入验证码"},model:{value:e.ruleForm.code,callback:function(t){e.$set(e.ruleForm,"code",t)},expression:"ruleForm.code"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("下一步")])],1)],1):e._e(),e._v(" "),1==e.active?r("el-form",{ref:"newRuleForm",staticClass:"demo-ruleForm",attrs:{model:e.newRuleForm,rules:e.newRules,"label-width":"140px"}},[r("el-form-item",{attrs:{label:"新绑定超级管理员",prop:"name"}},[r("el-input",{staticClass:"w-280",attrs:{placeholder:"请输入手机号/姓名"},model:{value:e.newRuleForm.name,callback:function(t){e.$set(e.newRuleForm,"name",t)},expression:"newRuleForm.name"}})],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{type:"primary",loading:e.newFormLoad},on:{click:function(t){e.newSubmitForm("newRuleForm")}}},[e._v("提交")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.submitFormBack}},[e._v("上一步")])],1)],1):e._e(),e._v(" "),2==e.active?r("div",{staticClass:"replaceAdmin-wrap-success"},[e._m(0),e._v(" "),r("p",[e._v("操作成功")])]):e._e()],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"icon-outer"},[t("i",{staticClass:"el-icon-success"})])}]};var o=r("VU/8")(n,l,!1,function(e){r("QrP4")},"data-v-37dd3e60",null);t.default=o.exports}});
//# sourceMappingURL=36.8d6567118bffbb71b995.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?95da","webpack:///./src/views/setting/replaceAdmin.vue"],"names":["replaceAdmin","name","data","navpath","path","subNavText","active","ruleForm","phone","code","rules","required","message","trigger","disableBtn","newFormLoad","newRuleForm","newRules","computed","methods","sendCode","Object","js_public","this","postSendCode","submitForm","formName","that","$refs","validate","valid","newSubmitForm","submitFormBack","getCurrentUser","userData","JSON","parse","localStorage","getItem","phoneNumber","mounted","components","navCrumb","nav","setting_replaceAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","finish-status","align-center","title","ref","model","label-width","label","prop","disabled","placeholder","value","callback","$$v","$set","expression","type","on","click","$event","_e","loading","_m","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/35.2064475c3e345ac9527e.js","sourcesContent":["<template>\n <div class=\"replaceAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\n <el-step title=\"获取验证码\"></el-step>\n <el-step title=\"绑定新的超级管理员\"></el-step>\n <el-step title=\"完成\"></el-step>\n </el-steps>\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\n <el-form\n v-if=\"active == 0\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n ref=\"ruleForm\"\n label-width=\"110px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\n <el-input v-model=\"ruleForm.phone\" disabled placeholder=\"\" class=\"w-280\"></el-input><el-button class=\"m-l-20 v-align-b\" type=\"primary\" :disabled=\"disableBtn\" @click=\"sendCode(ruleForm.phone)\">获取验证码</el-button>\n </el-form-item>\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">下一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 新绑定 -->\n <el-form\n v-if=\"active == 1\"\n :model=\"newRuleForm\"\n :rules=\"newRules\"\n ref=\"newRuleForm\"\n label-width=\"140px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提交</el-button>\n <el-button type=\"primary\" @click=\"submitFormBack\">上一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 提交成功 -->\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\n <p>操作成功</p>\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\";\nexport default {\n name: \"replaceAdmin\",\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 ],\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\n\n active: 0,\n\n ruleForm: {\n name: '11',\n phone: 1334444444,\n code: ''\n },\n rules: {\n name: [\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\n ],\n phone: [\n { required: true, message: '请输入手机号', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ],\n },\n\n disableBtn: false, // 发验证码\n\n // 新绑定\n newFormLoad: false,\n newRuleForm: {\n name: '',\n },\n newRules: {\n name: [\n { required: true, message: '请输入手机号/姓名', trigger: 'blur' },\n ]\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 发验证码\n */\n sendCode: _debounce(function(phone) {\n const that = this;\n that.disableBtn = true;\n\n },500),\n\n /**\n * 发验证码---api\n */\n postSendCode() {\n const that = this\n\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n if (that.active++ > 2){that.active == 2};\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---提交\n */\n newSubmitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n that.active++\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---上一步\n */\n submitFormBack() {\n const that = this;\n\n !!that.active? that.active--: '';\n },\n\n /**\n * 获取当前用户信息\n */\n getCurrentUser() {\n const that = this\n let userData = JSON.parse(localStorage.getItem('userInfo'));\n that.ruleForm.phone = userData.phoneNumber;\n }\n\n },\n mounted() {\n const that = this;\n that.getCurrentUser();\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .replaceAdmin-wrap-form {\n margin: 45px auto 0;\n }\n\n .replaceAdmin-wrap-success {\n text-align: center;\n i {\n font-size: 50px;\n color: #67c23a;\n }\n\n p {\n margin-top: 24px;\n font-size: 20px;\n color: #303133;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/replaceAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"replaceAdmin-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-steps',{attrs:{\"active\":_vm.active,\"finish-status\":\"success\",\"align-center\":\"\"}},[_c('el-step',{attrs:{\"title\":\"获取验证码\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"绑定新的超级管理员\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"完成\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"w-514 replaceAdmin-wrap-form m-t-45\"},[(_vm.active == 0)?_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"当前绑定账号\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phone\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}}),_c('el-button',{staticClass:\"m-l-20 v-align-b\",attrs:{\"type\":\"primary\",\"disabled\":_vm.disableBtn},on:{\"click\":function($event){_vm.sendCode(_vm.ruleForm.phone)}}},[_vm._v(\"获取验证码\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"验证码\",\"prop\":\"code\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入验证码\"},model:{value:(_vm.ruleForm.code),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"code\", $$v)},expression:\"ruleForm.code\"}})],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._e(),_vm._v(\" \"),(_vm.active == 1)?_c('el-form',{ref:\"newRuleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.newRuleForm,\"rules\":_vm.newRules,\"label-width\":\"140px\"}},[_c('el-form-item',{attrs:{\"label\":\"新绑定超级管理员\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入手机号/姓名\"},model:{value:(_vm.newRuleForm.name),callback:function ($$v) {_vm.$set(_vm.newRuleForm, \"name\", $$v)},expression:\"newRuleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.newFormLoad},on:{\"click\":function($event){_vm.newSubmitForm('newRuleForm')}}},[_vm._v(\"提交\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitFormBack}},[_vm._v(\"上一步\")])],1)],1):_vm._e(),_vm._v(\" \"),(_vm.active == 2)?_c('div',{staticClass:\"replaceAdmin-wrap-success\"},[_vm._m(0),_vm._v(\" \"),_c('p',[_vm._v(\"操作成功\")])]):_vm._e()],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"icon-outer\"},[_c('i',{staticClass:\"el-icon-success\"})])}]\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-37dd3e60\",\"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/replaceAdmin.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-37dd3e60\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./replaceAdmin.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!./replaceAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37dd3e60\\\",\\\"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!./replaceAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-37dd3e60\"\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/replaceAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?95da","webpack:///./src/views/setting/replaceAdmin.vue"],"names":["replaceAdmin","name","data","navpath","path","subNavText","active","ruleForm","phone","code","rules","required","message","trigger","disableBtn","newFormLoad","newRuleForm","newRules","computed","methods","sendCode","Object","js_public","this","postSendCode","submitForm","formName","that","$refs","validate","valid","newSubmitForm","submitFormBack","getCurrentUser","userData","JSON","parse","localStorage","getItem","phoneNumber","mounted","components","navCrumb","nav","setting_replaceAdmin","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","finish-status","align-center","title","ref","model","label-width","label","prop","disabled","placeholder","value","callback","$$v","$set","expression","type","on","click","$event","_e","loading","_m","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/36.8d6567118bffbb71b995.js","sourcesContent":["<template>\n <div class=\"replaceAdmin-wrap common-set-wrap\">\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\n <el-step title=\"获取验证码\"></el-step>\n <el-step title=\"绑定新的超级管理员\"></el-step>\n <el-step title=\"完成\"></el-step>\n </el-steps>\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\n <el-form\n v-if=\"active == 0\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n ref=\"ruleForm\"\n label-width=\"110px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\n <el-input v-model=\"ruleForm.phone\" disabled placeholder=\"\" class=\"w-280\"></el-input><el-button class=\"m-l-20 v-align-b\" type=\"primary\" :disabled=\"disableBtn\" @click=\"sendCode(ruleForm.phone)\">获取验证码</el-button>\n </el-form-item>\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">下一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 新绑定 -->\n <el-form\n v-if=\"active == 1\"\n :model=\"newRuleForm\"\n :rules=\"newRules\"\n ref=\"newRuleForm\"\n label-width=\"140px\"\n class=\"demo-ruleForm\">\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提交</el-button>\n <el-button type=\"primary\" @click=\"submitFormBack\">上一步</el-button>\n </el-form-item>\n </el-form>\n <!-- 提交成功 -->\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\n <p>操作成功</p>\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\";\nexport default {\n name: \"replaceAdmin\",\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 ],\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\n\n active: 0,\n\n ruleForm: {\n name: '11',\n phone: 1334444444,\n code: ''\n },\n rules: {\n name: [\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\n ],\n phone: [\n { required: true, message: '请输入手机号', trigger: 'blur' }\n ],\n code: [\n { required: true, message: '请输入验证码', trigger: 'blur' }\n ],\n },\n\n disableBtn: false, // 发验证码\n\n // 新绑定\n newFormLoad: false,\n newRuleForm: {\n name: '',\n },\n newRules: {\n name: [\n { required: true, message: '请输入手机号/姓名', trigger: 'blur' },\n ]\n }\n }\n },\n computed: {\n\n },\n methods: {\n /**\n * 发验证码\n */\n sendCode: _debounce(function(phone) {\n const that = this;\n that.disableBtn = true;\n\n },500),\n\n /**\n * 发验证码---api\n */\n postSendCode() {\n const that = this\n\n },\n\n /**\n * 保存\n */\n submitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n if (that.active++ > 2){that.active == 2};\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---提交\n */\n newSubmitForm: _debounce(function(formName) {\n const that = this;\n that.$refs[formName].validate((valid) => {\n if (valid) {\n that.active++\n } else {\n return false;\n }\n });\n },500),\n\n /**\n * 新绑定---上一步\n */\n submitFormBack() {\n const that = this;\n\n !!that.active? that.active--: '';\n },\n\n /**\n * 获取当前用户信息\n */\n getCurrentUser() {\n const that = this\n let userData = JSON.parse(localStorage.getItem('userInfo'));\n that.ruleForm.phone = userData.phoneNumber;\n }\n\n },\n mounted() {\n const that = this;\n that.getCurrentUser();\n },\n components: {\n navCrumb\n }\n}\n\n</script>\n<style lang=\"less\" scoped>\n.right-content {\n /*width: 100%;*/\n padding: 24px;\n min-height: calc(100% - 240px);\n .right-box {\n background: #fff;\n min-height: 500px;\n padding: 24px;\n\n .w-280 {\n width: 280px;\n }\n\n .w-514 {\n width: 514px;\n }\n\n .m-l-20 {\n margin-left: 20px;\n }\n\n .m-t-45 {\n margin-top: 45px;\n }\n\n .v-align-b {\n vertical-align: bottom;\n }\n\n .text-center {\n text-align: center;\n }\n\n .replaceAdmin-wrap-form {\n margin: 45px auto 0;\n }\n\n .replaceAdmin-wrap-success {\n text-align: center;\n i {\n font-size: 50px;\n color: #67c23a;\n }\n\n p {\n margin-top: 24px;\n font-size: 20px;\n color: #303133;\n }\n }\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/replaceAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"replaceAdmin-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-steps',{attrs:{\"active\":_vm.active,\"finish-status\":\"success\",\"align-center\":\"\"}},[_c('el-step',{attrs:{\"title\":\"获取验证码\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"绑定新的超级管理员\"}}),_vm._v(\" \"),_c('el-step',{attrs:{\"title\":\"完成\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"w-514 replaceAdmin-wrap-form m-t-45\"},[(_vm.active == 0)?_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"当前绑定账号\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.name),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"name\", $$v)},expression:\"ruleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phone\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"disabled\":\"\",\"placeholder\":\"\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}}),_c('el-button',{staticClass:\"m-l-20 v-align-b\",attrs:{\"type\":\"primary\",\"disabled\":_vm.disableBtn},on:{\"click\":function($event){_vm.sendCode(_vm.ruleForm.phone)}}},[_vm._v(\"获取验证码\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"验证码\",\"prop\":\"code\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入验证码\"},model:{value:(_vm.ruleForm.code),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"code\", $$v)},expression:\"ruleForm.code\"}})],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._e(),_vm._v(\" \"),(_vm.active == 1)?_c('el-form',{ref:\"newRuleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.newRuleForm,\"rules\":_vm.newRules,\"label-width\":\"140px\"}},[_c('el-form-item',{attrs:{\"label\":\"新绑定超级管理员\",\"prop\":\"name\"}},[_c('el-input',{staticClass:\"w-280\",attrs:{\"placeholder\":\"请输入手机号/姓名\"},model:{value:(_vm.newRuleForm.name),callback:function ($$v) {_vm.$set(_vm.newRuleForm, \"name\", $$v)},expression:\"newRuleForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"type\":\"primary\",\"loading\":_vm.newFormLoad},on:{\"click\":function($event){_vm.newSubmitForm('newRuleForm')}}},[_vm._v(\"提交\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.submitFormBack}},[_vm._v(\"上一步\")])],1)],1):_vm._e(),_vm._v(\" \"),(_vm.active == 2)?_c('div',{staticClass:\"replaceAdmin-wrap-success\"},[_vm._m(0),_vm._v(\" \"),_c('p',[_vm._v(\"操作成功\")])]):_vm._e()],1)],1)]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"icon-outer\"},[_c('i',{staticClass:\"el-icon-success\"})])}]\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-37dd3e60\",\"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/replaceAdmin.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-37dd3e60\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./replaceAdmin.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!./replaceAdmin.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./replaceAdmin.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37dd3e60\\\",\\\"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!./replaceAdmin.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-37dd3e60\"\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/replaceAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([37],{"3TFZ":function(e,t){},VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D")),r=a("Ch4/"),s=(a("PI0u"),a("P9l9")),l={name:"setChildAdmin",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"设置子管理员",path:""}],boxHeight:window.screen.availHeight+"px",isAddAdmin:"",activeId:"",activeBrandId:"",roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:"",isEdit:0},tableData:[],currentPage:1,pageSize:20,total:0}},computed:{},methods:{changeRoute:function(e){this.$router.push(e)},toRoleDetail:function(e){this.changeRoute("/addAdminrole?roleId="+this.activeId+"&type="+e)},selectRole:function(e,t){this.activeId=e.roleId,this.activeBrandId=t,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e)},handleDel:function(e,t){var a=this;a.$alert("确定要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(i){i.value;a.postDelUser(t.userId,e)}).catch(function(){})},postDelUser:function(e,t){var a=this,i={roleId:a.activeId,userId:e};Object(s.c)("/haoban-manage-web/del-role-user",i).then(function(e){var i=e.data;if(1==i.errorCode)return o.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);r.a.errorMsg(i)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handleShow:function(e,t,a){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+a+"&userId="+t.userId)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,pageSize:e.pageSize,pageNum:e.currentPage};Object(s.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.$message.error({duration:1e3,message:"暂无数据"}),e.tableData=[],!1);r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(s.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.activeBrandId=e.roleListData[0].brandId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));r.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"setChildAdmin-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"setChildAdmin-wrap-body flex"},[a("div",{staticClass:"setChildAdmin-wrap-left w-260",style:{height:e.boxHeight}},[e.isAddAdmin?a("div",{staticClass:"text-center"},[a("el-button",{on:{click:function(t){e.changeRoute("/addAdminrole")}}},[e._v("新增管理员角色")])],1):e._e(),e._v(" "),e._l(e.roleListData,function(t,i){return a("div",{key:i,staticClass:"m-t-20"},[a("div",{staticClass:"role-cell-head"},[e._v(e._s(t.brandName))]),e._v(" "),a("ul",e._l(t.roleList,function(i,o){return a("li",{key:o,class:["role-cell",t.brandId==e.activeBrandId&&i.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(i,t.brandId)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v(e._s(i.roleName))])}))])})],2),e._v(" "),a("div",{staticClass:"setChildAdmin-wrap-right box-sizing"},[a("div",{staticClass:"role-title flex flex-between m-b-25"},[a("span",{staticClass:"font-20 color-303133"},[e._v(e._s(e.roleRightObj.roleName))]),e.roleRightObj.isEdit?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.roleRightObj.isEdit?a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("edit")}}},[e._v("编辑权限")]):e._e()]),e._v(" "),"master_admin"===e.roleRightObj.roleCode||"admin"===e.roleRightObj.roleCode?a("div",{staticClass:"role-tip "},[a("el-alert",{attrs:{title:"master_admin"===e.roleRightObj.roleCode?"企业的创建者,拥有企业的所有权限,只会有一个":"admin"===e.roleRightObj.roleCode?"企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个":"",type:"info",closable:!1,"show-icon":""}})],1):e._e(),e._v(" "),e.roleRightObj.isEdit?a("div",{staticClass:"role-add m-t-27"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.toAddRole(e.roleRightObj.roleCode)}}},[e._v("添加成员")])],1):e._e(),e._v(" "),a("div",{class:["role-table",e.roleRightObj.isEdit?"":"m-t-27"]},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"clerkName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"clerkPhone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"groupName",label:"部门"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return 1==t.row.canEdit?[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleShow(t.$index,t.row,e.roleRightObj.roleCode)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]:void 0}}])})],1),e._v(" "),0!=e.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])])])]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var d=a("VU/8")(l,n,!1,function(e){a("3TFZ")},"data-v-2c800174",null);t.default=d.exports}});
//# sourceMappingURL=37.4683034b88adb5c789c8.js.map
\ No newline at end of file
webpackJsonp([36],{CDXi:function(e,t){},JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),n=a("MJLE"),r=a.n(n),i={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:"",dialogVisible:!1}},methods:{getCode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,a={regenerate:e};Object(s.a)("/haoban-manage-web/shared-contact/get-shared-qrcode",a).then(function(a){console.log(a,"code"),1==a.data.errorCode?(console.log(e),t.qrcode(a.data.result.qrCodeContent)):t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})},reFresh:function(){document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear(),this.getCode(!0)},qrcode:function(e){this.qrcodeCase=new r.a("qrcode",{width:245,height:245,text:e})},downloadCode:function(){var e=document.getElementById("qrcode").getElementsByTagName("img")[0].getAttribute("src"),t=document.createElement("a"),a=new MouseEvent("click");t.download="scan code",t.href=e,t.dispatchEvent(a)},getShareRelation:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{enterpriseIdCondition:1}).then(function(t){console.log(t,"getShareRelation"),1==t.data.errorCode?(e.shares=t.data.result||[],e.shares.length>0&&(e.myEnterprise=t.data.result[0].exportEnterpriseName)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelShare:function(e){var t=this;t.$confirm("是否要取消与该企业的共享?","提示",{type:"warning"}).then(function(){Object(s.a)("/haoban-manage-web/shared-contact/del-shared-enterprise",{importEnterpriseId:e.importEnterpriseId}).then(function(a){if(console.log(a,"cancel"),1==a.data.errorCode){var s=t.shares.indexOf(e);t.shares.splice(s,1)}else t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch({})}},beforeMount:function(){this.getShareRelation(),this.getCode()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"share-code-div"},[a("p",{staticClass:"company-name"},[e._v(e._s(e.myEnterprise)+"的共享企业")]),e._v(" "),a("p",{staticClass:"word"},[e._v("双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系")]),e._v(" "),a("p",{staticClass:"time-tip"},[e._v("一个二维码只能和一个企业建立共享关系,24小时有效")]),e._v(" "),a("div",{staticClass:"m-t-20",attrs:{id:"qrcode"}}),e._v(" "),a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.downloadCode}},[e._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),a("el-button",{on:{click:function(t){e.reFresh()}}},[e._v("重新生成")])],1),e._v(" "),a("p",{staticClass:"company-name"},[e._v("已建立的共享企业")]),e._v(" "),e.shares.length>0?a("div",{staticClass:"share-table"},[a("div",{staticClass:"company"},[e._v(e._s(e.myEnterprise))]),e._v(" "),a("ul",{staticClass:"list"},e._l(e.shares,function(t){return a("li",{key:t.importEnterpriseId,staticClass:"li"},[a("div",{staticClass:"name"},[e._v(e._s(t.importEnterpriseName))]),e._v(" "),a("div",{staticClass:"cancel-btn"},[a("a",{staticClass:"a-href",on:{click:function(a){e.cancelShare(t)}}},[e._v("取消共享")])])])}))]):e._e(),e._v(" "),a("div",{staticClass:"no-share-tip"},[e._v("暂无共享企业")]),e._v(" "),a("el-dialog",{attrs:{title:"验证管理员身份",width:"356px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"cancel-code"},[a("p",[e._v("请使用管理员的好办扫一扫确认")])])])],1)},staticRenderFns:[]};var c=a("VU/8")(i,o,!1,function(e){a("CDXi")},null,null);t.default=c.exports}});
//# sourceMappingURL=36.b9b9d22b671b1b3f9872.js.map
\ No newline at end of file
webpackJsonp([37],{CDXi:function(e,t){},JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),n=a("MJLE"),r=a.n(n),i={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:"",dialogVisible:!1}},methods:{getCode:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this,a={regenerate:e};Object(s.a)("/haoban-manage-web/shared-contact/get-shared-qrcode",a).then(function(a){console.log(a,"code"),1==a.data.errorCode?(console.log(e),t.qrcode(a.data.result.qrCodeContent)):t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})},reFresh:function(){document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear(),this.getCode(!0)},qrcode:function(e){this.qrcodeCase=new r.a("qrcode",{width:245,height:245,text:e})},downloadCode:function(){var e=document.getElementById("qrcode").getElementsByTagName("img")[0].getAttribute("src"),t=document.createElement("a"),a=new MouseEvent("click");t.download="scan code",t.href=e,t.dispatchEvent(a)},getShareRelation:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/find-shared-contact-relation",{enterpriseIdCondition:1}).then(function(t){console.log(t,"getShareRelation"),1==t.data.errorCode?(e.shares=t.data.result||[],e.shares.length>0&&(e.myEnterprise=t.data.result[0].exportEnterpriseName)):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},cancelShare:function(e){var t=this;t.$confirm("是否要取消与该企业的共享?","提示",{type:"warning"}).then(function(){Object(s.a)("/haoban-manage-web/shared-contact/del-shared-enterprise",{importEnterpriseId:e.importEnterpriseId}).then(function(a){if(console.log(a,"cancel"),1==a.data.errorCode){var s=t.shares.indexOf(e);t.shares.splice(s,1)}else t.$message.error({message:a.data.message})}).catch(function(e){t.$message.error({message:e.message})})}).catch({})}},beforeMount:function(){this.getShareRelation(),this.getCode()}},o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"share-code-div"},[a("p",{staticClass:"company-name"},[e._v(e._s(e.myEnterprise)+"的共享企业")]),e._v(" "),a("p",{staticClass:"word"},[e._v("双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系")]),e._v(" "),a("p",{staticClass:"time-tip"},[e._v("一个二维码只能和一个企业建立共享关系,24小时有效")]),e._v(" "),a("div",{staticClass:"m-t-20",attrs:{id:"qrcode"}}),e._v(" "),a("div",{staticClass:"btn-area"},[a("el-button",{attrs:{type:"primary"},on:{click:e.downloadCode}},[e._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),a("el-button",{on:{click:function(t){e.reFresh()}}},[e._v("重新生成")])],1),e._v(" "),a("p",{staticClass:"company-name"},[e._v("已建立的共享企业")]),e._v(" "),e.shares.length>0?a("div",{staticClass:"share-table"},[a("div",{staticClass:"company"},[e._v(e._s(e.myEnterprise))]),e._v(" "),a("ul",{staticClass:"list"},e._l(e.shares,function(t){return a("li",{key:t.importEnterpriseId,staticClass:"li"},[a("div",{staticClass:"name"},[e._v(e._s(t.importEnterpriseName))]),e._v(" "),a("div",{staticClass:"cancel-btn"},[a("a",{staticClass:"a-href",on:{click:function(a){e.cancelShare(t)}}},[e._v("取消共享")])])])}))]):e._e(),e._v(" "),a("div",{staticClass:"no-share-tip"},[e._v("暂无共享企业")]),e._v(" "),a("el-dialog",{attrs:{title:"验证管理员身份",width:"356px",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"cancel-code"},[a("p",[e._v("请使用管理员的好办扫一扫确认")])])])],1)},staticRenderFns:[]};var c=a("VU/8")(i,o,!1,function(e){a("CDXi")},null,null);t.default=c.exports}});
//# sourceMappingURL=37.977e084e8593bc3d0701.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?0eb7","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","dialogVisible","methods","getCode","arguments","length","undefined","_this","this","params","Object","api","then","res","console","log","errorCode","qrcode","result","$message","error","message","catch","e","reFresh","document","getElementById","innerHTML","clear","text","qrcode_default","a","width","height","downloadCode","getElementsByTagName","getAttribute","createElement","event","MouseEvent","download","href","dispatchEvent","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","enterprise","ths","$confirm","type","importEnterpriseId","idx","indexOf","splice","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","id","on","click","$event","_l","key","importEnterpriseName","_e","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/36.b9b9d22b671b1b3f9872.js","sourcesContent":["<template>\r\n <div class=\"share-code-div\">\r\n <p class=\"company-name\">{{myEnterprise}}的共享企业</p>\r\n <p class=\"word\">双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系</p>\r\n <p class=\"time-tip\">一个二维码只能和一个企业建立共享关系,24小时有效</p>\r\n <div id=\"qrcode\" class=\"m-t-20\"></div>\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"downloadCode\">下载<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"reFresh()\">重新生成</el-button>\r\n </div>\r\n <p class=\"company-name\">已建立的共享企业</p>\r\n <div class=\"share-table\" v-if=\"shares.length > 0\">\r\n <div class=\"company\">{{myEnterprise}}</div>\r\n <ul class=\"list\">\r\n <li class=\"li\" v-for=\"enterprise in shares\" :key=\"enterprise.importEnterpriseId\">\r\n <div class=\"name\">{{enterprise.importEnterpriseName}}</div>\r\n <div class=\"cancel-btn\"><a class=\"a-href\" @click=\"cancelShare(enterprise)\">取消共享</a></div>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"no-share-tip\">暂无共享企业</div>\r\n <el-dialog title=\"验证管理员身份\" width=\"356px\" :visible.sync=\"dialogVisible\">\r\n <div class=\"cancel-code\">\r\n <p>请使用管理员的好办扫一扫确认</p>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport QRCode from 'qrcodejs2'\r\nexport default {\r\n name: \"shareCode\",\r\n data() {\r\n return {\r\n regenerate: false,\r\n qrCodeContent: {},\r\n shares: [],\r\n qrcodeCase: \"\",\r\n myEnterprise: \"\",\r\n dialogVisible: false\r\n }\r\n },\r\n methods: {\r\n getCode(regenerate = false) {\r\n let _this = this;\r\n let params = {\r\n regenerate\r\n }\r\n getRequest(\"/haoban-manage-web/shared-contact/get-shared-qrcode\", params)\r\n .then(res => {\r\n console.log(res, \"code\");\r\n if (res.data.errorCode == 1) {\r\n console.log(regenerate);\r\n _this.qrcode(res.data.result.qrCodeContent);\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n reFresh() {\r\n document.getElementById(\"qrcode\").innerHTML = '';\r\n this.qrcodeCase.clear(); // 先清除原有的\r\n this.getCode(true);\r\n },\r\n /**\r\n * 生成二维码\r\n */\r\n qrcode (text) {\r\n const that = this;\r\n that.qrcodeCase = new QRCode('qrcode',\r\n {\r\n width: 245,\r\n height: 245, // 高度\r\n text: text, // 二维码内容 //\r\n //render: 'canvas', // 设置渲染方式(有两种方式 table和canvas,默认是canvas) //\r\n //background: '#f0f',\r\n //foreground: '#ff0'\r\n }\r\n );\r\n },\r\n /**\r\n * 下载二维码\r\n */\r\n downloadCode() {\r\n let img = document.getElementById(\"qrcode\").getElementsByTagName(\"img\")[0];\r\n let data = img.getAttribute(\"src\");\r\n let a = document.createElement(\"a\"); // 生成一个a元素\r\n let event = new MouseEvent(\"click\"); // 创建一个单击事件\r\n a.download = \"scan code\"; // 设置图片名称\r\n a.href = data; // 将生成的URL设置为a.href属性\r\n a.dispatchEvent(event); // 触发a的单击事件\r\n },\r\n getShareRelation() {\r\n let _this = this;\r\n let params = {\r\n enterpriseIdCondition: 1\r\n };\r\n getRequest(\"/haoban-manage-web/shared-contact/find-shared-contact-relation\", params)\r\n .then(res => {\r\n console.log(res, \"getShareRelation\");\r\n if (res.data.errorCode == 1) {\r\n _this.shares = res.data.result || [];\r\n if (_this.shares.length > 0)\r\n _this.myEnterprise = res.data.result[0].exportEnterpriseName;\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancelShare(enterprise) {\r\n let ths = this;\r\n // ths.dialogVisible = true;\r\n ths.$confirm(\"是否要取消与该企业的共享?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n getRequest(\"/haoban-manage-web/shared-contact/del-shared-enterprise\", {importEnterpriseId: enterprise.importEnterpriseId})\r\n .then(res => {\r\n console.log(res, \"cancel\");\r\n if (res.data.errorCode == 1) {\r\n let idx = ths.shares.indexOf(enterprise);\r\n ths.shares.splice(idx, 1);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n })\r\n .catch({});\r\n }\r\n },\r\n beforeMount() {\r\n this.getShareRelation();\r\n // this.getShareBrands();\r\n this.getCode();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.share-code-div {\r\n width:100%;\r\n background:rgba(255,255,255,1);\r\n border-radius:2px;\r\n box-sizing: border-box;\r\n padding: 28px;\r\n font-weight: 500;\r\n overflow: auto;\r\n .company-name {\r\n font-size:16px;\r\n color:rgba(48,49,51,1);\r\n }\r\n .word {\r\n font-size:14px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n margin-top: 17px;\r\n }\r\n .time-tip {\r\n font-size:14px;\r\n font-weight:400;\r\n margin-top: 25px;\r\n color:rgba(245,108,108,1);\r\n }\r\n .btn-area {\r\n margin-top: 24px;\r\n margin-bottom: 46px;\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n }\r\n .share-table {\r\n display: flex;\r\n height:auto;\r\n border:1px solid rgba(235,238,245,1);\r\n margin: 24px 0 48px 0;\r\n .company {\r\n width: 300px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .list {\r\n flex: 1;\r\n .li {\r\n display: flex;\r\n height: 60px;\r\n line-height: 60px;\r\n border-left: 1px solid rgba(235,238,245,1);\r\n border-bottom: 1px solid rgba(235,238,245,1);\r\n font-size: 14px;\r\n &:last-child {\r\n border-bottom: none;\r\n }\r\n .cancel-btn {\r\n width: 220px;\r\n }\r\n .name {\r\n flex: 1;\r\n padding: 0 15px;\r\n }\r\n }\r\n }\r\n }\r\n .no-share-tip {\r\n padding: 30px;\r\n text-align: center;\r\n }\r\n}\r\n.el-dialog__body {\r\n .cancel-code {\r\n text-align: center;\r\n padding-bottom: 50px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareCode.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"share-code-div\"},[_c('p',{staticClass:\"company-name\"},[_vm._v(_vm._s(_vm.myEnterprise)+\"的共享企业\")]),_vm._v(\" \"),_c('p',{staticClass:\"word\"},[_vm._v(\"双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系\")]),_vm._v(\" \"),_c('p',{staticClass:\"time-tip\"},[_vm._v(\"一个二维码只能和一个企业建立共享关系,24小时有效\")]),_vm._v(\" \"),_c('div',{staticClass:\"m-t-20\",attrs:{\"id\":\"qrcode\"}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.downloadCode}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":function($event){_vm.reFresh()}}},[_vm._v(\"重新生成\")])],1),_vm._v(\" \"),_c('p',{staticClass:\"company-name\"},[_vm._v(\"已建立的共享企业\")]),_vm._v(\" \"),(_vm.shares.length > 0)?_c('div',{staticClass:\"share-table\"},[_c('div',{staticClass:\"company\"},[_vm._v(_vm._s(_vm.myEnterprise))]),_vm._v(\" \"),_c('ul',{staticClass:\"list\"},_vm._l((_vm.shares),function(enterprise){return _c('li',{key:enterprise.importEnterpriseId,staticClass:\"li\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(enterprise.importEnterpriseName))]),_vm._v(\" \"),_c('div',{staticClass:\"cancel-btn\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.cancelShare(enterprise)}}},[_vm._v(\"取消共享\")])])])}))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"no-share-tip\"},[_vm._v(\"暂无共享企业\")]),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"验证管理员身份\",\"width\":\"356px\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:\"cancel-code\"},[_c('p',[_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-344dc63e\",\"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/shareCode.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-344dc63e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareCode.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!./shareCode.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-344dc63e\\\",\\\"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!./shareCode.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/shareCode.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?0eb7","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","dialogVisible","methods","getCode","arguments","length","undefined","_this","this","params","Object","api","then","res","console","log","errorCode","qrcode","result","$message","error","message","catch","e","reFresh","document","getElementById","innerHTML","clear","text","qrcode_default","a","width","height","downloadCode","getElementsByTagName","getAttribute","createElement","event","MouseEvent","download","href","dispatchEvent","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","enterprise","ths","$confirm","type","importEnterpriseId","idx","indexOf","splice","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","id","on","click","$event","_l","key","importEnterpriseName","_e","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/37.977e084e8593bc3d0701.js","sourcesContent":["<template>\r\n <div class=\"share-code-div\">\r\n <p class=\"company-name\">{{myEnterprise}}的共享企业</p>\r\n <p class=\"word\">双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系</p>\r\n <p class=\"time-tip\">一个二维码只能和一个企业建立共享关系,24小时有效</p>\r\n <div id=\"qrcode\" class=\"m-t-20\"></div>\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"downloadCode\">下载<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"reFresh()\">重新生成</el-button>\r\n </div>\r\n <p class=\"company-name\">已建立的共享企业</p>\r\n <div class=\"share-table\" v-if=\"shares.length > 0\">\r\n <div class=\"company\">{{myEnterprise}}</div>\r\n <ul class=\"list\">\r\n <li class=\"li\" v-for=\"enterprise in shares\" :key=\"enterprise.importEnterpriseId\">\r\n <div class=\"name\">{{enterprise.importEnterpriseName}}</div>\r\n <div class=\"cancel-btn\"><a class=\"a-href\" @click=\"cancelShare(enterprise)\">取消共享</a></div>\r\n </li>\r\n </ul>\r\n </div>\r\n <div class=\"no-share-tip\">暂无共享企业</div>\r\n <el-dialog title=\"验证管理员身份\" width=\"356px\" :visible.sync=\"dialogVisible\">\r\n <div class=\"cancel-code\">\r\n <p>请使用管理员的好办扫一扫确认</p>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport QRCode from 'qrcodejs2'\r\nexport default {\r\n name: \"shareCode\",\r\n data() {\r\n return {\r\n regenerate: false,\r\n qrCodeContent: {},\r\n shares: [],\r\n qrcodeCase: \"\",\r\n myEnterprise: \"\",\r\n dialogVisible: false\r\n }\r\n },\r\n methods: {\r\n getCode(regenerate = false) {\r\n let _this = this;\r\n let params = {\r\n regenerate\r\n }\r\n getRequest(\"/haoban-manage-web/shared-contact/get-shared-qrcode\", params)\r\n .then(res => {\r\n console.log(res, \"code\");\r\n if (res.data.errorCode == 1) {\r\n console.log(regenerate);\r\n _this.qrcode(res.data.result.qrCodeContent);\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n reFresh() {\r\n document.getElementById(\"qrcode\").innerHTML = '';\r\n this.qrcodeCase.clear(); // 先清除原有的\r\n this.getCode(true);\r\n },\r\n /**\r\n * 生成二维码\r\n */\r\n qrcode (text) {\r\n const that = this;\r\n that.qrcodeCase = new QRCode('qrcode',\r\n {\r\n width: 245,\r\n height: 245, // 高度\r\n text: text, // 二维码内容 //\r\n //render: 'canvas', // 设置渲染方式(有两种方式 table和canvas,默认是canvas) //\r\n //background: '#f0f',\r\n //foreground: '#ff0'\r\n }\r\n );\r\n },\r\n /**\r\n * 下载二维码\r\n */\r\n downloadCode() {\r\n let img = document.getElementById(\"qrcode\").getElementsByTagName(\"img\")[0];\r\n let data = img.getAttribute(\"src\");\r\n let a = document.createElement(\"a\"); // 生成一个a元素\r\n let event = new MouseEvent(\"click\"); // 创建一个单击事件\r\n a.download = \"scan code\"; // 设置图片名称\r\n a.href = data; // 将生成的URL设置为a.href属性\r\n a.dispatchEvent(event); // 触发a的单击事件\r\n },\r\n getShareRelation() {\r\n let _this = this;\r\n let params = {\r\n enterpriseIdCondition: 1\r\n };\r\n getRequest(\"/haoban-manage-web/shared-contact/find-shared-contact-relation\", params)\r\n .then(res => {\r\n console.log(res, \"getShareRelation\");\r\n if (res.data.errorCode == 1) {\r\n _this.shares = res.data.result || [];\r\n if (_this.shares.length > 0)\r\n _this.myEnterprise = res.data.result[0].exportEnterpriseName;\r\n } else {\r\n _this.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancelShare(enterprise) {\r\n let ths = this;\r\n // ths.dialogVisible = true;\r\n ths.$confirm(\"是否要取消与该企业的共享?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n getRequest(\"/haoban-manage-web/shared-contact/del-shared-enterprise\", {importEnterpriseId: enterprise.importEnterpriseId})\r\n .then(res => {\r\n console.log(res, \"cancel\");\r\n if (res.data.errorCode == 1) {\r\n let idx = ths.shares.indexOf(enterprise);\r\n ths.shares.splice(idx, 1);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n })\r\n .catch({});\r\n }\r\n },\r\n beforeMount() {\r\n this.getShareRelation();\r\n // this.getShareBrands();\r\n this.getCode();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.share-code-div {\r\n width:100%;\r\n background:rgba(255,255,255,1);\r\n border-radius:2px;\r\n box-sizing: border-box;\r\n padding: 28px;\r\n font-weight: 500;\r\n overflow: auto;\r\n .company-name {\r\n font-size:16px;\r\n color:rgba(48,49,51,1);\r\n }\r\n .word {\r\n font-size:14px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n margin-top: 17px;\r\n }\r\n .time-tip {\r\n font-size:14px;\r\n font-weight:400;\r\n margin-top: 25px;\r\n color:rgba(245,108,108,1);\r\n }\r\n .btn-area {\r\n margin-top: 24px;\r\n margin-bottom: 46px;\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n }\r\n .share-table {\r\n display: flex;\r\n height:auto;\r\n border:1px solid rgba(235,238,245,1);\r\n margin: 24px 0 48px 0;\r\n .company {\r\n width: 300px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .list {\r\n flex: 1;\r\n .li {\r\n display: flex;\r\n height: 60px;\r\n line-height: 60px;\r\n border-left: 1px solid rgba(235,238,245,1);\r\n border-bottom: 1px solid rgba(235,238,245,1);\r\n font-size: 14px;\r\n &:last-child {\r\n border-bottom: none;\r\n }\r\n .cancel-btn {\r\n width: 220px;\r\n }\r\n .name {\r\n flex: 1;\r\n padding: 0 15px;\r\n }\r\n }\r\n }\r\n }\r\n .no-share-tip {\r\n padding: 30px;\r\n text-align: center;\r\n }\r\n}\r\n.el-dialog__body {\r\n .cancel-code {\r\n text-align: center;\r\n padding-bottom: 50px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareCode.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"share-code-div\"},[_c('p',{staticClass:\"company-name\"},[_vm._v(_vm._s(_vm.myEnterprise)+\"的共享企业\")]),_vm._v(\" \"),_c('p',{staticClass:\"word\"},[_vm._v(\"双方共享的通讯录,选人时可以选到,同时邀请企业建立共享关系\")]),_vm._v(\" \"),_c('p',{staticClass:\"time-tip\"},[_vm._v(\"一个二维码只能和一个企业建立共享关系,24小时有效\")]),_vm._v(\" \"),_c('div',{staticClass:\"m-t-20\",attrs:{\"id\":\"qrcode\"}}),_vm._v(\" \"),_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.downloadCode}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":function($event){_vm.reFresh()}}},[_vm._v(\"重新生成\")])],1),_vm._v(\" \"),_c('p',{staticClass:\"company-name\"},[_vm._v(\"已建立的共享企业\")]),_vm._v(\" \"),(_vm.shares.length > 0)?_c('div',{staticClass:\"share-table\"},[_c('div',{staticClass:\"company\"},[_vm._v(_vm._s(_vm.myEnterprise))]),_vm._v(\" \"),_c('ul',{staticClass:\"list\"},_vm._l((_vm.shares),function(enterprise){return _c('li',{key:enterprise.importEnterpriseId,staticClass:\"li\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(enterprise.importEnterpriseName))]),_vm._v(\" \"),_c('div',{staticClass:\"cancel-btn\"},[_c('a',{staticClass:\"a-href\",on:{\"click\":function($event){_vm.cancelShare(enterprise)}}},[_vm._v(\"取消共享\")])])])}))]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"no-share-tip\"},[_vm._v(\"暂无共享企业\")]),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"验证管理员身份\",\"width\":\"356px\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('div',{staticClass:\"cancel-code\"},[_c('p',[_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-344dc63e\",\"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/shareCode.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-344dc63e\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareCode.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!./shareCode.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareCode.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-344dc63e\\\",\\\"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!./shareCode.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/shareCode.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([41],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("7+uW"),a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var r=n("VU/8")({name:"App",data:function(){return{}}},a,!1,function(e){n("6jtR")},null,null).exports,c=n("/ocq"),i=n("5tgt"),s=n.n(i);o.default.use(c.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var d,p=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:s()("login","index")},{path:"/index",name:"index",component:s()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:s()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:s()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:s()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:s()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:s()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:s()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:s()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:s()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:s()("contacts","storeInfo")},{path:"/employee",name:"在职员工",component:s()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:s()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:s()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:s()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:s()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:s()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:s()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:s()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:s()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:s()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:s()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:s()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:s()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:s()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:s()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:s()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:s()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:s()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:s()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:s()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:s()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:s()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],u=new c.a({routes:p,scrollBehavior:function(){return{y:0}}}),l=n("zL8q"),f=n.n(l),h=n("Rf8U"),v=n.n(h),g=n("mtWM"),y=n.n(g),w=n("bOdI"),C=n.n(w),A=n("NYxO");o.default.use(A.a);var x=new A.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(d={},C()(d,"login",function(e,t){sessionStorage.token=t,e.token=t}),C()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),C()(d,"title",function(e,t){e.title=t}),C()(d,"show",function(e,t){e.show=t}),d)}),I=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),R=n.n(I),k=n("tyqE"),P=n.n(k),S=n("pRVe"),j=n.n(S),T=n("SE7k"),D=n.n(T),F=n("XsK6"),O=n.n(F),z=n("QRL9"),E=n.n(z),G=n("2Pnh"),b=n.n(G),q=n("l9mu"),J=n.n(q),X={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;b()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,i=592.28/n*o,s=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(r<a)m.addImage(s,"JPEG",0,0,595.28,i);else for(;r>0;)m.addImage(s,"JPEG",0,c,595.28,i),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};o.default.use(X),o.default.use(O.a),o.default.use(E.a),o.default.use(D.a),o.default.use(j.a),o.default.use(P.a),o.default.use(R.a),o.default.config.productionTip=!1,o.default.use(f.a,{size:"large"}),o.default.use(v.a,y.a),o.default.axios.defaults.withCredentials=!0,u.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new o.default({el:"#app",router:u,store:x,components:{App:r},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,14],"./contacts/addDepartment.vue":["HHRu",0,12],"./contacts/addEmployee.vue":["00Sv",39],"./contacts/addGroup.vue":["mPjx",0,31],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,32],"./contacts/employeeIo.vue":["Rwbg",0,28],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,25],"./contacts/recordInfo.vue":["67iC",0,24],"./contacts/recordIo.vue":["738z",0,17],"./contacts/shareAddDepartment.vue":["q5Ri",0,9],"./contacts/shareCode.vue":["JsWW",0,36],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,16],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,30],"./contacts/storeIo.vue":["RHxA",0,29],"./contacts/unemployee.vue":["TGrv",0,11],"./enterpriseApp/index.vue":["da9f",26],"./errorPage/403.vue":["6XGN",20],"./errorPage/404.vue":["AejC",23],"./errorPage/500.vue":["FskK",21],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",27],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,10],"./setting/addAdmin.vue":["rs/A",0,33],"./setting/addAdminRole.vue":["fZsz",0,19],"./setting/companyAddress.vue":["SKyE",0,34],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",38],"./setting/replaceAdmin.vue":["ys9I",0,35],"./setting/setChildAdmin.vue":["VqB7",0,37],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,15]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.ed8e0ce2e0c69184375a.js.map
\ No newline at end of file
webpackJsonp([41],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("7+uW"),a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var r=n("VU/8")({name:"App",data:function(){return{}}},a,!1,function(e){n("6jtR")},null,null).exports,c=n("/ocq"),i=n("5tgt"),s=n.n(i);o.default.use(c.a);var m=function(e){n.e(1).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var d,p=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:s()("login","index")},{path:"/index",name:"index",component:s()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:s()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:s()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:s()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:s()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:s()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:s()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:s()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:s()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:s()("contacts","storeInfo")},{path:"/employee",name:"在职员工",component:s()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:s()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:s()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:s()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:s()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:s()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:s()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:s()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:s()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:s()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:s()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:s()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:s()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:s()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:s()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:s()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:s()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:s()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:s()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:s()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:s()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:s()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],u=new c.a({routes:p,scrollBehavior:function(){return{y:0}}}),l=n("zL8q"),f=n.n(l),h=n("Rf8U"),v=n.n(h),g=n("mtWM"),y=n.n(g),w=n("bOdI"),C=n.n(w),A=n("NYxO");o.default.use(A.a);var x=new A.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(d={},C()(d,"login",function(e,t){sessionStorage.token=t,e.token=t}),C()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),C()(d,"title",function(e,t){e.title=t}),C()(d,"show",function(e,t){e.show=t}),d)}),I=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),R=n.n(I),k=n("tyqE"),P=n.n(k),S=n("pRVe"),j=n.n(S),T=n("SE7k"),D=n.n(T),F=n("XsK6"),O=n.n(F),z=n("QRL9"),E=n.n(z),G=n("2Pnh"),b=n.n(G),q=n("l9mu"),J=n.n(q),X={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;b()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,c=0,i=592.28/n*o,s=t.toDataURL("image/jpeg",1),m=new J.a("","pt","a4");if(r<a)m.addImage(s,"JPEG",0,0,595.28,i);else for(;r>0;)m.addImage(s,"JPEG",0,c,595.28,i),c-=841.89,(r-=a)>0&&m.addPage();m.save(e+".pdf")})}}};o.default.use(X),o.default.use(O.a),o.default.use(E.a),o.default.use(D.a),o.default.use(j.a),o.default.use(P.a),o.default.use(R.a),o.default.config.productionTip=!1,o.default.use(f.a,{size:"large"}),o.default.use(v.a,y.a),o.default.axios.defaults.withCredentials=!0,u.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new o.default({el:"#app",router:u,store:x,components:{App:r},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,14],"./contacts/addDepartment.vue":["HHRu",0,12],"./contacts/addEmployee.vue":["00Sv",39],"./contacts/addGroup.vue":["mPjx",0,32],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,33],"./contacts/employeeIo.vue":["Rwbg",0,28],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,25],"./contacts/recordInfo.vue":["67iC",0,24],"./contacts/recordIo.vue":["738z",0,17],"./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,31],"./contacts/storeIo.vue":["RHxA",0,29],"./contacts/unemployee.vue":["TGrv",0,11],"./enterpriseApp/index.vue":["da9f",26],"./errorPage/403.vue":["6XGN",20],"./errorPage/404.vue":["AejC",23],"./errorPage/500.vue":["FskK",21],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,18],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",27],"./reviewCenter/reviewed.vue":["CLYF",0,13],"./reviewCenter/unreview.vue":["xCEU",0,10],"./setting/addAdmin.vue":["rs/A",0,34],"./setting/addAdminRole.vue":["fZsz",0,19],"./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,30],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,15]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.a5d19e489fe75e19ddcb.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","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/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":"iEAAAA,EAAOC,QAAU,SAACC,EAAWC,GAAZ,OAAqB,SAACC,GACrCC,EAAA,OAAAA,CAAA,KAAiBH,EAAa,IAAMC,EAAO,QAAQG,KAAK,SAACN,GACvDI,EAAEJ,kICCSO,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,OAAOC,GAAA,SAAYH,EAAA,cAAmBE,OAAOE,KAAA,OAAAC,KAAA,YAA+BL,EAAA,wBAErKM,oBCCjB,IAuBeC,EAvBUd,EAAQ,OAcjCe,ECPAJ,KAAA,MACAK,KAFA,WAGA,WDOEd,GATF,EAVA,SAAAe,GACEjB,EAAQ,SAaV,KAEA,MAUgC,yCEvBhCkB,UAAIC,IAAIC,KAiBR,IAAMC,EAAY,SAACtB,GACjBC,EAAAsB,EAAA,GAAArB,KAAAD,EAAAuB,KAAA,cAAoCtB,KAAK,SAACN,GACxCI,EAAEJ,MAIF6B,OAAOC,eAAeC,QAAQ,UAChCC,MAAMC,OAAOC,MAAMC,MAAON,OAAOC,eAAeC,QAAQ,UAEnD,MAAMK,IAETC,KAAM,IACNrB,KAAM,IACNsB,SAAU,UAGVD,KAAM,SACNrB,KAAM,KACNuB,UAAWC,IAAQ,QAAQ,WAG3BH,KAAM,SACNrB,KAAM,QACNuB,UAAWC,IAAQ,QAAQ,WAG3BH,KAAM,YACNrB,KAAM,MACNsB,SAAU,sBACVC,UAAWC,IAAQ,WAAW,SAC9BC,WAGIJ,KAAM,uBACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,yBAG9BH,KAAM,cACNrB,KAAM,UACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,iBACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,mBAG9BH,KAAM,YACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,cACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,YACNrB,KAAM,QACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,WACNrB,KAAM,UACNuB,UAAWC,IAAQ,WAAW,aAG9BH,KAAM,aACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,eAG9BH,KAAM,YACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,cACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,WACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,aAG9BH,KAAM,cACNrB,KAAM,SACNuB,UAAWC,IAAQ,WAAW,gBAG9BH,KAAM,YACNrB,KAAM,WACNuB,UAAWC,IAAQ,WAAW,cAG9BH,KAAM,gBACNrB,KAAM,QACNuB,UAAWC,IAAQ,WAAW,kBAG9BH,KAAM,aACNrB,KAAM,WACNuB,UAAWC,IAAQ,WAAW,eAG9BH,KAAM,kBACNrB,KAAM,OACNuB,UAAWC,IAAQ,WAAW,sBAMlCH,KAAM,iBACNrB,KAAM,OACNuB,UAAWC,IAAQ,gBAAgB,WAInCH,KAAM,gBACNrB,KAAM,OACNsB,SAAU,WACVC,UAAWC,IAAQ,eAAe,SAClCC,WAEIJ,KAAM,YACNrB,KAAM,MACNuB,UAAWC,IAAQ,eAAe,cAGlCH,KAAM,YACNrB,KAAM,MACNuB,UAAWC,IAAQ,eAAe,gBAMtCH,KAAM,aACNrB,KAAM,KACNsB,SAAU,iBACVC,UAAWC,IAAQ,UAAU,SAC7BC,WAEIJ,KAAM,kBACNrB,KAAM,OACNuB,UAAWC,IAAQ,UAAU,oBAG7BH,KAAM,kBACNrB,KAAM,OACNuB,UAAWC,IAAQ,UAAU,oBAG7BH,KAAM,gBACNrB,KAAM,SACNuB,UAAWC,IAAQ,UAAU,kBAG7BH,KAAM,mBACNrB,KAAM,SACNuB,UAAWC,IAAQ,UAAU,qBAG7BH,KAAM,gBACNrB,KAAM,UACNuB,UAAWC,IAAQ,UAAU,kBAG7BH,KAAM,iBACNrB,KAAM,SACNuB,UAAWC,IAAQ,UAAU,mBAG7BH,KAAM,YACNrB,KAAM,QACNuB,UAAWC,IAAQ,UAAU,cAG7BH,KAAM,gBACNrB,KAAM,UACNuB,UAAWC,IAAQ,UAAU,oBAKjCH,KAAM,wBACNrB,KAAM,SACNuB,UAAWC,IAAQ,WAAW,0BAG9BH,KAAM,OACNrB,KAAM,OACNuB,UAAWb,IAGXW,KAAM,OACNrB,KAAM,WACNuB,UAAWb,IAGXW,KAAM,OACNrB,KAAM,WACNuB,UAAWb,IAEXW,KAAM,IAAKC,SAAU,OAAQI,QAAQ,IAE1BC,EAAA,IAAIlB,KAEjBmB,OAAQR,EACRS,eAAgB,kBAASC,EAAG,sGCrO9BvB,UAAIC,IAAIuB,KACO,IAAAC,EAAA,IAAID,IAAKE,OACpBC,OACIC,QACAC,MAAO,KACPC,MAAO,GACPC,MAAM,GAEVC,sBCZiB,QDaE,SAACL,EAAO7B,GACnBS,eAAesB,MAAQ/B,EACvB6B,EAAME,MAAQ/B,IAHtBmC,IAAAC,ECVkB,SDeE,SAACP,GACbpB,eAAe4B,WAAW,SAC1BR,EAAME,MAAQ,OAPtBI,IAAAC,ECRiB,QDiBE,SAACP,EAAO7B,GACnB6B,EAAMG,MAAQhC,IAVtBmC,IAAAC,ECNgB,ODkBE,SAACP,EAAM7B,GACnB6B,EAAMI,KAAOjC,IAbnBoC,6METUE,GACZC,QADY,SACHrC,EAAKsC,GACZtC,EAAIuC,UAAUC,OAAS,WACrB,IAAIV,EAAQ3C,KAAKsD,UACjBC,IAAYC,SAASC,cAAc,YACjCC,YAAY,EACZC,wBAAwB,IACvB/D,KAAK,SAAUgE,GAChB,IAAIC,EAAeD,EAAOE,MACtBC,EAAgBH,EAAOI,OACvBC,EAAaJ,EAAe,OAAS,OACrCK,EAAaH,EACbI,EAAW,EAEXC,EAAY,OAASP,EAAeE,EACpCM,EAAWT,EAAOU,UAAU,aAAc,GAC1CC,EAAM,IAAIC,IAAM,GAAI,KAAM,MAC9B,GAAIN,EAAaD,EACfM,EAAIE,SAASJ,EAAU,OAAQ,EAAG,EALrB,OAKkCD,QAE/C,KAAOF,EAAa,GAClBK,EAAIE,SAASJ,EAAU,OAAQ,EAAGF,EARvB,OAQ2CC,GAEtDD,GAAY,QADZD,GAAcD,GAEG,GACfM,EAAIG,UAIVH,EAAII,KAAKhC,EAAQ,aCVzB9B,UAAIC,IAAImC,GACRpC,UAAIC,IAAI8D,KACR/D,UAAIC,IAAI+D,KACRhE,UAAIC,IAAIgE,KACRjE,UAAIC,IAAIiE,KACRlE,UAAIC,IAAIkE,KACRnE,UAAIC,IAAImE,KAERpE,UAAIqE,OAAOC,eAAgB,EAC3BtE,UAAIC,IAAIsE,KAAWC,KAAM,UACzBxE,UAAIC,IAAIwE,IAASC,KAEjB1E,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GACZ,KAAXF,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFiF,GAAI,OACJ7D,SACAX,QACAyE,YAAcC,OACdC,SAAU,iCCrDZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA1C,EAAAyC,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA7C,IAAAvG,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAiJ,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAhD,IAEAwC,EAAArI,GAAA,OACAf,EAAAC,QAAAmJ","file":"static/js/app.ed8e0ce2e0c69184375a.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'\nimport Router from 'vue-router'\nimport _import from './_import.js'\nVue.use(Router);\n\n// const error403 = (r) => {\n// import('views/errorPage/403.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error404 = (r) => {\n// import('views/errorPage/404.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error500 = (r) => {\n// import('views/errorPage/500.vue').then((module) => {\n// r(module)\n// })\n// };\nconst errorPage = (r) => {\n import('views/errorPage/index.vue').then((module) => {\n r(module)\n })\n};\n// 页面刷新时,重新赋值token\nif (window.sessionStorage.getItem('token')) {\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\n}\nexport const constantRouterMap = [\n {\n path: '/',\n name: '/',\n redirect: 'login',\n },\n {\n path: '/login',\n name: '登录',\n component: _import('login','index')\n },\n {\n path: '/index',\n name: 'index',\n component: _import('index','index'),\n },\n {\n path: '/contacts',\n name: '通讯录',\n redirect: 'administrativeFrame',\n component: _import('contacts','index'),\n children: [\n // 通讯录\n {\n path: '/administrativeFrame',\n name: '行政架构',\n component: _import('contacts','administrativeFrame')\n },\n {\n path: \"/employeeIo\",\n name: \"批量导入/导出\",\n component: _import('contacts','employeeIo')\n },\n {\n path: '/addDepartment',\n name: '添加部门',\n component: _import('contacts','addDepartment')\n },\n {\n path: '/addClerk',\n name: '添加店员',\n component: _import('contacts','addClerk')\n },\n {\n path: '/storeFrame',\n name: '门店架构',\n component: _import('contacts','storeFrame')\n },\n {\n path: '/addGroup',\n name: '添加子分组',\n component: _import('contacts','addGroup')\n },\n {\n path: '/storeIo',\n name: '门店导入/导出',\n component: _import('contacts','storeIo')\n },\n {\n path: '/storeInfo',\n name: '编辑门店',\n component: _import('contacts','storeInfo')\n },\n {\n path: '/employee',\n name: '在职员工',\n component: _import('contacts','employee')\n },\n {\n path: '/unemployee',\n name: '离职员工',\n component: _import('contacts','unemployee')\n },\n {\n path: '/fileSet',\n name: '档案设置',\n component: _import('contacts','fileSet')\n },\n {\n path: '/recordInfo',\n name: '编辑员工信息',\n component: _import('contacts','recordInfo')\n },\n {\n path: '/recordIo',\n name: '导入导出员工档案',\n component: _import('contacts','recordIo')\n },\n {\n path: '/shareContact',\n name: '共享通讯录',\n component: _import('contacts','shareContact')\n },\n {\n path: \"/shareCode\",\n name: '共享通讯录二维码',\n component: _import('contacts','shareCode')\n },\n {\n path: \"/employeeRecord\",\n name: '在职员工',\n component: _import('contacts','employeeRecord')\n }\n ]\n },\n {\n // 企业应用\n path: '/enterpriseApp',\n name: '企业应用',\n component: _import('enterpriseApp','index'),\n },\n {\n // 审核中心\n path: '/reviewCenter',\n name: '审核中心',\n redirect: 'unreview',\n component: _import('reviewCenter','index'),\n children: [\n {\n path: '/reviewed',\n name: '已审核',\n component: _import('reviewCenter','reviewed')\n },\n {\n path: '/unreview',\n name: '未审核',\n component: _import('reviewCenter','unreview')\n },\n ]\n },\n {\n // 设置模块\n path: '/setCenter',\n name: '设置',\n redirect: 'companyAddress',\n component: _import('setting','index'),\n children: [\n {\n path: '/companyAddress',\n name: '企业地址',\n component: _import('setting','companyAddress')\n },\n {\n path: '/companyCertify',\n name: '企业认证',\n component: _import('setting','companyCertify')\n },\n {\n path: '/staffDetails',\n name: '员工详情字段',\n component: _import('setting','staffDetails')\n },\n {\n path: '/storePermission',\n name: '门店权限设置',\n component: _import('setting','storePermission')\n },\n {\n path: '/replaceAdmin',\n name: '更换超级管理员',\n component: _import('setting','replaceAdmin')\n },\n {\n path: '/setChildAdmin',\n name: '设置子管理员',\n component: _import('setting','setChildAdmin')\n },\n {\n path: '/addAdmin',\n name: '添加管理员',\n component: _import('setting','addAdmin')\n },\n {\n path: '/addAdminRole',\n name: '添加管理员角色',\n component: _import('setting','addAdminRole')\n }\n ]\n },\n {\n path: '/staffRecordsTemplate',\n name: '员工档案设置',\n component: _import('contacts','staffRecordsTemplate')\n },\n {\n path: '/403',\n name: '无权访问',\n component: errorPage\n },\n {\n path: '/404',\n name: 'error404',\n component: errorPage\n },\n {\n path: '/500',\n name: 'error500',\n component: errorPage\n },\n { path: '*', redirect: '/404', hidden: true },\n];\nexport default new Router({\n // mode:'history',\n routes: constantRouterMap,\n scrollBehavior: () => ({ y: 0 }),\n})\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 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\t14\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t12\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t39\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\t28\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\t25\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/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\t36\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t30\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t29\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t11\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t26\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t20\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t23\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t21\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t27\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\t10\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t33\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t19\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t34\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\t35\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t37\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\t15\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 41"],"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","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/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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,UAAI0E,MAAMC,SAASC,iBAAkB,EAKrCxD,EAAOyD,WAAW,SAACC,EAAIC,EAAMC,GACZ,KAAXF,EAAGhE,KACLkE,GAAOlE,KAAM,WAEbkE,MAKJ,IAAIhF,WACFiF,GAAI,OACJ7D,SACAX,QACAyE,YAAcC,OACdC,SAAU,iCCrDZ,IAAAC,GACAC,2BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,8BACA,OACA,IAEAC,2BACA,OACA,EACA,IAEAC,sCACA,OACA,EACA,GAEAC,2BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,GAEAC,0BACA,OACA,EACA,GAEAC,wBACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,2BACA,OACA,EACA,IAEAC,qCACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,GAEAC,uCACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,GAEAC,4BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,6BACA,OACA,EACA,IAEAC,6BACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,uBACA,OACA,IAEAC,yBACA,OACA,GAEAC,qBACA,OACA,EACA,IAEAC,qBACA,OACA,EACA,GAEAC,4BACA,OACA,IAEAC,+BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,0BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,IAEAC,gCACA,OACA,EACA,GAEAC,uBACA,OACA,IAEAC,8BACA,OACA,EACA,IAEAC,+BACA,OACA,EACA,IAEAC,8BACA,OACA,EACA,IAEAC,iCACA,OACA,EACA,KAGA,SAAAC,EAAAC,GACA,IAAAC,EAAA1C,EAAAyC,GACA,OAAAC,EAEAC,QAAAC,IAAAF,EAAAG,MAAA,GAAA7C,IAAAvG,EAAAsB,IAAArB,KAAA,WACA,OAAAD,EAAAiJ,EAAA,MAFAC,QAAAG,OAAA,IAAAC,MAAA,uBAAAN,EAAA,OAKAD,EAAAQ,KAAA,WACA,OAAAC,OAAAD,KAAAhD,IAEAwC,EAAArI,GAAA,OACAf,EAAAC,QAAAmJ","file":"static/js/app.a5d19e489fe75e19ddcb.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'\nimport Router from 'vue-router'\nimport _import from './_import.js'\nVue.use(Router);\n\n// const error403 = (r) => {\n// import('views/errorPage/403.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error404 = (r) => {\n// import('views/errorPage/404.vue').then((module) => {\n// r(module)\n// })\n// };\n// const error500 = (r) => {\n// import('views/errorPage/500.vue').then((module) => {\n// r(module)\n// })\n// };\nconst errorPage = (r) => {\n import('views/errorPage/index.vue').then((module) => {\n r(module)\n })\n};\n// 页面刷新时,重新赋值token\nif (window.sessionStorage.getItem('token')) {\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\n}\nexport const constantRouterMap = [\n {\n path: '/',\n name: '/',\n redirect: 'login',\n },\n {\n path: '/login',\n name: '登录',\n component: _import('login','index')\n },\n {\n path: '/index',\n name: 'index',\n component: _import('index','index'),\n },\n {\n path: '/contacts',\n name: '通讯录',\n redirect: 'administrativeFrame',\n component: _import('contacts','index'),\n children: [\n // 通讯录\n {\n path: '/administrativeFrame',\n name: '行政架构',\n component: _import('contacts','administrativeFrame')\n },\n {\n path: \"/employeeIo\",\n name: \"批量导入/导出\",\n component: _import('contacts','employeeIo')\n },\n {\n path: '/addDepartment',\n name: '添加部门',\n component: _import('contacts','addDepartment')\n },\n {\n path: '/addClerk',\n name: '添加店员',\n component: _import('contacts','addClerk')\n },\n {\n path: '/storeFrame',\n name: '门店架构',\n component: _import('contacts','storeFrame')\n },\n {\n path: '/addGroup',\n name: '添加子分组',\n component: _import('contacts','addGroup')\n },\n {\n path: '/storeIo',\n name: '门店导入/导出',\n component: _import('contacts','storeIo')\n },\n {\n path: '/storeInfo',\n name: '编辑门店',\n component: _import('contacts','storeInfo')\n },\n {\n path: '/employee',\n name: '在职员工',\n component: _import('contacts','employee')\n },\n {\n path: '/unemployee',\n name: '离职员工',\n component: _import('contacts','unemployee')\n },\n {\n path: '/fileSet',\n name: '档案设置',\n component: _import('contacts','fileSet')\n },\n {\n path: '/recordInfo',\n name: '编辑员工信息',\n component: _import('contacts','recordInfo')\n },\n {\n path: '/recordIo',\n name: '导入导出员工档案',\n component: _import('contacts','recordIo')\n },\n {\n path: '/shareContact',\n name: '共享通讯录',\n component: _import('contacts','shareContact')\n },\n {\n path: \"/shareCode\",\n name: '共享通讯录二维码',\n component: _import('contacts','shareCode')\n },\n {\n path: \"/employeeRecord\",\n name: '在职员工',\n component: _import('contacts','employeeRecord')\n }\n ]\n },\n {\n // 企业应用\n path: '/enterpriseApp',\n name: '企业应用',\n component: _import('enterpriseApp','index'),\n },\n {\n // 审核中心\n path: '/reviewCenter',\n name: '审核中心',\n redirect: 'unreview',\n component: _import('reviewCenter','index'),\n children: [\n {\n path: '/reviewed',\n name: '已审核',\n component: _import('reviewCenter','reviewed')\n },\n {\n path: '/unreview',\n name: '未审核',\n component: _import('reviewCenter','unreview')\n },\n ]\n },\n {\n // 设置模块\n path: '/setCenter',\n name: '设置',\n redirect: 'companyAddress',\n component: _import('setting','index'),\n children: [\n {\n path: '/companyAddress',\n name: '企业地址',\n component: _import('setting','companyAddress')\n },\n {\n path: '/companyCertify',\n name: '企业认证',\n component: _import('setting','companyCertify')\n },\n {\n path: '/staffDetails',\n name: '员工详情字段',\n component: _import('setting','staffDetails')\n },\n {\n path: '/storePermission',\n name: '门店权限设置',\n component: _import('setting','storePermission')\n },\n {\n path: '/replaceAdmin',\n name: '更换超级管理员',\n component: _import('setting','replaceAdmin')\n },\n {\n path: '/setChildAdmin',\n name: '设置子管理员',\n component: _import('setting','setChildAdmin')\n },\n {\n path: '/addAdmin',\n name: '添加管理员',\n component: _import('setting','addAdmin')\n },\n {\n path: '/addAdminRole',\n name: '添加管理员角色',\n component: _import('setting','addAdminRole')\n }\n ]\n },\n {\n path: '/staffRecordsTemplate',\n name: '员工档案设置',\n component: _import('contacts','staffRecordsTemplate')\n },\n {\n path: '/403',\n name: '无权访问',\n component: errorPage\n },\n {\n path: '/404',\n name: 'error404',\n component: errorPage\n },\n {\n path: '/500',\n name: 'error500',\n component: errorPage\n },\n { path: '*', redirect: '/404', hidden: true },\n];\nexport default new Router({\n // mode:'history',\n routes: constantRouterMap,\n scrollBehavior: () => ({ y: 0 }),\n})\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 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\t14\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t12\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t39\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t32\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\t33\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t28\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\t25\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/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\t31\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t29\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t11\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t26\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t20\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t23\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t21\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t18\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t7\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t27\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\t10\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t34\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t19\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\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\t30\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\t15\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 41"],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var d,b,o,i=0,u=[];i<a.length;i++)b=a[i],f[b]&&u.push(f[b][0]),f[b]=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++)o=n(n.s=t[i]);return o};var a={},f={43: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:"4de955828c33938c3c0c",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"9675edf3a07aab339cae",4:"e9195677a5ccda9df550",5:"ff31b00aa273cf73ccca",6:"2a30db3008d356a25668",7:"5d79b1f23fcd3645f4f0",8:"bd1db87f0f7dbf7f63f1",9:"9ea1a6cc13ca1eaffde0",10:"d6c53d05c4c8cc074be7",11:"e31737cfba98cbcf37a7",12:"76419fc3d07b1ed6b0b6",13:"c34acd28eca3f5688cba",14:"c7393591e155db26d4cb",15:"f1c170ecb1ba3d64a91a",16:"fb041706a9ca68bce7ea",17:"b02da0a0ea84450f769e",18:"a4bd9646fc679c9774bc",19:"3fda3b127267f9d2fdfc",20:"a67936fc14930635fda5",21:"52f0406512b49c4c4921",22:"ff4702150e3081c27339",23:"9f05cfc644dbcf58019a",24:"b98a91d1de34198e500f",25:"53a766441521ebc33e5b",26:"3d02babfbfcf434aa4c5",27:"58e40a781767d6df006a",28:"528f5652fade42e3e944",29:"8043789185ab1caa12c5",30:"38da36756d52c0383dc1",31:"a3340ec2c1772ae0f3a6",32:"0490b91ee26e2bd51244",33:"2cb69c5245efd21bb4ff",34:"92e6c95e1fde52b746c3",35:"2064475c3e345ac9527e",36:"b9b9d22b671b1b3f9872",37:"4683034b88adb5c789c8",38:"90f67c79e5792ad8becc",39:"18cbba23aa3ed9f6951d",42:"86aa31ff7beb8e130fd1"}[e]+".js";var d=setTimeout(b,12e4);function b(){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=b,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.5c8d115855423021ae82.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var d,b,o,i=0,u=[];i<a.length;i++)b=a[i],f[b]&&u.push(f[b][0]),f[b]=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++)o=n(n.s=t[i]);return o};var a={},f={43: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:"4de955828c33938c3c0c",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"9675edf3a07aab339cae",4:"e9195677a5ccda9df550",5:"ff31b00aa273cf73ccca",6:"2a30db3008d356a25668",7:"5d79b1f23fcd3645f4f0",8:"bd1db87f0f7dbf7f63f1",9:"9ea1a6cc13ca1eaffde0",10:"d6c53d05c4c8cc074be7",11:"e31737cfba98cbcf37a7",12:"76419fc3d07b1ed6b0b6",13:"c34acd28eca3f5688cba",14:"c7393591e155db26d4cb",15:"f1c170ecb1ba3d64a91a",16:"fb041706a9ca68bce7ea",17:"b02da0a0ea84450f769e",18:"a4bd9646fc679c9774bc",19:"3fda3b127267f9d2fdfc",20:"a67936fc14930635fda5",21:"52f0406512b49c4c4921",22:"ff4702150e3081c27339",23:"9f05cfc644dbcf58019a",24:"b98a91d1de34198e500f",25:"53a766441521ebc33e5b",26:"3d02babfbfcf434aa4c5",27:"58e40a781767d6df006a",28:"528f5652fade42e3e944",29:"8043789185ab1caa12c5",30:"ae87895d48a516f0b8d1",31:"1ebc27208c4fb97262ab",32:"701d91316c4ba3891aec",33:"f0b23dd69cd8df4d2405",34:"35cfc2f64553b24d3d6b",35:"098ff323198bd22ac07c",36:"8d6567118bffbb71b995",37:"977e084e8593bc3d0701",38:"90f67c79e5792ad8becc",39:"18cbba23aa3ed9f6951d",42:"86aa31ff7beb8e130fd1"}[e]+".js";var d=setTimeout(b,12e4);function b(){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=b,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.0e23f4281cf17908d5a4.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 49bdf32712d6bb9f3dff"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","42","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.5c8d115855423021ae82.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t43: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"4de955828c33938c3c0c\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"e9195677a5ccda9df550\",\"5\":\"ff31b00aa273cf73ccca\",\"6\":\"2a30db3008d356a25668\",\"7\":\"5d79b1f23fcd3645f4f0\",\"8\":\"bd1db87f0f7dbf7f63f1\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"d6c53d05c4c8cc074be7\",\"11\":\"e31737cfba98cbcf37a7\",\"12\":\"76419fc3d07b1ed6b0b6\",\"13\":\"c34acd28eca3f5688cba\",\"14\":\"c7393591e155db26d4cb\",\"15\":\"f1c170ecb1ba3d64a91a\",\"16\":\"fb041706a9ca68bce7ea\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"3fda3b127267f9d2fdfc\",\"20\":\"a67936fc14930635fda5\",\"21\":\"52f0406512b49c4c4921\",\"22\":\"ff4702150e3081c27339\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"b98a91d1de34198e500f\",\"25\":\"53a766441521ebc33e5b\",\"26\":\"3d02babfbfcf434aa4c5\",\"27\":\"58e40a781767d6df006a\",\"28\":\"528f5652fade42e3e944\",\"29\":\"8043789185ab1caa12c5\",\"30\":\"38da36756d52c0383dc1\",\"31\":\"a3340ec2c1772ae0f3a6\",\"32\":\"0490b91ee26e2bd51244\",\"33\":\"2cb69c5245efd21bb4ff\",\"34\":\"92e6c95e1fde52b746c3\",\"35\":\"2064475c3e345ac9527e\",\"36\":\"b9b9d22b671b1b3f9872\",\"37\":\"4683034b88adb5c789c8\",\"38\":\"90f67c79e5792ad8becc\",\"39\":\"18cbba23aa3ed9f6951d\",\"42\":\"86aa31ff7beb8e130fd1\"}[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 49bdf32712d6bb9f3dff"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 538551be9a8f8b0d0f58"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","42","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.0e23f4281cf17908d5a4.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t43: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"4de955828c33938c3c0c\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"9675edf3a07aab339cae\",\"4\":\"e9195677a5ccda9df550\",\"5\":\"ff31b00aa273cf73ccca\",\"6\":\"2a30db3008d356a25668\",\"7\":\"5d79b1f23fcd3645f4f0\",\"8\":\"bd1db87f0f7dbf7f63f1\",\"9\":\"9ea1a6cc13ca1eaffde0\",\"10\":\"d6c53d05c4c8cc074be7\",\"11\":\"e31737cfba98cbcf37a7\",\"12\":\"76419fc3d07b1ed6b0b6\",\"13\":\"c34acd28eca3f5688cba\",\"14\":\"c7393591e155db26d4cb\",\"15\":\"f1c170ecb1ba3d64a91a\",\"16\":\"fb041706a9ca68bce7ea\",\"17\":\"b02da0a0ea84450f769e\",\"18\":\"a4bd9646fc679c9774bc\",\"19\":\"3fda3b127267f9d2fdfc\",\"20\":\"a67936fc14930635fda5\",\"21\":\"52f0406512b49c4c4921\",\"22\":\"ff4702150e3081c27339\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"b98a91d1de34198e500f\",\"25\":\"53a766441521ebc33e5b\",\"26\":\"3d02babfbfcf434aa4c5\",\"27\":\"58e40a781767d6df006a\",\"28\":\"528f5652fade42e3e944\",\"29\":\"8043789185ab1caa12c5\",\"30\":\"ae87895d48a516f0b8d1\",\"31\":\"1ebc27208c4fb97262ab\",\"32\":\"701d91316c4ba3891aec\",\"33\":\"f0b23dd69cd8df4d2405\",\"34\":\"35cfc2f64553b24d3d6b\",\"35\":\"098ff323198bd22ac07c\",\"36\":\"8d6567118bffbb71b995\",\"37\":\"977e084e8593bc3d0701\",\"38\":\"90f67c79e5792ad8becc\",\"39\":\"18cbba23aa3ed9f6951d\",\"42\":\"86aa31ff7beb8e130fd1\"}[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 538551be9a8f8b0d0f58"],"sourceRoot":""}
\ 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.
......@@ -5,7 +5,7 @@
<div class="right-box">
<div class="setChildAdmin-wrap-body flex">
<div class="setChildAdmin-wrap-left w-260" :style="{height: boxHeight}">
<div class="text-center" v-if="!!isAddAdmin"><el-button @click="changeRoute('/addAdminrole')">新增管理员角色</el-button></div>
<div class="text-center" v-if="!!isAddAdmin"><el-button @click="changeRoute('/addAdminRole')">新增管理员角色</el-button></div>
<div class="m-t-20" v-for="(pItem,pIndex) in roleListData" :key="pIndex">
<div class="role-cell-head">{{pItem.brandName}}</div>
<ul>
......@@ -163,7 +163,7 @@ export default {
*/
toRoleDetail(type) {
const that = this;
that.changeRoute(`/addAdminrole?roleId=${that.activeId}&type=${type}`);
that.changeRoute(`/addAdminRole?roleId=${that.activeId}&type=${type}`);
},
/**
......
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