Commit 343eab30 by xiaohai

build for test

parent 59e61927
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.61b9985aedce6798cf9511d8f0fedec6.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.02ba22fc7ad3a06b9db0.js></script><script type=text/javascript src=./static/js/vendor.8d2ca7519a4dbf3c2574.js></script><script type=text/javascript src=./static/js/app.4aeba69dbc69bc2064dd.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.45a753306fd082d23553990192f03320.css rel=stylesheet></head><body style="background-color: #f0f2f5;min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.b775844e95c668935120.js></script><script type=text/javascript src=./static/js/vendor.8d2ca7519a4dbf3c2574.js></script><script type=text/javascript src=./static/js/app.aca9de5e98524e3e0522.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([10],{"2FlR":function(t,e,a){t.exports=a.p+"static/img/test.50e4091.png"},CLYF:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("3Xzz"),s=a("Zx22"),i=(a("3E4D"),a("Ch4/")),l=(a("Mk6G"),a("PI0u")),o=a("P9l9"),r={name:"reviewed",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"已审核",path:""}],filterValue:"99",filterOptions:[{label:"已同意",value:"1"},{label:"已拒绝",value:"2"},{label:"已审核",value:"99"}],searchValue:"",tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,applyInfo:{},showStoreDialog:!1,storeChangeData:{}}},filters:{formatTimeYMD:function(t){return"--"!=t?t.split(" ")[0]:"--"},formatTimeHMS:function(t){return"--"!=t?t.split(" ")[1]:"--"},formatNum:function(t){return(t+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{clearSearch:function(){this.getTableList()},searchEnterFun:function(t){if(console.log(t),!String(t.target.value).trim())return!1;this.getTableList()},toggleReason:function(t){t.visible=!0,this.tableData.forEach(function(e,a){e.enterpriseAuditingId!=t.enterpriseAuditingId&&(e.visible=!1)})},handleSelectionChange:function(t){this.multipleSelection=t},handleSizeChange:function(t){this.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.currentPage=t;this.$route.fullPath;this.getTableList()},showSingleInfo:function(t){},showStoreChange:function(t){this.showStoreDialog=!0,this.storeChangeData=t},getTableList:function(t){var e=this,a={auditingType:"",auditingStatus:e.filterValue,search:e.searchValue||"",pageNum:e.currentPage,pageSize:e.pageSize};Object(o.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(t,e){t.createTime&&(t.createTime=Object(l.b)(t.createTime))}),e.tableData=a.result.list,void(e.total=a.result.total);i.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:n.a,storeChange:s.a}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"reviewed-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"reviewed-body-head"},[a("el-select",{attrs:{placeholder:"全部状态"},on:{change:t.getTableList},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}},t._l(t.filterOptions,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),a("el-input",{staticClass:"w-250 m-l-10",attrs:{placeholder:"请输入提交人姓名或门店名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:t.clearSearch},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.searchEnterFun(e):null}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}})],1),t._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(0==e.row.auditingType?"门店信息变更":1==e.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){t.showSingleInfo(e.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[t._v(t._s(e.row.applyName)+"\n "),a("i",{class:[2==e.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),t._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[t._v("员工代码:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.code))])]),t._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[t._v("手机号:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.phoneNumber))])]),t._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[t._v("职位:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.positionName))])]),t._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[t._v("所属门店:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.storeName))])])])])]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[t._v(t._s(e.row.applyName))]),t._v(" "),a("span",[t._v(t._s(e.row.storeName))])])],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"详情","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",[a("span",[t._v(t._s(e.row.detail))]),t._v(" "),0==e.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.showStoreChange(e.row)}}},[t._v("查看详情")]):t._e()],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",[t._v(t._s(t._f("formatTimeYMD")(e.row.createTime)))]),t._v(" "),a("div",[t._v(t._s(t._f("formatTimeHMS")(e.row.createTime)))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{class:[2==e.row.auditingStatus?"color-FF585C":""]},[t._v(t._s(1==e.row.auditingStatus?"超级管理员已同意":"超级管理员已拒绝"))]),t._v(" "),a("el-popover",{staticClass:"inline-block",attrs:{placement:"top",width:"150",trigger:"hover"}},[a("div",{staticClass:"tooltip-text"},[t._v(t._s(e.row.refuseReason))]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[2==e.row.auditingStatus?a("i",{staticClass:"el-icon-question",on:{click:function(a){t.toggleReason(e.row)}}}):t._e()])])]}}])})],1),t._v(" "),0!=t.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[10,20,30,40],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("storeChange",{attrs:{storeChangeData:t.storeChangeData},model:{value:t.showStoreDialog,callback:function(e){t.showStoreDialog=e},expression:"showStoreDialog"}})],1)},staticRenderFns:[]};var u=a("VU/8")(r,c,!1,function(t){a("GEoF")},"data-v-9878f7d4",null);e.default=u.exports},GEoF:function(t,e){},Zx22:function(t,e,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var n={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(t,e){function a(t){return t>9?""+t:"0"+t}var n=new Date(t),s=n.getFullYear(),i=n.getMonth()+1,l=n.getDate();return s+e+a(i)+e+a(l)+e},handleData:function(){}},watch:{value:function(t,e){this.customDialog=t},storeChangeData:function(t,e){}},mounted:function(){}},s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:t.customDialog,width:"600px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更前\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.leftData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])]),t._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更后\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.rightData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var i=a("VU/8")(n,s,!1,function(t){a("zq2K")},"data-v-458dae70",null);e.a=i.exports},zq2K:function(t,e){}});
//# sourceMappingURL=10.5614d3673a92e370b9b1.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/test.png","webpack:///src/views/reviewCenter/reviewed.vue","webpack:///./src/views/reviewCenter/reviewed.vue?dc99","webpack:///./src/views/reviewCenter/reviewed.vue","webpack:///src/components/review/store-change.vue","webpack:///./src/components/review/store-change.vue?fa35","webpack:///./src/components/review/store-change.vue"],"names":["module","exports","__webpack_require__","p","reviewed","name","data","navpath","path","filterValue","filterOptions","label","value","searchValue","tableData","multipleSelection","currentPage","pageSize","total","applyInfo","showStoreDialog","storeChangeData","filters","formatTimeYMD","split","formatTimeHMS","formatNum","replace","computed","methods","clearSearch","this","getTableList","searchEnterFun","e","console","log","String","target","trim","toggleReason","item","visible","forEach","ele","index","enterpriseAuditingId","handleSelectionChange","val","handleSizeChange","handleCurrentChange","$route","fullPath","showSingleInfo","memberId","showStoreChange","that","para","auditingType","auditingStatus","search","pageNum","Object","api","then","res","resData","errorCode","result","list","createTime","js_public","error","errorMsg","catch","$message","duration","message","mounted","components","navCrumb","nav","storeChange","store_change","reviewCenter_reviewed","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","placeholder","on","change","model","callback","$$v","expression","_l","key","prefix-icon","clearable","clear","nativeOn","keyup","$event","_k","keyCode","ref","staticStyle","width","tooltip-effect","scopedSlots","_u","fn","scope","_s","row","show-overflow-tooltip","placement","trigger","show","applyId","headPic","src","alt","applyName","class","sex","code","phoneNumber","positionName","storeName","slot","detail","type","click","_e","_f","refuseReason","length","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","props","Boolean","default","repProjectName","customDialog","leftData","rightData","beforeMount","handleCardClose","customCancel","$emit","formatDate","time","flag","formatDig","num","myDate","Date","y","getFullYear","m","getMonth","d","getDate","handleData","watch","newData","oldData","review_store_change","title","before-close","update:visible","span"],"mappings":"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","file":"static/js/10.5614d3673a92e370b9b1.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/test.50e4091.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/test.png\n// module id = 2FlR\n// module chunks = 10 11","<template>\r\n <div class=\"reviewed-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"reviewed-body-head\">\r\n <el-select v-model=\"filterValue\" placeholder=\"全部状态\" @change=\"getTableList\">\r\n <el-option\r\n v-for=\"item in filterOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select><el-input\r\n class=\"w-250 m-l-10\"\r\n placeholder=\"请输入提交人姓名或门店名称\"\r\n prefix-icon=\"el-icon-search\"\r\n v-model=\"searchValue\"\r\n clearable\r\n @clear=\"clearSearch\"\r\n @keyup.enter.native=\"searchEnterFun\">\r\n </el-input>\r\n </div>\r\n <div class=\"reviewed-body-content\">\r\n <el-table\r\n ref=\"multipleTable\"\r\n :data=\"tableData\"\r\n tooltip-effect=\"dark\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n label=\"审核事项\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职'}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交人\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div class=\"flex\">\r\n <el-popover\r\n placement=\"top-start\"\r\n width=\"400\"\r\n trigger=\"hover\"\r\n @show=\"showSingleInfo(scope.row.applyId)\">\r\n <div class=\"apply-info-detail\">\r\n <div class=\"flex\">\r\n <div class=\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n <div class=\"flex flex-column apply-info-right flex-space-between\">\r\n <div class=\"apply-info-name\">{{scope.row.applyName}}\r\n <i :class=\"[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]\"></i>\r\n </div>\r\n <div class=\"apply-info-code\">\r\n <span class=\"w-80\">员工代码:</span><span class=\"w-130\">{{ scope.row.code }}</span>\r\n </div>\r\n <div class=\"apply-info-phone\">\r\n <span class=\"w-80\">手机号:</span><span class=\"w-130\">{{ scope.row.phoneNumber }}</span>\r\n </div>\r\n <div class=\"apply-info-job\">\r\n <span class=\"w-80\">职位:</span><span class=\"w-130\">{{ scope.row.positionName }}</span>\r\n </div>\r\n <div class=\"apply-info-store\">\r\n <span class=\"w-80\">所属门店:</span><span class=\"w-130\">{{ scope.row.storeName }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div slot=\"reference\">\r\n <div class=\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n </div>\r\n </el-popover>\r\n <div class=\"flex flex-column apply-info\">\r\n <span>{{scope.row.applyName}}</span>\r\n <span>{{scope.row.storeName}}</span>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"详情\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div>\r\n <!-- <span> {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 0? '新增成员': '成员离职'}}</span> -->\r\n <span>{{scope.row.detail}}</span>\r\n <el-button v-if=\"scope.row.auditingType == 0\" type=\"text\" @click=\"showStoreChange(scope.row)\">查看详情</el-button>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交时间\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.createTime | formatTimeYMD}}</div>\r\n <div>{{ scope.row.createTime | formatTimeHMS}}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"状态\">\r\n <template slot-scope=\"scope\">\r\n <span :class=\"[scope.row.auditingStatus == 2? 'color-FF585C':'']\">{{scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'}}</span>\r\n <el-popover\r\n class=\"inline-block\"\r\n placement=\"top\"\r\n width=\"150\"\r\n trigger=\"hover\">\r\n <div class=\"tooltip-text\">{{scope.row.refuseReason}}</div>\r\n <div slot=\"reference\">\r\n <i class=\"el-icon-question\" v-if=\"scope.row.auditingStatus == 2\" @click=\"toggleReason(scope.row)\"></i>\r\n </div>\r\n </el-popover>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 门店变更 -->\r\n <storeChange v-model=\"showStoreDialog\" :storeChangeData=\"storeChangeData\"></storeChange>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport storeChange from '@/components/review/store-change.vue';\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport strLength from '@/common/js/strlen';\r\nimport { _debounce,formatDate } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"reviewed\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '审核中心',\r\n path: '/unreview'\r\n },\r\n {\r\n name: '已审核',\r\n path: ''\r\n }\r\n ],\r\n\r\n filterValue: '99',\r\n filterOptions: [\r\n // {\r\n // label: '待审核',\r\n // value: '0'\r\n // },\r\n {\r\n label: '已同意',\r\n value: '1'\r\n },\r\n {\r\n label: '已拒绝',\r\n value: '2'\r\n },\r\n {\r\n label: '已审核',\r\n value: '99'\r\n }\r\n ],\r\n\r\n searchValue: '', // 搜索\r\n\r\n tableData: [\r\n // {\r\n // enterpriseAuditingId: 1,\r\n // auditingType: 0,// 审核类型(0:门店信息变更,1:新增成员,2:成员离职)\r\n // detail: '',\r\n // relationId: 112,\r\n // applyId: '12223233',\r\n // applyName: '测试',\r\n // headPic: '',\r\n // storeName: '测试',\r\n // refuseReason: '111111',\r\n // auditingStatus: 1, //审核状态 (0:待审核 ,1: 已同意,2:已拒绝)\r\n // beforeContent: '',\r\n // afterContent: '',\r\n // createTime: '2018-12-09 14:34:56'\r\n // }\r\n ],\r\n multipleSelection: [],\r\n\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n\r\n // info\r\n applyInfo: {\r\n // photo: '',\r\n // applyName: '测试的',\r\n // sex: 2,\r\n // code: '223344545fffffffffffffff4',\r\n // phone: '13012343333',\r\n // job: '店长',\r\n // store: '测试门店'\r\n },\r\n\r\n // store\r\n showStoreDialog: false,\r\n storeChangeData: {},\r\n\r\n\r\n }\r\n },\r\n filters: {\r\n formatTimeYMD(data) {\r\n return data != '--' ? data.split(' ')[0] : '--';\r\n },\r\n formatTimeHMS(data) {\r\n return data != '--' ? data.split(' ')[1] : '--';\r\n },\r\n formatNum(data){\r\n const reg=/\\d{1,3}(?=(\\d{3})+$)/g;\r\n return (data + '').replace(reg, '$&,');\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 搜索标签清空\r\n */\r\n clearSearch() {\r\n const that = this\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 搜索标签\r\n */\r\n searchEnterFun(e) {\r\n const that = this\r\n console.log(e)\r\n let searchVal = String(e.target.value).trim()\r\n if (!searchVal) {\r\n return false;\r\n }\r\n\r\n that.getTableList();\r\n },\r\n\r\n toggleReason(item) {\r\n const that = this\r\n item.visible = true;\r\n that.tableData.forEach(function(ele,index){\r\n if (ele.enterpriseAuditingId != item.enterpriseAuditingId) {\r\n ele.visible = false;\r\n }\r\n })\r\n },\r\n\r\n /**\r\n * 表格---多选\r\n */\r\n handleSelectionChange(val) {\r\n const that = this\r\n that.multipleSelection = val;\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this\r\n // console.log(`每页 ${val} 条`);\r\n that.pageSize = val;\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this\r\n // console.log(`当前页: ${val}`);\r\n that.currentPage = val;\r\n let fullPath = that.$route.fullPath;\r\n\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 获取头像处显示信息\r\n */\r\n showSingleInfo(memberId) {\r\n const that = this;\r\n },\r\n\r\n\r\n /**\r\n * 显示门店变更\r\n */\r\n showStoreChange(item) {\r\n const that = this;\r\n that.showStoreDialog = true;\r\n that.storeChangeData = item;\r\n },\r\n\r\n /**\r\n * 获取列表数据\r\n */\r\n getTableList(val) {\r\n const that = this\r\n let para = {\r\n auditingType: '',\r\n auditingStatus: that.filterValue,\r\n search: that.searchValue || '', // 搜索字段\r\n pageNum: that.currentPage, // 当前页\r\n pageSize: that.pageSize, // 一页显示个数\r\n }\r\n\r\n getRequest('/haoban-manage-web/audit/auditing-list.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result&& !!resData.result.list) {\r\n resData.result.list.forEach(function(ele,index){\r\n if (!!ele.createTime) {\r\n ele.createTime = formatDate(ele.createTime)\r\n }\r\n })\r\n }\r\n that.tableData = resData.result.list;\r\n that.total = resData.result.total;\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n this.getTableList()\r\n },\r\n components: {\r\n navCrumb,\r\n storeChange\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.inline-block{\r\n display: inline-block;\r\n}\r\n.bg-82C5FF {\r\n background: #82C5FF;\r\n}\r\n\r\n.color-508CEE {\r\n color: #508CEE;\r\n}\r\n\r\n.color-FF585C {\r\n color: #FF585C;\r\n}\r\n\r\n.w-80 {\r\n width: 80px;\r\n}\r\n\r\n.w-130 {\r\n display: inline-block;\r\n width: 130px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n}\r\n\r\n.w-250 {\r\n width: 250px;\r\n}\r\n\r\n.m-l-10 {\r\n margin-left: 10px;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.tooltip-text {\r\n width: 100%;\r\n white-space: pre-wrap;\r\n word-break: break-all;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n .right-box {\r\n background: #fff;\r\n min-height: 500px;\r\n padding: 24px;\r\n\r\n .w-280 {\r\n width: 280px;\r\n }\r\n\r\n .w-514 {\r\n width: 514px;\r\n }\r\n\r\n .m-l-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-t-45 {\r\n margin-top: 45px;\r\n }\r\n\r\n .v-align-b {\r\n vertical-align: bottom;\r\n }\r\n\r\n .text-center {\r\n text-align: center;\r\n }\r\n\r\n .reviewed-body-head {\r\n margin-bottom: 22px;\r\n }\r\n\r\n .table-head-pic {\r\n width: 35px;\r\n height: 35px;\r\n i {\r\n color: #fff;\r\n }\r\n\r\n img {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n }\r\n }\r\n\r\n .apply-info {\r\n margin-left: 15px;\r\n line-height: 18px;\r\n span {\r\n font-size: 13px;\r\n color: #606266;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.apply-info-detail {\r\n /*padding: 18px;*/\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .apply-info-img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n text-align: center;\r\n i {\r\n font-size: 100px;\r\n color: #fff;\r\n }\r\n img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n }\r\n }\r\n\r\n .apply-info-right {\r\n width: 229px;\r\n padding-left: 16px;\r\n font-size: 13px;\r\n color: #606266;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .w-80 {\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n }\r\n\r\n}\r\n\r\n.el-icon-question {\r\n font-size: 14px;\r\n color: #C0C4CC;\r\n cursor: pointer;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/reviewed.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"reviewed-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:\"reviewed-body-head\"},[_c('el-select',{attrs:{\"placeholder\":\"全部状态\"},on:{\"change\":_vm.getTableList},model:{value:(_vm.filterValue),callback:function ($$v) {_vm.filterValue=$$v},expression:\"filterValue\"}},_vm._l((_vm.filterOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_c('el-input',{staticClass:\"w-250 m-l-10\",attrs:{\"placeholder\":\"请输入提交人姓名或门店名称\",\"prefix-icon\":\"el-icon-search\",\"clearable\":\"\"},on:{\"clear\":_vm.clearSearch},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchEnterFun($event)}},model:{value:(_vm.searchValue),callback:function ($$v) {_vm.searchValue=$$v},expression:\"searchValue\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"reviewed-body-content\"},[_c('el-table',{ref:\"multipleTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"tooltip-effect\":\"dark\"}},[_c('el-table-column',{attrs:{\"label\":\"审核事项\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交人\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"flex\"},[_c('el-popover',{attrs:{\"placement\":\"top-start\",\"width\":\"400\",\"trigger\":\"hover\"},on:{\"show\":function($event){_vm.showSingleInfo(scope.row.applyId)}}},[_c('div',{staticClass:\"apply-info-detail\"},[_c('div',{staticClass:\"flex\"},[_c('div',{staticClass:\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info-right flex-space-between\"},[_c('div',{staticClass:\"apply-info-name\"},[_vm._v(_vm._s(scope.row.applyName)+\"\\n \"),_c('i',{class:[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]})]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-code\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"员工代码:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.code))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-phone\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"手机号:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.phoneNumber))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-job\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"职位:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.positionName))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-store\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"所属门店:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.storeName))])])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_c('div',{staticClass:\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info\"},[_c('span',[_vm._v(_vm._s(scope.row.applyName))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(scope.row.storeName))])])],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"详情\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_c('span',[_vm._v(_vm._s(scope.row.detail))]),_vm._v(\" \"),(scope.row.auditingType == 0)?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.showStoreChange(scope.row)}}},[_vm._v(\"查看详情\")]):_vm._e()],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交时间\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeYMD\")(scope.row.createTime)))]),_vm._v(\" \"),_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeHMS\")(scope.row.createTime)))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{class:[scope.row.auditingStatus == 2? 'color-FF585C':'']},[_vm._v(_vm._s(scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'))]),_vm._v(\" \"),_c('el-popover',{staticClass:\"inline-block\",attrs:{\"placement\":\"top\",\"width\":\"150\",\"trigger\":\"hover\"}},[_c('div',{staticClass:\"tooltip-text\"},[_vm._v(_vm._s(scope.row.refuseReason))]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[(scope.row.auditingStatus == 2)?_c('i',{staticClass:\"el-icon-question\",on:{\"click\":function($event){_vm.toggleReason(scope.row)}}}):_vm._e()])])]}}])})],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'),_vm._v(\" \"),_c('storeChange',{attrs:{\"storeChangeData\":_vm.storeChangeData},model:{value:(_vm.showStoreDialog),callback:function ($$v) {_vm.showStoreDialog=$$v},expression:\"showStoreDialog\"}})],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-9878f7d4\",\"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/reviewCenter/reviewed.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-9878f7d4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./reviewed.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!./reviewed.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./reviewed.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9878f7d4\\\",\\\"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!./reviewed.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-9878f7d4\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/reviewed.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"门店环境图变更\" :visible.sync=\"customDialog\" width=\"600px\" :before-close=\"handleCardClose\">\r\n <div class=\"dialog-content\">\r\n <el-row>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更前\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in leftData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更后\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in rightData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'custom-dialog',\r\n props: {\r\n value: {\r\n type: Boolean,\r\n default: false\r\n },\r\n storeChangeData: {\r\n type: Object\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: this.value, // 弹框显示\r\n\r\n leftData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ],\r\n rightData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ]\r\n }\r\n },\r\n beforeMount() {\r\n const that = this\r\n },\r\n methods:{\r\n\r\n // 关闭\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n // 取消\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('input',that.customDialog)\r\n },\r\n\r\n formatDate(time,flag) {\r\n const that = this\r\n // (0-9)年月数字的显示\r\n function formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n }\r\n let myDate = new Date(time);\r\n let y = myDate.getFullYear();\r\n let m = myDate.getMonth()+1;\r\n let d = myDate.getDate();\r\n return y + flag + formatDig(m) + flag + formatDig(d) + flag\r\n },\r\n\r\n handleData() {\r\n const that = this;\r\n\r\n }\r\n\r\n },\r\n watch: {\r\n value: function(newData,oldData){\r\n const that = this;\r\n // console.log(\"新数据:\",newData,oldData)\r\n that.customDialog = newData\r\n },\r\n storeChangeData: function(newData,oldData){\r\n const that = this;\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n const that = this;\r\n // console.log(\"新数据:\",that.value)\r\n // that.customDialog = that.showStoreDialog\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n.dialog-content {\r\n /*height: 484px;*/\r\n padding-bottom: 20px;\r\n\r\n .grid-content {\r\n width: 100%;\r\n height: 42px;\r\n line-height: 42px;\r\n text-align: center;\r\n background: rgba(245,247,250,1);\r\n font-size: 16px;\r\n color: #303133;\r\n /*border: 1px solid rgba(235,238,245,1);\r\n border-radius: 4px;*/\r\n }\r\n\r\n .el-row {\r\n width: 100%;\r\n font-size: 0\r\n }\r\n .el-col-11 {\r\n width: 272px;\r\n border:1px solid rgba(235,238,245,1);\r\n border-radius: 4px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n &+.el-col-11 {\r\n margin-left: 14px;\r\n }\r\n }\r\n\r\n .data-body {\r\n height: 442px;\r\n max-height: 442px;\r\n padding: 11px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .data-body-content {\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n }\r\n img {\r\n width: 100%;\r\n &+img {\r\n margin-top: 10px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/review/store-change.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"门店环境图变更\",\"visible\":_vm.customDialog,\"width\":\"600px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"dialog-content\"},[_c('el-row',[_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更前\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.leftData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更后\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.rightData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])])],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-458dae70\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/review/store-change.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-458dae70\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./store-change.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!./store-change.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-458dae70\\\",\\\"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!./store-change.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-458dae70\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/review/store-change.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([11],{"2FlR":function(e,t,a){e.exports=a.p+"static/img/test.50e4091.png"},"49BK":function(e,t){},Zx22:function(e,t,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var s={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(e,t){function a(e){return e>9?""+e:"0"+e}var s=new Date(e),i=s.getFullYear(),o=s.getMonth()+1,n=s.getDate();return i+t+a(o)+t+a(n)+t},handleData:function(){}},watch:{value:function(e,t){this.customDialog=e},storeChangeData:function(e,t){}},mounted:function(){}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:e.customDialog,width:"600px","before-close":e.handleCardClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更前\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.leftData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])]),e._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更后\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.rightData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var o=a("VU/8")(s,i,!1,function(e){a("zq2K")},"data-v-458dae70",null);t.a=o.exports},xCEU:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("3Xzz"),i=a("Zx22"),o=a("3E4D"),n=a("Ch4/"),l=(a("Mk6G"),a("PI0u")),r=a("P9l9"),c={name:"unreview",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"待审核",path:""}],filterValue:"",filterOptions:[{label:"全部类型",value:""},{label:"新增成员",value:"1"},{label:"成员离职",value:"2"}],tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,selectId:"",ruleForm:{refuseReason:""},rules:{refuseReason:[{required:!0,message:"请输入拒绝理由",trigger:"blur"},{min:1,max:50,message:"长度在 1 到 50 个字",trigger:"blur"}]},showStoreDialog:!1,storeChangeData:{},approveVisible:!1,refuseVisible:!1}},filters:{formatTimeYMD:function(e){return"--"!=e?e.split(" ")[0]:"--"},formatTimeHMS:function(e){return"--"!=e?e.split(" ")[1]:"--"},formatNum:function(e){return(e+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{handleSelectionChange:function(e){this.multipleSelection=e},handleSizeChange:function(e){this.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.currentPage=e,this.getTableList()},handleClick:function(e,t,a){this.selectId=t.enterpriseAuditingId,a?this.refuseVisible=!0:this.approveVisible=!0},sendApprove:function(){this.postApprove(this.selectId)},approveAll:function(){console.log(this.multipleSelection);var e=this.multipleSelection.length?this.multipleSelection.map(function(e){return e.enterpriseAuditingId}):"";if(!e)return this.$message.error({duration:1e3,message:"请选择列表"}),!1;this.postAllApprove(e)},postApprove:function(e){var t=this,a={enterpriseAuditingId:e};Object(r.c)("/haoban-manage-web/audit/approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return o.a.showmsg("操作成功","success"),t.approveVisible=!1,void t.getTableList();n.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},postAllApprove:function(e){var t=this,a={enterpriseAuditingIds:e};Object(r.c)("/haoban-manage-web/audit/batch-approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return o.a.showmsg("操作成功","success"),void t.getTableList();n.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},sendRefuse:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.postRefuse()})},postRefuse:function(){var e=this,t={enterpriseAuditingId:e.selectId,refuseReason:e.ruleForm.refuseReason};Object(r.a)("/haoban-manage-web/audit/refuse.json",t).then(function(t){var a=t.data;if(1==a.errorCode)return o.a.showmsg("操作成功","success"),e.refuseVisible=!1,void e.getTableList();n.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},showSingleInfo:function(e){},showStoreChange:function(e){this.showStoreDialog=!0,this.storeChangeData=e},getTableList:function(e){var t=this,a={auditingType:t.filterValue,auditingStatus:"0",search:"",pageNum:t.currentPage,pageSize:t.pageSize};Object(r.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(e,t){e.createTime&&(e.createTime=Object(l.b)(e.createTime))}),t.tableData=a.result.list,void(t.total=a.result.total);n.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:s.a,storeChange:i.a}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"unreview-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:"reviewed-body-head flex flex-space-between"},[a("el-select",{attrs:{placeholder:"全部事项"},on:{change:e.getTableList},model:{value:e.filterValue,callback:function(t){e.filterValue=t},expression:"filterValue"}},e._l(e.filterOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.approveAll}},[e._v("批量同意")])],1),e._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(0==t.row.auditingType?"门店信息变更":1==t.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){e.showSingleInfo(t.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[e._v(e._s(t.row.applyName)+"\n "),a("i",{class:[2==t.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),e._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[e._v("员工代码:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.code))])]),e._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[e._v("手机号:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.phoneNumber))])]),e._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[e._v("职位:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.positionName))])]),e._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[e._v("所属门店:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.storeName))])])])])]),e._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[e._v(e._s(t.row.applyName))]),e._v(" "),a("span",[e._v(e._s(t.row.storeName))])])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"详情"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[a("span",[e._v(e._s(t.row.detail))]),e._v(" "),0==t.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.showStoreChange(t.row)}}},[e._v("查看详情")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("formatTimeYMD")(t.row.createTime)))]),e._v(" "),a("div",[e._v(e._s(e._f("formatTimeHMS")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row)}}},[e._v("同意")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row,"refuse")}}},[e._v("拒绝")])]}}])})],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"),e._v(" "),a("storeChange",{attrs:{storeChangeData:e.storeChangeData},model:{value:e.showStoreDialog,callback:function(t){e.showStoreDialog=t},expression:"showStoreDialog"}}),e._v(" "),a("el-dialog",{staticClass:"approve-dialog",attrs:{title:"",visible:e.approveVisible,width:"422px"},on:{"update:visible":function(t){e.approveVisible=t}}},[a("div",{staticClass:"approve-body text-center"},[a("div",[a("i",{staticClass:"el-icon-success"}),a("span",{staticClass:"approve-icon-tip"},[e._v("同意")])]),e._v(" "),a("div",{staticClass:"approve-tip"},[e._v("是否确认同意")])]),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.approveVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.sendApprove}},[e._v("确 定")])],1)]),e._v(" "),a("el-dialog",{staticClass:"refuse-dialog",attrs:{title:"提示",visible:e.refuseVisible,width:"422px"},on:{"update:visible":function(t){e.refuseVisible=t}}},[a("div",[a("div",{staticClass:"refuse-tip"},[e._v("请输入拒绝理由")]),e._v(" "),a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules}},[a("el-form-item",{attrs:{label:"",prop:"refuseReason"}},[a("el-input",{attrs:{type:"textarea",rows:3},model:{value:e.ruleForm.refuseReason,callback:function(t){e.$set(e.ruleForm,"refuseReason",t)},expression:"ruleForm.refuseReason"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.refuseVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendRefuse("ruleForm")}}},[e._v("确 定")])],1)])],1)},staticRenderFns:[]};var p=a("VU/8")(c,u,!1,function(e){a("49BK")},"data-v-4bb2e9ae",null);t.default=p.exports},zq2K:function(e,t){}}); webpackJsonp([10],{"2FlR":function(e,t,a){e.exports=a.p+"static/img/test.50e4091.png"},"49BK":function(e,t){},Zx22:function(e,t,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var s={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(e,t){function a(e){return e>9?""+e:"0"+e}var s=new Date(e),i=s.getFullYear(),o=s.getMonth()+1,n=s.getDate();return i+t+a(o)+t+a(n)+t},handleData:function(){}},watch:{value:function(e,t){this.customDialog=e},storeChangeData:function(e,t){}},mounted:function(){}},i={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:e.customDialog,width:"600px","before-close":e.handleCardClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更前\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.leftData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])]),e._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[e._v("\n 变更后\n ")]),e._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[e._l(e.rightData,function(e){return[a("img",{attrs:{src:e.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var o=a("VU/8")(s,i,!1,function(e){a("zq2K")},"data-v-458dae70",null);t.a=o.exports},xCEU:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("3Xzz"),i=a("Zx22"),o=a("3E4D"),n=a("Ch4/"),l=(a("Mk6G"),a("PI0u")),r=a("P9l9"),c={name:"unreview",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"待审核",path:""}],filterValue:"",filterOptions:[{label:"全部类型",value:""},{label:"新增成员",value:"1"},{label:"成员离职",value:"2"}],tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,selectId:"",ruleForm:{refuseReason:""},rules:{refuseReason:[{required:!0,message:"请输入拒绝理由",trigger:"blur"},{min:1,max:50,message:"长度在 1 到 50 个字",trigger:"blur"}]},showStoreDialog:!1,storeChangeData:{},approveVisible:!1,refuseVisible:!1}},filters:{formatTimeYMD:function(e){return"--"!=e?e.split(" ")[0]:"--"},formatTimeHMS:function(e){return"--"!=e?e.split(" ")[1]:"--"},formatNum:function(e){return(e+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{handleSelectionChange:function(e){this.multipleSelection=e},handleSizeChange:function(e){this.pageSize=e,this.getTableList()},handleCurrentChange:function(e){this.currentPage=e,this.getTableList()},handleClick:function(e,t,a){this.selectId=t.enterpriseAuditingId,a?this.refuseVisible=!0:this.approveVisible=!0},sendApprove:function(){this.postApprove(this.selectId)},approveAll:function(){console.log(this.multipleSelection);var e=this.multipleSelection.length?this.multipleSelection.map(function(e){return e.enterpriseAuditingId}):"";if(!e)return this.$message.error({duration:1e3,message:"请选择列表"}),!1;this.postAllApprove(e)},postApprove:function(e){var t=this,a={enterpriseAuditingId:e};Object(r.c)("/haoban-manage-web/audit/approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return o.a.showmsg("操作成功","success"),t.approveVisible=!1,void t.getTableList();n.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},postAllApprove:function(e){var t=this,a={enterpriseAuditingIds:e};Object(r.c)("/haoban-manage-web/audit/batch-approve.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return o.a.showmsg("操作成功","success"),void t.getTableList();n.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},sendRefuse:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.postRefuse()})},postRefuse:function(){var e=this,t={enterpriseAuditingId:e.selectId,refuseReason:e.ruleForm.refuseReason};Object(r.a)("/haoban-manage-web/audit/refuse.json",t).then(function(t){var a=t.data;if(1==a.errorCode)return o.a.showmsg("操作成功","success"),e.refuseVisible=!1,void e.getTableList();n.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},showSingleInfo:function(e){},showStoreChange:function(e){this.showStoreDialog=!0,this.storeChangeData=e},getTableList:function(e){var t=this,a={auditingType:t.filterValue,auditingStatus:"0",search:"",pageNum:t.currentPage,pageSize:t.pageSize};Object(r.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(e){var a=e.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(e,t){e.createTime&&(e.createTime=Object(l.b)(e.createTime))}),t.tableData=a.result.list,void(t.total=a.result.total);n.a.errorMsg(a)}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:s.a,storeChange:i.a}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"unreview-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:"reviewed-body-head flex flex-space-between"},[a("el-select",{attrs:{placeholder:"全部事项"},on:{change:e.getTableList},model:{value:e.filterValue,callback:function(t){e.filterValue=t},expression:"filterValue"}},e._l(e.filterOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.approveAll}},[e._v("批量同意")])],1),e._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(0==t.row.auditingType?"门店信息变更":1==t.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){e.showSingleInfo(t.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[e._v(e._s(t.row.applyName)+"\n "),a("i",{class:[2==t.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),e._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[e._v("员工代码:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.code))])]),e._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[e._v("手机号:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.phoneNumber))])]),e._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[e._v("职位:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.positionName))])]),e._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[e._v("所属门店:")]),a("span",{staticClass:"w-130"},[e._v(e._s(t.row.storeName))])])])])]),e._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[t.row.headPic?a("img",{attrs:{src:t.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),e._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[e._v(e._s(t.row.applyName))]),e._v(" "),a("span",[e._v(e._s(t.row.storeName))])])],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"详情"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[a("span",[e._v(e._s(t.row.detail))]),e._v(" "),0==t.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.showStoreChange(t.row)}}},[e._v("查看详情")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e._f("formatTimeYMD")(t.row.createTime)))]),e._v(" "),a("div",[e._v(e._s(e._f("formatTimeHMS")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row)}}},[e._v("同意")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){e.handleClick(t.$index,t.row,"refuse")}}},[e._v("拒绝")])]}}])})],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"),e._v(" "),a("storeChange",{attrs:{storeChangeData:e.storeChangeData},model:{value:e.showStoreDialog,callback:function(t){e.showStoreDialog=t},expression:"showStoreDialog"}}),e._v(" "),a("el-dialog",{staticClass:"approve-dialog",attrs:{title:"",visible:e.approveVisible,width:"422px"},on:{"update:visible":function(t){e.approveVisible=t}}},[a("div",{staticClass:"approve-body text-center"},[a("div",[a("i",{staticClass:"el-icon-success"}),a("span",{staticClass:"approve-icon-tip"},[e._v("同意")])]),e._v(" "),a("div",{staticClass:"approve-tip"},[e._v("是否确认同意")])]),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",staticStyle:{"text-align":"center"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.approveVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.sendApprove}},[e._v("确 定")])],1)]),e._v(" "),a("el-dialog",{staticClass:"refuse-dialog",attrs:{title:"提示",visible:e.refuseVisible,width:"422px"},on:{"update:visible":function(t){e.refuseVisible=t}}},[a("div",[a("div",{staticClass:"refuse-tip"},[e._v("请输入拒绝理由")]),e._v(" "),a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules}},[a("el-form-item",{attrs:{label:"",prop:"refuseReason"}},[a("el-input",{attrs:{type:"textarea",rows:3},model:{value:e.ruleForm.refuseReason,callback:function(t){e.$set(e.ruleForm,"refuseReason",t)},expression:"ruleForm.refuseReason"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"approve-footer dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.refuseVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.sendRefuse("ruleForm")}}},[e._v("确 定")])],1)])],1)},staticRenderFns:[]};var p=a("VU/8")(c,u,!1,function(e){a("49BK")},"data-v-4bb2e9ae",null);t.default=p.exports},zq2K:function(e,t){}});
//# sourceMappingURL=11.f6e7b64dec5aff9cee5e.js.map //# sourceMappingURL=10.f0636d01e9936ea34bc5.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/test.png","webpack:///src/components/review/store-change.vue","webpack:///./src/components/review/store-change.vue?fa35","webpack:///./src/components/review/store-change.vue","webpack:///src/views/reviewCenter/unreview.vue","webpack:///./src/views/reviewCenter/unreview.vue?6f3b","webpack:///./src/views/reviewCenter/unreview.vue"],"names":["module","exports","__webpack_require__","p","store_change","name","props","value","type","Boolean","default","storeChangeData","Object","data","repProjectName","customDialog","this","leftData","src","rightData","beforeMount","methods","handleCardClose","customCancel","$emit","formatDate","time","flag","formatDig","num","myDate","Date","y","getFullYear","m","getMonth","d","getDate","handleData","watch","newData","oldData","mounted","review_store_change","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","span","_v","_l","item","alt","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","unreview","navpath","path","filterValue","filterOptions","label","tableData","multipleSelection","currentPage","pageSize","total","selectId","ruleForm","refuseReason","rules","required","message","trigger","min","max","showStoreDialog","approveVisible","refuseVisible","filters","formatTimeYMD","split","formatTimeHMS","formatNum","replace","computed","handleSelectionChange","val","handleSizeChange","getTableList","handleCurrentChange","handleClick","index","enterpriseAuditingId","sendApprove","postApprove","approveAll","console","log","ids","length","map","$message","error","duration","postAllApprove","that","para","api","then","res","resData","errorCode","showmsg","errorMsg","catch","enterpriseAuditingIds","sendRefuse","formName","$refs","validate","valid","postRefuse","showSingleInfo","memberId","showStoreChange","auditingType","auditingStatus","search","pageNum","result","list","forEach","ele","createTime","js_public","components","navCrumb","nav","storeChange","reviewCenter_unreview","placeholder","change","model","callback","$$v","expression","key","click","ref","staticStyle","tooltip-effect","selection-change","scopedSlots","_u","fn","scope","_s","row","show-overflow-tooltip","placement","show","applyId","headPic","applyName","class","sex","code","phoneNumber","positionName","storeName","slot","detail","_e","_f","size","$index","background","current-page","page-sizes","page-size","layout","size-change","current-change","text-align","prop","rows","$set"],"mappings":"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","file":"static/js/10.f0636d01e9936ea34bc5.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/test.50e4091.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/test.png\n// module id = 2FlR\n// module chunks = 9 10","<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"门店环境图变更\" :visible.sync=\"customDialog\" width=\"600px\" :before-close=\"handleCardClose\">\r\n <div class=\"dialog-content\">\r\n <el-row>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更前\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in leftData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更后\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in rightData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'custom-dialog',\r\n props: {\r\n value: {\r\n type: Boolean,\r\n default: false\r\n },\r\n storeChangeData: {\r\n type: Object\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: this.value, // 弹框显示\r\n\r\n leftData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ],\r\n rightData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ]\r\n }\r\n },\r\n beforeMount() {\r\n const that = this\r\n },\r\n methods:{\r\n\r\n // 关闭\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n // 取消\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('input',that.customDialog)\r\n },\r\n\r\n formatDate(time,flag) {\r\n const that = this\r\n // (0-9)年月数字的显示\r\n function formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n }\r\n let myDate = new Date(time);\r\n let y = myDate.getFullYear();\r\n let m = myDate.getMonth()+1;\r\n let d = myDate.getDate();\r\n return y + flag + formatDig(m) + flag + formatDig(d) + flag\r\n },\r\n\r\n handleData() {\r\n const that = this;\r\n\r\n }\r\n\r\n },\r\n watch: {\r\n value: function(newData,oldData){\r\n const that = this;\r\n // console.log(\"新数据:\",newData,oldData)\r\n that.customDialog = newData\r\n },\r\n storeChangeData: function(newData,oldData){\r\n const that = this;\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n const that = this;\r\n // console.log(\"新数据:\",that.value)\r\n // that.customDialog = that.showStoreDialog\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n.dialog-content {\r\n /*height: 484px;*/\r\n padding-bottom: 20px;\r\n\r\n .grid-content {\r\n width: 100%;\r\n height: 42px;\r\n line-height: 42px;\r\n text-align: center;\r\n background: rgba(245,247,250,1);\r\n font-size: 16px;\r\n color: #303133;\r\n /*border: 1px solid rgba(235,238,245,1);\r\n border-radius: 4px;*/\r\n }\r\n\r\n .el-row {\r\n width: 100%;\r\n font-size: 0\r\n }\r\n .el-col-11 {\r\n width: 272px;\r\n border:1px solid rgba(235,238,245,1);\r\n border-radius: 4px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n &+.el-col-11 {\r\n margin-left: 14px;\r\n }\r\n }\r\n\r\n .data-body {\r\n height: 442px;\r\n max-height: 442px;\r\n padding: 11px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .data-body-content {\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n }\r\n img {\r\n width: 100%;\r\n &+img {\r\n margin-top: 10px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/review/store-change.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"门店环境图变更\",\"visible\":_vm.customDialog,\"width\":\"600px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"dialog-content\"},[_c('el-row',[_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更前\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.leftData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更后\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.rightData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])])],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-458dae70\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/review/store-change.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-458dae70\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./store-change.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!./store-change.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-458dae70\\\",\\\"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!./store-change.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-458dae70\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/review/store-change.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"unreview-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"reviewed-body-head flex flex-space-between\">\r\n <el-select v-model=\"filterValue\" placeholder=\"全部事项\" @change=\"getTableList\">\r\n <el-option\r\n v-for=\"item in filterOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <el-button type=\"primary\" @click=\"approveAll\">批量同意</el-button>\r\n </div>\r\n <div class=\"reviewed-body-content\">\r\n <el-table\r\n ref=\"multipleTable\"\r\n :data=\"tableData\"\r\n tooltip-effect=\"dark\"\r\n style=\"width: 100%\"\r\n @selection-change=\"handleSelectionChange\">\r\n <el-table-column\r\n type=\"selection\"\r\n width=\"55\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"审核事项\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职'}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交人\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div class=\"flex\">\r\n <el-popover\r\n placement=\"top-start\"\r\n width=\"400\"\r\n trigger=\"hover\"\r\n @show=\"showSingleInfo(scope.row.applyId)\">\r\n <div class=\"apply-info-detail\">\r\n <div class=\"flex\">\r\n <div class=\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n <div class=\"flex flex-column apply-info-right flex-space-between\">\r\n <div class=\"apply-info-name\">{{scope.row.applyName}}\r\n <i :class=\"[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]\"></i>\r\n </div>\r\n <div class=\"apply-info-code\">\r\n <span class=\"w-80\">员工代码:</span><span class=\"w-130\">{{ scope.row.code }}</span>\r\n </div>\r\n <div class=\"apply-info-phone\">\r\n <span class=\"w-80\">手机号:</span><span class=\"w-130\">{{ scope.row.phoneNumber }}</span>\r\n </div>\r\n <div class=\"apply-info-job\">\r\n <span class=\"w-80\">职位:</span><span class=\"w-130\">{{ scope.row.positionName }}</span>\r\n </div>\r\n <div class=\"apply-info-store\">\r\n <span class=\"w-80\">所属门店:</span><span class=\"w-130\">{{ scope.row.storeName }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div slot=\"reference\">\r\n <div class=\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n </div>\r\n </el-popover>\r\n <div class=\"flex flex-column apply-info\">\r\n <span>{{scope.row.applyName}}</span>\r\n <span>{{scope.row.storeName}}</span>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"详情\">\r\n <template slot-scope=\"scope\">\r\n <div>\r\n <!-- <span> {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 0? '新增成员': '成员离职'}}</span> -->\r\n <span>{{scope.row.detail}}</span>\r\n <el-button v-if=\"scope.row.auditingType == 0\" type=\"text\" @click=\"showStoreChange(scope.row)\">查看详情</el-button>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交时间\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.createTime | formatTimeYMD}}</div>\r\n <div>{{ scope.row.createTime | formatTimeHMS}}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <el-button @click=\"handleClick(scope.$index,scope.row)\" type=\"text\" size=\"small\">同意</el-button>\r\n <el-button @click=\"handleClick(scope.$index,scope.row,'refuse')\" type=\"text\" size=\"small\">拒绝</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 门店变更 -->\r\n <storeChange v-model=\"showStoreDialog\" :storeChangeData=\"storeChangeData\"></storeChange>\r\n <!-- 同意 -->\r\n <el-dialog class=\"approve-dialog\" title=\"\" :visible.sync=\"approveVisible\" width=\"422px\">\r\n <div class=\"approve-body text-center\">\r\n <div><i class=\"el-icon-success\"></i><span class=\"approve-icon-tip\">同意</span></div>\r\n <div class=\"approve-tip\">是否确认同意</div>\r\n </div>\r\n <div slot=\"footer\" class=\"approve-footer dialog-footer\" style=\"text-align: center;\">\r\n <el-button @click=\"approveVisible = false\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sendApprove\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n <!-- 拒绝 -->\r\n <el-dialog class=\"refuse-dialog\" title=\"提示\" :visible.sync=\"refuseVisible\" width=\"422px\">\r\n <div>\r\n <div class=\"refuse-tip\">请输入拒绝理由</div>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"\" prop=\"refuseReason\">\r\n <el-input\r\n v-model=\"ruleForm.refuseReason\"\r\n type=\"textarea\"\r\n :rows=\"3\">\r\n </el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div slot=\"footer\" class=\"approve-footer dialog-footer\" >\r\n <el-button @click=\"refuseVisible = false\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sendRefuse('ruleForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport storeChange from '@/components/review/store-change.vue';\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport strLength from '@/common/js/strlen';\r\nimport { _debounce,formatDate } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"unreview\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '审核中心',\r\n path: '/unreview'\r\n },\r\n {\r\n name: '待审核',\r\n path: ''\r\n }\r\n\r\n ],\r\n\r\n filterValue: '',\r\n filterOptions: [\r\n // {\r\n // label: '门店信息变更',\r\n // value: '0'\r\n // },\r\n {\r\n label: '全部类型',\r\n value: ''\r\n },\r\n {\r\n label: '新增成员',\r\n value: '1'\r\n },\r\n {\r\n label: '成员离职',\r\n value: '2'\r\n }\r\n ],\r\n\r\n tableData: [\r\n // {\r\n // enterpriseAuditingId: 1,\r\n // auditingType: 0,//审核类型(0:门店信息变更,1:新增成员,2:成员离职)\r\n // detail: '',\r\n // relationId: 112,\r\n // applyId: '12223233',\r\n // applyName: '测试',\r\n // headPic: '',\r\n // storeName: '测试门店',\r\n // refuseReason: '111111',\r\n // auditingStatus: 0, //审核状态 (0:待审核 ,1: 已同意,2:已拒绝)\r\n // beforeContent: '',\r\n // afterContent: '',\r\n // createTime: '2018-12-09 14:34:56'\r\n // }\r\n ],\r\n multipleSelection: [],\r\n\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n\r\n // 操作\r\n selectId: '',\r\n ruleForm: {\r\n refuseReason: ''\r\n },\r\n rules: {\r\n refuseReason: [\r\n { required: true, message: '请输入拒绝理由', trigger: 'blur' },\r\n { min: 1, max: 50, message: '长度在 1 到 50 个字', trigger: 'blur' }\r\n ],\r\n },\r\n\r\n showStoreDialog: false,\r\n storeChangeData: {},\r\n\r\n approveVisible: false,\r\n refuseVisible: false,\r\n\r\n }\r\n },\r\n filters: {\r\n formatTimeYMD(data) {\r\n return data != '--' ? data.split(' ')[0] : '--';\r\n },\r\n formatTimeHMS(data) {\r\n return data != '--' ? data.split(' ')[1] : '--';\r\n },\r\n formatNum(data){\r\n const reg=/\\d{1,3}(?=(\\d{3})+$)/g;\r\n return (data + '').replace(reg, '$&,');\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n\r\n /**\r\n * 表格---多选\r\n */\r\n handleSelectionChange(val) {\r\n const that = this\r\n that.multipleSelection = val;\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 操作\r\n */\r\n handleClick(index,item,flag) {\r\n const that = this\r\n that.selectId = item.enterpriseAuditingId;\r\n !!flag? that.refuseVisible = true: that.approveVisible = true;\r\n },\r\n\r\n /**\r\n * 确定同意\r\n */\r\n sendApprove() {\r\n const that = this\r\n that.postApprove(that.selectId)\r\n },\r\n\r\n /**\r\n * 批量同意\r\n */\r\n approveAll() {\r\n const that = this;\r\n console.log(that.multipleSelection)\r\n let ids = !!that.multipleSelection.length? that.multipleSelection.map(item=>item.enterpriseAuditingId) : '';\r\n if (!ids) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择列表'\r\n })\r\n return false;\r\n }\r\n that.postAllApprove(ids)\r\n\r\n },\r\n\r\n postApprove(ids) {\r\n const that = this;\r\n let para = {\r\n enterpriseAuditingId: ids\r\n }\r\n\r\n postRequest('/haoban-manage-web/audit/approve.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success')\r\n that.approveVisible = false;\r\n that.getTableList();\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n postAllApprove(ids) {\r\n const that = this;\r\n let para = {\r\n enterpriseAuditingIds: ids\r\n }\r\n\r\n postRequest('/haoban-manage-web/audit/batch-approve.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success')\r\n that.getTableList();\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 确定拒绝\r\n */\r\n sendRefuse(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n that.postRefuse()\r\n } else {\r\n // console.log('error submit!!');\r\n return false;\r\n }\r\n })\r\n },\r\n\r\n postRefuse() {\r\n const that = this;\r\n let para = {\r\n enterpriseAuditingId: that.selectId,\r\n refuseReason: that.ruleForm.refuseReason\r\n }\r\n\r\n getRequest('/haoban-manage-web/audit/refuse.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success')\r\n that.refuseVisible = false;\r\n that.getTableList();\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取头像处显示信息\r\n */\r\n showSingleInfo(memberId) {\r\n const that = this;\r\n },\r\n\r\n /**\r\n * 显示门店变更\r\n */\r\n showStoreChange(item) {\r\n const that = this;\r\n that.showStoreDialog = true;\r\n that.storeChangeData = item;\r\n },\r\n\r\n /**\r\n * 获取列表数据\r\n */\r\n getTableList(val) {\r\n const that = this;\r\n let para = {\r\n auditingType: that.filterValue,\r\n auditingStatus: '0',\r\n search: '', // 搜索字段\r\n pageNum: that.currentPage, // 当前页\r\n pageSize: that.pageSize, // 一页显示个数\r\n }\r\n\r\n getRequest('/haoban-manage-web/audit/auditing-list.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result&& !!resData.result.list) {\r\n resData.result.list.forEach(function(ele,index){\r\n if (!!ele.createTime) {\r\n ele.createTime = formatDate(ele.createTime)\r\n }\r\n })\r\n }\r\n that.tableData = resData.result.list;\r\n that.total = resData.result.total;\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n this.getTableList()\r\n },\r\n components: {\r\n navCrumb,\r\n storeChange\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.bg-82C5FF {\r\n background: #82C5FF;\r\n}\r\n\r\n.color-508CEE {\r\n color: #508CEE;\r\n}\r\n\r\n.color-FF585C {\r\n color: #FF585C;\r\n}\r\n\r\n.w-80 {\r\n width: 80px;\r\n}\r\n\r\n.w-130 {\r\n display: inline-block;\r\n width: 130px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n .right-box {\r\n background: #fff;\r\n min-height: 500px;\r\n padding: 24px;\r\n\r\n .w-280 {\r\n width: 280px;\r\n }\r\n\r\n .w-514 {\r\n width: 514px;\r\n }\r\n\r\n .m-l-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-t-45 {\r\n margin-top: 45px;\r\n }\r\n\r\n .v-align-b {\r\n vertical-align: bottom;\r\n }\r\n\r\n\r\n\r\n .reviewed-body-head {\r\n margin-bottom: 22px;\r\n }\r\n\r\n .table-head-pic {\r\n width: 35px;\r\n height: 35px;\r\n i {\r\n color: #fff;\r\n }\r\n\r\n img {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n }\r\n }\r\n\r\n .apply-info {\r\n margin-left: 15px;\r\n line-height: 18px;\r\n span {\r\n font-size: 13px;\r\n color: #606266;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.apply-info-detail {\r\n /*padding: 18px;*/\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .apply-info-img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n text-align: center;\r\n i {\r\n font-size: 100px;\r\n color: #fff;\r\n }\r\n img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n }\r\n }\r\n\r\n .apply-info-right {\r\n width: 229px;\r\n padding-left: 16px;\r\n font-size: 13px;\r\n color: #606266;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .w-80 {\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n }\r\n\r\n}\r\n\r\n.approve-dialog {\r\n .el-icon-success {\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 24px;\r\n color: #67C23A;\r\n }\r\n\r\n .approve-icon-tip {\r\n display: inline-block;\r\n vertical-align: middle;\r\n margin-left: 6px;\r\n font-size: 18px;\r\n color: #303133;\r\n }\r\n\r\n .approve-tip {\r\n margin-top: 31px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n\r\n /deep/.el-dialog__footer {\r\n border: none;\r\n padding: 18px 20px 22px 20px;\r\n }\r\n}\r\n\r\n.refuse-dialog {\r\n .refuse-tip {\r\n margin-bottom: 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n /deep/.el-dialog__footer {\r\n border: none;\r\n /*padding: 18px 20px 22px 20px;*/\r\n }\r\n\r\n .el-textarea {\r\n /deep/ .el-textarea__inner {\r\n font-size: 12px;\r\n color: #606266;\r\n background-color: rgba(255,255,255,.1);\r\n resize: none;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/unreview.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"unreview-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:\"reviewed-body-head flex flex-space-between\"},[_c('el-select',{attrs:{\"placeholder\":\"全部事项\"},on:{\"change\":_vm.getTableList},model:{value:(_vm.filterValue),callback:function ($$v) {_vm.filterValue=$$v},expression:\"filterValue\"}},_vm._l((_vm.filterOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.approveAll}},[_vm._v(\"批量同意\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"reviewed-body-content\"},[_c('el-table',{ref:\"multipleTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"tooltip-effect\":\"dark\"},on:{\"selection-change\":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"55\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"审核事项\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交人\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"flex\"},[_c('el-popover',{attrs:{\"placement\":\"top-start\",\"width\":\"400\",\"trigger\":\"hover\"},on:{\"show\":function($event){_vm.showSingleInfo(scope.row.applyId)}}},[_c('div',{staticClass:\"apply-info-detail\"},[_c('div',{staticClass:\"flex\"},[_c('div',{staticClass:\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info-right flex-space-between\"},[_c('div',{staticClass:\"apply-info-name\"},[_vm._v(_vm._s(scope.row.applyName)+\"\\n \"),_c('i',{class:[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]})]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-code\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"员工代码:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.code))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-phone\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"手机号:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.phoneNumber))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-job\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"职位:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.positionName))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-store\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"所属门店:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.storeName))])])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_c('div',{staticClass:\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info\"},[_c('span',[_vm._v(_vm._s(scope.row.applyName))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(scope.row.storeName))])])],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"详情\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_c('span',[_vm._v(_vm._s(scope.row.detail))]),_vm._v(\" \"),(scope.row.auditingType == 0)?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.showStoreChange(scope.row)}}},[_vm._v(\"查看详情\")]):_vm._e()],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交时间\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeYMD\")(scope.row.createTime)))]),_vm._v(\" \"),_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeHMS\")(scope.row.createTime)))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleClick(scope.$index,scope.row)}}},[_vm._v(\"同意\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleClick(scope.$index,scope.row,'refuse')}}},[_vm._v(\"拒绝\")])]}}])})],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'),_vm._v(\" \"),_c('storeChange',{attrs:{\"storeChangeData\":_vm.storeChangeData},model:{value:(_vm.showStoreDialog),callback:function ($$v) {_vm.showStoreDialog=$$v},expression:\"showStoreDialog\"}}),_vm._v(\" \"),_c('el-dialog',{staticClass:\"approve-dialog\",attrs:{\"title\":\"\",\"visible\":_vm.approveVisible,\"width\":\"422px\"},on:{\"update:visible\":function($event){_vm.approveVisible=$event}}},[_c('div',{staticClass:\"approve-body text-center\"},[_c('div',[_c('i',{staticClass:\"el-icon-success\"}),_c('span',{staticClass:\"approve-icon-tip\"},[_vm._v(\"同意\")])]),_vm._v(\" \"),_c('div',{staticClass:\"approve-tip\"},[_vm._v(\"是否确认同意\")])]),_vm._v(\" \"),_c('div',{staticClass:\"approve-footer dialog-footer\",staticStyle:{\"text-align\":\"center\"},attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.approveVisible = false}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.sendApprove}},[_vm._v(\"确 定\")])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"refuse-dialog\",attrs:{\"title\":\"提示\",\"visible\":_vm.refuseVisible,\"width\":\"422px\"},on:{\"update:visible\":function($event){_vm.refuseVisible=$event}}},[_c('div',[_c('div',{staticClass:\"refuse-tip\"},[_vm._v(\"请输入拒绝理由\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules}},[_c('el-form-item',{attrs:{\"label\":\"\",\"prop\":\"refuseReason\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":3},model:{value:(_vm.ruleForm.refuseReason),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"refuseReason\", $$v)},expression:\"ruleForm.refuseReason\"}})],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"approve-footer dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.refuseVisible = false}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.sendRefuse('ruleForm')}}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4bb2e9ae\",\"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/reviewCenter/unreview.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-4bb2e9ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./unreview.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!./unreview.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./unreview.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bb2e9ae\\\",\\\"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!./unreview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4bb2e9ae\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/unreview.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([12],{NNAT:function(e,t,a){"use strict";var o=a("fZjL"),i=a.n(o),s=a("mvHQ"),l=a.n(s),n=a("P9l9"),r=a("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.propList[e.item].slot?a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?a("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?a("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?a("div",[a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?a("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[a("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=a("VU/8")(c,d,!1,function(e){a("f/WR")},null,null).exports,h=a("IVno"),u=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(n.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],o=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],o=t.data.result.searchList||[]),e.treeData={treeData:a,personData:o},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,a=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+a+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var a=this;t.length&&(a.chooseClerkIdList=[],a.chooseStoreIdList=[],a.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?a.chooseClerkIdList.push(e.employeeClerkId):e.storeId?a.chooseStoreIdList.push(e.storeId):e.groupId&&a.chooseGroupIdList.push(e.groupId)}),a.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var a=this,o=this.selectionList.indexOf(e);this.selectionList.splice(o,1),this.formatSelectionList(this.selectionList),a.adList.forEach(function(t){t.id==e.id&&(console.log(t,a.adList.indexOf(t)),a.adList.splice(a.adList.indexOf(t),1))}),a.changed+=1,a.adDefaultSelection=a.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,a){this.handleType=t,this.employeeObj=e,this.typeTitle=a,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,a=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",o={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(n.a)(a,o).then(function(a){1==a.data.errorCode?(e.employeeList=a.data.result.list,e.total=t?a.data.result.total:a.data.result.pageInfo.total):e.$message.error({message:a.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"e-r-l-container"},[a("div",{staticClass:"handle-area"},[a("div",{staticClass:"flex1"},[a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?a("div",{staticClass:"block"},[a("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),a("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[a("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),a("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),a("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),a("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?a("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,o){return[a("li",{key:o+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),a("i",{staticClass:"el-icon-close",on:{click:function(a){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),a("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),a("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[a("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),a("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=a("VU/8")(f,y,!1,function(e){a("ncUN")},null,null);t.a=g.exports},TGrv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("3Xzz"),i=(a("P9l9"),a("NNAT")),s={name:"employeeRecord",components:{navCrumb:o.a,employeeList:i.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"离职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{}}},methods:{},beforeMount:function(){}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"e-record-container"},[this._m(0),this._v(" "),t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"top-area"},[t("div",{staticClass:"top-title"},[t("span",{staticClass:"title-span"},[this._v("\n 离职员工")])])])}]};var n=a("VU/8")(s,l,!1,function(e){a("y/eK")},null,null);t.default=n.exports},"f/WR":function(e,t){},ncUN:function(e,t){},"y/eK":function(e,t){}}); webpackJsonp([11],{NNAT:function(e,t,a){"use strict";var o=a("fZjL"),i=a.n(o),s=a("mvHQ"),l=a.n(s),n=a("P9l9"),r=a("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.propList[e.item].slot?a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?a("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?a("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?a("div",[a("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?a("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[a("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),a("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?a("div",[a("div",{staticClass:"table-handle"},[a("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):a("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=a("VU/8")(c,d,!1,function(e){a("f/WR")},null,null).exports,h=a("IVno"),u=a("Ie7z"),m=a("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(n.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],o=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],o=t.data.result.searchList||[]),e.treeData={treeData:a,personData:o},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,a=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+a+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var a=this;t.length&&(a.chooseClerkIdList=[],a.chooseStoreIdList=[],a.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?a.chooseClerkIdList.push(e.employeeClerkId):e.storeId?a.chooseStoreIdList.push(e.storeId):e.groupId&&a.chooseGroupIdList.push(e.groupId)}),a.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[l()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var a=this,o=this.selectionList.indexOf(e);this.selectionList.splice(o,1),this.formatSelectionList(this.selectionList),a.adList.forEach(function(t){t.id==e.id&&(console.log(t,a.adList.indexOf(t)),a.adList.splice(a.adList.indexOf(t),1))}),a.changed+=1,a.adDefaultSelection=a.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,a){this.handleType=t,this.employeeObj=e,this.typeTitle=a,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,a=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",o={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(n.a)(a,o).then(function(a){1==a.data.errorCode?(e.employeeList=a.data.result.list,e.total=t?a.data.result.total:a.data.result.pageInfo.total):e.$message.error({message:a.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"e-r-l-container"},[a("div",{staticClass:"handle-area"},[a("div",{staticClass:"flex1"},[a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),a("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?a("div",{staticClass:"block"},[a("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),a("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[a("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),a("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return a("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),a("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),a("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?a("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,o){return[a("li",{key:o+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),a("i",{staticClass:"el-icon-close",on:{click:function(a){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),a("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),a("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[a("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),a("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=a("VU/8")(f,y,!1,function(e){a("ncUN")},null,null);t.a=g.exports},TGrv:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("3Xzz"),i=(a("P9l9"),a("NNAT")),s={name:"employeeRecord",components:{navCrumb:o.a,employeeList:i.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"离职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{}}},methods:{},beforeMount:function(){}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-set-wrap"},[t("nav-crumb",{attrs:{navpath:this.navpath}}),this._v(" "),t("div",{staticClass:"right-content"},[t("div",{staticClass:"right-box"},[t("div",{staticClass:"e-record-container"},[this._m(0),this._v(" "),t("employee-list",{attrs:{isUnEmployee:!0}})],1)])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"top-area"},[t("div",{staticClass:"top-title"},[t("span",{staticClass:"title-span"},[this._v("\n 离职员工")])])])}]};var n=a("VU/8")(s,l,!1,function(e){a("y/eK")},null,null);t.default=n.exports},"f/WR":function(e,t){},ncUN:function(e,t){},"y/eK":function(e,t){}});
//# sourceMappingURL=12.08b3df5c992e0c2bc3f4.js.map //# sourceMappingURL=11.62175a05dfba8ae91083.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/test.png","webpack:///src/components/review/store-change.vue","webpack:///./src/components/review/store-change.vue?fa35","webpack:///./src/components/review/store-change.vue","webpack:///src/views/reviewCenter/unreview.vue","webpack:///./src/views/reviewCenter/unreview.vue?6f3b","webpack:///./src/views/reviewCenter/unreview.vue"],"names":["module","exports","__webpack_require__","p","store_change","name","props","value","type","Boolean","default","storeChangeData","Object","data","repProjectName","customDialog","this","leftData","src","rightData","beforeMount","methods","handleCardClose","customCancel","$emit","formatDate","time","flag","formatDig","num","myDate","Date","y","getFullYear","m","getMonth","d","getDate","handleData","watch","newData","oldData","mounted","review_store_change","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","title","visible","width","before-close","on","update:visible","$event","span","_v","_l","item","alt","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","unreview","navpath","path","filterValue","filterOptions","label","tableData","multipleSelection","currentPage","pageSize","total","selectId","ruleForm","refuseReason","rules","required","message","trigger","min","max","showStoreDialog","approveVisible","refuseVisible","filters","formatTimeYMD","split","formatTimeHMS","formatNum","replace","computed","handleSelectionChange","val","handleSizeChange","getTableList","handleCurrentChange","handleClick","index","enterpriseAuditingId","sendApprove","postApprove","approveAll","console","log","ids","length","map","$message","error","duration","postAllApprove","that","para","api","then","res","resData","errorCode","showmsg","errorMsg","catch","enterpriseAuditingIds","sendRefuse","formName","$refs","validate","valid","postRefuse","showSingleInfo","memberId","showStoreChange","auditingType","auditingStatus","search","pageNum","result","list","forEach","ele","createTime","js_public","components","navCrumb","nav","storeChange","reviewCenter_unreview","placeholder","change","model","callback","$$v","expression","key","click","ref","staticStyle","tooltip-effect","selection-change","scopedSlots","_u","fn","scope","_s","row","show-overflow-tooltip","placement","show","applyId","headPic","applyName","class","sex","code","phoneNumber","positionName","storeName","slot","detail","_e","_f","size","$index","background","current-page","page-sizes","page-size","layout","size-change","current-change","text-align","prop","rows","$set"],"mappings":"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","file":"static/js/11.f6e7b64dec5aff9cee5e.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/test.50e4091.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/test.png\n// module id = 2FlR\n// module chunks = 10 11","<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"门店环境图变更\" :visible.sync=\"customDialog\" width=\"600px\" :before-close=\"handleCardClose\">\r\n <div class=\"dialog-content\">\r\n <el-row>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更前\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in leftData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更后\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in rightData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'custom-dialog',\r\n props: {\r\n value: {\r\n type: Boolean,\r\n default: false\r\n },\r\n storeChangeData: {\r\n type: Object\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: this.value, // 弹框显示\r\n\r\n leftData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ],\r\n rightData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ]\r\n }\r\n },\r\n beforeMount() {\r\n const that = this\r\n },\r\n methods:{\r\n\r\n // 关闭\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n // 取消\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('input',that.customDialog)\r\n },\r\n\r\n formatDate(time,flag) {\r\n const that = this\r\n // (0-9)年月数字的显示\r\n function formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n }\r\n let myDate = new Date(time);\r\n let y = myDate.getFullYear();\r\n let m = myDate.getMonth()+1;\r\n let d = myDate.getDate();\r\n return y + flag + formatDig(m) + flag + formatDig(d) + flag\r\n },\r\n\r\n handleData() {\r\n const that = this;\r\n\r\n }\r\n\r\n },\r\n watch: {\r\n value: function(newData,oldData){\r\n const that = this;\r\n // console.log(\"新数据:\",newData,oldData)\r\n that.customDialog = newData\r\n },\r\n storeChangeData: function(newData,oldData){\r\n const that = this;\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n const that = this;\r\n // console.log(\"新数据:\",that.value)\r\n // that.customDialog = that.showStoreDialog\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n.dialog-content {\r\n /*height: 484px;*/\r\n padding-bottom: 20px;\r\n\r\n .grid-content {\r\n width: 100%;\r\n height: 42px;\r\n line-height: 42px;\r\n text-align: center;\r\n background: rgba(245,247,250,1);\r\n font-size: 16px;\r\n color: #303133;\r\n /*border: 1px solid rgba(235,238,245,1);\r\n border-radius: 4px;*/\r\n }\r\n\r\n .el-row {\r\n width: 100%;\r\n font-size: 0\r\n }\r\n .el-col-11 {\r\n width: 272px;\r\n border:1px solid rgba(235,238,245,1);\r\n border-radius: 4px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n &+.el-col-11 {\r\n margin-left: 14px;\r\n }\r\n }\r\n\r\n .data-body {\r\n height: 442px;\r\n max-height: 442px;\r\n padding: 11px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .data-body-content {\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n }\r\n img {\r\n width: 100%;\r\n &+img {\r\n margin-top: 10px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/review/store-change.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"门店环境图变更\",\"visible\":_vm.customDialog,\"width\":\"600px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"dialog-content\"},[_c('el-row',[_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更前\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.leftData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更后\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.rightData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])])],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-458dae70\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/review/store-change.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-458dae70\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./store-change.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!./store-change.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-458dae70\\\",\\\"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!./store-change.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-458dae70\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/review/store-change.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"unreview-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"reviewed-body-head flex flex-space-between\">\r\n <el-select v-model=\"filterValue\" placeholder=\"全部事项\" @change=\"getTableList\">\r\n <el-option\r\n v-for=\"item in filterOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <el-button type=\"primary\" @click=\"approveAll\">批量同意</el-button>\r\n </div>\r\n <div class=\"reviewed-body-content\">\r\n <el-table\r\n ref=\"multipleTable\"\r\n :data=\"tableData\"\r\n tooltip-effect=\"dark\"\r\n style=\"width: 100%\"\r\n @selection-change=\"handleSelectionChange\">\r\n <el-table-column\r\n type=\"selection\"\r\n width=\"55\">\r\n </el-table-column>\r\n <el-table-column\r\n label=\"审核事项\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职'}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交人\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div class=\"flex\">\r\n <el-popover\r\n placement=\"top-start\"\r\n width=\"400\"\r\n trigger=\"hover\"\r\n @show=\"showSingleInfo(scope.row.applyId)\">\r\n <div class=\"apply-info-detail\">\r\n <div class=\"flex\">\r\n <div class=\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n <div class=\"flex flex-column apply-info-right flex-space-between\">\r\n <div class=\"apply-info-name\">{{scope.row.applyName}}\r\n <i :class=\"[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]\"></i>\r\n </div>\r\n <div class=\"apply-info-code\">\r\n <span class=\"w-80\">员工代码:</span><span class=\"w-130\">{{ scope.row.code }}</span>\r\n </div>\r\n <div class=\"apply-info-phone\">\r\n <span class=\"w-80\">手机号:</span><span class=\"w-130\">{{ scope.row.phoneNumber }}</span>\r\n </div>\r\n <div class=\"apply-info-job\">\r\n <span class=\"w-80\">职位:</span><span class=\"w-130\">{{ scope.row.positionName }}</span>\r\n </div>\r\n <div class=\"apply-info-store\">\r\n <span class=\"w-80\">所属门店:</span><span class=\"w-130\">{{ scope.row.storeName }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div slot=\"reference\">\r\n <div class=\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n </div>\r\n </el-popover>\r\n <div class=\"flex flex-column apply-info\">\r\n <span>{{scope.row.applyName}}</span>\r\n <span>{{scope.row.storeName}}</span>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"详情\">\r\n <template slot-scope=\"scope\">\r\n <div>\r\n <!-- <span> {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 0? '新增成员': '成员离职'}}</span> -->\r\n <span>{{scope.row.detail}}</span>\r\n <el-button v-if=\"scope.row.auditingType == 0\" type=\"text\" @click=\"showStoreChange(scope.row)\">查看详情</el-button>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交时间\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.createTime | formatTimeYMD}}</div>\r\n <div>{{ scope.row.createTime | formatTimeHMS}}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"操作\"\r\n width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <el-button @click=\"handleClick(scope.$index,scope.row)\" type=\"text\" size=\"small\">同意</el-button>\r\n <el-button @click=\"handleClick(scope.$index,scope.row,'refuse')\" type=\"text\" size=\"small\">拒绝</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 门店变更 -->\r\n <storeChange v-model=\"showStoreDialog\" :storeChangeData=\"storeChangeData\"></storeChange>\r\n <!-- 同意 -->\r\n <el-dialog class=\"approve-dialog\" title=\"\" :visible.sync=\"approveVisible\" width=\"422px\">\r\n <div class=\"approve-body text-center\">\r\n <div><i class=\"el-icon-success\"></i><span class=\"approve-icon-tip\">同意</span></div>\r\n <div class=\"approve-tip\">是否确认同意</div>\r\n </div>\r\n <div slot=\"footer\" class=\"approve-footer dialog-footer\" style=\"text-align: center;\">\r\n <el-button @click=\"approveVisible = false\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sendApprove\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n <!-- 拒绝 -->\r\n <el-dialog class=\"refuse-dialog\" title=\"提示\" :visible.sync=\"refuseVisible\" width=\"422px\">\r\n <div>\r\n <div class=\"refuse-tip\">请输入拒绝理由</div>\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"\" prop=\"refuseReason\">\r\n <el-input\r\n v-model=\"ruleForm.refuseReason\"\r\n type=\"textarea\"\r\n :rows=\"3\">\r\n </el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div slot=\"footer\" class=\"approve-footer dialog-footer\" >\r\n <el-button @click=\"refuseVisible = false\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sendRefuse('ruleForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport storeChange from '@/components/review/store-change.vue';\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport strLength from '@/common/js/strlen';\r\nimport { _debounce,formatDate } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"unreview\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '审核中心',\r\n path: '/unreview'\r\n },\r\n {\r\n name: '待审核',\r\n path: ''\r\n }\r\n\r\n ],\r\n\r\n filterValue: '',\r\n filterOptions: [\r\n // {\r\n // label: '门店信息变更',\r\n // value: '0'\r\n // },\r\n {\r\n label: '全部类型',\r\n value: ''\r\n },\r\n {\r\n label: '新增成员',\r\n value: '1'\r\n },\r\n {\r\n label: '成员离职',\r\n value: '2'\r\n }\r\n ],\r\n\r\n tableData: [\r\n // {\r\n // enterpriseAuditingId: 1,\r\n // auditingType: 0,//审核类型(0:门店信息变更,1:新增成员,2:成员离职)\r\n // detail: '',\r\n // relationId: 112,\r\n // applyId: '12223233',\r\n // applyName: '测试',\r\n // headPic: '',\r\n // storeName: '测试门店',\r\n // refuseReason: '111111',\r\n // auditingStatus: 0, //审核状态 (0:待审核 ,1: 已同意,2:已拒绝)\r\n // beforeContent: '',\r\n // afterContent: '',\r\n // createTime: '2018-12-09 14:34:56'\r\n // }\r\n ],\r\n multipleSelection: [],\r\n\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n\r\n // 操作\r\n selectId: '',\r\n ruleForm: {\r\n refuseReason: ''\r\n },\r\n rules: {\r\n refuseReason: [\r\n { required: true, message: '请输入拒绝理由', trigger: 'blur' },\r\n { min: 1, max: 50, message: '长度在 1 到 50 个字', trigger: 'blur' }\r\n ],\r\n },\r\n\r\n showStoreDialog: false,\r\n storeChangeData: {},\r\n\r\n approveVisible: false,\r\n refuseVisible: false,\r\n\r\n }\r\n },\r\n filters: {\r\n formatTimeYMD(data) {\r\n return data != '--' ? data.split(' ')[0] : '--';\r\n },\r\n formatTimeHMS(data) {\r\n return data != '--' ? data.split(' ')[1] : '--';\r\n },\r\n formatNum(data){\r\n const reg=/\\d{1,3}(?=(\\d{3})+$)/g;\r\n return (data + '').replace(reg, '$&,');\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n\r\n /**\r\n * 表格---多选\r\n */\r\n handleSelectionChange(val) {\r\n const that = this\r\n that.multipleSelection = val;\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 操作\r\n */\r\n handleClick(index,item,flag) {\r\n const that = this\r\n that.selectId = item.enterpriseAuditingId;\r\n !!flag? that.refuseVisible = true: that.approveVisible = true;\r\n },\r\n\r\n /**\r\n * 确定同意\r\n */\r\n sendApprove() {\r\n const that = this\r\n that.postApprove(that.selectId)\r\n },\r\n\r\n /**\r\n * 批量同意\r\n */\r\n approveAll() {\r\n const that = this;\r\n console.log(that.multipleSelection)\r\n let ids = !!that.multipleSelection.length? that.multipleSelection.map(item=>item.enterpriseAuditingId) : '';\r\n if (!ids) {\r\n that.$message.error({\r\n duration: 1000,\r\n message: '请选择列表'\r\n })\r\n return false;\r\n }\r\n that.postAllApprove(ids)\r\n\r\n },\r\n\r\n postApprove(ids) {\r\n const that = this;\r\n let para = {\r\n enterpriseAuditingId: ids\r\n }\r\n\r\n postRequest('/haoban-manage-web/audit/approve.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success')\r\n that.approveVisible = false;\r\n that.getTableList();\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n postAllApprove(ids) {\r\n const that = this;\r\n let para = {\r\n enterpriseAuditingIds: ids\r\n }\r\n\r\n postRequest('/haoban-manage-web/audit/batch-approve.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success')\r\n that.getTableList();\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 确定拒绝\r\n */\r\n sendRefuse(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n that.postRefuse()\r\n } else {\r\n // console.log('error submit!!');\r\n return false;\r\n }\r\n })\r\n },\r\n\r\n postRefuse() {\r\n const that = this;\r\n let para = {\r\n enterpriseAuditingId: that.selectId,\r\n refuseReason: that.ruleForm.refuseReason\r\n }\r\n\r\n getRequest('/haoban-manage-web/audit/refuse.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('操作成功','success')\r\n that.refuseVisible = false;\r\n that.getTableList();\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取头像处显示信息\r\n */\r\n showSingleInfo(memberId) {\r\n const that = this;\r\n },\r\n\r\n /**\r\n * 显示门店变更\r\n */\r\n showStoreChange(item) {\r\n const that = this;\r\n that.showStoreDialog = true;\r\n that.storeChangeData = item;\r\n },\r\n\r\n /**\r\n * 获取列表数据\r\n */\r\n getTableList(val) {\r\n const that = this;\r\n let para = {\r\n auditingType: that.filterValue,\r\n auditingStatus: '0',\r\n search: '', // 搜索字段\r\n pageNum: that.currentPage, // 当前页\r\n pageSize: that.pageSize, // 一页显示个数\r\n }\r\n\r\n getRequest('/haoban-manage-web/audit/auditing-list.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result&& !!resData.result.list) {\r\n resData.result.list.forEach(function(ele,index){\r\n if (!!ele.createTime) {\r\n ele.createTime = formatDate(ele.createTime)\r\n }\r\n })\r\n }\r\n that.tableData = resData.result.list;\r\n that.total = resData.result.total;\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n this.getTableList()\r\n },\r\n components: {\r\n navCrumb,\r\n storeChange\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.bg-82C5FF {\r\n background: #82C5FF;\r\n}\r\n\r\n.color-508CEE {\r\n color: #508CEE;\r\n}\r\n\r\n.color-FF585C {\r\n color: #FF585C;\r\n}\r\n\r\n.w-80 {\r\n width: 80px;\r\n}\r\n\r\n.w-130 {\r\n display: inline-block;\r\n width: 130px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n .right-box {\r\n background: #fff;\r\n min-height: 500px;\r\n padding: 24px;\r\n\r\n .w-280 {\r\n width: 280px;\r\n }\r\n\r\n .w-514 {\r\n width: 514px;\r\n }\r\n\r\n .m-l-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-t-45 {\r\n margin-top: 45px;\r\n }\r\n\r\n .v-align-b {\r\n vertical-align: bottom;\r\n }\r\n\r\n\r\n\r\n .reviewed-body-head {\r\n margin-bottom: 22px;\r\n }\r\n\r\n .table-head-pic {\r\n width: 35px;\r\n height: 35px;\r\n i {\r\n color: #fff;\r\n }\r\n\r\n img {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n }\r\n }\r\n\r\n .apply-info {\r\n margin-left: 15px;\r\n line-height: 18px;\r\n span {\r\n font-size: 13px;\r\n color: #606266;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.apply-info-detail {\r\n /*padding: 18px;*/\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .apply-info-img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n text-align: center;\r\n i {\r\n font-size: 100px;\r\n color: #fff;\r\n }\r\n img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n }\r\n }\r\n\r\n .apply-info-right {\r\n width: 229px;\r\n padding-left: 16px;\r\n font-size: 13px;\r\n color: #606266;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .w-80 {\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n }\r\n\r\n}\r\n\r\n.approve-dialog {\r\n .el-icon-success {\r\n display: inline-block;\r\n vertical-align: middle;\r\n font-size: 24px;\r\n color: #67C23A;\r\n }\r\n\r\n .approve-icon-tip {\r\n display: inline-block;\r\n vertical-align: middle;\r\n margin-left: 6px;\r\n font-size: 18px;\r\n color: #303133;\r\n }\r\n\r\n .approve-tip {\r\n margin-top: 31px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n\r\n /deep/.el-dialog__footer {\r\n border: none;\r\n padding: 18px 20px 22px 20px;\r\n }\r\n}\r\n\r\n.refuse-dialog {\r\n .refuse-tip {\r\n margin-bottom: 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n /deep/.el-dialog__footer {\r\n border: none;\r\n /*padding: 18px 20px 22px 20px;*/\r\n }\r\n\r\n .el-textarea {\r\n /deep/ .el-textarea__inner {\r\n font-size: 12px;\r\n color: #606266;\r\n background-color: rgba(255,255,255,.1);\r\n resize: none;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/unreview.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"unreview-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:\"reviewed-body-head flex flex-space-between\"},[_c('el-select',{attrs:{\"placeholder\":\"全部事项\"},on:{\"change\":_vm.getTableList},model:{value:(_vm.filterValue),callback:function ($$v) {_vm.filterValue=$$v},expression:\"filterValue\"}},_vm._l((_vm.filterOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.approveAll}},[_vm._v(\"批量同意\")])],1),_vm._v(\" \"),_c('div',{staticClass:\"reviewed-body-content\"},[_c('el-table',{ref:\"multipleTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"tooltip-effect\":\"dark\"},on:{\"selection-change\":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{\"type\":\"selection\",\"width\":\"55\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"审核事项\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交人\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"flex\"},[_c('el-popover',{attrs:{\"placement\":\"top-start\",\"width\":\"400\",\"trigger\":\"hover\"},on:{\"show\":function($event){_vm.showSingleInfo(scope.row.applyId)}}},[_c('div',{staticClass:\"apply-info-detail\"},[_c('div',{staticClass:\"flex\"},[_c('div',{staticClass:\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info-right flex-space-between\"},[_c('div',{staticClass:\"apply-info-name\"},[_vm._v(_vm._s(scope.row.applyName)+\"\\n \"),_c('i',{class:[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]})]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-code\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"员工代码:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.code))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-phone\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"手机号:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.phoneNumber))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-job\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"职位:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.positionName))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-store\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"所属门店:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.storeName))])])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_c('div',{staticClass:\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info\"},[_c('span',[_vm._v(_vm._s(scope.row.applyName))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(scope.row.storeName))])])],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"详情\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_c('span',[_vm._v(_vm._s(scope.row.detail))]),_vm._v(\" \"),(scope.row.auditingType == 0)?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.showStoreChange(scope.row)}}},[_vm._v(\"查看详情\")]):_vm._e()],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交时间\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeYMD\")(scope.row.createTime)))]),_vm._v(\" \"),_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeHMS\")(scope.row.createTime)))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"操作\",\"width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleClick(scope.$index,scope.row)}}},[_vm._v(\"同意\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\",\"size\":\"small\"},on:{\"click\":function($event){_vm.handleClick(scope.$index,scope.row,'refuse')}}},[_vm._v(\"拒绝\")])]}}])})],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'),_vm._v(\" \"),_c('storeChange',{attrs:{\"storeChangeData\":_vm.storeChangeData},model:{value:(_vm.showStoreDialog),callback:function ($$v) {_vm.showStoreDialog=$$v},expression:\"showStoreDialog\"}}),_vm._v(\" \"),_c('el-dialog',{staticClass:\"approve-dialog\",attrs:{\"title\":\"\",\"visible\":_vm.approveVisible,\"width\":\"422px\"},on:{\"update:visible\":function($event){_vm.approveVisible=$event}}},[_c('div',{staticClass:\"approve-body text-center\"},[_c('div',[_c('i',{staticClass:\"el-icon-success\"}),_c('span',{staticClass:\"approve-icon-tip\"},[_vm._v(\"同意\")])]),_vm._v(\" \"),_c('div',{staticClass:\"approve-tip\"},[_vm._v(\"是否确认同意\")])]),_vm._v(\" \"),_c('div',{staticClass:\"approve-footer dialog-footer\",staticStyle:{\"text-align\":\"center\"},attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.approveVisible = false}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.sendApprove}},[_vm._v(\"确 定\")])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"refuse-dialog\",attrs:{\"title\":\"提示\",\"visible\":_vm.refuseVisible,\"width\":\"422px\"},on:{\"update:visible\":function($event){_vm.refuseVisible=$event}}},[_c('div',[_c('div',{staticClass:\"refuse-tip\"},[_vm._v(\"请输入拒绝理由\")]),_vm._v(\" \"),_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules}},[_c('el-form-item',{attrs:{\"label\":\"\",\"prop\":\"refuseReason\"}},[_c('el-input',{attrs:{\"type\":\"textarea\",\"rows\":3},model:{value:(_vm.ruleForm.refuseReason),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"refuseReason\", $$v)},expression:\"ruleForm.refuseReason\"}})],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"approve-footer dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){_vm.refuseVisible = false}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.sendRefuse('ruleForm')}}},[_vm._v(\"确 定\")])],1)])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-4bb2e9ae\",\"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/reviewCenter/unreview.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-4bb2e9ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./unreview.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!./unreview.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./unreview.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4bb2e9ae\\\",\\\"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!./unreview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4bb2e9ae\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/unreview.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([13],{I3G8:function(e,t){},IE32:function(e,t){},W2vg:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var a=this[t];console.log(a.indexOf(e)),a.splice(a.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var s={name:"permissionSetting",components:{selectArea:a("VU/8")(i,n,!1,function(e){a("W2vg")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,a){e&&(this[a]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){console.log(this.departInfo);var e=this.departInfo.type;this.visibleThere=1==!!e,this.visibleSelf=2==!!e}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(s,r,!1,function(e){a("IE32")},null,null);t.a=l.exports},q5Ri:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("n7j5"),n=a("c4uw"),s=a("P9l9"),r={name:"addDepartment",components:{permissionSetting:i.a,vueSelectEmployee:n.a},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[]}},methods:{getDepartInfo:function(){var e=this,t={groupId:e.$route.query.departmentId};Object(s.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){if(1==t.data.errorCode){e.departInfo.name=t.data.result.name,e.departInfo.parentId=t.data.result.parentId;var a=t.data.result.chainName.split("/"),i=a.length;e.departInfo.parentName=1==i?"":a[i-2],e.defaultParent=[{label:e.departInfo.parentName,id:t.data.result.parentId,groupId:t.data.result.parentId}]}else e.$message.error({duration:1e3,message:t.data.message})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],console.log(this.$route.query.departmentId),this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log(e),this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""},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 i=e,n={parentId:i.departInfo.parentId,name:i.departInfo.name};Object(s.a)("/haoban-manage-web/dept/insert",n).then(function(e){console.log(e),1==e.data.errorCode?(i.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(i.departInfo={name:"",parentName:"",parentId:""},i.disabled=!0,i.getGroupData()):window.history.go(-1)):i.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){i.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(s.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",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("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var o=a("VU/8")(r,l,!1,function(e){a("I3G8")},null,null);t.default=o.exports}}); webpackJsonp([12],{I3G8:function(e,t){},IE32:function(e,t){},W2vg:function(e,t){},n7j5:function(e,t,a){"use strict";a("0xDb");var i={name:"select-area",components:{vueSelectEmployee:a("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var a=this[t];console.log(a.indexOf(e)),a.splice(a.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},n={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"butList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[a("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),a("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,i){return[t.employeeClerkId?a("li",{key:i+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})]):a("li",{key:i+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var s={name:"permissionSetting",components:{selectArea:a("VU/8")(i,n,!1,function(e){a("W2vg")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,a){e&&(this[a]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){console.log(this.departInfo);var e=this.departInfo.type;this.visibleThere=1==!!e,this.visibleSelf=2==!!e}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"jurisdiction-setting"},[a("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),a("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),a("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?a("div",{staticClass:"particular-setting"},[a("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var l=a("VU/8")(s,r,!1,function(e){a("IE32")},null,null);t.a=l.exports},q5Ri:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("n7j5"),n=a("c4uw"),s=a("P9l9"),r={name:"addDepartment",components:{permissionSetting:i.a,vueSelectEmployee:n.a},data:function(){return{departInfo:{name:"",parentName:"",parentId:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"change"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[]}},methods:{getDepartInfo:function(){var e=this,t={groupId:e.$route.query.departmentId};Object(s.a)("/haoban-manage-web/dept/findDeptById",t).then(function(t){if(1==t.data.errorCode){e.departInfo.name=t.data.result.name,e.departInfo.parentId=t.data.result.parentId;var a=t.data.result.chainName.split("/"),i=a.length;e.departInfo.parentName=1==i?"":a[i-2],e.defaultParent=[{label:e.departInfo.parentName,id:t.data.result.parentId,groupId:t.data.result.parentId}]}else e.$message.error({duration:1e3,message:t.data.message})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],console.log(this.$route.query.departmentId),this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}},handleSelectedList:function(e){console.log(e),this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:""},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 i=e,n={parentId:i.departInfo.parentId,name:i.departInfo.name};Object(s.a)("/haoban-manage-web/dept/insert",n).then(function(e){console.log(e),1==e.data.errorCode?(i.$message.success({duration:1e3,message:"操作成功!"}),console.log(t),"continue"==t?(i.departInfo={name:"",parentName:"",parentId:""},i.disabled=!0,i.getGroupData()):window.history.go(-1)):i.$message.error({duration:1e3,message:e.data.message})}).catch(function(e){i.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(s.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],i=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:a,personData:i},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"add-department-container"},[a("div",{staticClass:"setting-cell depart-info"},[a("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),a("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[a("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"部门排序调整",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("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var o=a("VU/8")(r,l,!1,function(e){a("I3G8")},null,null);t.default=o.exports}});
//# sourceMappingURL=13.ebd6dd7ee23e5703e425.js.map //# sourceMappingURL=12.c865623a1c91d006377a.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?a863","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue","webpack:///src/views/contacts/shareAddDepartment.vue","webpack:///./src/views/contacts/shareAddDepartment.vue?bde9","webpack:///./src/views/contacts/shareAddDepartment.vue"],"names":["selectArea","name","components","vueSelectEmployee","props","treeData","type","Object","default","butList","Array","specialList","data","methods","delCurrent","person","listName","list","this","console","log","indexOf","splice","handleSelectedList","callSelector","$emit","watch","permissionSet_selectArea","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_l","li","index","key","employeeClerkId","attrs","src","headPic","_s","label","on","click","$event","groupId","staticRenderFns","permissionSetting","__webpack_require__","normalizeComponent","ssrContext","selfButList","visibleSpecialLsit","onlySelfApartList","departInfo","visibleThere","visibleSelf","switchPermission","val","_this","_there","callPerSelector","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","model","value","callback","$$v","expression","_e","permissionSetting_Component","permissionSetting_normalizeComponent","__webpack_exports__","shareAddDepartment","parentName","parentId","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","getDepartInfo","that","params","$route","query","departmentId","api","then","res","errorCode","result","chain","chainName","split","len","length","id","$message","error","duration","catch","e","callGroupSelector","group","saveEdit","_this2","goAhead","arguments","undefined","$refs","departForm","validate","valid","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","isAddNew","computed","addnew","contacts_shareAddDepartment","ref","label-position","label-width","prop","$set","suffix-icon","focus","Component"],"mappings":"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","file":"static/js/13.ebd6dd7ee23e5703e425.js","sourcesContent":["<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in specialList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n },\r\n /**\r\n * 唤起选人插件\r\n */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n }\r\n }\r\n};\r\n\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 100%;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n margin-top: 34px;\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-13f0cb96\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n departInfo: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f6946ba\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form\r\n class=\"department-info-form\"\r\n label-position=\"right\"\r\n :rules=\"rules\"\r\n :model=\"departInfo\"\r\n ref=\"departForm\"\r\n label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <vue-select-employee :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\n import permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\n import vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"addDepartment\",\r\n components: {\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.departInfo.name = res.data.result.name;\r\n that.departInfo.parentId = res.data.result.parentId;\r\n let chain = res.data.result.chainName.split(\"/\");\r\n let len = chain.length;\r\n if (len == 1) {\r\n that.departInfo.parentName = \"\"\r\n } else {\r\n that.departInfo.parentName = chain[len - 2];\r\n }\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: res.data.result.parentId,\r\n groupId: res.data.result.parentId\r\n }];\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n }); \r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n console.log(this.$route.query.departmentId);\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n getRequest(\"/haoban-manage-web/dept/insert\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size:16px;\r\n font-weight:500;\r\n color:#303133;\r\n }\r\n .department-info-form {\r\n padding: 24px 32px;\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-area{\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareAddDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},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-d4febd72\",\"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/shareAddDepartment.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-d4febd72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareAddDepartment.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!./shareAddDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareAddDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d4febd72\\\",\\\"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!./shareAddDepartment.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/shareAddDepartment.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?a863","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue","webpack:///src/views/contacts/shareAddDepartment.vue","webpack:///./src/views/contacts/shareAddDepartment.vue?bde9","webpack:///./src/views/contacts/shareAddDepartment.vue"],"names":["selectArea","name","components","vueSelectEmployee","props","treeData","type","Object","default","butList","Array","specialList","data","methods","delCurrent","person","listName","list","this","console","log","indexOf","splice","handleSelectedList","callSelector","$emit","watch","permissionSet_selectArea","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_l","li","index","key","employeeClerkId","attrs","src","headPic","_s","label","on","click","$event","groupId","staticRenderFns","permissionSetting","__webpack_require__","normalizeComponent","ssrContext","selfButList","visibleSpecialLsit","onlySelfApartList","departInfo","visibleThere","visibleSelf","switchPermission","val","_this","_there","callPerSelector","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","model","value","callback","$$v","expression","_e","permissionSetting_Component","permissionSetting_normalizeComponent","__webpack_exports__","shareAddDepartment","parentName","parentId","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","getDepartInfo","that","params","$route","query","departmentId","api","then","res","errorCode","result","chain","chainName","split","len","length","id","$message","error","duration","catch","e","callGroupSelector","group","saveEdit","_this2","goAhead","arguments","undefined","$refs","departForm","validate","valid","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","isAddNew","computed","addnew","contacts_shareAddDepartment","ref","label-position","label-width","prop","$set","suffix-icon","focus","Component"],"mappings":"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","file":"static/js/12.c865623a1c91d006377a.js","sourcesContent":["<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in specialList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n },\r\n /**\r\n * 唤起选人插件\r\n */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n }\r\n }\r\n};\r\n\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 100%;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n margin-top: 34px;\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-13f0cb96\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n departInfo: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f6946ba\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form\r\n class=\"department-info-form\"\r\n label-position=\"right\"\r\n :rules=\"rules\"\r\n :model=\"departInfo\"\r\n ref=\"departForm\"\r\n label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.parentName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <vue-select-employee :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\n import permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\n import vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n export default {\r\n name: \"addDepartment\",\r\n components: {\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n departInfo: {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'change' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.departInfo.name = res.data.result.name;\r\n that.departInfo.parentId = res.data.result.parentId;\r\n let chain = res.data.result.chainName.split(\"/\");\r\n let len = chain.length;\r\n if (len == 1) {\r\n that.departInfo.parentName = \"\"\r\n } else {\r\n that.departInfo.parentName = chain[len - 2];\r\n }\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: res.data.result.parentId,\r\n groupId: res.data.result.parentId\r\n }];\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n }); \r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n console.log(this.$route.query.departmentId);\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group);\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n },\r\n saveEdit(goAhead = \"\") {\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let _this = this;\r\n let params = {\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n getRequest(\"/haoban-manage-web/dept/insert\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n .add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size:16px;\r\n font-weight:500;\r\n color:#303133;\r\n }\r\n .department-info-form {\r\n padding: 24px 32px;\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-area{\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n }\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/shareAddDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-department-container\"},[_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.parentName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"parentName\", $$v)},expression:\"departInfo.parentName\"}})],1)],1)],1),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},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-d4febd72\",\"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/shareAddDepartment.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-d4febd72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shareAddDepartment.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!./shareAddDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./shareAddDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d4febd72\\\",\\\"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!./shareAddDepartment.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/shareAddDepartment.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([14],{HHRu:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("3Xzz"),s=i("n7j5"),n=i("c4uw"),l=i("P9l9"),r={name:"addDepartment",components:{navCrumb:a.a,permissionSetting:s.a,vueSelectEmployee:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"/administrativeFrame"},{name:"添加子分组",path:""}],departInfo:{parentName:"",chainName:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{getDepartInfo:function(){var e=this,t=this,i={groupId:t.$route.query.departmentId};Object(l.a)("/haoban-manage-web/dept/findDeptById",i).then(function(i){1==i.data.errorCode?e.formatGroupInfo(i.data.result):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},formatGroupInfo:function(e){this.departInfo.parentName=e.chainName,this.defaultParent=[{label:this.departInfo.parentName,id:e.parentId,groupId:e.parentId}],e.noPreClerkList=e.noPreClerkList||[],e.allowClerkList=e.allowClerkList||[],e.allowDeptList=e.allowDeptList||[],e.noPreClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowDeptList.forEach(function(e){e.label=e.name,e.id=e.groupId}),this.specialList=e.allowDeptList.concat(e.allowClerkList),1==e.type?(this.butList=e.noPreClerkList,this.selfButList=[]):2==e.type&&(this.selfButList=e.noPreClerkList,this.butList=[]),this.departInfo=e},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){"but"==e?(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!1,this.onlyGroup=[],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0})},handleSelectedList:function(e){console.log(e,this.changed),"parent"==this.changed?(this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:"",this.departInfo.chainName=e?e.label:""):"but"==this.changed?this.butList=e:"special"==this.changed&&(this.specialList=e)},saveEdit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";console.log(this.departInfo);var t=this;this.$refs.departForm.validate(function(i){if(!i)return!1;var a=t.departInfo.type,s=[];""!=a&&t[1==a?"butList":"selfButList"].forEach(function(e){s.push(e.id)});var n=[],r=[];t.specialList.forEach(function(e){e.employeeClerkId?n.push(e.id):r.push(e.id)});var o={type:a,noPreCherkIds:s.join(","),allowCherkIds:n.join(","),allowDepartIds:r.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(o.groupId=t.$route.query.departmentId);var c=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(l.a)(c,o).then(function(i){console.log(i),1==i.data.errorCode?(t.$message.success({duration:1e3,message:"操作成功!"}),console.log(e),"continue"==e?(t.departInfo={name:"",parentName:"",parentId:""},t.disabled=!0,t.getGroupData()):window.history.go(-1)):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var i=[],a=[];1==t.data.errorCode&&(i=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:i,personData:a},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-set-wrap"},[i("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[i("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[i("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.chainName,callback:function(t){e.$set(e.departInfo,"chainName",t)},expression:"departInfo.chainName"}})],1)],1)],1):i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[i("el-input",{attrs:{disabled:""},model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1)],1)],1),e._v(" "),e.isAddNew?e._e():i("div",{staticClass:"setting-cell"},[i("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():i("permission-setting",{attrs:{departInfo:e.departInfo,selfButList:e.selfButList,butList:e.butList,specialList:e.specialList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData},on:{callPerSelector:e.callPerSelector}})],1),e._v(" "),i("div",{staticClass:"setting-cell"},[i("div",{staticClass:"btn-area"},[i("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),i("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),i("vue-select-employee",{attrs:{changed:e.changed,onlyPerson:e.onlyPerson,onlyGroup:e.onlyGroup,defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=i("VU/8")(r,o,!1,function(e){i("VZHs")},null,null);t.default=c.exports},IE32:function(e,t){},VZHs:function(e,t){},W2vg:function(e,t){},n7j5:function(e,t,i){"use strict";i("0xDb");var a={name:"select-area",components:{vueSelectEmployee:i("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var i=this[t];console.log(i.indexOf(e)),i.splice(i.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"select-area"},[i("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[i("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),i("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[i("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:i("VU/8")(a,s,!1,function(e){i("W2vg")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,i){e&&(this[i]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){console.log(this.departInfo);var e=this.departInfo.type;this.visibleThere=1==!!e,this.visibleSelf=2==!!e}},l={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"jurisdiction-setting"},[i("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),i("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),i("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),i("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var r=i("VU/8")(n,l,!1,function(e){i("IE32")},null,null);t.a=r.exports}}); webpackJsonp([13],{HHRu:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("3Xzz"),s=i("n7j5"),n=i("c4uw"),l=i("P9l9"),r={name:"addDepartment",components:{navCrumb:a.a,permissionSetting:s.a,vueSelectEmployee:n.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"行政架构",path:"/administrativeFrame"},{name:"添加子分组",path:""}],departInfo:{parentName:"",chainName:""},testList:[],treeSet:{isSelectPerson:!1,dialogVisible:!1,isSingle:!0},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],parentId:[{required:!0,message:"请选择父级部门",trigger:"blur"}]},treeData:{},disabled:!0,defaultSelection:[],defaultParent:[],selectorType:"parent",changed:"parent",onlyPerson:!1,onlyGroup:[],butList:[],specialList:[],selfButList:[]}},methods:{getDepartInfo:function(){var e=this,t=this,i={groupId:t.$route.query.departmentId};Object(l.a)("/haoban-manage-web/dept/findDeptById",i).then(function(i){1==i.data.errorCode?e.formatGroupInfo(i.data.result):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},formatGroupInfo:function(e){this.departInfo.parentName=e.chainName,this.defaultParent=[{label:this.departInfo.parentName,id:e.parentId,groupId:e.parentId}],e.noPreClerkList=e.noPreClerkList||[],e.allowClerkList=e.allowClerkList||[],e.allowDeptList=e.allowDeptList||[],e.noPreClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowClerkList.forEach(function(e){e.label=e.name,e.id=e.employeeClerkId}),e.allowDeptList.forEach(function(e){e.label=e.name,e.id=e.groupId}),this.specialList=e.allowDeptList.concat(e.allowClerkList),1==e.type?(this.butList=e.noPreClerkList,this.selfButList=[]):2==e.type&&(this.selfButList=e.noPreClerkList,this.butList=[]),this.departInfo=e},callGroupSelector:function(){this.selectorType="parent",this.defaultSelection=this.defaultParent,this.onlyPerson=!1,this.onlyGroup=[],this.changed="parent",this.treeSet={dialogVisible:!0,isSingle:!0,isSelectPerson:!1}},callPerSelector:function(e,t){"but"==e?(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!0,this.onlyGroup=[this.$route.query.departmentId],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0}):(this.selectorType=e,this.defaultSelection=t,this.onlyPerson=!1,this.onlyGroup=[],this.changed=e,this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0})},handleSelectedList:function(e){console.log(e,this.changed),"parent"==this.changed?(this.departInfo.parentId=e?e.id:"",this.departInfo.parentName=e?e.label:"",this.departInfo.chainName=e?e.label:""):"but"==this.changed?this.butList=e:"special"==this.changed&&(this.specialList=e)},saveEdit:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";console.log(this.departInfo);var t=this;this.$refs.departForm.validate(function(i){if(!i)return!1;var a=t.departInfo.type,s=[];""!=a&&t[1==a?"butList":"selfButList"].forEach(function(e){s.push(e.id)});var n=[],r=[];t.specialList.forEach(function(e){e.employeeClerkId?n.push(e.id):r.push(e.id)});var o={type:a,noPreCherkIds:s.join(","),allowCherkIds:n.join(","),allowDepartIds:r.join(","),parentId:t.departInfo.parentId,name:t.departInfo.name};t.isAddNew||(o.groupId=t.$route.query.departmentId);var c=t.isAddNew?"/haoban-manage-web/dept/insert":"/haoban-manage-web/dept/update";Object(l.a)(c,o).then(function(i){console.log(i),1==i.data.errorCode?(t.$message.success({duration:1e3,message:"操作成功!"}),console.log(e),"continue"==e?(t.departInfo={name:"",parentName:"",parentId:""},t.disabled=!0,t.getGroupData()):window.history.go(-1)):t.$message.error({duration:1e3,message:i.data.message})}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})})},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var i=[],a=[];1==t.data.errorCode&&(i=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:i,personData:a},e.disabled=!1}).catch(function(e){console.log(e,"error")})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}},beforeMount:function(){this.getGroupData(),this.isAddNew||this.getDepartInfo()},computed:{isAddNew:function(){return!(1!=this.$route.query.addnew)}}},o={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-set-wrap"},[i("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),i("div",{staticClass:"right-content"},[i("div",{staticClass:"right-box"},[i("div",{staticClass:"add-department-container"},["group"==e.$route.query.type?i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("部门信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[i("el-input",{model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"部门排序调整",prop:"parentId"}},[i("el-input",{attrs:{disabled:e.disabled,"suffix-icon":"el-icon-arrow-down"},on:{focus:e.callGroupSelector},model:{value:e.departInfo.chainName,callback:function(t){e.$set(e.departInfo,"chainName",t)},expression:"departInfo.chainName"}})],1)],1)],1):i("div",{staticClass:"setting-cell depart-info"},[i("p",{staticClass:"title"},[e._v("企业信息")]),e._v(" "),i("el-form",{ref:"departForm",staticClass:"department-info-form",attrs:{"label-position":"right",rules:e.rules,model:e.departInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[i("el-input",{attrs:{disabled:""},model:{value:e.departInfo.name,callback:function(t){e.$set(e.departInfo,"name",t)},expression:"departInfo.name"}})],1)],1)],1),e._v(" "),e.isAddNew?e._e():i("div",{staticClass:"setting-cell"},[i("p",{staticClass:"title"},[e._v("权限设置")]),e._v(" "),e.disabled?e._e():i("permission-setting",{attrs:{departInfo:e.departInfo,selfButList:e.selfButList,butList:e.butList,specialList:e.specialList,visibleSpecialLsit:e.testList,onlySelfApartList:e.testList,treeData:e.treeData},on:{callPerSelector:e.callPerSelector}})],1),e._v(" "),i("div",{staticClass:"setting-cell"},[i("div",{staticClass:"btn-area"},[i("el-button",{attrs:{type:"primary"},on:{click:e.saveEdit}},[e._v("保存")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveEdit("continue")}}},[e._v("保存并继续添加")]),e._v(" "),i("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)]),e._v(" "),i("vue-select-employee",{attrs:{changed:e.changed,onlyPerson:e.onlyPerson,onlyGroup:e.onlyGroup,defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}})],1)])])],1)},staticRenderFns:[]};var c=i("VU/8")(r,o,!1,function(e){i("VZHs")},null,null);t.default=c.exports},IE32:function(e,t){},VZHs:function(e,t){},W2vg:function(e,t){},n7j5:function(e,t,i){"use strict";i("0xDb");var a={name:"select-area",components:{vueSelectEmployee:i("c4uw").a},props:{treeData:{type:Object,default:function(){return{}}},butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{delCurrent:function(e,t){var i=this[t];console.log(i.indexOf(e)),i.splice(i.indexOf(e),1)},handleSelectedList:function(e){console.log(e),this.butList=e},callSelector:function(e,t){this.$emit("callPerSelector",e,t)}},watch:{treeData:function(e){}}},s={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"select-area"},[i("div",{staticClass:"setting-name"},[e._v("\n 个别员工不设置该权限\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.butList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"butList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("but",e.butList)}}},[i("i",{staticClass:"el-icon-plus"})])],2),e._v(" "),i("div",{staticClass:"setting-name"},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),i("ul",{staticClass:"particular-list"},[e._l(e.specialList,function(t,a){return[t.employeeClerkId?i("li",{key:a+"_"+t.employeeClerkId,staticClass:"item person-item"},[i("img",{attrs:{src:t.headPic}}),e._v(" "),i("p",{staticClass:"name"},[e._v(e._s(t.label))]),e._v(" "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})]):i("li",{key:a+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.label)+"\n "),i("i",{staticClass:"el-icon-circle-close",on:{click:function(i){e.delCurrent(t,"specialList")}}})])]}),e._v(" "),i("li",{staticClass:"item J_add-btn",on:{click:function(t){e.callSelector("special",e.specialList)}}},[i("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var n={name:"permissionSetting",components:{selectArea:i("VU/8")(a,s,!1,function(e){i("W2vg")},null,null).exports},props:{butList:{type:Array,default:function(){return[]}},specialList:{type:Array,default:function(){return[]}},selfButList:{type:Array,default:function(){return[]}},visibleSpecialLsit:{type:Array,default:function(){return[]}},onlySelfApartList:{type:Array,default:function(){return[]}},treeData:{type:Object,default:function(){return{}}},departInfo:{type:Object,default:function(){return{}}}},data:function(){return{visibleThere:!0,visibleSelf:!1}},methods:{switchPermission:function(e,t,i){e&&(this[i]=!e),this.visibleSelf?this.departInfo.type=2:this.visibleThere?this.departInfo.type=1:this.departInfo.type=""},callPerSelector:function(e,t){this.$emit("callPerSelector",e,t)}},mounted:function(){console.log(this.departInfo);var e=this.departInfo.type;this.visibleThere=1==!!e,this.visibleSelf=2==!!e}},l={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"jurisdiction-setting"},[i("div",{staticClass:"only-visivble-there permission-div"},[e._v("\n 本部门员工仅可见本部门员工\n "),i("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleThere,"visibleThere","visibleSelf")}},model:{value:e.visibleThere,callback:function(t){e.visibleThere=t},expression:"visibleThere"}}),e._v(" "),e.visibleThere?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.butList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1),e._v(" "),i("div",{staticClass:"only-visivble-self permission-div"},[e._v("\n 本部门员工仅可见自己\n "),i("el-switch",{attrs:{"active-color":"#409EFF","inactive-color":"#DCDFE6"},on:{change:function(t){e.switchPermission(e.visibleSelf,"visibleSelf","visibleThere")}},model:{value:e.visibleSelf,callback:function(t){e.visibleSelf=t},expression:"visibleSelf"}}),e._v(" "),e.visibleSelf?i("div",{staticClass:"particular-setting"},[i("select-area",{attrs:{treeData:e.treeData,butList:e.selfButList,specialList:e.specialList},on:{callPerSelector:e.callPerSelector}})],1):e._e()],1)])},staticRenderFns:[]};var r=i("VU/8")(n,l,!1,function(e){i("IE32")},null,null);t.a=r.exports}});
//# sourceMappingURL=14.5ff2c6e238558d0c5365.js.map //# sourceMappingURL=13.68c85fa75d129c3ee2b1.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?52be","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?a863","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","parentId","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","getDepartInfo","_this2","this","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","noPreClerkList","allowClerkList","allowDeptList","forEach","clerk","employeeClerkId","group","concat","type","callGroupSelector","callPerSelector","list","handleSelectedList","console","log","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","per","push","allowCherkIds","allowDepartIds","noPreCherkIds","join","isAddNew","url","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","_e","visibleSpecialLsit","onlySelfApartList","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","indexOf","splice","callSelector","$emit","watch","permissionSet_selectArea","_l","li","index","key","src","headPic","_s","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/14.5ff2c6e238558d0c5365.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.chainName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell depart-info\" v-else>\r\n <p class=\"title\">企业信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"企业名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\" disabled></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-employee :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"addDepartment\",\r\n components: {\r\n navCrumb,\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '行政架构',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n parentName: \"\",\r\n chainName: \"\"\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'blur' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: [],\r\n butList: [], // 仅可见本部门,个别员工除外\r\n specialList: [], // 指定部门/人员可见\r\n selfButList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n this.formatGroupInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n *\r\n * 处理部门信息\r\n */\r\n formatGroupInfo(obj) {\r\n let that = this;\r\n that.departInfo.parentName = obj.chainName;\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: obj.parentId,\r\n groupId: obj.parentId\r\n }];\r\n obj.noPreClerkList = obj.noPreClerkList || [];\r\n obj.allowClerkList = obj.allowClerkList || [];\r\n obj.allowDeptList = obj.allowDeptList || [];\r\n obj.noPreClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowDeptList.forEach(group => {\r\n group.label = group.name;\r\n group.id = group.groupId;\r\n });\r\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\r\n if (obj.type == 1) {\r\n that.butList = obj.noPreClerkList;\r\n that.selfButList = [];\r\n } else if (obj.type == 2) {\r\n that.selfButList = obj.noPreClerkList;\r\n that.butList = [];\r\n }\r\n that.departInfo = obj;\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n if (type == \"but\") {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n } else {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group, this.changed);\r\n if (this.changed == \"parent\") {\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n this.departInfo.chainName = group ? group.label : \"\";\r\n } else if (this.changed == \"but\") {\r\n this.butList = group;\r\n } else if (this.changed == \"special\") {\r\n this.specialList = group;\r\n }\r\n },\r\n saveEdit(goAhead = \"\") {\r\n console.log(this.departInfo);\r\n let _this = this;\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let type = _this.departInfo.type;\r\n let idArr = [];\r\n if (type != \"\") {\r\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\r\n idArr.push(per.id);\r\n });\r\n }\r\n let allowCherkIds = [];\r\n let allowDepartIds = [];\r\n _this.specialList.forEach(per => {\r\n if (per.employeeClerkId) {\r\n allowCherkIds.push(per.id);\r\n } else {\r\n allowDepartIds.push(per.id);\r\n }\r\n });\r\n let ids = idArr.join(\",\")\r\n let params = {\r\n type,\r\n noPreCherkIds: ids,\r\n allowCherkIds: allowCherkIds.join(\",\"),\r\n allowDepartIds: allowDepartIds.join(\",\"),\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\r\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\r\n getRequest(url, params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n }\r\n\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n\r\n .btn-area {\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"企业信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5942dc58\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5942dc58\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5942dc58\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in specialList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n },\r\n /**\r\n * 唤起选人插件\r\n */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n }\r\n }\r\n};\r\n\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 100%;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n margin-top: 34px;\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-13f0cb96\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n departInfo: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f6946ba\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/addDepartment.vue","webpack:///./src/views/contacts/addDepartment.vue?52be","webpack:///./src/views/contacts/addDepartment.vue","webpack:///src/components/contacts/permissionSet/selectArea.vue","webpack:///./src/components/contacts/permissionSet/selectArea.vue?a863","webpack:///./src/components/contacts/permissionSet/selectArea.vue","webpack:///src/components/contacts/permissionSet/permissionSetting.vue","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue?37f7","webpack:///./src/components/contacts/permissionSet/permissionSetting.vue"],"names":["addDepartment","name","components","navCrumb","nav","permissionSetting","vueSelectEmployee","data","navpath","path","departInfo","parentName","chainName","testList","treeSet","isSelectPerson","dialogVisible","isSingle","rules","required","message","trigger","min","max","parentId","treeData","disabled","defaultSelection","defaultParent","selectorType","changed","onlyPerson","onlyGroup","butList","specialList","selfButList","methods","getDepartInfo","_this2","this","that","params","groupId","$route","query","departmentId","Object","api","then","res","errorCode","formatGroupInfo","result","$message","error","duration","catch","e","obj","label","id","noPreClerkList","allowClerkList","allowDeptList","forEach","clerk","employeeClerkId","group","concat","type","callGroupSelector","callPerSelector","list","handleSelectedList","console","log","saveEdit","goAhead","arguments","length","undefined","_this","$refs","departForm","validate","valid","idArr","per","push","allowCherkIds","allowDepartIds","noPreCherkIds","join","isAddNew","url","success","getGroupData","window","history","go","isStoreGroup","personData","departmentList","searchList","cancel","$confirm","beforeMount","computed","addnew","contacts_addDepartment","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","label-position","model","label-width","prop","value","callback","$$v","$set","expression","suffix-icon","on","focus","_e","visibleSpecialLsit","onlySelfApartList","click","$event","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","selectArea","props","default","Array","delCurrent","person","listName","indexOf","splice","callSelector","$emit","watch","permissionSet_selectArea","_l","li","index","key","src","headPic","_s","visibleThere","visibleSelf","switchPermission","val","_there","mounted","permissionSet_permissionSetting","active-color","inactive-color","change","permissionSetting_Component","permissionSetting_normalizeComponent"],"mappings":"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","file":"static/js/13.68c85fa75d129c3ee2b1.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"add-department-container\">\r\n <div class=\"setting-cell depart-info\" v-if=\"$route.query.type == 'group'\">\r\n <p class=\"title\">部门信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"部门名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"部门排序调整\" prop=\"parentId\">\r\n <el-input :disabled=\"disabled\" v-model=\"departInfo.chainName\" @focus=\"callGroupSelector\" suffix-icon=\"el-icon-arrow-down\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell depart-info\" v-else>\r\n <p class=\"title\">企业信息</p>\r\n <el-form class=\"department-info-form\" label-position=\"right\" :rules=\"rules\" :model=\"departInfo\" ref=\"departForm\" label-width=\"120px\">\r\n <el-form-item label=\"企业名称\" prop=\"name\">\r\n <el-input v-model=\"departInfo.name\" disabled></el-input>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"setting-cell\" v-if=\"!isAddNew\">\r\n <p class=\"title\">权限设置</p>\r\n <permission-setting v-if=\"!disabled\" @callPerSelector=\"callPerSelector\" :departInfo=\"departInfo\" :selfButList=\"selfButList\" :butList=\"butList\" :specialList=\"specialList\" :visibleSpecialLsit=\"testList\" :onlySelfApartList=\"testList\" :treeData=\"treeData\"></permission-setting>\r\n </div>\r\n <div class=\"setting-cell\">\r\n <div class=\"btn-area\">\r\n <el-button type=\"primary\" @click=\"saveEdit\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveEdit('continue')\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button>\r\n </div>\r\n </div>\r\n <vue-select-employee :changed=\"changed\" :onlyPerson=\"onlyPerson\" :onlyGroup=\"onlyGroup\" :defaultSelection=\"defaultSelection\" :treeSet=\"treeSet\" @handleSelectedList=\"handleSelectedList\" :treeData=\"treeData\"></vue-select-employee>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport permissionSetting from \"components/contacts/permissionSet/permissionSetting\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"addDepartment\",\r\n components: {\r\n navCrumb,\r\n permissionSetting,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '行政架构',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '添加子分组',\r\n path: ''\r\n }\r\n ],\r\n departInfo: {\r\n parentName: \"\",\r\n chainName: \"\"\r\n },\r\n testList: [],\r\n treeSet: {\r\n isSelectPerson: false,\r\n dialogVisible: false,\r\n isSingle: true // 是否单选\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入部门名称', trigger: 'blur' },\r\n { min: 1, max: 20, message: '长度在 1 到 20 个字符', trigger: 'blur' }\r\n ],\r\n parentId: [\r\n { required: true, message: '请选择父级部门', trigger: 'blur' }\r\n ]\r\n },\r\n treeData: {},\r\n disabled: true,\r\n defaultSelection: [],\r\n defaultParent: [],\r\n selectorType: \"parent\",\r\n changed: \"parent\",\r\n onlyPerson: false,\r\n onlyGroup: [],\r\n butList: [], // 仅可见本部门,个别员工除外\r\n specialList: [], // 指定部门/人员可见\r\n selfButList: []\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 获取部门信息\r\n */\r\n getDepartInfo() {\r\n let that = this;\r\n let params = {\r\n groupId: that.$route.query.departmentId\r\n };\r\n getRequest(\"/haoban-manage-web/dept/findDeptById\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n this.formatGroupInfo(res.data.result);\r\n } else {\r\n that.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n })\r\n },\r\n /**\r\n *\r\n * 处理部门信息\r\n */\r\n formatGroupInfo(obj) {\r\n let that = this;\r\n that.departInfo.parentName = obj.chainName;\r\n that.defaultParent = [{\r\n label: that.departInfo.parentName,\r\n id: obj.parentId,\r\n groupId: obj.parentId\r\n }];\r\n obj.noPreClerkList = obj.noPreClerkList || [];\r\n obj.allowClerkList = obj.allowClerkList || [];\r\n obj.allowDeptList = obj.allowDeptList || [];\r\n obj.noPreClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowClerkList.forEach(clerk => {\r\n clerk.label = clerk.name;\r\n clerk.id = clerk.employeeClerkId;\r\n });\r\n obj.allowDeptList.forEach(group => {\r\n group.label = group.name;\r\n group.id = group.groupId;\r\n });\r\n that.specialList = obj.allowDeptList.concat(obj.allowClerkList);\r\n if (obj.type == 1) {\r\n that.butList = obj.noPreClerkList;\r\n that.selfButList = [];\r\n } else if (obj.type == 2) {\r\n that.selfButList = obj.noPreClerkList;\r\n that.butList = [];\r\n }\r\n that.departInfo = obj;\r\n },\r\n /**\r\n * 唤起部门选择器\r\n */\r\n callGroupSelector() {\r\n this.selectorType = \"parent\";\r\n this.defaultSelection = this.defaultParent;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = \"parent\";\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: true,\r\n isSelectPerson: false\r\n };\r\n },\r\n callPerSelector(type, list) {\r\n if (type == \"but\") {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = true;\r\n this.onlyGroup = [this.$route.query.departmentId];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n } else {\r\n this.selectorType = type;\r\n this.defaultSelection = list;\r\n this.onlyPerson = false;\r\n this.onlyGroup = [];\r\n this.changed = type;\r\n this.treeSet = {\r\n dialogVisible: true,\r\n isSingle: false,\r\n isSelectPerson: true\r\n };\r\n }\r\n },\r\n /**\r\n * 处理已选部门\r\n */\r\n handleSelectedList(group) {\r\n console.log(group, this.changed);\r\n if (this.changed == \"parent\") {\r\n this.departInfo.parentId = group ? group.id : \"\";\r\n this.departInfo.parentName = group ? group.label : \"\";\r\n this.departInfo.chainName = group ? group.label : \"\";\r\n } else if (this.changed == \"but\") {\r\n this.butList = group;\r\n } else if (this.changed == \"special\") {\r\n this.specialList = group;\r\n }\r\n },\r\n saveEdit(goAhead = \"\") {\r\n console.log(this.departInfo);\r\n let _this = this;\r\n this.$refs.departForm.validate(valid => {\r\n if (!valid) {\r\n return false;\r\n }\r\n let type = _this.departInfo.type;\r\n let idArr = [];\r\n if (type != \"\") {\r\n _this[type == 1 ? \"butList\" : \"selfButList\"].forEach(per => {\r\n idArr.push(per.id);\r\n });\r\n }\r\n let allowCherkIds = [];\r\n let allowDepartIds = [];\r\n _this.specialList.forEach(per => {\r\n if (per.employeeClerkId) {\r\n allowCherkIds.push(per.id);\r\n } else {\r\n allowDepartIds.push(per.id);\r\n }\r\n });\r\n let ids = idArr.join(\",\")\r\n let params = {\r\n type,\r\n noPreCherkIds: ids,\r\n allowCherkIds: allowCherkIds.join(\",\"),\r\n allowDepartIds: allowDepartIds.join(\",\"),\r\n parentId: _this.departInfo.parentId,\r\n name: _this.departInfo.name\r\n }\r\n if (!_this.isAddNew) params.groupId = _this.$route.query.departmentId;\r\n let url = _this.isAddNew ? \"/haoban-manage-web/dept/insert\" : \"/haoban-manage-web/dept/update\";\r\n getRequest(url, params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n _this.$message.success({\r\n duration: 1000,\r\n message: \"操作成功!\"\r\n });\r\n console.log(goAhead);\r\n if (goAhead == \"continue\") {\r\n _this.departInfo = {\r\n name: \"\",\r\n parentName: \"\",\r\n parentId: \"\"\r\n }\r\n _this.disabled = true;\r\n _this.getGroupData();\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n _this.$message.error({\r\n duration: 1000,\r\n message: e.message\r\n });\r\n });\r\n });\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n // _this.formatGroupData(treeData, personData);\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n console.log(e, \"error\");\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n },\r\n beforeMount() {\r\n this.getGroupData();\r\n if (!this.isAddNew) {\r\n this.getDepartInfo();\r\n }\r\n },\r\n computed: {\r\n isAddNew() {\r\n return !!(this.$route.query.addnew == 1);\r\n }\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.add-department-container {\r\n .setting-cell {\r\n background: #fff;\r\n margin-bottom: 24px;\r\n\r\n .title {\r\n height: 55px;\r\n line-height: 55px;\r\n border-bottom: 1px solid #E4E7ED;\r\n text-indent: 32px;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #303133;\r\n }\r\n\r\n .department-info-form {\r\n padding: 24px 32px;\r\n\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n\r\n .btn-area {\r\n width: 100%;\r\n text-align: center;\r\n padding: 12px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addDepartment.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"add-department-container\"},[(_vm.$route.query.type == 'group')?_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"部门信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"部门名称\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"部门排序调整\",\"prop\":\"parentId\"}},[_c('el-input',{attrs:{\"disabled\":_vm.disabled,\"suffix-icon\":\"el-icon-arrow-down\"},on:{\"focus\":_vm.callGroupSelector},model:{value:(_vm.departInfo.chainName),callback:function ($$v) {_vm.$set(_vm.departInfo, \"chainName\", $$v)},expression:\"departInfo.chainName\"}})],1)],1)],1):_c('div',{staticClass:\"setting-cell depart-info\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"企业信息\")]),_vm._v(\" \"),_c('el-form',{ref:\"departForm\",staticClass:\"department-info-form\",attrs:{\"label-position\":\"right\",\"rules\":_vm.rules,\"model\":_vm.departInfo,\"label-width\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"name\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.departInfo.name),callback:function ($$v) {_vm.$set(_vm.departInfo, \"name\", $$v)},expression:\"departInfo.name\"}})],1)],1)],1),_vm._v(\" \"),(!_vm.isAddNew)?_c('div',{staticClass:\"setting-cell\"},[_c('p',{staticClass:\"title\"},[_vm._v(\"权限设置\")]),_vm._v(\" \"),(!_vm.disabled)?_c('permission-setting',{attrs:{\"departInfo\":_vm.departInfo,\"selfButList\":_vm.selfButList,\"butList\":_vm.butList,\"specialList\":_vm.specialList,\"visibleSpecialLsit\":_vm.testList,\"onlySelfApartList\":_vm.testList,\"treeData\":_vm.treeData},on:{\"callPerSelector\":_vm.callPerSelector}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"setting-cell\"},[_c('div',{staticClass:\"btn-area\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveEdit}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveEdit('continue')}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1)]),_vm._v(\" \"),_c('vue-select-employee',{attrs:{\"changed\":_vm.changed,\"onlyPerson\":_vm.onlyPerson,\"onlyGroup\":_vm.onlyGroup,\"defaultSelection\":_vm.defaultSelection,\"treeSet\":_vm.treeSet,\"treeData\":_vm.treeData},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5942dc58\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5942dc58\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addDepartment.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addDepartment.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5942dc58\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addDepartment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addDepartment.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"select-area\">\r\n <div class=\"setting-name\">\r\n 个别员工不设置该权限\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in butList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'butList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('but', butList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n <div class=\"setting-name\">\r\n 允许指定部门/人员可见\r\n <!-- <a class=\"J_add a-href\"><i class=\"el-icon-plus\"></i>添加</a>\r\n <a class=\"a-href J_check-detail\">查看详情</a> -->\r\n </div>\r\n <ul class=\"particular-list\">\r\n <template v-for=\"(li, index) in specialList\">\r\n <li class=\"item person-item\" v-if=\"li.employeeClerkId\" :key=\"index+'_'+li.employeeClerkId\">\r\n <img :src=\"li.headPic\">\r\n <p class=\"name\">{{li.label}}</p>\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n <li class=\"item group-item\" v-else :key=\"index+'_'+li.groupId\">\r\n {{li.label}}\r\n <i class=\"el-icon-circle-close\" @click=\"delCurrent(li, 'specialList')\"></i>\r\n </li>\r\n </template>\r\n <li class=\"item J_add-btn\" @click=\"callSelector('special', specialList)\"><i class=\"el-icon-plus\"></i></li>\r\n </ul>\r\n </div>\r\n</template>\r\n<script>\r\nimport { deepCopy } from '@/utils/index';\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\"\r\nexport default {\r\n name: \"select-area\",\r\n components: {\r\n vueSelectEmployee\r\n },\r\n props: {\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n };\r\n\r\n },\r\n methods: {\r\n /**\r\n * 删除选中的人\r\n */\r\n delCurrent(person, listName) {\r\n let that = this;\r\n let list = that[listName];\r\n console.log(list.indexOf(person));\r\n list.splice(list.indexOf(person), 1);\r\n },\r\n /**\r\n * 处理树形控件选择的数据\r\n */\r\n handleSelectedList(list) {\r\n console.log(list);\r\n this.butList = list;\r\n },\r\n /**\r\n * 唤起选人插件\r\n */\r\n callSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n watch: {\r\n treeData(data) {\r\n }\r\n }\r\n};\r\n\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.select-area {\r\n .setting-name {\r\n .a-href {\r\n font-size: 12px;\r\n margin-left: 10px;\r\n }\r\n }\r\n .particular-list {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 30px;\r\n .item {\r\n position: relative;\r\n margin-right: 24px;\r\n margin-top: 30px;\r\n width:40px;\r\n .el-icon-circle-close {\r\n position: absolute;\r\n font-size: 16px;\r\n color: #808995;\r\n right: -8px;\r\n top: -8px;\r\n cursor: pointer;\r\n }\r\n img {\r\n width: 100%;\r\n border-radius:4px;\r\n }\r\n .name {\r\n font-size: 12px;\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n &.group-item {\r\n padding: 0 10px;\r\n width: auto;\r\n height:30px;\r\n line-height: 32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n color:rgba(64,158,255,1);\r\n margin-top: 34px;\r\n }\r\n &.J_add-btn {\r\n height:40px;\r\n background:rgba(251,253,255,1);\r\n border:1px dashed rgba(192,204,218,1);\r\n border-radius:50%;\r\n text-align: center;\r\n line-height: 40px;\r\n font-size: 16px;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .check-more {\r\n color: #409EFF;\r\n margin: 20px 0;\r\n cursor: pointer;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/selectArea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"select-area\"},[_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 个别员工不设置该权限\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.butList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'butList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('but', _vm.butList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-name\"},[_vm._v(\"\\n 允许指定部门/人员可见\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"particular-list\"},[_vm._l((_vm.specialList),function(li,index){return [(li.employeeClerkId)?_c('li',{key:index+'_'+li.employeeClerkId,staticClass:\"item person-item\"},[_c('img',{attrs:{\"src\":li.headPic}}),_vm._v(\" \"),_c('p',{staticClass:\"name\"},[_vm._v(_vm._s(li.label))]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})]):_c('li',{key:index+'_'+li.groupId,staticClass:\"item group-item\"},[_vm._v(\"\\n \"+_vm._s(li.label)+\"\\n \"),_c('i',{staticClass:\"el-icon-circle-close\",on:{\"click\":function($event){_vm.delCurrent(li, 'specialList')}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"item J_add-btn\",on:{\"click\":function($event){_vm.callSelector('special', _vm.specialList)}}},[_c('i',{staticClass:\"el-icon-plus\"})])],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-13f0cb96\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectArea.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./selectArea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-13f0cb96\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectArea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/selectArea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"jurisdiction-setting\">\r\n <div class=\"only-visivble-there permission-div\">\r\n 本部门员工仅可见本部门员工\r\n <el-switch\r\n v-model=\"visibleThere\"\r\n @change=\"switchPermission(visibleThere, 'visibleThere', 'visibleSelf')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleThere\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"butList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n <div class=\"only-visivble-self permission-div\">\r\n 本部门员工仅可见自己\r\n <el-switch\r\n v-model=\"visibleSelf\"\r\n @change=\"switchPermission(visibleSelf, 'visibleSelf', 'visibleThere')\"\r\n active-color=\"#409EFF\"\r\n inactive-color=\"#DCDFE6\">\r\n </el-switch>\r\n <div class=\"particular-setting\" v-if=\"visibleSelf\">\r\n <select-area @callPerSelector=\"callPerSelector\" :treeData=\"treeData\" :butList=\"selfButList\" :specialList=\"specialList\"></select-area>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n import selectArea from \"components/contacts/permissionSet/selectArea\";\r\n export default {\r\n name: \"permissionSetting\",\r\n components: {\r\n selectArea\r\n },\r\n props: {\r\n butList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n specialList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n selfButList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n visibleSpecialLsit: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n onlySelfApartList: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n treeData: {\r\n type: Object,\r\n default() {\r\n return {};\r\n }\r\n },\r\n departInfo: {\r\n type: Object,\r\n default() {\r\n return {}\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n visibleThere: true,\r\n visibleSelf: false\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 切换权限设置\r\n */\r\n switchPermission(val, _this, _there) {\r\n val && (this[_there] = !val);\r\n if (this.visibleSelf) {\r\n this.departInfo.type = 2;\r\n } else if (this.visibleThere) {\r\n this.departInfo.type = 1;\r\n } else {\r\n this.departInfo.type = \"\";\r\n }\r\n },\r\n callPerSelector(type, list) {\r\n this.$emit(\"callPerSelector\", type, list);\r\n }\r\n },\r\n mounted() {\r\n console.log(this.departInfo);\r\n let type = this.departInfo.type;\r\n this.visibleThere = !!type == 1;\r\n this.visibleSelf = !!type == 2;\r\n }\r\n };\r\n</script>\r\n<style lang=\"scss\">\r\n.jurisdiction-setting {\r\n padding: 36px 32px 55px;\r\n .permission-div {\r\n margin-bottom: 30px;\r\n .particular-setting {\r\n width: 480px;\r\n min-height: 300px;\r\n border-radius: 2px;\r\n background: #F5F7FA;\r\n margin: 32px 0;\r\n padding: 20px 20px 1px;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/permissionSet/permissionSetting.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"jurisdiction-setting\"},[_c('div',{staticClass:\"only-visivble-there permission-div\"},[_vm._v(\"\\n 本部门员工仅可见本部门员工\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleThere, 'visibleThere', 'visibleSelf')}},model:{value:(_vm.visibleThere),callback:function ($$v) {_vm.visibleThere=$$v},expression:\"visibleThere\"}}),_vm._v(\" \"),(_vm.visibleThere)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.butList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"only-visivble-self permission-div\"},[_vm._v(\"\\n 本部门员工仅可见自己\\n \"),_c('el-switch',{attrs:{\"active-color\":\"#409EFF\",\"inactive-color\":\"#DCDFE6\"},on:{\"change\":function($event){_vm.switchPermission(_vm.visibleSelf, 'visibleSelf', 'visibleThere')}},model:{value:(_vm.visibleSelf),callback:function ($$v) {_vm.visibleSelf=$$v},expression:\"visibleSelf\"}}),_vm._v(\" \"),(_vm.visibleSelf)?_c('div',{staticClass:\"particular-setting\"},[_c('select-area',{attrs:{\"treeData\":_vm.treeData,\"butList\":_vm.selfButList,\"specialList\":_vm.specialList},on:{\"callPerSelector\":_vm.callPerSelector}})],1):_vm._e()],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f6946ba\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./permissionSetting.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./permissionSetting.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f6946ba\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./permissionSetting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/permissionSet/permissionSetting.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([16],{"27o1":function(e,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={name:"add-clerk-page",components:{clerkInfo:o("oncj").a},data:function(){return{}}},t={render:function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"add-clerk-page"},[r("clerk-info")],1)},staticRenderFns:[]};var a=o("VU/8")(n,t,!1,function(e){o("8nhi")},null,null);r.default=a.exports},"8nhi":function(e,r){},m1Jk:function(e,r){},oncj:function(e,r,o){"use strict";var n=o("Ie7z"),t=o("P9l9"),a={name:"clerk-info-form",components:{vueSelectStore:n.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,r,o){if(!r)return o(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(r)?void 0:o(new Error("手机号格式不正确"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1}}},methods:{saveFn:function(e){var r=!0;this.$refs.clerk_info.validate(function(e){e||(r=!1)}),r&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,r){var o=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,n),Object(t.a)("/haoban-manage-web/emp/add",n).then(function(e){1==e.data.errorCode?(o.$message.success({message:"操作成功"}),1==r?o.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):o.$message.error({message:e.data.message})}).catch(function(e){o.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}}},l={render:function(){var e=this,r=e.$createElement,o=e._self._c||r;return o("div",{staticClass:"form-container bdr-box"},[o("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[o("el-form-item",{attrs:{label:"姓名",prop:"name"}},[o("el-input",{model:{value:e.clerkInfo.name,callback:function(r){e.$set(e.clerkInfo,"name",r)},expression:"clerkInfo.name"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[o("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(r){e.$set(e.clerkInfo,"phoneNumber",r)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(r){e.$set(e.clerkInfo,"storeName",r)},expression:"clerkInfo.storeName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"code",prop:"code"}},[o("el-input",{model:{value:e.clerkInfo.code,callback:function(r){e.$set(e.clerkInfo,"code",r)},expression:"clerkInfo.code"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[o("el-input",{model:{value:e.clerkInfo.positionName,callback:function(r){e.$set(e.clerkInfo,"positionName",r)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),o("div",{staticClass:"btn-box"},[o("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(r){e.saveFn(1)}}},[e._v("保存并继续添加")]),e._v(" "),o("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var s=o("VU/8")(a,l,!1,function(e){o("m1Jk")},null,null);r.a=s.exports}}); webpackJsonp([14],{"27o1":function(e,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={name:"add-clerk-page",components:{clerkInfo:o("oncj").a},data:function(){return{}}},t={render:function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"add-clerk-page"},[r("clerk-info")],1)},staticRenderFns:[]};var a=o("VU/8")(n,t,!1,function(e){o("8nhi")},null,null);r.default=a.exports},"8nhi":function(e,r){},m1Jk:function(e,r){},oncj:function(e,r,o){"use strict";var n=o("Ie7z"),t=o("P9l9"),a={name:"clerk-info-form",components:{vueSelectStore:n.a},data:function(){return{rules:{name:[{required:!0,message:"请输入店员姓名",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],phoneNumber:[{required:!0,validator:function(e,r,o){if(!r)return o(new Error("请输入手机号"));return/^1[34578]\d{9}$/.test(r)?void 0:o(new Error("手机号格式不正确"))},trigger:"blur"}],storeName:[{required:!0,message:"请选择门店",trigger:"blur"}],code:[{required:!0,message:"请输入code",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],positionName:[{required:!0,message:"请输入店员职位",trigger:"blur"}]},clerkInfo:{storeName:"",storeId:"",managerMode:!1}}},methods:{saveFn:function(e){var r=!0;this.$refs.clerk_info.validate(function(e){e||(r=!1)}),r&&this.addEmployee(this.clerkInfo,e)},callSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},handleSelectedList:function(e){this.clerkInfo.storeName=e[0].label,this.clerkInfo.storeId=e[0].id},addEmployee:function(e,r){var o=this,n={name:e.name,isClerk:1,phoneNumber:e.phoneNumber,positionName:e.positionName,storeId:e.storeId,managerMode:1*e.managerMode,code:e.code};console.log(e,n),Object(t.a)("/haoban-manage-web/emp/add",n).then(function(e){1==e.data.errorCode?(o.$message.success({message:"操作成功"}),1==r?o.clerkInfo={name:"",isClerk:1,phoneNumber:"",positionName:"",storeId:"",managerMode:!1,code:""}:window.history.go(-1)):o.$message.error({message:e.data.message})}).catch(function(e){o.$message.error({message:e.message})})},cancel:function(){this.$confirm(" 是否确认取消,取消后当前页面信息将丢失 ?","提示",{type:"warning"}).then(function(){window.history.go(-1)}).catch(function(e){console.log(e)})}}},l={render:function(){var e=this,r=e.$createElement,o=e._self._c||r;return o("div",{staticClass:"form-container bdr-box"},[o("el-form",{ref:"clerk_info",staticClass:"add-clerk-form",attrs:{model:e.clerkInfo,rules:e.rules,"label-width":"80px"}},[o("el-form-item",{attrs:{label:"姓名",prop:"name"}},[o("el-input",{model:{value:e.clerkInfo.name,callback:function(r){e.$set(e.clerkInfo,"name",r)},expression:"clerkInfo.name"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"手机号",prop:"phoneNumber"}},[o("el-input",{model:{value:e.clerkInfo.phoneNumber,callback:function(r){e.$set(e.clerkInfo,"phoneNumber",r)},expression:"clerkInfo.phoneNumber"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"门店",prop:"storeName"}},[o("el-input",{on:{focus:e.callSelector},model:{value:e.clerkInfo.storeName,callback:function(r){e.$set(e.clerkInfo,"storeName",r)},expression:"clerkInfo.storeName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"code",prop:"code"}},[o("el-input",{model:{value:e.clerkInfo.code,callback:function(r){e.$set(e.clerkInfo,"code",r)},expression:"clerkInfo.code"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[o("el-input",{model:{value:e.clerkInfo.positionName,callback:function(r){e.$set(e.clerkInfo,"positionName",r)},expression:"clerkInfo.positionName"}})],1)],1),e._v(" "),o("div",{staticClass:"btn-box"},[o("el-button",{attrs:{type:"primary"},on:{click:e.saveFn}},[e._v("保存")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(r){e.saveFn(1)}}},[e._v("保存并继续添加")]),e._v(" "),o("el-button",{on:{click:e.cancel}},[e._v("取消")])],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var s=o("VU/8")(a,l,!1,function(e){o("m1Jk")},null,null);r.a=s.exports}});
//# sourceMappingURL=16.18b9cdbb5f17195148ba.js.map //# sourceMappingURL=14.1d74f7b247e8dd6ac194.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/addClerk.vue","webpack:///./src/views/contacts/addClerk.vue?5f01","webpack:///./src/views/contacts/addClerk.vue","webpack:///src/components/contacts/storeFrame/clerkInfo.vue","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue?fc2b","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue"],"names":["addClerk","name","components","clerkInfo","data","contacts_addClerk","render","_h","this","$createElement","_c","_self","staticClass","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","vueSelectStore","rules","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","Error","test","storeName","code","positionName","storeId","managerMode","methods","saveFn","goahead","ok","$refs","validate","valid","addEmployee","callSelector","storeSelector","treeSet","dialogVisible","handleSelectedList","list","label","id","info","contin","that","params","isClerk","console","log","Object","api","then","res","errorCode","$message","success","window","history","go","error","catch","e","cancel","$confirm","type","storeFrame_clerkInfo","_vm","ref","attrs","model","label-width","prop","$$v","$set","expression","_v","on","focus","click","$event"],"mappings":"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","file":"static/js/16.18b9cdbb5f17195148ba.js","sourcesContent":["<template>\r\n <div class=\"add-clerk-page\">\r\n <clerk-info></clerk-info>\r\n </div>\r\n</template>\r\n<script>\r\nimport clerkInfo from \"components/contacts/storeFrame/clerkInfo\";\r\nexport default {\r\n name: \"add-clerk-page\",\r\n components: {\r\n clerkInfo\r\n },\r\n data() {\r\n return {};\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addClerk.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-clerk-page\"},[_c('clerk-info')],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-30828581\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-30828581\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addClerk.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30828581\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addClerk.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"form-container bdr-box\">\r\n <el-form\r\n ref=\"clerk_info\"\r\n :model=\"clerkInfo\"\r\n :rules=\"rules\"\r\n class=\"add-clerk-form\"\r\n label-width=\"80px\">\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input v-model=\"clerkInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\" prop=\"phoneNumber\">\r\n <el-input v-model=\"clerkInfo.phoneNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"门店\" prop=\"storeName\">\r\n <el-input v-model=\"clerkInfo.storeName\" @focus=\"callSelector\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"code\" prop=\"code\">\r\n <el-input v-model=\"clerkInfo.code\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"职位\" prop=\"positionName\">\r\n <el-input v-model=\"clerkInfo.positionName\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div class=\"btn-box\">\r\n <el-button type=\"primary\" @click=\"saveFn\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveFn(1)\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button> \r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"clerk-info-form\",\r\n components: {\r\n vueSelectStore\r\n },\r\n data() {\r\n let validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入手机号'));\r\n } else {\r\n let reg = /^1[34578]\\d{9}$/;\r\n if (!reg.test(value)) {\r\n return callback(new Error(\"手机号格式不正确\"));\r\n }\r\n }\r\n }\r\n return {\r\n rules: {\r\n name: [\r\n { required: true, message: \"请输入店员姓名\", trigger: \"blur\" },\r\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\r\n ],\r\n phoneNumber: [\r\n { required:true, validator: validatePhone, trigger: \"blur\"}\r\n ],\r\n storeName: [{required: true, message: \"请选择门店\", trigger: \"blur\"}],\r\n code: [\r\n { required: true, message: \"请输入code\", trigger: \"blur\" },\r\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\r\n ],\r\n positionName: [\r\n { required: true, message: \"请输入店员职位\", trigger: \"blur\" }\r\n ]\r\n },\r\n clerkInfo: {\r\n storeName: \"\",\r\n storeId: \"\",\r\n managerMode:false\r\n }\r\n };\r\n },\r\n methods: {\r\n saveFn(goahead) {\r\n let that = this;\r\n let ok = true;\r\n this.$refs[\"clerk_info\"].validate((valid) => {\r\n if (!valid) {\r\n ok = false;\r\n }\r\n });\r\n if (ok) {\r\n that.addEmployee(this.clerkInfo, goahead);\r\n }\r\n },\r\n callSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n handleSelectedList(list) {\r\n this.clerkInfo.storeName = list[0].label;\r\n this.clerkInfo.storeId = list[0].id;\r\n },\r\n /**\r\n * 新增员工\r\n */\r\n addEmployee(info, contin) {\r\n let that = this;\r\n let params = {\r\n name: info.name,\r\n isClerk: 1,\r\n phoneNumber: info.phoneNumber,\r\n positionName: info.positionName,\r\n storeId: info.storeId,\r\n managerMode: info.managerMode*1,\r\n code: info.code\r\n };\r\n console.log(info, params);\r\n getRequest(\"/haoban-manage-web/emp/add\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.$message.success({\r\n message: \"操作成功\"\r\n });\r\n if (contin == 1) {\r\n that.clerkInfo = {\r\n name: \"\",\r\n isClerk: 1,\r\n phoneNumber: \"\",\r\n positionName: \"\",\r\n storeId: \"\",\r\n managerMode: false,\r\n code: \"\"\r\n };\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.form-container {\r\n flex: 1;\r\n padding: 24px 35px 48px;\r\n background: #fff;\r\n .add-clerk-form {\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-box {\r\n padding-left: 80px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-container bdr-box\"},[_c('el-form',{ref:\"clerk_info\",staticClass:\"add-clerk-form\",attrs:{\"model\":_vm.clerkInfo,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.name),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"name\", $$v)},expression:\"clerkInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"phoneNumber\", $$v)},expression:\"clerkInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店\",\"prop\":\"storeName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.clerkInfo.storeName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"storeName\", $$v)},expression:\"clerkInfo.storeName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"code\",\"prop\":\"code\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.code),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"code\", $$v)},expression:\"clerkInfo.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.positionName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"positionName\", $$v)},expression:\"clerkInfo.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveFn}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveFn(1)}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-473c524a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-473c524a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-473c524a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./clerkInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/addClerk.vue","webpack:///./src/views/contacts/addClerk.vue?5f01","webpack:///./src/views/contacts/addClerk.vue","webpack:///src/components/contacts/storeFrame/clerkInfo.vue","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue?fc2b","webpack:///./src/components/contacts/storeFrame/clerkInfo.vue"],"names":["addClerk","name","components","clerkInfo","data","contacts_addClerk","render","_h","this","$createElement","_c","_self","staticClass","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","vueSelectStore","rules","required","message","trigger","min","max","phoneNumber","validator","rule","value","callback","Error","test","storeName","code","positionName","storeId","managerMode","methods","saveFn","goahead","ok","$refs","validate","valid","addEmployee","callSelector","storeSelector","treeSet","dialogVisible","handleSelectedList","list","label","id","info","contin","that","params","isClerk","console","log","Object","api","then","res","errorCode","$message","success","window","history","go","error","catch","e","cancel","$confirm","type","storeFrame_clerkInfo","_vm","ref","attrs","model","label-width","prop","$$v","$set","expression","_v","on","focus","click","$event"],"mappings":"4GAOAA,GACAC,KAAA,iBACAC,YACAC,oBAAA,GAEAC,KALA,WAMA,WCVeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,YAAA,mBAA6BF,EAAA,mBAEtHG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEhB,EACAK,GATF,EAVA,SAAAY,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB,mHCShCX,GACAF,KAAA,kBACAC,YACAiB,iBAAA,GAEAf,KALA,WAgBA,OACAgB,OACAnB,OACAoB,UAAA,EAAAC,QAAA,UAAAC,QAAA,SACAC,IAAA,EAAAC,IAAA,GAAAH,QAAA,iBAAAC,QAAA,SAEAG,cACAL,UAAA,EAAAM,UAjBA,SAAAC,EAAAC,EAAAC,GACA,IAAAD,EACA,OAAAC,EAAA,IAAAC,MAAA,WAGA,MADA,kBACAC,KAAAH,QAAA,EACAC,EAAA,IAAAC,MAAA,cAWAR,QAAA,SAEAU,YAAAZ,UAAA,EAAAC,QAAA,QAAAC,QAAA,SACAW,OACAb,UAAA,EAAAC,QAAA,UAAAC,QAAA,SACAC,IAAA,EAAAC,IAAA,GAAAH,QAAA,iBAAAC,QAAA,SAEAY,eACAd,UAAA,EAAAC,QAAA,UAAAC,QAAA,UAGApB,WACA8B,UAAA,GACAG,QAAA,GACAC,aAAA,KAIAC,SACAC,OADA,SACAC,GACA,IACAC,GAAA,EACAjC,KAAAkC,MAAA,WAAAC,SAAA,SAAAC,GACAA,IACAH,GAAA,KAGAA,GAPAjC,KAQAqC,YAAArC,KAAAL,UAAAqC,IAGAM,aAbA,WAcAtC,KAAAkC,MAAAK,cAAAC,QAAAC,eAAA,GAEAC,mBAhBA,SAgBAC,GACA3C,KAAAL,UAAA8B,UAAAkB,EAAA,GAAAC,MACA5C,KAAAL,UAAAiC,QAAAe,EAAA,GAAAE,IAKAR,YAvBA,SAuBAS,EAAAC,GACA,IAAAC,EAAAhD,KACAiD,GACAxD,KAAAqD,EAAArD,KACAyD,QAAA,EACAhC,YAAA4B,EAAA5B,YACAS,aAAAmB,EAAAnB,aACAC,QAAAkB,EAAAlB,QACAC,YAAA,EAAAiB,EAAAjB,YACAH,KAAAoB,EAAApB,MAEAyB,QAAAC,IAAAN,EAAAG,GACYI,OAAAC,EAAA,EAAAD,CAAZ,6BAAAJ,GACAM,KAAA,SAAAC,GACA,GAAAA,EAAA5D,KAAA6D,WACAT,EAAAU,SAAAC,SACA7C,QAAA,SAEA,GAAAiC,EACAC,EAAArD,WACAF,KAAA,GACAyD,QAAA,EACAhC,YAAA,GACAS,aAAA,GACAC,QAAA,GACAC,aAAA,EACAH,KAAA,IAGAkC,OAAAC,QAAAC,IAAA,IAGAd,EAAAU,SAAAK,OACAjD,QAAA0C,EAAA5D,KAAAkB,YAIAkD,MAAA,SAAAC,GACAjB,EAAAU,SAAAK,OACAjD,QAAAmD,EAAAnD,aAIAoD,OAlEA,WAmEAlE,KAAAmE,SAAA,+BACAC,KAAA,YACAb,KAAA,WACAK,OAAAC,QAAAC,IAAA,KACAE,MAAA,SAAAC,GACAd,QAAAC,IAAAa,QCjJeI,GADEvE,OAFjB,WAA0B,IAAAwE,EAAAtE,KAAaD,EAAAuE,EAAArE,eAA0BC,EAAAoE,EAAAnE,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,YAAA,2BAAqCF,EAAA,WAAgBqE,IAAA,aAAAnE,YAAA,iBAAAoE,OAAqDC,MAAAH,EAAA3E,UAAAiB,MAAA0D,EAAA1D,MAAA8D,cAAA,UAA8DxE,EAAA,gBAAqBsE,OAAO5B,MAAA,KAAA+B,KAAA,UAA4BzE,EAAA,YAAiBuE,OAAOpD,MAAAiD,EAAA3E,UAAA,KAAA2B,SAAA,SAAAsD,GAAoDN,EAAAO,KAAAP,EAAA3E,UAAA,OAAAiF,IAAqCE,WAAA,qBAA8B,GAAAR,EAAAS,GAAA,KAAA7E,EAAA,gBAAqCsE,OAAO5B,MAAA,MAAA+B,KAAA,iBAAoCzE,EAAA,YAAiBuE,OAAOpD,MAAAiD,EAAA3E,UAAA,YAAA2B,SAAA,SAAAsD,GAA2DN,EAAAO,KAAAP,EAAA3E,UAAA,cAAAiF,IAA4CE,WAAA,4BAAqC,GAAAR,EAAAS,GAAA,KAAA7E,EAAA,gBAAqCsE,OAAO5B,MAAA,KAAA+B,KAAA,eAAiCzE,EAAA,YAAiB8E,IAAIC,MAAAX,EAAAhC,cAAyBmC,OAAQpD,MAAAiD,EAAA3E,UAAA,UAAA2B,SAAA,SAAAsD,GAAyDN,EAAAO,KAAAP,EAAA3E,UAAA,YAAAiF,IAA0CE,WAAA,0BAAmC,GAAAR,EAAAS,GAAA,KAAA7E,EAAA,gBAAqCsE,OAAO5B,MAAA,OAAA+B,KAAA,UAA8BzE,EAAA,YAAiBuE,OAAOpD,MAAAiD,EAAA3E,UAAA,KAAA2B,SAAA,SAAAsD,GAAoDN,EAAAO,KAAAP,EAAA3E,UAAA,OAAAiF,IAAqCE,WAAA,qBAA8B,GAAAR,EAAAS,GAAA,KAAA7E,EAAA,gBAAqCsE,OAAO5B,MAAA,KAAA+B,KAAA,kBAAoCzE,EAAA,YAAiBuE,OAAOpD,MAAAiD,EAAA3E,UAAA,aAAA2B,SAAA,SAAAsD,GAA4DN,EAAAO,KAAAP,EAAA3E,UAAA,eAAAiF,IAA6CE,WAAA,6BAAsC,OAAAR,EAAAS,GAAA,KAAA7E,EAAA,OAAgCE,YAAA,YAAsBF,EAAA,aAAkBsE,OAAOJ,KAAA,WAAiBY,IAAKE,MAAAZ,EAAAvC,UAAoBuC,EAAAS,GAAA,QAAAT,EAAAS,GAAA,KAAA7E,EAAA,aAA6CsE,OAAOJ,KAAA,WAAiBY,IAAKE,MAAA,SAAAC,GAAyBb,EAAAvC,OAAA,OAAgBuC,EAAAS,GAAA,aAAAT,EAAAS,GAAA,KAAA7E,EAAA,aAAkD8E,IAAIE,MAAAZ,EAAAJ,UAAoBI,EAAAS,GAAA,YAAAT,EAAAS,GAAA,KAAA7E,EAAA,oBAAwDqE,IAAA,gBAAAS,IAAwBtC,mBAAA4B,EAAA5B,uBAA6C,IAEx0DrC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEb,EACA0E,GATF,EAVA,SAAA5D,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,EAAAJ,EAAiB","file":"static/js/14.1d74f7b247e8dd6ac194.js","sourcesContent":["<template>\r\n <div class=\"add-clerk-page\">\r\n <clerk-info></clerk-info>\r\n </div>\r\n</template>\r\n<script>\r\nimport clerkInfo from \"components/contacts/storeFrame/clerkInfo\";\r\nexport default {\r\n name: \"add-clerk-page\",\r\n components: {\r\n clerkInfo\r\n },\r\n data() {\r\n return {};\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/addClerk.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"add-clerk-page\"},[_c('clerk-info')],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-30828581\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-30828581\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addClerk.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addClerk.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-30828581\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./addClerk.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/addClerk.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"form-container bdr-box\">\r\n <el-form\r\n ref=\"clerk_info\"\r\n :model=\"clerkInfo\"\r\n :rules=\"rules\"\r\n class=\"add-clerk-form\"\r\n label-width=\"80px\">\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input v-model=\"clerkInfo.name\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\" prop=\"phoneNumber\">\r\n <el-input v-model=\"clerkInfo.phoneNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"门店\" prop=\"storeName\">\r\n <el-input v-model=\"clerkInfo.storeName\" @focus=\"callSelector\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"code\" prop=\"code\">\r\n <el-input v-model=\"clerkInfo.code\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"职位\" prop=\"positionName\">\r\n <el-input v-model=\"clerkInfo.positionName\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div class=\"btn-box\">\r\n <el-button type=\"primary\" @click=\"saveFn\">保存</el-button>\r\n <el-button type=\"primary\" @click=\"saveFn(1)\">保存并继续添加</el-button>\r\n <el-button @click=\"cancel\">取消</el-button> \r\n </div>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleSelectedList\"></vue-select-store>\r\n </div>\r\n</template>\r\n<script>\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"clerk-info-form\",\r\n components: {\r\n vueSelectStore\r\n },\r\n data() {\r\n let validatePhone = (rule, value, callback) => {\r\n if (!value) {\r\n return callback(new Error('请输入手机号'));\r\n } else {\r\n let reg = /^1[34578]\\d{9}$/;\r\n if (!reg.test(value)) {\r\n return callback(new Error(\"手机号格式不正确\"));\r\n }\r\n }\r\n }\r\n return {\r\n rules: {\r\n name: [\r\n { required: true, message: \"请输入店员姓名\", trigger: \"blur\" },\r\n { min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'blur' }\r\n ],\r\n phoneNumber: [\r\n { required:true, validator: validatePhone, trigger: \"blur\"}\r\n ],\r\n storeName: [{required: true, message: \"请选择门店\", trigger: \"blur\"}],\r\n code: [\r\n { required: true, message: \"请输入code\", trigger: \"blur\" },\r\n { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }\r\n ],\r\n positionName: [\r\n { required: true, message: \"请输入店员职位\", trigger: \"blur\" }\r\n ]\r\n },\r\n clerkInfo: {\r\n storeName: \"\",\r\n storeId: \"\",\r\n managerMode:false\r\n }\r\n };\r\n },\r\n methods: {\r\n saveFn(goahead) {\r\n let that = this;\r\n let ok = true;\r\n this.$refs[\"clerk_info\"].validate((valid) => {\r\n if (!valid) {\r\n ok = false;\r\n }\r\n });\r\n if (ok) {\r\n that.addEmployee(this.clerkInfo, goahead);\r\n }\r\n },\r\n callSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n handleSelectedList(list) {\r\n this.clerkInfo.storeName = list[0].label;\r\n this.clerkInfo.storeId = list[0].id;\r\n },\r\n /**\r\n * 新增员工\r\n */\r\n addEmployee(info, contin) {\r\n let that = this;\r\n let params = {\r\n name: info.name,\r\n isClerk: 1,\r\n phoneNumber: info.phoneNumber,\r\n positionName: info.positionName,\r\n storeId: info.storeId,\r\n managerMode: info.managerMode*1,\r\n code: info.code\r\n };\r\n console.log(info, params);\r\n getRequest(\"/haoban-manage-web/emp/add\", params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n that.$message.success({\r\n message: \"操作成功\"\r\n });\r\n if (contin == 1) {\r\n that.clerkInfo = {\r\n name: \"\",\r\n isClerk: 1,\r\n phoneNumber: \"\",\r\n positionName: \"\",\r\n storeId: \"\",\r\n managerMode: false,\r\n code: \"\"\r\n };\r\n } else {\r\n window.history.go(-1);\r\n }\r\n } else {\r\n that.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n that.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n cancel() {\r\n this.$confirm(\" 是否确认取消,取消后当前页面信息将丢失 ?\", \"提示\", {\r\n type: \"warning\"\r\n }).then(() => {\r\n window.history.go(-1);\r\n }).catch(e => {\r\n console.log(e);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"scss\">\r\n.form-container {\r\n flex: 1;\r\n padding: 24px 35px 48px;\r\n background: #fff;\r\n .add-clerk-form {\r\n .el-input {\r\n width: 380px;\r\n }\r\n }\r\n .btn-box {\r\n padding-left: 80px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/contacts/storeFrame/clerkInfo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-container bdr-box\"},[_c('el-form',{ref:\"clerk_info\",staticClass:\"add-clerk-form\",attrs:{\"model\":_vm.clerkInfo,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.name),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"name\", $$v)},expression:\"clerkInfo.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.phoneNumber),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"phoneNumber\", $$v)},expression:\"clerkInfo.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"门店\",\"prop\":\"storeName\"}},[_c('el-input',{on:{\"focus\":_vm.callSelector},model:{value:(_vm.clerkInfo.storeName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"storeName\", $$v)},expression:\"clerkInfo.storeName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"code\",\"prop\":\"code\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.code),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"code\", $$v)},expression:\"clerkInfo.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.clerkInfo.positionName),callback:function ($$v) {_vm.$set(_vm.clerkInfo, \"positionName\", $$v)},expression:\"clerkInfo.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"btn-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.saveFn}},[_vm._v(\"保存\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){_vm.saveFn(1)}}},[_vm._v(\"保存并继续添加\")]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancel}},[_vm._v(\"取消\")])],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-473c524a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-473c524a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./clerkInfo.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./clerkInfo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-473c524a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./clerkInfo.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/contacts/storeFrame/clerkInfo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/recordIo.vue","webpack:///./src/views/contacts/recordIo.vue?8c3a","webpack:///./src/views/contacts/recordIo.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?6b7b","webpack:///./src/components/employeeRecord/exportSet.vue"],"names":["recordIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","exportSet","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","tempList","dialogVisible","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","pageNum","Object","api","then","res","console","log","errorCode","result","totalCount","formatData","template","page","$message","error","message","catch","e","arr","forEach","temp","push","fieldCode","fieldName","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","callExport","cancelCho","beforeMount","contacts_recordIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","_m","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","directives","rawName","width","height","prop","_l","key","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","checkList","checkAll","isIndeterminate","handleCheckAllChange","tem","checked","getTemplate","formatTemplateList","list","fieldList","copyData","title","li","parentCode","sort","a","b","group","concat","childrens","$emit","exportCho","stringify_default","employeeRecord_exportSet","_s","_e","indeterminate","index","items","$set"],"mappings":"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","file":"static/js/15.2820a6071be7b560ff7d.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"io-container\">\r\n <template v-if=\"!dialogVisible\">\r\n <ul class=\"tip-area\">\r\n <li class=\"tip\">姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号</li>\r\n <li class=\"tip\">员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)</li>\r\n <li class=\"tip\">如果想要新增字段,可在后台档案设置中增加,再导入模板</li>\r\n <li class=\"tip\">字段类型为图片上传、多选的字段无法导入、导出</li>\r\n <li class=\"tip\">确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)</li>\r\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\r\n </ul>\r\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\r\n <el-radio-button label=\"import\">导入员工档案</el-radio-button>\r\n <el-radio-button label=\"export\">导出/修改员工档案</el-radio-button>\r\n <el-radio-button label=\"note\">错误记录</el-radio-button>\r\n </el-radio-group>\r\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>下载模板\r\n <a href=\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\" class=\"d-u-btn\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传员工档案\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>导出员工档案\r\n <a class=\"d-u-btn\">\r\n <el-button type=\"primary\" @click=\"callExport\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传更新后的员工档案\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"error-log import\" v-else>\r\n <div class=\"title-area\">\r\n <div class=\"tip\">\r\n <!-- 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span> -->\r\n </div>\r\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+$route.query.importCode\">\r\n <el-button type=\"primary\">导出错误记录</el-button>\r\n </a>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" height=\"400\" style=\"width: 100%\">\r\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\r\n </el-table-column>\r\n <el-table-column width=\"200\" prop=\"fieldValue\" label=\"字段值\">\r\n </el-table-column>\r\n <el-table-column width=\"200\" prop=\"fieldName\" label=\"字段名\">\r\n </el-table-column>\r\n <el-table-column width=\"200\" prop=\"failReason\" label=\"错误原因\">\r\n </el-table-column>\r\n <template v-for=\"temp in tempList\">\r\n <el-table-column :key=\"temp.fieldCode\" width=\"200\" :label=\"temp.fieldName\" :prop=\"temp.fieldCode\"></el-table-column>\r\n </template>\r\n </el-table>\r\n <el-pagination class=\"pagination\" background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </template>\r\n <template v-else>\r\n <export-set @cancelCho=\"cancelCho\"></export-set>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport uploadExcelComponent from \"components/uploadExcel/index\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport exportSet from \"components/employeeRecord/exportSet\";\r\nexport default {\r\n name: \"employee-io\",\r\n components: {\r\n navCrumb,\r\n uploadExcelComponent,\r\n exportSet\r\n },\r\n data() {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost') != -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '在职员工',\r\n path: 'employeeRecord'\r\n },\r\n {\r\n name: '导入员工档案',\r\n path: ''\r\n }\r\n ],\r\n type: \"import\",\r\n fileList: [],\r\n url: local + \"/haoban-manage-web/record/record-template-file-upload\",\r\n logList: [],\r\n loading: true,\r\n pageSize: 20,\r\n currentPage: 1,\r\n total: 0,\r\n tempList: [],\r\n dialogVisible: false\r\n };\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getErrorNote();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getErrorNote();\r\n },\r\n resetList(val) {\r\n this.fileList = [];\r\n if (val == \"note\") {\r\n this.getErrorNote();\r\n }\r\n },\r\n getErrorNote() {\r\n let ths = this;\r\n let params = {\r\n departmentId: ths.$route.query.departmentId,\r\n importCode: ths.$route.query.importCode,\r\n pageNum: ths.currentPage,\r\n pageSize: ths.pageSize\r\n };\r\n getRequest(\"/haoban-manage-web/record/find-error-log\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n console.log(res.data);\r\n ths.total = res.data.result.totalCount;\r\n ths.logList = res.data.result.result;\r\n ths.formatData(res.data.result.template, res.data.result.page.result);\r\n // ths.loading = false;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n })\r\n });\r\n },\r\n formatData(tempList, logList) {\r\n let arr = [];\r\n tempList.forEach(temp => {\r\n arr.push({\r\n fieldCode: temp.fieldCode,\r\n fieldName: temp.fieldName\r\n });\r\n });\r\n this.tempList = arr;\r\n this.logList = logList;\r\n this.loading = false;\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n uploadSuccess() {\r\n this.fileList = [];\r\n this.type = \"note\";\r\n this.getErrorNote();\r\n },\r\n submitUpload(upload) {\r\n this.$refs[upload].submit();\r\n },\r\n getChange(file, fileList) {\r\n console.log(file, fileList);\r\n this.fileList = fileList;\r\n },\r\n callExport() {\r\n this.dialogVisible = true;\r\n },\r\n cancelCho() {\r\n this.dialogVisible = false;\r\n }\r\n },\r\n beforeMount() {\r\n if (this.type == \"note\") {\r\n this.getErrorNote();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.io-container {\r\n width: 100%;\r\n background: #fff;\r\n box-sizing: border-box;\r\n padding: 28px 32px;\r\n\r\n .tip-area {\r\n width: 100%;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(179, 216, 255, 1);\r\n border-radius: 4px;\r\n padding: 10px;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n\r\n .tip {\r\n line-height: 24px;\r\n position: relative;\r\n padding-left: 16px;\r\n\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n .radio {\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n }\r\n\r\n &::before {\r\n position: absolute;\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n top: 9px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n\r\n .error-log {\r\n margin-top: 24px;\r\n\r\n .title-area {\r\n display: flex;\r\n height: 32px;\r\n line-height: 32px;\r\n\r\n .tip {\r\n flex: 1;\r\n\r\n .red {\r\n color: red;\r\n }\r\n }\r\n }\r\n\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n }\r\n\r\n .handle-area {\r\n height: 310px;\r\n background: rgba(255, 255, 255, 1);\r\n border: 1px solid rgba(220, 223, 230, 1);\r\n border-radius: 4px;\r\n padding: 25px 20px;\r\n margin-top: 24px;\r\n color: #606266;\r\n\r\n .step-div {\r\n .d-u-btn {\r\n display: inline-block;\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n\r\n .warming {\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n line-height: 30px;\r\n margin-top: 5px;\r\n }\r\n }\r\n\r\n .ft-large {\r\n font-size: 20px;\r\n margin-right: 10px;\r\n color: #909399;\r\n }\r\n }\r\n\r\n .up-btn-div {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recordIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[(!_vm.dialogVisible)?[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载模板\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出员工档案\\n \"),_c('a',{staticClass:\"d-u-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.callExport}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传更新后的员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_c('div',{staticClass:\"tip\"}),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+_vm.$route.query.importCode}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList,\"height\":\"400\"}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldValue\",\"label\":\"字段值\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldName\",\"label\":\"字段名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"failReason\",\"label\":\"错误原因\"}}),_vm._v(\" \"),_vm._l((_vm.tempList),function(temp){return [_c('el-table-column',{key:temp.fieldCode,attrs:{\"width\":\"200\",\"label\":temp.fieldName,\"prop\":temp.fieldCode}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如果想要新增字段,可在后台档案设置中增加,再导入模板\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"字段类型为图片上传、多选的字段无法导入、导出\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")])])}]\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-67701674\",\"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/recordIo.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-67701674\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recordIo.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!./recordIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-67701674\\\",\\\"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!./recordIo.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/recordIo.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <template v-for=\"tem in origin\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"export-set\",\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false\r\n };\r\n },\r\n methods: {\r\n handleCheckAllChange(val) {\r\n console.log(val);\r\n this.origin.forEach(tem => {\r\n tem.checked = val;\r\n });\r\n },\r\n getTemplate() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\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 formatTemplateList(list) {\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n // origin.push(tem);\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n // origin.sort(function(a,b){\r\n // return a.sort*1-b.sort*1;\r\n // });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n console.log(fieldList, \"模板\");\r\n },\r\n cancelCho() {\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n let arr = [];\r\n let ths = this;\r\n this.origin.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n console.log(params);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n \r\n // getRequest(\"/haoban-manage-web/record/define-export\", params)\r\n // .then(res => {\r\n // console.log(res, \"res\");\r\n // })\r\n // .catch(e => {\r\n // ths.$message({\r\n // message: e.message\r\n // });\r\n // });\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_vm._l((_vm.origin),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5b996759\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.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-5b996759\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.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!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b996759\\\",\\\"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!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([15],{EItT:function(e,t){},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja7J0LcJ1lmcebS3NOEnJrE5I2aUJrLyksrYBctlDxxqAdEWVwhV1kvY84OoPCLO7gwojrrO64qzM64nhDO7jVtVNXYdLtAiJia5GFGhCalrVt2iRNmrQnl57kpLn5Sx58ef2+c05OCt00J///ZDJfvvOd93ve5/0//+d53u8kyemNnVwgCPMAuXKBIK4LgrguCOK6IIjrgiCuC4K4LgjiuiCI64IgrgviuiCI64IgrguCuC4I4rogiOuCIK4LgrguCOK6IIjrgrguCOK6IIjrgiCuC4K4LgjiuiCI64IgrguCuC4I4rogrguCuC4IWYL8WbdgYGBgZGRkYmJCi5HdyMnJWbhwYUlJyawZMLv/VyMWi42Pj4sH86iQyM2tqKiYd7qOokP0/Py8aLQgZ0GOeBBGYvjUyMhoQUHBOcXFOblzu+CcGB8/GY+fOnWKdZ8VdZ9N91G68F1ET4OxsTG+ZwHRJ0uI3Fwm4tZ9fnHdanQRPQ3GxyeMJVlSsk9NZLZ6M+3DCPOmVZALBHFdEMR1QRDXBUFcF4RZRr5ckDXo7Ooc6B8oLi4sKiwuKS3Jy9PiiutZiory8qHBwf6Bgbb2dn4sLiouKSmpqqosLCyWc8T1rEIkEl2+fIUdD6DwA/2xWC9iHymIVFRUiPTienaihCKmpHTp0rrh4cTx4z3d3T2QHqWvrq6urKwS14XsFHsYzxcy39nZdeDggfb2djSeM+L6HEMikeg5HrPPSDXU/8X6tR5u8388S15taz9aubgiGo2eCW8MDcVHR8fGRscGh+LuZG5efnFREQcrVixvbu4fPjVMQU9VM99KmjnPdUf0uQKsxea62iWvyWhWl8fjNKVxSJzhu0pLS+dh7T7nuW5EX1a3NDf0YcCAoJ4lrzqbX8WUR2OT6I31nnAnqcUnGVxUhIQXFBRQugTe1dHRZvsz+Xn5DfX1qtfnHqYlVjYZ3BuLdff0OIrDWkqRivKKaXfTe3q6jeiTlczyFfNzQ0a96ZzIXaNdXZ3d3T2uSqmqrILi5Zn9MhtEpyV1RC+fpV+BE9eFdBgfH+/r62ttPTQ6NmpCXlNTXV1dk/kz0QDR5+2Go7h+VrO8u7v7WHfP2PhkcR8piNTW1s6UqSJ6VnHdNvjmUNWeicEnemNdnV3Dp05xnJebt2RJzWlshw8NxR3R6+sb5jnRpeuvLfqbm5pe6K+78qarGk53iEQi0d7RMXDy5T9kUl4+2XpWVc2YppT4e/e2uOK+prpGyyOun0Xo6uo62tVlxyXnnFO7dOnI6Gn+8ZyWlhYr8YuLiuvn5Q6juH6WIh6PHz5y5JWipaa6srKS45GTg6cx2sGDB+KDcetlV65cqQ/3iuuvGWLP79j+B/dY58jOLVt2LliQU7fh5o0Z1TIdHUeP9XQ7Oa9ftmzhwoWnbUzLvr39/f1G9LVrG8MPlcR1YXYwsWC8t68vIOevBrVLa/Ny88fGRxvq6/XJdR+z+fccjx8/PqVkRfO8Nx0cGmxv71hWVxf+QNjAVA2zePHirCGcLfqszEi6PvsoKixauXJFjn739wxD/j070qsWQro+p1C6ftNN6+UG6foZQuvhtsDvRshgQTWMIK4Lgrg+V6B/RCNkf2+al5c3NjZ2pK1jwRz53WqzWcyTrs8YlYsr5hZ18vPysFnM+/+Hnpue1dBzU+m6IIjrgiCuC+K6IIjrgiCuC4K4LgjiuiCI64IgrguCuC4I4rogiOuCuC4I4rogiOuCIK4LgrguCOK6IIjrgiCuC4K4LgjiuiCuC4K4LgjiuiCI6xkiJydnweQ/gpvQMqRcntwpF2XLXyG2idi6zy+u23/xTCROie6pYH+W9WQ8ngV0Hx8fZyJu3WdBW2fxb5eCWCymP50+zzJVbkVFxXzkOhgYGBgZGZmYkLRnP8vz8/NLSkpmrWaeda4LQvbX64IgrguCuC4I4rogiOuCIK4L4rogiOuCIK4LgrguCOK6IIjrgiCuC4K4LgjiuiCI64K4LgjiuiCI64Iw97g+PDwcOHOs+9gjj+5IevGRI4f58s/85je/TnPL5//wXPoLwEsv7Q/bYOjv72MEN5Q7Bt+8/+u8mvnkf/DD74VPhmfKmaf/93dJR+C8b0DYpMzvG5gjN01qWyq3JF2IMwrWiC87/sVD/5XGMPzpG8ZxKi5l7iVuF2YRw6YxIz+pyx56+Oc33vi+aCTy3HPNdvJE7MT+/fsKo4XusquueqMdtLYe4vuyZfXuJWbuXg3jmWeeXvm6Venn+Z3vfuu9773phReed2cuueTS1avW9PX3DScSjHDhX63jZF9vr8+DwcHB0tKypDMyIw1l5eX29hdffCGJExOJ9vY2/0xZaVlT08M11TX+HA1PPPH41Ve/2W7R2dV56Rsu801KhaT39fHt73wrHo/fdtsnz6061z/f1PTQW99yDWb41Dn33Opjx7o42PP7Z93JSDTq3gtp8ExRUVHSe/X09Fxx+V+zXjiQ8dMbtmnTdTYslPqPLQ9+6IMfsYCHGxe9/mL/SmfApHY8suPyy65wL2Hn0NBQeI3CXgqcLCsrc+sbiUT+748vQct3XfduR3QWjvMz4DquXLVq9f33f+PTt9/R0HCeM72t7Yj7cabwQ5A5LFq0OKm0r1u3nsmgFjAbznGZeRDvwCFW9LFfPsJiJ73F7t27uOAf7vpM4Py/fvnfT89mxNWFekNDw67f7qydChgXKpPqe6xrzeo1HLfs2+sLQUDpCc70ouU4ZGvGElx80SWbNz9w660f5Lz5ypcP/MB3GHzo0MHP3X2vRfKJE8dNemAAxx/4+w+76y+99HJiNal5LkII6YBvkby6umU+icv+TLUd/7N9w4YrsXMqQh7GP2aSi5/KykoMsLkTjeZJ+MNb9ux5trFxrSOA+dN/e2Cavt6Z5xkWPtTW1u3atbMQRAuHEkNE1DXXXMuwboGm5zq45m3XNq5ZC+2e+t1uEznc2t3d7e7NXcMilwlYBr4vqliU5pq9LS+ef/4FTIbLevt6U13vaE0aufPOz+LBL9z3L4Q1YhCwjR8DZxzVfM6x0l//xtfc4AjG7qd+i+bxo0tE2I+cmCtZv/POW25K09z8+9Wr1+BoXg0kkIb6hvKy8kQiEY1GXbQ7Vtl5xyFWkaE+9cnbmQhEN7qH5w6NUNbvff/b73//B/r6+kyDzLccmzD5fjh6tAPtSOVw7DSlDHiJVIDnwwttVSj+wYatW3+yadM7SWimaAQkJ3HjlRs2Wg5HsMx75hnmW1xcXLu01oayk3jJj0y3BOGTrjRgWGx761veZgTAGBN4f4Ey4rqrSSC9SzEQPdW909f6viYhWsRJmgoHscRlaIkVA2lKAgTbCR6UxeOWv3D0tFpuVHOco/z46U9/zOx4o5spB3gNRXz66acsxVPUQSwX8EQC6uXyb6oAJhgikShWmUj77iWD/fwXP7vzjrsch7Zt20rpYhPhYt7y+OOPOWb4QFkRXRbVCaSv62gTB46maxvP7+rq9BXHLnavZq5W+AEjWUSO97+0DxsgOouOza52vf5d76E0sOtZSj9adu56kqrPYsOnOz50QhOWs3CK9of1a2ZbvoxqGHdLooS8EKhcfRV0abe9o/0vfDFVO4bF1YBoXXvtO9K40pUNM8LNN93y6yd/xTKYSZCms/MoTFp34XrqovCYlkz9NoM8G4525vilL3/xhhtu5Ee4whpToVrAcwtmalzHuVbyhmPbFZfMmrLQL8GxlpLXBjeN2LFjO8WAXzSjXu/7m5vD9R53R7k//KGPWX1iPvd1HSr7NpA6/Przueebr3vn9f4CcXcbxAcBw5jhoplZ7N/XYnrMF1Qjzu12jOM8FgaMYkyr+sLeDigURE+jWYHA8KOCoiAjrtstzbmIOioLUqn+yxMYQkJaLY/8OUmdg1KGuQ75cCgsTKrWLAZ+fOyXj1IYZM5yVAF9/dhHP87giJUtDIK9YsXrkBz/Sov+VOprrHVrbHspkO9vb77FJIpFra6uga8sJMe8ZD5ldZk+wZbeTt7CrMu81png8alPPFC6bPnxgxdccKHV1vjQ784DSZxK/Z/u+UeOk9brSd/1/Qe+SyxxQDlKLW7dKr5ixWn6w3LIZZN09zKA0zjjOnPHYALSxRWzYFJ4yaYcGJDCmvgMpLjCwiK/NUq/oeduhK8cwfyomIGuh1XWZWq/ufQDjkYEtcN3Rneq7Ysuupi87+cpl7/gh+vhwuQj11OKpFrgQKmz7WdbsYQBIbptXEDKd7x90z9/8fNoofMUJQR3IRJQbtezm1OIycCY2/+7ifME5OLFlXSHZFsU0Rc2zDt48AAlOMeUpMyI1f3sXXenav8DqZkpJ83OlqBtEH/DJ5UrCC27+PP33WMy4et6qi2Eqqoqq9lYLNet2qYQzAsXqKRxSu00BSerbBfgajTb/MlQ0J06fvWqNQEBxv+YTYVDMDinhSs0azQZjYNUHT8ttb+39kohlyLOp+e6CV5gi9DfMrPcx9pYvFKO0yN++vY7IB/U8XcApzb+WnnJnWThA8XcZEZ+w2WZcN36RTpxfMGAlLwsjPXTvsucp57d8wxVBCY9+KPNmIqX6XpN5HwsWrQI15MriBZqDKhsxmA5RDEhpFTlLgSYZbykhabjNPLj64IJIQ4kd5kZqXoeXkLX0bxUGRxppN1kCpgR0PVw7rWdNALYXkWtXbeaKuOnh4WT3QJrJ7vb3gVQ3H6E7p+47VMBAXZ0RJI2bLiSxhoPQE3EzvTIzZ2XnAjaeaSKtZg2eabH9FwnQ6XZaqQ7sTbF9g2am/fgfUynfv3VE4/7OvqT/9xC15x0/zt9iYIU+RHsGj6Tk1QPLxAGhNz4Pbkn2LL33dffYNzCZtIrhKNacJshNiZlm7WkAakjkGxj2zfAuB4oNMP7g3604wS8xK03bryaFb3l725N6hCojIIgbMaeMHDv7t27CgsLmUJglyl8a27HRDAsaY+LZFCwJd24SLP90LJvL77CLYyMutMAuNDlR3/bO9VGn8kQ8ekndnMR07FNHvxA3YhOcZ6ldNIQSEHpn+dkxHV7WLh//75AxebjySefYNncj7t27bTnC6RIehQn22kYkAq2e0X5TvllNWLmDwVxpe0g4QV4fODAHwkz245EVCZbwPoGSl4KHlc6n9FHjEyE1pm+3NWpcCsaiZL9Ak2twe3MkFsgYlhrzL0ckCfdhgHFpNvWcLvRk/36VNuNK5BY15suWbIUaee7Vf8z4jpiQWvkMjz2kzTIV1AQAcZaxnf9W5r1DRSQiCNFAfnTYtLUk2qHktg5JGn5l6omzIjrZH9Yy13XXbg+vBhuXCZGNjQ3sZybNz9gzxfMULo6miGUiVxpW+AzpQj8YJ5XXLHBtpkZ2bYC07/Ld3Fb25G1jecj6iynazwoRaj1mZSvqamqhVcPJKOp6eHGxrW2a+7OE3UUQlhiu/jQN1zSkNB6e2NhInIl+ZPKqvVwqxO5pIJCE7l+/etdVWPXsGqor/Wd5KsMi8ZXtjt3bKfmDlSeUMVaMtoYNN6Uzi+sCcLw83JssJD+yle+hOWErmtSOUnucp3um65+s61XmMTpd2ym4Xp7exusRRr9IsEeVrkWxJ4S2+4SZln8uf14V5ZxHtJ/9CMfR8/CwReodP3mmlsTS5YZqZ6bmh664T03utrUOnf0A4q4Wov0Z2w2bTM/Ysa999wX2LDbtm0ro2E2RRfJlOxB02k3be9oN977G6yQym1cBB5zTrsbDavIdUl3YFk8i14mZURnFu4B7dRu5qN42H3GATMiUw+k0A5mx0vQjrnAe2hkbZm/ZKvXNDICBArU2S4eiEN7WucDNw4NDZpsW4EaEGCCx/amyBiUi64pghu2JTVtv/5ygxE7cejQQSvkPnf3vUZl2+km/uPxOIzCzwyFD7/6tX9DfNM0OdMi+f8asN7IaOE2j5yJeNBWGk/ZZgvX2wOXpBOb6RNW3EeXSUX4xo1v8ifmtpOQIrzMHVl45MRdE5b8pLeGKIi9rZYxwz1Vtni2CaZJINydm1qo+OEd8FgqWJmbqtphXoEnr25LjuIVs63BdVsx9lGc8GPRyNSeurMwLH7uKW+gFTEn+G7J5GMU/qc8/KEoF+2M+ZMb+e9yXPIjjT7ELVDgdknbmzT+nJ7rgpB90OfXBXFdEMR1QRDXBUFcFwRxXRDEdUF4LfEnAQYA+LOKDxiFWhsAAAAASUVORK5CYII="},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),s=i.n(n),a=i("gBtx"),l=i.n(a),d=i("mvHQ"),o=i.n(d),r=i("DAYN"),c=i.n(r),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var m=i("VU/8")(u,p,!1,function(e){i("EItT")},"data-v-3078de00",null).exports,g=i("l46T"),h=i("MJLE"),v=i.n(h),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:!0,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:!0,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:!0,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:!0,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:!0,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:!0,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]}],I=function(){return C},y=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),_={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:I(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},staffRecordsOptions:[{id:"staffVisible",name:"对员工可见"},{id:"staffUnvisible",name:"对员工不可见"},{id:"staffMod",name:"对员工可修改"},{id:"staffUnmod",name:"对员工不可修改"}],setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){console.log(e),this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){console.log("move:"),console.log(e.draggedContext,e.dragged,e.to);if(!this.checkMove(e))return!1;e.relatedContext.element;var t=e.draggedContext.element;return console.log(t.fixed),!t.fixed},onChildMove:function(e){return console.log("onChildMove:",e,e.to.className),-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),console.log(!0),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,console.log(" move end:",e,e.clone.dataset.type),t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(o()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){console.log("clone>>>>",e)},selectItem:function(e,t){console.log(e,t),this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){console.log(e,t),this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1}),console.log(this.currentIndex,this.tempaletDataList)},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,s){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(o()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[s.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){console.log(e,t)},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var s=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(s)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),s.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){console.log(e,t,i)},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(o()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.fieldEdited=!0===e.fieldEdited?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.fieldEdited=!0===t.fieldEdited?1:0,t.systemFlag=!0===t.systemFlag?1:0,2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,t){e.hasOwnProperty(t)||""!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var t=e.data;1!=t.errorCode?x.a.errorMsg(t):y.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:o()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/"+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:o()(t)}),console.log(this.qrcodeCase)},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(o()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===l()(e.fixed),e.isMust=1===l()(e.isMust),e.fieldEdited=1===l()(e.fieldEdited),e.systemFlag=1===l()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:m,limitInput:g.a},mounted:function(){s.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},N={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预览")]),e._v(" "),n("el-button",{attrs:{plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}))],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(s,a){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==s.fieldCode&&e.currentChildIndex==a?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(s.fieldCode,i,a,t.children)}}},["clerkPhone"!=s.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(s.fieldCode,i,a,t.children,s)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==s.fieldType||3==s.fieldType||4==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==s.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",s.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",s.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(s.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==s.fieldType||1==s.fieldType||6==s.fieldType?n("div",[n("div",{class:["opencard-item-title",s.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(s.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(s.fieldDescription))])])]):e._e()])}))],1)])]],2)}))],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(s,a){return[e.currentChildIndex==a?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s,"fieldName",t)}}}),e._v(" "),7==s.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(s.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5!=s.fieldType&&7!=s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s,"fieldDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&5==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"startDescription",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endName,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"endDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==a&&6==s.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:s.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(s.fieldOperations,"unit",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=a||4!=s.fieldType&&5!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(s.fieldOperations.ruleContent,function(t,i){return[n("el-radio",{attrs:{label:t.key},on:{change:function(t){e.changeRadio(t,i,s)}},model:{value:s.fieldOperations.typeValue,callback:function(t){e.$set(s.fieldOperations,"typeValue",t)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(t.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=a||"2"!=s.fieldType&&"3"!=s.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(s.fieldOperations.fieldContent,function(t,a){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==a?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.name,holder:"",disflag:!s.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"name",i)}}}),e._v(" "),!s.systemFlag&&s.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(t){e.delChildItem(i,a,s)}}}):e._e(),e._v(" "),!s.systemFlag&&a<19?[a==s.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(t){e.addChildItem(i,a,s)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:s.isMust,callback:function(t){e.$set(s,"isMust",t)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==a?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("el-checkbox-group",{staticClass:"staffRecords-limit",on:{change:function(i){e.checkedChange(i,t)}},model:{value:s.staffRecordsIds,callback:function(t){e.$set(s,"staffRecordsIds",t)},expression:"childItem.staffRecordsIds"}},[e._l(e.staffRecordsOptions,function(t,i){return[n("div",{staticClass:"checkbox-cell"},[n("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.name))])],1)]})],2)],1)]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:"static/img/card-mould-logo.png",alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var O=i("VU/8")(_,N,!1,function(e){i("yWIX")},"data-v-63a6405b",null);t.default=O.exports},yWIX:function(e,t){}});
//# sourceMappingURL=15.72f78abc0de011801b84.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([17],{AyZH:function(e,t){},Xwfy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("woOf"),s=a.n(r),l=a("mvHQ"),o=a.n(l),i=a("gBtx"),n=a.n(i),c=a("3Xzz"),d=a("fZjL"),u=a.n(d),m=(a("0xDb"),a("Mk6G"),a("3E4D")),h=a("Ch4/"),v=a("PI0u"),p=a("P9l9"),f={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){console.log(this.value),this.defaultSelection=this.value}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,r){return[1==t.type||t.employeeClerkId?a("li",{key:r+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})]):a("li",{key:r+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:e.showSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var b=a("VU/8")(f,g,!1,function(e){a("eLZ9")},null,null).exports,C=a("c4uw"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){console.log(e),this.ruleForm.visibleAll=[]},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;console.log(t.ruleForm,t.ruleForm.visibleAll);var a={allowCherkIds:[],allowDepartIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};t.ruleForm.visibleAll.length?(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?a.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?a.allowDepartIds.push(e.groupId):1===n()(e.type)?a.allowCherkIds.push(e.id):2===n()(e.type)&&a.allowDepartIds.push(e.id)}),t.setStoreAuth(a,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var a=this,r={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(",")};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){u()(e).length&&(this.ruleForm.brandId=e.brandId,this.ruleForm.groupId=e.groupId,1===n()(this.permType)&&(e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.employeeAuthList,this.defaultSelection=e.employeeAuthList),2===n()(this.permType)&&(e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.managerAuthList,this.defaultSelection=e.managerAuthList))},showSelect:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},console.log(this.defaultSelection),this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},getDepartData:function(e){var t=this;Object(p.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var a=e.data;if(1!=a.errorCode)h.a.errorMsg(a);else if(a.result){var r=[],s=[];1==e.data.errorCode&&(r=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:r,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:b,vueSelectEmployee:C.a}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"permiss-wrap"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[a("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[a("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[a("el-radio",{attrs:{label:0}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),0==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:1}},[e._v("可见所在品牌门店架构和行政架构")])],1),e._v(" "),1==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:2}},[e._v("门店仅可见所有品牌门店架构")])],1),e._v(" "),2==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:3}},[e._v(" 门店仅可见自己品牌门店架构")])],1),e._v(" "),3==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:4}},[e._v("门店仅可见自己门店")])],1),e._v(" "),4==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e()],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData,onlyPerson:e.onlyPerson},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var w=a("VU/8")(k,S,!1,function(e){a("AyZH")},"data-v-2ac84a82",null).exports,_={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){console.log(e,t,e.name,n()(e.index)),this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(v.a)(function(){console.log(this.switchList);var e=JSON.parse(o()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,a={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var a=this,r={groupId:e};Object(p.c)("/haoban-manage-web/brand/storeAuth",r).then(function(e){var t=e.data;if(1!=t.errorCode)h.a.errorMsg(t);else if(t.result){a.brandList.clerkData=t.result,a.brandList.managerData=t.result;var r=t.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,a.switchList=s()(a.switchList,r),a.$forceUpdate()}else a.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(p.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?h.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId,0)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:w}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"storePermission-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[a("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),a("div",{staticClass:"bg-fff permiss-contain"},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),a("div",{staticClass:"storePermission-wrap-switch m-t-24"},[a("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),a("div",{staticClass:"storePermission-switch-body"},[a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell p-l-94"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var y=a("VU/8")(_,A,!1,function(e){a("g0G6")},"data-v-72a1f8a8",null);t.default=y.exports},eLZ9:function(e,t){},g0G6:function(e,t){}}); webpackJsonp([16],{AyZH:function(e,t){},Xwfy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("woOf"),s=a.n(r),l=a("mvHQ"),o=a.n(l),i=a("gBtx"),n=a.n(i),c=a("3Xzz"),d=a("fZjL"),u=a.n(d),m=(a("0xDb"),a("Mk6G"),a("3E4D")),h=a("Ch4/"),v=a("PI0u"),p=a("P9l9"),f={name:"set-permiss-data",components:{},props:{value:{type:[Object,Array],default:function(){return[]}}},data:function(){return{defaultSelection:this.value||[]}},methods:{delCurrent:function(e,t){t.splice(e,1)},updateList:function(e){this.$emit("input",e)},handleSelectedList:function(e){},showSelector:function(){this.$emit("showSelect")}},watch:{value:function(e,t){this.defaultSelection=e}},mounted:function(){console.log(this.value),this.defaultSelection=this.value}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"select-area"},[a("div",{staticClass:"setting-name",staticStyle:{"font-size":"14px",color:"#606266"}},[e._v("\n 允许指定部门/人员可见\n ")]),e._v(" "),a("ul",{staticClass:"particular-list"},[e._l(e.defaultSelection,function(t,r){return[1==t.type||t.employeeClerkId?a("li",{key:r+"_"+t.employeeClerkId,staticClass:"item person-item"},[a("img",{attrs:{src:t.headPic}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})]):a("li",{key:r+"_"+t.groupId,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(t){e.delCurrent(r,e.defaultSelection)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:e.showSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])},staticRenderFns:[]};var b=a("VU/8")(f,g,!1,function(e){a("eLZ9")},null,null).exports,C=a("c4uw"),k={name:"",props:{authData:{type:[Object,Array],default:function(){return{}}},permType:{type:[Number,String]}},data:function(){return{projectName:"",ruleForm:{radio:0,visibleAll:[]},treeSet:{isSelectPerson:!0,dialogVisible:!1,isSingle:!1},treeData:{},defaultSelection:[],onlyPerson:!1}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{changeRadio:function(e){console.log(e),this.ruleForm.visibleAll=[]},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e),!e)return!1;console.log(t.ruleForm,t.ruleForm.visibleAll);var a={allowCherkIds:[],allowDepartIds:[],brandId:t.ruleForm.brandId,groupId:t.ruleForm.groupId,radio:t.ruleForm.radio};t.ruleForm.visibleAll.length?(t.ruleForm.visibleAll.forEach(function(e,t){e.hasOwnProperty("employeeClerkId")?a.allowCherkIds.push(e.employeeClerkId):e.hasOwnProperty("groupId")?a.allowDepartIds.push(e.groupId):1===n()(e.type)?a.allowCherkIds.push(e.id):2===n()(e.type)&&a.allowDepartIds.push(e.id)}),t.setStoreAuth(a,t.permType)):t.$message.error({duration:1e3,message:"请选择指定部门/人员"})})},500),setStoreAuth:function(e,t){var a=this,r={type:t,brandId:e.brandId,groupId:e.groupId,storeEmployeeAuth:e.radio,storeManagerAuth:e.radio,allowCherkIds:e.allowCherkIds.join(","),allowDepartIds:e.allowDepartIds.join(",")};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",r).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})},handleAuthData:function(e){u()(e).length&&(this.ruleForm.brandId=e.brandId,this.ruleForm.groupId=e.groupId,1===n()(this.permType)&&(e.employeeAuthList.length&&e.employeeAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.employeeAuthList,this.defaultSelection=e.employeeAuthList),2===n()(this.permType)&&(e.managerAuthList.length&&e.managerAuthList.forEach(function(e,t){2===n()(e.type)&&(e.groupId=e.id),e.label=e.name}),this.ruleForm.visibleAll=e.managerAuthList,this.defaultSelection=e.managerAuthList))},showSelect:function(){this.treeSet={dialogVisible:!0,isSingle:!1,isSelectPerson:!0},console.log(this.defaultSelection),this.defaultSelection=this.ruleForm.visibleAll},handleSelectedList:function(e){this.defaultSelection=e,this.ruleForm.visibleAll=e},getDepartData:function(e){var t=this;Object(p.c)("/haoban-manage-web/dept/deptListForCompany",{}).then(function(e){var a=e.data;if(1!=a.errorCode)h.a.errorMsg(a);else if(a.result){var r=[],s=[];1==e.data.errorCode&&(r=e.data.result.departmentList||[],s=e.data.result.searchList||[]),t.treeData={treeData:r,personData:s},t.$forceUpdate()}else t.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})}},watch:{authData:function(e,t){this.handleAuthData(e)}},mounted:function(){this.handleAuthData(this.authData),this.getDepartData()},components:{setPermissData:b,vueSelectEmployee:C.a}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"permiss-wrap"},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",model:e.ruleForm}},[a("el-radio-group",{on:{change:e.changeRadio},model:{value:e.ruleForm.radio,callback:function(t){e.$set(e.ruleForm,"radio",t)},expression:"ruleForm.radio"}},[a("el-form-item",{attrs:{label:1==e.permType?"店员可见权限":"店长可见权限"}},[a("el-radio",{attrs:{label:0}},[e._v("可见所有品牌门店架构和行政架构")])],1),e._v(" "),0==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:1}},[e._v("可见所在品牌门店架构和行政架构")])],1),e._v(" "),1==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:2}},[e._v("门店仅可见所有品牌门店架构")])],1),e._v(" "),2==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:3}},[e._v(" 门店仅可见自己品牌门店架构")])],1),e._v(" "),3==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:" "}},[a("el-radio",{attrs:{label:4}},[e._v("门店仅可见自己门店")])],1),e._v(" "),4==e.ruleForm.radio?a("div",{staticClass:"permiss-child-cell"},[a("setPermissData",{on:{showSelect:e.showSelect},model:{value:e.ruleForm.visibleAll,callback:function(t){e.$set(e.ruleForm,"visibleAll",t)},expression:"ruleForm.visibleAll"}})],1):e._e()],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("保存")])],1)],1),e._v(" "),a("vue-select-employee",{attrs:{defaultSelection:e.defaultSelection,treeSet:e.treeSet,treeData:e.treeData,onlyPerson:e.onlyPerson},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var w=a("VU/8")(k,S,!1,function(e){a("AyZH")},"data-v-2ac84a82",null).exports,_={name:"storePermission",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"通讯录信息",path:"/staffDetails"},{name:"门店权限设置",path:""}],activeName:"",brandList:[],switchList:{addName:"新增门店成员",addStoreClerkCheck:!1,delName:"删除门店成员",deleteStoreClerkCheck:!1,modName:"门店信息变更",storeInformationChangeCheck:!1}}},computed:{},methods:{handleClick:function(e,t){console.log(e,t,e.name,n()(e.index)),this.getStoreAuth(e.name,n()(e.index)),this.activeName=e.name},saveSwitch:Object(v.a)(function(){console.log(this.switchList);var e=JSON.parse(o()(this.switchList));e.addStoreClerkCheck=1==e.addStoreClerkCheck?1:0,e.deleteStoreClerkCheck=1==e.deleteStoreClerkCheck?1:0,e.storeInformationChangeCheck=1==e.storeInformationChangeCheck?1:0,this.setStoreAuth(e)},600),setStoreAuth:function(e){var t=this,a={brandId:e.brandId,groupId:t.activeName,addStoreClerkCheck:e.addStoreClerkCheck,deleteStoreClerkCheck:e.deleteStoreClerkCheck,storeInformationChangeCheck:e.storeInformationChangeCheck};Object(p.c)("/haoban-manage-web/brand/saveStoreAuth",a).then(function(e){var t=e.data;1!=t.errorCode?h.a.errorMsg(t):m.a.showmsg("保存成功","success")}).catch(function(e){console.log(e),t.$message.error({duration:1e3,message:e.message})})},getStoreAuth:function(e,t){var a=this,r={groupId:e};Object(p.c)("/haoban-manage-web/brand/storeAuth",r).then(function(e){var t=e.data;if(1!=t.errorCode)h.a.errorMsg(t);else if(t.result){a.brandList.clerkData=t.result,a.brandList.managerData=t.result;var r=t.result.brandDTO;r.addStoreClerkCheck=1==r.addStoreClerkCheck,r.deleteStoreClerkCheck=1==r.deleteStoreClerkCheck,r.storeInformationChangeCheck=1==r.storeInformationChangeCheck,a.switchList=s()(a.switchList,r),a.$forceUpdate()}else a.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(e){console.log(e),a.$message.error({duration:1e3,message:e.message})})},getBrandData:function(){var e=this;Object(p.c)("/haoban-manage-web/brand/list",{}).then(function(t){var a=t.data;1!=a.errorCode?h.a.errorMsg(a):a.result&&a.result.length?(e.brandList=a.result,e.activeName=a.result[0].groupId,e.getStoreAuth(a.result[0].groupId,0)):e.$message.error({duration:1e3,message:"暂无数据"})}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getBrandData()},components:{navCrumb:c.a,setPermiss:w}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"storePermission-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:e.navpath}}),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[e._l(e.brandList,function(e,t){return[a("el-tab-pane",{attrs:{label:e.name,name:e.groupId}})]})],2),e._v(" "),a("div",{staticClass:"bg-fff permiss-contain"},[a("set-permiss",{attrs:{permType:1,authData:e.brandList.clerkData}}),e._v(" "),a("set-permiss",{attrs:{permType:2,authData:e.brandList.managerData}})],1),e._v(" "),a("div",{staticClass:"storePermission-wrap-switch m-t-24"},[a("div",{staticClass:"storePermission-switch-title"},[e._v("\n 门店信息变更是否需要审核\n ")]),e._v(" "),a("div",{staticClass:"storePermission-switch-body"},[a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.addName},model:{value:e.switchList.addStoreClerkCheck,callback:function(t){e.$set(e.switchList,"addStoreClerkCheck",t)},expression:"switchList.addStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell"},[a("el-switch",{attrs:{"inactive-text":e.switchList.delName},model:{value:e.switchList.deleteStoreClerkCheck,callback:function(t){e.$set(e.switchList,"deleteStoreClerkCheck",t)},expression:"switchList.deleteStoreClerkCheck"}})],1),e._v(" "),a("div",{staticClass:"switch-cell p-l-94"},[a("el-button",{attrs:{type:"primary"},on:{click:e.saveSwitch}},[e._v("保存")])],1)])])],1)]),e._v(" "),a("vue-gic-footer")],1)},staticRenderFns:[]};var y=a("VU/8")(_,A,!1,function(e){a("g0G6")},"data-v-72a1f8a8",null);t.default=y.exports},eLZ9:function(e,t){},g0G6:function(e,t){}});
//# sourceMappingURL=17.6028707d0deea461e86a.js.map //# sourceMappingURL=16.6f4ecf83128f405b243f.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([15],{"738z":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("3Xzz"),s=a("elmV"),o=a("P9l9"),l=a("O3H5"),n={name:"employee-io",components:{navCrumb:i.a,uploadExcelComponent:s.a,exportSet:l.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"在职员工",path:"employeeRecord"},{name:"导入员工档案",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/record/record-template-file-upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0,tempList:[],dialogVisible:!1}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,e={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode,pageNum:t.currentPage,pageSize:t.pageSize};Object(o.a)("/haoban-manage-web/record/find-error-log",e).then(function(e){console.log(e),1==e.data.errorCode?(console.log(e.data),t.total=e.data.result.totalCount,t.logList=e.data.result.result,t.formatData(e.data.result.template,e.data.result.page.result)):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatData:function(t,e){var a=[];t.forEach(function(t){a.push({fieldCode:t.fieldCode,fieldName:t.fieldName})}),this.tempList=a,this.logList=e,this.loading=!1},handleRemove:function(t,e){console.log(t,e)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,e){console.log(t,e),this.fileList=e},callExport:function(){this.dialogVisible=!0},cancelCho:function(){this.dialogVisible=!1}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"io-container"},[t.dialogVisible?[a("export-set",{on:{cancelCho:t.cancelCho}})]:[t._m(0),t._v(" "),a("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[a("el-radio-button",{attrs:{label:"import"}},[t._v("导入员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载模板\n "),a("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json"}},[a("el-button",{attrs:{type:"primary"}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出员工档案\n "),a("a",{staticClass:"d-u-btn"},[a("el-button",{attrs:{type:"primary"},on:{click:t.callExport}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传更新后的员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):a("div",{staticClass:"error-log import"},[a("div",{staticClass:"title-area"},[a("div",{staticClass:"tip"}),t._v(" "),a("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode="+t.$route.query.importCode}},[a("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList,height:"400"}},[a("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldValue",label:"字段值"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldName",label:"字段名"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"failReason",label:"错误原因"}}),t._v(" "),t._l(t.tempList,function(t){return[a("el-table-column",{key:t.fieldCode,attrs:{width:"200",label:t.fieldName,prop:t.fieldCode}})]})],2),t._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)]],2)])])],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ul",{staticClass:"tip-area"},[a("li",{staticClass:"tip"},[t._v("姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("如果想要新增字段,可在后台档案设置中增加,再导入模板")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("字段类型为图片上传、多选的字段无法导入、导出")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")])])}]};var c=a("VU/8")(n,r,!1,function(t){a("j4r6")},null,null);e.default=c.exports},ETw5:function(t,e){},O3H5:function(t,e,a){"use strict";var i=a("mvHQ"),s=a.n(i),o=a("P9l9"),l=(a("0xDb"),{name:"export-set",data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1}},methods:{handleCheckAllChange:function(t){console.log(t),this.origin.forEach(function(e){e.checked=t})},getTemplate:function(){var t=this;Object(o.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(e){1==e.data.errorCode?t.formatTemplateList(e.data.result):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(t){var e=[],a=[],i=t;t.forEach(function(t){t.title=t.fieldName,t.checked=!1;var a=[];i.forEach(function(e){e.parentCode==t.fieldCode&&a.push(e)}),a.sort(function(t,e){return 1*t.sort-1*e.sort}),a.length>0&&(t.childrens=a),0==t.parentCode&&e.push(t)}),e.sort(function(t,e){return 1*t.sort-1*e.sort}),e.forEach(function(t){a=a.concat(t.childrens)}),this.origin=a,this.tempList=e,console.log(e,"模板")},cancelCho:function(){this.origin.forEach(function(t){t.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var t=[];this.origin.forEach(function(e){e.checked&&t.push({fieldCode:e.fieldCode,fieldName:e.fieldName})});var e={};e.exportTitleContent=s()(t),console.log(e);var a=window.location.origin;-1!=a.indexOf("localhost")&&(a="http://www.gicdev.com"),location.href=a+"/haoban-manage-web/record/define-export?exportTitleContent="+s()(t),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}}),n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"export-set-container"},[t._m(0),t._v(" "),a("div",{staticClass:"cho-list"},[t._l(t.origin,function(e){return[e.checked?a("div",{key:e.fieldCode,staticClass:"cho"},[t._v(t._s(e.fieldName))]):t._e()]})],2),t._v(" "),a("div",{staticClass:"cho-area"},[a("div",{staticClass:"title"},[t._v("选择需要导出的字段")]),t._v(" "),a("div",{staticClass:"cho-area-group"},[a("div",{staticClass:"group-div"},[a("div",{staticClass:"group-title"}),t._v(" "),a("ul",{staticClass:"group-son-list"},[a("el-checkbox",{attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")])],1)]),t._v(" "),t._l(t.tempList,function(e,i){return a("div",{key:e.fieldCode+i,staticClass:"group-div"},[a("div",{staticClass:"group-title"},[t._v(t._s(e.title))]),t._v(" "),a("ul",{staticClass:"group-son-list"},[t._l(t.origin,function(i){return[i.parentCode==e.fieldCode?a("li",{key:i.fieldCode},[a("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},model:{value:i.checked,callback:function(e){t.$set(i,"checked",e)},expression:"items.checked"}},[t._v(t._s(i.fieldName))])],1):t._e()]})],2)])})],2)]),t._v(" "),a("div",{staticClass:"handle-cho-btn"},[a("el-button",{staticClass:"export-btn",attrs:{type:"primary"},on:{click:t.exportCho}},[t._v("导出"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),t._v(" "),a("el-button",{on:{click:t.cancelCho}},[t._v("取消")])],1)])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title"},[this._v("已选择字段"),e("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var r=a("VU/8")(l,n,!1,function(t){a("ETw5")},null,null);e.a=r.exports},j4r6:function(t,e){}}); webpackJsonp([17],{"738z":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("3Xzz"),s=a("elmV"),o=a("P9l9"),l=a("O3H5"),n={name:"employee-io",components:{navCrumb:i.a,uploadExcelComponent:s.a,exportSet:l.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"在职员工",path:"employeeRecord"},{name:"导入员工档案",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/record/record-template-file-upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0,tempList:[],dialogVisible:!1}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,e={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode,pageNum:t.currentPage,pageSize:t.pageSize};Object(o.a)("/haoban-manage-web/record/find-error-log",e).then(function(e){console.log(e),1==e.data.errorCode?(console.log(e.data),t.total=e.data.result.totalCount,t.logList=e.data.result.result,t.formatData(e.data.result.template,e.data.result.page.result)):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatData:function(t,e){var a=[];t.forEach(function(t){a.push({fieldCode:t.fieldCode,fieldName:t.fieldName})}),this.tempList=a,this.logList=e,this.loading=!1},handleRemove:function(t,e){console.log(t,e)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,e){console.log(t,e),this.fileList=e},callExport:function(){this.dialogVisible=!0},cancelCho:function(){this.dialogVisible=!1}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"io-container"},[t.dialogVisible?[a("export-set",{on:{cancelCho:t.cancelCho}})]:[t._m(0),t._v(" "),a("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[a("el-radio-button",{attrs:{label:"import"}},[t._v("导入员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改员工档案")]),t._v(" "),a("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载模板\n "),a("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json"}},[a("el-button",{attrs:{type:"primary"}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?a("div",{staticClass:"handle-area import"},[a("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[a("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出员工档案\n "),a("a",{staticClass:"d-u-btn"},[a("el-button",{attrs:{type:"primary"},on:{click:t.callExport}},[t._v("下载"),a("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),a("div",{staticClass:"step-div"},[a("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传更新后的员工档案\n "),a("div",{staticClass:"d-u-btn m-t-20"},[a("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[a("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),a("div",{staticClass:"up-btn-div"},[a("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(e){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):a("div",{staticClass:"error-log import"},[a("div",{staticClass:"title-area"},[a("div",{staticClass:"tip"}),t._v(" "),a("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode="+t.$route.query.importCode}},[a("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList,height:"400"}},[a("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldValue",label:"字段值"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"fieldName",label:"字段名"}}),t._v(" "),a("el-table-column",{attrs:{width:"200",prop:"failReason",label:"错误原因"}}),t._v(" "),t._l(t.tempList,function(t){return[a("el-table-column",{key:t.fieldCode,attrs:{width:"200",label:t.fieldName,prop:t.fieldCode}})]})],2),t._v(" "),a("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)]],2)])])],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("ul",{staticClass:"tip-area"},[a("li",{staticClass:"tip"},[t._v("姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("如果想要新增字段,可在后台档案设置中增加,再导入模板")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("字段类型为图片上传、多选的字段无法导入、导出")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)")]),t._v(" "),a("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")])])}]};var r=a("VU/8")(n,c,!1,function(t){a("j4r6")},null,null);e.default=r.exports},A8cI:function(t,e){},O3H5:function(t,e,a){"use strict";var i=a("mvHQ"),s=a.n(i),o=a("P9l9"),l=(a("0xDb"),a("DAYN")),n={name:"export-set",components:{draggable:a.n(l).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(t){console.log(t.checked),t.checked&&this.checkedList.push(t)},handleCheckAllChange:function(t){console.log(t);this.checkedList=[],this.origin.forEach(function(e,a){e.checked=t,t&&(e.order=a+1)}),t&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var t=this;Object(o.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(e){1==e.data.errorCode?t.formatTemplateList(e.data.result):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},formatTemplateList:function(t){var e=[],a=[],i=t;t.forEach(function(t){t.title=t.fieldName,t.name=t.fieldName,t.checked=!1;var a=[];i.forEach(function(e){e.parentCode==t.fieldCode&&a.push(e)}),a.sort(function(t,e){return 1*t.sort-1*e.sort}),a.length>0&&(t.childrens=a),0==t.parentCode&&e.push(t)}),e.sort(function(t,e){return 1*t.sort-1*e.sort}),e.forEach(function(t){a=a.concat(t.childrens)}),this.origin=a,this.tempList=e,console.log(e,"模板")},cancelCho:function(){this.origin.forEach(function(t){t.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var t=[];this.checkedList.forEach(function(e){e.checked&&t.push({fieldCode:e.fieldCode,fieldName:e.fieldName})});var e={};e.exportTitleContent=s()(t),console.log(e);var a=window.location.origin;-1!=a.indexOf("localhost")&&(a="http://www.gicdev.com"),location.href=a+"/haoban-manage-web/record/define-export?exportTitleContent="+s()(t),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"export-set-container"},[t._m(0),t._v(" "),a("div",{staticClass:"cho-list"},[a("draggable",{model:{value:t.checkedList,callback:function(e){t.checkedList=e},expression:"checkedList"}},[t._l(t.checkedList,function(e){return[e.checked?a("div",{key:e.fieldCode,staticClass:"cho"},[t._v(t._s(e.fieldName))]):t._e()]})],2)],1),t._v(" "),a("div",{staticClass:"cho-area"},[a("div",{staticClass:"title"},[t._v("选择需要导出的字段")]),t._v(" "),a("div",{staticClass:"cho-area-group"},[a("div",{staticClass:"group-div"},[a("div",{staticClass:"group-title"}),t._v(" "),a("ul",{staticClass:"group-son-list"},[a("el-checkbox",{attrs:{indeterminate:t.isIndeterminate},on:{change:t.handleCheckAllChange},model:{value:t.checkAll,callback:function(e){t.checkAll=e},expression:"checkAll"}},[t._v("全选")])],1)]),t._v(" "),t._l(t.tempList,function(e,i){return a("div",{key:e.fieldCode+i,staticClass:"group-div"},[a("div",{staticClass:"group-title"},[t._v(t._s(e.title))]),t._v(" "),a("ul",{staticClass:"group-son-list"},[t._l(t.origin,function(i){return[i.parentCode==e.fieldCode?a("li",{key:i.fieldCode},[a("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},on:{change:function(e){t.checkThis(i)}},model:{value:i.checked,callback:function(e){t.$set(i,"checked",e)},expression:"items.checked"}},[t._v(t._s(i.fieldName))])],1):t._e()]})],2)])})],2)]),t._v(" "),a("div",{staticClass:"handle-cho-btn"},[a("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:t.checkedList.length<1},on:{click:t.exportCho}},[t._v("导出"),a("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),t._v(" "),a("el-button",{on:{click:t.cancelCho}},[t._v("取消")])],1)])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"title"},[this._v("已选择字段"),e("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var r=a("VU/8")(n,c,!1,function(t){a("A8cI")},null,null);e.a=r.exports},j4r6:function(t,e){}});
//# sourceMappingURL=15.2820a6071be7b560ff7d.js.map //# sourceMappingURL=17.dc7a17a5d3035d7983b3.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/recordIo.vue","webpack:///./src/views/contacts/recordIo.vue?8c3a","webpack:///./src/views/contacts/recordIo.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?6696","webpack:///./src/components/employeeRecord/exportSet.vue"],"names":["recordIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","exportSet","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","tempList","dialogVisible","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","pageNum","Object","api","then","res","console","log","errorCode","result","totalCount","formatData","template","page","$message","error","message","catch","e","arr","forEach","temp","push","fieldCode","fieldName","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","callExport","cancelCho","beforeMount","contacts_recordIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","on","_m","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","directives","rawName","width","height","prop","_l","key","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","draggable","a","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","idx","order","slice","getTemplate","formatTemplateList","list","fieldList","copyData","title","li","parentCode","sort","b","group","concat","childrens","$emit","exportCho","stringify_default","employeeRecord_exportSet","_s","_e","indeterminate","index","$set"],"mappings":"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","file":"static/js/17.dc7a17a5d3035d7983b3.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"io-container\">\r\n <template v-if=\"!dialogVisible\">\r\n <ul class=\"tip-area\">\r\n <li class=\"tip\">姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号</li>\r\n <li class=\"tip\">员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)</li>\r\n <li class=\"tip\">如果想要新增字段,可在后台档案设置中增加,再导入模板</li>\r\n <li class=\"tip\">字段类型为图片上传、多选的字段无法导入、导出</li>\r\n <li class=\"tip\">确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)</li>\r\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\r\n </ul>\r\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\r\n <el-radio-button label=\"import\">导入员工档案</el-radio-button>\r\n <el-radio-button label=\"export\">导出/修改员工档案</el-radio-button>\r\n <el-radio-button label=\"note\">错误记录</el-radio-button>\r\n </el-radio-group>\r\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>下载模板\r\n <a href=\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\" class=\"d-u-btn\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传员工档案\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>导出员工档案\r\n <a class=\"d-u-btn\">\r\n <el-button type=\"primary\" @click=\"callExport\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传更新后的员工档案\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"error-log import\" v-else>\r\n <div class=\"title-area\">\r\n <div class=\"tip\">\r\n <!-- 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span> -->\r\n </div>\r\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+$route.query.importCode\">\r\n <el-button type=\"primary\">导出错误记录</el-button>\r\n </a>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" height=\"400\" style=\"width: 100%\">\r\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\r\n </el-table-column>\r\n <el-table-column width=\"200\" prop=\"fieldValue\" label=\"字段值\">\r\n </el-table-column>\r\n <el-table-column width=\"200\" prop=\"fieldName\" label=\"字段名\">\r\n </el-table-column>\r\n <el-table-column width=\"200\" prop=\"failReason\" label=\"错误原因\">\r\n </el-table-column>\r\n <template v-for=\"temp in tempList\">\r\n <el-table-column :key=\"temp.fieldCode\" width=\"200\" :label=\"temp.fieldName\" :prop=\"temp.fieldCode\"></el-table-column>\r\n </template>\r\n </el-table>\r\n <el-pagination class=\"pagination\" background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </template>\r\n <template v-else>\r\n <export-set @cancelCho=\"cancelCho\"></export-set>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport uploadExcelComponent from \"components/uploadExcel/index\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport exportSet from \"components/employeeRecord/exportSet\";\r\nexport default {\r\n name: \"employee-io\",\r\n components: {\r\n navCrumb,\r\n uploadExcelComponent,\r\n exportSet\r\n },\r\n data() {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost') != -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '在职员工',\r\n path: 'employeeRecord'\r\n },\r\n {\r\n name: '导入员工档案',\r\n path: ''\r\n }\r\n ],\r\n type: \"import\",\r\n fileList: [],\r\n url: local + \"/haoban-manage-web/record/record-template-file-upload\",\r\n logList: [],\r\n loading: true,\r\n pageSize: 20,\r\n currentPage: 1,\r\n total: 0,\r\n tempList: [],\r\n dialogVisible: false\r\n };\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getErrorNote();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getErrorNote();\r\n },\r\n resetList(val) {\r\n this.fileList = [];\r\n if (val == \"note\") {\r\n this.getErrorNote();\r\n }\r\n },\r\n getErrorNote() {\r\n let ths = this;\r\n let params = {\r\n departmentId: ths.$route.query.departmentId,\r\n importCode: ths.$route.query.importCode,\r\n pageNum: ths.currentPage,\r\n pageSize: ths.pageSize\r\n };\r\n getRequest(\"/haoban-manage-web/record/find-error-log\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n console.log(res.data);\r\n ths.total = res.data.result.totalCount;\r\n ths.logList = res.data.result.result;\r\n ths.formatData(res.data.result.template, res.data.result.page.result);\r\n // ths.loading = false;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n })\r\n });\r\n },\r\n formatData(tempList, logList) {\r\n let arr = [];\r\n tempList.forEach(temp => {\r\n arr.push({\r\n fieldCode: temp.fieldCode,\r\n fieldName: temp.fieldName\r\n });\r\n });\r\n this.tempList = arr;\r\n this.logList = logList;\r\n this.loading = false;\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n uploadSuccess() {\r\n this.fileList = [];\r\n this.type = \"note\";\r\n this.getErrorNote();\r\n },\r\n submitUpload(upload) {\r\n this.$refs[upload].submit();\r\n },\r\n getChange(file, fileList) {\r\n console.log(file, fileList);\r\n this.fileList = fileList;\r\n },\r\n callExport() {\r\n this.dialogVisible = true;\r\n },\r\n cancelCho() {\r\n this.dialogVisible = false;\r\n }\r\n },\r\n beforeMount() {\r\n if (this.type == \"note\") {\r\n this.getErrorNote();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.io-container {\r\n width: 100%;\r\n background: #fff;\r\n box-sizing: border-box;\r\n padding: 28px 32px;\r\n\r\n .tip-area {\r\n width: 100%;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(179, 216, 255, 1);\r\n border-radius: 4px;\r\n padding: 10px;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n\r\n .tip {\r\n line-height: 24px;\r\n position: relative;\r\n padding-left: 16px;\r\n\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n .radio {\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n }\r\n\r\n &::before {\r\n position: absolute;\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n top: 9px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n\r\n .error-log {\r\n margin-top: 24px;\r\n\r\n .title-area {\r\n display: flex;\r\n height: 32px;\r\n line-height: 32px;\r\n\r\n .tip {\r\n flex: 1;\r\n\r\n .red {\r\n color: red;\r\n }\r\n }\r\n }\r\n\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n }\r\n\r\n .handle-area {\r\n height: 310px;\r\n background: rgba(255, 255, 255, 1);\r\n border: 1px solid rgba(220, 223, 230, 1);\r\n border-radius: 4px;\r\n padding: 25px 20px;\r\n margin-top: 24px;\r\n color: #606266;\r\n\r\n .step-div {\r\n .d-u-btn {\r\n display: inline-block;\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n\r\n .warming {\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n line-height: 30px;\r\n margin-top: 5px;\r\n }\r\n }\r\n\r\n .ft-large {\r\n font-size: 20px;\r\n margin-right: 10px;\r\n color: #909399;\r\n }\r\n }\r\n\r\n .up-btn-div {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/recordIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[(!_vm.dialogVisible)?[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改员工档案\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载模板\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/record/export-record-template.json\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出员工档案\\n \"),_c('a',{staticClass:\"d-u-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.callExport}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传更新后的员工档案\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_c('div',{staticClass:\"tip\"}),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/record//error-log-export?importCode='+_vm.$route.query.importCode}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList,\"height\":\"400\"}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldValue\",\"label\":\"字段值\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"fieldName\",\"label\":\"字段名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"width\":\"200\",\"prop\":\"failReason\",\"label\":\"错误原因\"}}),_vm._v(\" \"),_vm._l((_vm.tempList),function(temp){return [_c('el-table-column',{key:temp.fieldCode,attrs:{\"width\":\"200\",\"label\":temp.fieldName,\"prop\":temp.fieldCode}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"姓名必须和好办企业通讯录中的员工姓名保持一致,手机号必须为员工注册好办的手机号\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"员工档案导入时,直接以手机号去做匹配,通讯录中不存在的将无法导入(模板中配置的部门、职位、code,这些字段信息请保持与企业通讯录中一致,这几个字段的信息将不会修改通讯录的信息,直接取该成员对应的通讯录的字段信息)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如果想要新增字段,可在后台档案设置中增加,再导入模板\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"字段类型为图片上传、多选的字段无法导入、导出\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"确保导入的表头字段和后台配置表头字段的名称一致(模板下载时间不可修改)\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")])])}]\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-67701674\",\"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/recordIo.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-67701674\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./recordIo.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!./recordIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./recordIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-67701674\\\",\\\"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!./recordIo.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/recordIo.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <draggable v-model=\"checkedList\">\r\n <template v-for=\"tem in checkedList\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </draggable>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nimport draggable from 'vuedraggable'\r\nexport default {\r\n name: \"export-set\",\r\n components: {\r\n draggable\r\n },\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false,\r\n checkedList: []\r\n };\r\n },\r\n methods: {\r\n checkThis(items) {\r\n console.log(items.checked);\r\n if (items.checked) {\r\n this.checkedList.push(items);\r\n }\r\n },\r\n handleCheckAllChange(val) {\r\n console.log(val);\r\n let ths = this;\r\n this.checkedList = [];\r\n this.origin.forEach((tem, idx) => {\r\n tem.checked = val;\r\n if (val) {\r\n tem.order = idx + 1;\r\n }\r\n });\r\n if (val) {\r\n ths.checkedList = ths.origin.slice(0);\r\n }\r\n },\r\n getTemplate() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\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 formatTemplateList(list) {\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.name = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n console.log(fieldList, \"模板\");\r\n },\r\n cancelCho() {\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n let arr = [];\r\n let ths = this;\r\n this.checkedList.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n console.log(params);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n >div {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0dbd202d\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.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-0dbd202d\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.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!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0dbd202d\\\",\\\"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!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([2],{"4WTo":function(e,t,a){var s=a("NWt+");e.exports=function(e,t){var a=[];return s(e,!1,a.push,a,t),a}},"5zde":function(e,t,a){a("zQR9"),a("qyJz"),e.exports=a("FeBl").Array.from},"7Doy":function(e,t,a){var s=a("EqjI"),n=a("7UMu"),i=a("dSzd")("species");e.exports=function(e){var t;return n(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!n(t.prototype)||(t=void 0),s(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,a){"use strict";var s=a("kM2E");e.exports=function(e){s(s.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,a){"use strict";var s=a("evD5").f,n=a("Yobk"),i=a("xH/j"),r=a("+ZMJ"),o=a("2KxR"),l=a("NWt+"),c=a("vIB/"),u=a("EGZi"),d=a("bRrM"),h=a("+E39"),p=a("06OY").fastKey,g=a("LIJb"),f=h?"_s":"size",m=function(e,t){var a,s=p(t);if("F"!==s)return e._i[s];for(a=e._f;a;a=a.n)if(a.k==t)return a};e.exports={getConstructor:function(e,t,a,c){var u=e(function(e,s){o(e,u,t,"_i"),e._t=t,e._i=n(null),e._f=void 0,e._l=void 0,e[f]=0,void 0!=s&&l(s,a,e[c],e)});return i(u.prototype,{clear:function(){for(var e=g(this,t),a=e._i,s=e._f;s;s=s.n)s.r=!0,s.p&&(s.p=s.p.n=void 0),delete a[s.i];e._f=e._l=void 0,e[f]=0},delete:function(e){var a=g(this,t),s=m(a,e);if(s){var n=s.n,i=s.p;delete a._i[s.i],s.r=!0,i&&(i.n=n),n&&(n.p=i),a._f==s&&(a._f=n),a._l==s&&(a._l=i),a[f]--}return!!s},forEach:function(e){g(this,t);for(var a,s=r(e,arguments.length>1?arguments[1]:void 0,3);a=a?a.n:this._f;)for(s(a.v,a.k,this);a&&a.r;)a=a.p},has:function(e){return!!m(g(this,t),e)}}),h&&s(u.prototype,"size",{get:function(){return g(this,t)[f]}}),u},def:function(e,t,a){var s,n,i=m(e,t);return i?i.v=a:(e._l=i={i:n=p(t,!0),k:t,v:a,p:s=e._l,n:void 0,r:!1},e._f||(e._f=i),s&&(s.n=i),e[f]++,"F"!==n&&(e._i[n]=i)),e},getEntry:m,setStrong:function(e,t,a){c(e,t,function(e,a){this._t=g(e,t),this._k=a,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},a?"entries":"values",!a,!0),d(t)}}},ALrJ:function(e,t,a){var s=a("+ZMJ"),n=a("MU5D"),i=a("sB3e"),r=a("QRG4"),o=a("oeOm");e.exports=function(e,t){var a=1==e,l=2==e,c=3==e,u=4==e,d=6==e,h=5==e||d,p=t||o;return function(t,o,g){for(var f,m,v=i(t),C=n(v),A=s(o,g,3),b=r(C.length),y=0,I=a?p(t,b):l?p(t,0):void 0;b>y;y++)if((h||y in C)&&(m=A(f=C[y],y,v),e))if(a)I[y]=m;else if(m)switch(e){case 3:return!0;case 5:return f;case 6:return y;case 2:I.push(f)}else if(u)return!1;return d?-1:c||u?u:I}}},BDhv:function(e,t,a){var s=a("kM2E");s(s.P+s.R,"Set",{toJSON:a("m9gC")("Set")})},Eaur:function(e,t){},Gfms:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("lHA8"),n=a.n(s),i=a("Gu7T"),r=a.n(i),o=a("3Xzz"),l=a("mvHQ"),c=a.n(l),u=(a("0xDb"),{name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],menuDataMine:[],defaultOpen:[]}},methods:{formatGroupData:function(e){var t=this,a=[].concat(JSON.parse(c()(e))),s=a.slice(0),n=window.localStorage.getItem("userInfo"),i=JSON.parse(n).enterpriseId;a.forEach(function(e){e.allClerks=null,e.childrens=null,e.label=e.name||"",e.id=e.groupId||"";var a=[];s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.enterpriseId==i?t.isMine=1:t.isMine=0,t.parentId==e.groupId&&a.push(t)}),a.length>0&&(e.childrens=a),0==e.level&&(t.defaultOpen.push(e.id),e.enterpriseId==i?(e.isMine=1,t.menuDataMine.push(e)):(e.isMine=0,t.menuData.push(e)))})},clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){this.formatGroupData(e)}},mounted:function(){this.formatGroupData(this.treeData)}}),d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"searh-menu-container"},[a("div",{staticClass:"p-0-15"},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox")],2),e._v(" "),a("p",{staticClass:"share-title"},[e._v("我方共享给对方的所有人员")]),e._v(" "),a("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():a("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuDataMine,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node;return t.data,a("span",{staticClass:"custom-tree-node"},[a("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),a("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e._m(0),e._v(" "),a("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():a("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node;return t.data,a("span",{staticClass:"custom-tree-node"},[a("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),a("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e.searchResultShow?a("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,s){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[a("div",{key:t.topDepartment.brandId+"_"+s},[a("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,s){return a("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(a){e.handleNodeClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,s){return a("li",{key:s+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(a){e.handleStoreClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,s){return a("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(a){e.selectEmployee(t)}}},[a("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),a("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?a("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,s){return a("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(a){e.handleNodeClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,s){return a("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(a){e.selectEmployee(t)}}},[a("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),a("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?a("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"share-title"},[this._v("对方共享给我方的所有人员"),t("i",{staticClass:"el-icon-upload"})])}]};var h=a("VU/8")(u,d,!1,function(e){a("dfKU")},null,null).exports,p=a("WSbm"),g={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},data:function(){return{tableData:[]}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.location.href="#/employee?employeeClerkId="+e.employeeClerkId}},mounted:function(){var e=this.employeeList,t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t},watch:{employeeList:function(e){var t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t}}},f={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"employee-table"},[a("el-table",{attrs:{height:"495",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[a("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),a("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),a("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),e._v(" "),a("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),e._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[a("i",{staticClass:"iconfont icon-shouji"})])]}}])})],1)],1)},staticRenderFns:[]};var m=a("VU/8")(g,f,!1,function(e){a("lRnc")},null,null).exports,v=a("P9l9"),C={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{selectMember:function(e){this.$emit("selectMember",e)}},mounted:function(){this.tableData.forEach(function(e){e.storeCode=e.ext.store.storeCode})},watch:{tableData:function(e){e.forEach(function(e){e.storeCode=e.ext.store.storeCode})}}},A={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[a("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),a("el-table-column",{attrs:{label:"门店",width:"175",prop:"employeeStoreName"}}),e._v(" "),a("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"175"}}),e._v(" "),a("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[a("ul",{staticClass:"diy-header"},[a("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),a("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),a("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),a("li",{staticClass:"status"},[e._v("状态")])])]}},{key:"default",fn:function(t){return[a("ul",e._l(t.row.ext.store.ext.employeeClerkList,function(t){return a("li",{key:t.employeeClerkId,staticClass:"clerk-obj-li"},[a("div",{staticClass:"clerk-name clerk-cell"},[e._v(e._s(t.name))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(t.phoneNumber))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(t.positionName))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-status"},[a("div",{staticClass:"status-icon",class:1==t.activationStatus?"is-active":""},[a("i",{staticClass:"iconfont icon-shouji"})])])])}))]}}])})],1)],1)},staticRenderFns:[]};var b=a("VU/8")(C,A,!1,function(e){a("Ucwu")},null,null).exports,y={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid-div"},[this._m(0),this._v(" "),this._m(1),this._v(" "),t("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[t("a",{attrs:{href:"#/shareCode"}},[t("el-button",{attrs:{type:"primary"}},[this._v("建立共享企业")])],1)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"guid"},[s("p",{staticClass:"title"},[e._v("共享通讯录操作引导")]),e._v(" "),s("div",{staticClass:"flex-div"},[s("div",{staticClass:"step"},[s("img",{attrs:{src:a("z6bE")}}),e._v(" "),s("p",[e._v("点击建立共享企业,下载二维码 发给所要建立共享的企业")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:a("NBVb")}}),e._v(" "),s("p",[e._v("从企业通讯录中添加对方可见我方 企业的成员及门店")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:a("NXrz")}}),e._v(" "),s("p",[e._v("添加完成之后必须点击发布,所添加或 修改的信息才会同步至对方共享通讯录中")])])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid"},[t("p",{staticClass:"des"},[this._v("应用场景")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于集团公司与子公司建立通讯录部分成员共享机制")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于总部与代理商、加盟商建立通讯录部分成员共享机制")])])}]};var I=a("VU/8")(null,y,!1,function(e){a("YbHC")},null,null).exports,w={name:"addNewGuid",props:{groupInfo:{type:Object,required:!0}},methods:{addNew:function(){this.groupInfo.isStoreGroup?this.$emit("addStoreEmployee"):this.$emit("addEmployee")}}},D={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"tip-area"},[t("img",{attrs:{src:a("mxqO")}}),this._v(" "),this.groupInfo.isMine?[t("p",[this._v("暂无成员,开始添加成员吧")]),this._v(" "),t("el-button",{staticClass:"add-new-btn",on:{click:this.addNew}},[this._v("添加成员")])]:t("p",[this._v("暂无成员,联系建立共享企业的管理员,对方添加后即可查看")])],2)},staticRenderFns:[]};var S=a("VU/8")(w,D,!1,function(e){a("btpX")},null,null).exports,Y=a("c4uw"),E=a("Ie7z"),k={name:"permission-set",props:{groupInfo:{type:Object,required:!0}},data:function(){return{visibleList:[]}},methods:{getVisibleRange:function(){var e=this,t={sharedContactGroupId:e.groupInfo.sharedContactGroupId};Object(v.a)("/haoban-manage-web/shared-contact/get-shared-group-visible-range",t).then(function(t){console.log(t,"range"),1==t.data.errorCode?e.visibleList=t.data.result||[]:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},delCurrent:function(){},callSelector:function(){}},beforeMount:function(){this.getVisibleRange()}},N={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"per-set-div"},[a("el-form",{attrs:{"label-width":"120px"}},[a("el-form-item",{attrs:{label:"当前范围:"}},[a("span",[e._v(e._s(e.groupInfo.label))])]),e._v(" "),a("el-form-item",{attrs:{label:"设置可见范围:"}},[a("ul",{staticClass:"particular-list"},[e._l(e.visibleList,function(t,s){return[1==t.type?a("li",{key:s+"_"+t.id,staticClass:"item person-item"},[a("img",{attrs:{src:t.iconUrl}}),e._v(" "),a("p",{staticClass:"name"},[e._v(e._s(t.name))]),e._v(" "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t)}}})]):a("li",{key:s+"_"+t.id,staticClass:"item group-item"},[e._v("\n "+e._s(t.name)+"\n "),a("i",{staticClass:"el-icon-circle-close",on:{click:function(a){e.delCurrent(t)}}})])]}),e._v(" "),a("li",{staticClass:"item J_add-btn",on:{click:e.callSelector}},[a("i",{staticClass:"el-icon-plus"})])],2)])],1)],1)},staticRenderFns:[]};var G=a("VU/8")(k,N,!1,function(e){a("Eaur")},null,null).exports,R={name:"shareContact",components:{navCrumb:o.a,searchMenu:h,employeeInfo:p.a,employeeList:m,guidDiv:I,clerkView:b,vueSelectEmployee:Y.a,vueSelectStore:E.a,permissionSet:G,addNewGuid:S},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"共享通讯录",path:""}],showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{},sharedContactRelationId:[],shareMember:!1,shareSale:!1,disabled:!0,treeData:{},sldType:1,dlgTitle:"",dlgShow:!1,newGroupName:""}},created:function(){},beforeMount:function(){this.getGroupData(),this.getSelectorGroupData()},methods:{subSonGroupAdd:function(){var e=this;if(""==e.newGroupName)e.$message.error({message:"名称不能为空"});else{var t={parentSharedContactGroupId:e.groupInfo.id,name:e.newGroupName};Object(v.a)("/haoban-manage-web/shared-contact/set-shared-group",t).then(function(t){if(1==t.data.errorCode){e.$message.success({message:t.data.message});var a=t.data.result;a.label=a.name,a.id=a.sharedContactGroupId,e.groupInfo.childrens?e.groupInfo.childrens.push(a):e.groupInfo.childrens=[a],e.dlgShow=!1}else e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},callEmployeeSelector:function(){this.sldType=1,this.$refs.selectEmployee.treeSet.dialogVisible=!0},handleStoreSelectedList:function(){},handleSelectedList:function(e){var t=this,a=[];e.forEach(function(e){a.push({id:e.id,type:t.sldType})});var s={overwrite:!0,sharedContactMemberList:[{sharedContactGroupId:t.groupInfo.id,memberList:a}]};Object(v.b)("/haoban-manage-web/shared-contact/add-shared-member",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:e.data.message}),t.getEmployee()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},getSelectorGroupData:function(){var e=this;Object(v.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.disabled=!1}).catch(function(e){console.log(e,"error")})},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},subShareSet:function(){var e=this,t={visibleData:{shareMember:1*e.shareMember,shareSale:1*e.shareSale,sharedContactRelationId:e.sharedContactRelationId.join(",")}};Object(v.b)("/haoban-manage-web/shared-contact/set-shared-store-visible-data",t).then(function(t){e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},handleSearchKey:function(e){var t=this,a={keyWord:e};Object(v.a)("/haoban-manage-web/emp/searchpage",a).then(function(e){t.searchResult=e.data.result}).catch(function(e){})},handleTreeSelection:function(e,t,a){console.log(e,t,"selection"),this.groupInfo=e,this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=a,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.sharedContactEmployeeStoreId)});var a={sharedContactEmployeeStoreIdList:t};Object(v.b)("/haoban-manage-web/shared-contact/del-shared-member",a).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),e.getEmployee()):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})})},setChildMemberShow:function(){this.getEmployee()},getGroupData:function(e){var t=this;Object(v.a)("/haoban-manage-web/shared-contact/find-shared-group",{}).then(function(e){e.data.result.forEach(function(e){e.groupId=e.sharedContactGroupId}),t.menuData=e.data.result||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee(),t.getRelationIds(t.menuData)}).catch(function(e){})},getRelationIds:function(e){var t=window.localStorage.getItem("userInfo"),a=JSON.parse(t).enterpriseId,s=[];e.forEach(function(e){0==e.level&&e.enterpriseId!=a&&s.push(e.enterpriseId)}),s=[].concat(r()(new n.a(s))),this.sharedContactRelationId=s},getEmployee:function(){var e=this,t={sharedContactGroupId:e.groupInfo.departmentId,findChildren:e.showChildMember};Object(v.b)("/haoban-manage-web/shared-contact/find-shared-member",t).then(function(t){var a=[],s=0;1==t.data.errorCode&&(a=t.data.result.list||[],s=t.data.result.pageInfo.total||0),e.employeeList=a,e.total=s,e.loading=!1}).catch(function(t){e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},M={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:"administrative-estrutura-container"},[e.menuData.length>0?[a("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?a("employee-info",{attrs:{info:e.selectedEmployee}}):0==e.groupInfo.level&&1==e.groupInfo.isStoreGroup&&e.groupInfo.isMine?1==e.groupInfo.isStoreGroup&&0==e.groupInfo.level&&e.groupInfo.isMine?a("div",{staticClass:"af-right-container"},[a("p",{staticStyle:{margin:"20px 0"}},[e._v("是否共享门店及成员数据")]),e._v(" "),a("el-checkbox",{model:{value:e.shareSale,callback:function(t){e.shareSale=t},expression:"shareSale"}},[e._v("销售数据")]),e._v(" "),a("el-checkbox",{model:{value:e.shareMember,callback:function(t){e.shareMember=t},expression:"shareMember"}},[e._v("会员数据")]),e._v(" "),a("div",{staticStyle:{margin:"20px 0"}},[a("el-button",{attrs:{type:"primary"},on:{click:e.subShareSet}},[e._v("确定")])],1)],1):e._e():a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[a("div",{staticClass:"af-right-header"},[a("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)"),a("span",{staticClass:"not-show-app"},[e._v("本企业通讯录APP中不展示")])]),e._v(" "),e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?a("span",{staticClass:"handle-area"},[a("a",{staticClass:"a-href",on:{click:function(t){e.dlgTitle="分组",e.dlgShow=!0}}},[e._v("添加子分组")]),e._v(" "),a("span",{staticClass:"hurdle"}),e._v(" "),a("a",{staticClass:"a-href",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId}},[e._v("编辑")])]):a("span",{staticClass:"handle-area"},[a("a",{staticClass:"J_add-child a-href",on:{click:function(t){e.dlgTitle="部门",e.dlgShow=!0}}},[e._v("添加子部门")]),e._v(" "),0!=e.groupInfo.level?[a("span",{staticClass:"hurdle"}),e._v(" "),a("a",{staticClass:"J_edit a-href",attrs:{href:"#/addDepartment?type=group&departmentId="+e.groupInfo.departmentId}},[e._v("编辑")])]:e._e()],2)]:[a("a",{staticClass:"a-href fr"},[e._v("设置可见权限")])]],2),e._v(" "),e.employeeList.length>0?[a("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):a("el-button",{attrs:{type:"primary",disabled:e.disabled},on:{click:e.callEmployeeSelector}},[e._v("添加成员")]),e._v(" "),a("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")])]:e._e(),e._v(" "),a("el-button",{staticClass:"J_show-children"},[a("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),a("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),1==e.groupInfo.isStoreGroup?a("clerk-view",{attrs:{tableData:e.employeeList},on:{selectMember:e.selectMember}}):a("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)]:[a("div",{staticClass:"af-right-button-box"},[a("el-button",{staticClass:"J_show-children"},[a("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),a("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],1),e._v(" "),a("add-new-guid",{attrs:{groupInfo:e.groupInfo},on:{addEmployee:e.callEmployeeSelector,addStoreEmployee:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}})]],2)]:[a("guid-div")]],2)])]),e._v(" "),a("el-dialog",{attrs:{title:"添加子"+e.dlgTitle,visible:e.dlgShow,width:"30%"},on:{"update:visible":function(t){e.dlgShow=t}}},[a("div",{staticStyle:{padding:"30px"}},[a("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.subSonGroupAdd}},[e._v("确 定")])],1)]),e._v(" "),a("vue-select-employee",{ref:"selectEmployee",attrs:{onlyPerson:!0,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var Q=a("VU/8")(R,M,!1,function(e){a("wwG+")},null,null);t.default=Q.exports},Gu7T:function(e,t,a){"use strict";t.__esModule=!0;var s,n=a("c/Tr"),i=(s=n)&&s.__esModule?s:{default:s};t.default=function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return(0,i.default)(e)}},HpRW:function(e,t,a){"use strict";var s=a("kM2E"),n=a("lOnJ"),i=a("+ZMJ"),r=a("NWt+");e.exports=function(e){s(s.S,e,{from:function(e){var t,a,s,o,l=arguments[1];return n(this),(t=void 0!==l)&&n(l),void 0==e?new this:(a=[],t?(s=0,o=i(l,arguments[2],2),r(e,!1,function(e){a.push(o(e,s++))})):r(e,!1,a.push,a),new this(a))}})}},LIJb:function(e,t,a){var s=a("EqjI");e.exports=function(e,t){if(!s(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},NBVb:function(e,t,a){e.exports=a.p+"static/img/guid2.c4a077f.png"},NXrz:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAADACAYAAACDO2h3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzk3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzg3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMDcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMTcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Piun5rwAABJDSURBVHja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"},Ucwu:function(e,t){},YbHC:function(e,t){},btpX:function(e,t){},"c/Tr":function(e,t,a){e.exports={default:a("5zde"),__esModule:!0}},dfKU:function(e,t){},fBQ2:function(e,t,a){"use strict";var s=a("evD5"),n=a("X8DO");e.exports=function(e,t,a){t in e?s.f(e,t,n(0,a)):e[t]=a}},ioQ5:function(e,t,a){a("HpRW")("Set")},lHA8:function(e,t,a){e.exports={default:a("pPW7"),__esModule:!0}},lRnc:function(e,t){},m9gC:function(e,t,a){var s=a("RY/4"),n=a("4WTo");e.exports=function(e){return function(){if(s(this)!=e)throw TypeError(e+"#toJSON isn't generic");return n(this)}}},mxqO:function(e,t){e.exports="data:image/png;base64,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"},oNmr:function(e,t,a){a("9Bbf")("Set")},oeOm:function(e,t,a){var s=a("7Doy");e.exports=function(e,t){return new(s(e))(t)}},pPW7:function(e,t,a){a("M6a0"),a("zQR9"),a("+tPU"),a("ttyz"),a("BDhv"),a("oNmr"),a("ioQ5"),e.exports=a("FeBl").Set},qo66:function(e,t,a){"use strict";var s=a("7KvD"),n=a("kM2E"),i=a("06OY"),r=a("S82l"),o=a("hJx8"),l=a("xH/j"),c=a("NWt+"),u=a("2KxR"),d=a("EqjI"),h=a("e6n0"),p=a("evD5").f,g=a("ALrJ")(0),f=a("+E39");e.exports=function(e,t,a,m,v,C){var A=s[e],b=A,y=v?"set":"add",I=b&&b.prototype,w={};return f&&"function"==typeof b&&(C||I.forEach&&!r(function(){(new b).entries().next()}))?(b=t(function(t,a){u(t,b,e,"_c"),t._c=new A,void 0!=a&&c(a,v,t[y],t)}),g("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in I&&(!C||"clear"!=e)&&o(b.prototype,e,function(a,s){if(u(this,b,e),!t&&C&&!d(a))return"get"==e&&void 0;var n=this._c[e](0===a?0:a,s);return t?this:n})}),C||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=m.getConstructor(t,e,v,y),l(b.prototype,a),i.NEED=!0),h(b,e),w[e]=b,n(n.G+n.W+n.F,w),C||m.setStrong(b,e,v),b}},qyJz:function(e,t,a){"use strict";var s=a("+ZMJ"),n=a("kM2E"),i=a("sB3e"),r=a("msXi"),o=a("Mhyx"),l=a("QRG4"),c=a("fBQ2"),u=a("3fs2");n(n.S+n.F*!a("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,a,n,d,h=i(e),p="function"==typeof this?this:Array,g=arguments.length,f=g>1?arguments[1]:void 0,m=void 0!==f,v=0,C=u(h);if(m&&(f=s(f,g>2?arguments[2]:void 0,2)),void 0==C||p==Array&&o(C))for(a=new p(t=l(h.length));t>v;v++)c(a,v,m?f(h[v],v):h[v]);else for(d=C.call(h),a=new p;!(n=d.next()).done;v++)c(a,v,m?r(d,f,[n.value,v],!0):n.value);return a.length=v,a}})},ttyz:function(e,t,a){"use strict";var s=a("9C8M"),n=a("LIJb");e.exports=a("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return s.def(n(this,"Set"),e=0===e?0:e,e)}},s)},"wwG+":function(e,t){},z6bE:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAADACAYAAADfsStTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzQ3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzU3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMjcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMzcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqQQQ0IAAAx1SURBVHja7J1/kFVlGcffy96NBVzZHERAUAKRMjNJR0Yqf0dZUGlJio1JWRZYVDbTTI01068/qhlFXbMZM2aatBIKYVEGRiQb1hRDZ4LCVKANkR+miIq7LLvb97vnOe3Zw73Lvbvn7J4f3+/MM+fu3rvvvXuez31/PO/zvm+hq6vLSVI5DdMtkASIJECkeFTQLUiXZi1prcflC7DFsGbY15oX1/1XgAiMyYQBdgOsPvDUXtgiQLJcgOQTjA/g8nXYFcfoEiyDLQQo+wVI9qGoxeUq2Ddg51bxpy+z6QEk9wmQbIJxAi5fgt0EO3kART0I+zJA2SNAsgHGdGtGroONjKjYA6yBAMlSAZJeMC6zZuTyGH3xEOxGgLJLgKQDijpc5hsYZw7S274Ouxl2D0DpEiDJBOMkXL7CkQbsxCH6GOvYxwEkOwVIcsA4y/oX18LeloCP9Cbs27C7KqlNBEg8UDBe8VFrRi5J6MfcYLXJcwJk8MAYhcv1zot4np6Cj/wW7Duw2wFKZ6kXFOXWSMCYiMtXYV+EvT1FH30E7FYYo7WfFiDRg3GeNSOMetak+F85rdwTAqR6KHjPPmlgzIq4+LWw2yx2kQgJkMrBGO28mVQ2JadGWHQr7DewJegHbLX3cgIkPWBMcV7uxedhx0VY9G5YI+yXceZzCJD4wLgAl2/CPh7xaO8pa0YeABiHk34fBEhvKBjImmdgzIiw6A7YCo4YAMXGNN0TAeKBMQaXG2GLYOMjLPo12D2wO6sJbwuQ5IBxhvUvOM1eF2HRz7PTCVsKMN5I8z0q5hAK9idmO29+5CMRF7/e+hery0UmBUhywWDU8LMGxhkRFt0Gu8/6F3/P2n0r5gCMcc5L4WMfY0yERTOb/C7Y3QBjX1bvXzHDYHAUwmjn1bDaCIt+xpqR+9MwTBUgvaHgNPtcA+PCCItm3gQTgW8DFH/OU5+tmBEwGOFcYCOSqREWzVS9e503Hb49jyO9YsrB4JwI50Y4RzI6wqJ32jD1XoBxMM+hgGJKwTjfmpErXbTT7I9Z/+LBrAxTcwOITbN/ysCYGWHR7bDf2TD1aSGRQkAslW8bbGKExXIN693OS97dIxTSXYPURgjHFmtGfgswWoVAjoa5xximrrZh6iNyuwDxxTUgS22Y+i+5W4D4aoHd4bylhgfkZgHii9laP4X9CWAckXsFSFg/Bhgr5NbopF0OJQEiCRBJgEgCRBIgkoa5mZAlOTP7/fEs55wKkOqg4KTgh2Gfcd4KfmaqHcDvv4frL/IYfCsKilYmHF3kvORm5puEN4BpgN0OuwGvvQmQ/EWAZB8KLp6aZVBw85eTKvgzbkb3GP6Wa2C+BVBeEiDZA+Mcaz4IxqR+FsM9TueirB86L32gXYCkGwquorvGwJgWUbE8joOTggtQPjfPXydA0gUFlz7Ms297nLsZvwu2Fu/HozhuBigtWbuXWYuDXA1nPeG81fU/cYO31TV3CNyG9/4ubLgASa7YjJw3RO/NuMmPYFsByccEiFRObN6aAMlKa+oEyCB9O9OmuVab/AA2Mq2AJLaTam355TYknZPS+8v/4RbY5/D/zEIn9kUBMjAoGOq+1PoSXFZ5fEaanVOcdwSIAOkHFGzmPmixiitd/GepcOMX5q1yV+PlTkoeIBbqnmk1BW18zG/5H9gfDYiNXJiNz9Ag9ycMEDtch8ErBrHeEfPbcT+PBwyMTdUexSUNEiCA4p2uJ6o5Pea322LNxx+yuKFcZgCxjV2uMTBmxPw/bHbeqdNcLLVNLk0oIIBigvNCzvNdtPt3hMWm4nFrOpYBin/LjQkFxE6KZi3BnIqLXXxHnHG3nw2sJQgGoNgt1yUUEDs3hScgXGsxi7j6Mdxi8lHraK4EFPvlroQCYgm8n7CaglHNuI735IYuD1tNQShe63c71HX0oKVQ0BmOkQFioe7Z1qfgvMKomD4D9/BoshjFw/3d/L4UEFLEgFhU80PWr2AC7+iY3vdV2Cobfaw9e8rwNv+Js1dV5+jG0CzNoibnJyFzFPUzPP+s3BxdDcI5gzUxvdd+G3mw+Vjv53IuXDXwbz6gINjvdz1JyH64/k65OIFxkIB2OQtcwZoBRUeEZXeH6wHHVVZbjJc70wHIdutPsLZ4olyI2+8zLGqquvxzrJbgHM5kuTAdgPzToFgOIJ6JoQN5pgHBvtHpcls6ANls/YllfYW4BwDHNOtTzHODl3wsRQDI/bBbAMULMQw9T7FhNZuQ98k96QTkyYjhmGC1BGuLmXJJxjuplYCBjulY58VZ5tvwVCHOPADSFxyAghN7V9iQlBN7WnKRJ0BKwQEo/Ik9Nh+znbabyB8gYTAABTddmePin9iT0lSDAAwuZP6+8yb2RurWCpCw/Cx1KUNSR1HKLSDccK5NLhYgQTEjjZOE18HGNM7pniOSEtIHGSrxXNuVzksreAhQvCW3CpB9BgQnCx8BFO1ypQDh/l/LDYqNzlsKcVTKoZQvQLYFoPib3CVAqM2uJyNNSykFSHdT0RyAokVuESDsVK43IFZYp1PKOSCHnLekgv2JVehcdq+a60fScp9CeZwH4j7sF8F+hffZITcnFxAeatxkNcWaOGIUAIKzxZwHutSgON/1zCAvk4uTB8jeQIxifQwxCn7mcw2Gy6y2GCFXJh+QTbALGKMAFJ0RlsvpgPcGagi+R71clzJAAMXWiIpifuq7DQZCcaE7+pAfKUfDXOo0ay4IBfNVx8o1OQYEHcvJgRqCQJwsV+QYEAAxLlRDTNGtzzEgAOJE6ztcYjZdtzqHgAQz2gEFF1UvtBriLN1aARIW4xGLdUuzJSUtSwJEEiCSAJEESPTS5qkJGsUMtbgB71Mwnpv7JK+Nc9J3BJgAiUbcTnNLAIa/wrYBiA65NJ+AtIRgeNp5W3hr2UMOATloIPgw8LpXrsonIFxgzX1VN1kNQXtWncv8AvJCCAY2Fa1yQz4BeSXQVHT3H9BfeDn8oqiz2qXkAsIh5R0BGJ7T7RUg/xeAWIfLuqH8Z1Ab8f/hiZs8ipVbef8en+sluTn7w9ywePQH80+mAQofBv48FVYbeN0GmADJKCDHm+ODAEy3x1r2kAdAbFXcVL82CMEwTu7JASCAgOtcJpWpDdhfqJEbcgCI7bD8njK1QZ1utWoQHsv+a93SbKnf+SA6p1aASJIAkQSIJEAkASIJEEmASAJEypKysC6GW2vuhO0w4+Ptdv2HXJx9QLiNZksIAP/xjsY5ynjPOiDcMvPFwLc+WAPssOc65apsA7KnxLfff9xitYSUcUAIwfJSTQGagbJLG5TVnhNAAAE36l+jW6phriRAJCk9w9xy4gkPI9CHYfb7SPuZ2e6j7DFTIFei6XtFbk4oIHBeg/PyUemw0b5TnbekYZQ9V2/OrLNrvb1mpL1uROjv6+xxJZrhnABJBCCAgTmpPzfn1TklKguQkPjtP1W3VJ1USYBIUvpHMWnThFlLWg+Uea6zeXFdIs8LLuJDXx/4eYz8GJtW9/Ecj4htGMLPdkKIg141iFbDSZPKcaA+iKROqiRAJAEiCRBJgEgCRMqQ4oqk8uwW/2gObs7vZ6UzIOTvPONHFbvs985ed9Ae8+9ft8dHrMzwYyY7v2mPD8MO2eM2562XeV4uHpgK2ilIUhMjCRBJgEgCRBIgkgCRBIgkQCRJgEjHUHeo/WIlHUol9OiC5Ga1DzOrMfN/Lrie82X8n/1ruefK1ZaFKmpQzhF1lfhd+Hn/dx32c1cfz3WadZh1ugTupDQYgPiOK5rVBK5hAGpcMg8YKgVSXJ8zDExHwI4ErkcCsCUakIKVw+PFagNWDJhUuar9khwJWHsJ6xpMQPh6LsoebkD4VpBfh7QVKOdHwnE4YEyDaDWYIgGEIPh7b4xwOl8ubSqYD4eXaMYIyiGztmoAYY3ALRyOc73PoJWy1YyNMvObKSZhHbCapiQg/KOxTmfS5rWZajBjFt8+q2V69c4nCg7JGJjY1/BNkkqO73e5nmRgKb96w1g4qg/CNmd3oJNarxhGblRRJ9UXX7DfzB/m0uo0zM2MBjTMDarN7NXA6/0dDP0gWa1ToCypYqCs3fUEylrNnxUfnlBtE+JXRcG+SsH1DrEr1D74zUNiQu3lKD0cbrtCAFUyWRe85r367wxdUz1ZVwlA/j9UzeiqHDjBKf3wtH6p58oN6YdV0TQGp+t9dZZ4Pjil77+m3HOlQMjldH9/lMjciDxKa3OlY1blkiRAJAEiCRBpsPU/AQYA8WB1pb8eLF8AAAAASUVORK5CYII="}});
//# sourceMappingURL=2.0506b7a59cc5da29ffee.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([2],{"4C9w":function(e,t){},"4WTo":function(e,t,a){var s=a("NWt+");e.exports=function(e,t){var a=[];return s(e,!1,a.push,a,t),a}},"5zde":function(e,t,a){a("zQR9"),a("qyJz"),e.exports=a("FeBl").Array.from},"7Doy":function(e,t,a){var s=a("EqjI"),n=a("7UMu"),i=a("dSzd")("species");e.exports=function(e){var t;return n(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!n(t.prototype)||(t=void 0),s(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},"9Bbf":function(e,t,a){"use strict";var s=a("kM2E");e.exports=function(e){s(s.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},"9C8M":function(e,t,a){"use strict";var s=a("evD5").f,n=a("Yobk"),i=a("xH/j"),r=a("+ZMJ"),o=a("2KxR"),l=a("NWt+"),c=a("vIB/"),u=a("EGZi"),d=a("bRrM"),h=a("+E39"),p=a("06OY").fastKey,f=a("LIJb"),g=h?"_s":"size",m=function(e,t){var a,s=p(t);if("F"!==s)return e._i[s];for(a=e._f;a;a=a.n)if(a.k==t)return a};e.exports={getConstructor:function(e,t,a,c){var u=e(function(e,s){o(e,u,t,"_i"),e._t=t,e._i=n(null),e._f=void 0,e._l=void 0,e[g]=0,void 0!=s&&l(s,a,e[c],e)});return i(u.prototype,{clear:function(){for(var e=f(this,t),a=e._i,s=e._f;s;s=s.n)s.r=!0,s.p&&(s.p=s.p.n=void 0),delete a[s.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var a=f(this,t),s=m(a,e);if(s){var n=s.n,i=s.p;delete a._i[s.i],s.r=!0,i&&(i.n=n),n&&(n.p=i),a._f==s&&(a._f=n),a._l==s&&(a._l=i),a[g]--}return!!s},forEach:function(e){f(this,t);for(var a,s=r(e,arguments.length>1?arguments[1]:void 0,3);a=a?a.n:this._f;)for(s(a.v,a.k,this);a&&a.r;)a=a.p},has:function(e){return!!m(f(this,t),e)}}),h&&s(u.prototype,"size",{get:function(){return f(this,t)[g]}}),u},def:function(e,t,a){var s,n,i=m(e,t);return i?i.v=a:(e._l=i={i:n=p(t,!0),k:t,v:a,p:s=e._l,n:void 0,r:!1},e._f||(e._f=i),s&&(s.n=i),e[g]++,"F"!==n&&(e._i[n]=i)),e},getEntry:m,setStrong:function(e,t,a){c(e,t,function(e,a){this._t=f(e,t),this._k=a,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))},a?"entries":"values",!a,!0),d(t)}}},ALrJ:function(e,t,a){var s=a("+ZMJ"),n=a("MU5D"),i=a("sB3e"),r=a("QRG4"),o=a("oeOm");e.exports=function(e,t){var a=1==e,l=2==e,c=3==e,u=4==e,d=6==e,h=5==e||d,p=t||o;return function(t,o,f){for(var g,m,v=i(t),A=n(v),C=s(o,f,3),b=r(A.length),y=0,I=a?p(t,b):l?p(t,0):void 0;b>y;y++)if((h||y in A)&&(m=C(g=A[y],y,v),e))if(a)I[y]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return y;case 2:I.push(g)}else if(u)return!1;return d?-1:c||u?u:I}}},BDhv:function(e,t,a){var s=a("kM2E");s(s.P+s.R,"Set",{toJSON:a("m9gC")("Set")})},Gfms:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("lHA8"),n=a.n(s),i=a("Gu7T"),r=a.n(i),o=a("3Xzz"),l=a("mvHQ"),c=a.n(l),u=(a("0xDb"),{name:"searchMenu",components:{},props:{treeData:{type:Array,required:!0},searchResult:{type:Object,required:!0},storeFrame:{type:Boolean,default:!1}},data:function(){return{searchKey:"",searchResultShow:!1,myProps:{children:"childrens",label:"label",disabled:"disabled"},menuData:[],menuDataMine:[],defaultOpen:[]}},methods:{formatGroupData:function(e){var t=this,a=[].concat(JSON.parse(c()(e))),s=a.slice(0),n=window.localStorage.getItem("userInfo"),i=JSON.parse(n).enterpriseId;a.forEach(function(e){e.allClerks=null,e.childrens=null,e.label=e.name||"",e.id=e.groupId||"";var a=[];s.forEach(function(t){t.label=t.name||"",t.id=t.groupId||"",t.enterpriseId==i?t.isMine=1:t.isMine=0,t.parentId==e.groupId&&a.push(t)}),a.length>0&&(e.childrens=a),0==e.level&&(t.defaultOpen.push(e.id),e.enterpriseId==i?(e.isMine=1,t.menuDataMine.push(e)):(e.isMine=0,t.menuData.push(e)))})},clearFn:function(){this.searchResultShow=!1},searchFn:function(){if(""==this.searchKey)return this.searchResultShow=!1,!1;this.searchResultShow=!0,this.$emit("handleSearchKey",this.searchKey)},handleNodeClick:function(e,t){this.$emit("handleTreeSelection",e,t,"node")},selectEmployee:function(e){this.$emit("handleEmployeeSelection",e,"employee")},handleStoreClick:function(e){this.$emit("handleStoreSelection",e,"store")}},filter:{},computed:{employeeList:function(){return this.searchResult.searchList?this.searchResult.searchList:[]},departmentList:function(){return this.searchResult.departmentList?this.searchResult.departmentList:[]},brandList:function(){return this.searchResult.brandList?this.searchResult.brandList:[]}},watch:{treeData:function(e,t){this.formatGroupData(e)}},mounted:function(){this.formatGroupData(this.treeData)}}),d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"searh-menu-container"},[a("div",{staticClass:"p-0-15"},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"姓名/手机号/部门名称",clearable:""},on:{clear:e.clearFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchKey,callback:function(t){e.searchKey=t},expression:"searchKey"}}),e._v(" "),e._t("buttonBox")],2),e._v(" "),a("p",{staticClass:"share-title"},[e._v("我方共享给对方的所有人员")]),e._v(" "),a("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():a("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuDataMine,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node;return t.data,a("span",{staticClass:"custom-tree-node"},[a("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),a("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e._m(0),e._v(" "),a("div",{staticClass:"p-0-15"},[e.searchResultShow?e._e():a("el-tree",{staticClass:"search-menu",attrs:{"node-key":"id","default-expanded-keys":e.defaultOpen,data:e.menuData,"highlight-current":!0,"expand-on-click-node":!1,props:e.myProps},on:{"node-click":e.handleNodeClick},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node;return t.data,a("span",{staticClass:"custom-tree-node"},[a("i",{staticClass:"iconfont",class:1==s.level?"icon-2zuzhijiagou":"icon-tongshi-zuzhijiagou"}),e._v(" "),a("span",[e._v(e._s(s.label))])])}}])})],1),e._v(" "),e.searchResultShow?a("div",{staticClass:"search-result-container m-t-15"},[e.storeFrame?[e._l(e.brandList,function(t,s){return t.departmentList.length>0||t.storeList.length>0||t.searchList.length>0?[a("div",{key:t.topDepartment.brandId+"_"+s},[a("p",{staticClass:"brand-title"},[e._v(e._s(t.topDepartment.name))]),e._v(" "),t.departmentList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("分组列表")]),e._v(" "),e._l(t.departmentList,function(t,s){return a("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(a){e.handleNodeClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),t.storeList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("门店列表")]),e._v(" "),e._l(t.storeList,function(t,s){return a("li",{key:s+"_"+t.storeGroupId,staticClass:"group-item items",on:{click:function(a){e.handleStoreClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.storeName)+"\n ")])})],2):e._e(),e._v(" "),t.searchList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title store-frame-title"},[e._v("人员列表")]),e._v(" "),e._l(t.searchList,function(t,s){return a("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(a){e.selectEmployee(t)}}},[a("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),a("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e()])]:e._e()}),e._v(" "),e.brandList.length<1?a("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]:[e.departmentList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title"},[e._v("部门列表")]),e._v(" "),e._l(e.departmentList,function(t,s){return a("li",{key:s+"_"+t.groupId,staticClass:"group-item items",on:{click:function(a){e.handleNodeClick(t)}}},[a("i",{staticClass:"iconfont icon-tongshi-zuzhijiagou"}),e._v("\n "+e._s(t.name)+"\n ")])})],2):e._e(),e._v(" "),e.employeeList.length>0?a("ul",{staticClass:"search-result-ul"},[a("p",{staticClass:"title"},[e._v("人员列表")]),e._v(" "),e._l(e.employeeList,function(t,s){return a("li",{key:s+"_"+t.employeeClerkId,staticClass:"person-item items",on:{click:function(a){e.selectEmployee(t)}}},[a("i",{staticClass:"iconfont icon-chengyuan"}),e._v("\n "+e._s(t.name)+"\n "),a("span",{staticClass:"from-group"},[e._v(e._s(t.departmentName))])])})],2):e._e(),e._v(" "),e.departmentList.length<1&&e.employeeList.length<1?a("p",{staticClass:"no-data-tip"},[e._v("暂无数据")]):e._e()]],2):e._e()])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",{staticClass:"share-title"},[this._v("对方共享给我方的所有人员"),t("i",{staticClass:"el-icon-upload"})])}]};var h=a("VU/8")(u,d,!1,function(e){a("dfKU")},null,null).exports,p=a("WSbm"),f={name:"employee-table",props:{employeeList:{type:Array,default:function(){return[]}},headList:{type:Array,default:function(){return["selection","name","phoneNumber","positionName","activationStatus"]}}},data:function(){return{tableData:[]}},methods:{selectMember:function(e){this.$emit("selectMember",e)},linkToDetail:function(e){console.log(e),window.location.href="#/employee?employeeClerkId="+e.employeeClerkId}},mounted:function(){},watch:{employeeList:function(e){var t=[];console.log(e," this.list"),e.forEach(function(e){e.ext.employeeClerk.sharedContactEmployeeStoreId=e.sharedContactEmployeeStoreId,t.push(e.ext.employeeClerk)}),this.tableData=t}}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"employee-table"},[a("el-table",{attrs:{height:"495",data:e.tableData},on:{"selection-change":e.selectMember,"row-click":e.linkToDetail}},[a("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),a("el-table-column",{attrs:{label:"姓名",prop:"name"}}),e._v(" "),a("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),e._v(" "),a("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),e._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("div",{staticClass:"status-icon",class:1==e.row.activationStatus?"is-active":""},[a("i",{staticClass:"iconfont icon-shouji"})])]}}])})],1)],1)},staticRenderFns:[]};var m=a("VU/8")(f,g,!1,function(e){a("4C9w")},null,null).exports,v=a("P9l9"),A={name:"clerkView",props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{storeType:0,typeArr:["全部类型","自营","联营","代理(加盟)","代销","托管"],storeStatus:"",showChildMember:!1}},methods:{selectMember:function(e){this.$emit("selectMember",e)}},mounted:function(){this.tableData.forEach(function(e){e.storeCode=e.ext.store.storeCode})},watch:{tableData:function(e){e.forEach(function(e){e.storeCode=e.ext.store.storeCode})}}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{ref:"clerkViewTable",staticClass:"diy-table",attrs:{height:"445",data:e.tableData},on:{"selection-change":e.selectMember}},[a("el-table-column",{attrs:{type:"selection",width:"42"}}),e._v(" "),a("el-table-column",{attrs:{label:"门店",width:"175",prop:"employeeStoreName"}}),e._v(" "),a("el-table-column",{attrs:{label:"门店code",prop:"storeCode",width:"175"}}),e._v(" "),a("el-table-column",{scopedSlots:e._u([{key:"header",fn:function(t){return[a("ul",{staticClass:"diy-header"},[a("li",{staticClass:"name"},[e._v("姓名")]),e._v(" "),a("li",{staticClass:"phone"},[e._v("手机号")]),e._v(" "),a("li",{staticClass:"position"},[e._v("职位")]),e._v(" "),a("li",{staticClass:"status"},[e._v("状态")])])]}},{key:"default",fn:function(t){return[a("ul",e._l(t.row.ext.store.ext.employeeClerkList,function(t){return a("li",{key:t.employeeClerkId,staticClass:"clerk-obj-li"},[a("div",{staticClass:"clerk-name clerk-cell"},[e._v(e._s(t.name))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-phone"},[e._v(e._s(t.phoneNumber))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-position"},[e._v(e._s(t.positionName))]),e._v(" "),a("div",{staticClass:"clerk-cell clerk-status"},[a("div",{staticClass:"status-icon",class:1==t.activationStatus?"is-active":""},[a("i",{staticClass:"iconfont icon-shouji"})])])])}))]}}])})],1)],1)},staticRenderFns:[]};var b=a("VU/8")(A,C,!1,function(e){a("Ucwu")},null,null).exports,y={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid-div"},[this._m(0),this._v(" "),this._m(1),this._v(" "),t("div",{staticStyle:{"text-align":"center","margin-top":"50px"}},[t("a",{attrs:{href:"#/shareCode"}},[t("el-button",{attrs:{type:"primary"}},[this._v("建立共享企业")])],1)])])},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"guid"},[s("p",{staticClass:"title"},[e._v("共享通讯录操作引导")]),e._v(" "),s("div",{staticClass:"flex-div"},[s("div",{staticClass:"step"},[s("img",{attrs:{src:a("z6bE")}}),e._v(" "),s("p",[e._v("点击建立共享企业,下载二维码 发给所要建立共享的企业")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:a("NBVb")}}),e._v(" "),s("p",[e._v("从企业通讯录中添加对方可见我方 企业的成员及门店")])]),e._v(" "),s("div",{staticClass:"step"},[s("img",{attrs:{src:a("NXrz")}}),e._v(" "),s("p",[e._v("添加完成之后必须点击发布,所添加或 修改的信息才会同步至对方共享通讯录中")])])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"guid"},[t("p",{staticClass:"des"},[this._v("应用场景")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于集团公司与子公司建立通讯录部分成员共享机制")]),this._v(" "),t("p",{staticClass:"des"},[this._v("适用于总部与代理商、加盟商建立通讯录部分成员共享机制")])])}]};var I=a("VU/8")(null,y,!1,function(e){a("YbHC")},null,null).exports,w=a("c4uw"),S=a("Ie7z"),D={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"per-set-div"})},staticRenderFns:[]},E=a("VU/8")({name:"permission-set"},D,!1,null,null,null).exports,G={name:"shareContact",components:{navCrumb:o.a,searchMenu:h,employeeInfo:p.a,employeeList:m,guidDiv:I,clerkView:b,vueSelectEmployee:w.a,vueSelectStore:S.a,permissionSet:E},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"共享通讯录",path:""}],showChildMember:!1,setDisabledDel:!1,menuData:[],pageSize:20,currentPage:1,selectedList:[],total:0,loading:!0,groupInfo:{groupName:"",departmentId:""},employeeList:[],searchResult:{},showEmployee:!1,selectedEmployee:{},sharedContactRelationId:[],shareMember:!1,shareSale:!1,disabled:!0,treeData:{},sldType:1,dlgTitle:"",dlgShow:!1,newGroupName:""}},created:function(){},beforeMount:function(){this.getGroupData(),this.getSelectorGroupData()},methods:{subSonGroupAdd:function(){var e=this;if(""==e.newGroupName)e.$message.error({message:"名称不能为空"});else{var t={parentSharedContactGroupId:e.groupInfo.id,name:e.newGroupName};Object(v.a)("/haoban-manage-web/shared-contact/set-shared-group",t).then(function(t){if(1==t.data.errorCode){e.$message.success({message:t.data.message});var a=t.data.result;a.label=a.name,a.id=a.sharedContactGroupId,e.groupInfo.childrens?e.groupInfo.childrens.push(a):e.groupInfo.childrens=[a],e.dlgShow=!1}else e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},callEmployeeSelector:function(){this.sldType=1,this.$refs.selectEmployee.treeSet.dialogVisible=!0},handleStoreSelectedList:function(){},handleSelectedList:function(e){var t=this,a=[];e.forEach(function(e){a.push({id:e.id,type:t.sldType})});var s={overwrite:!0,sharedContactMemberList:[{sharedContactGroupId:t.groupInfo.id,memberList:a}]};Object(v.b)("/haoban-manage-web/shared-contact/add-shared-member",s).then(function(e){1==e.data.errorCode?(t.$message.success({message:e.data.message}),t.getEmployee()):t.$message.error({message:e.data.message})}).catch(function(e){t.$message.error({message:e.message})})},getSelectorGroupData:function(){var e=this;Object(v.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var a=[],s=[];1==t.data.errorCode&&(a=t.data.result.departmentList||[],s=t.data.result.searchList||[]),e.treeData={treeData:a,personData:s},e.disabled=!1}).catch(function(e){console.log(e,"error")})},addSon:function(){location.href="#/addGroup?addnew=1&groupId="+this.groupInfo.departmentId},handleSizeChange:function(e){this.pageSize=e,this.getEmployee()},handleCurrentChange:function(e){this.currentPage=e,this.getEmployee()},subShareSet:function(){var e=this,t={visibleData:{shareMember:1*e.shareMember,shareSale:1*e.shareSale,sharedContactRelationId:e.sharedContactRelationId.join(",")}};Object(v.b)("/haoban-manage-web/shared-contact/set-shared-store-visible-data",t).then(function(t){e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},handleSearchKey:function(e){var t=this,a={keyWord:e};Object(v.a)("/haoban-manage-web/emp/searchpage",a).then(function(e){t.searchResult=e.data.result}).catch(function(e){})},handleTreeSelection:function(e,t,a){console.log(e,t,"selection"),this.groupInfo=e,this.groupInfo.departmentId=e.groupId,this.groupInfo.groupName=e.name,this.showEmployee=a,this.loading=!0,this.getEmployee()},handleEmployeeSelection:function(e,t){this.selectedEmployee=e,this.showEmployee=t},selectMember:function(e){this.selectedList=e},delMembers:function(){var e=this;e.$confirm("是否要删除选中的员工?","提示",{type:"warning"}).then(function(){var t=[];e.selectedList.forEach(function(e){t.push(e.sharedContactEmployeeStoreId)});var a={sharedContactEmployeeStoreIdList:t};Object(v.b)("/haoban-manage-web/shared-contact/del-shared-member",a).then(function(t){1==t.data.errorCode?(e.$message.success({message:t.data.message}),e.getEmployee()):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})})},setChildMemberShow:function(){this.getEmployee()},getGroupData:function(e){var t=this;Object(v.a)("/haoban-manage-web/shared-contact/find-shared-group",{}).then(function(e){e.data.result.forEach(function(e){e.groupId=e.sharedContactGroupId}),t.menuData=e.data.result||[],t.menuData.some(function(e){return 0==e.level&&(t.groupInfo.departmentId=e.groupId,t.groupInfo.groupName=e.name),0==e.level}),t.getEmployee(),t.getRelationIds(t.menuData)}).catch(function(e){})},getRelationIds:function(e){var t=window.localStorage.getItem("userInfo"),a=JSON.parse(t).enterpriseId,s=[];e.forEach(function(e){0==e.level&&e.enterpriseId!=a&&s.push(e.enterpriseId)}),s=[].concat(r()(new n.a(s))),this.sharedContactRelationId=s},getEmployee:function(){var e=this,t={sharedContactGroupId:e.groupInfo.departmentId,findChildren:e.showChildMember};Object(v.b)("/haoban-manage-web/shared-contact/find-shared-member",t).then(function(t){var a=[],s=0;1==t.data.errorCode&&(a=t.data.result.list||[],s=t.data.result.pageInfo.total||0),e.employeeList=a,e.total=s,e.loading=!1}).catch(function(t){e.loading=!1})}},computed:{disabledDel:function(){return this.selectedList.length<1&&!this.setDisabledDel}}},k={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:"administrative-estrutura-container"},[e.menuData.length>0?[a("search-menu",{attrs:{treeData:e.menuData,searchResult:e.searchResult},on:{handleSearchKey:e.handleSearchKey,handleTreeSelection:e.handleTreeSelection,handleEmployeeSelection:e.handleEmployeeSelection}}),e._v(" "),"employee"==e.showEmployee?a("employee-info",{attrs:{info:e.selectedEmployee}}):1!=e.groupInfo.isStoreGroup||0!=e.groupInfo.level&&1==e.groupInfo.isStoreGroup?a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"af-right-container"},[a("div",{staticClass:"af-right-header"},[a("span",{staticClass:"title-span"},[e._v(e._s(e.groupInfo.groupName)+"("+e._s(e.total)+"人)"),a("span",{staticClass:"not-show-app"},[e._v("本企业通讯录APP中不展示")])]),e._v(" "),e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?a("span",{staticClass:"handle-area"},[a("a",{staticClass:"a-href",on:{click:function(t){e.dlgTitle="分组",e.dlgShow=!0}}},[e._v("添加子分组")]),e._v(" "),a("span",{staticClass:"hurdle"}),e._v(" "),a("a",{staticClass:"a-href",attrs:{href:"#/addGroup?groupId="+e.groupInfo.departmentId}},[e._v("编辑")])]):a("span",{staticClass:"handle-area"},[a("a",{staticClass:"J_add-child a-href",on:{click:function(t){e.dlgTitle="部门",e.dlgShow=!0}}},[e._v("添加子部门")]),e._v(" "),0!=e.groupInfo.level?[a("span",{staticClass:"hurdle"}),e._v(" "),a("a",{staticClass:"J_edit a-href",attrs:{href:"#/addDepartment?type=group&departmentId="+e.groupInfo.departmentId}},[e._v("编辑")])]:e._e()],2)]:e._e()],2),e._v(" "),a("div",{staticClass:"af-right-button-box"},[e.groupInfo.isMine?[1==e.groupInfo.isStoreGroup?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.$refs.storeSelector.treeSet.dialogVisible=!0,e.sldType=2}}},[e._v("添加门店")]):a("el-button",{attrs:{type:"primary",disabled:e.disabled},on:{click:e.callEmployeeSelector}},[e._v("添加成员")]),e._v(" "),a("el-button",{attrs:{type:"danger",plain:"",disabled:e.disabledDel},on:{click:e.delMembers}},[e._v("批量删除")])]:e._e(),e._v(" "),a("el-button",{staticClass:"J_show-children"},[a("el-checkbox",{staticClass:"m-r-10",on:{change:e.setChildMemberShow},model:{value:e.showChildMember,callback:function(t){e.showChildMember=t},expression:"showChildMember"}}),a("a",{staticClass:"a-href"},[e._v("显示子成员")])],1)],2),e._v(" "),1==e.groupInfo.isStoreGroup?a("clerk-view",{attrs:{tableData:e.employeeList},on:{selectMember:e.selectMember}}):a("employee-list",{attrs:{employeeList:e.employeeList},on:{selectMember:e.selectMember}}),e._v(" "),a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.currentPage,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1):1==e.groupInfo.isStoreGroup&&0==e.groupInfo.level&&e.groupInfo.isMine?a("div",{staticClass:"af-right-container"},[a("p",{staticStyle:{margin:"20px 0"}},[e._v("是否共享门店及成员数据")]),e._v(" "),a("el-checkbox",{model:{value:e.shareSale,callback:function(t){e.shareSale=t},expression:"shareSale"}},[e._v("销售数据")]),e._v(" "),a("el-checkbox",{model:{value:e.shareMember,callback:function(t){e.shareMember=t},expression:"shareMember"}},[e._v("会员数据")]),e._v(" "),a("div",{staticStyle:{margin:"20px 0"}},[a("el-button",{attrs:{type:"primary"},on:{click:e.subShareSet}},[e._v("确定")])],1)],1):1!=e.groupInfo.isStoreGroup||0!=e.groupInfo.level||e.groupInfo.isMine?e._e():a("permission-set")]:[a("guid-div")]],2)])]),e._v(" "),a("el-dialog",{attrs:{title:"添加子"+e.dlgTitle,visible:e.dlgShow,width:"30%"},on:{"update:visible":function(t){e.dlgShow=t}}},[a("div",{staticStyle:{padding:"30px"}},[a("el-input",{attrs:{placeholder:"请输入"+e.dlgTitle+"名称"},model:{value:e.newGroupName,callback:function(t){e.newGroupName=t},expression:"newGroupName"}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dlgShow=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.subSonGroupAdd}},[e._v("确 定")])],1)]),e._v(" "),a("vue-select-employee",{ref:"selectEmployee",attrs:{onlyPerson:!0,treeData:e.treeData},on:{handleSelectedList:e.handleSelectedList}}),e._v(" "),a("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var M=a("VU/8")(G,k,!1,function(e){a("WUKF")},null,null);t.default=M.exports},Gu7T:function(e,t,a){"use strict";t.__esModule=!0;var s,n=a("c/Tr"),i=(s=n)&&s.__esModule?s:{default:s};t.default=function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return(0,i.default)(e)}},HpRW:function(e,t,a){"use strict";var s=a("kM2E"),n=a("lOnJ"),i=a("+ZMJ"),r=a("NWt+");e.exports=function(e){s(s.S,e,{from:function(e){var t,a,s,o,l=arguments[1];return n(this),(t=void 0!==l)&&n(l),void 0==e?new this:(a=[],t?(s=0,o=i(l,arguments[2],2),r(e,!1,function(e){a.push(o(e,s++))})):r(e,!1,a.push,a),new this(a))}})}},LIJb:function(e,t,a){var s=a("EqjI");e.exports=function(e,t){if(!s(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},NBVb:function(e,t,a){e.exports=a.p+"static/img/guid2.c4a077f.png"},NXrz:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAADACAYAAACDO2h3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzk3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzg3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMDcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMTcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Piun5rwAABJDSURBVHja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"},Ucwu:function(e,t){},WUKF:function(e,t){},YbHC:function(e,t){},"c/Tr":function(e,t,a){e.exports={default:a("5zde"),__esModule:!0}},dfKU:function(e,t){},fBQ2:function(e,t,a){"use strict";var s=a("evD5"),n=a("X8DO");e.exports=function(e,t,a){t in e?s.f(e,t,n(0,a)):e[t]=a}},ioQ5:function(e,t,a){a("HpRW")("Set")},lHA8:function(e,t,a){e.exports={default:a("pPW7"),__esModule:!0}},m9gC:function(e,t,a){var s=a("RY/4"),n=a("4WTo");e.exports=function(e){return function(){if(s(this)!=e)throw TypeError(e+"#toJSON isn't generic");return n(this)}}},oNmr:function(e,t,a){a("9Bbf")("Set")},oeOm:function(e,t,a){var s=a("7Doy");e.exports=function(e,t){return new(s(e))(t)}},pPW7:function(e,t,a){a("M6a0"),a("zQR9"),a("+tPU"),a("ttyz"),a("BDhv"),a("oNmr"),a("ioQ5"),e.exports=a("FeBl").Set},qo66:function(e,t,a){"use strict";var s=a("7KvD"),n=a("kM2E"),i=a("06OY"),r=a("S82l"),o=a("hJx8"),l=a("xH/j"),c=a("NWt+"),u=a("2KxR"),d=a("EqjI"),h=a("e6n0"),p=a("evD5").f,f=a("ALrJ")(0),g=a("+E39");e.exports=function(e,t,a,m,v,A){var C=s[e],b=C,y=v?"set":"add",I=b&&b.prototype,w={};return g&&"function"==typeof b&&(A||I.forEach&&!r(function(){(new b).entries().next()}))?(b=t(function(t,a){u(t,b,e,"_c"),t._c=new C,void 0!=a&&c(a,v,t[y],t)}),f("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in I&&(!A||"clear"!=e)&&o(b.prototype,e,function(a,s){if(u(this,b,e),!t&&A&&!d(a))return"get"==e&&void 0;var n=this._c[e](0===a?0:a,s);return t?this:n})}),A||p(b.prototype,"size",{get:function(){return this._c.size}})):(b=m.getConstructor(t,e,v,y),l(b.prototype,a),i.NEED=!0),h(b,e),w[e]=b,n(n.G+n.W+n.F,w),A||m.setStrong(b,e,v),b}},qyJz:function(e,t,a){"use strict";var s=a("+ZMJ"),n=a("kM2E"),i=a("sB3e"),r=a("msXi"),o=a("Mhyx"),l=a("QRG4"),c=a("fBQ2"),u=a("3fs2");n(n.S+n.F*!a("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,a,n,d,h=i(e),p="function"==typeof this?this:Array,f=arguments.length,g=f>1?arguments[1]:void 0,m=void 0!==g,v=0,A=u(h);if(m&&(g=s(g,f>2?arguments[2]:void 0,2)),void 0==A||p==Array&&o(A))for(a=new p(t=l(h.length));t>v;v++)c(a,v,m?g(h[v],v):h[v]);else for(d=A.call(h),a=new p;!(n=d.next()).done;v++)c(a,v,m?r(d,g,[n.value,v],!0):n.value);return a.length=v,a}})},ttyz:function(e,t,a){"use strict";var s=a("9C8M"),n=a("LIJb");e.exports=a("qo66")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return s.def(n(this,"Set"),e=0===e?0:e,e)}},s)},z6bE:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAADACAYAAADfsStTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ3OUQzQzQ3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ3OUQzQzU3MDcyMTFFOEFFNkNGOTVBQ0YzMkU3NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDc5RDNDMjcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENDc5RDNDMzcwNzIxMUU4QUU2Q0Y5NUFDRjMyRTc1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqQQQ0IAAAx1SURBVHja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"}});
//# sourceMappingURL=2.fb678d9d21cb986ef9ab.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([26],{"41Rh":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={name:"contact",components:{topNav:a("3Xzz").a},data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,navpath:[{name:"首页",path:"/"},{name:"通讯录",path:""},{name:"企业通讯录"},{name:"行政架构"}]}},methods:{toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t}},watch:{$route:{handler:function(t,e){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){},computed:{}},n={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"contact-wrap"},[e("vue-office-header",{attrs:{projectName:this.projectName},on:{collapseTag:this.collapseTag,toRouterView:this.toRouterView}}),this._v(" "),e("div",{staticClass:"contact-wrap__body"},[e("vue-office-aside",{ref:"asideMenu",attrs:{projectName:this.projectName,collapseFlag:this.collapseFlag}}),this._v(" "),e("div",{staticClass:"contact-wrap__right"},[e("div",{staticClass:"contact-wrap__right__body"},[e("transition",{attrs:{name:"fade",mode:"out-in"}},[e("router-view")],1)],1)])],1)],1)},staticRenderFns:[]};var s=a("VU/8")(o,n,!1,function(t){a("xCWe")},null,null);e.default=s.exports},xCWe:function(t,e){}}); webpackJsonp([25],{"41Rh":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o={name:"contact",components:{topNav:a("3Xzz").a},data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,navpath:[{name:"首页",path:"/"},{name:"通讯录",path:""},{name:"企业通讯录"},{name:"行政架构"}]}},methods:{toRouterView:function(t){console.log(t),this.$router.push({path:t.path})},collapseTag:function(t){console.log(t),this.collapseFlag=t}},watch:{$route:{handler:function(t,e){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){},computed:{}},n={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"contact-wrap"},[e("vue-office-header",{attrs:{projectName:this.projectName},on:{collapseTag:this.collapseTag,toRouterView:this.toRouterView}}),this._v(" "),e("div",{staticClass:"contact-wrap__body"},[e("vue-office-aside",{ref:"asideMenu",attrs:{projectName:this.projectName,collapseFlag:this.collapseFlag}}),this._v(" "),e("div",{staticClass:"contact-wrap__right"},[e("div",{staticClass:"contact-wrap__right__body"},[e("transition",{attrs:{name:"fade",mode:"out-in"}},[e("router-view")],1)],1)])],1)],1)},staticRenderFns:[]};var s=a("VU/8")(o,n,!1,function(t){a("xCWe")},null,null);e.default=s.exports},xCWe:function(t,e){}});
//# sourceMappingURL=26.47454b21c2e8bc230179.js.map //# sourceMappingURL=25.417f7a8c2f6d14f5b18d.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/index.vue","webpack:///./src/views/contacts/index.vue?9973","webpack:///./src/views/contacts/index.vue"],"names":["contacts","name","components","topNav","data","projectName","collapseFlag","navpath","path","methods","toRouterView","val","console","log","this","$router","push","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","computed","views_contacts","render","_h","$createElement","_c","_self","staticClass","attrs","on","_v","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"4GAqBAA,GACAC,KAAA,UACAC,YACAC,iBAAA,GAEAC,KALA,WAMA,OACAC,YAAA,oBACAC,cAAA,EAEAC,UAEAN,KAAA,KACAO,KAAA,MAGAP,KAAA,MACAO,KAAA,KAGAP,KAAA,UAGAA,KAAA,WAKAQ,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAR,KAAAG,EAAAH,QAKAS,YAjBA,SAiBAN,GAEAC,QAAAC,IAAAF,GADAG,KAEAR,aAAAK,IAGAO,OACAC,QACAC,QAAA,SAAAT,EAAAU,GAEAP,KAAAQ,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7DA,aAgEAC,aClFeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbhB,KAAaiB,eAA0BC,EAAvClB,KAAuCmB,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,qBAA0BG,OAAO9B,YAA5IS,KAA4IT,aAA8B+B,IAAKnB,YAA/KH,KAA+KG,YAAAP,aAA/KI,KAA+KJ,gBAA/KI,KAA8OuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,oBAAyBM,IAAA,YAAAH,OAAuB9B,YAAvVS,KAAuVT,YAAAC,aAAvVQ,KAAuVR,gBAAvVQ,KAAsZuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,wBAAkCF,EAAA,OAAYE,YAAA,8BAAwCF,EAAA,cAAmBG,OAAOlC,KAAA,OAAAsC,KAAA,YAA+BP,EAAA,kCAEtkBQ,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3C,EACA4B,GATF,EAVA,SAAAgB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/26.47454b21c2e8bc230179.js","sourcesContent":["<template>\r\n <div class=\"contact-wrap\">\r\n <!-- 公共头部菜单插件 -->\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div class=\"contact-wrap__body\">\r\n <!-- 公共左侧菜单插件 -->\r\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\r\n <!-- 右侧 body -->\r\n <div class=\"contact-wrap__right\">\r\n <!-- <topNav :navpath=\"navpath\"></topNav> -->\r\n <div class=\"contact-wrap__right__body\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nexport default {\r\n name: \"contact\",\r\n components: {\r\n topNav\r\n },\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n collapseFlag: false, // 折叠参数\r\n // 面包屑导航数据\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/'\r\n },\r\n {\r\n name: '通讯录',\r\n path: ''\r\n },\r\n {\r\n name: \"企业通讯录\"\r\n },\r\n {\r\n name: \"行政架构\"\r\n }\r\n ],\r\n }\r\n },\r\n methods: {\r\n // 处理路由跳转\r\n toRouterView(val) {\r\n var that = this;\r\n // 模拟检查数据\r\n // //有两个参数\r\n //{\r\n // name:,\r\n // path:\r\n //}\r\n console.log(val);\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n // 折叠事件\r\n collapseTag(val) {\r\n var that = this;\r\n console.log(val);\r\n that.collapseFlag = val\r\n },\r\n },\r\n watch: {\r\n $route: {\r\n handler: function(val, oldVal){\r\n // console.log(\"获取当前路由:\",val,oldVal);\r\n this.$refs.asideMenu.refreshRoute();\r\n },\r\n // 深度观察监听\r\n deep: true\r\n },\r\n },\r\n mounted() {\r\n\r\n },\r\n computed: {\r\n\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\">\r\n .contact-wrap {\r\n position: relative;\r\n\r\n &__body {\r\n display: -ms-flexbox;\r\n display: flex;\r\n width: 100%;\r\n overflow: hidden;\r\n padding-top: 64px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow: auto;\r\n min-width: 1400px;\r\n background: #f5f7fa;\r\n }\r\n\r\n &__right {\r\n -ms-flex: 1;\r\n flex: 1;\r\n overflow: auto;\r\n width: 100%;\r\n\r\n &__body {\r\n /*padding: 24px;*/\r\n height: 100%;\r\n\r\n .right-content {\r\n padding: 24px;\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"contact-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__body\"},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__right\"},[_c('div',{staticClass:\"contact-wrap__right__body\"},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)])],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-ca327af6\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ca327af6\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ca327af6\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/index.vue","webpack:///./src/views/contacts/index.vue?9973","webpack:///./src/views/contacts/index.vue"],"names":["contacts","name","components","topNav","data","projectName","collapseFlag","navpath","path","methods","toRouterView","val","console","log","this","$router","push","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","computed","views_contacts","render","_h","$createElement","_c","_self","staticClass","attrs","on","_v","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"4GAqBAA,GACAC,KAAA,UACAC,YACAC,iBAAA,GAEAC,KALA,WAMA,OACAC,YAAA,oBACAC,cAAA,EAEAC,UAEAN,KAAA,KACAO,KAAA,MAGAP,KAAA,MACAO,KAAA,KAGAP,KAAA,UAGAA,KAAA,WAKAQ,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAR,KAAAG,EAAAH,QAKAS,YAjBA,SAiBAN,GAEAC,QAAAC,IAAAF,GADAG,KAEAR,aAAAK,IAGAO,OACAC,QACAC,QAAA,SAAAT,EAAAU,GAEAP,KAAAQ,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7DA,aAgEAC,aClFeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbhB,KAAaiB,eAA0BC,EAAvClB,KAAuCmB,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,qBAA0BG,OAAO9B,YAA5IS,KAA4IT,aAA8B+B,IAAKnB,YAA/KH,KAA+KG,YAAAP,aAA/KI,KAA+KJ,gBAA/KI,KAA8OuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,oBAAyBM,IAAA,YAAAH,OAAuB9B,YAAvVS,KAAuVT,YAAAC,aAAvVQ,KAAuVR,gBAAvVQ,KAAsZuB,GAAA,KAAAL,EAAA,OAAwBE,YAAA,wBAAkCF,EAAA,OAAYE,YAAA,8BAAwCF,EAAA,cAAmBG,OAAOlC,KAAA,OAAAsC,KAAA,YAA+BP,EAAA,kCAEtkBQ,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3C,EACA4B,GATF,EAVA,SAAAgB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/25.417f7a8c2f6d14f5b18d.js","sourcesContent":["<template>\r\n <div class=\"contact-wrap\">\r\n <!-- 公共头部菜单插件 -->\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div class=\"contact-wrap__body\">\r\n <!-- 公共左侧菜单插件 -->\r\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\r\n <!-- 右侧 body -->\r\n <div class=\"contact-wrap__right\">\r\n <!-- <topNav :navpath=\"navpath\"></topNav> -->\r\n <div class=\"contact-wrap__right__body\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport topNav from 'components/nav/nav'\r\nexport default {\r\n name: \"contact\",\r\n components: {\r\n topNav\r\n },\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n collapseFlag: false, // 折叠参数\r\n // 面包屑导航数据\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/'\r\n },\r\n {\r\n name: '通讯录',\r\n path: ''\r\n },\r\n {\r\n name: \"企业通讯录\"\r\n },\r\n {\r\n name: \"行政架构\"\r\n }\r\n ],\r\n }\r\n },\r\n methods: {\r\n // 处理路由跳转\r\n toRouterView(val) {\r\n var that = this;\r\n // 模拟检查数据\r\n // //有两个参数\r\n //{\r\n // name:,\r\n // path:\r\n //}\r\n console.log(val);\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n // 折叠事件\r\n collapseTag(val) {\r\n var that = this;\r\n console.log(val);\r\n that.collapseFlag = val\r\n },\r\n },\r\n watch: {\r\n $route: {\r\n handler: function(val, oldVal){\r\n // console.log(\"获取当前路由:\",val,oldVal);\r\n this.$refs.asideMenu.refreshRoute();\r\n },\r\n // 深度观察监听\r\n deep: true\r\n },\r\n },\r\n mounted() {\r\n\r\n },\r\n computed: {\r\n\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\">\r\n .contact-wrap {\r\n position: relative;\r\n\r\n &__body {\r\n display: -ms-flexbox;\r\n display: flex;\r\n width: 100%;\r\n overflow: hidden;\r\n padding-top: 64px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow: auto;\r\n min-width: 1400px;\r\n background: #f5f7fa;\r\n }\r\n\r\n &__right {\r\n -ms-flex: 1;\r\n flex: 1;\r\n overflow: auto;\r\n width: 100%;\r\n\r\n &__body {\r\n /*padding: 24px;*/\r\n height: 100%;\r\n\r\n .right-content {\r\n padding: 24px;\r\n }\r\n }\r\n }\r\n }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"contact-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__body\"},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}}),_vm._v(\" \"),_c('div',{staticClass:\"contact-wrap__right\"},[_c('div',{staticClass:\"contact-wrap__right__body\"},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)])],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-ca327af6\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-ca327af6\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ca327af6\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([25],{JsWW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("P9l9"),r=a("MJLE"),n=a.n(r),o={name:"shareCode",data:function(){return{regenerate:!1,qrCodeContent:{},shares:[],qrcodeCase:"",myEnterprise:""}},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 n.a("qrcode",{width:245,height:245,text:e})},getShareBrands:function(){var e=this;Object(s.a)("/haoban-manage-web/shared-contact/get-all-shared-enterprise",{}).then(function(t){console.log(t,"shares"),1==t.data.errorCode?e.shares=t.data.result||[]:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},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.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){console.log(e)}},beforeMount:function(){this.getShareRelation(),this.getShareBrands(),this.getCode()}},i={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"}},[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(" "),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.importEnterpriseId)}}},[e._v("取消共享")])])])}))])])},staticRenderFns:[]};var c=a("VU/8")(o,i,!1,function(e){a("hh5o")},null,null);t.default=c.exports},hh5o:function(e,t){}});
//# sourceMappingURL=25.6cc97e6afe73c2b498f9.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/shareCode.vue","webpack:///./src/views/contacts/shareCode.vue?8861","webpack:///./src/views/contacts/shareCode.vue"],"names":["shareCode","name","data","regenerate","qrCodeContent","shares","qrcodeCase","myEnterprise","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","getShareBrands","getShareRelation","enterpriseIdCondition","exportEnterpriseName","cancelShare","id","beforeMount","contacts_shareCode","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","attrs","type","on","click","$event","_l","enterprise","key","importEnterpriseId","importEnterpriseName","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/25.6cc97e6afe73c2b498f9.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\">下载<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\">\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.importEnterpriseId)\">取消共享</a></div>\r\n </li>\r\n </ul>\r\n </div>\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 }\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 getShareBrands() {\r\n let _this = this;\r\n let params = {};\r\n getRequest(\"/haoban-manage-web/shared-contact/get-all-shared-enterprise\", params)\r\n .then(res => {\r\n console.log(res, \"shares\");\r\n if (res.data.errorCode == 1) {\r\n _this.shares = res.data.result || [];\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 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 _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(id) {\r\n console.log(id);\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 height:538px;\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}\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\"}},[_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(\" \"),_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.importEnterpriseId)}}},[_vm._v(\"取消共享\")])])])}))])])}\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-d5d6d590\",\"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-d5d6d590\\\",\\\"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-d5d6d590\\\",\\\"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([27],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D"),a("Ch4/")),l=(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:1,adminRole:[],roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:""},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){this.activeId=e.roleId,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,pageSize:e.pageSize,pageNum:e.currentPage};Object(l.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.$message.error({duration:1e3,message:"暂无数据"}),e.tableData=[],!1);o.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(l.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));o.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},r={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(t,i){return a("li",{key:i,class:["role-cell",t.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(t)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v(e._s(t.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.isAddAdmin?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.isAddAdmin?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.isAddAdmin?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.isAddAdmin?"":"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:"部门"}})],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 n=a("VU/8")(s,r,!1,function(e){a("XSFN")},"data-v-c34ded10",null);t.default=n.exports},XSFN:function(e,t){}}); webpackJsonp([26],{VqB7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("3Xzz"),o=(a("Mk6G"),a("3E4D"),a("Ch4/")),l=(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:1,adminRole:[],roleListData:[],roleRightObj:{roleName:"超级管理员",tip:"企业的创建者,拥有企业的所有权限,只会有一个",roleCode:""},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){this.activeId=e.roleId,this.roleRightObj=e,this.getRoleUsers()},toAddRole:function(e){this.changeRoute("/addAdmin?roleId="+this.activeId+"&roleCode="+e)},handleSizeChange:function(e){this.pageSize=e,this.getRoleUsers()},handleCurrentChange:function(e){this.currentPage=e,this.getRoleUsers()},getRoleUsers:function(){var e=this,t={roleId:e.activeId,pageSize:e.pageSize,pageNum:e.currentPage};Object(l.c)("/haoban-manage-web/role-user-list",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.result?(e.tableData=a.result.result,void(e.total=a.result.totalCount)):(e.$message.error({duration:1e3,message:"暂无数据"}),e.tableData=[],!1);o.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},getRoles:function(){var e=this;Object(l.c)("/haoban-manage-web/role-list",{}).then(function(t){var a=t.data;if(1==a.errorCode)return e.isAddAdmin=a.result.isAddAdmin,e.roleListData=a.result.roleList||[],void(a.result&&a.result.roleList.length&&(e.activeId=e.roleListData[0].roleList[0].roleId,e.roleRightObj=e.roleListData[0].roleList[0],e.getRoleUsers()));o.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.boxHeight=window.screen.availHeight-430+"px",this.getRoles()},components:{navCrumb:i.a}},r={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(t,i){return a("li",{key:i,class:["role-cell",t.roleId==e.activeId?"role-active":""],on:{click:function(a){a.stopPropagation(),e.selectRole(t)}}},[a("i",{staticClass:"iconfont icon-lizhi p-r-6"}),e._v(e._s(t.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.isAddAdmin?e._e():a("span",{staticClass:"font-14 color-1890ff pinter",on:{click:function(t){e.toRoleDetail("show")}}},[e._v("查看权限")]),e.isAddAdmin?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.isAddAdmin?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.isAddAdmin?"":"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:"部门"}})],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 n=a("VU/8")(s,r,!1,function(e){a("XSFN")},"data-v-c34ded10",null);t.default=n.exports},XSFN:function(e,t){}});
//# sourceMappingURL=27.e1dae8eea7cebb0399b2.js.map //# sourceMappingURL=26.2e1c046ddfe645b4fe3e.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?4746","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","adminRole","roleListData","roleRightObj","roleName","tip","roleCode","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","roleId","getRoleUsers","toAddRole","handleSizeChange","val","handleCurrentChange","that","para","pageNum","Object","api","then","res","resData","errorCode","result","totalCount","$message","error","duration","message","errorMsg","catch","console","log","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","index","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","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/27.e1dae8eea7cebb0399b2.js","sourcesContent":["<template>\r\n <div class=\"setChildAdmin-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"setChildAdmin-wrap-body flex\">\r\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\r\n <div class=\"text-center\" v-if=\"!!isAddAdmin\"><el-button @click=\"changeRoute('/addAdminrole')\">新增管理员角色</el-button></div>\r\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\r\n <div class=\"role-cell-head\">{{pItem.brandName}}</div>\r\n <ul>\r\n <li v-for=\"(item,index) in pItem.roleList\" :key=\"index\" :class=\"['role-cell',item.roleId == activeId? 'role-active':'']\" @click.stop=\"selectRole(item)\"><i class=\"iconfont icon-lizhi p-r-6\"></i>{{item.roleName}}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n <div class=\"setChildAdmin-wrap-right box-sizing\">\r\n <div class=\"role-title flex flex-between m-b-25\">\r\n <span class=\"font-20 color-303133\">{{roleRightObj.roleName}}</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!isAddAdmin? false:true\" @click=\"toRoleDetail('show')\">查看权限</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!isAddAdmin\" @click=\"toRoleDetail('edit')\">编辑权限</span>\r\n </div>\r\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\r\n <el-alert\r\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\r\n type=\"info\"\r\n :closable=\"false\"\r\n show-icon>\r\n </el-alert>\r\n </div>\r\n <div class=\"role-add m-t-27\" v-if=\"!!isAddAdmin\">\r\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\r\n </div>\r\n <div :class=\"['role-table', !!isAddAdmin?'': 'm-t-27']\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"clerkName\"\r\n label=\"姓名\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"clerkPhone\"\r\n label=\"手机号\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"groupName\"\r\n label=\"部门\">\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"setChildAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: ''\r\n }\r\n ],\r\n\r\n boxHeight: window.screen.availHeight + 'px',\r\n\r\n isAddAdmin: '', // 是否有添加管理员权限\r\n activeId: 1, // 当前选择的管理员 id\r\n adminRole: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n ],\r\n\r\n roleListData: [\r\n // {\r\n // brandId: '1',\r\n // brandName: '集团',\r\n // roleList: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n // ],\r\n // }\r\n ],\r\n\r\n roleRightObj: {\r\n roleName: '超级管理员',\r\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\r\n roleCode: ''\r\n },\r\n // 角色表格数据\r\n tableData: [\r\n // {\r\n // userId: 1,\r\n // clerkName: '张三',\r\n // clerkPhone: '13333333333',\r\n // groupName: '技术部'\r\n // }\r\n ],\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path)\r\n },\r\n\r\n /**\r\n * role 详情\r\n */\r\n toRoleDetail(type) {\r\n const that = this;\r\n that.changeRoute(`/addAdminrole?roleId=${that.activeId}&type=${type}`)\r\n },\r\n\r\n /**\r\n * 选择 role\r\n */\r\n selectRole(item) {\r\n const that = this;\r\n that.activeId = item.roleId;\r\n that.roleRightObj = item;\r\n that.getRoleUsers();\r\n },\r\n\r\n\r\n /**\r\n * 添加成员\r\n */\r\n toAddRole(roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}`);\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 获取角色用户数据\r\n */\r\n getRoleUsers() {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n pageSize: that.pageSize,\r\n pageNum: that.currentPage\r\n }\r\n\r\n postRequest('/haoban-manage-web/role-user-list',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n if(!resData.result || !resData.result.result){\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n that.tableData = []\r\n return false;\r\n }\r\n that.tableData = resData.result.result;\r\n that.total = resData.result.totalCount;\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取角色数据\r\n */\r\n getRoles() {\r\n const that = this;\r\n let para = {\r\n }\r\n\r\n postRequest('/haoban-manage-web/role-list',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n that.isAddAdmin = resData.result.isAddAdmin;\r\n that.roleListData = resData.result.roleList || [];\r\n if (!!resData.result && !!resData.result.roleList.length) {\r\n that.activeId = that.roleListData[0].roleList[0].roleId;\r\n that.roleRightObj = that.roleListData[0].roleList[0];\r\n that.getRoleUsers()\r\n\r\n }\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\r\n that.getRoles();\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n.pinter {\r\n cursor: pointer;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.font-14 {\r\n font-size: 14px;\r\n}\r\n\r\n.font-20 {\r\n font-size: 20px;\r\n}\r\n\r\n.color-303133 {\r\n color: #303133;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.w-260 {\r\n width: 260px;\r\n}\r\n\r\n.p-r-6 {\r\n padding-right: 6px;\r\n}\r\n\r\n.m-t-20 {\r\n margin-top: 20px;\r\n}\r\n\r\n.m-b-25 {\r\n margin-bottom: 25px;\r\n}\r\n\r\n.m-t-27 {\r\n margin-top: 27px;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n /*min-height: 500px;*/\r\n\r\n .setChildAdmin-wrap {\r\n &-body {\r\n\r\n }\r\n\r\n &-left {\r\n min-width: 260px;\r\n height: 100%;\r\n padding: 20px 0 0 0;\r\n background: #EEF1F8;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .role-cell-head {\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n\r\n .role-cell {\r\n width: 220px;\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n background: #fff;\r\n cursor: pointer;\r\n overflow: hidden;\r\n i {\r\n color: #1890ff;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n\r\n &.role-active {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 260px);\r\n padding: 24px;\r\n background: #fff;\r\n\r\n .role-tip {\r\n .el-alert {\r\n background-color: rgba(64,158,255,.1);\r\n border: 1px solid rgba(64,158,255,.2);\r\n color: #606266;\r\n font-size: 13px;\r\n /deep/ i {\r\n font-size: 16px;\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n\r\n .role-add {\r\n background: #EBEEF5;\r\n padding: 8px 0 8px 15px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table {\r\n /deep/.el-table__empty-block {\r\n height: 256px;\r\n }\r\n\r\n /deep/.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n }\r\n\r\n /deep/.el-table__empty-text {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},[(!!_vm.isAddAdmin)?_c('div',{staticClass:\"text-center\"},[_c('el-button',{on:{\"click\":function($event){_vm.changeRoute('/addAdminrole')}}},[_vm._v(\"新增管理员角色\")])],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',item.roleId == _vm.activeId? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item)}}},[_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.isAddAdmin? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.isAddAdmin)?_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.isAddAdmin)?_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.isAddAdmin?'': '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\":\"部门\"}})],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-c34ded10\",\"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-c34ded10\\\",\\\"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-c34ded10\\\",\\\"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-c34ded10\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/setChildAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/setChildAdmin.vue","webpack:///./src/views/setting/setChildAdmin.vue?4746","webpack:///./src/views/setting/setChildAdmin.vue"],"names":["setChildAdmin","name","data","navpath","path","boxHeight","window","screen","availHeight","isAddAdmin","activeId","adminRole","roleListData","roleRightObj","roleName","tip","roleCode","tableData","currentPage","pageSize","total","computed","methods","changeRoute","this","$router","push","toRoleDetail","type","selectRole","item","roleId","getRoleUsers","toAddRole","handleSizeChange","val","handleCurrentChange","that","para","pageNum","Object","api","then","res","resData","errorCode","result","totalCount","$message","error","duration","message","errorMsg","catch","console","log","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","index","class","stopPropagation","title","closable","show-icon","staticStyle","width","prop","label","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"gLA8EAA,GACAC,KAAA,gBACAC,KAFA,WAGA,OAEAC,UAEAF,KAAA,KACAG,KAAA,WAGAH,KAAA,KACAG,KAAA,oBAGAH,KAAA,SACAG,KAAA,KAIAC,UAAAC,OAAAC,OAAAC,YAAA,KAEAC,WAAA,GACAC,SAAA,EACAC,aAWAC,gBAiBAC,cACAC,SAAA,QACAC,IAAA,yBACAC,SAAA,IAGAC,aASAC,YAAA,EACAC,SAAA,GACAC,MAAA,IAGAC,YAGAC,SAIAC,YAJA,SAIAnB,GACAoB,KAAAC,QAAAC,KAAAtB,IAMAuB,aAXA,SAWAC,GACAJ,KACAD,YAAA,wBADAC,KACAd,SAAA,SAAAkB,IAMAC,WAnBA,SAmBAC,GACAN,KACAd,SAAAoB,EAAAC,OADAP,KAEAX,aAAAiB,EAFAN,KAGAQ,gBAOAC,UA9BA,SA8BAjB,GACAQ,KACAD,YAAA,oBADAC,KACAd,SAAA,aAAAM,IAMAkB,iBAtCA,SAsCAC,GACAX,KACAL,SAAAgB,EADAX,KAEAQ,gBAMAI,oBA/CA,SA+CAD,GACAX,KACAN,YAAAiB,EADAX,KAGAQ,gBAMAA,aAzDA,WA0DA,IAAAK,EAAAb,KACAc,GACAP,OAAAM,EAAA3B,SACAS,SAAAkB,EAAAlB,SACAoB,QAAAF,EAAAnB,aAGMsB,OAAAC,EAAA,EAAAD,CAAN,oCAAAF,GACAI,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAzC,KACA,MAAA0C,EAAAC,UAEA,OAAAD,EAAAE,QAAAF,EAAAE,eAQAT,EAAApB,UAAA2B,EAAAE,mBACAT,EAAAjB,MAAAwB,EAAAE,OAAAC,cARAV,EAAAW,SAAAC,OACAC,SAAA,IACAC,QAAA,SAEAd,EAAApB,cACA,GAOQgC,EAAA,EAARG,SAAAR,KAGAS,MAAA,SAAAJ,GACAK,QAAAC,IAAAN,GAEAZ,EAAAW,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,aAQAK,SApGA,WAqGA,IAAAnB,EAAAb,KAIMgB,OAAAC,EAAA,EAAAD,CAAN,mCACAE,KAAA,SAAAC,GAEA,IAAAC,EAAAD,EAAAzC,KACA,MAAA0C,EAAAC,UAUA,OARAR,EAAA5B,WAAAmC,EAAAE,OAAArC,WACA4B,EAAAzB,aAAAgC,EAAAE,OAAAW,kBACAb,EAAAE,QAAAF,EAAAE,OAAAW,SAAAC,SACArB,EAAA3B,SAAA2B,EAAAzB,aAAA,GAAA6C,SAAA,GAAA1B,OACAM,EAAAxB,aAAAwB,EAAAzB,aAAA,GAAA6C,SAAA,GACApB,EAAAL,iBAMQiB,EAAA,EAARG,SAAAR,KAGAS,MAAA,SAAAJ,GACAK,QAAAC,IAAAN,GAEAZ,EAAAW,SAAAC,OACAC,SAAA,IACAC,QAAAF,EAAAE,cAKAQ,QAlNA,WAmNAnC,KACAnB,UAAAC,OAAAC,OAAAC,YAAA,SADAgB,KAEAgC,YAEAI,YACAC,SAAAC,EAAA,ICnSeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAzC,KAAa0C,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,uCAAiDF,EAAA,aAAkBG,OAAOpE,QAAA8D,EAAA9D,WAAuB8D,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,kBAA4BF,EAAA,OAAYE,YAAA,cAAwBF,EAAA,OAAYE,YAAA,iCAA2CF,EAAA,OAAYE,YAAA,gCAAAG,OAAoDC,OAAAT,EAAA5D,aAAwB4D,EAAAxD,WAAA2D,EAAA,OAA+BE,YAAA,gBAA0BF,EAAA,aAAkBO,IAAIC,MAAA,SAAAC,GAAyBZ,EAAA1C,YAAA,qBAAmC0C,EAAAO,GAAA,iBAAAP,EAAAa,KAAAb,EAAAO,GAAA,KAAAP,EAAAc,GAAAd,EAAA,sBAAAe,EAAAC,GAAgG,OAAAb,EAAA,OAAiBc,IAAAD,EAAAX,YAAA,WAAgCF,EAAA,OAAYE,YAAA,mBAA6BL,EAAAO,GAAAP,EAAAkB,GAAAH,EAAAI,cAAAnB,EAAAO,GAAA,KAAAJ,EAAA,KAAAH,EAAAc,GAAAC,EAAA,kBAAAlD,EAAAuD,GAAqG,OAAAjB,EAAA,MAAgBc,IAAAG,EAAAC,OAAA,YAAAxD,EAAAC,QAAAkC,EAAAvD,SAAA,kBAAAiE,IAAgFC,MAAA,SAAAC,GAAyBA,EAAAU,kBAAyBtB,EAAApC,WAAAC,OAAuBsC,EAAA,KAAUE,YAAA,8BAAwCL,EAAAO,GAAAP,EAAAkB,GAAArD,EAAAhB,qBAAuC,GAAAmD,EAAAO,GAAA,KAAAJ,EAAA,OAA4BE,YAAA,wCAAkDF,EAAA,OAAYE,YAAA,wCAAkDF,EAAA,QAAaE,YAAA,yBAAmCL,EAAAO,GAAAP,EAAAkB,GAAAlB,EAAApD,aAAAC,aAAAmD,EAAAxD,WAA0LwD,EAAAa,KAA1LV,EAAA,QAAwFE,YAAA,8BAAAK,IAA8CC,MAAA,SAAAC,GAAyBZ,EAAAtC,aAAA,YAA2BsC,EAAAO,GAAA,UAAAP,EAAAxD,WAAA2D,EAAA,QAA0DE,YAAA,8BAAAK,IAA8CC,MAAA,SAAAC,GAAyBZ,EAAAtC,aAAA,YAA2BsC,EAAAO,GAAA,UAAAP,EAAAa,OAAAb,EAAAO,GAAA,sBAAAP,EAAApD,aAAAG,UAAA,UAAAiD,EAAApD,aAAAG,SAAAoD,EAAA,OAA4IE,YAAA,eAAyBF,EAAA,YAAiBG,OAAOiB,MAAA,iBAAAvB,EAAApD,aAAAG,SAAA,mCAAAiD,EAAApD,aAAAG,SAAA,qCAAAY,KAAA,OAAA6D,UAAA,EAAAC,YAAA,OAA0M,GAAAzB,EAAAa,KAAAb,EAAAO,GAAA,KAAAP,EAAAxD,WAAA2D,EAAA,OAAwDE,YAAA,oBAA8BF,EAAA,aAAkBG,OAAO3C,KAAA,WAAiB+C,IAAKC,MAAA,SAAAC,GAAyBZ,EAAAhC,UAAAgC,EAAApD,aAAAG,cAA2CiD,EAAAO,GAAA,cAAAP,EAAAa,KAAAb,EAAAO,GAAA,KAAAJ,EAAA,OAAsDkB,OAAA,aAAArB,EAAAxD,WAAA,eAAoD2D,EAAA,YAAiBuB,aAAaC,MAAA,QAAerB,OAAQrE,KAAA+D,EAAAhD,aAAsBmD,EAAA,mBAAwBG,OAAOsB,KAAA,YAAAC,MAAA,QAAiC7B,EAAAO,GAAA,KAAAJ,EAAA,mBAAoCG,OAAOsB,KAAA,aAAAC,MAAA,SAAmC7B,EAAAO,GAAA,KAAAJ,EAAA,mBAAoCG,OAAOsB,KAAA,YAAAC,MAAA,SAAiC,GAAA7B,EAAAO,GAAA,QAAAP,EAAAhD,UAAAyC,OAAAU,EAAA,OAAsDE,YAAA,uCAAiDF,EAAA,iBAAsBG,OAAOwB,WAAA,GAAAC,eAAA/B,EAAA/C,YAAA+E,cAAA,aAAAC,YAAAjC,EAAA9C,SAAAgF,OAAA,0CAAA/E,MAAA6C,EAAA7C,OAA2KuD,IAAKyB,cAAAnC,EAAA/B,iBAAAmE,iBAAApC,EAAA7B,wBAA6E,GAAA6B,EAAAa,MAAA,WAAAb,EAAAO,GAAA,KAAAJ,EAAA,uBAE/7FkC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEzG,EACA+D,GATF,EAVA,SAAA2C,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/26.2e1c046ddfe645b4fe3e.js","sourcesContent":["<template>\r\n <div class=\"setChildAdmin-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"setChildAdmin-wrap-body flex\">\r\n <div class=\"setChildAdmin-wrap-left w-260\" :style=\"{height: boxHeight}\">\r\n <div class=\"text-center\" v-if=\"!!isAddAdmin\"><el-button @click=\"changeRoute('/addAdminrole')\">新增管理员角色</el-button></div>\r\n <div class=\"m-t-20\" v-for=\"(pItem,pIndex) in roleListData\" :key=\"pIndex\">\r\n <div class=\"role-cell-head\">{{pItem.brandName}}</div>\r\n <ul>\r\n <li v-for=\"(item,index) in pItem.roleList\" :key=\"index\" :class=\"['role-cell',item.roleId == activeId? 'role-active':'']\" @click.stop=\"selectRole(item)\"><i class=\"iconfont icon-lizhi p-r-6\"></i>{{item.roleName}}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n <div class=\"setChildAdmin-wrap-right box-sizing\">\r\n <div class=\"role-title flex flex-between m-b-25\">\r\n <span class=\"font-20 color-303133\">{{roleRightObj.roleName}}</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!isAddAdmin? false:true\" @click=\"toRoleDetail('show')\">查看权限</span><span class=\"font-14 color-1890ff pinter\" v-if=\"!!isAddAdmin\" @click=\"toRoleDetail('edit')\">编辑权限</span>\r\n </div>\r\n <div class=\"role-tip \" v-if=\"roleRightObj.roleCode === 'master_admin' || roleRightObj.roleCode === 'admin'\">\r\n <el-alert\r\n :title=\"roleRightObj.roleCode === 'master_admin'?'企业的创建者,拥有企业的所有权限,只会有一个':roleRightObj.roleCode === 'admin'? '企业管理员,拥有企业的所有权限,不能创建企业管理员,可以有多个': ''\"\r\n type=\"info\"\r\n :closable=\"false\"\r\n show-icon>\r\n </el-alert>\r\n </div>\r\n <div class=\"role-add m-t-27\" v-if=\"!!isAddAdmin\">\r\n <el-button type=\"primary\" @click=\"toAddRole(roleRightObj.roleCode)\">添加成员</el-button>\r\n </div>\r\n <div :class=\"['role-table', !!isAddAdmin?'': 'm-t-27']\">\r\n <el-table\r\n :data=\"tableData\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n prop=\"clerkName\"\r\n label=\"姓名\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"clerkPhone\"\r\n label=\"手机号\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"groupName\"\r\n label=\"部门\">\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"setChildAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '设置子管理员',\r\n path: ''\r\n }\r\n ],\r\n\r\n boxHeight: window.screen.availHeight + 'px',\r\n\r\n isAddAdmin: '', // 是否有添加管理员权限\r\n activeId: 1, // 当前选择的管理员 id\r\n adminRole: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n ],\r\n\r\n roleListData: [\r\n // {\r\n // brandId: '1',\r\n // brandName: '集团',\r\n // roleList: [\r\n // {\r\n // roleId: '1',\r\n // roleName: '超级管理员'\r\n // },\r\n // {\r\n // roleId: '2',\r\n // roleName: '企业管理员'\r\n // }\r\n // ],\r\n // }\r\n ],\r\n\r\n roleRightObj: {\r\n roleName: '超级管理员',\r\n tip: '企业的创建者,拥有企业的所有权限,只会有一个',\r\n roleCode: ''\r\n },\r\n // 角色表格数据\r\n tableData: [\r\n // {\r\n // userId: 1,\r\n // clerkName: '张三',\r\n // clerkPhone: '13333333333',\r\n // groupName: '技术部'\r\n // }\r\n ],\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path)\r\n },\r\n\r\n /**\r\n * role 详情\r\n */\r\n toRoleDetail(type) {\r\n const that = this;\r\n that.changeRoute(`/addAdminrole?roleId=${that.activeId}&type=${type}`)\r\n },\r\n\r\n /**\r\n * 选择 role\r\n */\r\n selectRole(item) {\r\n const that = this;\r\n that.activeId = item.roleId;\r\n that.roleRightObj = item;\r\n that.getRoleUsers();\r\n },\r\n\r\n\r\n /**\r\n * 添加成员\r\n */\r\n toAddRole(roleCode) {\r\n const that = this;\r\n that.changeRoute(`/addAdmin?roleId=${that.activeId}&roleCode=${roleCode}`);\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this;\r\n that.pageSize = val;\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this;\r\n that.currentPage = val;\r\n\r\n that.getRoleUsers();\r\n },\r\n\r\n /**\r\n * 获取角色用户数据\r\n */\r\n getRoleUsers() {\r\n const that = this;\r\n let para = {\r\n roleId: that.activeId,\r\n pageSize: that.pageSize,\r\n pageNum: that.currentPage\r\n }\r\n\r\n postRequest('/haoban-manage-web/role-user-list',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n if(!resData.result || !resData.result.result){\r\n that.$message.error({\r\n duration: 1000,\r\n message: '暂无数据'\r\n })\r\n that.tableData = []\r\n return false;\r\n }\r\n that.tableData = resData.result.result;\r\n that.total = resData.result.totalCount;\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 获取角色数据\r\n */\r\n getRoles() {\r\n const that = this;\r\n let para = {\r\n }\r\n\r\n postRequest('/haoban-manage-web/role-list',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('操作成功','success')\r\n that.isAddAdmin = resData.result.isAddAdmin;\r\n that.roleListData = resData.result.roleList || [];\r\n if (!!resData.result && !!resData.result.roleList.length) {\r\n that.activeId = that.roleListData[0].roleList[0].roleId;\r\n that.roleRightObj = that.roleListData[0].roleList[0];\r\n that.getRoleUsers()\r\n\r\n }\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.boxHeight = (window.screen.availHeight - 430) + 'px';\r\n that.getRoles();\r\n },\r\n components: {\r\n navCrumb\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.border-box {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n\r\n/* display */\r\n.inline-block {\r\n display: inline-block;\r\n}\r\n\r\n.block {\r\n display: block;\r\n}\r\n\r\n.top {\r\n vertical-align: top;\r\n}\r\n\r\n.middle {\r\n vertical-align: middle;\r\n}\r\n\r\n.pinter {\r\n cursor: pointer;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-between {\r\n -webkit-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.font-14 {\r\n font-size: 14px;\r\n}\r\n\r\n.font-20 {\r\n font-size: 20px;\r\n}\r\n\r\n.color-303133 {\r\n color: #303133;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.w-260 {\r\n width: 260px;\r\n}\r\n\r\n.p-r-6 {\r\n padding-right: 6px;\r\n}\r\n\r\n.m-t-20 {\r\n margin-top: 20px;\r\n}\r\n\r\n.m-b-25 {\r\n margin-bottom: 25px;\r\n}\r\n\r\n.m-t-27 {\r\n margin-top: 27px;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n /*background: #fff;*/\r\n /*padding: 24px;*/\r\n /*min-height: 500px;*/\r\n\r\n .setChildAdmin-wrap {\r\n &-body {\r\n\r\n }\r\n\r\n &-left {\r\n min-width: 260px;\r\n height: 100%;\r\n padding: 20px 0 0 0;\r\n background: #EEF1F8;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n\r\n .role-cell-head {\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n }\r\n\r\n .role-cell {\r\n width: 220px;\r\n height: 36px;\r\n line-height: 36px;\r\n padding: 0 20px;\r\n font-size: 14px;\r\n color: #606266;\r\n background: #fff;\r\n cursor: pointer;\r\n overflow: hidden;\r\n i {\r\n color: #1890ff;\r\n }\r\n &:hover {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n\r\n &.role-active {\r\n color: #fff;\r\n background: #1890ff;\r\n i {\r\n color: #fff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n &-right {\r\n width: calc(100% - 260px);\r\n padding: 24px;\r\n background: #fff;\r\n\r\n .role-tip {\r\n .el-alert {\r\n background-color: rgba(64,158,255,.1);\r\n border: 1px solid rgba(64,158,255,.2);\r\n color: #606266;\r\n font-size: 13px;\r\n /deep/ i {\r\n font-size: 16px;\r\n color: #1890ff;\r\n }\r\n }\r\n }\r\n\r\n .role-add {\r\n background: #EBEEF5;\r\n padding: 8px 0 8px 15px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table {\r\n /deep/.el-table__empty-block {\r\n height: 256px;\r\n }\r\n\r\n /deep/.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n }\r\n\r\n /deep/.el-table__empty-text {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/setChildAdmin.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"setChildAdmin-wrap common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"setChildAdmin-wrap-body flex\"},[_c('div',{staticClass:\"setChildAdmin-wrap-left w-260\",style:({height: _vm.boxHeight})},[(!!_vm.isAddAdmin)?_c('div',{staticClass:\"text-center\"},[_c('el-button',{on:{\"click\":function($event){_vm.changeRoute('/addAdminrole')}}},[_vm._v(\"新增管理员角色\")])],1):_vm._e(),_vm._v(\" \"),_vm._l((_vm.roleListData),function(pItem,pIndex){return _c('div',{key:pIndex,staticClass:\"m-t-20\"},[_c('div',{staticClass:\"role-cell-head\"},[_vm._v(_vm._s(pItem.brandName))]),_vm._v(\" \"),_c('ul',_vm._l((pItem.roleList),function(item,index){return _c('li',{key:index,class:['role-cell',item.roleId == _vm.activeId? 'role-active':''],on:{\"click\":function($event){$event.stopPropagation();_vm.selectRole(item)}}},[_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.isAddAdmin? false:true)?_c('span',{staticClass:\"font-14 color-1890ff pinter\",on:{\"click\":function($event){_vm.toRoleDetail('show')}}},[_vm._v(\"查看权限\")]):_vm._e(),(!!_vm.isAddAdmin)?_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.isAddAdmin)?_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.isAddAdmin?'': '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\":\"部门\"}})],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-c34ded10\",\"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-c34ded10\\\",\\\"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-c34ded10\\\",\\\"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-c34ded10\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/setChildAdmin.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([28],{"+lem":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={name:"reviewed",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,contentHeight:"0px"}},computed:{},methods:{toRouterView:function(e){console.log(e),this.$router.push({path:e.path})},collapseTag:function(e){console.log(e),this.collapseFlag=e}},watch:{$route:{handler:function(e,t){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"review-wrap"},[n("vue-office-header",{attrs:{projectName:e.projectName},on:{collapseTag:e.collapseTag,toRouterView:e.toRouterView}}),e._v(" "),n("div",{staticClass:"setting-wrap__body"},[n("div",{staticClass:"content",attrs:{id:"content"}},[n("div",{staticClass:"content-body",style:{height:e.contentHeight}},[n("div",{staticClass:"left-menu",style:{height:e.contentHeight}},[n("vue-office-aside",{ref:"asideMenu",attrs:{projectName:e.projectName,collapseFlag:e.collapseFlag}})],1),e._v(" "),n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(o,a,!1,function(e){n("YBpt")},null,null);t.default=i.exports},YBpt:function(e,t){}}); webpackJsonp([27],{"+lem":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={name:"reviewed",data:function(){return{projectName:"haoban-manage-web",collapseFlag:!1,contentHeight:"0px"}},computed:{},methods:{toRouterView:function(e){console.log(e),this.$router.push({path:e.path})},collapseTag:function(e){console.log(e),this.collapseFlag=e}},watch:{$route:{handler:function(e,t){this.$refs.asideMenu.refreshRoute()},deep:!0}},mounted:function(){this.contentHeight=(document.documentElement.clientHeight||document.body.clientHeight)-64+"px"}},a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"review-wrap"},[n("vue-office-header",{attrs:{projectName:e.projectName},on:{collapseTag:e.collapseTag,toRouterView:e.toRouterView}}),e._v(" "),n("div",{staticClass:"setting-wrap__body"},[n("div",{staticClass:"content",attrs:{id:"content"}},[n("div",{staticClass:"content-body",style:{height:e.contentHeight}},[n("div",{staticClass:"left-menu",style:{height:e.contentHeight}},[n("vue-office-aside",{ref:"asideMenu",attrs:{projectName:e.projectName,collapseFlag:e.collapseFlag}})],1),e._v(" "),n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)])])],1)},staticRenderFns:[]};var i=n("VU/8")(o,a,!1,function(e){n("YBpt")},null,null);t.default=i.exports},YBpt:function(e,t){}});
//# sourceMappingURL=28.dbd9d86ae779ffab47d2.js.map //# sourceMappingURL=27.1ba8f6364753a5508313.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/reviewCenter/index.vue","webpack:///./src/views/reviewCenter/index.vue?107b","webpack:///./src/views/reviewCenter/index.vue"],"names":["reviewCenter","name","data","projectName","collapseFlag","contentHeight","computed","methods","toRouterView","val","console","log","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","document","documentElement","clientHeight","body","views_reviewCenter","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAuBA,IAAAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,EACAC,cAAA,QAGAC,YAGAC,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAC,KAAAN,EAAAM,QAKAC,YAjBA,SAiBAP,GAEAC,QAAAC,IAAAF,GADAG,KAEAR,aAAAK,IAGAQ,OACAC,QACAC,QAAA,SAAAV,EAAAW,GAEAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7CA,WA8CAb,KACAP,eAAAqB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UCnEeE,GADEC,OAFjB,WAA0B,IAAAC,EAAApB,KAAaqB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,qBAA0BG,OAAOnC,YAAA6B,EAAA7B,aAA8BoC,IAAKvB,YAAAgB,EAAAhB,YAAAR,aAAAwB,EAAAxB,gBAA+DwB,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAA3B,iBAA4B8B,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAA3B,iBAA4B8B,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBnC,YAAA6B,EAAA7B,YAAAC,aAAA4B,EAAA5B,iBAA+D,GAAA4B,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAOrC,KAAA,OAAA4C,KAAA,YAA+BV,EAAA,gCAEnrBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEjD,EACA8B,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/28.dbd9d86ae779ffab47d2.js","sourcesContent":["<template>\r\n <div class=\"review-wrap\">\r\n <!-- 公共头部菜单插件 -->\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div class=\"setting-wrap__body\">\r\n <div id=\"content\" class=\"content\">\r\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\r\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\r\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\r\n </div>\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <!-- 缓存已经填好内容的页面 -->\r\n <!-- <keep-alive include=\"editGroupGrade\"> -->\r\n <router-view></router-view>\r\n <!-- </keep-alive > -->\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n\r\nexport default {\r\n name: \"reviewed\",\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n collapseFlag: false, // 折叠参数\r\n contentHeight: '0px', //页面内容高度\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n // 处理路由跳转\r\n toRouterView(val) {\r\n var that = this;\r\n // 模拟检查数据\r\n // //有两个参数\r\n //{\r\n // name:,\r\n // path:\r\n //}\r\n console.log(val);\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n // 折叠事件\r\n collapseTag(val) {\r\n var that = this;\r\n console.log(val);\r\n that.collapseFlag = val\r\n },\r\n },\r\n watch: {\r\n $route: {\r\n handler: function(val, oldVal){\r\n // console.log(\"获取当前路由:\",val,oldVal);\r\n this.$refs.asideMenu.refreshRoute();\r\n },\r\n // 深度观察监听\r\n deep: true\r\n },\r\n },\r\n mounted() {\r\n const that = this\r\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px';\r\n },\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" >\r\n.setting-wrap__body{\r\n .content{\r\n padding-top: 64px;\r\n /* height: calc(100% - 64px);\r\n overflow-y: auto;*/\r\n min-width: 1400px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .content-body {\r\n display: flex;\r\n overflow: hidden;\r\n\r\n .common-set-wrap {\r\n position: relative;\r\n width: 100%;\r\n height: 100%;\r\n overflow-y: auto;\r\n\r\n .right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table__body-wrapper .el-table__empty-block {\r\n height: 256px;\r\n}\r\n\r\n.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n}\r\n\r\n.el-table__empty-text {\r\n margin-bottom: 0;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"review-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-49fdb8da\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-49fdb8da\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-49fdb8da\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/reviewCenter/index.vue","webpack:///./src/views/reviewCenter/index.vue?107b","webpack:///./src/views/reviewCenter/index.vue"],"names":["reviewCenter","name","data","projectName","collapseFlag","contentHeight","computed","methods","toRouterView","val","console","log","this","$router","push","path","collapseTag","watch","$route","handler","oldVal","$refs","asideMenu","refreshRoute","deep","mounted","document","documentElement","clientHeight","body","views_reviewCenter","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","_v","id","style","height","ref","mode","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAuBA,IAAAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,YAAA,oBACAC,cAAA,EACAC,cAAA,QAGAC,YAGAC,SAEAC,aAFA,SAEAC,GAQAC,QAAAC,IAAAF,GAPAG,KAQAC,QAAAC,MACAC,KAAAN,EAAAM,QAKAC,YAjBA,SAiBAP,GAEAC,QAAAC,IAAAF,GADAG,KAEAR,aAAAK,IAGAQ,OACAC,QACAC,QAAA,SAAAV,EAAAW,GAEAR,KAAAS,MAAAC,UAAAC,gBAGAC,MAAA,IAGAC,QA7CA,WA8CAb,KACAP,eAAAqB,SAAAC,gBAAAC,cAAAF,SAAAG,KAAAD,cAAA,UCnEeE,GADEC,OAFjB,WAA0B,IAAAC,EAAApB,KAAaqB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA0BF,EAAA,qBAA0BG,OAAOnC,YAAA6B,EAAA7B,aAA8BoC,IAAKvB,YAAAgB,EAAAhB,YAAAR,aAAAwB,EAAAxB,gBAA+DwB,EAAAQ,GAAA,KAAAL,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,UAAAC,OAA6BG,GAAA,aAAgBN,EAAA,OAAYE,YAAA,eAAAK,OAAmCC,OAAAX,EAAA3B,iBAA4B8B,EAAA,OAAYE,YAAA,YAAAK,OAAgCC,OAAAX,EAAA3B,iBAA4B8B,EAAA,oBAAyBS,IAAA,YAAAN,OAAuBnC,YAAA6B,EAAA7B,YAAAC,aAAA4B,EAAA5B,iBAA+D,GAAA4B,EAAAQ,GAAA,KAAAL,EAAA,cAAmCG,OAAOrC,KAAA,OAAA4C,KAAA,YAA+BV,EAAA,gCAEnrBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEjD,EACA8B,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,KAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/27.1ba8f6364753a5508313.js","sourcesContent":["<template>\r\n <div class=\"review-wrap\">\r\n <!-- 公共头部菜单插件 -->\r\n <vue-office-header :projectName=\"projectName\" @collapseTag=\"collapseTag\" @toRouterView=\"toRouterView\"></vue-office-header>\r\n <div class=\"setting-wrap__body\">\r\n <div id=\"content\" class=\"content\">\r\n <div class=\"content-body\" :style=\"{height: contentHeight}\">\r\n <div class=\"left-menu\" :style=\"{height: contentHeight}\">\r\n <vue-office-aside ref=\"asideMenu\" :projectName=\"projectName\" :collapseFlag=\"collapseFlag\"></vue-office-aside>\r\n </div>\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <!-- 缓存已经填好内容的页面 -->\r\n <!-- <keep-alive include=\"editGroupGrade\"> -->\r\n <router-view></router-view>\r\n <!-- </keep-alive > -->\r\n </transition>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\n\r\nexport default {\r\n name: \"reviewed\",\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n collapseFlag: false, // 折叠参数\r\n contentHeight: '0px', //页面内容高度\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n // 处理路由跳转\r\n toRouterView(val) {\r\n var that = this;\r\n // 模拟检查数据\r\n // //有两个参数\r\n //{\r\n // name:,\r\n // path:\r\n //}\r\n console.log(val);\r\n that.$router.push({\r\n path: val.path\r\n })\r\n },\r\n\r\n // 折叠事件\r\n collapseTag(val) {\r\n var that = this;\r\n console.log(val);\r\n that.collapseFlag = val\r\n },\r\n },\r\n watch: {\r\n $route: {\r\n handler: function(val, oldVal){\r\n // console.log(\"获取当前路由:\",val,oldVal);\r\n this.$refs.asideMenu.refreshRoute();\r\n },\r\n // 深度观察监听\r\n deep: true\r\n },\r\n },\r\n mounted() {\r\n const that = this\r\n that.contentHeight = (document.documentElement.clientHeight || document.body.clientHeight) - 64 +'px';\r\n },\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" >\r\n.setting-wrap__body{\r\n .content{\r\n padding-top: 64px;\r\n /* height: calc(100% - 64px);\r\n overflow-y: auto;*/\r\n min-width: 1400px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .content-body {\r\n display: flex;\r\n overflow: hidden;\r\n\r\n .common-set-wrap {\r\n position: relative;\r\n width: 100%;\r\n height: 100%;\r\n overflow-y: auto;\r\n\r\n .right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n.el-table__body-wrapper .el-table__empty-block {\r\n height: 256px;\r\n}\r\n\r\n.el-table__empty-text{\r\n width: auto;\r\n margin-bottom:80px;\r\n &::before{\r\n content: ' ';\r\n display: block;\r\n width: 60px;\r\n height: 60px;\r\n background: url(../../assets/no-data_icon.png) no-repeat center;\r\n margin: 0px auto 22px auto;\r\n }\r\n}\r\n\r\n.el-table__empty-text {\r\n margin-bottom: 0;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"review-wrap\"},[_c('vue-office-header',{attrs:{\"projectName\":_vm.projectName},on:{\"collapseTag\":_vm.collapseTag,\"toRouterView\":_vm.toRouterView}}),_vm._v(\" \"),_c('div',{staticClass:\"setting-wrap__body\"},[_c('div',{staticClass:\"content\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"content-body\",style:({height: _vm.contentHeight})},[_c('div',{staticClass:\"left-menu\",style:({height: _vm.contentHeight})},[_c('vue-office-aside',{ref:\"asideMenu\",attrs:{\"projectName\":_vm.projectName,\"collapseFlag\":_vm.collapseFlag}})],1),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)])])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-49fdb8da\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-49fdb8da\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-49fdb8da\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([29],{szBz: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("szBz")},"data-v-3ba906a9",null);t.default=o.exports}}); webpackJsonp([28],{szBz: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("szBz")},"data-v-3ba906a9",null);t.default=o.exports}});
//# sourceMappingURL=29.0e3a1c8173246dac0cd3.js.map //# sourceMappingURL=28.b5b5fc94e8b65789adb2.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?1993","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/29.0e3a1c8173246dac0cd3.js","sourcesContent":["<template>\r\n <div class=\"replaceAdmin-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\r\n <el-step title=\"获取验证码\"></el-step>\r\n <el-step title=\"绑定新的超级管理员\"></el-step>\r\n <el-step title=\"完成\"></el-step>\r\n </el-steps>\r\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\r\n <el-form\r\n v-if=\"active == 0\"\r\n :model=\"ruleForm\"\r\n :rules=\"rules\"\r\n ref=\"ruleForm\"\r\n label-width=\"110px\"\r\n class=\"demo-ruleForm\">\r\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\r\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>\r\n </el-form-item>\r\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\r\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></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 <!-- 新绑定 -->\r\n <el-form\r\n v-if=\"active == 1\"\r\n :model=\"newRuleForm\"\r\n :rules=\"newRules\"\r\n ref=\"newRuleForm\"\r\n label-width=\"140px\"\r\n class=\"demo-ruleForm\">\r\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\r\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提交</el-button>\r\n <el-button type=\"primary\" @click=\"submitFormBack\">上一步</el-button>\r\n </el-form-item>\r\n </el-form>\r\n <!-- 提交成功 -->\r\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\r\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\r\n <p>操作成功</p>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nexport default {\r\n name: \"replaceAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index',\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '更换超级管理员',\r\n path: ''\r\n }\r\n\r\n ],\r\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\r\n\r\n active: 0,\r\n\r\n ruleForm: {\r\n name: '11',\r\n phone: 1334444444,\r\n code: ''\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\r\n ],\r\n phone: [\r\n { required: true, message: '请输入手机号', trigger: 'blur' }\r\n ],\r\n code: [\r\n { required: true, message: '请输入验证码', trigger: 'blur' }\r\n ],\r\n },\r\n\r\n disableBtn: false, // 发验证码\r\n\r\n // 新绑定\r\n newFormLoad: false,\r\n newRuleForm: {\r\n name: '',\r\n },\r\n newRules: {\r\n name: [\r\n { required: true, message: '请输入手机号/姓名', trigger: 'blur' },\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 sendCode: _debounce(function(phone) {\r\n const that = this;\r\n that.disableBtn = true;\r\n\r\n },500),\r\n\r\n /**\r\n * 发验证码---api\r\n */\r\n postSendCode() {\r\n const that = this\r\n\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n if (that.active++ > 2){that.active == 2};\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 新绑定---提交\r\n */\r\n newSubmitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n that.active++\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 新绑定---上一步\r\n */\r\n submitFormBack() {\r\n const that = this;\r\n\r\n !!that.active? that.active--: '';\r\n },\r\n\r\n /**\r\n * 获取当前用户信息\r\n */\r\n getCurrentUser() {\r\n const that = this\r\n let userData = JSON.parse(localStorage.getItem('userInfo'));\r\n that.ruleForm.phone = userData.phoneNumber;\r\n }\r\n\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getCurrentUser();\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 .right-box {\r\n background: #fff;\r\n min-height: 500px;\r\n padding: 24px;\r\n\r\n .w-280 {\r\n width: 280px;\r\n }\r\n\r\n .w-514 {\r\n width: 514px;\r\n }\r\n\r\n .m-l-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-t-45 {\r\n margin-top: 45px;\r\n }\r\n\r\n .v-align-b {\r\n vertical-align: bottom;\r\n }\r\n\r\n .text-center {\r\n text-align: center;\r\n }\r\n\r\n .replaceAdmin-wrap-form {\r\n margin: 45px auto 0;\r\n }\r\n\r\n .replaceAdmin-wrap-success {\r\n text-align: center;\r\n i {\r\n font-size: 50px;\r\n color: #67c23a;\r\n }\r\n\r\n p {\r\n margin-top: 24px;\r\n font-size: 20px;\r\n color: #303133;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\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-3ba906a9\",\"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-3ba906a9\\\",\\\"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-3ba906a9\\\",\\\"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-3ba906a9\"\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":""} {"version":3,"sources":["webpack:///src/views/setting/replaceAdmin.vue","webpack:///./src/views/setting/replaceAdmin.vue?1993","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/28.b5b5fc94e8b65789adb2.js","sourcesContent":["<template>\r\n <div class=\"replaceAdmin-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <el-steps :active=\"active\" finish-status=\"success\" align-center>\r\n <el-step title=\"获取验证码\"></el-step>\r\n <el-step title=\"绑定新的超级管理员\"></el-step>\r\n <el-step title=\"完成\"></el-step>\r\n </el-steps>\r\n <div class=\"w-514 replaceAdmin-wrap-form m-t-45\">\r\n <el-form\r\n v-if=\"active == 0\"\r\n :model=\"ruleForm\"\r\n :rules=\"rules\"\r\n ref=\"ruleForm\"\r\n label-width=\"110px\"\r\n class=\"demo-ruleForm\">\r\n <el-form-item label=\"当前绑定账号\" prop=\"name\" class=\"\">\r\n <el-input v-model=\"ruleForm.name\" disabled placeholder=\"\" class=\"w-280\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号\" prop=\"phone\" class=\"\">\r\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>\r\n </el-form-item>\r\n <el-form-item label=\"验证码\" prop=\"code\" class=\"\">\r\n <el-input v-model=\"ruleForm.code\" placeholder=\"请输入验证码\" class=\"w-280\"></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 <!-- 新绑定 -->\r\n <el-form\r\n v-if=\"active == 1\"\r\n :model=\"newRuleForm\"\r\n :rules=\"newRules\"\r\n ref=\"newRuleForm\"\r\n label-width=\"140px\"\r\n class=\"demo-ruleForm\">\r\n <el-form-item label=\"新绑定超级管理员\" prop=\"name\" class=\"\">\r\n <el-input v-model=\"newRuleForm.name\" placeholder=\"请输入手机号/姓名\" class=\"w-280\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" :loading=\"newFormLoad\" @click=\"newSubmitForm('newRuleForm')\">提交</el-button>\r\n <el-button type=\"primary\" @click=\"submitFormBack\">上一步</el-button>\r\n </el-form-item>\r\n </el-form>\r\n <!-- 提交成功 -->\r\n <div class=\"replaceAdmin-wrap-success\" v-if=\"active == 2\">\r\n <div class=\"icon-outer\"><i class=\"el-icon-success\"></i></div>\r\n <p>操作成功</p>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nexport default {\r\n name: \"replaceAdmin\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index',\r\n },\r\n {\r\n name: '设置',\r\n path: '/companyAddress'\r\n },\r\n {\r\n name: '更换超级管理员',\r\n path: ''\r\n }\r\n\r\n ],\r\n subNavText: '更换超级管理员,需要先验证当前超级管理员身份',\r\n\r\n active: 0,\r\n\r\n ruleForm: {\r\n name: '11',\r\n phone: 1334444444,\r\n code: ''\r\n },\r\n rules: {\r\n name: [\r\n { required: true, message: '请输入当前绑定账号', trigger: 'blur' },\r\n ],\r\n phone: [\r\n { required: true, message: '请输入手机号', trigger: 'blur' }\r\n ],\r\n code: [\r\n { required: true, message: '请输入验证码', trigger: 'blur' }\r\n ],\r\n },\r\n\r\n disableBtn: false, // 发验证码\r\n\r\n // 新绑定\r\n newFormLoad: false,\r\n newRuleForm: {\r\n name: '',\r\n },\r\n newRules: {\r\n name: [\r\n { required: true, message: '请输入手机号/姓名', trigger: 'blur' },\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 sendCode: _debounce(function(phone) {\r\n const that = this;\r\n that.disableBtn = true;\r\n\r\n },500),\r\n\r\n /**\r\n * 发验证码---api\r\n */\r\n postSendCode() {\r\n const that = this\r\n\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n if (that.active++ > 2){that.active == 2};\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 新绑定---提交\r\n */\r\n newSubmitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n that.active++\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 新绑定---上一步\r\n */\r\n submitFormBack() {\r\n const that = this;\r\n\r\n !!that.active? that.active--: '';\r\n },\r\n\r\n /**\r\n * 获取当前用户信息\r\n */\r\n getCurrentUser() {\r\n const that = this\r\n let userData = JSON.parse(localStorage.getItem('userInfo'));\r\n that.ruleForm.phone = userData.phoneNumber;\r\n }\r\n\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getCurrentUser();\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 .right-box {\r\n background: #fff;\r\n min-height: 500px;\r\n padding: 24px;\r\n\r\n .w-280 {\r\n width: 280px;\r\n }\r\n\r\n .w-514 {\r\n width: 514px;\r\n }\r\n\r\n .m-l-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-t-45 {\r\n margin-top: 45px;\r\n }\r\n\r\n .v-align-b {\r\n vertical-align: bottom;\r\n }\r\n\r\n .text-center {\r\n text-align: center;\r\n }\r\n\r\n .replaceAdmin-wrap-form {\r\n margin: 45px auto 0;\r\n }\r\n\r\n .replaceAdmin-wrap-success {\r\n text-align: center;\r\n i {\r\n font-size: 50px;\r\n color: #67c23a;\r\n }\r\n\r\n p {\r\n margin-top: 24px;\r\n font-size: 20px;\r\n color: #303133;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\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-3ba906a9\",\"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-3ba906a9\\\",\\\"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-3ba906a9\\\",\\\"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-3ba906a9\"\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 \ No newline at end of file
webpackJsonp([30],{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("VtMa")},"data-v-3972aa67",null);t.default=l.exports},VtMa:function(e,t){}}); webpackJsonp([29],{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("VtMa")},"data-v-3972aa67",null);t.default=l.exports},VtMa:function(e,t){}});
//# sourceMappingURL=30.cc7fd72ffc3cb0e4c4c4.js.map //# sourceMappingURL=29.d738133b73e2a5f4c125.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?c315","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":"kKA+BAA,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,YAMAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAyBAC,QAvEA,aA0EAC,YACAC,SAAAC,EAAA,KCvGeC,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/30.cc7fd72ffc3cb0e4c4c4.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\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"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 },\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 },\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-3972aa67\",\"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-3972aa67\\\",\\\"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-3972aa67\\\",\\\"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-3972aa67\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/setting/companyAddress.vue","webpack:///./src/views/setting/companyAddress.vue?c315","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":"kKA+BAA,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,YAMAC,YAGAC,SAIAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACAlB,KACAmB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAC,QAAAC,IAAAF,IACAA,EAGA,YAGA,KAKAG,SAnBA,cAyBAC,QAvEA,aA0EAC,YACAC,SAAAC,EAAA,KCvGeC,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/29.d738133b73e2a5f4c125.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\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"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 },\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 },\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-3972aa67\",\"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-3972aa67\\\",\\\"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-3972aa67\\\",\\\"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-3972aa67\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/setting/companyAddress.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([31],{RHxA:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"storeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/store/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载门店导入模板,批量填写门店信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传填写好的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出门店\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改门店信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改后的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对门店信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var n=e("VU/8")(o,r,!1,function(t){e("bPjP")},null,null);a.default=n.exports},bPjP:function(t,a){}}); webpackJsonp([30],{RHxA:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("3Xzz"),i=e("elmV"),l=e("P9l9"),o={name:"employee-io",components:{navCrumb:s.a,uploadExcelComponent:i.a},data:function(){var t=window.location.origin;return-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"门店架构",path:"storeFrame"},{name:"批量导入导出",path:""}],type:"import",fileList:[],url:t+"/haoban-manage-web/store/upload",logList:[],loading:!0,pageSize:20,currentPage:1,total:0}},methods:{handleSizeChange:function(t){this.pageSize=t,this.getErrorNote()},handleCurrentChange:function(t){this.currentPage=t,this.getErrorNote()},resetList:function(t){this.fileList=[],"note"==t&&this.getErrorNote()},getErrorNote:function(){var t=this,a={departmentId:t.$route.query.departmentId,importCode:t.$route.query.importCode};Object(l.a)("/haoban-manage-web/error-log-page",a).then(function(a){console.log(a),1==a.data.errorCode?(console.log(a.data),t.total=a.data.result.totalCount,t.logList=a.data.result.result,t.loading=!1):t.$message.error({message:a.data.message})}).catch(function(a){t.$message.error({message:a.message})})},handleRemove:function(t,a){console.log(t,a)},handlePreview:function(t){console.log(t)},uploadSuccess:function(){this.fileList=[],this.type="note",this.getErrorNote()},submitUpload:function(t){this.$refs[t].submit()},getChange:function(t,a){console.log(t,a),this.fileList=a}},beforeMount:function(){"note"==this.type&&this.getErrorNote()}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"common-set-wrap"},[e("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),e("div",{staticClass:"right-content"},[e("div",{staticClass:"right-box"},[e("div",{staticClass:"io-container"},[t._m(0),t._v(" "),e("el-radio-group",{staticClass:"m-t-20",on:{change:t.resetList},model:{value:t.type,callback:function(a){t.type=a},expression:"type"}},[e("el-radio-button",{attrs:{label:"import"}},[t._v("导入门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"export"}},[t._v("导出/修改门店")]),t._v(" "),e("el-radio-button",{attrs:{label:"note"}},[t._v("错误记录")])],1),t._v(" "),"import"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("下载门店导入模板,批量填写门店信息\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx"}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1)]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传填写好的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("upload")}}},[t._v("上传")])],1)]):"export"==t.type?e("div",{staticClass:"handle-area import"},[e("div",{staticClass:"step-div",staticStyle:{"margin-bottom":"90px"}},[e("span",{staticClass:"ft-large"},[t._v("①")]),t._v("导出门店\n "),e("a",{staticClass:"d-u-btn",attrs:{href:"http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId="+t.$route.query.departmentId+"&showChild="+t.$route.query.showChildMember}},[e("el-button",{attrs:{type:"primary"}},[t._v("下载"),e("i",{staticClass:"iconfont icon-icon_yunxiazai m-l-5"})])],1),t._v("\n 批量修改门店信息\n ")]),t._v(" "),e("div",{staticClass:"step-div"},[e("span",{staticClass:"ft-large"},[t._v("②")]),t._v("上传修改后的门店信息\n "),e("div",{staticClass:"d-u-btn m-t-20"},[e("el-upload",{ref:"uploadEdit",staticClass:"upload-demo",attrs:{action:t.url+"?brandId="+t.$route.query.brandId,"on-success":t.uploadSuccess,"on-change":t.getChange,multiple:!1,"file-list":t.fileList,"auto-upload":!1}},[e("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[t._v("选取文件")]),t._v(" "),e("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("文件格式必须为xls或xlsx格式")])],1)],1)]),t._v(" "),e("div",{staticClass:"up-btn-div"},[e("el-button",{attrs:{type:"primary",disabled:0==t.fileList.length},on:{click:function(a){t.submitUpload("uploadEdit")}}},[t._v("上传")])],1)]):e("div",{staticClass:"error-log import"},[e("div",{staticClass:"title-area"},[t._m(1),t._v(" "),e("a",{attrs:{href:"http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode="+t.$route.query.importCode+"&departmentId="+t.$route.query.departmentId}},[e("el-button",{attrs:{type:"primary"}},[t._v("导出错误记录")])],1)]),t._v(" "),e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"m-t-20",staticStyle:{width:"100%"},attrs:{data:t.logList}},[e("el-table-column",{attrs:{type:"index",width:"50",label:"序号"}}),t._v(" "),e("el-table-column",{attrs:{label:"错误提示",prop:"failReason"}}),t._v(" "),e("el-table-column",{attrs:{label:"姓名",prop:"name"}}),t._v(" "),e("el-table-column",{attrs:{label:"手机号",prop:"phoneNumber"}}),t._v(" "),e("el-table-column",{attrs:{label:"部门ID",prop:"departmentId"}}),t._v(" "),e("el-table-column",{attrs:{label:"职位",prop:"positionName"}}),t._v(" "),e("el-table-column",{attrs:{label:"是否此部门负责人(是/否)",prop:"isManager"},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(1==a.row.isManager?"是":"否")+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"入职时间",prop:"hireDate"}})],1),t._v(" "),e("div",{staticClass:"pagination"},[e("el-pagination",{attrs:{background:"","page-sizes":[20,40,60,80],"page-size":t.pageSize,"current-page":t.currentPage,layout:"total, sizes, prev, pager, next",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)],1)])])],1)},staticRenderFns:[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("ul",{staticClass:"tip-area"},[e("li",{staticClass:"tip"},[t._v("由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行"),e("a",{staticClass:"a-href"},[t._v("企业认证")])]),t._v(" "),e("li",{staticClass:"tip"},[t._v("如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("不能在本excel表中对门店信息类别进行增加、删除、修改")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("标*字段为必填字段,未标*字段为选填字段")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证")]),t._v(" "),e("li",{staticClass:"tip"},[t._v("每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"tip"},[this._v("\n 导入总条数:0条,成功导入0条,"),a("span",{staticClass:"red"},[this._v("错误导入0条")])])}]};var n=e("VU/8")(o,r,!1,function(t){e("bPjP")},null,null);a.default=n.exports},bPjP:function(t,a){}});
//# sourceMappingURL=31.3461b00cec4520ebdbb7.js.map //# sourceMappingURL=30.38a46b40cdb1e6539af4.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/views/contacts/storeIo.vue","webpack:///./src/views/contacts/storeIo.vue?e7e3","webpack:///./src/views/contacts/storeIo.vue"],"names":["storeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_storeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","brandId","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/31.3461b00cec4520ebdbb7.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"io-container\">\r\n <ul class=\"tip-area\">\r\n <li class=\"tip\">由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行<a class=\"a-href\">企业认证</a></li>\r\n <li class=\"tip\">如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改</li>\r\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\r\n <li class=\"tip\">不能在本excel表中对门店信息类别进行增加、删除、修改</li>\r\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\r\n <li class=\"tip\">门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面</li>\r\n <li class=\"tip\">未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证</li>\r\n <li class=\"tip\">每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入</li>\r\n </ul>\r\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\r\n <el-radio-button label=\"import\">导入门店</el-radio-button>\r\n <el-radio-button label=\"export\">导出/修改门店</el-radio-button>\r\n <el-radio-button label=\"note\">错误记录</el-radio-button>\r\n </el-radio-group>\r\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>下载门店导入模板,批量填写门店信息\r\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\" class=\"d-u-btn\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传填写好的门店信息\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>导出门店\r\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n 批量修改门店信息\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传修改后的门店信息\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"error-log import\" v-else>\r\n <div class=\"title-area\">\r\n <div class=\"tip\">\r\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\r\n </div>\r\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\r\n <el-button type=\"primary\">导出错误记录</el-button>\r\n </a>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\r\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\r\n </el-table-column>\r\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\r\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\r\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\r\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\r\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\r\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\r\n <template slot-scope=\"scope\">\r\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\r\n </el-table>\r\n <div class=\"pagination\">\r\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport uploadExcelComponent from \"components/uploadExcel/index\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"employee-io\",\r\n components: {\r\n navCrumb,\r\n uploadExcelComponent\r\n },\r\n data() {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost') != -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '门店架构',\r\n path: 'storeFrame'\r\n },\r\n {\r\n name: '批量导入导出',\r\n path: ''\r\n }\r\n ],\r\n type: \"import\",\r\n fileList: [],\r\n url: local + \"/haoban-manage-web/store/upload\",\r\n logList: [],\r\n loading: true,\r\n pageSize: 20,\r\n currentPage: 1,\r\n total: 0\r\n };\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getErrorNote();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getErrorNote();\r\n },\r\n resetList(val) {\r\n this.fileList = [];\r\n if (val == \"note\") {\r\n this.getErrorNote();\r\n }\r\n },\r\n getErrorNote() {\r\n let ths = this;\r\n let params = {\r\n departmentId: ths.$route.query.departmentId,\r\n importCode: ths.$route.query.importCode\r\n };\r\n getRequest(\"/haoban-manage-web/error-log-page\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n console.log(res.data);\r\n ths.total = res.data.result.totalCount;\r\n ths.logList = res.data.result.result;\r\n ths.loading = false;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n })\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n uploadSuccess() {\r\n this.fileList = [];\r\n this.type = \"note\";\r\n this.getErrorNote();\r\n },\r\n submitUpload(upload) {\r\n this.$refs[upload].submit();\r\n },\r\n getChange(file, fileList) {\r\n console.log(file, fileList);\r\n this.fileList = fileList;\r\n }\r\n },\r\n beforeMount() {\r\n if (this.type == \"note\") {\r\n this.getErrorNote();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.io-container {\r\n width: 100%;\r\n height: 538px;\r\n background: #fff;\r\n box-sizing: border-box;\r\n padding: 28px 32px;\r\n overflow: auto;\r\n\r\n .tip-area {\r\n width: 100%;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(179, 216, 255, 1);\r\n border-radius: 4px;\r\n padding: 10px;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n\r\n .tip {\r\n line-height: 24px;\r\n position: relative;\r\n padding-left: 16px;\r\n\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n .radio {\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n }\r\n\r\n &::before {\r\n position: absolute;\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n top: 9px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n\r\n .error-log {\r\n margin-top: 24px;\r\n\r\n .title-area {\r\n display: flex;\r\n height: 32px;\r\n line-height: 32px;\r\n\r\n .tip {\r\n flex: 1;\r\n\r\n .red {\r\n color: red;\r\n }\r\n }\r\n }\r\n\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n }\r\n\r\n .handle-area {\r\n height: 310px;\r\n background: rgba(255, 255, 255, 1);\r\n border: 1px solid rgba(220, 223, 230, 1);\r\n border-radius: 4px;\r\n padding: 25px 20px;\r\n margin-top: 24px;\r\n color: #606266;\r\n\r\n .step-div {\r\n .d-u-btn {\r\n display: inline-block;\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n\r\n .warming {\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n line-height: 30px;\r\n margin-top: 5px;\r\n }\r\n }\r\n\r\n .ft-large {\r\n font-size: 20px;\r\n margin-right: 10px;\r\n color: #909399;\r\n }\r\n }\r\n\r\n .up-btn-div {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载门店导入模板,批量填写门店信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传填写好的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出门店\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改门店信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改后的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对门店信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-35cc1a72\",\"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/storeIo.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-35cc1a72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeIo.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!./storeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-35cc1a72\\\",\\\"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!./storeIo.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/storeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/views/contacts/storeIo.vue","webpack:///./src/views/contacts/storeIo.vue?e7e3","webpack:///./src/views/contacts/storeIo.vue"],"names":["storeIo","name","components","navCrumb","nav","uploadExcelComponent","uploadExcel","data","local","window","location","origin","indexOf","navpath","path","type","fileList","url","logList","loading","pageSize","currentPage","total","methods","handleSizeChange","val","this","getErrorNote","handleCurrentChange","resetList","ths","params","departmentId","$route","query","importCode","Object","api","then","res","console","log","errorCode","result","totalCount","$message","error","message","catch","e","handleRemove","file","handlePreview","uploadSuccess","submitUpload","upload","$refs","submit","getChange","beforeMount","contacts_storeIo","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","on","change","model","value","callback","$$v","expression","label","staticStyle","margin-bottom","href","ref","action","brandId","on-success","on-change","multiple","file-list","auto-upload","slot","size","disabled","length","click","$event","showChildMember","directives","rawName","width","prop","scopedSlots","_u","key","fn","scope","_s","row","isManager","background","page-sizes","page-size","current-page","layout","size-change","current-change","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/30.38a46b40cdb1e6539af4.js","sourcesContent":["<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"io-container\">\r\n <ul class=\"tip-area\">\r\n <li class=\"tip\">由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行<a class=\"a-href\">企业认证</a></li>\r\n <li class=\"tip\">如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改</li>\r\n <li class=\"tip\">由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入</li>\r\n <li class=\"tip\">不能在本excel表中对门店信息类别进行增加、删除、修改</li>\r\n <li class=\"tip\">标*字段为必填字段,未标*字段为选填字段</li>\r\n <li class=\"tip\">门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面</li>\r\n <li class=\"tip\">未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证</li>\r\n <li class=\"tip\">每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入</li>\r\n </ul>\r\n <el-radio-group v-model=\"type\" class=\"m-t-20\" @change=\"resetList\">\r\n <el-radio-button label=\"import\">导入门店</el-radio-button>\r\n <el-radio-button label=\"export\">导出/修改门店</el-radio-button>\r\n <el-radio-button label=\"note\">错误记录</el-radio-button>\r\n </el-radio-group>\r\n <div class=\"handle-area import\" v-if=\"type == 'import'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>下载门店导入模板,批量填写门店信息\r\n <a href=\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\" class=\"d-u-btn\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传填写好的门店信息\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"upload\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('upload')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"handle-area import\" v-else-if=\"type == 'export'\">\r\n <div class=\"step-div\" style=\"margin-bottom :90px;\">\r\n <span class=\"ft-large\">①</span>导出门店\r\n <a class=\"d-u-btn\" :href=\"'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+$route.query.departmentId+'&showChild='+$route.query.showChildMember\">\r\n <el-button type=\"primary\">下载<i class=\"iconfont icon-icon_yunxiazai m-l-5\"></i></el-button>\r\n </a>\r\n 批量修改门店信息\r\n </div>\r\n <div class=\"step-div\">\r\n <span class=\"ft-large\">②</span>上传修改后的门店信息\r\n <div class=\"d-u-btn m-t-20\">\r\n <el-upload class=\"upload-demo\" ref=\"uploadEdit\" :action=\"url+'?brandId='+$route.query.brandId\" :on-success=\"uploadSuccess\" :on-change=\"getChange\" :multiple=\"false\" :file-list=\"fileList\" :auto-upload=\"false\">\r\n <el-button slot=\"trigger\" size=\"small\" type=\"primary\">选取文件</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">文件格式必须为xls或xlsx格式</div>\r\n </el-upload>\r\n </div>\r\n </div>\r\n <div class=\"up-btn-div\">\r\n <el-button type=\"primary\" @click=\"submitUpload('uploadEdit')\" :disabled=\"fileList.length == 0\">上传</el-button>\r\n </div>\r\n </div>\r\n <div class=\"error-log import\" v-else>\r\n <div class=\"title-area\">\r\n <div class=\"tip\">\r\n 导入总条数:0条,成功导入0条,<span class=\"red\">错误导入0条</span>\r\n </div>\r\n <a :href=\"'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+$route.query.importCode+'&departmentId='+$route.query.departmentId\">\r\n <el-button type=\"primary\">导出错误记录</el-button>\r\n </a>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"logList\" class=\"m-t-20\" style=\"width: 100%\">\r\n <el-table-column type=\"index\" width=\"50\" label=\"序号\">\r\n </el-table-column>\r\n <el-table-column label=\"错误提示\" prop=\"failReason\"></el-table-column>\r\n <el-table-column label=\"姓名\" prop=\"name\"></el-table-column>\r\n <el-table-column label=\"手机号\" prop=\"phoneNumber\"></el-table-column>\r\n <el-table-column label=\"部门ID\" prop=\"departmentId\"></el-table-column>\r\n <el-table-column label=\"职位\" prop=\"positionName\"></el-table-column>\r\n <el-table-column label=\"是否此部门负责人(是/否)\" prop=\"isManager\">\r\n <template slot-scope=\"scope\">\r\n {{scope.row.isManager == 1 ? \"是\" : \"否\"}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"入职时间\" prop=\"hireDate\"></el-table-column>\r\n </el-table>\r\n <div class=\"pagination\">\r\n <el-pagination background @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[20, 40, 60, 80]\" :page-size=\"pageSize\" :current-page=\"currentPage\" layout=\"total, sizes, prev, pager, next\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport uploadExcelComponent from \"components/uploadExcel/index\";\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nexport default {\r\n name: \"employee-io\",\r\n components: {\r\n navCrumb,\r\n uploadExcelComponent\r\n },\r\n data() {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost') != -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '门店架构',\r\n path: 'storeFrame'\r\n },\r\n {\r\n name: '批量导入导出',\r\n path: ''\r\n }\r\n ],\r\n type: \"import\",\r\n fileList: [],\r\n url: local + \"/haoban-manage-web/store/upload\",\r\n logList: [],\r\n loading: true,\r\n pageSize: 20,\r\n currentPage: 1,\r\n total: 0\r\n };\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getErrorNote();\r\n },\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getErrorNote();\r\n },\r\n resetList(val) {\r\n this.fileList = [];\r\n if (val == \"note\") {\r\n this.getErrorNote();\r\n }\r\n },\r\n getErrorNote() {\r\n let ths = this;\r\n let params = {\r\n departmentId: ths.$route.query.departmentId,\r\n importCode: ths.$route.query.importCode\r\n };\r\n getRequest(\"/haoban-manage-web/error-log-page\", params)\r\n .then(res => {\r\n console.log(res);\r\n if (res.data.errorCode == 1) {\r\n console.log(res.data);\r\n ths.total = res.data.result.totalCount;\r\n ths.logList = res.data.result.result;\r\n ths.loading = false;\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n })\r\n });\r\n },\r\n handleRemove(file, fileList) {\r\n console.log(file, fileList);\r\n },\r\n handlePreview(file) {\r\n console.log(file);\r\n },\r\n uploadSuccess() {\r\n this.fileList = [];\r\n this.type = \"note\";\r\n this.getErrorNote();\r\n },\r\n submitUpload(upload) {\r\n this.$refs[upload].submit();\r\n },\r\n getChange(file, fileList) {\r\n console.log(file, fileList);\r\n this.fileList = fileList;\r\n }\r\n },\r\n beforeMount() {\r\n if (this.type == \"note\") {\r\n this.getErrorNote();\r\n }\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.io-container {\r\n width: 100%;\r\n height: 538px;\r\n background: #fff;\r\n box-sizing: border-box;\r\n padding: 28px 32px;\r\n overflow: auto;\r\n\r\n .tip-area {\r\n width: 100%;\r\n background: rgba(236, 245, 255, 1);\r\n border: 1px solid rgba(179, 216, 255, 1);\r\n border-radius: 4px;\r\n padding: 10px;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n\r\n .tip {\r\n line-height: 24px;\r\n position: relative;\r\n padding-left: 16px;\r\n\r\n &:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n .radio {\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n }\r\n\r\n &::before {\r\n position: absolute;\r\n content: \"\";\r\n width: 6px;\r\n height: 6px;\r\n background: rgba(64, 158, 255, 1);\r\n border-radius: 50%;\r\n top: 9px;\r\n left: 0;\r\n }\r\n }\r\n }\r\n\r\n .error-log {\r\n margin-top: 24px;\r\n\r\n .title-area {\r\n display: flex;\r\n height: 32px;\r\n line-height: 32px;\r\n\r\n .tip {\r\n flex: 1;\r\n\r\n .red {\r\n color: red;\r\n }\r\n }\r\n }\r\n\r\n .pagination {\r\n margin-top: 30px;\r\n text-align: right;\r\n }\r\n }\r\n\r\n .handle-area {\r\n height: 310px;\r\n background: rgba(255, 255, 255, 1);\r\n border: 1px solid rgba(220, 223, 230, 1);\r\n border-radius: 4px;\r\n padding: 25px 20px;\r\n margin-top: 24px;\r\n color: #606266;\r\n\r\n .step-div {\r\n .d-u-btn {\r\n display: inline-block;\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n vertical-align: middle;\r\n\r\n .iconfont {\r\n margin-left: 5px;\r\n }\r\n\r\n .warming {\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: rgba(96, 98, 102, 1);\r\n line-height: 30px;\r\n margin-top: 5px;\r\n }\r\n }\r\n\r\n .ft-large {\r\n font-size: 20px;\r\n margin-right: 10px;\r\n color: #909399;\r\n }\r\n }\r\n\r\n .up-btn-div {\r\n text-align: center;\r\n margin-top: 20px;\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/storeIo.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap\"},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath}}),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"io-container\"},[_vm._m(0),_vm._v(\" \"),_c('el-radio-group',{staticClass:\"m-t-20\",on:{\"change\":_vm.resetList},model:{value:(_vm.type),callback:function ($$v) {_vm.type=$$v},expression:\"type\"}},[_c('el-radio-button',{attrs:{\"label\":\"import\"}},[_vm._v(\"导入门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"export\"}},[_vm._v(\"导出/修改门店\")]),_vm._v(\" \"),_c('el-radio-button',{attrs:{\"label\":\"note\"}},[_vm._v(\"错误记录\")])],1),_vm._v(\" \"),(_vm.type == 'import')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"下载门店导入模板,批量填写门店信息\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":\"http://www.gicdev.com/haoban-manage-web/excel/通讯录-门店架构导入模板.xlsx\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传填写好的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"upload\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('upload')}}},[_vm._v(\"上传\")])],1)]):(_vm.type == 'export')?_c('div',{staticClass:\"handle-area import\"},[_c('div',{staticClass:\"step-div\",staticStyle:{\"margin-bottom\":\"90px\"}},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"①\")]),_vm._v(\"导出门店\\n \"),_c('a',{staticClass:\"d-u-btn\",attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/store/export?storeGroupId='+_vm.$route.query.departmentId+'&showChild='+_vm.$route.query.showChildMember}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"下载\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai m-l-5\"})])],1),_vm._v(\"\\n 批量修改门店信息\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"step-div\"},[_c('span',{staticClass:\"ft-large\"},[_vm._v(\"②\")]),_vm._v(\"上传修改后的门店信息\\n \"),_c('div',{staticClass:\"d-u-btn m-t-20\"},[_c('el-upload',{ref:\"uploadEdit\",staticClass:\"upload-demo\",attrs:{\"action\":_vm.url+'?brandId='+_vm.$route.query.brandId,\"on-success\":_vm.uploadSuccess,\"on-change\":_vm.getChange,\"multiple\":false,\"file-list\":_vm.fileList,\"auto-upload\":false}},[_c('el-button',{attrs:{\"slot\":\"trigger\",\"size\":\"small\",\"type\":\"primary\"},slot:\"trigger\"},[_vm._v(\"选取文件\")]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"文件格式必须为xls或xlsx格式\")])],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"up-btn-div\"},[_c('el-button',{attrs:{\"type\":\"primary\",\"disabled\":_vm.fileList.length == 0},on:{\"click\":function($event){_vm.submitUpload('uploadEdit')}}},[_vm._v(\"上传\")])],1)]):_c('div',{staticClass:\"error-log import\"},[_c('div',{staticClass:\"title-area\"},[_vm._m(1),_vm._v(\" \"),_c('a',{attrs:{\"href\":'http://www.gicdev.com/haoban-manage-web/error-improt-log-export?importCode='+_vm.$route.query.importCode+'&departmentId='+_vm.$route.query.departmentId}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导出错误记录\")])],1)]),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"m-t-20\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.logList}},[_c('el-table-column',{attrs:{\"type\":\"index\",\"width\":\"50\",\"label\":\"序号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"错误提示\",\"prop\":\"failReason\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"姓名\",\"prop\":\"name\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"手机号\",\"prop\":\"phoneNumber\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"部门ID\",\"prop\":\"departmentId\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"是否此部门负责人(是/否)\",\"prop\":\"isManager\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.isManager == 1 ? \"是\" : \"否\")+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"入职时间\",\"prop\":\"hireDate\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.currentPage,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],1)],1)])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"tip-area\"},[_c('li',{staticClass:\"tip\"},[_vm._v(\"由于你的企业未进行企业认证,最多导入30家门店,如有超出,可先进行\"),_c('a',{staticClass:\"a-href\"},[_vm._v(\"企业认证\")])]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"如需更新已存在的门店及店员,可逐个进行修改,或请先导出,在导出表格里进行修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"由于数据量可能较大,每次最多导入2000条员工档案,若超过只取前2000条,可以分多次导入\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"不能在本excel表中对门店信息类别进行增加、删除、修改\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"标*字段为必填字段,未标*字段为选填字段\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"门店所在分组:请先到后台创建门店分组,将分组id填入导入表格中,导入中,若找不到对应分组,将直接将门店挂在根目录下面\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"未认证企业通讯录最多只能导入30家门店,超出后无法导入,请先进行企业认证\")]),_vm._v(\" \"),_c('li',{staticClass:\"tip\"},[_vm._v(\"每次最多导入2000家门店,如果超出则只取前2000条数据,可以分多次导入\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 导入总条数:0条,成功导入0条,\"),_c('span',{staticClass:\"red\"},[_vm._v(\"错误导入0条\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-35cc1a72\",\"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/storeIo.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-35cc1a72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./storeIo.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!./storeIo.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./storeIo.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-35cc1a72\\\",\\\"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!./storeIo.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/storeIo.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([31],{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=31.34c86ebe58bb234f07bd.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/31.34c86ebe58bb234f07bd.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([5],{ETw5:function(e,t){},NNAT:function(e,t,o){"use strict";var a=o("fZjL"),i=o.n(a),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var p=o("VU/8")(c,d,!1,function(e){o("f/WR")},null,null).exports,h=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:p,handleDialog:h.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],a=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:o,personData:a},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var o=this,a=this.selectionList.indexOf(e);this.selectionList.splice(a,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&(console.log(t,o.adList.indexOf(t)),o.adList.splice(o.adList.indexOf(t),1))}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",a={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,a).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},v={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),o("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,a){return[o("li",{key:a+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=o("VU/8")(f,v,!1,function(e){o("ncUN")},null,null);t.a=g.exports},O3H5:function(e,t,o){"use strict";var a=o("mvHQ"),i=o.n(a),s=o("P9l9"),n=(o("0xDb"),{name:"export-set",data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1}},methods:{handleCheckAllChange:function(e){console.log(e),this.origin.forEach(function(t){t.checked=e})},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],a=e;e.forEach(function(e){e.title=e.fieldName,e.checked=!1;var o=[];a.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t,console.log(t,"模板")},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.origin.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});var t={};t.exportTitleContent=i()(e),console.log(t);var o=window.location.origin;-1!=o.indexOf("localhost")&&(o="http://www.gicdev.com"),location.href=o+"/haoban-manage-web/record/define-export?exportTitleContent="+i()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}}),l={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[e._l(e.origin,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,a){return o("div",{key:t.fieldCode+a,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(a){return[a.parentCode==t.fieldCode?o("li",{key:a.fieldCode},[o("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},model:{value:a.checked,callback:function(t){e.$set(a,"checked",t)},expression:"items.checked"}},[e._v(e._s(a.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary"},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var r=o("VU/8")(n,l,!1,function(e){o("ETw5")},null,null);t.a=r.exports},Z2wd:function(e,t){},"f/WR":function(e,t){},ncUN:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("3Xzz"),i=o("P9l9"),s=o("O3H5"),n=o("NNAT"),l={name:"employeeRecord",components:{navCrumb:a.a,employeeList:n.a,exportSet:s.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},r={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",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{on:{cancelCho:e.cancelCho}})]:[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,a){return o("div",{key:a,staticClass:"type-cell",class:"onWorkCout"==a||"noTypeWorkCount"==a?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[a]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}))]),e._v(" "),o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)])])],1)},staticRenderFns:[]};var c=o("VU/8")(l,r,!1,function(e){o("Z2wd")},null,null);t.default=c.exports}}); webpackJsonp([5],{A8cI:function(e,t){},NNAT:function(e,t,o){"use strict";var a=o("fZjL"),i=o.n(a),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}})]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]])+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var h=o("VU/8")(c,d,!1,function(e){o("f/WR")},null,null).exports,p=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:h,handleDialog:p.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],a=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:o,personData:a},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){console.log(t);var o=this,a=this.selectionList.indexOf(e);this.selectionList.splice(a,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&(console.log(t,o.adList.indexOf(t)),o.adList.splice(o.adList.indexOf(t),1))}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",a={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,a).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},v={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),o("el-select",{attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,a){return[o("li",{key:a+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:"490px",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=o("VU/8")(f,v,!1,function(e){o("ncUN")},null,null);t.a=g.exports},O3H5:function(e,t,o){"use strict";var a=o("mvHQ"),i=o.n(a),s=o("P9l9"),n=(o("0xDb"),o("DAYN")),l={name:"export-set",components:{draggable:o.n(n).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(e){console.log(e.checked),e.checked&&this.checkedList.push(e)},handleCheckAllChange:function(e){console.log(e);this.checkedList=[],this.origin.forEach(function(t,o){t.checked=e,e&&(t.order=o+1)}),e&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],a=e;e.forEach(function(e){e.title=e.fieldName,e.name=e.fieldName,e.checked=!1;var o=[];a.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t,console.log(t,"模板")},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.checkedList.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});var t={};t.exportTitleContent=i()(e),console.log(t);var o=window.location.origin;-1!=o.indexOf("localhost")&&(o="http://www.gicdev.com"),location.href=o+"/haoban-manage-web/record/define-export?exportTitleContent="+i()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[o("draggable",{model:{value:e.checkedList,callback:function(t){e.checkedList=t},expression:"checkedList"}},[e._l(e.checkedList,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2)],1),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,a){return o("div",{key:t.fieldCode+a,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(a){return[a.parentCode==t.fieldCode?o("li",{key:a.fieldCode},[o("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},on:{change:function(t){e.checkThis(a)}},model:{value:a.checked,callback:function(t){e.$set(a,"checked",t)},expression:"items.checked"}},[e._v(e._s(a.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:e.checkedList.length<1},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=o("VU/8")(l,r,!1,function(e){o("A8cI")},null,null);t.a=c.exports},"f/WR":function(e,t){},kWe5:function(e,t){},ncUN:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("3Xzz"),i=o("P9l9"),s=o("O3H5"),n=o("NNAT"),l={name:"employeeRecord",components:{navCrumb:a.a,employeeList:n.a,exportSet:s.a},data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"编辑员工信息",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},countObj:{},showExportSet:!0}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},r={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",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{on:{cancelCho:e.cancelCho}})]:[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,a){return o("div",{key:a,staticClass:"type-cell",class:"onWorkCout"==a||"noTypeWorkCount"==a?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[a]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}))]),e._v(" "),o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)])])],1)},staticRenderFns:[]};var c=o("VU/8")(l,r,!1,function(e){o("kWe5")},null,null);t.default=c.exports}});
//# sourceMappingURL=5.5289f9d9d272d774f9a7.js.map //# sourceMappingURL=5.4ef0eebfb8aa3bff2383.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?1ba7","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?04e3","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?6696","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?1f81","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","draggable","a","tempList","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","$set","Component","employeeRecord","navCrumb","nav","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","count","class"],"mappings":"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","file":"static/js/5.4ef0eebfb8aa3bff2383.js","sourcesContent":["<template>\r\n <el-table-column\r\n v-if=\"propList[item].slot\"\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :sortable=\"propList[item].needSort\"\r\n :prop=\"item\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"item == 'clerkType'\">\r\n {{typeLsit[scope.row[item] || 5]}}\r\n </div>\r\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\r\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\r\n </div>\r\n <div v-else-if=\"item == 'headPic'\">\r\n <img class=\"header-pic\" :src=\"scope.row[item]\">\r\n </div>\r\n <div v-else-if=\"item == 'fireReason'\">\r\n {{reasons[scope.row[item]]}}\r\n </div>\r\n <div v-else-if=\"item == 'handleEmployee'\">\r\n <div class=\"table-handle\">\r\n <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <template v-if=\"scope.row.clerkStatus == 2\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\r\n </template>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n <div v-else-if=\"item == 'handleUnEmployee'\">\r\n <div class=\"table-handle\">\r\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown> -->\r\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n v-else\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :prop=\"item\"\r\n >\r\n </el-table-column>\r\n</template>\r\n<script>\r\nimport { formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"list-item\",\r\n props: {\r\n item: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n propList: {\r\n headPic: {\r\n label: \"\",\r\n slot: true,\r\n width: 50\r\n },\r\n clerkName: {\r\n label: \"姓名\",\r\n width: 90\r\n },\r\n clerkPhone: {\r\n label: \"手机号\"\r\n },\r\n groupName: {\r\n label: \"部门\"\r\n },\r\n clerkCode: {\r\n label: \"code\"\r\n },\r\n positionName: {\r\n label: \"职位\"\r\n },\r\n clerkType: {\r\n label: \"员工类型\",\r\n slot: true\r\n },\r\n hireDate: {\r\n label: \"入职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n correctionDate: {\r\n label: \"转正日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireDate: {\r\n label: \"离职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireReason: {\r\n label: \"离职原因\",\r\n slot: true\r\n },\r\n handleEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n },\r\n handleUnEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n }\r\n }\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起设置弹窗\r\n */\r\n // callHandle(obj, type) {\r\n // console.log()\r\n // this.$emit(\"callHandle\", obj, type);\r\n // },\r\n callHandle(command) {\r\n console.log(command);\r\n if (command.typeTitle != \"编辑员工资料\") {\r\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\r\n } else {\r\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.header-pic {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n}\r\n.table-handle {\r\n cursor: pointer;\r\n .el-dropdown-link {\r\n color: #409EFF;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}})]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]])+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\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-4b5d526c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.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-4b5d526c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.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!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b5d526c\\\",\\\"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!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-r-l-container\">\r\n <div class=\"handle-area\">\r\n <div class=\"flex1\">\r\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\r\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\r\n <template v-if=\"!isUnEmployee\">\r\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\r\n <el-option\r\n v-for=\"(type, index) in typeLsit\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\r\n <el-option\r\n v-for=\"(type, index) in statusList\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <div class=\"block\" v-else>\r\n <span class=\"demonstration\">离职日期</span>\r\n <el-date-picker\r\n v-model=\"fireDate\"\r\n type=\"daterange\"\r\n align=\"right\"\r\n value-format=\"yyyy-MM-dd\"\r\n unlink-panels\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n @change=\"selectDate\"\r\n :picker-options=\"pickerOptions2\">\r\n </el-date-picker>\r\n </div>\r\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\r\n </div>\r\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </div>\r\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\r\n <template v-for=\"(sld, index) in selectionList\">\r\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\r\n </template>\r\n <li class=\"sld tip\">共筛选出{{total}}人</li>\r\n </ul>\r\n <el-table\r\n class=\"list-table\"\r\n height=\"490px\"\r\n :data=\"employeeList\"\r\n @sort-change=\"sortList\"\r\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\r\n >\r\n <template v-for=\"prop in propList\">\r\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\r\n </template>\r\n </el-table>\r\n <el-pagination\r\n class=\"pagination\"\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"pageNum\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <el-dialog\r\n :title=\"typeTitle\"\r\n :visible.sync=\"dialogVisible\"\r\n width=\"480px\">\r\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\r\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport listItem from \"components/employeeRecord/listItem\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nexport default {\r\n name: \"employeeRecordList\",\r\n props: {\r\n isUnEmployee: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n listItem,\r\n handleDialog,\r\n vueSelectStore,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n pickerOptions2: {\r\n shortcuts: [{\r\n text: '最近一周',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近一个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近三个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }]\r\n },\r\n employeeList: [],\r\n pageNum: 1,\r\n pageSize: 20,\r\n sortType: \"desc\",\r\n sortColumn: \"hireDate\",\r\n statusList: [\"全部\", \"正式\", \"试用\"],\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n clerkType: 0,\r\n clerkStatus: 0,\r\n total: 0,\r\n handleType: \"turnPositive\",\r\n typeTitle: \"\",\r\n dialogVisible: false,\r\n employeeObj: {},\r\n fireDate: [],\r\n startDate: \"\",\r\n endDate: \"\",\r\n showSelector: true,\r\n searchParam: \"\",\r\n departMentSet: {},\r\n storeSet: {},\r\n treeData: {},\r\n selectionList: [],\r\n disabled: true,\r\n chooseClerkIdList: [],\r\n chooseGroupIdList: [],\r\n chooseStoreIdList: [],\r\n adList: [],\r\n adDefaultSelection: [],\r\n stList: [],\r\n changed: 0\r\n };\r\n },\r\n methods: {\r\n searchFn() {\r\n this.getEmloyeeList();\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n });\r\n },\r\n callSelector() {\r\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\r\n },\r\n callStoreSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n showExportSet() {\r\n let isUnEmployee = this.isUnEmployee;\r\n if (!isUnEmployee) {\r\n this.$emit(\"showExportSetFn\");\r\n } else {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n let ths = this;\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\r\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\r\n }\r\n },\r\n handleSelectedList(list) {\r\n this.adDefaultSelection = list;\r\n this.adList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n handleStoreSelectedList(list) {\r\n this.stList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n formatSelectionList(list) {\r\n let newList = this.unique(list);\r\n this.selectionList = newList;\r\n let ths = this;\r\n if (!!newList.length) {\r\n ths.chooseClerkIdList = [];\r\n ths.chooseStoreIdList = [];\r\n ths.chooseGroupIdList = [];\r\n newList.forEach(li => {\r\n if (li.employeeClerkId) {\r\n ths.chooseClerkIdList.push(li.employeeClerkId);\r\n } else if (li.storeId) {\r\n ths.chooseStoreIdList.push(li.storeId);\r\n } else if (li.groupId) {\r\n ths.chooseGroupIdList.push(li.groupId);\r\n }\r\n });\r\n ths.getEmloyeeList();\r\n }\r\n },\r\n unique(arr){\r\n let unique = {};\r\n arr.forEach(item => {\r\n unique[JSON.stringify(item)] = item;// 键名不会重复\r\n })\r\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\r\n return JSON.parse(u);\r\n });\r\n return arr;\r\n },\r\n delSld(sld, isStoreGroup) {\r\n console.log(isStoreGroup);\r\n let ths = this;\r\n let idx = this.selectionList.indexOf(sld);\r\n this.selectionList.splice(idx, 1);\r\n this.formatSelectionList(this.selectionList);\r\n ths.adList.forEach(ad => {\r\n if (ad.id == sld.id) {\r\n console.log(ad, ths.adList.indexOf(ad));\r\n ths.adList.splice(ths.adList.indexOf(ad), 1);\r\n }\r\n });\r\n ths.changed += 1;\r\n ths.adDefaultSelection = ths.adList.slice(0);\r\n },\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n this.getEmloyeeList();\r\n },\r\n callHandle(obj, type, typeTitle) {\r\n this.handleType = type;\r\n this.employeeObj = obj;\r\n this.typeTitle = typeTitle;\r\n this.dialogVisible = true;\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmloyeeList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNum = val;\r\n this.getEmloyeeList();\r\n },\r\n sortList(obj) {\r\n this.sortColumn = obj.prop,\r\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\r\n this.getEmloyeeList();\r\n },\r\n reGetList() {\r\n this.getEmloyeeList();\r\n },\r\n getEmloyeeList() {\r\n let ths = this;\r\n let isUnEmployee = ths.isUnEmployee;\r\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.employeeList = res.data.result.list;\r\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\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({\r\n message: e.message\r\n });\r\n });\r\n },\r\n selectDate(date) {\r\n if (!!date) {\r\n this.startDate = date[0];\r\n this.endDate = date[1];\r\n } else {\r\n this.startDate = \"\";\r\n this.endDate = \"\";\r\n }\r\n this.getEmloyeeList();\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmloyeeList();\r\n this.getGroupData();\r\n },\r\n computed: {\r\n propList() {\r\n let isUnEmployee = this.isUnEmployee;\r\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.e-r-l-container {\r\n margin-top: 24px;\r\n padding: 24px;\r\n background: #fff;\r\n .handle-area {\r\n display: flex;\r\n .flex1 {\r\n flex: 1;\r\n display: flex;\r\n .demonstration {\r\n color: #606266;\r\n margin-right: 10px;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .selector-selected-list {\r\n padding: 20px 0 0;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .sld {\r\n padding: 8px 10px;\r\n box-sizing: border-box;\r\n background:rgba(244,244,245,1);\r\n border:1px solid rgba(233,233,235,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-right: 10px;\r\n .el-icon-close {\r\n cursor: pointer;\r\n }\r\n &.tip {\r\n border: none;\r\n background: none;\r\n }\r\n }\r\n }\r\n .list-table {\r\n margin-top: 22px;\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":\"490px\",\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},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-15534efa\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.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-15534efa\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.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!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15534efa\\\",\\\"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!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <draggable v-model=\"checkedList\">\r\n <template v-for=\"tem in checkedList\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </draggable>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nimport draggable from 'vuedraggable'\r\nexport default {\r\n name: \"export-set\",\r\n components: {\r\n draggable\r\n },\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false,\r\n checkedList: []\r\n };\r\n },\r\n methods: {\r\n checkThis(items) {\r\n console.log(items.checked);\r\n if (items.checked) {\r\n this.checkedList.push(items);\r\n }\r\n },\r\n handleCheckAllChange(val) {\r\n console.log(val);\r\n let ths = this;\r\n this.checkedList = [];\r\n this.origin.forEach((tem, idx) => {\r\n tem.checked = val;\r\n if (val) {\r\n tem.order = idx + 1;\r\n }\r\n });\r\n if (val) {\r\n ths.checkedList = ths.origin.slice(0);\r\n }\r\n },\r\n getTemplate() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\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 formatTemplateList(list) {\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.name = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n console.log(fieldList, \"模板\");\r\n },\r\n cancelCho() {\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n let arr = [];\r\n let ths = this;\r\n this.checkedList.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n console.log(params);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n >div {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0dbd202d\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.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-0dbd202d\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.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!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0dbd202d\\\",\\\"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!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"e-record-container\">\r\n <template v-if=\"!showExportSet\">\r\n <div class=\"top-area\">\r\n <div class=\"top-title\">\r\n <span class=\"title-span\">在职员工</span>\r\n <a href=\"#/recordIo?importCode=record\">\r\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"e-type-num-title\">\r\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\r\n <p class=\"type-name\">{{typeObj[key]}}</p>\r\n <p class=\"num\">{{count}}</p>\r\n </div>\r\n </div>\r\n </div>\r\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\r\n </template>\r\n <template v-else>\r\n <export-set @cancelCho=\"cancelCho\"></export-set>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport exportSet from \"components/employeeRecord/exportSet\";\r\nimport employeeList from \"components/employeeRecord/employeeList\";\r\nexport default {\r\n name: \"employeeRecord\",\r\n components: {\r\n navCrumb,\r\n employeeList,\r\n exportSet\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '员工档案',\r\n path: '/fileSet'\r\n },\r\n {\r\n name: '编辑员工信息',\r\n path: ''\r\n }\r\n ],\r\n typeObj: {\r\n onWorkCout: \"在职员工\",\r\n allWorkCount: \"全职\",\r\n partTimeWorkCount: \"兼职\",\r\n outWorkCount: \"外包\",\r\n practiceWorkCount: \"实习\",\r\n noTypeWorkCount: \"无类型\",\r\n regularCount: \"正式\",\r\n onTrialCount: \"试用\",\r\n noStatusCount: \"无状态\"\r\n },\r\n countObj: {},\r\n showExportSet: true\r\n };\r\n },\r\n methods: {\r\n cancelCho() {\r\n this.showExportSet = false;\r\n },\r\n showExportSetFn() {\r\n this.showExportSet = true;\r\n },\r\n getEmployeeCount() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\r\n .then(res => {\r\n console.log(res, \"res count\");\r\n if (res.data.errorCode == 1) {\r\n ths.countObj = res.data.result;\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 },\r\n beforeMount() {\r\n this.getEmployeeCount();\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.top-area {\r\n background: #fff;\r\n padding: 10px 32px;\r\n\r\n .top-title {\r\n display: flex;\r\n line-height: 32px;\r\n font-size: 20px;\r\n font-weight: bolder;\r\n color: rgba(48, 49, 51, 1);\r\n\r\n .title-span {\r\n flex: 1;\r\n }\r\n }\r\n\r\n .e-type-num-title {\r\n display: flex;\r\n padding: 12px 0;\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n\r\n .type-cell {\r\n box-sizing: border-box;\r\n height: 70px;\r\n flex: 1;\r\n margin-right: 20px;\r\n padding: 10px 0;\r\n\r\n &.with-bdr {\r\n border-right: 1px solid #DCDFE6;\r\n padding-right: 50px;\r\n }\r\n\r\n .num {\r\n font-size: 24px;\r\n font-weight: 400;\r\n color: rgba(48, 49, 51, 1);\r\n margin-top: 20px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.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:\"e-record-container\"},[(!_vm.showExportSet)?[_c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"在职员工\")]),_vm._v(\" \"),_c('a',{attrs:{\"href\":\"#/recordIo?importCode=record\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导入员工档案\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"e-type-num-title\"},_vm._l((_vm.countObj),function(count,key){return _c('div',{key:key,staticClass:\"type-cell\",class:key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''},[_c('p',{staticClass:\"type-name\"},[_vm._v(_vm._s(_vm.typeObj[key]))]),_vm._v(\" \"),_c('p',{staticClass:\"num\"},[_vm._v(_vm._s(count))])])}))]),_vm._v(\" \"),_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],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-1dc338ce\",\"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/employeeRecord.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-1dc338ce\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeRecord.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!./employeeRecord.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1dc338ce\\\",\\\"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!./employeeRecord.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/employeeRecord.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?1ba7","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?04e3","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?6b7b","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?d43e","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","window","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","tempList","checkList","checkAll","isIndeterminate","handleCheckAllChange","tem","checked","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","a","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","items","$set","Component","employeeRecord","navCrumb","nav","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","count","class"],"mappings":"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","file":"static/js/5.5289f9d9d272d774f9a7.js","sourcesContent":["<template>\r\n <el-table-column\r\n v-if=\"propList[item].slot\"\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :sortable=\"propList[item].needSort\"\r\n :prop=\"item\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"item == 'clerkType'\">\r\n {{typeLsit[scope.row[item] || 5]}}\r\n </div>\r\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\r\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\r\n </div>\r\n <div v-else-if=\"item == 'headPic'\">\r\n <img class=\"header-pic\" :src=\"scope.row[item]\">\r\n </div>\r\n <div v-else-if=\"item == 'fireReason'\">\r\n {{reasons[scope.row[item]]}}\r\n </div>\r\n <div v-else-if=\"item == 'handleEmployee'\">\r\n <div class=\"table-handle\">\r\n <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <template v-if=\"scope.row.clerkStatus == 2\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\r\n </template>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n <div v-else-if=\"item == 'handleUnEmployee'\">\r\n <div class=\"table-handle\">\r\n <!-- <el-dropdown class=\"more\" @command=\"callHandle\">\r\n <span class=\"el-dropdown-link\">\r\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editUnEmployee', typeTitle: '编辑离职员工资料'}\">编辑</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown> -->\r\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n v-else\r\n :label=\"propList[item].label\"\r\n :width=\"propList[item].width\"\r\n :prop=\"item\"\r\n >\r\n </el-table-column>\r\n</template>\r\n<script>\r\nimport { formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"list-item\",\r\n props: {\r\n item: {\r\n type: String,\r\n required: true\r\n }\r\n },\r\n filters: {\r\n formatDate\r\n },\r\n data() {\r\n return {\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\r\n propList: {\r\n headPic: {\r\n label: \"\",\r\n slot: true,\r\n width: 50\r\n },\r\n clerkName: {\r\n label: \"姓名\",\r\n width: 90\r\n },\r\n clerkPhone: {\r\n label: \"手机号\"\r\n },\r\n groupName: {\r\n label: \"部门\"\r\n },\r\n clerkCode: {\r\n label: \"code\"\r\n },\r\n positionName: {\r\n label: \"职位\"\r\n },\r\n clerkType: {\r\n label: \"员工类型\",\r\n slot: true\r\n },\r\n hireDate: {\r\n label: \"入职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n correctionDate: {\r\n label: \"转正日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireDate: {\r\n label: \"离职日期\",\r\n needSort: \"custom\",\r\n slot: true\r\n },\r\n fireReason: {\r\n label: \"离职原因\",\r\n slot: true\r\n },\r\n handleEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n },\r\n handleUnEmployee: {\r\n label: \"操作\",\r\n slot: true\r\n }\r\n }\r\n };\r\n },\r\n methods: {\r\n /**\r\n * 唤起设置弹窗\r\n */\r\n // callHandle(obj, type) {\r\n // console.log()\r\n // this.$emit(\"callHandle\", obj, type);\r\n // },\r\n callHandle(command) {\r\n console.log(command);\r\n if (command.typeTitle != \"编辑员工资料\") {\r\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\r\n } else {\r\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\r\n }\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.header-pic {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n}\r\n.table-handle {\r\n cursor: pointer;\r\n .el-dropdown-link {\r\n color: #409EFF;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}})]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]])+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\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-4b5d526c\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.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-4b5d526c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.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!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b5d526c\\\",\\\"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!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"e-r-l-container\">\r\n <div class=\"handle-area\">\r\n <div class=\"flex1\">\r\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\r\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\r\n <template v-if=\"!isUnEmployee\">\r\n <el-select v-model=\"clerkType\" placeholder=\"选择类型\" @change=\"reGetList\" class=\"m-r-10\">\r\n <el-option\r\n v-for=\"(type, index) in typeLsit\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n <el-select v-model=\"clerkStatus\" placeholder=\"选择状态\" @change=\"reGetList\">\r\n <el-option\r\n v-for=\"(type, index) in statusList\"\r\n :key=\"index\"\r\n :label=\"type\"\r\n :value=\"index\">\r\n </el-option>\r\n </el-select>\r\n </template>\r\n <div class=\"block\" v-else>\r\n <span class=\"demonstration\">离职日期</span>\r\n <el-date-picker\r\n v-model=\"fireDate\"\r\n type=\"daterange\"\r\n align=\"right\"\r\n value-format=\"yyyy-MM-dd\"\r\n unlink-panels\r\n range-separator=\"至\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n @change=\"selectDate\"\r\n :picker-options=\"pickerOptions2\">\r\n </el-date-picker>\r\n </div>\r\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\r\n </div>\r\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </div>\r\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\r\n <template v-for=\"(sld, index) in selectionList\">\r\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\r\n </template>\r\n <li class=\"sld tip\">共筛选出{{total}}人</li>\r\n </ul>\r\n <el-table\r\n class=\"list-table\"\r\n height=\"490px\"\r\n :data=\"employeeList\"\r\n @sort-change=\"sortList\"\r\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\r\n >\r\n <template v-for=\"prop in propList\">\r\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\r\n </template>\r\n </el-table>\r\n <el-pagination\r\n class=\"pagination\"\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :page-sizes=\"[20, 40, 60, 80]\"\r\n :page-size=\"pageSize\"\r\n :current-page=\"pageNum\"\r\n layout=\"total, sizes, prev, pager, next\"\r\n :total=\"total\">\r\n </el-pagination>\r\n <el-dialog\r\n :title=\"typeTitle\"\r\n :visible.sync=\"dialogVisible\"\r\n width=\"480px\">\r\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\r\n </el-dialog>\r\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\r\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport listItem from \"components/employeeRecord/listItem\";\r\nimport handleDialog from \"components/employeeRecord/handleDialog\";\r\nimport vueSelectStore from \"components/common/vueSelectStore\";\r\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\r\nexport default {\r\n name: \"employeeRecordList\",\r\n props: {\r\n isUnEmployee: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n components: {\r\n listItem,\r\n handleDialog,\r\n vueSelectStore,\r\n vueSelectEmployee\r\n },\r\n data() {\r\n return {\r\n pickerOptions2: {\r\n shortcuts: [{\r\n text: '最近一周',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近一个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }, {\r\n text: '最近三个月',\r\n onClick(picker) {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\r\n picker.$emit('pick', [start, end]);\r\n }\r\n }]\r\n },\r\n employeeList: [],\r\n pageNum: 1,\r\n pageSize: 20,\r\n sortType: \"desc\",\r\n sortColumn: \"hireDate\",\r\n statusList: [\"全部\", \"正式\", \"试用\"],\r\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\r\n clerkType: 0,\r\n clerkStatus: 0,\r\n total: 0,\r\n handleType: \"turnPositive\",\r\n typeTitle: \"\",\r\n dialogVisible: false,\r\n employeeObj: {},\r\n fireDate: [],\r\n startDate: \"\",\r\n endDate: \"\",\r\n showSelector: true,\r\n searchParam: \"\",\r\n departMentSet: {},\r\n storeSet: {},\r\n treeData: {},\r\n selectionList: [],\r\n disabled: true,\r\n chooseClerkIdList: [],\r\n chooseGroupIdList: [],\r\n chooseStoreIdList: [],\r\n adList: [],\r\n adDefaultSelection: [],\r\n stList: [],\r\n changed: 0\r\n };\r\n },\r\n methods: {\r\n searchFn() {\r\n this.getEmloyeeList();\r\n },\r\n getGroupData() {\r\n let _this = this;\r\n let params = {\r\n isStoreGroup: 0\r\n };\r\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\r\n .then(res => {\r\n let treeData = [];\r\n let personData = [];\r\n if (res.data.errorCode == 1) {\r\n treeData = res.data.result.departmentList || [];\r\n personData = res.data.result.searchList || []\r\n }\r\n _this.treeData = {\r\n treeData,\r\n personData\r\n };\r\n _this.disabled = false;\r\n })\r\n .catch(e => {\r\n });\r\n },\r\n callSelector() {\r\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\r\n },\r\n callStoreSelector() {\r\n this.$refs.storeSelector.treeSet.dialogVisible = true;\r\n },\r\n showExportSet() {\r\n let isUnEmployee = this.isUnEmployee;\r\n if (!isUnEmployee) {\r\n this.$emit(\"showExportSetFn\");\r\n } else {\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n let ths = this;\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\r\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\r\n }\r\n },\r\n handleSelectedList(list) {\r\n this.adDefaultSelection = list;\r\n this.adList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n handleStoreSelectedList(list) {\r\n this.stList = list;\r\n let arr = this.selectionList.concat(list);\r\n this.selectionList = arr;\r\n this.formatSelectionList(arr);\r\n },\r\n formatSelectionList(list) {\r\n let newList = this.unique(list);\r\n this.selectionList = newList;\r\n let ths = this;\r\n if (!!newList.length) {\r\n ths.chooseClerkIdList = [];\r\n ths.chooseStoreIdList = [];\r\n ths.chooseGroupIdList = [];\r\n newList.forEach(li => {\r\n if (li.employeeClerkId) {\r\n ths.chooseClerkIdList.push(li.employeeClerkId);\r\n } else if (li.storeId) {\r\n ths.chooseStoreIdList.push(li.storeId);\r\n } else if (li.groupId) {\r\n ths.chooseGroupIdList.push(li.groupId);\r\n }\r\n });\r\n ths.getEmloyeeList();\r\n }\r\n },\r\n unique(arr){\r\n let unique = {};\r\n arr.forEach(item => {\r\n unique[JSON.stringify(item)] = item;// 键名不会重复\r\n })\r\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\r\n return JSON.parse(u);\r\n });\r\n return arr;\r\n },\r\n delSld(sld, isStoreGroup) {\r\n console.log(isStoreGroup);\r\n let ths = this;\r\n let idx = this.selectionList.indexOf(sld);\r\n this.selectionList.splice(idx, 1);\r\n this.formatSelectionList(this.selectionList);\r\n ths.adList.forEach(ad => {\r\n if (ad.id == sld.id) {\r\n console.log(ad, ths.adList.indexOf(ad));\r\n ths.adList.splice(ths.adList.indexOf(ad), 1);\r\n }\r\n });\r\n ths.changed += 1;\r\n ths.adDefaultSelection = ths.adList.slice(0);\r\n },\r\n handleSuccess() {\r\n this.dialogVisible = false;\r\n this.getEmloyeeList();\r\n },\r\n callHandle(obj, type, typeTitle) {\r\n this.handleType = type;\r\n this.employeeObj = obj;\r\n this.typeTitle = typeTitle;\r\n this.dialogVisible = true;\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getEmloyeeList();\r\n },\r\n handleCurrentChange(val) {\r\n this.pageNum = val;\r\n this.getEmloyeeList();\r\n },\r\n sortList(obj) {\r\n this.sortColumn = obj.prop,\r\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\r\n this.getEmloyeeList();\r\n },\r\n reGetList() {\r\n this.getEmloyeeList();\r\n },\r\n getEmloyeeList() {\r\n let ths = this;\r\n let isUnEmployee = ths.isUnEmployee;\r\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\r\n let params = {\r\n pageNum: ths.pageNum,\r\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\r\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\r\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\r\n pageSize: ths.pageSize,\r\n sortType: ths.sortType,\r\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\r\n sortColumn: ths.sortColumn,\r\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\r\n startDate: ths.startDate,\r\n endDate: ths.endDate,\r\n searchParam: ths.searchParam\r\n };\r\n getRequest(url, params)\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.employeeList = res.data.result.list;\r\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\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({\r\n message: e.message\r\n });\r\n });\r\n },\r\n selectDate(date) {\r\n if (!!date) {\r\n this.startDate = date[0];\r\n this.endDate = date[1];\r\n } else {\r\n this.startDate = \"\";\r\n this.endDate = \"\";\r\n }\r\n this.getEmloyeeList();\r\n }\r\n },\r\n beforeMount() {\r\n this.getEmloyeeList();\r\n this.getGroupData();\r\n },\r\n computed: {\r\n propList() {\r\n let isUnEmployee = this.isUnEmployee;\r\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.e-r-l-container {\r\n margin-top: 24px;\r\n padding: 24px;\r\n background: #fff;\r\n .handle-area {\r\n display: flex;\r\n .flex1 {\r\n flex: 1;\r\n display: flex;\r\n .demonstration {\r\n color: #606266;\r\n margin-right: 10px;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n .selector-selected-list {\r\n padding: 20px 0 0;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .sld {\r\n padding: 8px 10px;\r\n box-sizing: border-box;\r\n background:rgba(244,244,245,1);\r\n border:1px solid rgba(233,233,235,1);\r\n border-radius:4px;\r\n font-size:12px;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-right: 10px;\r\n .el-icon-close {\r\n cursor: pointer;\r\n }\r\n &.tip {\r\n border: none;\r\n background: none;\r\n }\r\n }\r\n }\r\n .list-table {\r\n margin-top: 22px;\r\n }\r\n .pagination {\r\n text-align: right;\r\n margin-top: 20px;\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":\"490px\",\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},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-15534efa\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.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-15534efa\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.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!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-15534efa\\\",\\\"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!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <template v-for=\"tem in origin\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nexport default {\r\n name: \"export-set\",\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false\r\n };\r\n },\r\n methods: {\r\n handleCheckAllChange(val) {\r\n console.log(val);\r\n this.origin.forEach(tem => {\r\n tem.checked = val;\r\n });\r\n },\r\n getTemplate() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\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 formatTemplateList(list) {\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n // origin.push(tem);\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n // origin.sort(function(a,b){\r\n // return a.sort*1-b.sort*1;\r\n // });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n console.log(fieldList, \"模板\");\r\n },\r\n cancelCho() {\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n let arr = [];\r\n let ths = this;\r\n this.origin.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n console.log(params);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n \r\n // getRequest(\"/haoban-manage-web/record/define-export\", params)\r\n // .then(res => {\r\n // console.log(res, \"res\");\r\n // })\r\n // .catch(e => {\r\n // ths.$message({\r\n // message: e.message\r\n // });\r\n // });\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_vm._l((_vm.origin),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5b996759\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.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-5b996759\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.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!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b996759\\\",\\\"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!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"e-record-container\">\r\n <template v-if=\"!showExportSet\">\r\n <div class=\"top-area\">\r\n <div class=\"top-title\">\r\n <span class=\"title-span\">在职员工</span>\r\n <a href=\"#/recordIo?importCode=record\">\r\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\r\n </a>\r\n </div>\r\n <div class=\"e-type-num-title\">\r\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\r\n <p class=\"type-name\">{{typeObj[key]}}</p>\r\n <p class=\"num\">{{count}}</p>\r\n </div>\r\n </div>\r\n </div>\r\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\r\n </template>\r\n <template v-else>\r\n <export-set @cancelCho=\"cancelCho\"></export-set>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport exportSet from \"components/employeeRecord/exportSet\";\r\nimport employeeList from \"components/employeeRecord/employeeList\";\r\nexport default {\r\n name: \"employeeRecord\",\r\n components: {\r\n navCrumb,\r\n employeeList,\r\n exportSet\r\n },\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [{\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '企业通讯录',\r\n path: '/administrativeFrame'\r\n },\r\n {\r\n name: '员工档案',\r\n path: '/fileSet'\r\n },\r\n {\r\n name: '编辑员工信息',\r\n path: ''\r\n }\r\n ],\r\n typeObj: {\r\n onWorkCout: \"在职员工\",\r\n allWorkCount: \"全职\",\r\n partTimeWorkCount: \"兼职\",\r\n outWorkCount: \"外包\",\r\n practiceWorkCount: \"实习\",\r\n noTypeWorkCount: \"无类型\",\r\n regularCount: \"正式\",\r\n onTrialCount: \"试用\",\r\n noStatusCount: \"无状态\"\r\n },\r\n countObj: {},\r\n showExportSet: false\r\n };\r\n },\r\n methods: {\r\n cancelCho() {\r\n this.showExportSet = false;\r\n },\r\n showExportSetFn() {\r\n this.showExportSet = true;\r\n },\r\n getEmployeeCount() {\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\r\n .then(res => {\r\n console.log(res, \"res count\");\r\n if (res.data.errorCode == 1) {\r\n ths.countObj = res.data.result;\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 },\r\n beforeMount() {\r\n this.getEmployeeCount();\r\n }\r\n};\r\n\r\n</script>\r\n<style lang=\"scss\">\r\n.top-area {\r\n background: #fff;\r\n padding: 10px 32px;\r\n\r\n .top-title {\r\n display: flex;\r\n line-height: 32px;\r\n font-size: 20px;\r\n font-weight: bolder;\r\n color: rgba(48, 49, 51, 1);\r\n\r\n .title-span {\r\n flex: 1;\r\n }\r\n }\r\n\r\n .e-type-num-title {\r\n display: flex;\r\n padding: 12px 0;\r\n margin-top: 20px;\r\n color: #606266;\r\n font-size: 14px;\r\n\r\n .type-cell {\r\n box-sizing: border-box;\r\n height: 70px;\r\n flex: 1;\r\n margin-right: 20px;\r\n padding: 10px 0;\r\n\r\n &.with-bdr {\r\n border-right: 1px solid #DCDFE6;\r\n padding-right: 50px;\r\n }\r\n\r\n .num {\r\n font-size: 24px;\r\n font-weight: 400;\r\n color: rgba(48, 49, 51, 1);\r\n margin-top: 20px;\r\n }\r\n }\r\n }\r\n}\r\n\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.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:\"e-record-container\"},[(!_vm.showExportSet)?[_c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"在职员工\")]),_vm._v(\" \"),_c('a',{attrs:{\"href\":\"#/recordIo?importCode=record\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导入员工档案\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"e-type-num-title\"},_vm._l((_vm.countObj),function(count,key){return _c('div',{key:key,staticClass:\"type-cell\",class:key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''},[_c('p',{staticClass:\"type-name\"},[_vm._v(_vm._s(_vm.typeObj[key]))]),_vm._v(\" \"),_c('p',{staticClass:\"num\"},[_vm._v(_vm._s(count))])])}))]),_vm._v(\" \"),_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{on:{\"cancelCho\":_vm.cancelCho}})]],2)])])],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-be851486\",\"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/employeeRecord.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-be851486\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeRecord.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!./employeeRecord.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-be851486\\\",\\\"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!./employeeRecord.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/employeeRecord.vue\n// module id = null\n// module chunks = "],"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.
webpackJsonp([7],{DAYN:function(e,t,i){"use strict";"function"==typeof Symbol&&Symbol.iterator;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e};function a(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}!function(){function t(e){function t(e){e.parentElement.removeChild(e)}function i(e,t,i){var n=0===i?e.children[0]:e.children[i-1].nextSibling;e.insertBefore(t,n)}function s(e,t){var i=this;this.$nextTick(function(){return i.$emit(e.toLowerCase(),t)})}var o=["Start","Add","Remove","Update","End"],l=["Choose","Sort","Filter","Clone"],r=["Move"].concat(o,l).map(function(e){return"on"+e}),d=null;return{name:"draggable",props:{options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1,init:!1}},render:function(e){var t=this.$slots.default;if(t&&1===t.length){var i=t[0];i.componentOptions&&"transition-group"===i.componentOptions.tag&&(this.transitionMode=!0)}var n=0,s=t,o=this.$slots,l=o.header,r=o.footer;l&&(n=l.length,s=s?[].concat(a(l),a(s)):[].concat(a(l))),r&&(s=s?[].concat(a(s),a(r)):[].concat(a(r))),this.headerOffset=n;var d=null,c=function(e,t){d=function(e,t,i){return void 0==i?e:((e=null==e?{}:e)[t]=i,e)}(d,e,t)};if(c("attrs",this.$attrs),this.componentData){var f=this.componentData,u=f.on,p=f.props;c("on",u),c("props",p)}return e(this.element,d,s)},mounted:function(){var t=this;if(this.noneFunctionalComponentMode=this.element.toLowerCase()!==this.$el.nodeName.toLowerCase(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter element value or remove transition-group. Current element value: "+this.element);var i={};o.forEach(function(e){i["on"+e]=function(e){var t=this;return function(i){null!==t.realList&&t["onDrag"+e](i),s.call(t,e,i)}}.call(t,e)}),l.forEach(function(e){i["on"+e]=s.bind(t,e)});var a=n({},this.options,i,{onMove:function(e,i){return t.onDragMove(e,i)}});!("draggable"in a)&&(a.draggable=">*"),this._sortable=new e(this.rootContainer,a),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},isCloning:function(){return!!this.options&&!!this.options.group&&"clone"===this.options.group.pull},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){for(var t in e)-1==r.indexOf(t)&&this._sortable.option(t,e[t])},deep:!0},realList:function(){this.computeIndexes()}},methods:{getChildrenNodes:function(){if(this.init||(this.noneFunctionalComponentMode=this.noneFunctionalComponentMode&&1==this.$children.length,this.init=!0),this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick(function(){e.visibleIndexes=function(e,t,i){if(!e)return[];var n=e.map(function(e){return e.elm}),s=[].concat(a(t)).map(function(e){return n.indexOf(e)});return i?s.filter(function(e){return-1!==e}):s}(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode)})},getUnderlyingVm:function(e){var t=function(e,t){return e.map(function(e){return e.elm}).indexOf(t)}(this.getChildrenNodes()||[],e);return-1===t?null:{index:t,element:this.realList[t]}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&"transition-group"===t.$options._componentTag?t.$parent:t},emitChanges:function(e){var t=this;this.$nextTick(function(){t.$emit("change",e)})},alterList:function(e){if(this.list)e(this.list);else{var t=[].concat(a(this.value));e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,e)};this.alterList(t)},updatePosition:function(e,t){var i=function(i){return i.splice(t,0,i.splice(e,1)[0])};this.alterList(i)},getRelatedContextFromMoveEvent:function(e){var t=e.to,i=e.related,a=this.getUnderlyingPotencialDraggableComponent(t);if(!a)return{component:a};var s=a.realList,o={list:s,component:a};if(t!==i&&s&&a.getUnderlyingVm){var l=a.getUnderlyingVm(i);if(l)return n(l,o)}return o},getVmIndex:function(e){var t=this.visibleIndexes,i=t.length;return e>i-1?i:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){this.getChildrenNodes()[e].data=null;var t=this.getComponent();t.children=[],t.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),d=e.item},onDragAdd:function(e){this.updateEvenemt(e);var i=e.item._underlying_vm_;if(void 0!==i){t(e.item);var n=this.getVmIndex(e.newIndex);this.spliceList(n,0,i),this.computeIndexes();var a={element:i,newIndex:n};this.emitChanges({added:a})}},onDragRemove:function(e){if(this.updateEvenemt(e),i(this.rootContainer,e.item,e.oldIndex),this.isCloning)t(e.clone);else{var n=this.context.index;this.spliceList(n,1);var a={element:this.context.element,oldIndex:n};this.resetTransitionData(n),this.emitChanges({removed:a})}},onDragUpdate:function(e){this.updateEvenemt(e),t(e.item),i(e.from,e.item,e.oldIndex);var n=this.context.index,a=this.getVmIndex(e.newIndex);this.updatePosition(n,a);var s={element:this.context.element,oldIndex:n,newIndex:a};this.emitChanges({moved:s})},updateEvenemt:function(e){this.updateProperty(e,"newIndex"),this.updateProperty(e,"oldIndex")},updateProperty:function(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},computeFutureIndex:function(e,t){if(!e.element)return 0;var i=[].concat(a(t.to.children)).filter(function(e){return"none"!==e.style.display}),n=i.indexOf(t.related),s=e.component.getVmIndex(n);return-1!=i.indexOf(d)||!t.willInsertAfter?s:s+1},onDragMove:function(e,t){var i=this.move;if(!i||!this.realList)return!0;var a=this.getRelatedContextFromMoveEvent(e),s=this.context,o=this.computeFutureIndex(a,e);return n(s,{futureIndex:o}),n(e,{relatedContext:a,draggedContext:s}),i(e,t)},onDragEnd:function(e){this.computeIndexes(),d=null}}}}Array.from||(Array.from=function(e){return[].slice.call(e)});var s=i("Lokx");e.exports=t(s)}()},EItT:function(e,t){},Lokx:function(e,t,i){var n,a;
/**!
* Sortable
* @author RubaXa <trash@rubaxa.org>
* @license MIT
*/
/**!
* Sortable
* @author RubaXa <trash@rubaxa.org>
* @license MIT
*/
!function(s){"use strict";void 0===(a="function"==typeof(n=s)?n.call(t,i,t,e):n)||(e.exports=a)}(function(){"use strict";if("undefined"==typeof window||!window.document)return function(){throw new Error("Sortable.js requires a window with a document")};var e,t,i,n,a,s,o,l,r,d,c,f,u,p,h,m,g,v,C,y,I,x={},b=/\s+/g,_=/left|right|inline/,D="Sortable"+(new Date).getTime(),w=window,N=w.document,T=w.parseInt,O=w.setTimeout,M=w.jQuery||w.Zepto,k=w.Polymer,E=!1,L="draggable"in N.createElement("div"),F=!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&((I=N.createElement("x")).style.cssText="pointer-events:auto","auto"===I.style.pointerEvents),R=!1,V=Math.abs,S=Math.min,j=[],P=[],A=ne(function(e,t,i){if(i&&t.scroll){var n,a,s,o,c,f,u=i[D],p=t.scrollSensitivity,h=t.scrollSpeed,m=e.clientX,g=e.clientY,v=window.innerWidth,C=window.innerHeight;if(r!==i&&(l=t.scroll,r=i,d=t.scrollFn,!0===l)){l=i;do{if(l.offsetWidth<l.scrollWidth||l.offsetHeight<l.scrollHeight)break}while(l=l.parentNode)}l&&(n=l,a=l.getBoundingClientRect(),s=(V(a.right-m)<=p)-(V(a.left-m)<=p),o=(V(a.bottom-g)<=p)-(V(a.top-g)<=p)),s||o||(o=(C-g<=p)-(g<=p),((s=(v-m<=p)-(m<=p))||o)&&(n=w)),x.vx===s&&x.vy===o&&x.el===n||(x.el=n,x.vx=s,x.vy=o,clearInterval(x.pid),n&&(x.pid=setInterval(function(){if(f=o?o*h:0,c=s?s*h:0,"function"==typeof d)return d.call(u,c,f,e);n===w?w.scrollTo(w.pageXOffset+c,w.pageYOffset+f):(n.scrollTop+=f,n.scrollLeft+=c)},24)))}},30),X=function(e){function t(e,t){return void 0!==e&&!0!==e||(e=i.name),"function"==typeof e?e:function(i,n){var a=n.options.group.name;return t?e:e&&(e.join?e.indexOf(a)>-1:a==e)}}var i={},n=e.group;n&&"object"==typeof n||(n={name:n}),i.name=n.name,i.checkPull=t(n.pull,!0),i.checkPut=t(n.put),i.revertClone=n.revertClone,e.group=i};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){E={capture:!1,passive:!1}}}))}catch(e){}function W(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(e);this.el=e,this.options=t=ae({},t),e[D]=this;var i={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==W.supportPointer};for(var n in i)!(n in t)&&(t[n]=i[n]);for(var a in X(t),this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&L,U(e,"mousedown",this._onTapStart),U(e,"touchstart",this._onTapStart),t.supportPointer&&U(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(U(e,"dragover",this),U(e,"dragenter",this)),P.push(this._onDragOver),t.store&&this.sort(t.store.get(this))}function Y(t,i){"clone"!==t.lastPullMode&&(i=!0),n&&n.state!==i&&(Q(n,"display",i?"none":""),i||n.state&&(t.options.group.revertClone?(a.insertBefore(n,s),t._animate(e,n)):a.insertBefore(n,e)),n.state=i)}function Z(e,t,i){if(e){i=i||N;do{if(">*"===t&&e.parentNode===i||ie(e,t))return e}while(e=B(e))}return null}function B(e){var t=e.host;return t&&t.nodeType?t:e.parentNode}function U(e,t,i){e.addEventListener(t,i,E)}function G(e,t,i){e.removeEventListener(t,i,E)}function z(e,t,i){if(e)if(e.classList)e.classList[i?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(b," ").replace(" "+t+" "," ");e.className=(n+(i?" "+t:"")).replace(b," ")}}function Q(e,t,i){var n=e&&e.style;if(n){if(void 0===i)return N.defaultView&&N.defaultView.getComputedStyle?i=N.defaultView.getComputedStyle(e,""):e.currentStyle&&(i=e.currentStyle),void 0===t?i:i[t];t in n||(t="-webkit-"+t),n[t]=i+("string"==typeof i?"":"px")}}function H(e,t,i){if(e){var n=e.getElementsByTagName(t),a=0,s=n.length;if(i)for(;a<s;a++)i(n[a],a);return n}return[]}function q(e,t,i,a,s,o,l,r){e=e||t[D];var d=N.createEvent("Event"),c=e.options,f="on"+i.charAt(0).toUpperCase()+i.substr(1);d.initEvent(i,!0,!0),d.to=s||t,d.from=o||t,d.item=a||t,d.clone=n,d.oldIndex=l,d.newIndex=r,t.dispatchEvent(d),c[f]&&c[f].call(e,d)}function J(e,t,i,n,a,s,o,l){var r,d,c=e[D],f=c.options.onMove;return(r=N.createEvent("Event")).initEvent("move",!0,!0),r.to=t,r.from=e,r.dragged=i,r.draggedRect=n,r.related=a||t,r.relatedRect=s||t.getBoundingClientRect(),r.willInsertAfter=l,e.dispatchEvent(r),f&&(d=f.call(c,r,o)),d}function K(e){e.draggable=!1}function $(){R=!1}function ee(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,i=t.length,n=0;i--;)n+=t.charCodeAt(i);return n.toString(36)}function te(e,t){var i=0;if(!e||!e.parentNode)return-1;for(;e&&(e=e.previousElementSibling);)"TEMPLATE"===e.nodeName.toUpperCase()||">*"!==t&&!ie(e,t)||i++;return i}function ie(e,t){if(e){var i=(t=t.split(".")).shift().toUpperCase(),n=new RegExp("\\s("+t.join("|")+")(?=\\s)","g");return!(""!==i&&e.nodeName.toUpperCase()!=i||t.length&&((" "+e.className+" ").match(n)||[]).length!=t.length)}return!1}function ne(e,t){var i,n;return function(){void 0===i&&(i=arguments,n=this,O(function(){1===i.length?e.call(n,i[0]):e.apply(n,i),i=void 0},t))}}function ae(e,t){if(e&&t)for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e}function se(e){return k&&k.dom?k.dom(e).cloneNode(!0):M?M(e).clone(!0)[0]:e.cloneNode(!0)}function oe(e){return O(e,0)}function le(e){return clearTimeout(e)}return W.prototype={constructor:W,_onTapStart:function(t){var i,n=this,a=this.el,s=this.options,l=s.preventOnFilter,r=t.type,d=t.touches&&t.touches[0],c=(d||t).target,f=t.target.shadowRoot&&t.path&&t.path[0]||c,u=s.filter;if(function(e){var t=e.getElementsByTagName("input"),i=t.length;for(;i--;){var n=t[i];n.checked&&j.push(n)}}(a),!e&&!(/mousedown|pointerdown/.test(r)&&0!==t.button||s.disabled)&&!f.isContentEditable&&(c=Z(c,s.draggable,a))&&o!==c){if(i=te(c,s.draggable),"function"==typeof u){if(u.call(this,t,c,this))return q(n,f,"filter",c,a,a,i),void(l&&t.preventDefault())}else if(u&&(u=u.split(",").some(function(e){if(e=Z(f,e.trim(),a))return q(n,e,"filter",c,a,a,i),!0})))return void(l&&t.preventDefault());s.handle&&!Z(f,s.handle,a)||this._prepareDragStart(t,d,c,i)}},_prepareDragStart:function(i,n,l,r){var d,c=this,f=c.el,u=c.options,h=f.ownerDocument;l&&!e&&l.parentNode===f&&(v=i,a=f,t=(e=l).parentNode,s=e.nextSibling,o=l,m=u.group,p=r,this._lastX=(n||i).clientX,this._lastY=(n||i).clientY,e.style["will-change"]="all",d=function(){c._disableDelayedDrag(),e.draggable=c.nativeDraggable,z(e,u.chosenClass,!0),c._triggerDragStart(i,n),q(c,a,"choose",e,a,a,p)},u.ignore.split(",").forEach(function(t){H(e,t.trim(),K)}),U(h,"mouseup",c._onDrop),U(h,"touchend",c._onDrop),U(h,"touchcancel",c._onDrop),U(h,"selectstart",c),u.supportPointer&&U(h,"pointercancel",c._onDrop),u.delay?(U(h,"mouseup",c._disableDelayedDrag),U(h,"touchend",c._disableDelayedDrag),U(h,"touchcancel",c._disableDelayedDrag),U(h,"mousemove",c._disableDelayedDrag),U(h,"touchmove",c._disableDelayedDrag),u.supportPointer&&U(h,"pointermove",c._disableDelayedDrag),c._dragStartTimer=O(d,u.delay)):d())},_disableDelayedDrag:function(){var e=this.el.ownerDocument;clearTimeout(this._dragStartTimer),G(e,"mouseup",this._disableDelayedDrag),G(e,"touchend",this._disableDelayedDrag),G(e,"touchcancel",this._disableDelayedDrag),G(e,"mousemove",this._disableDelayedDrag),G(e,"touchmove",this._disableDelayedDrag),G(e,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(t,i){(i=i||("touch"==t.pointerType?t:null))?(v={target:e,clientX:i.clientX,clientY:i.clientY},this._onDragStart(v,"touch")):this.nativeDraggable?(U(e,"dragend",this),U(a,"dragstart",this._onDragStart)):this._onDragStart(v,!0);try{N.selection?oe(function(){N.selection.empty()}):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(){if(a&&e){var t=this.options;z(e,t.ghostClass,!0),z(e,t.dragClass,!1),W.active=this,q(this,a,"start",e,a,a,p)}else this._nulling()},_emulateDragOver:function(){if(C){if(this._lastX===C.clientX&&this._lastY===C.clientY)return;this._lastX=C.clientX,this._lastY=C.clientY,F||Q(i,"display","none");var e=N.elementFromPoint(C.clientX,C.clientY),t=e,n=P.length;if(e&&e.shadowRoot&&(t=e=e.shadowRoot.elementFromPoint(C.clientX,C.clientY)),t)do{if(t[D]){for(;n--;)P[n]({clientX:C.clientX,clientY:C.clientY,target:e,rootEl:t});break}e=t}while(t=t.parentNode);F||Q(i,"display","")}},_onTouchMove:function(e){if(v){var t=this.options,n=t.fallbackTolerance,a=t.fallbackOffset,s=e.touches?e.touches[0]:e,o=s.clientX-v.clientX+a.x,l=s.clientY-v.clientY+a.y,r=e.touches?"translate3d("+o+"px,"+l+"px,0)":"translate("+o+"px,"+l+"px)";if(!W.active){if(n&&S(V(s.clientX-this._lastX),V(s.clientY-this._lastY))<n)return;this._dragStarted()}this._appendGhost(),y=!0,C=s,Q(i,"webkitTransform",r),Q(i,"mozTransform",r),Q(i,"msTransform",r),Q(i,"transform",r),e.preventDefault()}},_appendGhost:function(){if(!i){var t,n=e.getBoundingClientRect(),s=Q(e),o=this.options;z(i=e.cloneNode(!0),o.ghostClass,!1),z(i,o.fallbackClass,!0),z(i,o.dragClass,!0),Q(i,"top",n.top-T(s.marginTop,10)),Q(i,"left",n.left-T(s.marginLeft,10)),Q(i,"width",n.width),Q(i,"height",n.height),Q(i,"opacity","0.8"),Q(i,"position","fixed"),Q(i,"zIndex","100000"),Q(i,"pointerEvents","none"),o.fallbackOnBody&&N.body.appendChild(i)||a.appendChild(i),t=i.getBoundingClientRect(),Q(i,"width",2*n.width-t.width),Q(i,"height",2*n.height-t.height)}},_onDragStart:function(t,i){var s=this,o=t.dataTransfer,l=s.options;s._offUpEvents(),m.checkPull(s,s,e,t)&&((n=se(e)).draggable=!1,n.style["will-change"]="",Q(n,"display","none"),z(n,s.options.chosenClass,!1),s._cloneId=oe(function(){a.insertBefore(n,e),q(s,a,"clone",e)})),z(e,l.dragClass,!0),i?("touch"===i?(U(N,"touchmove",s._onTouchMove),U(N,"touchend",s._onDrop),U(N,"touchcancel",s._onDrop),l.supportPointer&&(U(N,"pointermove",s._onTouchMove),U(N,"pointerup",s._onDrop))):(U(N,"mousemove",s._onTouchMove),U(N,"mouseup",s._onDrop)),s._loopId=setInterval(s._emulateDragOver,50)):(o&&(o.effectAllowed="move",l.setData&&l.setData.call(s,o,e)),U(N,"drop",s),s._dragStartId=oe(s._dragStarted))},_onDragOver:function(o){var l,r,d,p,h=this.el,v=this.options,C=v.group,I=W.active,x=m===C,b=!1,w=v.sort;if(void 0!==o.preventDefault&&(o.preventDefault(),!v.dragoverBubble&&o.stopPropagation()),!e.animated&&(y=!0,I&&!v.disabled&&(x?w||(p=!a.contains(e)):g===this||(I.lastPullMode=m.checkPull(this,I,e,o))&&C.checkPut(this,I,e,o))&&(void 0===o.rootEl||o.rootEl===this.el))){if(A(o,v,this.el),R)return;if(l=Z(o.target,v.draggable,h),r=e.getBoundingClientRect(),g!==this&&(g=this,b=!0),p)return Y(I,!0),t=a,void(n||s?a.insertBefore(e,n||s):w||a.appendChild(e));if(0===h.children.length||h.children[0]===i||h===o.target&&function(e,t){var i=e.lastElementChild.getBoundingClientRect();return t.clientY-(i.top+i.height)>5||t.clientX-(i.left+i.width)>5}(h,o)){if(0!==h.children.length&&h.children[0]!==i&&h===o.target&&(l=h.lastElementChild),l){if(l.animated)return;d=l.getBoundingClientRect()}Y(I,x),!1!==J(a,h,e,r,l,d,o)&&(e.contains(h)||(h.appendChild(e),t=h),this._animate(r,e),l&&this._animate(d,l))}else if(l&&!l.animated&&l!==e&&void 0!==l.parentNode[D]){c!==l&&(c=l,f=Q(l),u=Q(l.parentNode));var N=(d=l.getBoundingClientRect()).right-d.left,T=d.bottom-d.top,M=_.test(f.cssFloat+f.display)||"flex"==u.display&&0===u["flex-direction"].indexOf("row"),k=l.offsetWidth>e.offsetWidth,E=l.offsetHeight>e.offsetHeight,L=(M?(o.clientX-d.left)/N:(o.clientY-d.top)/T)>.5,F=l.nextElementSibling,V=!1;if(M){var S=e.offsetTop,j=l.offsetTop;V=S===j?l.previousElementSibling===e&&!k||L&&k:l.previousElementSibling===e||e.previousElementSibling===l?(o.clientY-d.top)/T>.5:j>S}else b||(V=F!==e&&!E||L&&E);var P=J(a,h,e,r,l,d,o,V);!1!==P&&(1!==P&&-1!==P||(V=1===P),R=!0,O($,30),Y(I,x),e.contains(h)||(V&&!F?h.appendChild(e):l.parentNode.insertBefore(e,V?F:l)),t=e.parentNode,this._animate(r,e),this._animate(d,l))}}},_animate:function(e,t){var i=this.options.animation;if(i){var n=t.getBoundingClientRect();1===e.nodeType&&(e=e.getBoundingClientRect()),Q(t,"transition","none"),Q(t,"transform","translate3d("+(e.left-n.left)+"px,"+(e.top-n.top)+"px,0)"),t.offsetWidth,Q(t,"transition","all "+i+"ms"),Q(t,"transform","translate3d(0,0,0)"),clearTimeout(t.animated),t.animated=O(function(){Q(t,"transition",""),Q(t,"transform",""),t.animated=!1},i)}},_offUpEvents:function(){var e=this.el.ownerDocument;G(N,"touchmove",this._onTouchMove),G(N,"pointermove",this._onTouchMove),G(e,"mouseup",this._onDrop),G(e,"touchend",this._onDrop),G(e,"pointerup",this._onDrop),G(e,"touchcancel",this._onDrop),G(e,"pointercancel",this._onDrop),G(e,"selectstart",this)},_onDrop:function(o){var l=this.el,r=this.options;clearInterval(this._loopId),clearInterval(x.pid),clearTimeout(this._dragStartTimer),le(this._cloneId),le(this._dragStartId),G(N,"mouseover",this),G(N,"mousemove",this._onTouchMove),this.nativeDraggable&&(G(N,"drop",this),G(l,"dragstart",this._onDragStart)),this._offUpEvents(),o&&(y&&(o.preventDefault(),!r.dropBubble&&o.stopPropagation()),i&&i.parentNode&&i.parentNode.removeChild(i),a!==t&&"clone"===W.active.lastPullMode||n&&n.parentNode&&n.parentNode.removeChild(n),e&&(this.nativeDraggable&&G(e,"dragend",this),K(e),e.style["will-change"]="",z(e,this.options.ghostClass,!1),z(e,this.options.chosenClass,!1),q(this,a,"unchoose",e,t,a,p),a!==t?(h=te(e,r.draggable))>=0&&(q(null,t,"add",e,t,a,p,h),q(this,a,"remove",e,t,a,p,h),q(null,t,"sort",e,t,a,p,h),q(this,a,"sort",e,t,a,p,h)):e.nextSibling!==s&&(h=te(e,r.draggable))>=0&&(q(this,a,"update",e,t,a,p,h),q(this,a,"sort",e,t,a,p,h)),W.active&&(null!=h&&-1!==h||(h=p),q(this,a,"end",e,t,a,p,h),this.save()))),this._nulling()},_nulling:function(){a=e=t=i=s=n=o=l=r=v=C=y=h=c=f=g=m=W.active=null,j.forEach(function(e){e.checked=!0}),j.length=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragover":case"dragenter":e&&(this._onDragOver(t),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.preventDefault()}(t));break;case"mouseover":this._onDrop(t);break;case"selectstart":t.preventDefault()}},toArray:function(){for(var e,t=[],i=this.el.children,n=0,a=i.length,s=this.options;n<a;n++)Z(e=i[n],s.draggable,this.el)&&t.push(e.getAttribute(s.dataIdAttr)||ee(e));return t},sort:function(e){var t={},i=this.el;this.toArray().forEach(function(e,n){var a=i.children[n];Z(a,this.options.draggable,i)&&(t[e]=a)},this),e.forEach(function(e){t[e]&&(i.removeChild(t[e]),i.appendChild(t[e]))})},save:function(){var e=this.options.store;e&&e.set(this)},closest:function(e,t){return Z(e,t||this.options.draggable,this.el)},option:function(e,t){var i=this.options;if(void 0===t)return i[e];i[e]=t,"group"===e&&X(i)},destroy:function(){var e=this.el;e[D]=null,G(e,"mousedown",this._onTapStart),G(e,"touchstart",this._onTapStart),G(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(G(e,"dragover",this),G(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),P.splice(P.indexOf(this._onDragOver),1),this._onDrop(),this.el=e=null}},U(N,"touchmove",function(e){W.active&&e.preventDefault()}),W.utils={on:U,off:G,css:Q,find:H,is:function(e,t){return!!Z(e,t,e)},extend:ae,throttle:ne,closest:Z,toggleClass:z,clone:se,index:te,nextTick:oe,cancelNextTick:le},W.create=function(e,t){return new W(e,t)},W.version="1.7.0",W})},Y7wY:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAACRCAIAAACOionwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlGRUMwRjlBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlGRUMwRkFBNDNCMTFFOEFDNjNEOUI2M0M2ODI3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUZFQzBGN0E0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUZFQzBGOEE0M0IxMUU4QUM2M0Q5QjYzQzY4MjcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuyjFLAAABInSURBVHja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"},lFAe:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("//Fk"),a=i.n(n),s=i("gBtx"),o=i.n(s),l=i("mvHQ"),r=i.n(l),d=i("DAYN"),c=i.n(d),f=i("Mk6G"),u={name:"addinput",props:{childItem:String,childIndex:Number,titleName:String,inputValue:String,maxLength:Number,disFlag:Number,child:String},data:function(){return{inputNum:0,limitLength:10,itemValue:"",disableInput:!1,c3Flag:"",c3Index:"",titleFlag:"",childFlag:""}},methods:{inputFocus:function(e){console.log(e)},toInput:function(e){console.log(e);var t,i="";i=f.a.getByteVal(e.target.value,this.limitLength);return this.itemValue=i.trim(),this.inputNum=f.a.getZhLen(this.itemValue),this.childFlag?((t={}).child=this.childFlag,t.value=this.itemValue,"title"==this.titleFlag&&(t.title=this.titleFlag),"k303"==this.c3Flag&&(t.c3Index=this.c3Index,t.flag=this.c3Flag),void this.$emit("itemInput",t)):"title"==this.titleFlag?((t={}).value=this.itemValue,t.title=this.titleFlag,void this.$emit("itemInput",t)):"k303"==this.c3Flag?((t={}).value=this.itemValue,t.flag=this.c3Flag,t.c3Index=this.c3Index,void this.$emit("itemInput",t)):void this.$emit("itemInput",this.itemValue)}},watch:{maxLength:function(e,t){this.limitLength=e},inputValue:function(e,t){this.itemValue=e,this.inputNum=f.a.getZhLen(this.itemValue)},disFlag:function(e,t){this.disableInput=e},childItem:function(e,t){this.c3Flag=e},childIndex:function(e,t){this.c3Index=e},titleName:function(e,t){this.titleFlag=e},child:function(e,t){this.childFlag=e}},mounted:function(){console.log(this.childIndex),this.limitLength=this.maxLength,this.itemValue=this.inputValue||"",this.inputNum=f.a.getZhLen(this.inputValue),this.disableInput=this.disFlag||0,this.c3Flag=this.childItem||"",this.c3Index=0==this.childIndex?0:this.childIndex,this.titleFlag=this.titleName,this.childFlag=this.child}},p={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"input-line-cell"},[i("el-input",{staticClass:"w-340",attrs:{placeholder:"",disabled:0!=e.disableInput},on:{focus:function(t){e.inputFocus(e.c3Index)}},nativeOn:{keyup:function(t){return i=t,e.toInput(i);var i}},model:{value:e.itemValue,callback:function(t){e.itemValue=t},expression:"itemValue"}}),e._v(" "),i("span",{staticClass:"tip"},[i("span",{staticClass:"len_span"},[e._v(e._s(e.inputNum))]),e._v("/"+e._s(e.limitLength))])],1)},staticRenderFns:[]};var h=i("VU/8")(u,p,!1,function(e){i("EItT")},"data-v-3078de00",null).exports,m=i("l46T"),g=i("MJLE"),v=i.n(g),C=[{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"0",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多行输入框",systemFlag:!1,fieldEdited:!0,fieldType:"1",fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"单选框",systemFlag:!1,fieldEdited:!0,fieldType:"2",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"radio",name:"选项1"},{type:"radio",name:"选项2"},{type:"radio",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"多选框",systemFlag:!1,fieldEdited:!0,fieldType:"3",fixed:!1,fieldDescription:"请选择",fieldOperations:{ruleContent:[],fieldContent:[{type:"checkbox",name:"选项1"},{type:"checkbox",name:"选项2"},{type:"checkbox",name:"选项3"}]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期",systemFlag:!1,fieldEdited:!0,fieldType:"4",fixed:!1,fieldDescription:"请选择",fieldOperations:{typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"日期区间",systemFlag:!1,fieldEdited:!0,fieldType:"5",fixed:!1,fieldOperations:{startName:"开始时间",endName:"结束时间",startDescription:"请选择开始时间",endDescription:"请选择结束时间",typeValue:"yyyy-MM-dd",ruleContent:[{type:"radio",name:"年-月-日",key:"yyyy-MM-dd",isEdit:1},{type:"radio",name:"年-月",key:"yyyy-MM",isEdit:1}],fieldContent:[]},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"数字输入框",systemFlag:!1,fieldType:"6",fieldEdited:!0,fixed:!1,fieldDescription:"请输入",fieldOperations:{ruleContent:[],fieldContent:[],unit:"元"},isMust:!1,staffRecordsIds:[]},{parentCode:"defineInfo",fieldCode:"-1",fieldName:"图片",systemFlag:!1,fieldType:"7",fieldEdited:!0,fixed:!1,fieldDescription:"最多上传9张图片",fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,staffRecordsIds:[]}],y=function(){return C},I=i("3E4D"),x=i("Ch4/"),b=(i("PI0u"),i("P9l9")),_={name:"staffRecordsTemplate",data:function(){return{activeName:"first",rightName:"first",dialogVisible:!1,bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",isDragging:!1,delayedDragging:!1,leftOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},leftDefineOption:{group:{name:"people",pull:"clone",put:!1},sort:!1,disabled:!1},selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:y(),currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"baseInfo",fieldName:"基本信息",fieldEdited:!1,fieldOperations:{ruleContent:[],fieldContent:[]},isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"jobInfo",fieldName:"工作信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"selfInfo",fieldName:"个人信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"eduInfo",fieldName:"学历信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contractInfo",fieldName:"合同信息",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"contactInfo",fieldName:"紧急联系人",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""},{parentCode:"0",fieldTemplateId:"",parentFieldTemplateId:"0",minCount:10,maxCount:20,fieldCode:"personalInfo",fieldName:"个人资料",fieldEdited:!1,isMust:!1,fieldDescription:"",children:[],fieldType:"",staffRecordsIds:[],status:""}],fieldParent:{baseInfo:{},jobInfo:{},selfInfo:{},eduInfo:{},contractInfo:{},contactInfo:{},personalInfo:{}},staffRecordsOptions:[{id:"staffVisible",name:"对员工可见"},{id:"staffUnvisible",name:"对员工不可见"},{id:"staffMod",name:"对员工可修改"},{id:"staffUnmod",name:"对员工不可修改"}],setList:[],qrcodeCase:"",qrcodeNum:""}},created:function(){},methods:{baseInfoClone:function(){},clickItem:function(e){console.log(e),this.tempaletDataList.map(function(e){return e.fieldCode}).includes(e.parentCode)||"defineInfo"===e.parentCode||(this.tempaletDataList.push(this.fieldParent[e.parentCode]),this.tempaletDataList=JSON.parse(r()(this.tempaletDataList)))},checkMove:function(e){var t=!0;return"baseInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("baseInfo")||(t=!1),"jobInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("jobInfo")||(t=!1),"selfInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("selfInfo")||(t=!1),"eduInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("eduInfo")||(t=!1),"contractInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contractInfo")||(t=!1),"contactInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("contactInfo")||(t=!1),"personalInfo"!=e.draggedContext.element.parentCode||e.to.className.includes("personalInfo")||(t=!1),t},onMove:function(e){console.log("move:"),console.log(e.draggedContext,e.dragged,e.to);if(!this.checkMove(e))return!1;e.relatedContext.element;var t=e.draggedContext.element;return console.log(t.fixed),!t.fixed},onChildMove:function(e){return console.log("onChildMove:",e,e.to.className),-1!=e.dragged.className.indexOf("block-class")&&e.to.className.indexOf("block-wrap"),console.log(!0),!0},itemMoveEnd:function(e){var t=this;t.isDragging=!1,console.log(" move end:",e,e.clone.dataset.type),t.selectKey="",t.selectKey=e.clone.dataset.type,t.tempaletDataList.forEach(function(e,i){e.children.forEach(function(e,i){var n;e.systemFlag&&e.fieldCode==t.selectKey&&(n=e.parentCode,t[n].forEach(function(e,i){e.fieldCode==t.selectKey&&(e.fixed=!0)}))})}),t.selectKey="",t.tempaletDataList=JSON.parse(r()(t.tempaletDataList)),t.$forceUpdate()},cloneDefine:function(e){console.log("clone>>>>",e)},selectItem:function(e,t){console.log(e,t),this.currentIndex=t,this.currentChildIndex=null},deleteItem:function(e,t){console.log(e,t),this.tempaletDataList.splice(t,1),this.currentIndex--,this.currentIndex<=0&&(this.currentIndex=0),this[e].forEach(function(e,t){e.fixed=!1}),console.log(this.currentIndex,this.tempaletDataList)},addItem:function(e){},addDragItem:function(e){return!1},selectChildItem:function(e,t,i,n){this.currentIndex=null,this.currentChildKey=e,this.childIndex=t,this.currentChildIndex=i},deleteChildItem:function(e,t,i,n,a){this.childIndex=t,this.currentIndex=null,this.currentChildKey=this.tempaletDataList[t].children[i].fieldCode,this.currentChildIndex--,this.currentChildIndex<=0&&(this.currentChildIndex=0),this.tempaletDataList=JSON.parse(r()(this.tempaletDataList)),this.tempaletDataList[t].children.splice(i,1),this[a.parentCode].forEach(function(t,i){t.fieldCode===e&&(t.fixed=!1)})},checkedChange:function(e,t){console.log(e,t)},delChildItem:function(e,t,i){i.fieldOperations.fieldContent.splice(t,1)},addChildItem:function(e,t,i){if(19!=t){var n="radio";i.systemFlag||3!==parseInt(i.fieldType)||(n="checkbox"),i.fieldOperations.fieldContent.push({type:n,name:"请输入选项"});var a=i.fieldOperations.fieldContent.map(function(e){return e.name});this.isRepeat(a)&&(i.fieldOperations.fieldContent.splice(i.fieldOperations.fieldContent.length-1,1),a.splice(i.fieldOperations.fieldContent.length-1,1),this.$message.error({duration:1e3,message:"选项不能重复"}))}else this.$message.error({duration:1e3,message:"最多可添加 20 项"})},changeRadio:function(e,t,i){console.log(e,t,i)},isRepeat:function(e){var t={};for(var i in e){if(t[e[i]])return!0;t[e[i]]=!0}return!1},changeRoute:function(e){this.$router.push(e)},checkTag:function(e){var t={filedFlag:!0,filedRepeat:!1},i=[];return e.forEach(function(e,n){if(""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;e.children.length&&e.children.forEach(function(e,n){if(e.systemFlag&&""==e.fieldName)return t.filedFlag=!1,t.name=e.fieldName||"",!1;i.push(e.fieldName)})}),this.isRepeat(i)&&(t.filedRepeat=!0),t},getUuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})},saveAndBack:function(e){var t=JSON.parse(r()(this.tempaletDataList)),i=this.checkTag(t);i.filedFlag?i.filedRepeat?this.$message.error({duration:1e3,message:"字段标题不能重复"}):(t.forEach(function(e,t){e.sort=t,e.fixed=!0===e.fixed?1:0,e.isMust=!0===e.isMust?1:0,e.fieldEdited=!0===e.fieldEdited?1:0,e.systemFlag=!0===e.systemFlag?1:0,e.parentFieldTemplateId=e.parentFieldTemplateId?e.parentFieldTemplateId:-1,e.fieldTemplateId=e.fieldTemplateId?e.fieldTemplateId:-1,e.children.forEach(function(t,i){t.sort=i,t.fixed=!0===t.fixed?1:0,t.isMust=!0===t.isMust?1:0,t.fieldEdited=!0===t.fieldEdited?1:0,t.systemFlag=!0===t.systemFlag?1:0,2!==parseInt(t.fieldType)&&3!==parseInt(t.fieldType)||t.fieldOperations.fieldContent.forEach(function(e,t){e.hasOwnProperty(t)||""!=e.key||(e.key=e.name)}),t.systemFlag||(t.parentCode=e.fieldCode),t.fieldTemplateId=t.fieldTemplateId?t.fieldTemplateId:-1,t.parentFieldTemplateId=e.fieldTemplateId})}),"save"===e?this.saveAllData(t):this.postPreview(t)):this.$message.error({duration:1e3,message:i.name+"字段标题不能为空"})},saveAllData:function(e){var t=this,i={templateContent:r()(e)};Object(b.c)("/haoban-manage-web/record/record-template-save.json",i).then(function(e){var t=e.data;1!=t.errorCode?x.a.errorMsg(t):I.a.showmsg("保存成功","success")}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},postPreview:function(e){var t=this,i={templateContent:r()(e)};Object(b.c)("/haoban-manage-web/record/record-template-preview.json",i).then(function(e){var i=e.data;if(1==i.errorCode){var n=window.location.origin+"/"+i.result;return t.qrcode(n),void(t.dialogVisible=!0)}x.a.errorMsg(i)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},qrcode:function(e){this.qrcodeCase&&(document.getElementById("qrcode").innerHTML="",this.qrcodeCase.clear());var t={type:"record",data:e};this.qrcodeCase=new v.a("qrcode",{width:210,height:210,text:r()(t)}),console.log(this.qrcodeCase)},closeDialog:function(){this.dialogVisible=!1},getAllFields:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-system-template.json",{}).then(function(t){var i=t.data;1!=i.errorCode?x.a.errorMsg(i):e.handleAllFields(i.result)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleAllFields:function(e){var t=this;e.forEach(function(e,i){t.hasOwnProperty(e.parentCode)&&(e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],t[e.parentCode].push(e)),t.fieldParent.hasOwnProperty(e.fieldCode)&&(e.children=[],t.fieldParent[e.fieldCode]=e,e.systemFlag=!0)})},getInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/record/employee-find-template.json",{}).then(function(t){var i=t.data;if(1==i.errorCode)return e.setList=[],void(i.result&&i.result.length&&e.handleGetInfo(i.result));x.a.errorMsg(i)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})},treeData:function(e){var t=e.filter(function(t){var i=e.filter(function(e){return t.fieldCode==e.parentCode});return i.length>0&&(t.children=i),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=this,i=JSON.parse(r()(e));t.setParent=[],i.forEach(function(e,i){e.fixed=1===o()(e.fixed),e.isMust=1===o()(e.isMust),e.fieldEdited=1===o()(e.fieldEdited),e.systemFlag=1===o()(e.systemFlag),e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[],e.systemFlag&&0==e.parentCode&&t.setParent.push(e.fieldCode),e.systemFlag&&0!=e.parentCode&&t.setList.push(e.fieldCode)}),t.tempaletDataList=t.treeData(i),setTimeout(function(){t.setFixed()},10)},setFixed:function(){var e=this;e.setParent.forEach(function(t,i){e[t].forEach(function(t,i){e.setList.includes(t.fieldCode)&&(t.fixed=!0)})})}},watch:{isDragging:function(e){var t=this;e?t.delayedDragging=!0:t.$nextTick(function(){t.delayedDragging=!1})}},components:{draggable:c.a,AddInput:h,limitInput:m.a},mounted:function(){a.a.all([this.getAllFields(),this.getInfo()]),document.body.ondrop=function(e){e.preventDefault(),e.stopPropagation()}}},D={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[n("div",{staticClass:"template-contain"},[n("div",{staticClass:"template-head"},[e._m(0),e._v(" "),n("div",{staticClass:"template-btns flex-1 flex-r"},[n("el-button",{attrs:{plain:""},on:{click:function(t){e.saveAndBack("preview")}}},[e._v("预览")]),e._v(" "),n("el-button",{attrs:{plain:""},on:{click:function(t){e.changeRoute("/fileSet")}}},[e._v("返 回")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){e.saveAndBack("save")}}},[e._v("保存并启用")])],1)]),e._v(" "),n("div",{staticClass:"template-body"},[n("div",{staticClass:"template-cell template-cell-l"},[n("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"系统字段",name:"first"}},[n("div",{staticClass:"filed-item-title"},[e._v("基本信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list1",list:e.baseInfo,options:e.leftOption,move:e.onMove},on:{clone:e.baseInfoClone,start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.baseInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode,"aria-hidden":"true"},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("工作信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list2",list:e.jobInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.jobInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list3",list:e.selfInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.selfInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("学历信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list4",list:e.eduInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.eduInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("合同信息")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contractInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contractInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("紧急联系人")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.contactInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.contactInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1),e._v(" "),n("div",{staticClass:"filed-item-title"},[e._v("个人材料")]),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.personalInfo,options:e.leftOption,move:e.onMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd}},e._l(e.personalInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[n("span",[e._v(e._s(t.fieldName))])])}))],1)]),e._v(" "),n("el-tab-pane",{attrs:{label:"自定义字段",name:"second"}},[n("div",{staticClass:"filed-item-title"}),e._v(" "),n("ul",[n("draggable",{staticClass:"compenent",attrs:{id:"list5",list:e.defineInfo,options:e.leftDefineOption,move:e.onChildMove},on:{start:function(t){e.isDragging=!0},end:e.itemMoveEnd,clone:e.cloneDefine}},e._l(e.defineInfo,function(t,i){return n("li",{key:i,class:["compenent-item",1==t.fixed?"fixed-item":""],attrs:{"data-type":t.fieldCode},on:{mousedown:function(i){e.clickItem(t)}}},[t.systemFlag||0!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("span",[e._v(e._s(t.fieldName))]),e._v(" "),t.systemFlag||0!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-one"}),e._v(" "),t.systemFlag||1!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-two"}),e._v(" "),t.systemFlag||2!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-three"}),e._v(" "),t.systemFlag||3!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-four"}),e._v(" "),t.systemFlag||4!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-five"}),e._v(" "),t.systemFlag||5!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-six"}),e._v(" "),t.systemFlag||6!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-seven"}),e._v(" "),t.systemFlag||7!=t.fieldType?e._e():n("i",{staticClass:"bg-icon bg-icon-eight"})])}))],1)])],1)],1),e._v(" "),n("div",{staticClass:"template-cell template-cell-m"},[n("div",{staticClass:"phone-view"},[n("div",{staticClass:"phone-show-content"},[n("div",{staticClass:"drag-show-content"},[n("div",{staticClass:"view-container"},[n("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[0==e.tempaletDataList.length?[n("img",{staticClass:"templet-null-img",attrs:{src:i("Y7wY")}})]:e._e(),e._v(" "),n("draggable",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!0}},on:{add:e.addItem},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return n("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"],on:{click:function(n){e.selectItem(t.fieldCode,i)}}},["baseInfo"!=t.fieldCode?n("span",{staticClass:"item-close p-item-close",on:{click:function(n){n.stopPropagation(),e.deleteItem(t.fieldCode,i)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),[n("div",{staticClass:"block"},[n("div",{staticClass:"block-head"},[n("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),n("ul",{staticClass:"view-content"},[n("draggable",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!0},sort:!0}},on:{add:e.addDragItem},model:{value:t.children,callback:function(i){e.$set(t,"children",i)},expression:"item.children"}},e._l(t.children,function(a,s){return n("li",{class:["filed-item","child-filed-item",e.currentChildKey==a.fieldCode&&e.currentChildIndex==s?"active-item":""],on:{click:function(n){n.stopPropagation(),e.selectChildItem(a.fieldCode,i,s,t.children)}}},["clerkPhone"!=a.fieldCode?n("span",{staticClass:"item-close child-item-close",on:{click:function(n){n.stopPropagation(),e.deleteChildItem(a.fieldCode,i,s,t.children,a)}}},[n("i",{staticClass:"el-icon-close"})]):e._e(),e._v(" "),2==a.fieldType||3==a.fieldType||4==a.fieldType?n("div",[n("div",{class:["opencard-item-title",a.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(a.fieldDescription)+" "),n("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==a.fieldType?n("div",[n("div",[n("div",{class:["opencard-item-title",a.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldOperations.startName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(a.fieldOperations.startDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),n("div",{staticClass:"b-t-1"},[n("div",{class:["opencard-item-title",a.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldOperations.endName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(a.fieldOperations.endDescription)),n("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==a.fieldType?n("div",[n("div",{class:["opencard-item-title",a.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[n("i",{staticClass:"iconfont icon-icon"})])])]):e._e(),e._v(" "),0==a.fieldType||1==a.fieldType||6==a.fieldType?n("div",[n("div",{class:["opencard-item-title",a.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(a.fieldName))]),e._v(" "),n("div",{staticClass:"draged-item-show"},[n("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(a.fieldDescription))])])]):e._e()])}))],1)])]],2)}))],2)])])])])]),e._v(" "),n("div",{staticClass:"template-cell template-cell-r"},[n("el-tabs",{model:{value:e.rightName,callback:function(t){e.rightName=t},expression:"rightName"}},[n("el-tab-pane",{attrs:{label:"控件设置",name:"first"}},[n("div",{attrs:{id:"edit-box"}},[n("div",{staticClass:"edit-view baby-info-flag baby-info"},[e._l(e.tempaletDataList,function(t,i){return[e.currentIndex==i&&"0"==t.parentCode?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title edit-title-padding"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.fieldName,holder:"",disflag:!0,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"fieldName",i)}}})],1)]:e._e(),e._v(" "),e.childIndex==i&&t.children&&t.children.length?[e._l(t.children,function(a,s){return[e.currentChildIndex==s?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 标题 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldName,holder:"",disflag:!a.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(a,"fieldName",t)}}}),e._v(" "),7==a.fieldType?n("p",{staticStyle:{"margin-top":"8px","font-size":"12px",color:"rgba(255, 255, 255, 0.7)"}},[e._v(e._s(a.fieldDescription))]):e._e()],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&5!=a.fieldType&&7!=a.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(a,"fieldDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&5==a.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 开始时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldOperations.startName,holder:"",disflag:!a.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(a.fieldOperations,"startName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldOperations.startDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(a.fieldOperations,"startDescription",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v(" 结束时间 ")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldOperations.endName,holder:"",disflag:!a.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(t){e.$set(a.fieldOperations,"endName",t)}}})],1),e._v(" "),n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("提示文字")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldOperations.endDescription,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(a.fieldOperations,"endDescription",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex==s&&6==a.fieldType?[n("div",{staticClass:"edit-item test-title limit-w-340"},[n("div",{staticClass:"edit-item-title"},[e._v("单位")]),e._v(" "),n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:a.fieldOperations.unit,holder:"",disflag:!1,getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(a.fieldOperations,"unit",t)}}})],1)]:e._e(),e._v(" "),e.currentChildIndex!=s||4!=a.fieldType&&5!=a.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("日期类型")]),e._v(" "),e._l(a.fieldOperations.ruleContent,function(t,i){return[n("el-radio",{attrs:{label:t.key},on:{change:function(t){e.changeRadio(t,i,a)}},model:{value:a.fieldOperations.typeValue,callback:function(t){e.$set(a.fieldOperations,"typeValue",t)},expression:"childItem.fieldOperations.typeValue"}},[e._v("\n "+e._s(t.name)+"\n ")])]})],2)],e._v(" "),e.currentChildIndex!=s||"2"!=a.fieldType&&"3"!=a.fieldType?e._e():[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("选项 "),n("span",[e._v("最多20项,每项最多10个字")])]),e._v(" "),e._l(a.fieldOperations.fieldContent,function(t,s){return[n("div",{staticClass:"margin-t-15 limit-w-340",style:0==s?"margin-top: 0":""},[n("limitInput",{attrs:{inputWidth:340,limitClass:"limit-color",inputValue:t.name,holder:"",disflag:!a.fieldEdited,getByType:"word",maxLength:10},on:{"update:inputValue":function(i){e.$set(t,"name",i)}}}),e._v(" "),!a.systemFlag&&a.fieldOperations.fieldContent.length>1?n("i",{staticClass:"opt-btn el-icon-remove del-item",on:{click:function(t){e.delChildItem(i,s,a)}}}):e._e(),e._v(" "),!a.systemFlag&&s<19?[s==a.fieldOperations.fieldContent.length-1?n("i",{staticClass:"opt-btn el-icon-circle-plus add-item",on:{click:function(t){e.addChildItem(i,s,a)}}}):e._e()]:e._e()],2)]})],2)],e._v(" "),e.currentChildIndex==s?[n("div",{staticClass:"edit-item"},[n("div",{staticClass:"edit-item-title"},[e._v("验证")]),e._v(" "),n("el-checkbox",{model:{value:a.isMust,callback:function(t){e.$set(a,"isMust",t)},expression:"childItem.isMust"}},[e._v("必填")])],1)]:e._e(),e._v(" "),e.currentChildIndex==s?[n("div",{staticClass:"edit-item "},[n("div",{staticClass:"edit-item-title"},[e._v("员工档案中")]),e._v(" "),n("el-checkbox-group",{staticClass:"staffRecords-limit",on:{change:function(i){e.checkedChange(i,t)}},model:{value:a.staffRecordsIds,callback:function(t){e.$set(a,"staffRecordsIds",t)},expression:"childItem.staffRecordsIds"}},[e._l(e.staffRecordsOptions,function(t,i){return[n("div",{staticClass:"checkbox-cell"},[n("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.name))])],1)]})],2)],1)]:e._e()]})]:e._e()]})],2)])])],1)],1)])]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dialogVisible,expression:"dialogVisible"}],staticClass:"qr-dialog-content",staticStyle:{opacity:"1"}},[n("div",{staticClass:"qr-mask",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}}),e._v(" "),n("div",{staticClass:"qr-dialog"},[n("div",{staticClass:"qr-dialog__hd"},[n("strong",{staticClass:"qr-dialog__title"},[e._v("预览")]),e._v(" "),n("i",{staticClass:"el-icon-close",on:{click:function(t){return t.stopPropagation(),e.closeDialog(t)}}})]),e._v(" "),e._m(1),e._v(" "),n("div",{staticClass:"qr--dialog__ft"})])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"template-title flex-1"},[t("img",{attrs:{src:"static/img/card-mould-logo.png",alt:"logo"}}),this._v(" "),t("span",{staticClass:"template-title-span"},[this._v("员工档案设置")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"qr-dialog__bd"},[t("div",{attrs:{id:"qrcode"}}),this._v(" "),t("div",{staticClass:"qr-dialog__p"},[this._v("请使用好办 APP 扫一扫预览")])])}]};var w=i("VU/8")(_,D,!1,function(e){i("yWIX")},"data-v-63a6405b",null);t.default=w.exports},yWIX:function(e,t){}});
//# sourceMappingURL=7.baa1f65b93f6e2ad112b.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([9],{"3zYh":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("fZjL"),i=r.n(a),s=r("BO1k"),o=r.n(s),n=r("woOf"),l=r.n(n),u=r("mvHQ"),c=r.n(u),m=r("3Xzz"),d=r("l46T"),p=r("//Fk"),g=r.n(p),f=(r("Mk6G"),r("3E4D")),h=r("Ch4/"),v=r("PI0u"),b=r("P9l9"),y={name:"single-upload",props:{imgSrc:{type:String,default:""},field:{type:String,default:""},uploadLimit:{type:Number,default:2}},data:function(){return{projectName:"",imgShowFlag:!1,imgUrl:""}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{uploadUrl:function(){var e=window.location.origin,t=void 0;return console.log("当前host:",e),t="-1"!=e.indexOf("localhost")?"http://www.gicdev.com":e,this.upUrl=t+"/haoban-manage-web/upload-img",console.log(this.upUrl),this.upUrl},handleAvatarSuccess:function(e,t,r){console.log("上传成功回调:",e,r),1==e.errorCode?this.$emit("update:imgSrc",e.result[0].qcloudImageUrl):h.a.errorMsg(e)},beforeAvatarUpload:function(e){var t="image/jpeg"===e.type||"image/jpg"===e.type||"image/png"===e.type||"image/gif"===e.type||"image/bmg"===e.type,r=e.size/1024/1024<this.uploadLimit;return r||this.$message.error("上传头像图片大小不能超过 "+this.uploadLimit+"MB!"),t&&r&&new g.a(function(t,r){var a=new FileReader;a.onload=function(e){var r=new Image;r.onload=function(){var e=this.width,r=this.height;console.log(e,r),t()},r.src=e.target.result,console.log("上传成功:",e.target.result)},a.readAsDataURL(e)})},showImage:function(e){if(!e||""==e)return!1;this.imgShowFlag=!0,this.imgUrl=e},hideImage:function(e){this.imgShowFlag=e}},mounted:function(){}},F={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"single-upload-wrap"},[r("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.uploadUrl(),"show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.imgSrc?r("img",{staticClass:"avatar",attrs:{src:e.imgSrc},on:{mouseover:function(t){e.showImage(e.imgSrc)}}}):r("i",{staticClass:"el-icon-plus avatar-uploader-icon"})]),e._v(" "),"businessCard"==e.field?r("p",{staticClass:"upload-tip w-500"},[e._v("上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。")]):e._e(),e._v(" "),"cardUrl"==e.field?r("p",{staticClass:"upload-tip w-500"},[e._v("支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张")]):e._e(),e._v(" "),"authUrl"==e.field?r("p",{staticClass:"upload-tip w-500"},[e._v("点击可以"),r("a",{staticClass:"color-1890ff"},[e._v("下载授权书")]),e._v("模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张")]):e._e(),e._v(" "),r("vue-gic-img-preview",{attrs:{imgUrl:e.imgUrl,imgShowFlag:e.imgShowFlag},on:{hideImage:e.hideImage}})],1)},staticRenderFns:[]};var U=r("VU/8")(y,F,!1,function(e){r("Rs4n")},"data-v-180c3830",null).exports,_={name:"companyCertify",data:function(){return{projectName:"haoban-manage-web",postUrl:"/haoban-manage-web/dict-district-list",navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{enterpriseName:"",region:"",detailAddress:"",businessLicenseNum:"",cardType:"0",businessLicenseUrl:"",cardUrl:"",authUrl:"",authenticationStatus:0,refuseReason:""},rules:{enterpriseName:[{required:!0,message:"请输入企业名称",trigger:"blur"}],detailAddress:[{required:!0,message:"请输入详细地址",trigger:"blur"}],businessLicenseNum:[{required:!0,message:"请输入营业执照注册号",trigger:"blur"}],region:[{required:!0,message:"请选择地区",trigger:"blur"}],cardType:[{required:!0,message:"请选择证件类型",trigger:"blur"}],businessLicenseUrl:[{required:!0,message:"请上传营业执照",trigger:"blur"}],cardUrl:[{required:!0,message:"请上传照片",trigger:"blur"}],authUrl:[{required:!0,message:"请上传授权书",trigger:"blur"}]},areaOptions:{provinceName:"",provinceId:"",cityName:"",cityId:"",countryName:"",countyId:""},upUrl:"upload-img",baseUrl:""}},computed:{},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=e,this.upUrl=this.baseUrl+"/api-plug/upload-img?wxFlag=1"},methods:{selected:function(e){console.log(e);e.country?(this.ruleForm.region=e,console.log(e.areaId),this.ruleForm.areaId=e.areaId):this.ruleForm.region=""},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e,t.ruleForm),!e)return!1;var r=JSON.parse(c()(t.ruleForm));t.postSave(r,!0)})},500),postSave:function(e,t){var r=this,a={enterpriseName:e.enterpriseName,enterpriseCode:e.enterpriseCode,provinceId:e.region.province,cityId:e.region.city,areaId:e.region.areaId,detailAddress:e.detailAddress,cardType:e.cardType,cardUrl:e.cardUrl,businessLicenseUrl:e.businessLicenseUrl,businessLicenseNum:e.businessLicenseNum,authUrl:e.authUrl,saveOnly:t};Object(b.b)("/haoban-manage-web/enterprise-authentication/update-authentication",a).then(function(e){var a=e.data;if(1==a.errorCode)return f.a.showmsg("保存成功","success"),void(!1===t&&r.getCompanyInfo());h.a.errorMsg(a)}).catch(function(e){console.log(e),r.$message.error({duration:1e3,message:e.message})})},submitReview:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=JSON.parse(c()(t.ruleForm));t.postSave(r,!1)})},500),postReview:function(){},getCompanyInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/enterprise-authentication/find-detail",{}).then(function(t){var r=t.data;if(1==r.errorCode){var a=!0,s=!1,n=void 0;try{for(var u,c=o()(i()(r.result));!(a=(u=c.next()).done);a=!0){var m=u.value;null!=r.result[m]&&"null"!=r.result[m]||(r.result[m]="")}}catch(e){s=!0,n=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw n}}var d={provinceName:r.result.provinceName,provinceId:r.result.provinceId,cityName:r.result.cityName,cityId:r.result.cityId,countryName:r.result.areaName,countyId:r.result.areaId};return e.areaOptions=d,r.result.region=d,r.result.cardType=String(r.result.cardType),void(e.ruleForm=l()(e.ruleForm,r.result))}h.a.errorMsg(r)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getCompanyInfo()},components:{navCrumb:m.a,limitInput:d.a,singleUpload:U}},w={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyCertify-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":"120px"}},[r("el-form-item",{attrs:{label:"企业名称",prop:"enterpriseName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.enterpriseName,holder:"请输入企业名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"enterpriseName",t)}}})],1),e._v(" "),r("el-form-item",{staticClass:"city-area",attrs:{label:"所在地区",prop:"region"}},[r("vue-office-area",{attrs:{projectName:e.projectName,postUrl:e.postUrl,areaOptions:e.areaOptions},on:{selected:e.selected}})],1),e._v(" "),r("el-form-item",{attrs:{label:"详细地址",prop:"detailAddress"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.detailAddress,holder:"请输入详细地址",maxLength:40},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"detailAddress",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"营业执照注册号",prop:"businessLicenseNum"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.businessLicenseNum,holder:"请输入营业执照注册号",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"businessLicenseNum",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"证件类型",prop:"cardType"}},[r("div",[r("el-radio",{attrs:{label:"0"},model:{value:e.ruleForm.cardType,callback:function(t){e.$set(e.ruleForm,"cardType",t)},expression:"ruleForm.cardType"}},[e._v("多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)")])],1),e._v(" "),r("div",[r("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.cardType,callback:function(t){e.$set(e.ruleForm,"cardType",t)},expression:"ruleForm.cardType"}},[e._v("普通营业执照(仍然标识为15位的“注册号”)")])],1)]),e._v(" "),r("el-form-item",{attrs:{label:"营业执照",prop:"businessLicenseUrl"}},[r("single-upload",{attrs:{imgSrc:e.ruleForm.businessLicenseUrl,uploadLimit:8,field:"businessCard"},on:{"update:imgSrc":function(t){e.$set(e.ruleForm,"businessLicenseUrl",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手持证件照片",prop:"cardUrl"}},[r("single-upload",{attrs:{imgSrc:e.ruleForm.cardUrl,field:"cardUrl"},on:{"update:imgSrc":function(t){e.$set(e.ruleForm,"cardUrl",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"授权书",prop:"authUrl"}},[r("single-upload",{attrs:{imgSrc:e.ruleForm.authUrl,field:"authUrl"},on:{"update:imgSrc":function(t){e.$set(e.ruleForm,"authUrl",t)}}})],1),e._v(" "),0!=e.ruleForm.authenticationStatus?r("el-form-item",{staticClass:"status-item",attrs:{label:"状态",prop:"status"}},[1==e.ruleForm.authenticationStatus?r("el-tag",[r("i",{staticClass:"el-icon-loading"}),e._v("审核中")]):e._e(),e._v(" "),2==e.ruleForm.authenticationStatus?r("el-tag",{attrs:{type:"success"}},[r("i",{staticClass:"el-icon-success"}),e._v("审核成功")]):e._e(),e._v(" "),3==e.ruleForm.authenticationStatus?r("el-tag",{attrs:{type:"danger"}},[r("i",{staticClass:"el-icon-error"}),e._v("审核失败")]):e._e(),3==e.ruleForm.authenticationStatus?r("span",{staticClass:"color-606266 error-text"},[e._v(e._s(e.ruleForm.refuseReason))]):e._e()],1):e._e(),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:0!=e.ruleForm.authenticationStatus&&3!=e.ruleForm.authenticationStatus,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("\n 保存\n ")]),r("el-button",{attrs:{disabled:0!=e.ruleForm.authenticationStatus&&3!=e.ruleForm.authenticationStatus,type:"primary"},on:{click:function(t){e.submitReview("ruleForm")}}},[e._v("\n 提交审核\n ")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var S=r("VU/8")(_,w,!1,function(e){r("NTYz")},"data-v-f4b855ac",null);t.default=S.exports},BO1k:function(e,t,r){e.exports={default:r("fxRn"),__esModule:!0}},NTYz:function(e,t){},Rs4n:function(e,t){},fxRn:function(e,t,r){r("+tPU"),r("zQR9"),e.exports=r("g8Ux")},g8Ux:function(e,t,r){var a=r("77Pl"),i=r("3fs2");e.exports=r("FeBl").getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return a(t.call(e))}}}); webpackJsonp([8],{"3zYh":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("fZjL"),i=r.n(a),s=r("BO1k"),o=r.n(s),n=r("woOf"),l=r.n(n),u=r("mvHQ"),c=r.n(u),m=r("3Xzz"),d=r("l46T"),p=r("//Fk"),g=r.n(p),f=(r("Mk6G"),r("3E4D")),h=r("Ch4/"),v=r("PI0u"),b=r("P9l9"),y={name:"single-upload",props:{imgSrc:{type:String,default:""},field:{type:String,default:""},uploadLimit:{type:Number,default:2}},data:function(){return{projectName:"",imgShowFlag:!1,imgUrl:""}},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://www.gicdev.com":this.baseUrl=e},methods:{uploadUrl:function(){var e=window.location.origin,t=void 0;return console.log("当前host:",e),t="-1"!=e.indexOf("localhost")?"http://www.gicdev.com":e,this.upUrl=t+"/haoban-manage-web/upload-img",console.log(this.upUrl),this.upUrl},handleAvatarSuccess:function(e,t,r){console.log("上传成功回调:",e,r),1==e.errorCode?this.$emit("update:imgSrc",e.result[0].qcloudImageUrl):h.a.errorMsg(e)},beforeAvatarUpload:function(e){var t="image/jpeg"===e.type||"image/jpg"===e.type||"image/png"===e.type||"image/gif"===e.type||"image/bmg"===e.type,r=e.size/1024/1024<this.uploadLimit;return r||this.$message.error("上传头像图片大小不能超过 "+this.uploadLimit+"MB!"),t&&r&&new g.a(function(t,r){var a=new FileReader;a.onload=function(e){var r=new Image;r.onload=function(){var e=this.width,r=this.height;console.log(e,r),t()},r.src=e.target.result,console.log("上传成功:",e.target.result)},a.readAsDataURL(e)})},showImage:function(e){if(!e||""==e)return!1;this.imgShowFlag=!0,this.imgUrl=e},hideImage:function(e){this.imgShowFlag=e}},mounted:function(){}},F={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"single-upload-wrap"},[r("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.uploadUrl(),"show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.imgSrc?r("img",{staticClass:"avatar",attrs:{src:e.imgSrc},on:{mouseover:function(t){e.showImage(e.imgSrc)}}}):r("i",{staticClass:"el-icon-plus avatar-uploader-icon"})]),e._v(" "),"businessCard"==e.field?r("p",{staticClass:"upload-tip w-500"},[e._v("上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。")]):e._e(),e._v(" "),"cardUrl"==e.field?r("p",{staticClass:"upload-tip w-500"},[e._v("支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张")]):e._e(),e._v(" "),"authUrl"==e.field?r("p",{staticClass:"upload-tip w-500"},[e._v("点击可以"),r("a",{staticClass:"color-1890ff"},[e._v("下载授权书")]),e._v("模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张")]):e._e(),e._v(" "),r("vue-gic-img-preview",{attrs:{imgUrl:e.imgUrl,imgShowFlag:e.imgShowFlag},on:{hideImage:e.hideImage}})],1)},staticRenderFns:[]};var U=r("VU/8")(y,F,!1,function(e){r("Rs4n")},"data-v-180c3830",null).exports,_={name:"companyCertify",data:function(){return{projectName:"haoban-manage-web",postUrl:"/haoban-manage-web/dict-district-list",navpath:[{name:"首页",path:"/index"},{name:"设置",path:"/companyAddress"},{name:"企业设置",path:"/companyAddress"},{name:"企业地址",path:""}],ruleForm:{enterpriseName:"",region:"",detailAddress:"",businessLicenseNum:"",cardType:"0",businessLicenseUrl:"",cardUrl:"",authUrl:"",authenticationStatus:0,refuseReason:""},rules:{enterpriseName:[{required:!0,message:"请输入企业名称",trigger:"blur"}],detailAddress:[{required:!0,message:"请输入详细地址",trigger:"blur"}],businessLicenseNum:[{required:!0,message:"请输入营业执照注册号",trigger:"blur"}],region:[{required:!0,message:"请选择地区",trigger:"blur"}],cardType:[{required:!0,message:"请选择证件类型",trigger:"blur"}],businessLicenseUrl:[{required:!0,message:"请上传营业执照",trigger:"blur"}],cardUrl:[{required:!0,message:"请上传照片",trigger:"blur"}],authUrl:[{required:!0,message:"请上传授权书",trigger:"blur"}]},areaOptions:{provinceName:"",provinceId:"",cityName:"",cityId:"",countryName:"",countyId:""},upUrl:"upload-img",baseUrl:""}},computed:{},beforeMount:function(){var e=window.location.origin;console.log("当前host:",e),"-1"!=e.indexOf("localhost")?this.baseUrl="http://gicdev.demogic.com":this.baseUrl=e,this.upUrl=this.baseUrl+"/api-plug/upload-img?wxFlag=1"},methods:{selected:function(e){console.log(e);e.country?(this.ruleForm.region=e,console.log(e.areaId),this.ruleForm.areaId=e.areaId):this.ruleForm.region=""},submitForm:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(console.log(e,t.ruleForm),!e)return!1;var r=JSON.parse(c()(t.ruleForm));t.postSave(r,!0)})},500),postSave:function(e,t){var r=this,a={enterpriseName:e.enterpriseName,enterpriseCode:e.enterpriseCode,provinceId:e.region.province,cityId:e.region.city,areaId:e.region.areaId,detailAddress:e.detailAddress,cardType:e.cardType,cardUrl:e.cardUrl,businessLicenseUrl:e.businessLicenseUrl,businessLicenseNum:e.businessLicenseNum,authUrl:e.authUrl,saveOnly:t};Object(b.b)("/haoban-manage-web/enterprise-authentication/update-authentication",a).then(function(e){var a=e.data;if(1==a.errorCode)return f.a.showmsg("保存成功","success"),void(!1===t&&r.getCompanyInfo());h.a.errorMsg(a)}).catch(function(e){console.log(e),r.$message.error({duration:1e3,message:e.message})})},submitReview:Object(v.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;var r=JSON.parse(c()(t.ruleForm));t.postSave(r,!1)})},500),postReview:function(){},getCompanyInfo:function(){var e=this;Object(b.c)("/haoban-manage-web/enterprise-authentication/find-detail",{}).then(function(t){var r=t.data;if(1==r.errorCode){var a=!0,s=!1,n=void 0;try{for(var u,c=o()(i()(r.result));!(a=(u=c.next()).done);a=!0){var m=u.value;null!=r.result[m]&&"null"!=r.result[m]||(r.result[m]="")}}catch(e){s=!0,n=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw n}}var d={provinceName:r.result.provinceName,provinceId:r.result.provinceId,cityName:r.result.cityName,cityId:r.result.cityId,countryName:r.result.areaName,countyId:r.result.areaId};return e.areaOptions=d,r.result.region=d,r.result.cardType=String(r.result.cardType),void(e.ruleForm=l()(e.ruleForm,r.result))}h.a.errorMsg(r)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getCompanyInfo()},components:{navCrumb:m.a,limitInput:d.a,singleUpload:U}},w={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"companyCertify-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":"120px"}},[r("el-form-item",{attrs:{label:"企业名称",prop:"enterpriseName"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.enterpriseName,holder:"请输入企业名称",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"enterpriseName",t)}}})],1),e._v(" "),r("el-form-item",{staticClass:"city-area",attrs:{label:"所在地区",prop:"region"}},[r("vue-office-area",{attrs:{projectName:e.projectName,postUrl:e.postUrl,areaOptions:e.areaOptions},on:{selected:e.selected}})],1),e._v(" "),r("el-form-item",{attrs:{label:"详细地址",prop:"detailAddress"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.detailAddress,holder:"请输入详细地址",maxLength:40},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"detailAddress",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"营业执照注册号",prop:"businessLicenseNum"}},[r("limitInput",{attrs:{inputWidth:500,inputValue:e.ruleForm.businessLicenseNum,holder:"请输入营业执照注册号",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.ruleForm,"businessLicenseNum",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"证件类型",prop:"cardType"}},[r("div",[r("el-radio",{attrs:{label:"0"},model:{value:e.ruleForm.cardType,callback:function(t){e.$set(e.ruleForm,"cardType",t)},expression:"ruleForm.cardType"}},[e._v("多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)")])],1),e._v(" "),r("div",[r("el-radio",{attrs:{label:"1"},model:{value:e.ruleForm.cardType,callback:function(t){e.$set(e.ruleForm,"cardType",t)},expression:"ruleForm.cardType"}},[e._v("普通营业执照(仍然标识为15位的“注册号”)")])],1)]),e._v(" "),r("el-form-item",{attrs:{label:"营业执照",prop:"businessLicenseUrl"}},[r("single-upload",{attrs:{imgSrc:e.ruleForm.businessLicenseUrl,uploadLimit:8,field:"businessCard"},on:{"update:imgSrc":function(t){e.$set(e.ruleForm,"businessLicenseUrl",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手持证件照片",prop:"cardUrl"}},[r("single-upload",{attrs:{imgSrc:e.ruleForm.cardUrl,field:"cardUrl"},on:{"update:imgSrc":function(t){e.$set(e.ruleForm,"cardUrl",t)}}})],1),e._v(" "),r("el-form-item",{attrs:{label:"授权书",prop:"authUrl"}},[r("single-upload",{attrs:{imgSrc:e.ruleForm.authUrl,field:"authUrl"},on:{"update:imgSrc":function(t){e.$set(e.ruleForm,"authUrl",t)}}})],1),e._v(" "),0!=e.ruleForm.authenticationStatus?r("el-form-item",{staticClass:"status-item",attrs:{label:"状态",prop:"status"}},[1==e.ruleForm.authenticationStatus?r("el-tag",[r("i",{staticClass:"el-icon-loading"}),e._v("审核中")]):e._e(),e._v(" "),2==e.ruleForm.authenticationStatus?r("el-tag",{attrs:{type:"success"}},[r("i",{staticClass:"el-icon-success"}),e._v("审核成功")]):e._e(),e._v(" "),3==e.ruleForm.authenticationStatus?r("el-tag",{attrs:{type:"danger"}},[r("i",{staticClass:"el-icon-error"}),e._v("审核失败")]):e._e(),3==e.ruleForm.authenticationStatus?r("span",{staticClass:"color-606266 error-text"},[e._v(e._s(e.ruleForm.refuseReason))]):e._e()],1):e._e(),e._v(" "),r("el-form-item",[r("el-button",{attrs:{disabled:0!=e.ruleForm.authenticationStatus&&3!=e.ruleForm.authenticationStatus,type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("\n 保存\n ")]),r("el-button",{attrs:{disabled:0!=e.ruleForm.authenticationStatus&&3!=e.ruleForm.authenticationStatus,type:"primary"},on:{click:function(t){e.submitReview("ruleForm")}}},[e._v("\n 提交审核\n ")])],1)],1)],1)]),e._v(" "),r("vue-gic-footer")],1)},staticRenderFns:[]};var S=r("VU/8")(_,w,!1,function(e){r("NTYz")},"data-v-f4b855ac",null);t.default=S.exports},BO1k:function(e,t,r){e.exports={default:r("fxRn"),__esModule:!0}},NTYz:function(e,t){},Rs4n:function(e,t){},fxRn:function(e,t,r){r("+tPU"),r("zQR9"),e.exports=r("g8Ux")},g8Ux:function(e,t,r){var a=r("77Pl"),i=r("3fs2");e.exports=r("FeBl").getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return a(t.call(e))}}});
//# sourceMappingURL=9.926da949c22346f61e60.js.map //# sourceMappingURL=8.2e3be81a2181b2a663e8.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/single-upload.vue","webpack:///./src/components/single-upload.vue?8ebe","webpack:///./src/components/single-upload.vue","webpack:///src/views/setting/companyCertify.vue","webpack:///./src/views/setting/companyCertify.vue?d925","webpack:///./src/views/setting/companyCertify.vue","webpack:///./node_modules/babel-runtime/core-js/get-iterator.js","webpack:///./node_modules/core-js/library/fn/get-iterator.js","webpack:///./node_modules/core-js/library/modules/core.get-iterator.js"],"names":["single_upload","name","props","imgSrc","type","String","default","field","uploadLimit","Number","data","projectName","imgShowFlag","imgUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","baseUrl","methods","uploadUrl","upUrl","handleAvatarSuccess","res","file","errorCode","$emit","result","qcloudImageUrl","error","errorMsg","beforeAvatarUpload","isJPG","isLt2M","size","$message","promise_default","a","resolve","reject","reader","FileReader","onload","event","image","Image","width","height","src","target","readAsDataURL","showImage","hideImage","val","mounted","components_single_upload","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","action","show-file-list","on-success","before-upload","on","mouseover","$event","_v","_e","staticRenderFns","src_components_single_upload","__webpack_require__","normalizeComponent","ssrContext","companyCertify","postUrl","navpath","path","ruleForm","enterpriseName","region","detailAddress","businessLicenseNum","cardType","businessLicenseUrl","cardUrl","authUrl","authenticationStatus","refuseReason","rules","required","message","trigger","areaOptions","provinceName","provinceId","cityName","cityId","countryName","countyId","computed","selected","country","areaId","submitForm","Object","js_public","formName","that","$refs","validate","valid","JSON","parse","stringify_default","postSave","saveOnly","para","enterpriseCode","province","city","api","then","resData","showmsg","getCompanyInfo","catch","duration","submitReview","postReview","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_step","_iterator","get_iterator_default","keys_default","next","done","k","value","err","return","newObj","areaName","assign_default","components","navCrumb","nav","limitInput","limit_input","singleUpload","setting_companyCertify","ref","model","label-width","label","prop","inputWidth","inputValue","holder","maxLength","update:inputValue","$set","callback","$$v","expression","update:imgSrc","_s","disabled","click","companyCertify_Component","companyCertify_normalizeComponent","__webpack_exports__","module","exports","__esModule","anObject","get","getIterator","it","iterFn","TypeError","call"],"mappings":"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","file":"static/js/9.926da949c22346f61e60.js","sourcesContent":["<!--\r\n 单个上传组件\r\n <single-upload\r\n :imgSrc.sync=\"\"\r\n :field=\"''\">\r\n </single-upload>\r\n -->\r\n<template>\r\n <div class=\"single-upload-wrap\">\r\n <el-upload\r\n class=\"avatar-uploader\"\r\n :action=\"uploadUrl()\"\r\n :show-file-list=\"false\"\r\n :on-success=\"handleAvatarSuccess\"\r\n :before-upload=\"beforeAvatarUpload\">\r\n <img v-if=\"imgSrc\" :src=\"imgSrc\" class=\"avatar\" @mouseover=\"showImage(imgSrc)\">\r\n <i v-else class=\"el-icon-plus avatar-uploader-icon\"></i>\r\n </el-upload>\r\n <p class=\"upload-tip w-500\" v-if=\"field=='businessCard'\">上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。</p>\r\n <p class=\"upload-tip w-500\" v-if=\"field=='cardUrl'\">支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\r\n <p class=\"upload-tip w-500\" v-if=\"field=='authUrl'\">点击可以<a class=\"color-1890ff\">下载授权书</a>模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\r\n <!-- 图片预览 -->\r\n <vue-gic-img-preview :imgUrl=\"imgUrl\" :imgShowFlag=\"imgShowFlag\" @hideImage=\"hideImage\"></vue-gic-img-preview>\r\n\r\n </div>\r\n</template>\r\n<script>\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: \"single-upload\",\r\n props: {\r\n imgSrc: {// 传入 input value\r\n type: String,\r\n default: ''\r\n },\r\n field: {\r\n type: String,\r\n default: ''\r\n },\r\n uploadLimit: {\r\n type: Number,\r\n default: 2\r\n }\r\n\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n imgShowFlag: false, // 是否弹框显示,true: 显示;false: 不显示\r\n imgUrl: '', // 传递的图片 src\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n\r\n // that.upUrl = that.baseUrl + '/api-plug/upload-img?wxFlag=1'\r\n },\r\n methods: {\r\n /**\r\n * 上传图片\r\n */\r\n uploadUrl() {\r\n const that = this\r\n let host = window.location.origin;\r\n let baseUrl;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n baseUrl = host\r\n }\r\n\r\n that.upUrl = baseUrl + '/haoban-manage-web/upload-img'\r\n console.log(that.upUrl)\r\n return that.upUrl\r\n },\r\n\r\n /**\r\n * 上传图片\r\n */\r\n handleAvatarSuccess(res, file,type) {\r\n var that = this\r\n\r\n console.log(\"上传成功回调:\",res,type)\r\n if (res.errorCode == 1) {\r\n that.$emit('update:imgSrc',res.result[0].qcloudImageUrl)\r\n }else {\r\n errMsg.errorMsg(res)\r\n }\r\n\r\n },\r\n beforeAvatarUpload(file) {\r\n var that = this\r\n const isJPG = file.type === 'image/jpeg' || file.type === 'image/jpg'|| file.type === 'image/png' || file.type === 'image/gif' || file.type === 'image/bmg';\r\n const isLt2M = file.size / 1024 / 1024 < that.uploadLimit;\r\n\r\n // if (!isJPG) {\r\n // that.$message.error('上传头像图片只能是 JPG 格式!');\r\n // }\r\n if (!isLt2M) {\r\n that.$message.error(`上传头像图片大小不能超过 ${that.uploadLimit}MB!`);\r\n }\r\n return isJPG && isLt2M && new Promise(function(resolve, reject) {\r\n let reader = new FileReader();\r\n reader.onload = function(event) {\r\n let image = new Image();\r\n image.onload = function () {\r\n let width = this.width;\r\n let height = this.height;\r\n console.log(width,height)\r\n // if (width !== 750 && height !== 750){\r\n // that.$message.error('图片尺寸必须为750px*750px!');\r\n // reject();\r\n // }\r\n resolve();\r\n };\r\n image.src = event.target.result;\r\n // that.$emit('update:imgSrc',event.target.result)\r\n console.log(\"上传成功:\",event.target.result)\r\n };\r\n reader.readAsDataURL(file);\r\n })\r\n },\r\n\r\n /**\r\n * 上传图片预览\r\n */\r\n showImage(src) {\r\n const that = this\r\n if(!src || src == ''){\r\n return false;\r\n }\r\n that.imgShowFlag = true;\r\n that.imgUrl = src;\r\n },\r\n hideImage(val) {\r\n const that = this\r\n that.imgShowFlag = val\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.w-500 {\r\n width: 500px;\r\n}\r\n.avatar-uploader {\r\n /deep/ .el-upload {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-justify-content: center;\r\n justify-content: center;\r\n width: 180px;\r\n height: 180px;\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n max-width: 180px;\r\n max-height: 180px;\r\n display: block;\r\n}\r\n\r\n.upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 20px;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/single-upload.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"single-upload-wrap\"},[_c('el-upload',{staticClass:\"avatar-uploader\",attrs:{\"action\":_vm.uploadUrl(),\"show-file-list\":false,\"on-success\":_vm.handleAvatarSuccess,\"before-upload\":_vm.beforeAvatarUpload}},[(_vm.imgSrc)?_c('img',{staticClass:\"avatar\",attrs:{\"src\":_vm.imgSrc},on:{\"mouseover\":function($event){_vm.showImage(_vm.imgSrc)}}}):_c('i',{staticClass:\"el-icon-plus avatar-uploader-icon\"})]),_vm._v(\" \"),(_vm.field=='businessCard')?_c('p',{staticClass:\"upload-tip w-500\"},[_vm._v(\"上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。\")]):_vm._e(),_vm._v(\" \"),(_vm.field=='cardUrl')?_c('p',{staticClass:\"upload-tip w-500\"},[_vm._v(\"支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张\")]):_vm._e(),_vm._v(\" \"),(_vm.field=='authUrl')?_c('p',{staticClass:\"upload-tip w-500\"},[_vm._v(\"点击可以\"),_c('a',{staticClass:\"color-1890ff\"},[_vm._v(\"下载授权书\")]),_vm._v(\"模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张\")]):_vm._e(),_vm._v(\" \"),_c('vue-gic-img-preview',{attrs:{\"imgUrl\":_vm.imgUrl,\"imgShowFlag\":_vm.imgShowFlag},on:{\"hideImage\":_vm.hideImage}})],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-180c3830\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/single-upload.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-180c3830\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./single-upload.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!./single-upload.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./single-upload.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-180c3830\\\",\\\"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!./single-upload.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-180c3830\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/single-upload.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"companyCertify-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业名称\" prop=\"enterpriseName\" class=\"\">\r\n <!-- <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-500\"></el-input> -->\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.enterpriseName\"\r\n :holder=\"'请输入企业名称'\"\r\n :maxLength=\"20\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"所在地区\" prop=\"region\" class=\"city-area\">\r\n <vue-office-area :projectName=\"projectName\" :postUrl=\"postUrl\" :areaOptions=\"areaOptions\" @selected=\"selected\"></vue-office-area>\r\n </el-form-item>\r\n <el-form-item label=\"详细地址\" prop=\"detailAddress\" class=\"\">\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.detailAddress\"\r\n :holder=\"'请输入详细地址'\"\r\n :maxLength=\"40\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"营业执照注册号\" prop=\"businessLicenseNum\" class=\"\">\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.businessLicenseNum\"\r\n :holder=\"'请输入营业执照注册号'\"\r\n :maxLength=\"20\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"证件类型\" prop=\"cardType\" class=\"\">\r\n <div>\r\n <el-radio v-model=\"ruleForm.cardType\" label=\"0\">多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)</el-radio>\r\n </div>\r\n <div>\r\n <el-radio v-model=\"ruleForm.cardType\" label=\"1\">普通营业执照(仍然标识为15位的“注册号”)</el-radio>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"营业执照\" prop=\"businessLicenseUrl\" class=\"\">\r\n <single-upload\r\n :imgSrc.sync=\"ruleForm.businessLicenseUrl\"\r\n :uploadLimit=\"8\"\r\n :field=\"'businessCard'\">\r\n </single-upload>\r\n </el-form-item>\r\n <el-form-item label=\"手持证件照片\" prop=\"cardUrl\" class=\"\">\r\n <single-upload\r\n :imgSrc.sync=\"ruleForm.cardUrl\"\r\n :field=\"'cardUrl'\">\r\n </single-upload>\r\n </el-form-item>\r\n <el-form-item label=\"授权书\" prop=\"authUrl\" class=\"\">\r\n <single-upload\r\n :imgSrc.sync=\"ruleForm.authUrl\"\r\n :field=\"'authUrl'\">\r\n </single-upload>\r\n </el-form-item>\r\n <el-form-item label=\"状态\" prop=\"status\" class=\"status-item\" v-if=\"ruleForm.authenticationStatus != 0\">\r\n\r\n <el-tag v-if=\"ruleForm.authenticationStatus == 1\"><i class=\"el-icon-loading\"></i>审核中</el-tag>\r\n <el-tag type=\"success\" v-if=\"ruleForm.authenticationStatus == 2\"><i class=\"el-icon-success\"></i>审核成功</el-tag>\r\n <el-tag type=\"danger\" v-if=\"ruleForm.authenticationStatus == 3\"><i class=\"el-icon-error\"></i>审核失败</el-tag><span class=\"color-606266 error-text\" v-if=\"ruleForm.authenticationStatus == 3\">{{ ruleForm.refuseReason }}</span>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button\r\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\r\n type=\"primary\"\r\n @click=\"submitForm('ruleForm')\">\r\n 保存\r\n </el-button><el-button\r\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\r\n type=\"primary\"\r\n @click=\"submitReview('ruleForm')\">\r\n 提交审核\r\n </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 limitInput from '@/components/limit-input.vue';\r\nimport singleUpload from '@/components/single-upload.vue';\r\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyCertify\",\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n postUrl: '/haoban-manage-web/dict-district-list',// 地区选择请求 url 参数\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 enterpriseName: '',\r\n region: '',\r\n detailAddress: '',\r\n businessLicenseNum: '',\r\n cardType: '0',// 证件类型(0:多证合一营业执照,1:普通营业执照)\r\n businessLicenseUrl: '',\r\n cardUrl: '',\r\n authUrl: '',\r\n authenticationStatus: 0,\r\n refuseReason: ''\r\n },\r\n rules: {\r\n enterpriseName: [\r\n {required: true,message: '请输入企业名称', trigger: 'blur' }\r\n ],\r\n detailAddress: [\r\n { required: true, message: '请输入详细地址', trigger: 'blur' }\r\n ],\r\n businessLicenseNum: [\r\n { required: true, message: '请输入营业执照注册号', trigger: 'blur' }\r\n ],\r\n region: [\r\n { required: true, message: '请选择地区', trigger: 'blur' }\r\n ],\r\n cardType: [\r\n { required: true, message: '请选择证件类型', trigger: 'blur' }\r\n ],\r\n businessLicenseUrl: [\r\n { required: true, message: '请上传营业执照', trigger: 'blur' }\r\n ],\r\n cardUrl: [\r\n { required: true, message: '请上传照片', trigger: 'blur' }\r\n ],\r\n authUrl: [\r\n { required: true, message: '请上传授权书', trigger: 'blur' }\r\n ],\r\n\r\n },\r\n\r\n // 省市县\r\n areaOptions: {\r\n provinceName: '',\r\n provinceId: '',\r\n cityName: '',\r\n cityId: '',\r\n countryName: '',\r\n countyId: ''\r\n },\r\n\r\n upUrl: 'upload-img',// 上传地址\r\n baseUrl: '',\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n\r\n that.upUrl = that.baseUrl + '/api-plug/upload-img?wxFlag=1'\r\n },\r\n methods: {\r\n\r\n /**\r\n * 省市县选择\r\n */\r\n selected(val) {\r\n console.log(val)\r\n var that = this\r\n if (!!val.country) {\r\n that.ruleForm.region = val;\r\n console.log(val.areaId)\r\n that.ruleForm.areaId = val.areaId\r\n }else {\r\n that.ruleForm.region = ''\r\n }\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid, that.ruleForm)\r\n if (valid) {\r\n let data = JSON.parse(JSON.stringify(that.ruleForm))\r\n that.postSave(data,true)\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave(data,saveOnly) {\r\n const that = this;\r\n let para = {\r\n enterpriseName: data.enterpriseName,\r\n enterpriseCode: data.enterpriseCode,\r\n provinceId: data.region.province,\r\n cityId: data.region.city,\r\n areaId: data.region.areaId,\r\n detailAddress: data.detailAddress,\r\n cardType: data.cardType,\r\n cardUrl: data.cardUrl,\r\n businessLicenseUrl: data.businessLicenseUrl,\r\n businessLicenseNum: data.businessLicenseNum,\r\n authUrl: data.authUrl,\r\n saveOnly: saveOnly,\r\n }\r\n postJson('/haoban-manage-web/enterprise-authentication/update-authentication',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n saveOnly === false? that.getCompanyInfo(): '';\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 审核提交\r\n */\r\n submitReview: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n let data = JSON.parse(JSON.stringify(that.ruleForm))\r\n that.postSave(data,false)\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 postReview() {\r\n const that = this;\r\n },\r\n\r\n /**\r\n * 查询企业认证信息\r\n */\r\n getCompanyInfo() {\r\n const that = this;\r\n let para = {\r\n\r\n }\r\n postRequest('/haoban-manage-web/enterprise-authentication/find-detail',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('保存成功','success')\r\n for(let k of Object.keys(resData.result)) {\r\n if (resData.result[k] == null || resData.result[k] == 'null') {\r\n resData.result[k] = '';\r\n }\r\n }\r\n let newObj = {\r\n provinceName: resData.result.provinceName,\r\n provinceId: resData.result.provinceId,\r\n cityName: resData.result.cityName,\r\n cityId: resData.result.cityId,\r\n countryName: resData.result.areaName,\r\n countyId: resData.result.areaId\r\n }\r\n that.areaOptions = newObj;\r\n resData.result.region = newObj;\r\n resData.result.cardType = String(resData.result.cardType)\r\n that.ruleForm = Object.assign(that.ruleForm,resData.result)\r\n // that.ruleForm.authenticationStatus = 3 // 测试\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getCompanyInfo()\r\n },\r\n components: {\r\n navCrumb,\r\n limitInput,\r\n singleUpload\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-500 {\r\n width: 500px;\r\n }\r\n\r\n .status-item {\r\n .el-tag {\r\n line-height: 34px;\r\n }\r\n i {\r\n font-size: 16px;\r\n margin-right: 10px;\r\n }\r\n }\r\n\r\n .avatar-uploader {\r\n /deep/ .el-upload {\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n }\r\n\r\n .avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n }\r\n .avatar {\r\n width: 180px;\r\n height: 180px;\r\n display: block;\r\n }\r\n\r\n .upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 22px;\r\n }\r\n\r\n .color-606266 {\r\n color: #606266;\r\n }\r\n\r\n .error-text {\r\n display: inline-block;\r\n vertical-align: middle;\r\n width: 200px;\r\n padding-left: 10px;\r\n font-size: 12px;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyCertify.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyCertify-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\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"enterpriseName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.enterpriseName,\"holder\":'请输入企业名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"enterpriseName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"city-area\",attrs:{\"label\":\"所在地区\",\"prop\":\"region\"}},[_c('vue-office-area',{attrs:{\"projectName\":_vm.projectName,\"postUrl\":_vm.postUrl,\"areaOptions\":_vm.areaOptions},on:{\"selected\":_vm.selected}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"详细地址\",\"prop\":\"detailAddress\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.detailAddress,\"holder\":'请输入详细地址',\"maxLength\":40},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"detailAddress\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业执照注册号\",\"prop\":\"businessLicenseNum\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.businessLicenseNum,\"holder\":'请输入营业执照注册号',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"businessLicenseNum\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"证件类型\",\"prop\":\"cardType\"}},[_c('div',[_c('el-radio',{attrs:{\"label\":\"0\"},model:{value:(_vm.ruleForm.cardType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cardType\", $$v)},expression:\"ruleForm.cardType\"}},[_vm._v(\"多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)\")])],1),_vm._v(\" \"),_c('div',[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.cardType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cardType\", $$v)},expression:\"ruleForm.cardType\"}},[_vm._v(\"普通营业执照(仍然标识为15位的“注册号”)\")])],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业执照\",\"prop\":\"businessLicenseUrl\"}},[_c('single-upload',{attrs:{\"imgSrc\":_vm.ruleForm.businessLicenseUrl,\"uploadLimit\":8,\"field\":'businessCard'},on:{\"update:imgSrc\":function($event){_vm.$set(_vm.ruleForm, \"businessLicenseUrl\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手持证件照片\",\"prop\":\"cardUrl\"}},[_c('single-upload',{attrs:{\"imgSrc\":_vm.ruleForm.cardUrl,\"field\":'cardUrl'},on:{\"update:imgSrc\":function($event){_vm.$set(_vm.ruleForm, \"cardUrl\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"授权书\",\"prop\":\"authUrl\"}},[_c('single-upload',{attrs:{\"imgSrc\":_vm.ruleForm.authUrl,\"field\":'authUrl'},on:{\"update:imgSrc\":function($event){_vm.$set(_vm.ruleForm, \"authUrl\", $event)}}})],1),_vm._v(\" \"),(_vm.ruleForm.authenticationStatus != 0)?_c('el-form-item',{staticClass:\"status-item\",attrs:{\"label\":\"状态\",\"prop\":\"status\"}},[(_vm.ruleForm.authenticationStatus == 1)?_c('el-tag',[_c('i',{staticClass:\"el-icon-loading\"}),_vm._v(\"审核中\")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.authenticationStatus == 2)?_c('el-tag',{attrs:{\"type\":\"success\"}},[_c('i',{staticClass:\"el-icon-success\"}),_vm._v(\"审核成功\")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.authenticationStatus == 3)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[_c('i',{staticClass:\"el-icon-error\"}),_vm._v(\"审核失败\")]):_vm._e(),(_vm.ruleForm.authenticationStatus == 3)?_c('span',{staticClass:\"color-606266 error-text\"},[_vm._v(_vm._s(_vm.ruleForm.refuseReason))]):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":(_vm.ruleForm.authenticationStatus == 0 || _vm.ruleForm.authenticationStatus == 3)? false: true,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"\\n 保存\\n \")]),_c('el-button',{attrs:{\"disabled\":(_vm.ruleForm.authenticationStatus == 0 || _vm.ruleForm.authenticationStatus == 3)? false: true,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitReview('ruleForm')}}},[_vm._v(\"\\n 提交审核\\n \")])],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-f4b855ac\",\"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/companyCertify.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-f4b855ac\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyCertify.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!./companyCertify.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyCertify.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f4b855ac\\\",\\\"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!./companyCertify.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-f4b855ac\"\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/companyCertify.vue\n// module id = null\n// module chunks = ","module.exports = { \"default\": require(\"core-js/library/fn/get-iterator\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/get-iterator.js\n// module id = BO1k\n// module chunks = 9","require('../modules/web.dom.iterable');\nrequire('../modules/es6.string.iterator');\nmodule.exports = require('../modules/core.get-iterator');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/get-iterator.js\n// module id = fxRn\n// module chunks = 9","var anObject = require('./_an-object');\nvar get = require('./core.get-iterator-method');\nmodule.exports = require('./_core').getIterator = function (it) {\n var iterFn = get(it);\n if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');\n return anObject(iterFn.call(it));\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/core.get-iterator.js\n// module id = g8Ux\n// module chunks = 9"],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/single-upload.vue","webpack:///./src/components/single-upload.vue?8ebe","webpack:///./src/components/single-upload.vue","webpack:///src/views/setting/companyCertify.vue","webpack:///./src/views/setting/companyCertify.vue?d925","webpack:///./src/views/setting/companyCertify.vue","webpack:///./node_modules/babel-runtime/core-js/get-iterator.js","webpack:///./node_modules/core-js/library/fn/get-iterator.js","webpack:///./node_modules/core-js/library/modules/core.get-iterator.js"],"names":["single_upload","name","props","imgSrc","type","String","default","field","uploadLimit","Number","data","projectName","imgShowFlag","imgUrl","beforeMount","host","window","location","origin","console","log","indexOf","this","baseUrl","methods","uploadUrl","upUrl","handleAvatarSuccess","res","file","errorCode","$emit","result","qcloudImageUrl","error","errorMsg","beforeAvatarUpload","isJPG","isLt2M","size","$message","promise_default","a","resolve","reject","reader","FileReader","onload","event","image","Image","width","height","src","target","readAsDataURL","showImage","hideImage","val","mounted","components_single_upload","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","action","show-file-list","on-success","before-upload","on","mouseover","$event","_v","_e","staticRenderFns","src_components_single_upload","__webpack_require__","normalizeComponent","ssrContext","companyCertify","postUrl","navpath","path","ruleForm","enterpriseName","region","detailAddress","businessLicenseNum","cardType","businessLicenseUrl","cardUrl","authUrl","authenticationStatus","refuseReason","rules","required","message","trigger","areaOptions","provinceName","provinceId","cityName","cityId","countryName","countyId","computed","selected","country","areaId","submitForm","Object","js_public","formName","that","$refs","validate","valid","JSON","parse","stringify_default","postSave","saveOnly","para","enterpriseCode","province","city","api","then","resData","showmsg","getCompanyInfo","catch","duration","submitReview","postReview","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_step","_iterator","get_iterator_default","keys_default","next","done","k","value","err","return","newObj","areaName","assign_default","components","navCrumb","nav","limitInput","limit_input","singleUpload","setting_companyCertify","ref","model","label-width","label","prop","inputWidth","inputValue","holder","maxLength","update:inputValue","$set","callback","$$v","expression","update:imgSrc","_s","disabled","click","companyCertify_Component","companyCertify_normalizeComponent","__webpack_exports__","module","exports","__esModule","anObject","get","getIterator","it","iterFn","TypeError","call"],"mappings":"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","file":"static/js/8.2e3be81a2181b2a663e8.js","sourcesContent":["<!--\r\n 单个上传组件\r\n <single-upload\r\n :imgSrc.sync=\"\"\r\n :field=\"''\">\r\n </single-upload>\r\n -->\r\n<template>\r\n <div class=\"single-upload-wrap\">\r\n <el-upload\r\n class=\"avatar-uploader\"\r\n :action=\"uploadUrl()\"\r\n :show-file-list=\"false\"\r\n :on-success=\"handleAvatarSuccess\"\r\n :before-upload=\"beforeAvatarUpload\">\r\n <img v-if=\"imgSrc\" :src=\"imgSrc\" class=\"avatar\" @mouseover=\"showImage(imgSrc)\">\r\n <i v-else class=\"el-icon-plus avatar-uploader-icon\"></i>\r\n </el-upload>\r\n <p class=\"upload-tip w-500\" v-if=\"field=='businessCard'\">上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。</p>\r\n <p class=\"upload-tip w-500\" v-if=\"field=='cardUrl'\">支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\r\n <p class=\"upload-tip w-500\" v-if=\"field=='authUrl'\">点击可以<a class=\"color-1890ff\">下载授权书</a>模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张</p>\r\n <!-- 图片预览 -->\r\n <vue-gic-img-preview :imgUrl=\"imgUrl\" :imgShowFlag=\"imgShowFlag\" @hideImage=\"hideImage\"></vue-gic-img-preview>\r\n\r\n </div>\r\n</template>\r\n<script>\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: \"single-upload\",\r\n props: {\r\n imgSrc: {// 传入 input value\r\n type: String,\r\n default: ''\r\n },\r\n field: {\r\n type: String,\r\n default: ''\r\n },\r\n uploadLimit: {\r\n type: Number,\r\n default: 2\r\n }\r\n\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n imgShowFlag: false, // 是否弹框显示,true: 显示;false: 不显示\r\n imgUrl: '', // 传递的图片 src\r\n }\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n\r\n // that.upUrl = that.baseUrl + '/api-plug/upload-img?wxFlag=1'\r\n },\r\n methods: {\r\n /**\r\n * 上传图片\r\n */\r\n uploadUrl() {\r\n const that = this\r\n let host = window.location.origin;\r\n let baseUrl;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n baseUrl = 'http://www.gicdev.com';\r\n }else {\r\n baseUrl = host\r\n }\r\n\r\n that.upUrl = baseUrl + '/haoban-manage-web/upload-img'\r\n console.log(that.upUrl)\r\n return that.upUrl\r\n },\r\n\r\n /**\r\n * 上传图片\r\n */\r\n handleAvatarSuccess(res, file,type) {\r\n var that = this\r\n\r\n console.log(\"上传成功回调:\",res,type)\r\n if (res.errorCode == 1) {\r\n that.$emit('update:imgSrc',res.result[0].qcloudImageUrl)\r\n }else {\r\n errMsg.errorMsg(res)\r\n }\r\n\r\n },\r\n beforeAvatarUpload(file) {\r\n var that = this\r\n const isJPG = file.type === 'image/jpeg' || file.type === 'image/jpg'|| file.type === 'image/png' || file.type === 'image/gif' || file.type === 'image/bmg';\r\n const isLt2M = file.size / 1024 / 1024 < that.uploadLimit;\r\n\r\n // if (!isJPG) {\r\n // that.$message.error('上传头像图片只能是 JPG 格式!');\r\n // }\r\n if (!isLt2M) {\r\n that.$message.error(`上传头像图片大小不能超过 ${that.uploadLimit}MB!`);\r\n }\r\n return isJPG && isLt2M && new Promise(function(resolve, reject) {\r\n let reader = new FileReader();\r\n reader.onload = function(event) {\r\n let image = new Image();\r\n image.onload = function () {\r\n let width = this.width;\r\n let height = this.height;\r\n console.log(width,height)\r\n // if (width !== 750 && height !== 750){\r\n // that.$message.error('图片尺寸必须为750px*750px!');\r\n // reject();\r\n // }\r\n resolve();\r\n };\r\n image.src = event.target.result;\r\n // that.$emit('update:imgSrc',event.target.result)\r\n console.log(\"上传成功:\",event.target.result)\r\n };\r\n reader.readAsDataURL(file);\r\n })\r\n },\r\n\r\n /**\r\n * 上传图片预览\r\n */\r\n showImage(src) {\r\n const that = this\r\n if(!src || src == ''){\r\n return false;\r\n }\r\n that.imgShowFlag = true;\r\n that.imgUrl = src;\r\n },\r\n hideImage(val) {\r\n const that = this\r\n that.imgShowFlag = val\r\n }\r\n\r\n },\r\n mounted() {\r\n\r\n },\r\n}\r\n</script>\r\n<style lang=\"less\" scoped>\r\n\r\n.w-500 {\r\n width: 500px;\r\n}\r\n.avatar-uploader {\r\n /deep/ .el-upload {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-justify-content: center;\r\n justify-content: center;\r\n width: 180px;\r\n height: 180px;\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n}\r\n.avatar {\r\n max-width: 180px;\r\n max-height: 180px;\r\n display: block;\r\n}\r\n\r\n.upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 20px;\r\n}\r\n\r\n.color-1890ff {\r\n color: #1890ff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/single-upload.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"single-upload-wrap\"},[_c('el-upload',{staticClass:\"avatar-uploader\",attrs:{\"action\":_vm.uploadUrl(),\"show-file-list\":false,\"on-success\":_vm.handleAvatarSuccess,\"before-upload\":_vm.beforeAvatarUpload}},[(_vm.imgSrc)?_c('img',{staticClass:\"avatar\",attrs:{\"src\":_vm.imgSrc},on:{\"mouseover\":function($event){_vm.showImage(_vm.imgSrc)}}}):_c('i',{staticClass:\"el-icon-plus avatar-uploader-icon\"})]),_vm._v(\" \"),(_vm.field=='businessCard')?_c('p',{staticClass:\"upload-tip w-500\"},[_vm._v(\"上传营业执照复印件加盖公章,手写“仅用于好办认证”字样;照片搜索信息要求清晰可见,内容真实有效,不得做任何修改;支持jpp、jpeg、bmg、gif、png格式,大小不超过8M。\")]):_vm._e(),_vm._v(\" \"),(_vm.field=='cardUrl')?_c('p',{staticClass:\"upload-tip w-500\"},[_vm._v(\"支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张\")]):_vm._e(),_vm._v(\" \"),(_vm.field=='authUrl')?_c('p',{staticClass:\"upload-tip w-500\"},[_vm._v(\"点击可以\"),_c('a',{staticClass:\"color-1890ff\"},[_vm._v(\"下载授权书\")]),_vm._v(\"模板,支持jpg、jpeg、pdf、bmg、gif格式照片,大小不超过2M,只能上传一张,再次上传覆盖前一张\")]):_vm._e(),_vm._v(\" \"),_c('vue-gic-img-preview',{attrs:{\"imgUrl\":_vm.imgUrl,\"imgShowFlag\":_vm.imgShowFlag},on:{\"hideImage\":_vm.hideImage}})],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-180c3830\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/single-upload.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-180c3830\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./single-upload.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!./single-upload.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./single-upload.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-180c3830\\\",\\\"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!./single-upload.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-180c3830\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/single-upload.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"companyCertify-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"120px\" class=\"demo-ruleForm\">\r\n <el-form-item label=\"企业名称\" prop=\"enterpriseName\" class=\"\">\r\n <!-- <el-input v-model=\"ruleForm.name\" placeholder=\"请输入地址\" class=\"w-500\"></el-input> -->\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.enterpriseName\"\r\n :holder=\"'请输入企业名称'\"\r\n :maxLength=\"20\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"所在地区\" prop=\"region\" class=\"city-area\">\r\n <vue-office-area :projectName=\"projectName\" :postUrl=\"postUrl\" :areaOptions=\"areaOptions\" @selected=\"selected\"></vue-office-area>\r\n </el-form-item>\r\n <el-form-item label=\"详细地址\" prop=\"detailAddress\" class=\"\">\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.detailAddress\"\r\n :holder=\"'请输入详细地址'\"\r\n :maxLength=\"40\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"营业执照注册号\" prop=\"businessLicenseNum\" class=\"\">\r\n <limitInput\r\n :inputWidth=\"500\"\r\n :inputValue.sync=\"ruleForm.businessLicenseNum\"\r\n :holder=\"'请输入营业执照注册号'\"\r\n :maxLength=\"20\">\r\n </limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"证件类型\" prop=\"cardType\" class=\"\">\r\n <div>\r\n <el-radio v-model=\"ruleForm.cardType\" label=\"0\">多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)</el-radio>\r\n </div>\r\n <div>\r\n <el-radio v-model=\"ruleForm.cardType\" label=\"1\">普通营业执照(仍然标识为15位的“注册号”)</el-radio>\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"营业执照\" prop=\"businessLicenseUrl\" class=\"\">\r\n <single-upload\r\n :imgSrc.sync=\"ruleForm.businessLicenseUrl\"\r\n :uploadLimit=\"8\"\r\n :field=\"'businessCard'\">\r\n </single-upload>\r\n </el-form-item>\r\n <el-form-item label=\"手持证件照片\" prop=\"cardUrl\" class=\"\">\r\n <single-upload\r\n :imgSrc.sync=\"ruleForm.cardUrl\"\r\n :field=\"'cardUrl'\">\r\n </single-upload>\r\n </el-form-item>\r\n <el-form-item label=\"授权书\" prop=\"authUrl\" class=\"\">\r\n <single-upload\r\n :imgSrc.sync=\"ruleForm.authUrl\"\r\n :field=\"'authUrl'\">\r\n </single-upload>\r\n </el-form-item>\r\n <el-form-item label=\"状态\" prop=\"status\" class=\"status-item\" v-if=\"ruleForm.authenticationStatus != 0\">\r\n\r\n <el-tag v-if=\"ruleForm.authenticationStatus == 1\"><i class=\"el-icon-loading\"></i>审核中</el-tag>\r\n <el-tag type=\"success\" v-if=\"ruleForm.authenticationStatus == 2\"><i class=\"el-icon-success\"></i>审核成功</el-tag>\r\n <el-tag type=\"danger\" v-if=\"ruleForm.authenticationStatus == 3\"><i class=\"el-icon-error\"></i>审核失败</el-tag><span class=\"color-606266 error-text\" v-if=\"ruleForm.authenticationStatus == 3\">{{ ruleForm.refuseReason }}</span>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button\r\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\r\n type=\"primary\"\r\n @click=\"submitForm('ruleForm')\">\r\n 保存\r\n </el-button><el-button\r\n :disabled=\"(ruleForm.authenticationStatus == 0 || ruleForm.authenticationStatus == 3)? false: true\"\r\n type=\"primary\"\r\n @click=\"submitReview('ruleForm')\">\r\n 提交审核\r\n </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 limitInput from '@/components/limit-input.vue';\r\nimport singleUpload from '@/components/single-upload.vue';\r\n\r\nimport strLength from '@/common/js/strlen';\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport { _debounce } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\nexport default {\r\n name: \"companyCertify\",\r\n data() {\r\n return {\r\n projectName: 'haoban-manage-web', // 当前项目名\r\n postUrl: '/haoban-manage-web/dict-district-list',// 地区选择请求 url 参数\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 enterpriseName: '',\r\n region: '',\r\n detailAddress: '',\r\n businessLicenseNum: '',\r\n cardType: '0',// 证件类型(0:多证合一营业执照,1:普通营业执照)\r\n businessLicenseUrl: '',\r\n cardUrl: '',\r\n authUrl: '',\r\n authenticationStatus: 0,\r\n refuseReason: ''\r\n },\r\n rules: {\r\n enterpriseName: [\r\n {required: true,message: '请输入企业名称', trigger: 'blur' }\r\n ],\r\n detailAddress: [\r\n { required: true, message: '请输入详细地址', trigger: 'blur' }\r\n ],\r\n businessLicenseNum: [\r\n { required: true, message: '请输入营业执照注册号', trigger: 'blur' }\r\n ],\r\n region: [\r\n { required: true, message: '请选择地区', trigger: 'blur' }\r\n ],\r\n cardType: [\r\n { required: true, message: '请选择证件类型', trigger: 'blur' }\r\n ],\r\n businessLicenseUrl: [\r\n { required: true, message: '请上传营业执照', trigger: 'blur' }\r\n ],\r\n cardUrl: [\r\n { required: true, message: '请上传照片', trigger: 'blur' }\r\n ],\r\n authUrl: [\r\n { required: true, message: '请上传授权书', trigger: 'blur' }\r\n ],\r\n\r\n },\r\n\r\n // 省市县\r\n areaOptions: {\r\n provinceName: '',\r\n provinceId: '',\r\n cityName: '',\r\n cityId: '',\r\n countryName: '',\r\n countyId: ''\r\n },\r\n\r\n upUrl: 'upload-img',// 上传地址\r\n baseUrl: '',\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n beforeMount() {\r\n var that = this\r\n var host = window.location.origin;\r\n console.log(\"当前host:\",host)\r\n if (host.indexOf('localhost') != '-1') {\r\n that.baseUrl = 'http://gicdev.demogic.com';\r\n }else {\r\n that.baseUrl = host\r\n }\r\n\r\n that.upUrl = that.baseUrl + '/api-plug/upload-img?wxFlag=1'\r\n },\r\n methods: {\r\n\r\n /**\r\n * 省市县选择\r\n */\r\n selected(val) {\r\n console.log(val)\r\n var that = this\r\n if (!!val.country) {\r\n that.ruleForm.region = val;\r\n console.log(val.areaId)\r\n that.ruleForm.areaId = val.areaId\r\n }else {\r\n that.ruleForm.region = ''\r\n }\r\n },\r\n\r\n /**\r\n * 保存\r\n */\r\n submitForm: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n console.log(valid, that.ruleForm)\r\n if (valid) {\r\n let data = JSON.parse(JSON.stringify(that.ruleForm))\r\n that.postSave(data,true)\r\n } else {\r\n return false;\r\n }\r\n });\r\n },500),\r\n\r\n /**\r\n * 保存---api\r\n */\r\n postSave(data,saveOnly) {\r\n const that = this;\r\n let para = {\r\n enterpriseName: data.enterpriseName,\r\n enterpriseCode: data.enterpriseCode,\r\n provinceId: data.region.province,\r\n cityId: data.region.city,\r\n areaId: data.region.areaId,\r\n detailAddress: data.detailAddress,\r\n cardType: data.cardType,\r\n cardUrl: data.cardUrl,\r\n businessLicenseUrl: data.businessLicenseUrl,\r\n businessLicenseNum: data.businessLicenseNum,\r\n authUrl: data.authUrl,\r\n saveOnly: saveOnly,\r\n }\r\n postJson('/haoban-manage-web/enterprise-authentication/update-authentication',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n showMsg.showmsg('保存成功','success')\r\n saveOnly === false? that.getCompanyInfo(): '';\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n\r\n /**\r\n * 审核提交\r\n */\r\n submitReview: _debounce(function(formName) {\r\n const that = this;\r\n that.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n let data = JSON.parse(JSON.stringify(that.ruleForm))\r\n that.postSave(data,false)\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 postReview() {\r\n const that = this;\r\n },\r\n\r\n /**\r\n * 查询企业认证信息\r\n */\r\n getCompanyInfo() {\r\n const that = this;\r\n let para = {\r\n\r\n }\r\n postRequest('/haoban-manage-web/enterprise-authentication/find-detail',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n let resData = res.data;\r\n if (resData.errorCode == 1) {\r\n // showMsg.showmsg('保存成功','success')\r\n for(let k of Object.keys(resData.result)) {\r\n if (resData.result[k] == null || resData.result[k] == 'null') {\r\n resData.result[k] = '';\r\n }\r\n }\r\n let newObj = {\r\n provinceName: resData.result.provinceName,\r\n provinceId: resData.result.provinceId,\r\n cityName: resData.result.cityName,\r\n cityId: resData.result.cityId,\r\n countryName: resData.result.areaName,\r\n countyId: resData.result.areaId\r\n }\r\n that.areaOptions = newObj;\r\n resData.result.region = newObj;\r\n resData.result.cardType = String(resData.result.cardType)\r\n that.ruleForm = Object.assign(that.ruleForm,resData.result)\r\n // that.ruleForm.authenticationStatus = 3 // 测试\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.getCompanyInfo()\r\n },\r\n components: {\r\n navCrumb,\r\n limitInput,\r\n singleUpload\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n\r\n .right-box {\r\n background: #fff;\r\n padding: 24px;\r\n min-height: 500px;\r\n\r\n .m-t-24 {\r\n margin-top: 24px;\r\n }\r\n\r\n .w-500 {\r\n width: 500px;\r\n }\r\n\r\n .status-item {\r\n .el-tag {\r\n line-height: 34px;\r\n }\r\n i {\r\n font-size: 16px;\r\n margin-right: 10px;\r\n }\r\n }\r\n\r\n .avatar-uploader {\r\n /deep/ .el-upload {\r\n border: 1px dashed #d9d9d9;\r\n border-radius: 6px;\r\n cursor: pointer;\r\n position: relative;\r\n overflow: hidden;\r\n }\r\n }\r\n\r\n .avatar-uploader-icon {\r\n font-size: 28px;\r\n color: #8c939d;\r\n width: 180px;\r\n height: 180px;\r\n line-height: 180px;\r\n text-align: center;\r\n }\r\n .avatar {\r\n width: 180px;\r\n height: 180px;\r\n display: block;\r\n }\r\n\r\n .upload-tip {\r\n color: #606266;\r\n font-size: 12px;\r\n line-height: 22px;\r\n }\r\n\r\n .color-606266 {\r\n color: #606266;\r\n }\r\n\r\n .error-text {\r\n display: inline-block;\r\n vertical-align: middle;\r\n width: 200px;\r\n padding-left: 10px;\r\n font-size: 12px;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/setting/companyCertify.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"companyCertify-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\":\"120px\"}},[_c('el-form-item',{attrs:{\"label\":\"企业名称\",\"prop\":\"enterpriseName\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.enterpriseName,\"holder\":'请输入企业名称',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"enterpriseName\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"city-area\",attrs:{\"label\":\"所在地区\",\"prop\":\"region\"}},[_c('vue-office-area',{attrs:{\"projectName\":_vm.projectName,\"postUrl\":_vm.postUrl,\"areaOptions\":_vm.areaOptions},on:{\"selected\":_vm.selected}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"详细地址\",\"prop\":\"detailAddress\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.detailAddress,\"holder\":'请输入详细地址',\"maxLength\":40},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"detailAddress\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业执照注册号\",\"prop\":\"businessLicenseNum\"}},[_c('limitInput',{attrs:{\"inputWidth\":500,\"inputValue\":_vm.ruleForm.businessLicenseNum,\"holder\":'请输入营业执照注册号',\"maxLength\":20},on:{\"update:inputValue\":function($event){_vm.$set(_vm.ruleForm, \"businessLicenseNum\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"证件类型\",\"prop\":\"cardType\"}},[_c('div',[_c('el-radio',{attrs:{\"label\":\"0\"},model:{value:(_vm.ruleForm.cardType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cardType\", $$v)},expression:\"ruleForm.cardType\"}},[_vm._v(\"多证合一营业执照(原“注册号”字样,调整为18位的“统一社会信用代码”)\")])],1),_vm._v(\" \"),_c('div',[_c('el-radio',{attrs:{\"label\":\"1\"},model:{value:(_vm.ruleForm.cardType),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"cardType\", $$v)},expression:\"ruleForm.cardType\"}},[_vm._v(\"普通营业执照(仍然标识为15位的“注册号”)\")])],1)]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"营业执照\",\"prop\":\"businessLicenseUrl\"}},[_c('single-upload',{attrs:{\"imgSrc\":_vm.ruleForm.businessLicenseUrl,\"uploadLimit\":8,\"field\":'businessCard'},on:{\"update:imgSrc\":function($event){_vm.$set(_vm.ruleForm, \"businessLicenseUrl\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手持证件照片\",\"prop\":\"cardUrl\"}},[_c('single-upload',{attrs:{\"imgSrc\":_vm.ruleForm.cardUrl,\"field\":'cardUrl'},on:{\"update:imgSrc\":function($event){_vm.$set(_vm.ruleForm, \"cardUrl\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"授权书\",\"prop\":\"authUrl\"}},[_c('single-upload',{attrs:{\"imgSrc\":_vm.ruleForm.authUrl,\"field\":'authUrl'},on:{\"update:imgSrc\":function($event){_vm.$set(_vm.ruleForm, \"authUrl\", $event)}}})],1),_vm._v(\" \"),(_vm.ruleForm.authenticationStatus != 0)?_c('el-form-item',{staticClass:\"status-item\",attrs:{\"label\":\"状态\",\"prop\":\"status\"}},[(_vm.ruleForm.authenticationStatus == 1)?_c('el-tag',[_c('i',{staticClass:\"el-icon-loading\"}),_vm._v(\"审核中\")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.authenticationStatus == 2)?_c('el-tag',{attrs:{\"type\":\"success\"}},[_c('i',{staticClass:\"el-icon-success\"}),_vm._v(\"审核成功\")]):_vm._e(),_vm._v(\" \"),(_vm.ruleForm.authenticationStatus == 3)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[_c('i',{staticClass:\"el-icon-error\"}),_vm._v(\"审核失败\")]):_vm._e(),(_vm.ruleForm.authenticationStatus == 3)?_c('span',{staticClass:\"color-606266 error-text\"},[_vm._v(_vm._s(_vm.ruleForm.refuseReason))]):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{attrs:{\"disabled\":(_vm.ruleForm.authenticationStatus == 0 || _vm.ruleForm.authenticationStatus == 3)? false: true,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitForm('ruleForm')}}},[_vm._v(\"\\n 保存\\n \")]),_c('el-button',{attrs:{\"disabled\":(_vm.ruleForm.authenticationStatus == 0 || _vm.ruleForm.authenticationStatus == 3)? false: true,\"type\":\"primary\"},on:{\"click\":function($event){_vm.submitReview('ruleForm')}}},[_vm._v(\"\\n 提交审核\\n \")])],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-f4b855ac\",\"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/companyCertify.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-f4b855ac\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./companyCertify.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!./companyCertify.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./companyCertify.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f4b855ac\\\",\\\"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!./companyCertify.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-f4b855ac\"\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/companyCertify.vue\n// module id = null\n// module chunks = ","module.exports = { \"default\": require(\"core-js/library/fn/get-iterator\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/get-iterator.js\n// module id = BO1k\n// module chunks = 8","require('../modules/web.dom.iterable');\nrequire('../modules/es6.string.iterator');\nmodule.exports = require('../modules/core.get-iterator');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/get-iterator.js\n// module id = fxRn\n// module chunks = 8","var anObject = require('./_an-object');\nvar get = require('./core.get-iterator-method');\nmodule.exports = require('./_core').getIterator = function (it) {\n var iterFn = get(it);\n if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');\n return anObject(iterFn.call(it));\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/core.get-iterator.js\n// module id = g8Ux\n// module chunks = 8"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([9],{"2FlR":function(t,e,a){t.exports=a.p+"static/img/test.50e4091.png"},CLYF:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("3Xzz"),s=a("Zx22"),i=(a("3E4D"),a("Ch4/")),l=(a("Mk6G"),a("PI0u")),o=a("P9l9"),r={name:"reviewed",data:function(){return{navpath:[{name:"首页",path:"/index"},{name:"审核中心",path:"/unreview"},{name:"已审核",path:""}],filterValue:"99",filterOptions:[{label:"已同意",value:"1"},{label:"已拒绝",value:"2"},{label:"已审核",value:"99"}],searchValue:"",tableData:[],multipleSelection:[],currentPage:1,pageSize:20,total:0,applyInfo:{},showStoreDialog:!1,storeChangeData:{}}},filters:{formatTimeYMD:function(t){return"--"!=t?t.split(" ")[0]:"--"},formatTimeHMS:function(t){return"--"!=t?t.split(" ")[1]:"--"},formatNum:function(t){return(t+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}},computed:{},methods:{clearSearch:function(){this.getTableList()},searchEnterFun:function(t){if(console.log(t),!String(t.target.value).trim())return!1;this.getTableList()},toggleReason:function(t){t.visible=!0,this.tableData.forEach(function(e,a){e.enterpriseAuditingId!=t.enterpriseAuditingId&&(e.visible=!1)})},handleSelectionChange:function(t){this.multipleSelection=t},handleSizeChange:function(t){this.pageSize=t,this.getTableList()},handleCurrentChange:function(t){this.currentPage=t;this.$route.fullPath;this.getTableList()},showSingleInfo:function(t){},showStoreChange:function(t){this.showStoreDialog=!0,this.storeChangeData=t},getTableList:function(t){var e=this,a={auditingType:"",auditingStatus:e.filterValue,search:e.searchValue||"",pageNum:e.currentPage,pageSize:e.pageSize};Object(o.a)("/haoban-manage-web/audit/auditing-list.json",a).then(function(t){var a=t.data;if(1==a.errorCode)return a.result&&a.result.list&&a.result.list.forEach(function(t,e){t.createTime&&(t.createTime=Object(l.b)(t.createTime))}),e.tableData=a.result.list,void(e.total=a.result.total);i.a.errorMsg(a)}).catch(function(t){console.log(t),e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getTableList()},components:{navCrumb:n.a,storeChange:s.a}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"reviewed-wrap common-set-wrap"},[a("nav-crumb",{attrs:{navpath:t.navpath}}),t._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"right-box"},[a("div",{staticClass:"reviewed-body-head"},[a("el-select",{attrs:{placeholder:"全部状态"},on:{change:t.getTableList},model:{value:t.filterValue,callback:function(e){t.filterValue=e},expression:"filterValue"}},t._l(t.filterOptions,function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),a("el-input",{staticClass:"w-250 m-l-10",attrs:{placeholder:"请输入提交人姓名或门店名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:t.clearSearch},nativeOn:{keyup:function(e){return"button"in e||!t._k(e.keyCode,"enter",13,e.key,"Enter")?t.searchEnterFun(e):null}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}})],1),t._v(" "),a("div",{staticClass:"reviewed-body-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{label:"审核事项"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(0==e.row.auditingType?"门店信息变更":1==e.row.auditingType?"新增成员":"成员离职")+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交人","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"flex"},[a("el-popover",{attrs:{placement:"top-start",width:"400",trigger:"hover"},on:{show:function(a){t.showSingleInfo(e.row.applyId)}}},[a("div",{staticClass:"apply-info-detail"},[a("div",{staticClass:"flex"},[a("div",{staticClass:"apply-info-img flex-align-center flex-pack-center bg-82C5FF "},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info-right flex-space-between"},[a("div",{staticClass:"apply-info-name"},[t._v(t._s(e.row.applyName)+"\n "),a("i",{class:[2==e.row.sex?"icon-xingbienv color-FF585C":"icon-xingbienan color-508CEE","iconfont"]})]),t._v(" "),a("div",{staticClass:"apply-info-code"},[a("span",{staticClass:"w-80"},[t._v("员工代码:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.code))])]),t._v(" "),a("div",{staticClass:"apply-info-phone"},[a("span",{staticClass:"w-80"},[t._v("手机号:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.phoneNumber))])]),t._v(" "),a("div",{staticClass:"apply-info-job"},[a("span",{staticClass:"w-80"},[t._v("职位:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.positionName))])]),t._v(" "),a("div",{staticClass:"apply-info-store"},[a("span",{staticClass:"w-80"},[t._v("所属门店:")]),a("span",{staticClass:"w-130"},[t._v(t._s(e.row.storeName))])])])])]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[a("div",{staticClass:"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic"},[e.row.headPic?a("img",{attrs:{src:e.row.headPic,alt:"img"}}):a("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])])]),t._v(" "),a("div",{staticClass:"flex flex-column apply-info"},[a("span",[t._v(t._s(e.row.applyName))]),t._v(" "),a("span",[t._v(t._s(e.row.storeName))])])],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"详情","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",[a("span",[t._v(t._s(e.row.detail))]),t._v(" "),0==e.row.auditingType?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.showStoreChange(e.row)}}},[t._v("查看详情")]):t._e()],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"提交时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",[t._v(t._s(t._f("formatTimeYMD")(e.row.createTime)))]),t._v(" "),a("div",[t._v(t._s(t._f("formatTimeHMS")(e.row.createTime)))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",{class:[2==e.row.auditingStatus?"color-FF585C":""]},[t._v(t._s(1==e.row.auditingStatus?"超级管理员已同意":"超级管理员已拒绝"))]),t._v(" "),a("el-popover",{staticClass:"inline-block",attrs:{placement:"top",width:"150",trigger:"hover"}},[a("div",{staticClass:"tooltip-text"},[t._v(t._s(e.row.refuseReason))]),t._v(" "),a("div",{attrs:{slot:"reference"},slot:"reference"},[2==e.row.auditingStatus?a("i",{staticClass:"el-icon-question",on:{click:function(a){t.toggleReason(e.row)}}}):t._e()])])]}}])})],1),t._v(" "),0!=t.tableData.length?a("div",{staticClass:"block common-wrap__page text-right"},[a("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[10,20,30,40],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)])]),t._v(" "),a("vue-gic-footer"),t._v(" "),a("storeChange",{attrs:{storeChangeData:t.storeChangeData},model:{value:t.showStoreDialog,callback:function(e){t.showStoreDialog=e},expression:"showStoreDialog"}})],1)},staticRenderFns:[]};var u=a("VU/8")(r,c,!1,function(t){a("GEoF")},"data-v-9878f7d4",null);e.default=u.exports},GEoF:function(t,e){},Zx22:function(t,e,a){"use strict";a("P9l9"),a("3E4D"),a("Ch4/"),a("mw3O");var n={name:"custom-dialog",props:{value:{type:Boolean,default:!1},storeChangeData:{type:Object}},data:function(){return{repProjectName:"gic-web",customDialog:this.value,leftData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}],rightData:[{src:a("2FlR")},{src:a("2FlR")},{src:a("2FlR")}]}},beforeMount:function(){},methods:{handleCardClose:function(){this.customCancel()},customCancel:function(){this.customDialog=!1,this.$emit("input",this.customDialog)},formatDate:function(t,e){function a(t){return t>9?""+t:"0"+t}var n=new Date(t),s=n.getFullYear(),i=n.getMonth()+1,l=n.getDate();return s+e+a(i)+e+a(l)+e},handleData:function(){}},watch:{value:function(t,e){this.customDialog=t},storeChangeData:function(t,e){}},mounted:function(){}},s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"custom-dialog-wrap"},[a("el-dialog",{attrs:{title:"门店环境图变更",visible:t.customDialog,width:"600px","before-close":t.handleCardClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"dialog-content"},[a("el-row",[a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更前\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.leftData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])]),t._v(" "),a("el-col",{attrs:{span:11}},[a("div",{staticClass:"grid-content bg-purple-dark"},[t._v("\n 变更后\n ")]),t._v(" "),a("div",{staticClass:"data-body"},[a("div",{staticClass:"data-body-content flex flex-column flex-space-between"},[t._l(t.rightData,function(t){return[a("img",{attrs:{src:t.src,alt:""}})]})],2)])])],1)],1)])],1)},staticRenderFns:[]};var i=a("VU/8")(n,s,!1,function(t){a("zq2K")},"data-v-458dae70",null);e.a=i.exports},zq2K:function(t,e){}});
//# sourceMappingURL=9.77565ad73b563b258c7e.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/assets/test.png","webpack:///src/views/reviewCenter/reviewed.vue","webpack:///./src/views/reviewCenter/reviewed.vue?dc99","webpack:///./src/views/reviewCenter/reviewed.vue","webpack:///src/components/review/store-change.vue","webpack:///./src/components/review/store-change.vue?fa35","webpack:///./src/components/review/store-change.vue"],"names":["module","exports","__webpack_require__","p","reviewed","name","data","navpath","path","filterValue","filterOptions","label","value","searchValue","tableData","multipleSelection","currentPage","pageSize","total","applyInfo","showStoreDialog","storeChangeData","filters","formatTimeYMD","split","formatTimeHMS","formatNum","replace","computed","methods","clearSearch","this","getTableList","searchEnterFun","e","console","log","String","target","trim","toggleReason","item","visible","forEach","ele","index","enterpriseAuditingId","handleSelectionChange","val","handleSizeChange","handleCurrentChange","$route","fullPath","showSingleInfo","memberId","showStoreChange","that","para","auditingType","auditingStatus","search","pageNum","Object","api","then","res","resData","errorCode","result","list","createTime","js_public","error","errorMsg","catch","$message","duration","message","mounted","components","navCrumb","nav","storeChange","store_change","reviewCenter_reviewed","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","placeholder","on","change","model","callback","$$v","expression","_l","key","prefix-icon","clearable","clear","nativeOn","keyup","$event","_k","keyCode","ref","staticStyle","width","tooltip-effect","scopedSlots","_u","fn","scope","_s","row","show-overflow-tooltip","placement","trigger","show","applyId","headPic","src","alt","applyName","class","sex","code","phoneNumber","positionName","storeName","slot","detail","type","click","_e","_f","refuseReason","length","background","current-page","page-sizes","page-size","layout","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","props","Boolean","default","repProjectName","customDialog","leftData","rightData","beforeMount","handleCardClose","customCancel","$emit","formatDate","time","flag","formatDig","num","myDate","Date","y","getFullYear","m","getMonth","d","getDate","handleData","watch","newData","oldData","review_store_change","title","before-close","update:visible","span"],"mappings":"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","file":"static/js/9.77565ad73b563b258c7e.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/img/test.50e4091.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/test.png\n// module id = 2FlR\n// module chunks = 9 10","<template>\r\n <div class=\"reviewed-wrap common-set-wrap\">\r\n <nav-crumb :navpath=\"navpath\"></nav-crumb>\r\n <div class=\"right-content\">\r\n <div class=\"right-box\">\r\n <div class=\"reviewed-body-head\">\r\n <el-select v-model=\"filterValue\" placeholder=\"全部状态\" @change=\"getTableList\">\r\n <el-option\r\n v-for=\"item in filterOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\">\r\n </el-option>\r\n </el-select><el-input\r\n class=\"w-250 m-l-10\"\r\n placeholder=\"请输入提交人姓名或门店名称\"\r\n prefix-icon=\"el-icon-search\"\r\n v-model=\"searchValue\"\r\n clearable\r\n @clear=\"clearSearch\"\r\n @keyup.enter.native=\"searchEnterFun\">\r\n </el-input>\r\n </div>\r\n <div class=\"reviewed-body-content\">\r\n <el-table\r\n ref=\"multipleTable\"\r\n :data=\"tableData\"\r\n tooltip-effect=\"dark\"\r\n style=\"width: 100%\">\r\n <el-table-column\r\n label=\"审核事项\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职'}}\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交人\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div class=\"flex\">\r\n <el-popover\r\n placement=\"top-start\"\r\n width=\"400\"\r\n trigger=\"hover\"\r\n @show=\"showSingleInfo(scope.row.applyId)\">\r\n <div class=\"apply-info-detail\">\r\n <div class=\"flex\">\r\n <div class=\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n <div class=\"flex flex-column apply-info-right flex-space-between\">\r\n <div class=\"apply-info-name\">{{scope.row.applyName}}\r\n <i :class=\"[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]\"></i>\r\n </div>\r\n <div class=\"apply-info-code\">\r\n <span class=\"w-80\">员工代码:</span><span class=\"w-130\">{{ scope.row.code }}</span>\r\n </div>\r\n <div class=\"apply-info-phone\">\r\n <span class=\"w-80\">手机号:</span><span class=\"w-130\">{{ scope.row.phoneNumber }}</span>\r\n </div>\r\n <div class=\"apply-info-job\">\r\n <span class=\"w-80\">职位:</span><span class=\"w-130\">{{ scope.row.positionName }}</span>\r\n </div>\r\n <div class=\"apply-info-store\">\r\n <span class=\"w-80\">所属门店:</span><span class=\"w-130\">{{ scope.row.storeName }}</span>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div slot=\"reference\">\r\n <div class=\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\">\r\n <i v-if=\"!scope.row.headPic\" class=\"iconfont icon-yewuduanmorentouxian\"></i>\r\n <img v-else :src=\"scope.row.headPic\" alt=\"img\"/>\r\n </div>\r\n </div>\r\n </el-popover>\r\n <div class=\"flex flex-column apply-info\">\r\n <span>{{scope.row.applyName}}</span>\r\n <span>{{scope.row.storeName}}</span>\r\n </div>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"详情\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div>\r\n <!-- <span> {{ scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 0? '新增成员': '成员离职'}}</span> -->\r\n <span>{{scope.row.detail}}</span>\r\n <el-button v-if=\"scope.row.auditingType == 0\" type=\"text\" @click=\"showStoreChange(scope.row)\">查看详情</el-button>\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"提交时间\"\r\n show-overflow-tooltip>\r\n <template slot-scope=\"scope\">\r\n <div>{{ scope.row.createTime | formatTimeYMD}}</div>\r\n <div>{{ scope.row.createTime | formatTimeHMS}}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"状态\">\r\n <template slot-scope=\"scope\">\r\n <span :class=\"[scope.row.auditingStatus == 2? 'color-FF585C':'']\">{{scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'}}</span>\r\n <el-popover\r\n class=\"inline-block\"\r\n placement=\"top\"\r\n width=\"150\"\r\n trigger=\"hover\">\r\n <div class=\"tooltip-text\">{{scope.row.refuseReason}}</div>\r\n <div slot=\"reference\">\r\n <i class=\"el-icon-question\" v-if=\"scope.row.auditingStatus == 2\" @click=\"toggleReason(scope.row)\"></i>\r\n </div>\r\n </el-popover>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"block common-wrap__page text-right\" v-if=\"tableData.length!=0\">\r\n <el-pagination\r\n background\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n :current-page=\"currentPage\"\r\n :page-sizes=\"[10, 20, 30, 40]\"\r\n :page-size=\"pageSize\"\r\n layout=\"total, sizes, prev, pager, next, jumper\"\r\n :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <vue-gic-footer></vue-gic-footer>\r\n <!-- 门店变更 -->\r\n <storeChange v-model=\"showStoreDialog\" :storeChangeData=\"storeChangeData\"></storeChange>\r\n </div>\r\n</template>\r\n<script>\r\nimport navCrumb from '@/components/nav/nav.vue';\r\nimport storeChange from '@/components/review/store-change.vue';\r\n\r\nimport showMsg from '@/common/js/showmsg';\r\nimport errMsg from '@/common/js/error';\r\nimport strLength from '@/common/js/strlen';\r\nimport { _debounce,formatDate } from \"@/common/js/public\";\r\nimport { getRequest, postRequest, postJson, postForm } from '@/api/api';\r\n\r\nexport default {\r\n name: \"reviewed\",\r\n data() {\r\n return {\r\n // 面包屑参数\r\n navpath: [\r\n {\r\n name: '首页',\r\n path: '/index'\r\n },\r\n {\r\n name: '审核中心',\r\n path: '/unreview'\r\n },\r\n {\r\n name: '已审核',\r\n path: ''\r\n }\r\n ],\r\n\r\n filterValue: '99',\r\n filterOptions: [\r\n // {\r\n // label: '待审核',\r\n // value: '0'\r\n // },\r\n {\r\n label: '已同意',\r\n value: '1'\r\n },\r\n {\r\n label: '已拒绝',\r\n value: '2'\r\n },\r\n {\r\n label: '已审核',\r\n value: '99'\r\n }\r\n ],\r\n\r\n searchValue: '', // 搜索\r\n\r\n tableData: [\r\n // {\r\n // enterpriseAuditingId: 1,\r\n // auditingType: 0,// 审核类型(0:门店信息变更,1:新增成员,2:成员离职)\r\n // detail: '',\r\n // relationId: 112,\r\n // applyId: '12223233',\r\n // applyName: '测试',\r\n // headPic: '',\r\n // storeName: '测试',\r\n // refuseReason: '111111',\r\n // auditingStatus: 1, //审核状态 (0:待审核 ,1: 已同意,2:已拒绝)\r\n // beforeContent: '',\r\n // afterContent: '',\r\n // createTime: '2018-12-09 14:34:56'\r\n // }\r\n ],\r\n multipleSelection: [],\r\n\r\n // 分页参数\r\n currentPage: 1,\r\n pageSize: 20,\r\n total: 0,\r\n\r\n // info\r\n applyInfo: {\r\n // photo: '',\r\n // applyName: '测试的',\r\n // sex: 2,\r\n // code: '223344545fffffffffffffff4',\r\n // phone: '13012343333',\r\n // job: '店长',\r\n // store: '测试门店'\r\n },\r\n\r\n // store\r\n showStoreDialog: false,\r\n storeChangeData: {},\r\n\r\n\r\n }\r\n },\r\n filters: {\r\n formatTimeYMD(data) {\r\n return data != '--' ? data.split(' ')[0] : '--';\r\n },\r\n formatTimeHMS(data) {\r\n return data != '--' ? data.split(' ')[1] : '--';\r\n },\r\n formatNum(data){\r\n const reg=/\\d{1,3}(?=(\\d{3})+$)/g;\r\n return (data + '').replace(reg, '$&,');\r\n }\r\n },\r\n computed: {\r\n\r\n },\r\n methods: {\r\n /**\r\n * 搜索标签清空\r\n */\r\n clearSearch() {\r\n const that = this\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 搜索标签\r\n */\r\n searchEnterFun(e) {\r\n const that = this\r\n console.log(e)\r\n let searchVal = String(e.target.value).trim()\r\n if (!searchVal) {\r\n return false;\r\n }\r\n\r\n that.getTableList();\r\n },\r\n\r\n toggleReason(item) {\r\n const that = this\r\n item.visible = true;\r\n that.tableData.forEach(function(ele,index){\r\n if (ele.enterpriseAuditingId != item.enterpriseAuditingId) {\r\n ele.visible = false;\r\n }\r\n })\r\n },\r\n\r\n /**\r\n * 表格---多选\r\n */\r\n handleSelectionChange(val) {\r\n const that = this\r\n that.multipleSelection = val;\r\n },\r\n\r\n /**\r\n * 分页---页码变化\r\n */\r\n handleSizeChange(val) {\r\n const that = this\r\n // console.log(`每页 ${val} 条`);\r\n that.pageSize = val;\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 分页---当前页变化\r\n */\r\n handleCurrentChange(val) {\r\n const that = this\r\n // console.log(`当前页: ${val}`);\r\n that.currentPage = val;\r\n let fullPath = that.$route.fullPath;\r\n\r\n that.getTableList();\r\n },\r\n\r\n /**\r\n * 获取头像处显示信息\r\n */\r\n showSingleInfo(memberId) {\r\n const that = this;\r\n },\r\n\r\n\r\n /**\r\n * 显示门店变更\r\n */\r\n showStoreChange(item) {\r\n const that = this;\r\n that.showStoreDialog = true;\r\n that.storeChangeData = item;\r\n },\r\n\r\n /**\r\n * 获取列表数据\r\n */\r\n getTableList(val) {\r\n const that = this\r\n let para = {\r\n auditingType: '',\r\n auditingStatus: that.filterValue,\r\n search: that.searchValue || '', // 搜索字段\r\n pageNum: that.currentPage, // 当前页\r\n pageSize: that.pageSize, // 一页显示个数\r\n }\r\n\r\n getRequest('/haoban-manage-web/audit/auditing-list.json',para)\r\n .then((res) => {\r\n // console.log(res,res.data,res.data.errorCode)\r\n var resData = res.data\r\n if (resData.errorCode == 1) {\r\n if (!!resData.result&& !!resData.result.list) {\r\n resData.result.list.forEach(function(ele,index){\r\n if (!!ele.createTime) {\r\n ele.createTime = formatDate(ele.createTime)\r\n }\r\n })\r\n }\r\n that.tableData = resData.result.list;\r\n that.total = resData.result.total;\r\n return;\r\n }\r\n\r\n errMsg.errorMsg(resData)\r\n\r\n })\r\n .catch(function (error) {\r\n console.log(error);\r\n\r\n that.$message.error({\r\n duration: 1000,\r\n message: error.message\r\n })\r\n });\r\n },\r\n },\r\n mounted() {\r\n this.getTableList()\r\n },\r\n components: {\r\n navCrumb,\r\n storeChange\r\n }\r\n}\r\n\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.inline-block{\r\n display: inline-block;\r\n}\r\n.bg-82C5FF {\r\n background: #82C5FF;\r\n}\r\n\r\n.color-508CEE {\r\n color: #508CEE;\r\n}\r\n\r\n.color-FF585C {\r\n color: #FF585C;\r\n}\r\n\r\n.w-80 {\r\n width: 80px;\r\n}\r\n\r\n.w-130 {\r\n display: inline-block;\r\n width: 130px;\r\n white-space: nowrap;\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n}\r\n\r\n.w-250 {\r\n width: 250px;\r\n}\r\n\r\n.m-l-10 {\r\n margin-left: 10px;\r\n}\r\n\r\n/* flex */\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-1 {\r\n -webkit-box-flex: 1;\r\n -webkit-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-row {\r\n -webkit-flex-direction: row;\r\n -moz-flex-direction: row;\r\n -ms-flex-direction: row;\r\n -o-flex-direction: row;\r\n flex-direction: row;\r\n}\r\n\r\n.flex-align-center {\r\n -webkit-box-align: center;\r\n -webkit-align-items: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.flex-pack-center {\r\n -webkit-box-pack: center;\r\n -webkit-justify-content: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.flex-wrap {\r\n -webkit-flex-wrap: wrap;\r\n -moz-flex-wrap: wrap;\r\n -ms-flex-wrap: wrap;\r\n -o-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n\r\n.text-center {\r\n text-align: center;\r\n}\r\n\r\n.text-right {\r\n text-align: right;\r\n}\r\n\r\n.common-wrap__page {\r\n margin-top: 24px;\r\n}\r\n\r\n.tooltip-text {\r\n width: 100%;\r\n white-space: pre-wrap;\r\n word-break: break-all;\r\n}\r\n\r\n.right-content {\r\n /*width: 100%;*/\r\n padding: 24px;\r\n min-height: calc(100% - 240px);\r\n .right-box {\r\n background: #fff;\r\n min-height: 500px;\r\n padding: 24px;\r\n\r\n .w-280 {\r\n width: 280px;\r\n }\r\n\r\n .w-514 {\r\n width: 514px;\r\n }\r\n\r\n .m-l-20 {\r\n margin-left: 20px;\r\n }\r\n\r\n .m-t-45 {\r\n margin-top: 45px;\r\n }\r\n\r\n .v-align-b {\r\n vertical-align: bottom;\r\n }\r\n\r\n .text-center {\r\n text-align: center;\r\n }\r\n\r\n .reviewed-body-head {\r\n margin-bottom: 22px;\r\n }\r\n\r\n .table-head-pic {\r\n width: 35px;\r\n height: 35px;\r\n i {\r\n color: #fff;\r\n }\r\n\r\n img {\r\n width: 35px;\r\n height: 35px;\r\n border-radius: 3px;\r\n }\r\n }\r\n\r\n .apply-info {\r\n margin-left: 15px;\r\n line-height: 18px;\r\n span {\r\n font-size: 13px;\r\n color: #606266;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.apply-info-detail {\r\n /*padding: 18px;*/\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n .apply-info-img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n text-align: center;\r\n i {\r\n font-size: 100px;\r\n color: #fff;\r\n }\r\n img {\r\n width: 150px;\r\n height: 150px;\r\n border-radius: 12px;\r\n }\r\n }\r\n\r\n .apply-info-right {\r\n width: 229px;\r\n padding-left: 16px;\r\n font-size: 13px;\r\n color: #606266;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .w-80 {\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n }\r\n\r\n}\r\n\r\n.el-icon-question {\r\n font-size: 14px;\r\n color: #C0C4CC;\r\n cursor: pointer;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/reviewCenter/reviewed.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"reviewed-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:\"reviewed-body-head\"},[_c('el-select',{attrs:{\"placeholder\":\"全部状态\"},on:{\"change\":_vm.getTableList},model:{value:(_vm.filterValue),callback:function ($$v) {_vm.filterValue=$$v},expression:\"filterValue\"}},_vm._l((_vm.filterOptions),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})})),_c('el-input',{staticClass:\"w-250 m-l-10\",attrs:{\"placeholder\":\"请输入提交人姓名或门店名称\",\"prefix-icon\":\"el-icon-search\",\"clearable\":\"\"},on:{\"clear\":_vm.clearSearch},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchEnterFun($event)}},model:{value:(_vm.searchValue),callback:function ($$v) {_vm.searchValue=$$v},expression:\"searchValue\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"reviewed-body-content\"},[_c('el-table',{ref:\"multipleTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.tableData,\"tooltip-effect\":\"dark\"}},[_c('el-table-column',{attrs:{\"label\":\"审核事项\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.auditingType == 0? '门店信息变更': scope.row.auditingType == 1? '新增成员': '成员离职')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交人\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',{staticClass:\"flex\"},[_c('el-popover',{attrs:{\"placement\":\"top-start\",\"width\":\"400\",\"trigger\":\"hover\"},on:{\"show\":function($event){_vm.showSingleInfo(scope.row.applyId)}}},[_c('div',{staticClass:\"apply-info-detail\"},[_c('div',{staticClass:\"flex\"},[_c('div',{staticClass:\"apply-info-img flex-align-center flex-pack-center bg-82C5FF \"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info-right flex-space-between\"},[_c('div',{staticClass:\"apply-info-name\"},[_vm._v(_vm._s(scope.row.applyName)+\"\\n \"),_c('i',{class:[scope.row.sex == 2? 'icon-xingbienv color-FF585C' : 'icon-xingbienan color-508CEE','iconfont' ]})]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-code\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"员工代码:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.code))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-phone\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"手机号:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.phoneNumber))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-job\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"职位:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.positionName))])]),_vm._v(\" \"),_c('div',{staticClass:\"apply-info-store\"},[_c('span',{staticClass:\"w-80\"},[_vm._v(\"所属门店:\")]),_c('span',{staticClass:\"w-130\"},[_vm._v(_vm._s(scope.row.storeName))])])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_c('div',{staticClass:\"flex flex-align-center flex-pack-center bg-82C5FF table-head-pic\"},[(!scope.row.headPic)?_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"}):_c('img',{attrs:{\"src\":scope.row.headPic,\"alt\":\"img\"}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"flex flex-column apply-info\"},[_c('span',[_vm._v(_vm._s(scope.row.applyName))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(scope.row.storeName))])])],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"详情\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_c('span',[_vm._v(_vm._s(scope.row.detail))]),_vm._v(\" \"),(scope.row.auditingType == 0)?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){_vm.showStoreChange(scope.row)}}},[_vm._v(\"查看详情\")]):_vm._e()],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"提交时间\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeYMD\")(scope.row.createTime)))]),_vm._v(\" \"),_c('div',[_vm._v(_vm._s(_vm._f(\"formatTimeHMS\")(scope.row.createTime)))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_c('span',{class:[scope.row.auditingStatus == 2? 'color-FF585C':'']},[_vm._v(_vm._s(scope.row.auditingStatus == 1? '超级管理员已同意':'超级管理员已拒绝'))]),_vm._v(\" \"),_c('el-popover',{staticClass:\"inline-block\",attrs:{\"placement\":\"top\",\"width\":\"150\",\"trigger\":\"hover\"}},[_c('div',{staticClass:\"tooltip-text\"},[_vm._v(_vm._s(scope.row.refuseReason))]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"reference\"},slot:\"reference\"},[(scope.row.auditingStatus == 2)?_c('i',{staticClass:\"el-icon-question\",on:{\"click\":function($event){_vm.toggleReason(scope.row)}}}):_vm._e()])])]}}])})],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'),_vm._v(\" \"),_c('storeChange',{attrs:{\"storeChangeData\":_vm.storeChangeData},model:{value:(_vm.showStoreDialog),callback:function ($$v) {_vm.showStoreDialog=$$v},expression:\"showStoreDialog\"}})],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-9878f7d4\",\"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/reviewCenter/reviewed.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-9878f7d4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./reviewed.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!./reviewed.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./reviewed.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9878f7d4\\\",\\\"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!./reviewed.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-9878f7d4\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/reviewCenter/reviewed.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"custom-dialog-wrap\">\r\n <el-dialog title=\"门店环境图变更\" :visible.sync=\"customDialog\" width=\"600px\" :before-close=\"handleCardClose\">\r\n <div class=\"dialog-content\">\r\n <el-row>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更前\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in leftData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"11\">\r\n <div class=\"grid-content bg-purple-dark\">\r\n 变更后\r\n </div>\r\n <div class=\"data-body\">\r\n <div class=\"data-body-content flex flex-column flex-space-between\">\r\n <template v-for=\"item in rightData\">\r\n <img :src=\"item.src\" alt=\"\"/>\r\n </template>\r\n </div>\r\n </div>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\n import { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\n import showMsg from '@/common/js/showmsg';\r\n import errMsg from '@/common/js/error';\r\n import qs from 'qs';\r\n export default {\r\n name: 'custom-dialog',\r\n props: {\r\n value: {\r\n type: Boolean,\r\n default: false\r\n },\r\n storeChangeData: {\r\n type: Object\r\n }\r\n },\r\n data () {\r\n return {\r\n repProjectName: 'gic-web', // 项目名\r\n customDialog: this.value, // 弹框显示\r\n\r\n leftData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ],\r\n rightData: [\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n },\r\n {\r\n src: require('../../assets/test.png')\r\n }\r\n ]\r\n }\r\n },\r\n beforeMount() {\r\n const that = this\r\n },\r\n methods:{\r\n\r\n // 关闭\r\n handleCardClose() {\r\n const that = this;\r\n that.customCancel();\r\n },\r\n\r\n // 取消\r\n customCancel() {\r\n const that = this;\r\n that.customDialog = false\r\n that.$emit('input',that.customDialog)\r\n },\r\n\r\n formatDate(time,flag) {\r\n const that = this\r\n // (0-9)年月数字的显示\r\n function formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n }\r\n let myDate = new Date(time);\r\n let y = myDate.getFullYear();\r\n let m = myDate.getMonth()+1;\r\n let d = myDate.getDate();\r\n return y + flag + formatDig(m) + flag + formatDig(d) + flag\r\n },\r\n\r\n handleData() {\r\n const that = this;\r\n\r\n }\r\n\r\n },\r\n watch: {\r\n value: function(newData,oldData){\r\n const that = this;\r\n // console.log(\"新数据:\",newData,oldData)\r\n that.customDialog = newData\r\n },\r\n storeChangeData: function(newData,oldData){\r\n const that = this;\r\n }\r\n },\r\n\r\n /* 接收数据 */\r\n mounted(){\r\n const that = this;\r\n // console.log(\"新数据:\",that.value)\r\n // that.customDialog = that.showStoreDialog\r\n },\r\n\r\n }\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\r\n.flex {\r\n display: -webkit-box;\r\n display: -webkit-flex;\r\n display: -ms-flexbox;\r\n display: flex;\r\n}\r\n\r\n.flex-column {\r\n -webkit-flex-direction: column;\r\n -moz-flex-direction: column;\r\n -ms-flex-direction: column;\r\n -o-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.flex-space-between {\r\n -webkit-justify-content: space-between;\r\n -moz-justify-content: space-between;\r\n -ms-justify-content: space-between;\r\n -o-justify-content: space-between;\r\n justify-content: space-between;\r\n}\r\n.dialog-content {\r\n /*height: 484px;*/\r\n padding-bottom: 20px;\r\n\r\n .grid-content {\r\n width: 100%;\r\n height: 42px;\r\n line-height: 42px;\r\n text-align: center;\r\n background: rgba(245,247,250,1);\r\n font-size: 16px;\r\n color: #303133;\r\n /*border: 1px solid rgba(235,238,245,1);\r\n border-radius: 4px;*/\r\n }\r\n\r\n .el-row {\r\n width: 100%;\r\n font-size: 0\r\n }\r\n .el-col-11 {\r\n width: 272px;\r\n border:1px solid rgba(235,238,245,1);\r\n border-radius: 4px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n &+.el-col-11 {\r\n margin-left: 14px;\r\n }\r\n }\r\n\r\n .data-body {\r\n height: 442px;\r\n max-height: 442px;\r\n padding: 11px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n\r\n .data-body-content {\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n }\r\n img {\r\n width: 100%;\r\n &+img {\r\n margin-top: 10px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/review/store-change.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"custom-dialog-wrap\"},[_c('el-dialog',{attrs:{\"title\":\"门店环境图变更\",\"visible\":_vm.customDialog,\"width\":\"600px\",\"before-close\":_vm.handleCardClose},on:{\"update:visible\":function($event){_vm.customDialog=$event}}},[_c('div',{staticClass:\"dialog-content\"},[_c('el-row',[_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更前\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.leftData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":11}},[_c('div',{staticClass:\"grid-content bg-purple-dark\"},[_vm._v(\"\\n 变更后\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"data-body\"},[_c('div',{staticClass:\"data-body-content flex flex-column flex-space-between\"},[_vm._l((_vm.rightData),function(item){return [_c('img',{attrs:{\"src\":item.src,\"alt\":\"\"}})]})],2)])])],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-458dae70\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/review/store-change.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-458dae70\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./store-change.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!./store-change.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./store-change.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-458dae70\\\",\\\"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!./store-change.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-458dae70\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/review/store-change.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("//Fk"),a=n.n(o),r=n("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},s,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),d=n("5tgt"),p=n.n(d);r.default.use(i.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 u,l=[{path:"/login",name:"登录",component:p()("login","index")},{path:"/index",name:"index",component:p()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:p()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:p()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:p()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:p()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:p()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:p()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:p()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:p()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:p()("contacts","storeInfo")},{path:"/employee",name:"在职员工",component:p()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:p()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:p()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:p()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:p()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:p()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:p()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:p()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:p()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:p()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:p()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:p()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:p()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:p()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:p()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:p()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:p()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:p()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:p()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:p()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:p()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:p()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),y=n.n(g),w=n("mtWM"),C=n.n(w),A=n("bOdI"),x=n.n(A),I=n("NYxO");r.default.use(I.a);var R=new I.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},x()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),x()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),x()(u,"title",function(e,t){e.title=t}),x()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),j=n("tyqE"),S=n.n(j),F=n("pRVe"),T=n.n(F),D=n("SE7k"),O=n.n(D),q=n("XsK6"),z=n.n(q),E=n("QRL9"),G=n.n(E),b=n("2Pnh"),J=n.n(b),X=n("l9mu"),U=n.n(X),L={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,s=0,c=592.28/n*o,i=t.toDataURL("image/jpeg",1),d=new U.a("","pt","a4");if(r<a)d.addImage(i,"JPEG",0,0,595.28,c);else for(;r>0;)d.addImage(i,"JPEG",0,s,595.28,c),s-=841.89,(r-=a)>0&&d.addPage();d.save(e+".pdf")})}}};r.default.use(L),r.default.use(z.a),r.default.use(G.a),r.default.use(O.a),r.default.use(T.a),r.default.use(S.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(y.a,C.a),r.default.axios.defaults.withCredentials=!0,r.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),a.a.reject(e)}),r.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:case 500:h.Message.error("服务器500")}return a.a.reject(e.response.data)}),f.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,16],"./contacts/addDepartment.vue":["HHRu",0,14],"./contacts/addEmployee.vue":["00Sv",35],"./contacts/addGroup.vue":["mPjx",0,33],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,34],"./contacts/employeeIo.vue":["Rwbg",0,32],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,26],"./contacts/recordInfo.vue":["67iC",0,23],"./contacts/recordIo.vue":["738z",0,15],"./contacts/shareAddDepartment.vue":["q5Ri",0,13],"./contacts/shareCode.vue":["JsWW",0,25],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,7],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,36],"./contacts/storeIo.vue":["RHxA",0,31],"./contacts/unemployee.vue":["TGrv",0,12],"./enterpriseApp/index.vue":["da9f",37],"./errorPage/403.vue":["6XGN",19],"./errorPage/404.vue":["AejC",24],"./errorPage/500.vue":["FskK",20],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,21],"./login/index.vue":["T+/8",0,8],"./reviewCenter/index.vue":["+lem",28],"./reviewCenter/reviewed.vue":["CLYF",0,10],"./reviewCenter/unreview.vue":["xCEU",0,11],"./setting/addAdmin.vue":["rs/A",0,39],"./setting/addAdminRole.vue":["fZsz",0,18],"./setting/companyAddress.vue":["SKyE",0,30],"./setting/companyCertify.vue":["3zYh",0,9],"./setting/index.vue":["VlR1",38],"./setting/replaceAdmin.vue":["ys9I",0,29],"./setting/setChildAdmin.vue":["VqB7",0,27],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,17]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]); webpackJsonp([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("//Fk"),a=n.n(o),r=n("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var c=n("VU/8")({name:"App",data:function(){return{}}},s,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),d=n("5tgt"),p=n.n(d);r.default.use(i.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 u,l=[{path:"/login",name:"登录",component:p()("login","index")},{path:"/index",name:"index",component:p()("index","index")},{path:"/contacts",name:"通讯录",redirect:"administrativeFrame",component:p()("contacts","index"),children:[{path:"/administrativeFrame",name:"行政架构",component:p()("contacts","administrativeFrame")},{path:"/employeeIo",name:"批量导入/导出",component:p()("contacts","employeeIo")},{path:"/addDepartment",name:"添加部门",component:p()("contacts","addDepartment")},{path:"/addClerk",name:"添加店员",component:p()("contacts","addClerk")},{path:"/storeFrame",name:"门店架构",component:p()("contacts","storeFrame")},{path:"/addGroup",name:"添加子分组",component:p()("contacts","addGroup")},{path:"/storeIo",name:"门店导入/导出",component:p()("contacts","storeIo")},{path:"/storeInfo",name:"编辑门店",component:p()("contacts","storeInfo")},{path:"/employee",name:"在职员工",component:p()("contacts","employee")},{path:"/unemployee",name:"离职员工",component:p()("contacts","unemployee")},{path:"/fileSet",name:"档案设置",component:p()("contacts","fileSet")},{path:"/recordInfo",name:"编辑员工信息",component:p()("contacts","recordInfo")},{path:"/recordIo",name:"导入导出员工档案",component:p()("contacts","recordIo")},{path:"/shareContact",name:"共享通讯录",component:p()("contacts","shareContact")},{path:"/shareCode",name:"共享通讯录二维码",component:p()("contacts","shareCode")},{path:"/employeeRecord",name:"在职员工",component:p()("contacts","employeeRecord")}]},{path:"/enterpriseApp",name:"企业应用",component:p()("enterpriseApp","index")},{path:"/reviewCenter",name:"审核中心",redirect:"unreview",component:p()("reviewCenter","index"),children:[{path:"/reviewed",name:"已审核",component:p()("reviewCenter","reviewed")},{path:"/unreview",name:"未审核",component:p()("reviewCenter","unreview")}]},{path:"/setCenter",name:"设置",redirect:"companyAddress",component:p()("setting","index"),children:[{path:"/companyAddress",name:"企业地址",component:p()("setting","companyAddress")},{path:"/companyCertify",name:"企业认证",component:p()("setting","companyCertify")},{path:"/staffDetails",name:"员工详情字段",component:p()("setting","staffDetails")},{path:"/storePermission",name:"门店权限设置",component:p()("setting","storePermission")},{path:"/replaceAdmin",name:"更换超级管理员",component:p()("setting","replaceAdmin")},{path:"/setChildAdmin",name:"设置子管理员",component:p()("setting","setChildAdmin")},{path:"/addAdmin",name:"添加管理员",component:p()("setting","addAdmin")},{path:"/addAdminRole",name:"添加管理员角色",component:p()("setting","addAdminRole")}]},{path:"/staffRecordsTemplate",name:"员工档案设置",component:p()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:m},{path:"/404",name:"error404",component:m},{path:"/500",name:"error500",component:m},{path:"*",redirect:"/404",hidden:!0}],f=new i.a({routes:l,scrollBehavior:function(){return{y:0}}}),h=n("zL8q"),v=n.n(h),g=n("Rf8U"),y=n.n(g),w=n("mtWM"),C=n.n(w),A=n("bOdI"),x=n.n(A),I=n("NYxO");r.default.use(I.a);var R=new I.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(u={},x()(u,"login",function(e,t){sessionStorage.token=t,e.token=t}),x()(u,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),x()(u,"title",function(e,t){e.title=t}),x()(u,"show",function(e,t){e.show=t}),u)}),k=(n("4qCZ"),n("uKUT"),n("Xcu2"),n("TUaa")),P=n.n(k),j=n("tyqE"),S=n.n(j),F=n("pRVe"),T=n.n(F),D=n("SE7k"),O=n.n(D),q=n("XsK6"),z=n.n(q),E=n("QRL9"),G=n.n(E),b=n("2Pnh"),J=n.n(b),X=n("l9mu"),U=n.n(X),L={install:function(e,t){e.prototype.getPdf=function(){var e=this.htmlTitle;J()(document.querySelector("#pdfDom"),{allowTaint:!0,foreignObjectRendering:!0}).then(function(t){var n=t.width,o=t.height,a=n/592.28*841.89,r=o,s=0,c=592.28/n*o,i=t.toDataURL("image/jpeg",1),d=new U.a("","pt","a4");if(r<a)d.addImage(i,"JPEG",0,0,595.28,c);else for(;r>0;)d.addImage(i,"JPEG",0,s,595.28,c),s-=841.89,(r-=a)>0&&d.addPage();d.save(e+".pdf")})}}};r.default.use(L),r.default.use(z.a),r.default.use(G.a),r.default.use(O.a),r.default.use(T.a),r.default.use(S.a),r.default.use(P.a),r.default.config.productionTip=!1,r.default.use(v.a,{size:"large"}),r.default.use(y.a,C.a),r.default.axios.defaults.withCredentials=!0,r.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),a.a.reject(e)}),r.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:case 500:h.Message.error("服务器500")}return a.a.reject(e.response.data)}),f.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new r.default({el:"#app",router:f,store:R,components:{App:c},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/addClerk.vue":["27o1",0,14],"./contacts/addDepartment.vue":["HHRu",0,13],"./contacts/addEmployee.vue":["00Sv",35],"./contacts/addGroup.vue":["mPjx",0,33],"./contacts/administrativeFrame.vue":["kLcy",0,3],"./contacts/employee.vue":["AdJp",0,34],"./contacts/employeeIo.vue":["Rwbg",0,32],"./contacts/employeeRecord.vue":["zGJY",0,5],"./contacts/fileSet.vue":["CSjr",0,6],"./contacts/index.vue":["41Rh",0,25],"./contacts/recordInfo.vue":["67iC",0,23],"./contacts/recordIo.vue":["738z",0,17],"./contacts/shareAddDepartment.vue":["q5Ri",0,12],"./contacts/shareCode.vue":["JsWW",0,31],"./contacts/shareContact.vue":["Gfms",0,2],"./contacts/staffRecordsTemplate.vue":["lFAe",0,15],"./contacts/storeFrame.vue":["7SJI",0,4],"./contacts/storeInfo.vue":["h/6A",0,36],"./contacts/storeIo.vue":["RHxA",0,30],"./contacts/unemployee.vue":["TGrv",0,11],"./enterpriseApp/index.vue":["da9f",37],"./errorPage/403.vue":["6XGN",19],"./errorPage/404.vue":["AejC",24],"./errorPage/500.vue":["FskK",20],"./errorPage/index.vue":["ODjX",1],"./index/index.vue":["JXTs",0,21],"./login/index.vue":["T+/8",0,7],"./reviewCenter/index.vue":["+lem",27],"./reviewCenter/reviewed.vue":["CLYF",0,9],"./reviewCenter/unreview.vue":["xCEU",0,10],"./setting/addAdmin.vue":["rs/A",0,39],"./setting/addAdminRole.vue":["fZsz",0,18],"./setting/companyAddress.vue":["SKyE",0,29],"./setting/companyCertify.vue":["3zYh",0,8],"./setting/index.vue":["VlR1",38],"./setting/replaceAdmin.vue":["ys9I",0,28],"./setting/setChildAdmin.vue":["VqB7",0,26],"./setting/staffDetails.vue":["Zyzf",0,22],"./setting/storePermission.vue":["Xwfy",0,16]};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.4aeba69dbc69bc2064dd.js.map //# sourceMappingURL=app.aca9de5e98524e3e0522.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?1aa4","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/components/utils/htmlToPdf.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","name","mode","staticRenderFns","src_App","normalizeComponent","data","ssrContext","Vue","use","Router","errorPage","e","bind","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","component","_import","redirect","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","interceptors","request","err","console","log","promise_default","a","reject","response","status","errorCode","error","Message","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","Error","keys","Object"],"mappings":"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","file":"static/js/app.4aeba69dbc69bc2064dd.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport ElementUI ,{ Message } from 'element-ui'\r\nimport VueAxios from 'vue-axios'\r\nimport axios from 'axios'\r\nimport store from './store/store'\r\nimport * as types from './store/types'\r\nimport '../static/css/index.less'\r\n// import 'element-ui/lib/theme-chalk/index.css'\r\nimport '../static/font/iconfont.css'\r\nimport '../theme/index.css'\r\n\r\nimport vueOfficeHeader from '@gic-test/vue-office-header'\r\nimport vueOfficeAside from '@gic-test/vue-office-aside'\r\nimport vueOfficeArea from '@gic-test/vue-office-area'\r\n// 新增公共 footer插件\r\nimport vueGicFooter from '@gic-test/vue-gic-footer'\r\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\r\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\r\nimport htmlToPdf from '@/components/utils/htmlToPdf'\r\n\r\nVue.use(htmlToPdf)\r\nVue.use(vueGicImgPreview)\r\nVue.use(vueOfficeUploadImage)\r\nVue.use(vueGicFooter)\r\nVue.use(vueOfficeArea)\r\nVue.use(vueOfficeAside)\r\nVue.use(vueOfficeHeader)\r\n\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI,{size: 'large'});\r\nVue.use(VueAxios,axios);\r\n\r\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\r\nVue.axios.interceptors.request.use(\r\n config => {\r\n return config;\r\n },\r\n err => {\r\n console.log('requesterr' + err);\r\n return Promise.reject(err);\r\n });\r\nVue.axios.interceptors.response.use(\r\n response => {\r\n console.log(\"main:\",response);\r\n if(response.status == 200 && response.data.errorCode == 1) {\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // })\r\n console.log(\"main:\",response);\r\n }\r\n return response;\r\n },\r\n error => {\r\n console.log(error);\r\n if (error.response) {\r\n switch (error.response.status) {\r\n case 401:\r\n // 401 清除token信息并跳转到登录页面\r\n // store.commit(types.LOGOUT);\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // });\r\n // window.location.href = window.location.origin + '/gic-web/#/';\r\n case 500:\r\n Message.error('服务器500')\r\n }\r\n }\r\n return Promise.reject(error.response.data)\r\n });\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n\r\n // if (window.location.pathname.slice(-1) !== '/') {\r\n // window.location = window.location.pathname + '/';\r\n // }\r\n if (to.path == '/') {\r\n next({ path: '/login' })\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t16\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t35\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t34\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t32\n\t],\n\t\"./contacts/employeeRecord.vue\": [\n\t\t\"zGJY\",\n\t\t0,\n\t\t5\n\t],\n\t\"./contacts/fileSet.vue\": [\n\t\t\"CSjr\",\n\t\t0,\n\t\t6\n\t],\n\t\"./contacts/index.vue\": [\n\t\t\"41Rh\",\n\t\t0,\n\t\t26\n\t],\n\t\"./contacts/recordInfo.vue\": [\n\t\t\"67iC\",\n\t\t0,\n\t\t23\n\t],\n\t\"./contacts/recordIo.vue\": [\n\t\t\"738z\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/shareAddDepartment.vue\": [\n\t\t\"q5Ri\",\n\t\t0,\n\t\t13\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t25\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\t7\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\t36\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/unemployee.vue\": [\n\t\t\"TGrv\",\n\t\t0,\n\t\t12\n\t],\n\t\"./enterpriseApp/index.vue\": [\n\t\t\"da9f\",\n\t\t37\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t24\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t20\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t21\n\t],\n\t\"./login/index.vue\": [\n\t\t\"T+/8\",\n\t\t0,\n\t\t8\n\t],\n\t\"./reviewCenter/index.vue\": [\n\t\t\"+lem\",\n\t\t28\n\t],\n\t\"./reviewCenter/reviewed.vue\": [\n\t\t\"CLYF\",\n\t\t0,\n\t\t10\n\t],\n\t\"./reviewCenter/unreview.vue\": [\n\t\t\"xCEU\",\n\t\t0,\n\t\t11\n\t],\n\t\"./setting/addAdmin.vue\": [\n\t\t\"rs/A\",\n\t\t0,\n\t\t39\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t18\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t30\n\t],\n\t\"./setting/companyCertify.vue\": [\n\t\t\"3zYh\",\n\t\t0,\n\t\t9\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\t29\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t27\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\t17\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":""} {"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","component","_import","redirect","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","interceptors","request","err","console","log","promise_default","a","reject","response","status","errorCode","error","Message","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","Error","keys","Object"],"mappings":"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","file":"static/js/app.aca9de5e98524e3e0522.js","sourcesContent":["module.exports = (parantfile,file) => (r) => {\r\n import('views/'+ parantfile + '/' + file + '.vue').then((module) => {\r\n r(module)\r\n })\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-d8072086\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-d8072086\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar normalizeComponent = require(\"!../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d8072086\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <transition name=\"fade\" mode=\"out-in\">\r\n <router-view></router-view>\r\n </transition>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n data() {\r\n return {\r\n\r\n }\r\n }\r\n}\r\n</script>\r\n<style>\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport _import from './_import.js'\r\nVue.use(Router);\r\n\r\n// const error403 = (r) => {\r\n// import('views/errorPage/403.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error404 = (r) => {\r\n// import('views/errorPage/404.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\n// const error500 = (r) => {\r\n// import('views/errorPage/500.vue').then((module) => {\r\n// r(module)\r\n// })\r\n// };\r\nconst errorPage = (r) => {\r\n import('views/errorPage/index.vue').then((module) => {\r\n r(module)\r\n })\r\n};\r\n// 页面刷新时,重新赋值token\r\nif (window.sessionStorage.getItem('token')) {\r\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'))\r\n}\r\nexport const constantRouterMap = [\r\n {\r\n path: '/login',\r\n name: '登录',\r\n component: _import('login','index')\r\n },\r\n {\r\n path: '/index',\r\n name: 'index',\r\n component: _import('index','index'),\r\n },\r\n {\r\n path: '/contacts',\r\n name: '通讯录',\r\n redirect: 'administrativeFrame',\r\n component: _import('contacts','index'),\r\n children: [\r\n // 通讯录\r\n {\r\n path: '/administrativeFrame',\r\n name: '行政架构',\r\n component: _import('contacts','administrativeFrame')\r\n },\r\n {\r\n path: \"/employeeIo\",\r\n name: \"批量导入/导出\",\r\n component: _import('contacts','employeeIo')\r\n },\r\n {\r\n path: '/addDepartment',\r\n name: '添加部门',\r\n component: _import('contacts','addDepartment')\r\n },\r\n {\r\n path: '/addClerk',\r\n name: '添加店员',\r\n component: _import('contacts','addClerk')\r\n },\r\n {\r\n path: '/storeFrame',\r\n name: '门店架构',\r\n component: _import('contacts','storeFrame')\r\n },\r\n {\r\n path: '/addGroup',\r\n name: '添加子分组',\r\n component: _import('contacts','addGroup')\r\n },\r\n {\r\n path: '/storeIo',\r\n name: '门店导入/导出',\r\n component: _import('contacts','storeIo')\r\n },\r\n {\r\n path: '/storeInfo',\r\n name: '编辑门店',\r\n component: _import('contacts','storeInfo')\r\n },\r\n {\r\n path: '/employee',\r\n name: '在职员工',\r\n component: _import('contacts','employee')\r\n },\r\n {\r\n path: '/unemployee',\r\n name: '离职员工',\r\n component: _import('contacts','unemployee')\r\n },\r\n {\r\n path: '/fileSet',\r\n name: '档案设置',\r\n component: _import('contacts','fileSet')\r\n },\r\n {\r\n path: '/recordInfo',\r\n name: '编辑员工信息',\r\n component: _import('contacts','recordInfo')\r\n },\r\n {\r\n path: '/recordIo',\r\n name: '导入导出员工档案',\r\n component: _import('contacts','recordIo')\r\n },\r\n {\r\n path: '/shareContact',\r\n name: '共享通讯录',\r\n component: _import('contacts','shareContact')\r\n },\r\n {\r\n path: \"/shareCode\",\r\n name: '共享通讯录二维码',\r\n component: _import('contacts','shareCode')\r\n },\r\n {\r\n path: \"/employeeRecord\",\r\n name: '在职员工',\r\n component: _import('contacts','employeeRecord')\r\n }\r\n ]\r\n },\r\n {\r\n // 企业应用\r\n path: '/enterpriseApp',\r\n name: '企业应用',\r\n component: _import('enterpriseApp','index'),\r\n },\r\n {\r\n // 审核中心\r\n path: '/reviewCenter',\r\n name: '审核中心',\r\n redirect: 'unreview',\r\n component: _import('reviewCenter','index'),\r\n children: [\r\n {\r\n path: '/reviewed',\r\n name: '已审核',\r\n component: _import('reviewCenter','reviewed')\r\n },\r\n {\r\n path: '/unreview',\r\n name: '未审核',\r\n component: _import('reviewCenter','unreview')\r\n },\r\n ]\r\n },\r\n {\r\n // 设置模块\r\n path: '/setCenter',\r\n name: '设置',\r\n redirect: 'companyAddress',\r\n component: _import('setting','index'),\r\n children: [\r\n {\r\n path: '/companyAddress',\r\n name: '企业地址',\r\n component: _import('setting','companyAddress')\r\n },\r\n {\r\n path: '/companyCertify',\r\n name: '企业认证',\r\n component: _import('setting','companyCertify')\r\n },\r\n {\r\n path: '/staffDetails',\r\n name: '员工详情字段',\r\n component: _import('setting','staffDetails')\r\n },\r\n {\r\n path: '/storePermission',\r\n name: '门店权限设置',\r\n component: _import('setting','storePermission')\r\n },\r\n {\r\n path: '/replaceAdmin',\r\n name: '更换超级管理员',\r\n component: _import('setting','replaceAdmin')\r\n },\r\n {\r\n path: '/setChildAdmin',\r\n name: '设置子管理员',\r\n component: _import('setting','setChildAdmin')\r\n },\r\n {\r\n path: '/addAdmin',\r\n name: '添加管理员',\r\n component: _import('setting','addAdmin')\r\n },\r\n {\r\n path: '/addAdminRole',\r\n name: '添加管理员角色',\r\n component: _import('setting','addAdminRole')\r\n }\r\n ]\r\n },\r\n {\r\n path: '/staffRecordsTemplate',\r\n name: '员工档案设置',\r\n component: _import('contacts','staffRecordsTemplate')\r\n },\r\n {\r\n path: '/403',\r\n name: '无权访问',\r\n component: errorPage\r\n },\r\n {\r\n path: '/404',\r\n name: 'error404',\r\n component: errorPage\r\n },\r\n {\r\n path: '/500',\r\n name: 'error500',\r\n component: errorPage\r\n },\r\n { path: '*', redirect: '/404', hidden: true },\r\n];\r\nexport default new Router({\r\n // mode:'history',\r\n routes: constantRouterMap,\r\n scrollBehavior: () => ({ y: 0 }),\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex'\r\nimport Vue from 'vue'\r\nimport * as types from './types'\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: (state) => {\r\n sessionStorage.removeItem('token');\r\n state.token = null\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state,data) => {\r\n state.show = data;\r\n }\r\n }\r\n})\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","// 导出页面为PDF格式\r\nimport html2Canvas from 'html2canvas'\r\nimport JsPDF from 'jspdf'\r\nexport default{\r\n install (Vue, options) {\r\n Vue.prototype.getPdf = function () {\r\n var title = this.htmlTitle\r\n html2Canvas(document.querySelector('#pdfDom'), {\r\n allowTaint: true,\r\n foreignObjectRendering: true\r\n }).then(function (canvas) {\r\n let contentWidth = canvas.width\r\n let contentHeight = canvas.height\r\n let pageHeight = contentWidth / 592.28 * 841.89\r\n let leftHeight = contentHeight\r\n let position = 0\r\n let imgWidth = 595.28\r\n let imgHeight = 592.28 / contentWidth * contentHeight\r\n let pageData = canvas.toDataURL('image/jpeg', 1.0)\r\n let PDF = new JsPDF('', 'pt', 'a4')\r\n if (leftHeight < pageHeight) {\r\n PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)\r\n } else {\r\n while (leftHeight > 0) {\r\n PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)\r\n leftHeight -= pageHeight\r\n position -= 841.89\r\n if (leftHeight > 0) {\r\n PDF.addPage()\r\n }\r\n }\r\n }\r\n PDF.save(title + '.pdf')\r\n }\r\n )\r\n }\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/utils/htmlToPdf.js","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\nimport ElementUI ,{ Message } from 'element-ui'\r\nimport VueAxios from 'vue-axios'\r\nimport axios from 'axios'\r\nimport store from './store/store'\r\nimport * as types from './store/types'\r\nimport '../static/css/index.less'\r\n// import 'element-ui/lib/theme-chalk/index.css'\r\nimport '../static/font/iconfont.css'\r\nimport '../theme/index.css'\r\n\r\nimport vueOfficeHeader from '@gic-test/vue-office-header'\r\nimport vueOfficeAside from '@gic-test/vue-office-aside'\r\nimport vueOfficeArea from '@gic-test/vue-office-area'\r\n// 新增公共 footer插件\r\nimport vueGicFooter from '@gic-test/vue-gic-footer'\r\nimport vueGicImgPreview from '@gic-test/vue-gic-img-preview'\r\nimport vueOfficeUploadImage from '@gic-test/vue-office-upload-image'\r\nimport htmlToPdf from '@/components/utils/htmlToPdf'\r\n\r\nVue.use(htmlToPdf)\r\nVue.use(vueGicImgPreview)\r\nVue.use(vueOfficeUploadImage)\r\nVue.use(vueGicFooter)\r\nVue.use(vueOfficeArea)\r\nVue.use(vueOfficeAside)\r\nVue.use(vueOfficeHeader)\r\n\r\nVue.config.productionTip = false;\r\nVue.use(ElementUI,{size: 'large'});\r\nVue.use(VueAxios,axios);\r\n\r\nVue.axios.defaults.withCredentials = true ;// 跨域cookie访问\r\nVue.axios.interceptors.request.use(\r\n config => {\r\n return config;\r\n },\r\n err => {\r\n console.log('requesterr' + err);\r\n return Promise.reject(err);\r\n });\r\nVue.axios.interceptors.response.use(\r\n response => {\r\n console.log(\"main:\",response);\r\n if(response.status == 200 && response.data.errorCode == 1) {\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // })\r\n console.log(\"main:\",response);\r\n }\r\n return response;\r\n },\r\n error => {\r\n console.log(error);\r\n if (error.response) {\r\n switch (error.response.status) {\r\n case 401:\r\n // 401 清除token信息并跳转到登录页面\r\n // store.commit(types.LOGOUT);\r\n // router.replace({\r\n // path: 'login',\r\n // query: {redirect: router.currentRoute.fullPath}\r\n // });\r\n // window.location.href = window.location.origin + '/gic-web/#/';\r\n case 500:\r\n Message.error('服务器500')\r\n }\r\n }\r\n return Promise.reject(error.response.data)\r\n });\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n\r\n // if (window.location.pathname.slice(-1) !== '/') {\r\n // window.location = window.location.pathname + '/';\r\n // }\r\n if (to.path == '/') {\r\n next({ path: '/login' })\r\n } else {\r\n next()\r\n }\r\n})\r\n\r\n/* eslint-disable no-new */\r\nnew Vue({\r\n el: '#app',\r\n router,\r\n store,\r\n components: { App },\r\n template: '<App/>'\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./contacts/addClerk.vue\": [\n\t\t\"27o1\",\n\t\t0,\n\t\t14\n\t],\n\t\"./contacts/addDepartment.vue\": [\n\t\t\"HHRu\",\n\t\t0,\n\t\t13\n\t],\n\t\"./contacts/addEmployee.vue\": [\n\t\t\"00Sv\",\n\t\t35\n\t],\n\t\"./contacts/addGroup.vue\": [\n\t\t\"mPjx\",\n\t\t0,\n\t\t33\n\t],\n\t\"./contacts/administrativeFrame.vue\": [\n\t\t\"kLcy\",\n\t\t0,\n\t\t3\n\t],\n\t\"./contacts/employee.vue\": [\n\t\t\"AdJp\",\n\t\t0,\n\t\t34\n\t],\n\t\"./contacts/employeeIo.vue\": [\n\t\t\"Rwbg\",\n\t\t0,\n\t\t32\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\t23\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\t12\n\t],\n\t\"./contacts/shareCode.vue\": [\n\t\t\"JsWW\",\n\t\t0,\n\t\t31\n\t],\n\t\"./contacts/shareContact.vue\": [\n\t\t\"Gfms\",\n\t\t0,\n\t\t2\n\t],\n\t\"./contacts/staffRecordsTemplate.vue\": [\n\t\t\"lFAe\",\n\t\t0,\n\t\t15\n\t],\n\t\"./contacts/storeFrame.vue\": [\n\t\t\"7SJI\",\n\t\t0,\n\t\t4\n\t],\n\t\"./contacts/storeInfo.vue\": [\n\t\t\"h/6A\",\n\t\t0,\n\t\t36\n\t],\n\t\"./contacts/storeIo.vue\": [\n\t\t\"RHxA\",\n\t\t0,\n\t\t30\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\t37\n\t],\n\t\"./errorPage/403.vue\": [\n\t\t\"6XGN\",\n\t\t19\n\t],\n\t\"./errorPage/404.vue\": [\n\t\t\"AejC\",\n\t\t24\n\t],\n\t\"./errorPage/500.vue\": [\n\t\t\"FskK\",\n\t\t20\n\t],\n\t\"./errorPage/index.vue\": [\n\t\t\"ODjX\",\n\t\t1\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t21\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\t9\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\t39\n\t],\n\t\"./setting/addAdminRole.vue\": [\n\t\t\"fZsz\",\n\t\t0,\n\t\t18\n\t],\n\t\"./setting/companyAddress.vue\": [\n\t\t\"SKyE\",\n\t\t0,\n\t\t29\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\t28\n\t],\n\t\"./setting/setChildAdmin.vue\": [\n\t\t\"VqB7\",\n\t\t0,\n\t\t26\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\t16\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 \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,n,r){for(var t,b,o,i=0,u=[];i<a.length;i++)b=a[i],d[b]&&u.push(d[b][0]),d[b]=0;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(c&&c(a,n,r);u.length;)u.shift()();if(r)for(i=0;i<r.length;i++)o=f(f.s=r[i]);return o};var a={},d={43:0};function f(c){if(a[c])return a[c].exports;var d=a[c]={i:c,l:!1,exports:{}};return e[c].call(d.exports,d,d.exports,f),d.l=!0,d.exports}f.e=function(e){var c=d[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,f){c=d[e]=[a,f]});c[2]=a;var n=document.getElementsByTagName("head")[0],r=document.createElement("script");r.type="text/javascript",r.charset="utf-8",r.async=!0,r.timeout=12e4,f.nc&&r.setAttribute("nonce",f.nc),r.src=f.p+"static/js/"+e+"."+{0:"d73f23dda4a4da2754f0",1:"26fc7c6e9b4ccca95f46",2:"fb678d9d21cb986ef9ab",3:"6b50e8651aec22b535c5",4:"0dccbeb384a458517ae8",5:"5289f9d9d272d774f9a7",6:"1cfc190be082172b30c3",7:"baa1f65b93f6e2ad112b",8:"47e3369fb1f988741929",9:"926da949c22346f61e60",10:"5614d3673a92e370b9b1",11:"f6e7b64dec5aff9cee5e",12:"08b3df5c992e0c2bc3f4",13:"ebd6dd7ee23e5703e425",14:"5ff2c6e238558d0c5365",15:"2820a6071be7b560ff7d",16:"18b9cdbb5f17195148ba",17:"6028707d0deea461e86a",18:"883dde6f28edff95cea1",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"0c95a879bf810ea693f0",22:"1e34bcb0dd0d10584a8a",23:"4271056c10cccd524b66",24:"a65971a02be425cfe7d7",25:"6cc97e6afe73c2b498f9",26:"47454b21c2e8bc230179",27:"e1dae8eea7cebb0399b2",28:"dbd9d86ae779ffab47d2",29:"0e3a1c8173246dac0cd3",30:"cc7fd72ffc3cb0e4c4c4",31:"3461b00cec4520ebdbb7",32:"b527bfac02836c524400",33:"6895e9eb632169971ddb",34:"2349d9830c9a4d627933",35:"58d4c515235752f2886d",36:"0a78880adaedb759c3c1",37:"f0f5cfddc9cd88a9bdb3",38:"d4cc702714768d377ace",39:"49fa68a28383c75d8ac7",42:"aba74eb87387aac73c65"}[e]+".js";var t=setTimeout(b,12e4);function b(){r.onerror=r.onload=null,clearTimeout(t);var c=d[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),d[e]=void 0)}return r.onerror=r.onload=b,n.appendChild(r),a},f.m=e,f.c=a,f.d=function(e,c,a){f.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},f.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(c,"a",c),c},f.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.02ba22fc7ad3a06b9db0.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,r,t){for(var b,d,o,i=0,u=[];i<a.length;i++)d=a[i],f[d]&&u.push(f[d][0]),f[d]=0;for(b in r)Object.prototype.hasOwnProperty.call(r,b)&&(e[b]=r[b]);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:"b948bcb7048f0d30dcbf",1:"26fc7c6e9b4ccca95f46",2:"0506b7a59cc5da29ffee",3:"6b50e8651aec22b535c5",4:"0dccbeb384a458517ae8",5:"4ef0eebfb8aa3bff2383",6:"1cfc190be082172b30c3",7:"2fa0351d57690a866bee",8:"2e3be81a2181b2a663e8",9:"77565ad73b563b258c7e",10:"f0636d01e9936ea34bc5",11:"62175a05dfba8ae91083",12:"c865623a1c91d006377a",13:"68c85fa75d129c3ee2b1",14:"1d74f7b247e8dd6ac194",15:"72f78abc0de011801b84",16:"6f4ecf83128f405b243f",17:"dc7a17a5d3035d7983b3",18:"883dde6f28edff95cea1",19:"39879d07beb4c6b71c52",20:"48c7dac836dc8f07b246",21:"0c95a879bf810ea693f0",22:"1e34bcb0dd0d10584a8a",23:"4271056c10cccd524b66",24:"a65971a02be425cfe7d7",25:"417f7a8c2f6d14f5b18d",26:"2e1c046ddfe645b4fe3e",27:"1ba8f6364753a5508313",28:"b5b5fc94e8b65789adb2",29:"d738133b73e2a5f4c125",30:"38a46b40cdb1e6539af4",31:"34c86ebe58bb234f07bd",32:"b527bfac02836c524400",33:"6895e9eb632169971ddb",34:"2349d9830c9a4d627933",35:"58d4c515235752f2886d",36:"0a78880adaedb759c3c1",37:"f0f5cfddc9cd88a9bdb3",38:"d4cc702714768d377ace",39:"49fa68a28383c75d8ac7",42:"aba74eb87387aac73c65"}[e]+".js";var b=setTimeout(d,12e4);function d(){t.onerror=t.onload=null,clearTimeout(b);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return t.onerror=t.onload=d,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.b775844e95c668935120.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 479f8451e99bbca94bbb"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","43","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","42","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.02ba22fc7ad3a06b9db0.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t43: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"d73f23dda4a4da2754f0\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"fb678d9d21cb986ef9ab\",\"3\":\"6b50e8651aec22b535c5\",\"4\":\"0dccbeb384a458517ae8\",\"5\":\"5289f9d9d272d774f9a7\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"baa1f65b93f6e2ad112b\",\"8\":\"47e3369fb1f988741929\",\"9\":\"926da949c22346f61e60\",\"10\":\"5614d3673a92e370b9b1\",\"11\":\"f6e7b64dec5aff9cee5e\",\"12\":\"08b3df5c992e0c2bc3f4\",\"13\":\"ebd6dd7ee23e5703e425\",\"14\":\"5ff2c6e238558d0c5365\",\"15\":\"2820a6071be7b560ff7d\",\"16\":\"18b9cdbb5f17195148ba\",\"17\":\"6028707d0deea461e86a\",\"18\":\"883dde6f28edff95cea1\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"0c95a879bf810ea693f0\",\"22\":\"1e34bcb0dd0d10584a8a\",\"23\":\"4271056c10cccd524b66\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"6cc97e6afe73c2b498f9\",\"26\":\"47454b21c2e8bc230179\",\"27\":\"e1dae8eea7cebb0399b2\",\"28\":\"dbd9d86ae779ffab47d2\",\"29\":\"0e3a1c8173246dac0cd3\",\"30\":\"cc7fd72ffc3cb0e4c4c4\",\"31\":\"3461b00cec4520ebdbb7\",\"32\":\"b527bfac02836c524400\",\"33\":\"6895e9eb632169971ddb\",\"34\":\"2349d9830c9a4d627933\",\"35\":\"58d4c515235752f2886d\",\"36\":\"0a78880adaedb759c3c1\",\"37\":\"f0f5cfddc9cd88a9bdb3\",\"38\":\"d4cc702714768d377ace\",\"39\":\"49fa68a28383c75d8ac7\",\"42\":\"aba74eb87387aac73c65\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 479f8451e99bbca94bbb"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap f535857c948e276c9a5f"],"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.b775844e95c668935120.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\":\"b948bcb7048f0d30dcbf\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"0506b7a59cc5da29ffee\",\"3\":\"6b50e8651aec22b535c5\",\"4\":\"0dccbeb384a458517ae8\",\"5\":\"4ef0eebfb8aa3bff2383\",\"6\":\"1cfc190be082172b30c3\",\"7\":\"2fa0351d57690a866bee\",\"8\":\"2e3be81a2181b2a663e8\",\"9\":\"77565ad73b563b258c7e\",\"10\":\"f0636d01e9936ea34bc5\",\"11\":\"62175a05dfba8ae91083\",\"12\":\"c865623a1c91d006377a\",\"13\":\"68c85fa75d129c3ee2b1\",\"14\":\"1d74f7b247e8dd6ac194\",\"15\":\"72f78abc0de011801b84\",\"16\":\"6f4ecf83128f405b243f\",\"17\":\"dc7a17a5d3035d7983b3\",\"18\":\"883dde6f28edff95cea1\",\"19\":\"39879d07beb4c6b71c52\",\"20\":\"48c7dac836dc8f07b246\",\"21\":\"0c95a879bf810ea693f0\",\"22\":\"1e34bcb0dd0d10584a8a\",\"23\":\"4271056c10cccd524b66\",\"24\":\"a65971a02be425cfe7d7\",\"25\":\"417f7a8c2f6d14f5b18d\",\"26\":\"2e1c046ddfe645b4fe3e\",\"27\":\"1ba8f6364753a5508313\",\"28\":\"b5b5fc94e8b65789adb2\",\"29\":\"d738133b73e2a5f4c125\",\"30\":\"38a46b40cdb1e6539af4\",\"31\":\"34c86ebe58bb234f07bd\",\"32\":\"b527bfac02836c524400\",\"33\":\"6895e9eb632169971ddb\",\"34\":\"2349d9830c9a4d627933\",\"35\":\"58d4c515235752f2886d\",\"36\":\"0a78880adaedb759c3c1\",\"37\":\"f0f5cfddc9cd88a9bdb3\",\"38\":\"d4cc702714768d377ace\",\"39\":\"49fa68a28383c75d8ac7\",\"42\":\"aba74eb87387aac73c65\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f535857c948e276c9a5f"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
"vue-loader": "^13.3.0", "vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1", "vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.2", "vue-template-compiler": "^2.5.2",
"vuedraggable": "^2.16.0", "vuedraggable": "^2.17.0",
"vuex": "^3.0.1", "vuex": "^3.0.1",
"webpack": "^3.6.0", "webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0", "webpack-bundle-analyzer": "^2.9.0",
......
<template>
<div class="tip-area">
<img src="../../../assets/guid6.png">
<p v-if="!groupInfo.isMine">暂无成员,联系建立共享企业的管理员,对方添加后即可查看</p>
<template v-else>
<p>暂无成员,开始添加成员吧</p>
<el-button class="add-new-btn" @click="addNew">添加成员</el-button>
</template>
</div>
</template>
<script>
export default {
name: "addNewGuid",
props: {
groupInfo: {
type: Object,
required: true
}
},
methods: {
addNew() {
let isStoreGroup = this.groupInfo.isStoreGroup;
if (!isStoreGroup) {
this.$emit("addEmployee");
} else {
this.$emit("addStoreEmployee");
}
}
}
}
</script>
<style lang="scss">
.tip-area {
width: 100%;
text-align: center;
padding-top: 150px;
p {
font-size:14px;
font-weight:400;
color:rgba(128,137,149,1);
}
.add-new-btn {
border: 1px solid #409EFF;
color: #409EFF;
margin-top: 24px;
}
}
</style>
...@@ -77,6 +77,14 @@ export default { ...@@ -77,6 +77,14 @@ export default {
// arr.push(clerk.ext.employeeClerk); // arr.push(clerk.ext.employeeClerk);
// }); // });
// this.tableData = arr; // this.tableData = arr;
let list = this.employeeList;
let arr = [];
console.log( list, " this.list");
list.forEach(clerk => {
clerk.ext.employeeClerk.sharedContactEmployeeStoreId = clerk.sharedContactEmployeeStoreId;
arr.push(clerk.ext.employeeClerk);
});
this.tableData = arr;
}, },
watch: { watch: {
employeeList(list) { employeeList(list) {
......
<template> <template>
<div class="per-set-div"></div> <div class="per-set-div">
<el-form
label-width="120px">
<el-form-item label="当前范围:">
<span>{{groupInfo.label}}</span>
</el-form-item>
<el-form-item label="设置可见范围:">
<ul class="particular-list">
<template v-for="(li, index) in visibleList">
<li class="item person-item" v-if="li.type == 1" :key="index+'_'+li.id">
<img :src="li.iconUrl">
<p class="name">{{li.name}}</p>
<i class="el-icon-circle-close" @click="delCurrent(li)"></i>
</li>
<li class="item group-item" v-else :key="index+'_'+li.id">
{{li.name}}
<i class="el-icon-circle-close" @click="delCurrent(li)"></i>
</li>
</template>
<li class="item J_add-btn" @click="callSelector"><i class="el-icon-plus"></i></li>
</ul>
</el-form-item>
</el-form>
</div>
</template> </template>
<script> <script>
import { getRequest, postRequest, postJsonRequest, postJson } from '@/api/api';
export default { export default {
name: "permission-set" name: "permission-set",
props: {
groupInfo: {
type: Object,
required: true
}
},
data() {
return {
visibleList: []
};
},
methods: {
getVisibleRange() {
let ths = this;
let group = ths.groupInfo;
let paramas = {
sharedContactGroupId: group.sharedContactGroupId
};
getRequest("/haoban-manage-web/shared-contact/get-shared-group-visible-range", paramas)
.then(res => {
console.log(res, "range");
if (res.data.errorCode == 1) {
ths.visibleList = res.data.result || [];
} else {
ths.$message.error({
message: res.data.message
});
}
})
.catch(e => {
ths.$message.error({
message: e.message
});
});
},
delCurrent() {},
callSelector() {},
},
beforeMount() {
this.getVisibleRange();
}
} }
</script> </script>
<style lang="scss">
.per-set-div {
width: 100%;
height: 690px;
background: #fff;
padding: 30px;
box-sizing: border-box;
.particular-list {
display: flex;
flex-wrap: wrap;
margin-bottom: 30px;
.item {
position: relative;
margin-right: 24px;
margin-bottom: 30px;
width:40px;
.el-icon-circle-close {
position: absolute;
font-size: 16px;
color: #808995;
right: -8px;
top: -8px;
cursor: pointer;
}
img {
width: 100%;
border-radius:4px;
}
.name {
font-size: 12px;
text-align: center;
margin-top: 20px;
}
&.group-item {
padding: 0 10px;
width: auto;
height:30px;
line-height: 32px;
background:rgba(236,245,255,1);
border:1px solid rgba(217,236,255,1);
border-radius:4px;
font-size:12px;
color:rgba(64,158,255,1);
margin-top: 34px;
}
&.J_add-btn {
height:40px;
background:rgba(251,253,255,1);
border:1px dashed rgba(192,204,218,1);
border-radius:50%;
text-align: center;
line-height: 40px;
font-size: 16px;
box-sizing: border-box;
cursor: pointer;
}
}
}
}
</style>
...@@ -2,9 +2,11 @@ ...@@ -2,9 +2,11 @@
<div class="export-set-container"> <div class="export-set-container">
<div class="title">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div> <div class="title">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>
<div class="cho-list"> <div class="cho-list">
<template v-for="tem in origin"> <draggable v-model="checkedList">
<div class="cho" v-if="tem.checked" :key="tem.fieldCode">{{tem.fieldName}}</div> <template v-for="tem in checkedList">
</template> <div class="cho" v-if="tem.checked" :key="tem.fieldCode">{{tem.fieldName}}</div>
</template>
</draggable>
</div> </div>
<div class="cho-area"> <div class="cho-area">
<div class="title">选择需要导出的字段</div> <div class="title">选择需要导出的字段</div>
...@@ -19,7 +21,7 @@ ...@@ -19,7 +21,7 @@
<ul class="group-son-list"> <ul class="group-son-list">
<template v-for="items in origin"> <template v-for="items in origin">
<li :key="items.fieldCode" v-if="items.parentCode == group.fieldCode"> <li :key="items.fieldCode" v-if="items.parentCode == group.fieldCode">
<el-checkbox :label="items.fieldName" :key="items.fieldCode" v-model="items.checked">{{items.fieldName}}</el-checkbox> <el-checkbox :label="items.fieldName" :key="items.fieldCode" v-model="items.checked" @change="checkThis(items)">{{items.fieldName}}</el-checkbox>
</li> </li>
</template> </template>
</ul> </ul>
...@@ -27,7 +29,7 @@ ...@@ -27,7 +29,7 @@
</div> </div>
</div> </div>
<div class="handle-cho-btn"> <div class="handle-cho-btn">
<el-button type="primary" class="export-btn" @click="exportCho">导出<i class="iconfont icon-icon_yunxiazai"></i></el-button> <el-button type="primary" class="export-btn" @click="exportCho" :disabled="checkedList.length < 1">导出<i class="iconfont icon-icon_yunxiazai"></i></el-button>
<el-button @click="cancelCho">取消</el-button> <el-button @click="cancelCho">取消</el-button>
</div> </div>
</div> </div>
...@@ -35,23 +37,42 @@ ...@@ -35,23 +37,42 @@
<script> <script>
import { getRequest, postRequest, postJsonRequest } from '@/api/api'; import { getRequest, postRequest, postJsonRequest } from '@/api/api';
import { deepClone, formatDate } from '@/utils/index'; import { deepClone, formatDate } from '@/utils/index';
import draggable from 'vuedraggable'
export default { export default {
name: "export-set", name: "export-set",
components: {
draggable
},
data() { data() {
return { return {
tempList: [], tempList: [],
checkList: [], checkList: [],
origin: [], origin: [],
checkAll: false, checkAll: false,
isIndeterminate: false isIndeterminate: false,
checkedList: []
}; };
}, },
methods: { methods: {
checkThis(items) {
console.log(items.checked);
if (items.checked) {
this.checkedList.push(items);
}
},
handleCheckAllChange(val) { handleCheckAllChange(val) {
console.log(val); console.log(val);
this.origin.forEach(tem => { let ths = this;
this.checkedList = [];
this.origin.forEach((tem, idx) => {
tem.checked = val; tem.checked = val;
}); if (val) {
tem.order = idx + 1;
}
});
if (val) {
ths.checkedList = ths.origin.slice(0);
}
}, },
getTemplate() { getTemplate() {
let ths = this; let ths = this;
...@@ -78,6 +99,7 @@ export default { ...@@ -78,6 +99,7 @@ export default {
let copyData = list; let copyData = list;
list.forEach(tem => { list.forEach(tem => {
tem.title = tem.fieldName; tem.title = tem.fieldName;
tem.name = tem.fieldName;
tem.checked = false; tem.checked = false;
let arr = []; let arr = [];
copyData.forEach(li => { copyData.forEach(li => {
...@@ -92,7 +114,6 @@ export default { ...@@ -92,7 +114,6 @@ export default {
if (tem.parentCode == 0) { if (tem.parentCode == 0) {
fieldList.push(tem); fieldList.push(tem);
} }
// origin.push(tem);
}); });
fieldList.sort(function(a,b){ fieldList.sort(function(a,b){
return a.sort*1-b.sort*1; return a.sort*1-b.sort*1;
...@@ -100,9 +121,6 @@ export default { ...@@ -100,9 +121,6 @@ export default {
fieldList.forEach(group => { fieldList.forEach(group => {
origin = origin.concat(group.childrens); origin = origin.concat(group.childrens);
}); });
// origin.sort(function(a,b){
// return a.sort*1-b.sort*1;
// });
this.origin = origin; this.origin = origin;
this.tempList = fieldList; this.tempList = fieldList;
console.log(fieldList, "模板"); console.log(fieldList, "模板");
...@@ -116,7 +134,7 @@ export default { ...@@ -116,7 +134,7 @@ export default {
exportCho() { exportCho() {
let arr = []; let arr = [];
let ths = this; let ths = this;
this.origin.forEach(tem => { this.checkedList.forEach(tem => {
if (tem.checked) { if (tem.checked) {
arr.push({ arr.push({
fieldCode: tem.fieldCode, fieldCode: tem.fieldCode,
...@@ -133,16 +151,6 @@ export default { ...@@ -133,16 +151,6 @@ export default {
} }
location.href = local + "/haoban-manage-web/record/define-export?exportTitleContent="+JSON.stringify(arr); location.href = local + "/haoban-manage-web/record/define-export?exportTitleContent="+JSON.stringify(arr);
this.$emit("cancelCho"); this.$emit("cancelCho");
// getRequest("/haoban-manage-web/record/define-export", params)
// .then(res => {
// console.log(res, "res");
// })
// .catch(e => {
// ths.$message({
// message: e.message
// });
// });
} }
}, },
beforeMount() { beforeMount() {
...@@ -168,29 +176,31 @@ export default { ...@@ -168,29 +176,31 @@ export default {
} }
} }
.cho-list { .cho-list {
padding: 34px 0; >div {
border-bottom: 1px solid #E4E7ED; padding: 34px 0;
display: flex; border-bottom: 1px solid #E4E7ED;
flex-wrap: wrap; display: flex;
margin-bottom: 44px; flex-wrap: wrap;
.cho { margin-bottom: 44px;
padding: 0 15px; .cho {
box-sizing: border-box; padding: 0 15px;
height:32px; box-sizing: border-box;
background:rgba(236,245,255,1); height:32px;
border:1px solid rgba(217,236,255,1); background:rgba(236,245,255,1);
border-radius:4px; border:1px solid rgba(217,236,255,1);
color: #409EFF; border-radius:4px;
box-sizing: border-box; color: #409EFF;
text-align: center; box-sizing: border-box;
line-height: 32px; text-align: center;
font-size: 12px; line-height: 32px;
margin-right: 10px; font-size: 12px;
margin-bottom: 20px; margin-right: 10px;
cursor: pointer; margin-bottom: 20px;
&.osen { cursor: pointer;
background:rgba(64,158,255,1); &.osen {
color: #fff; background:rgba(64,158,255,1);
color: #fff;
}
} }
} }
} }
......
...@@ -73,7 +73,7 @@ export default { ...@@ -73,7 +73,7 @@ export default {
noStatusCount: "无状态" noStatusCount: "无状态"
}, },
countObj: {}, countObj: {},
showExportSet: false showExportSet: true
}; };
}, },
methods: { methods: {
......
...@@ -5,19 +5,25 @@ ...@@ -5,19 +5,25 @@
<p class="time-tip">一个二维码只能和一个企业建立共享关系,24小时有效</p> <p class="time-tip">一个二维码只能和一个企业建立共享关系,24小时有效</p>
<div id="qrcode" class="m-t-20"></div> <div id="qrcode" class="m-t-20"></div>
<div class="btn-area"> <div class="btn-area">
<el-button type="primary">下载<i class="iconfont icon-icon_yunxiazai"></i></el-button> <el-button type="primary" @click="downloadCode">下载<i class="iconfont icon-icon_yunxiazai"></i></el-button>
<el-button @click="reFresh()">重新生成</el-button> <el-button @click="reFresh()">重新生成</el-button>
</div> </div>
<p class="company-name">已建立的共享企业</p> <p class="company-name">已建立的共享企业</p>
<div class="share-table"> <div class="share-table" v-if="shares.length > 0">
<div class="company">{{myEnterprise}}</div> <div class="company">{{myEnterprise}}</div>
<ul class="list"> <ul class="list">
<li class="li" v-for="enterprise in shares" :key="enterprise.importEnterpriseId"> <li class="li" v-for="enterprise in shares" :key="enterprise.importEnterpriseId">
<div class="name">{{enterprise.importEnterpriseName}}</div> <div class="name">{{enterprise.importEnterpriseName}}</div>
<div class="cancel-btn"><a class="a-href" @click="cancelShare(enterprise.importEnterpriseId)">取消共享</a></div> <div class="cancel-btn"><a class="a-href" @click="cancelShare(enterprise)">取消共享</a></div>
</li> </li>
</ul> </ul>
</div> </div>
<div class="no-share-tip">暂无共享企业</div>
<el-dialog title="验证管理员身份" width="356px" :visible.sync="dialogVisible">
<div class="cancel-code">
<p>请使用管理员的好办扫一扫确认</p>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -31,7 +37,8 @@ export default { ...@@ -31,7 +37,8 @@ export default {
qrCodeContent: {}, qrCodeContent: {},
shares: [], shares: [],
qrcodeCase: "", qrcodeCase: "",
myEnterprise: "" myEnterprise: "",
dialogVisible: false
} }
}, },
methods: { methods: {
...@@ -79,25 +86,17 @@ export default { ...@@ -79,25 +86,17 @@ export default {
} }
); );
}, },
getShareBrands() { /**
let _this = this; * 下载二维码
let params = {}; */
getRequest("/haoban-manage-web/shared-contact/get-all-shared-enterprise", params) downloadCode() {
.then(res => { let img = document.getElementById("qrcode").getElementsByTagName("img")[0];
console.log(res, "shares"); let data = img.getAttribute("src");
if (res.data.errorCode == 1) { let a = document.createElement("a"); // 生成一个a元素
_this.shares = res.data.result || []; let event = new MouseEvent("click"); // 创建一个单击事件
} else { a.download = "scan code"; // 设置图片名称
_this.$message.error({ a.href = data; // 将生成的URL设置为a.href属性
message: res.data.message a.dispatchEvent(event); // 触发a的单击事件
});
}
})
.catch(e => {
_this.$message.error({
message: e.message
});
});
}, },
getShareRelation() { getShareRelation() {
let _this = this; let _this = this;
...@@ -109,7 +108,8 @@ export default { ...@@ -109,7 +108,8 @@ export default {
console.log(res, "getShareRelation"); console.log(res, "getShareRelation");
if (res.data.errorCode == 1) { if (res.data.errorCode == 1) {
_this.shares = res.data.result || []; _this.shares = res.data.result || [];
_this.myEnterprise = res.data.result[0].exportEnterpriseName; if (_this.shares.length > 0)
_this.myEnterprise = res.data.result[0].exportEnterpriseName;
} else { } else {
_this.$message.error({ _this.$message.error({
message: res.data.message message: res.data.message
...@@ -122,13 +122,36 @@ export default { ...@@ -122,13 +122,36 @@ export default {
}); });
}); });
}, },
cancelShare(id) { cancelShare(enterprise) {
console.log(id); let ths = this;
// ths.dialogVisible = true;
ths.$confirm("是否要取消与该企业的共享?", "提示", {
type: "warning"
}).then(() => {
getRequest("/haoban-manage-web/shared-contact/del-shared-enterprise", {importEnterpriseId: enterprise.importEnterpriseId})
.then(res => {
console.log(res, "cancel");
if (res.data.errorCode == 1) {
let idx = ths.shares.indexOf(enterprise);
ths.shares.splice(idx, 1);
} else {
ths.$message.error({
message: res.data.message
});
}
})
.catch(e => {
ths.$message.error({
message: e.message
});
});
})
.catch({});
} }
}, },
beforeMount() { beforeMount() {
this.getShareRelation(); this.getShareRelation();
this.getShareBrands(); // this.getShareBrands();
this.getCode(); this.getCode();
} }
} }
...@@ -136,7 +159,6 @@ export default { ...@@ -136,7 +159,6 @@ export default {
<style lang="scss"> <style lang="scss">
.share-code-div { .share-code-div {
width:100%; width:100%;
height:538px;
background:rgba(255,255,255,1); background:rgba(255,255,255,1);
border-radius:2px; border-radius:2px;
box-sizing: border-box; box-sizing: border-box;
...@@ -199,6 +221,16 @@ export default { ...@@ -199,6 +221,16 @@ export default {
} }
} }
} }
.no-share-tip {
padding: 30px;
text-align: center;
}
}
.el-dialog__body {
.cancel-code {
text-align: center;
padding-bottom: 50px;
}
} }
</style> </style>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<search-menu @handleSearchKey="handleSearchKey" @handleTreeSelection="handleTreeSelection" :treeData="menuData" :searchResult="searchResult" @handleEmployeeSelection="handleEmployeeSelection"> <search-menu @handleSearchKey="handleSearchKey" @handleTreeSelection="handleTreeSelection" :treeData="menuData" :searchResult="searchResult" @handleEmployeeSelection="handleEmployeeSelection">
</search-menu> </search-menu>
<employee-info v-if="showEmployee == 'employee'" :info="selectedEmployee"></employee-info> <employee-info v-if="showEmployee == 'employee'" :info="selectedEmployee"></employee-info>
<div class="af-right-container" v-loading="loading" v-else-if="groupInfo.isStoreGroup != 1 || (groupInfo.level !=0 && groupInfo.isStoreGroup == 1)"> <div class="af-right-container" v-loading="loading" v-else-if="groupInfo.level !=0 || groupInfo.isStoreGroup != 1 || !groupInfo.isMine">
<div class="af-right-header"> <div class="af-right-header">
<span class="title-span">{{groupInfo.groupName}}{{total}}人)<span class="not-show-app">本企业通讯录APP中不展示</span></span> <span class="title-span">{{groupInfo.groupName}}{{total}}人)<span class="not-show-app">本企业通讯录APP中不展示</span></span>
<template v-if="!!groupInfo.isMine"> <template v-if="!!groupInfo.isMine">
...@@ -25,23 +25,34 @@ ...@@ -25,23 +25,34 @@
</template> </template>
</span> </span>
</template> </template>
<template v-else><a class="a-href fr">设置可见权限</a></template>
</div> </div>
<div class="af-right-button-box"> <template v-if="employeeList.length > 0">
<template v-if="!!groupInfo.isMine"> <div class="af-right-button-box">
<el-button v-if="groupInfo.isStoreGroup == 1" type="primary" @click="$refs.storeSelector.treeSet.dialogVisible = true;sldType = 2;">添加门店</el-button> <template v-if="!!groupInfo.isMine">
<el-button v-else type="primary" @click="callEmployeeSelector" :disabled="disabled">添加成员</el-button> <el-button v-if="groupInfo.isStoreGroup == 1" type="primary" @click="$refs.storeSelector.treeSet.dialogVisible = true;sldType = 2;">添加门店</el-button>
<el-button type="danger" plain @click="delMembers" :disabled="disabledDel">批量删除</el-button> <el-button v-else type="primary" @click="callEmployeeSelector" :disabled="disabled">添加成员</el-button>
</template> <el-button type="danger" plain @click="delMembers" :disabled="disabledDel">批量删除</el-button>
<el-button class="J_show-children"> </template>
<el-checkbox class="m-r-10" v-model="showChildMember" @change="setChildMemberShow"></el-checkbox><a class="a-href">显示子成员</a> <el-button class="J_show-children">
</el-button> <el-checkbox class="m-r-10" v-model="showChildMember" @change="setChildMemberShow"></el-checkbox><a class="a-href">显示子成员</a>
</div> </el-button>
<clerk-view v-if="groupInfo.isStoreGroup == 1" :tableData="employeeList" @selectMember="selectMember"></clerk-view> </div>
<employee-list v-else :employeeList="employeeList" @selectMember="selectMember"></employee-list> <clerk-view v-if="groupInfo.isStoreGroup == 1" :tableData="employeeList" @selectMember="selectMember"></clerk-view>
<div class="pagination"> <employee-list v-else :employeeList="employeeList" @selectMember="selectMember"></employee-list>
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" :current-page="currentPage" layout="total, sizes, prev, pager, next" :total="total"> <div class="pagination">
</el-pagination> <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" :current-page="currentPage" layout="total, sizes, prev, pager, next" :total="total">
</div> </el-pagination>
</div>
</template>
<template v-else>
<div class="af-right-button-box">
<el-button class="J_show-children">
<el-checkbox class="m-r-10" v-model="showChildMember" @change="setChildMemberShow"></el-checkbox><a class="a-href">显示子成员</a>
</el-button>
</div>
<add-new-guid :groupInfo="groupInfo" @addEmployee="callEmployeeSelector" @addStoreEmployee="$refs.storeSelector.treeSet.dialogVisible = true;sldType = 2;"></add-new-guid>
</template>
</div> </div>
<div class="af-right-container" v-else-if="groupInfo.isStoreGroup == 1 && groupInfo.level == 0 && !!groupInfo.isMine"> <div class="af-right-container" v-else-if="groupInfo.isStoreGroup == 1 && groupInfo.level == 0 && !!groupInfo.isMine">
<p style="margin: 20px 0;">是否共享门店及成员数据</p> <p style="margin: 20px 0;">是否共享门店及成员数据</p>
...@@ -51,7 +62,7 @@ ...@@ -51,7 +62,7 @@
<el-button type="primary" @click="subShareSet">确定</el-button> <el-button type="primary" @click="subShareSet">确定</el-button>
</div> </div>
</div> </div>
<permission-set v-else-if="groupInfo.isStoreGroup == 1 && groupInfo.level == 0 && !groupInfo.isMine"></permission-set> <!-- <permission-set :groupInfo="groupInfo"></permission-set> -->
</template> </template>
<template v-else> <template v-else>
<guid-div></guid-div> <guid-div></guid-div>
...@@ -79,6 +90,7 @@ import employeeInfo from "components/contacts/employeeInfo"; ...@@ -79,6 +90,7 @@ import employeeInfo from "components/contacts/employeeInfo";
import employeeList from "components/contacts/share/employeeList"; import employeeList from "components/contacts/share/employeeList";
import clerkView from "components/contacts/share/clerkView"; import clerkView from "components/contacts/share/clerkView";
import guidDiv from "components/contacts/share/guid"; import guidDiv from "components/contacts/share/guid";
import addNewGuid from "components/contacts/share/addNewGuid";
import { getRequest, postRequest, postJsonRequest, postJson } from '@/api/api'; import { getRequest, postRequest, postJsonRequest, postJson } from '@/api/api';
import vueSelectEmployee from "components/common/vueSelectEmployee"; import vueSelectEmployee from "components/common/vueSelectEmployee";
import vueSelectStore from "components/common/vueSelectStore"; import vueSelectStore from "components/common/vueSelectStore";
...@@ -94,7 +106,8 @@ export default { ...@@ -94,7 +106,8 @@ export default {
clerkView, clerkView,
vueSelectEmployee, vueSelectEmployee,
vueSelectStore, vueSelectStore,
permissionSet permissionSet,
addNewGuid
}, },
data() { data() {
return { return {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment